*,*:before,*:after{box-sizing:border-box}body{margin:0;color:var(--navy,#000000);background:var(--page,#fff);font:16px/1.5 var(--body-font)}:where(h1,h2,h3,h4){font-family:var(--display);line-height:1.08}h1{font-size:clamp(32px,4.4vw,60px);margin:.35em 0}a{color:inherit}img,video,iframe,model-viewer{max-width:100%}img{height:auto}button,input,textarea,select{font:inherit;color:inherit}button,summary{cursor:pointer}input[type=number]{width:6em}svg{vertical-align:middle}[hidden]{display:none!important}.wrap{max-width:1320px;padding-inline:24px;margin-inline:auto}.generic-section{padding-block:45px}.sr-only:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:absolute;z-index:50;background:#fff;padding:10px}.btn{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border:0;border-radius:999px;background:var(--navy);color:#fff;padding:12px 21px;font-weight:700}.btn:disabled{opacity:.55;cursor:default}.promo{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:5px 10px;background:#000;color:#fff;font-size:13px;font-weight:700;text-decoration:none}.promo img{width:37px;max-height:27px;object-fit:contain}.site-header{background:#fff;border-bottom:1px solid #e5e5e5}.header-top{display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:74px}.logo img{display:block;width:128px;max-height:65px;object-fit:contain}.desktop-menu{display:flex;align-items:center;justify-content:center;gap:clamp(9px,1.4vw,26px);font-size:14px;font-weight:700}.desktop-menu a,.header-tools a,.mobile-menu a{text-decoration:none}.desktop-menu a:hover,.mobile-menu a:hover{text-decoration:underline}.header-tools{display:flex;align-items:center;gap:14px}.header-tools a{display:flex;align-items:center;gap:4px}.header-tools svg,.site-search svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.site-search{display:flex;padding-bottom:12px}.site-search input,.site-search button{background:#f4f4f4;border:1px solid #dddddd;padding:9px 13px}.site-search input{width:100%;border-radius:999px 0 0 999px}.site-search button{border-left:0;border-radius:0 999px 999px 0}.brand-menu{position:relative}.brand-menu div,.mobile-menu nav{background:#fff;padding:14px;border:1px solid #dddddd;border-radius:14px;box-shadow:0 10px 28px #00000020;display:grid;gap:8px;min-width:140px}.desktop-menu .brand-menu div{position:absolute;top:calc(100% + 8px);left:0;z-index:10}.mobile-menu{display:none}.mobile-menu nav{position:absolute;left:12px;right:12px;top:calc(100% - 5px);z-index:12}.mobile-menu summary{list-style:none}.bl-cats.brands h2{font-family:var(--brands-font)}.bl-cats.brands .bl-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.bl-cats.brands .bl-cat{flex:0 0 clamp(170px,25vw,330px);scroll-snap-align:start}.brands .bl-cat img{object-fit:cover}.bl-col .bl-body{display:grid;grid-template-columns:minmax(0,1fr)}.bl-col .bl-body:has(.filters){grid-template-columns:220px minmax(0,1fr);gap:28px}.collection-results{min-width:0}.filters fieldset{border:0;border-top:1px solid #dddddd;margin:14px 0;padding:8px 0}.filters label{display:block;margin-bottom:5px}.filters button,.filters a{font-size:13px}.price-filter{display:flex;gap:10px}.price-filter input{display:block;width:100%}.collection-banner{width:100%;max-height:320px;object-fit:cover;border-radius:20px}.pagination{display:flex;justify-content:center;gap:10px;padding:25px 0}.pagination>*{padding:6px}.directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:18px}.directory a{text-decoration:none}.directory img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.product-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;padding-block:36px 50px;color:#171717}.product-copy h1{font-family:var(--product-display);font-weight:600;font-size:clamp(30px,4vw,50px)}.product-copy,.cart-page{font-family:var(--product-body)}.gallery{min-width:0}.gallery-stage{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-stage::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;background:#f7f7f7;display:grid;place-items:center}.gallery-slide a{width:100%;height:100%;display:grid;place-items:center}.gallery-slide img{width:100%;height:100%;object-fit:contain}.gallery-slide model-viewer{width:100%;height:100%}.gallery-control,.thumbs{display:flex;gap:10px;align-items:center;margin-top:12px}.gallery-control{justify-content:center}.thumbs{overflow:auto}.thumbs button,.gallery-control button{background:#fff;border:1px solid #ddd;border-radius:6px}.thumbs button{flex:0 0 63px;padding:0;overflow:hidden}.thumbs img{width:100%;display:block;aspect-ratio:1;object-fit:contain}.product-price{display:flex;gap:12px;align-items:center;font-size:20px}.product-price s{color:#626262;font-size:15px}.shipping-policy{font-size:13px}.option{display:none;border:0;padding:0;margin:16px 0}.product-layout.js-ready .option{display:flex;gap:7px;flex-wrap:wrap}.product-layout.js-ready .variant-fallback{display:none}.option legend{font-weight:600;margin-bottom:8px}.option label{position:relative;cursor:pointer}.option input{position:absolute;opacity:0}.option span{display:block;min-width:44px;text-align:center;border:1px solid #bcbcbc;border-radius:22px;padding:7px 12px}.option input:checked+span{background:#171717;color:#fff;border-color:#171717}.option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.option input:disabled+span{opacity:.45;text-decoration:line-through}.qty{display:grid;gap:5px;margin:14px 0}.qty input{padding:8px;border:1px solid #ccc}.btn-cart{width:100%;border-radius:6px;background:#171717;color:#fff}.product-form [role=status]:empty{display:none}.delivery{background:#f4f4f4;padding:14px;border-radius:10px}.pdp-detail{border-top:1px solid #dedede;padding:13px 0}.pdp-detail summary{font-weight:700}.cart-drawer{margin:0 0 0 auto;position:fixed;inset:0 0 0 auto;width:min(460px,100%);height:100dvh;max-height:none;max-width:100%;border:0;color:var(--navy);padding:20px}.cart-drawer::backdrop,.zoom-dialog::backdrop{background:#00000080}.drawer-top,.cart-total,.cart-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.drawer-top h2 span{font-size:13px;font-weight:400}.drawer-top button,.zoom-dialog button{border:0;background:transparent;padding:10px}.cart-line{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid #dddddd;padding:14px 0}.cart-line img{width:85px;aspect-ratio:1;object-fit:contain}.cart-line p{margin:3px 0}.cart-total{padding:16px 0}.cart-empty{padding:40px 0;text-align:center}.cart-page{max-width:850px}.zoom-dialog{width:min(100% - 24px,920px);border:0;border-radius:12px}.zoom-dialog button{position:absolute;right:6px;top:6px;background:#fff;border-radius:50%}.zoom-dialog img{width:100%;max-height:85dvh;object-fit:contain;display:block}.password-hero{position:relative;display:grid;place-items:center;min-height:65vh;padding:45px 18px;text-align:center;background:var(--password-bg);color:var(--password-fg)}.password-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.password-copy{position:relative;width:min(100%,630px);padding:30px 20px;background:var(--password-bg);border-radius:20px}.password-logo img{width:150px}.password-access{margin-top:18px}.password-access form{margin-top:12px}.password-copy input,.contact-form input,.contact-form textarea{border:1px solid #dddddd;border-radius:8px;background:#fff;color:#171717;padding:10px}.password-news,.password-access form{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.password-news input{max-width:100%}.contact-form{display:grid;gap:14px;max-width:620px}.contact-form label{display:grid;gap:4px}.contact-form button{justify-self:start}@media(max-width:990px){.desktop-menu{display:none}.mobile-menu{display:block}.header-top{position:relative;grid-template-columns:1fr auto 1fr;min-height:57px}.header-tools{justify-self:end}.logo img{width:104px}.product-layout{gap:25px}}@media(max-width:749px){.wrap{padding-inline:16px}.product-layout{grid-template-columns:1fr;padding-top:14px}.bl-col .bl-body:has(.filters){grid-template-columns:minmax(0,1fr);gap:12px}.promo{font-size:11px}.header-tools{gap:7px}.bl-col .bl-toolbar{flex-wrap:wrap}}.pdp-surface{background:var(--pdp-bg);color:var(--pdp-fg)}.pdp-surface .product-layout{color:inherit}.pdp-surface .product-copy h1{font-size:var(--pdp-size)}.pdp-surface .btn-cart{background:var(--pdp-btn);color:var(--pdp-btn-text)}.pdp-offer{font-size:12px;border-radius:20px;background:#000;color:#fff;padding:4px 10px}.product-price{flex-wrap:wrap}.qty-controls{display:flex}.qty-controls button,.qty-controls input{width:42px;text-align:center;background:#fff;border:1px solid #bcbcbc;color:#171717}.qty-controls input{width:53px;border-inline:0;-webkit-appearance:textfield;appearance:textfield}.qty-controls input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.pdp-promo{border:1px solid #dddddd;border-radius:16px;overflow:hidden;margin:14px 0;background:#fff;color:var(--promo-navy)}.pdp-promo-head{background:var(--promo-navy);color:#fff;display:flex;align-items:center;gap:10px;padding:10px 14px;flex-wrap:wrap}.pdp-promo-head img{width:auto;max-width:95px;height:36px;object-fit:contain}.pdp-promo-head [data-countdown]{margin-left:auto;font-variant-numeric:tabular-nums}.pdp-promo-content{padding:12px 14px}.pdp-promo-content p{margin:0 0 8px}.pdp-promo-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.pdp-promo-tiers div{border:1px solid #dddddd;border-radius:12px;padding:9px 5px;text-align:center;overflow-wrap:anywhere}.pdp-promo-tiers div:last-child{border-color:var(--promo-accent);color:var(--promo-accent);background:#fff3ee}.pdp-promo-tiers strong{font-family:var(--display)}.pdp-promo-tiers span{display:block;font-size:12px}.pdp-timeline{margin:18px 0;padding:13px 10px;border:1px solid #dddddd;border-radius:14px;text-align:center}.pdp-timeline ol{padding:0;margin:12px 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pdp-timeline li{font-size:13px;border-top:3px solid var(--navy);padding-top:8px}.pdp-timeline li span,.pdp-timeline li b{display:block}.pdp-payment-icons{display:flex;gap:5px;flex-wrap:wrap}.pdp-payment-icons svg{width:38px;height:25px}.references-surface{background:var(--ref-bg);color:var(--ref-color)}.references-grid{display:grid;grid-template-columns:repeat(var(--ref-cols),minmax(0,1fr));gap:18px;margin-top:24px}.reference-card{overflow-wrap:anywhere;border:1px solid #dddddd;border-radius:16px;padding:15px}.reference-card img{width:100%;height:auto;border-radius:10px}.reference-card h2{font-size:20px}.reference-stars{color:#a85900}.references-app{grid-column:1/-1}@media(max-width:749px){.pdp-surface .product-copy h1{font-size:var(--pdp-mobile)}.references-grid{grid-template-columns:repeat(var(--ref-mobile),minmax(0,1fr))}}.pdp-surface .product-layout{max-width:1090px;gap:clamp(28px,4vw,65px);grid-template-columns:minmax(0,1fr) minmax(0,.96fr);padding-top:30px}.pdp-surface .product-copy{font-family:var(--product-body)}.pdp-surface .product-copy h1{font-family:var(--product-display);font-weight:700;margin:0 0 12px}.pdp-surface .product-price{margin:0 0 15px;column-gap:12px;row-gap:4px}.pdp-surface .product-price strong{font-family:var(--display);font-size:28px}.pdp-offer{background:#ff5a1f}.pdp-surface .product-price:has(.pdp-offer:not([hidden])):after{content:"";order:1;flex-basis:100%;height:0}.pdp-surface .pdp-offer{order:2}.pdp-surface .gallery-slide{background:#fff}.pdp-surface .btn-cart{border-radius:999px;margin-top:12px;min-height:47px}.pdp-surface .thumbs button{border-radius:14px;border:1px solid transparent}.pdp-surface .thumbs button[aria-current=true]{border:2px solid #171717}.pdp-surface .gallery-control button{border-radius:100%}.pdp-promo-inline{display:flex;gap:8px;flex-wrap:wrap}.pdp-promo-inline div,.pdp-promo-inline div:last-child{background:transparent;border:0;color:var(--promo-accent);padding:0;text-align:left}.pdp-promo-inline div span{display:inline;margin-left:3px}.pdp-combos{display:none;gap:8px;min-inline-size:0;padding:0;border:0;margin:15px 0}.product-layout.js-ready .pdp-combos{display:grid}.pdp-combos legend{width:100%;display:flex;align-items:center;gap:10px;text-align:center;font-weight:700;color:#111;margin-bottom:11px;font-size:14px}.pdp-combos legend:before,.pdp-combos legend:after{content:"";height:1px;background:#a3a3a3;flex:1}.combo-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;background:#fff;border:1px solid #a3a3a3;border-radius:12px;font-size:13px;color:#141414;cursor:pointer}.combo-option:has(:checked){border-color:#171717;background:#f4f4f4}.combo-option input{accent-color:#000000}.combo-option small,.combo-note,.combo-price s{font-size:11px;color:#555}.combo-note,.combo-price small,.combo-price s,.combo-price em{display:block}.combo-price{text-align:right}.combo-price em{background:#000;color:#fff;border-radius:6px;padding:1px 5px;font-size:10px;font-style:normal}.pdp-payment-top{justify-content:center;margin:16px 0 25px}.pdp-timeline{text-align:left;padding:15px}.pdp-timeline ol{text-align:center}.pdp-timeline li{border-top:2px solid #dddddd}.pdp-timeline li:first-child{border-top-color:#000}.pdp-detail summary{list-style:none;display:flex;align-items:center;gap:8px}.pdp-detail summary:before{content:"\2611"}.pdp-detail summary:after{content:"\2304";margin-left:auto}.pdp-detail[open] summary:after{content:"\2303"}.pdp-financing{margin-top:16px;display:flex;flex-wrap:wrap;gap:4px 7px;align-items:center;font-size:13px}.pdp-financing img{width:65px}.pdp-financing p{margin:0}.campaign{color:#fff;background:radial-gradient(ellipse at 100% 0,#000000,transparent 70%),var(--campaign-bg);padding:38px 0}.campaign-grid{max-width:1150px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:50px;align-items:center}.campaign h2{font-size:clamp(34px,4vw,56px);margin:12px 0}.campaign h2 span{color:var(--campaign-accent)}.campaign p{max-width:52ch;color:#e2e2e2;font-weight:600}.campaign-kicker{font-size:12px;text-transform:uppercase}.campaign-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.campaign .btn{background:var(--campaign-accent)}.campaign-offers>img{display:block;width:145px;height:145px;object-fit:contain;background:#fff;border-radius:15px;padding:8px;margin:0 auto 12px;transform:rotate(-2deg)}.campaign-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center}.campaign-tiers>div{border:1px solid #ffffff30;border-radius:14px;background:#ffffff16;padding:15px 6px;display:grid;gap:5px}.campaign-tiers strong{font-family:var(--display);font-size:26px}.campaign-tiers span,.campaign-tiers small{font-size:12px}.campaign-tiers .campaign-featured{background:#fff;color:#000}.campaign-featured strong{color:var(--campaign-accent)}@media(min-width:990px){.pdp-surface .gallery:has(.thumbs){display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;align-content:start}.pdp-surface .gallery:has(.thumbs) .gallery-stage{grid-column:2;grid-row:1}.pdp-surface .gallery:has(.thumbs) .gallery-control{grid-column:2;grid-row:2}.pdp-surface .thumbs{grid-column:1;grid-row:1;flex-direction:column;overflow:auto;margin:0;max-height:490px}}@media(max-width:749px){.pdp-surface .product-layout,.campaign-grid{grid-template-columns:minmax(0,1fr);gap:20px}}.bl-cats.brands .bl-wrap{width:100%;max-width:none}.brands h2{text-align:center;color:#111;margin:0 0 30px;font-size:32px}.brand-strip{overflow:hidden;margin:0 0 4px}.brand-track,.brand-group{display:flex;width:max-content}.brand-track{animation:brand-scroll 100s linear infinite}.brand-strip-reverse .brand-track{animation-direction:reverse}.brand-strip:hover .brand-track,.brand-strip:focus-within .brand-track{animation-play-state:paused}.brand-group a{flex:none;display:grid;place-items:center;position:relative;width:clamp(200px,18vw,290px);aspect-ratio:2/1;border-right:4px solid white;color:#fff;text-decoration:none;overflow:hidden;background:#555}.brand-group img{position:absolute;width:100%;height:100%;object-fit:cover}.brand-group span{position:relative;font-weight:700;font-size:clamp(17px,1.7vw,27px);text-shadow:0 1px 6px #0008}@keyframes brand-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.brand-strip{overflow:auto}.brand-track{animation:none}.brand-group[aria-hidden=true],.brand-group a[aria-hidden=true]{display:none}}.pdp-surface .gallery-slide{min-width:0}.pdp-surface .gallery-slide>a{min-width:0;min-height:0}.pdp-surface .gallery-slide>a>img{width:84%;height:84%;display:block;object-fit:contain;object-position:center}.pdp-surface .thumbs img{width:82%;height:auto;margin-inline:auto}@media(max-width:749px){.pdp-surface .gallery-slide>a>img{width:88%;height:88%}}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
