.affc,.affc-box{--affc-ink:#111;--affc-text:rgba(18,18,18,.75);--affc-muted:#6d6d6d;--affc-step:rgba(0,0,0,.45);--affc-line:#e6e6e6;--affc-rule:rgba(0,0,0,.08);--affc-pill-line:#8a8a8a;--affc-soft:#fafafa;--affc-accent:#c4632b;--affc-cta:#f55d2f;--affc-cta-hover:#ff4a13;--affc-ok:#2e9e5b;--affc-head:var(--font-heading-family,"Inter"),-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-body-family,"Montserrat"),sans-serif;letter-spacing:.6px;color:var(--affc-text)}.affc{display:block}.affc *,.affc *:before,.affc *:after,.affc-box *{box-sizing:border-box}.affc button{font:inherit;color:inherit;letter-spacing:inherit}.affc [hidden],.affc-box [hidden]{display:none!important}.product:has(aff-configurator) .product-steps,.product:has(aff-configurator) .product__price,.product:has(aff-configurator) [id*=infinite_options_app_block_price],.product:has(aff-configurator) [id*=infinite_options_app_block_]:not([id*=_price_]),.product:has(aff-configurator) .product-form__quantity,.product:has(aff-configurator) .product__buy,.product:has(aff-configurator) .product-shop-pay-installments:not(.affc-sum__terms *){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.affc-left{display:grid;gap:20px;margin-top:28px}.affc-left .post-cart-assurance{margin:0;width:auto;max-width:none}@media screen and (min-width:750px){.product:has(aff-configurator) .product__media-wrapper{position:sticky;align-self:start;top:var(--affc-sticky-top,20px)}}.affc-details{max-width:var(--page-width,1360px);margin:20px auto 50px;padding:0 1.5rem}@media screen and (min-width:750px){.affc-details{padding:0 5rem}}.affc-details .product-tabs-wrapper{width:100%;max-width:none;margin:0}.affc-price{font-size:29px;font-weight:700;color:#000;letter-spacing:.3px;margin:4px 0 6px}.affc-steps{margin:22px 0 0}.affc-step{border-top:1px solid var(--affc-rule)}.affc-step:last-child{border-bottom:1px solid var(--affc-rule)}.affc-step__head{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:14px;padding:20px 0;cursor:pointer}.affc-step__head:focus-visible{outline:2px solid var(--affc-ink);outline-offset:2px}.affc-step__index{min-width:58px;font-family:var(--affc-head);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--affc-step)}.affc-step__title{white-space:nowrap;font-family:var(--affc-head);font-size:clamp(16px,1.35vw,20px);font-weight:600;letter-spacing:.2px;color:var(--affc-step)}.affc-step.is-open .affc-step__title{color:#000}.affc-step__meta{font-size:14px;color:var(--affc-step)}@media screen and (min-width:750px)and (max-width:1199px){.affc-step__meta{display:none}.affc-step__index{min-width:auto}.affc-step__body{padding-left:0}.affc-pill{padding:10px 16px;font-size:14px}}.affc-chev{margin-left:auto;width:9px;height:9px;border-right:2px solid var(--affc-ink);border-bottom:2px solid var(--affc-ink);transform:rotate(-45deg);transition:transform .2s;margin-right:6px}.affc-step.is-open .affc-chev{transform:rotate(45deg)}.affc-step__body{display:none;padding:0 0 24px 72px}.affc-step.is-open .affc-step__body{display:block}.affc-group+.affc-group{margin-top:22px}.affc-group__label{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:500;color:#333;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--affc-rule)}.affc-group__label span{color:var(--affc-muted)}.affc .affc-help{margin-left:auto;background:none;border:0;padding:0;cursor:pointer;font-size:13px;font-weight:600;color:var(--affc-accent);text-decoration:underline;text-underline-offset:3px}.affc-pills{display:flex;flex-wrap:wrap;gap:10px}.affc-pill{display:inline-flex;align-items:center;gap:10px;max-width:100%;white-space:nowrap;min-height:48px;padding:10px 22px;border:1px solid var(--affc-pill-line);border-radius:999px;background:#fff;cursor:pointer;font-size:15px;font-weight:500;color:var(--affc-ink);transition:border-color .15s,box-shadow .15s,background .15s}.affc-pill:hover{border-color:var(--affc-ink)}.affc-pill[aria-checked=true]{background:var(--affc-ink);border-color:var(--affc-ink);color:#fff}.affc-pill__price{font-size:13px;font-weight:600;color:var(--affc-accent)}.affc-pill[aria-checked=true] .affc-pill__price{color:#ffcfb8}.affc-pill .affc-dot{width:20px;height:20px}.affc-price-tag{font-size:13px;font-weight:600;color:var(--affc-accent);white-space:nowrap}.affc-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:14px 8px}.affc-sw{background:none;border:0;padding:0;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center}.affc-sw .chip{display:block;width:54px;height:54px;border-radius:50%;background:88.4% 88.9%/823% no-repeat #eee;box-shadow:inset 0 0 0 1px #00000014;outline:2px solid transparent;outline-offset:3px;transition:outline-color .15s}.affc-sw .chip--photo{background-position:center;background-size:220%}.affc-sw:hover .chip{outline-color:#ccc}.affc-sw[aria-checked=true] .chip{outline-color:var(--affc-ink)}.affc-sw[disabled]{opacity:.4;cursor:not-allowed}.affc-sw .nm{display:block;font-size:13px;font-weight:500;color:var(--affc-ink);margin-top:8px;line-height:1.25}.affc-sw[aria-checked=true] .nm{font-weight:700}.affc-sw .sur{display:block;font-size:12px;font-weight:600;color:var(--affc-accent)}.affc-note{font-size:13px;color:var(--affc-muted);margin:12px 0 0;line-height:1.45}.affc-dot{flex:none;display:inline-block;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.affc-glass{margin-top:16px}.affc-glass__head{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:500;color:#333;margin-bottom:12px}.affc-glass__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:12px 6px}.affc-gl{background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;font-size:12.5px;font-weight:500;color:var(--affc-ink)}.affc-gl .affc-dot{width:48px;height:48px;margin-bottom:6px;outline:2px solid transparent;outline-offset:3px}.affc-gl:hover .affc-dot{outline-color:#ccc}.affc-gl[aria-checked=true] .affc-dot{outline-color:var(--affc-ink)}.affc-gl[aria-checked=true]{font-weight:700}.affc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.affc-card{position:relative;border:1px solid var(--affc-line);border-radius:12px;background:#fff;padding:10px 8px 12px;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center}.affc-card:hover{border-color:var(--affc-ink)}.affc-card[aria-checked=true]{border-color:var(--affc-ink);box-shadow:inset 0 0 0 1px var(--affc-ink)}.affc-card[aria-checked=true]:after{content:"";position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--affc-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' stroke='white' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/12px no-repeat}.affc-card img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block;mix-blend-mode:multiply}.affc-card b{display:block;font-weight:700;color:var(--affc-ink);margin-top:6px;font-size:14px}.affc-cards.is-locked .affc-card{opacity:.4;pointer-events:none}.affc-lock{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--affc-soft);border:1px solid var(--affc-line);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.45;margin-bottom:12px}.affc-lock span{flex:1 1 200px}.affc-lock button{background:#fff;border:1px solid var(--affc-ink);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.affc-lock button:hover{background:var(--affc-ink);color:#fff}.affc-note--lock{margin:0 0 10px;color:var(--affc-accent);font-weight:600}.affc-toggle{display:grid;grid-template-columns:1fr 42px;gap:14px;align-items:center;width:100%;border:1px solid var(--affc-line);border-radius:12px;background:#fff;padding:14px 16px;cursor:pointer;text-align:left}.affc-toggle+.affc-toggle{margin-top:10px}.affc-toggle:hover,.affc-toggle[aria-checked=true]{border-color:var(--affc-ink)}.affc-toggle[disabled]{opacity:.45;cursor:not-allowed}.affc-toggle b{display:block;font-size:15px;font-weight:600;color:var(--affc-ink)}.affc-toggle small{display:block;font-size:13px;color:var(--affc-muted);line-height:1.4;margin-top:2px}.affc-toggle .affc-price-tag{display:block;margin-top:4px}.affc-switch{position:relative;width:42px;height:24px;border-radius:999px;background:#d0d0d0;transition:background .2s}.affc-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.affc-toggle[aria-checked=true] .affc-switch{background:var(--affc-ink)}.affc-toggle[aria-checked=true] .affc-switch:after{transform:translate(18px)}.affc-buy{margin-top:22px}.affc-sum{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--affc-rule)}.affc-sum__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;font-weight:500;color:#333}.affc-sum__row b{font-size:24px;font-weight:700;color:#000}.affc-sum__terms{margin-top:4px;font-size:13px;color:#333}.affc-sum__terms:empty{display:none}.affc-sum__terms .installment{margin:0}.affc-sum__details summary{cursor:pointer;list-style:none;font-size:13px;color:var(--affc-muted);margin-top:4px}.affc-sum__details summary::-webkit-details-marker{display:none}.affc-sum__details summary:after{content:" \25be";color:var(--affc-accent)}.affc-sum__details[open] summary:after{content:" \25b4"}.affc-lines{list-style:none;margin:10px 0 0;padding:0}.affc-lines li{display:flex;justify-content:space-between;gap:14px;font-size:13.5px;padding:6px 0;color:#333;line-height:1.35}.affc-lines li span:first-child{min-width:0;overflow-wrap:anywhere}.affc-lines li span:last-child{flex:none;white-space:nowrap;font-weight:600;color:#000}.affc-lines li.base span:first-child{font-weight:600;color:#000}.affc-lines small{display:block;font-size:12px;color:var(--affc-muted)}.affc-buy__label{font-size:15px;color:#333;margin-bottom:10px}.affc-buy__row{display:grid;grid-template-columns:140px 1fr;gap:12px}.affc-qty{display:grid;grid-template-columns:42px 1fr 42px;border:1px solid #121212;align-items:center;text-align:center;min-height:56px}.affc-qty button{background:none;border:0;height:100%;cursor:pointer;font-size:20px}.affc-qty span{font-size:16px;color:var(--affc-ink)}.affc .affc-atc{background:var(--affc-cta);color:#fff;border:0;min-height:56px;padding:0 30px;font-weight:600;font-size:16px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .15s}.affc .affc-atc:hover{background:var(--affc-cta-hover)}.affc-atc[aria-busy=true]{opacity:.7;cursor:progress}.affc-error{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#fdecea;color:#8a1c12;font-size:13px}.affc-ship{margin:14px 0 0;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13.5px;color:#555;text-align:center}.affc-ship b{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#111}.affc-ship svg{flex:none;color:var(--affc-accent)}.affc-specs{list-style:none;margin:10px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:6px 0;font-size:13.5px;font-weight:500;color:#333}.affc-specs li{display:flex;align-items:center}.affc-specs li+li:before{content:"";width:1px;height:14px;margin:0 12px;background:#cfcfcf}.affc-call__hours{font-size:12.5px;color:var(--affc-muted)}.affc-call{margin:18px 0 0;padding:18px 20px;border:1px solid var(--affc-line);border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:14px;color:var(--affc-muted)}.affc .affc-call a{display:inline-flex;align-items:center;gap:10px;color:var(--affc-accent)!important;font-family:Inter,var(--font-heading-family),sans-serif;font-size:22px!important;font-weight:700;letter-spacing:.01em;white-space:nowrap}.affc .affc-call a svg{flex:none;width:36px;height:36px;padding:8px;border-radius:50%;background:var(--affc-accent);color:#fff}.affc .affc-call a:hover{color:#a34f1f!important;text-decoration:underline!important;text-underline-offset:4px}.affc-box{display:block;background:#fff;border:1px solid var(--affc-line);border-radius:12px;padding:26px 28px}.affc-box__cols{display:grid;grid-template-columns:1fr 1fr}.affc-box__col{padding-right:28px}.affc-box__col+.affc-box__col{padding:0 0 0 28px;border-left:1px solid var(--affc-line)}.affc .affc-box__title,.affc-box .affc-box__title{margin:0 0 16px;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#111}.affc-inc,.affc-sep{list-style:none;margin:0;padding:0;display:grid;gap:13px}.affc-inc li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.4}.affc-inc svg{margin-top:1px;color:var(--affc-accent)}.affc-inc b{display:block;font-weight:600;color:#111}.affc-inc small{display:block;font-size:12.5px;color:var(--affc-muted)}.affc-sep li{position:relative;padding-left:18px;font-size:14px;line-height:1.4;color:#333}.affc-sep li:before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:#b5b5b5}.affc-box__note{margin:16px 0 0;font-size:12.5px;color:var(--affc-muted)}.affc-dialog{border:0;border-radius:12px;padding:0;max-width:640px;width:calc(100% - 32px);box-shadow:0 20px 60px #0000004d}.affc-dialog::backdrop{background:#00000073}.affc-dialog__close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:26px;cursor:pointer;line-height:1;color:var(--affc-ink)}.affc-dialog__body{padding:26px 24px 22px;font-size:14px}.affc-dialog__body>p:last-child{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--affc-line)}.affc-dialog__body>p:last-child a,.affc-dialog__body>p:last-child strong{color:var(--affc-accent)!important;font-size:18px!important;font-weight:700;letter-spacing:.02em;white-space:nowrap}.affc-mbar{display:none}@media screen and (max-width:749px){.affc-step__head{gap:10px}.affc-step__index{min-width:auto}.affc-step__title{font-size:17px}.affc-step__meta{display:none}.affc-step__body{padding-left:0}.affc-pill{min-height:44px;padding:9px 16px;font-size:14px;white-space:normal}.affc-pill__price{white-space:nowrap}.affc-cards{grid-template-columns:repeat(2,1fr)}.affc-buy__row{grid-template-columns:116px 1fr}.affc-box{margin-top:24px;padding:20px 18px}.affc-box__cols{grid-template-columns:1fr}.affc-box__col{padding:0}.affc-box__col+.affc-box__col{padding:20px 0 0;margin-top:20px;border-left:0;border-top:1px solid var(--affc-line)}.affc-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--affc-line);box-shadow:0 -6px 18px #00000014;padding:10px 16px;gap:12px;align-items:center;z-index:20;transform:translateY(110%);transition:transform .2s}.affc-mbar.is-visible{transform:none}.affc-mbar div{flex:1;font-size:11px;color:var(--affc-muted)}.affc-mbar b{display:block;font-size:19px;color:var(--affc-ink)}.affc .affc-mbar .affc-atc{min-height:46px;padding:0 20px;font-size:14px}}a.affc-pill,span.affc-pill{display:inline-flex;align-items:center;text-decoration:none}[data-affc-gen] .affc-pill{white-space:normal;text-align:left}[data-affc-gen]>.affc-group,[data-affc-extras]>.affc-group{margin-top:0;margin-bottom:22px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/aff-configurator.css.map */
