/* GXGS kit CSS, generated from kit/site.css + kit/header.css on 2026-11-05 */
.eco-dim{position: fixed;inset: 0;z-index: 45;background: rgb(20 20 19 / .5);opacity: 0;pointer-events: none;transition: opacity .28s var(--ease);}html.is-dim .eco-dim{opacity: 1;}.eco-foot{display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px 22px;}.eco-foot__parent,.eco-foot__label{font-weight: 600;color: inherit;text-decoration: none;}.eco-foot__list{display: flex;flex-wrap: wrap;gap: 8px 22px;margin: 0;padding: 0;list-style: none;}.eco-foot__list a{color: inherit;text-decoration: none;opacity: .75;transition: opacity .2s;}.eco-foot__list a:hover,.eco-foot__list a:focus-visible,.eco-foot__parent:hover{opacity: 1;text-decoration: underline;text-underline-offset: 3px;}.kform{--kf-line: #E6E8EC;--kf-bg: #fff;--kf-fg: inherit;--kf-muted: #5B6472;--kf-accent: var(--section-text);--kf-radius: 14px;}.kform__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 18px;}.kform__field{display: flex;flex-direction: column;gap: 7px;min-width: 0;}.kform__field--full{grid-column: 1 / -1;}.kform__field label{font-size: 14px;font-weight: 600;}.kform__field label span{font-weight: 400;color: var(--kf-muted);}.kform input,.kform select,.kform textarea{width: 100%;min-height: 48px;padding: 12px 16px;border: 1px solid var(--kf-line);border-radius: var(--kf-radius);background: var(--kf-bg);color: var(--kf-fg);font: inherit;font-size: 16px;transition: border-color .2s,box-shadow .2s;}.kform textarea{min-height: 120px;resize: vertical;}.kform input:focus,.kform select:focus,.kform textarea:focus{outline: none;border-color: var(--kf-accent);box-shadow: 0 0 0 3px color-mix(in srgb,var(--kf-accent) 22%,transparent);}.kform [aria-invalid="true"]{border-color: #C2361A;}.kform__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin-top: 20px;}.kform__note{margin: 0;font-size: 13px;color: var(--kf-muted);}.kform__status{margin: 12px 0 0;font-size: 14px;color: var(--kf-muted);}.kform__status:empty{display: none;}.kform.is-sending .kform__submit{opacity: .6;pointer-events: none;}html.is-ad [data-ad-hide]{display: none !important;}@media (max-width: 560px){.kform__grid{grid-template-columns: 1fr;}}@font-face{font-family: "Bebas Neue";font-weight: 400;font-display: swap;src: url("/cgi/asset/bebas-neue-latin_v7Q0xQyvUJD8L_JZiFtIM.woff2") format("woff2");}@font-face{font-family: "Archivo";font-weight: 400 700;font-display: swap;src: url("/cgi/asset/archivo-latin_c4UXALKjsTWS3H7lSsdX-.woff2") format("woff2");}@font-face{font-family: "Archivo Narrow";font-weight: 500 700;font-display: swap;src: url("/cgi/asset/archivo-narrow-latin_c2ZDoxlZ4scpGuvZSjWbt.woff2") format("woff2");}:root{--black: #141413;--black-2: #1C1C1B;--black-3: #2B2B29;--bone: #F4F3F0;--sand: #E6E3DC;--hairline: #DDDBD5;--muted: #6E6A62;--body-2: #4A4740;--sec-shop: #141413;--sec-wholesale: #1E5EFF;--sec-custom: #B85F00;--sec-storefronts: #0F8F6C;--sec-shop-text: #141413;--sec-wholesale-text: #1747C4;--sec-custom-text: #8F4A00;--sec-storefronts-text: #0A664D;--section-accent: var(--sec-shop);--section-text: var(--sec-shop-text);--section-ink: #FFFFFF;--strip-bg: #141413;--brand-red: #D1312B;--belt-blue: #2F6FED;--belt-purple: #7B3FE4;--belt-brown: #8B5A2B;--belt-red: #D1312B;--mono: ui-monospace,"SFMono-Regular",Menlo,monospace;--display: "Bebas Neue","Oswald",Impact,sans-serif;--sans: "Archivo",ui-sans-serif,system-ui,sans-serif;--label: "Archivo Narrow","Archivo",ui-sans-serif,sans-serif;--margin: clamp(16px,3.4vw,48px);--max: 1344px;--sec: clamp(72px,8vw,120px);--ease: cubic-bezier(.2,.7,.2,1);--tile-r: 8px;--hd-h: 68px;}body[data-section="shop"]{--section-accent: var(--sec-shop);--section-text: var(--sec-shop-text);}body[data-section="wholesale"]{--section-accent: var(--sec-wholesale);--section-text: var(--sec-wholesale-text);}body[data-section="custom"]{--section-accent: var(--sec-custom);--section-text: var(--sec-custom-text);}body[data-section="storefronts"]{--section-accent: var(--sec-storefronts);--section-text: var(--sec-storefronts-text);}*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--hd-h) + 90px);}html{overflow-x: hidden;overflow-x: clip;}body{margin: 0;background: var(--bone);color: var(--black);font: 400 16px/1.55 var(--sans);-webkit-font-smoothing: antialiased;overflow-x: hidden;overflow-x: clip;}img,svg{display: block;max-width: 100%;height: auto;}a{color: inherit;}p,h1,h2,h3,ul,ol,figure{margin: 0;}ul,ol{padding: 0;}button,input,select,textarea{font: inherit;color: inherit;}button{background: none;border: 0;padding: 0;cursor: pointer;}:focus-visible{outline: 2px solid var(--section-accent);outline-offset: 3px;}h1,h2,h3{text-wrap: balance;}p,li{text-wrap: pretty;}.wrap{width: min(100% - 2 * var(--margin),var(--max));margin-inline: auto;}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;padding: 10px 16px;background: var(--black);color: var(--bone);font: 700 13px var(--label);text-transform: uppercase;letter-spacing: .12em;text-decoration: none;}.skip:focus{top: 12px;}.nw{white-space: nowrap;}.h1{font: 400 clamp(46px,7.2vw,112px)/.88 var(--display);letter-spacing: .01em;text-transform: uppercase;}.h1--hero{font-size: clamp(64px,9.4vw,140px);line-height: .86;}.h1--art{font-size: clamp(44px,5.6vw,84px);max-width: 18ch;}.h2{font: 400 clamp(44px,5.4vw,80px)/.9 var(--display);letter-spacing: .01em;text-transform: uppercase;}.h2--sm{font-size: clamp(38px,4.2vw,60px);}.h2--light{color: var(--bone);}.lede{max-width: 36em;margin-top: 22px;font-size: clamp(16px,1.25vw,18px);line-height: 1.6;color: var(--body-2);}.eb{display: flex;align-items: center;gap: 12px;margin-bottom: 18px;font: 700 13px/1.2 var(--label);letter-spacing: .16em;text-transform: uppercase;color: var(--section-text);}.eb::before{content: "";width: 28px;height: 2px;background: currentColor;}.need{display: inline-block;padding: 4px 9px;border: 1px dashed var(--muted);font: 600 11px/1.3 var(--label);letter-spacing: .1em;text-transform: uppercase;color: var(--muted);}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 56px;padding: 0 30px;border: 1.5px solid var(--black);border-radius: 0;font: 700 14px/1 var(--label);letter-spacing: .14em;text-transform: uppercase;text-decoration: none;white-space: nowrap;transition: background-color .2s,color .2s,border-color .2s;}.btn--dark{background: var(--black);color: var(--bone);}.btn--dark:hover{background: var(--black-3);border-color: var(--black-3);}.btn--line{background: transparent;color: var(--black);}.btn--line:hover{background: var(--black);color: var(--bone);}.btn--accent{background: var(--section-text);border-color: var(--section-text);color: var(--section-ink);}.btn--accent:hover{filter: brightness(.86);}.btn--line-light{background: transparent;border-color: rgb(246 245 242 / .5);color: var(--bone);}.btn--line-light:hover{border-color: var(--bone);background: rgb(246 245 242 / .08);}.btn--sm{min-height: 42px;padding: 0 18px;font-size: 12px;}.btns{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px;}.tlink{display: inline-flex;align-items: center;gap: 10px;margin-top: 22px;font: 700 14px var(--label);letter-spacing: .14em;text-transform: uppercase;text-decoration: none;}.tlink:hover{color: var(--section-text);}.arr{display: inline-block;transition: transform .25s var(--ease);}a:hover .arr{transform: translateX(4px);}.field{position: relative;isolation: isolate;overflow: hidden;contain: paint;}.field--ink{background: var(--black);}.field--wholesale{background: var(--sec-wholesale);}.field--storefronts{background: var(--sec-storefronts);}.field--custom{background: var(--sec-custom);}.field--black{background: var(--black-2);}.grain{display: none;}.duotone{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;object-fit: cover;filter: grayscale(1) contrast(1.15);opacity: .55;}.field--storefronts .duotone,.field--custom .duotone,.field--wholesale .duotone{opacity: .5;}.field--ink .duotone,.field--black .duotone{opacity: .62;}.hero{display: grid;grid-template-columns: minmax(0,1.04fr) minmax(0,.96fr);min-height: min(880px,calc(100svh - 120px));}.hero__field{min-height: 520px;}.hero__copy{display: flex;flex-direction: column;justify-content: center;padding: clamp(40px,5vw,80px) var(--margin) clamp(40px,5vw,80px) clamp(28px,4vw,64px);}.hero__facts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 34px;list-style: none;}.hero__facts li{display: flex;flex-direction: column;justify-content: center;flex: 1 1 0;min-width: 0;max-width: 170px;padding: 12px 16px;border: 1px solid var(--hairline);background: #fff;}.hero__facts li:last-child{background: var(--black);border-color: var(--black);color: var(--bone);}.hero__facts b{font: 400 40px/.9 var(--display);}.hero__facts span{margin-top: 6px;font: 700 11px var(--label);letter-spacing: .12em;text-transform: uppercase;color: var(--muted);}.hero__facts li:last-child span{color: rgb(246 245 242 / .7);}.strip{overflow: hidden;contain: paint;background: var(--black);color: var(--bone);}.strip__track{display: flex;align-items: center;gap: 34px;width: max-content;padding: 22px 0;animation: strip 40s linear infinite;}.strip:hover .strip__track{animation-play-state: paused;}.strip span{font: 700 15px var(--label);letter-spacing: .16em;text-transform: uppercase;white-space: nowrap;}.strip i{width: 8px;height: 8px;background: var(--bone);transform: rotate(45deg);}@keyframes strip{to{transform: translateX(-50%);}}.tiles{background: var(--black);padding: 28px 0 clamp(48px,5vw,72px);}.tiles .wrap{display: grid;gap: 16px;}.tiles__row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;}.tile{display: flex;flex-direction: column;overflow: hidden;border-radius: var(--tile-r);background: #fff;text-decoration: none;transition: transform .35s var(--ease);}.tile:hover{transform: translateY(-5px);}.tile__top{display: flex;flex-direction: column;gap: 4px;padding: 18px 24px 16px;}.tile__top small{font: 700 12px var(--label);letter-spacing: .14em;text-transform: uppercase;color: var(--muted);}.tile__top b{font-size: 21px;font-weight: 700;letter-spacing: -.01em;}.tile__art{position: relative;height: 320px;}.tile__h{position: absolute;z-index: 3;left: 24px;bottom: 18px;right: 24px;color: var(--bone);font: 400 clamp(48px,5vw,72px)/.86 var(--display);text-transform: uppercase;}.tile__badge{position: absolute;z-index: 3;left: 24px;top: 22px;padding: 6px 10px 5px;border-radius: 6px;background: var(--bone);color: var(--black);font: 700 12px var(--label);letter-spacing: .12em;text-transform: uppercase;}.tile__badge--wholesale{background: var(--sec-wholesale);color: #fff;}.banner{display: grid;grid-template-columns: 1.1fr 1fr 1.1fr;align-items: center;gap: 24px;min-height: 230px;padding: 28px 32px;border-radius: var(--tile-r);color: var(--black);text-decoration: none;}.banner>:not(.grain){position: relative;z-index: 3;}.banner__h{font: 400 clamp(44px,4.6vw,68px)/.9 var(--display);text-transform: uppercase;}.banner__art{align-self: stretch;overflow: hidden;border-radius: 6px;background: rgb(10 10 10 / .08);}.banner__art img{width: 100%;height: 100%;object-fit: cover;}.banner__offer{display: flex;align-items: center;justify-content: flex-end;gap: 18px;flex-wrap: wrap;}.banner__offer b{font: 400 34px/1 var(--display);text-transform: uppercase;}.sec{position: relative;padding: var(--sec) 0;}.sec--sand{background: var(--sand);}.sec--black{background: var(--black);color: var(--bone);}.sec--top0{padding-top: 0;}.shead{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px 48px;margin-bottom: clamp(32px,4vw,52px);}.shead>div{max-width: 820px;}.shead__side{max-width: 30em;color: var(--body-2);font-size: 16px;}.sec--black .shead__side{color: rgb(246 245 242 / .7);}.sec--black .h2{color: var(--bone);}.shead--center{flex-direction: column;align-items: center;text-align: center;}.line__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px 40px;flex-wrap: wrap;padding-bottom: 20px;margin-bottom: 28px;border-bottom: 1px solid var(--hairline);}.line__tabs{display: flex;flex-wrap: wrap;gap: 6px 26px;}.line__tabs button{padding: 6px 0;font: 700 14px var(--label);letter-spacing: .14em;text-transform: uppercase;color: var(--muted);box-shadow: inset 0 -2px 0 transparent;}.line__tabs button:hover{color: var(--black);}.line__tabs button[aria-selected="true"]{color: var(--black);box-shadow: inset 0 -2px 0 var(--black);}.line__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px 16px;}.pcard{display: flex;flex-direction: column;gap: 10px;text-decoration: none;transition: transform .35s var(--ease);}.pcard[hidden]{display: none;}.pcard:hover{transform: translateY(-6px);}.pcard__plate{aspect-ratio: 4 / 5;overflow: hidden;background: var(--sand);border: 1px solid var(--hairline);}.pcard__plate img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease);}.pcard:hover .pcard__plate img{transform: scale(1.04);}.pcard__row{display: flex;justify-content: space-between;gap: 12px;}.pcard__row b{font-size: 15.5px;font-weight: 600;line-height: 1.3;}.pcard__row span{font: 700 15px var(--label);letter-spacing: .04em;white-space: nowrap;}.pcard__meta{font-size: 13px;color: var(--muted);}.line__note{margin-top: 28px;font-size: 14px;color: var(--muted);}.line__more{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;margin-top: 32px;}.line__more .line__note{margin-top: 0;}.config{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);background: var(--black);color: var(--bone);--base: #F6F5F2;--trim: #E10600;}.config__copy{padding: clamp(32px,5vw,64px);}.config__copy p{max-width: 30em;margin-top: 20px;color: rgb(246 245 242 / .72);}.config__row{display: flex;align-items: center;gap: 12px;margin-top: 22px;}.config__row span{width: 64px;font: 700 12px var(--label);letter-spacing: .14em;text-transform: uppercase;color: rgb(246 245 242 / .6);}.sw{width: 36px;height: 36px;border-radius: 50%;background: var(--c);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .25);transition: box-shadow .2s,transform .2s;}.sw:hover{transform: scale(1.06);}.sw.is-on{box-shadow: 0 0 0 3px var(--black),0 0 0 5px var(--bone);}.config .btn{margin-top: 30px;}.config__art{display: grid;place-items: center;padding: 32px;background: var(--black-2);}.config__art svg{width: min(100%,420px);}.gi__body{fill: var(--base);stroke: rgb(0 0 0 / .25);stroke-width: 1;transition: fill .3s;}.gi__trim{stroke: var(--trim);transition: stroke .3s;}.gi__patch{fill: var(--sec-custom);}.gi__patchtext{font: 700 9px var(--label);letter-spacing: .1em;fill: #fff;}.gi__zone{stroke: var(--sec-custom);stroke-width: 1.4;}.gi__zonetext{font: 700 6.5px var(--label);letter-spacing: .1em;fill: var(--sec-custom-text);}.duo{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 16px;}.duo__whole{position: relative;display: flex;align-items: flex-end;min-height: 520px;overflow: hidden;background: var(--sand);}.duo__photo{position: absolute;inset: 0;}.duo__photo img{width: 100%;height: 100%;object-fit: cover;}.duo__photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(20deg,var(--bone) 18%,rgb(246 245 242 / .82) 42%,rgb(246 245 242 / 0) 75%);}.duo__copy{position: relative;padding: clamp(24px,3vw,40px);}.duo__facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: 26px;list-style: none;}.duo__facts li{padding-top: 12px;border-top: 2px solid var(--black);}.duo__facts b{display: block;font: 400 30px/.9 var(--display);text-transform: uppercase;}.duo__facts span{display: block;margin-top: 6px;font-size: 13px;color: var(--body-2);}.duo__store{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);align-items: center;gap: 12px;padding-right: clamp(16px,2.5vw,32px);border: 1px solid var(--hairline);background: #fff;}.duo__store .duo__copy p{margin-top: 16px;color: var(--body-2);font-size: 15px;}.duo__label{display: block;margin-top: 22px;font: 700 12px var(--label);letter-spacing: .14em;text-transform: uppercase;color: var(--muted);}.duo__input{width: 100%;height: 52px;margin: 8px 0 14px;padding: 0 16px;border: 1.5px solid var(--black);border-radius: 0;background: #fff;font-size: 16px;}.duo__input:focus{outline: none;box-shadow: 0 0 0 3px rgb(225 6 0 / .2);}.phone{justify-self: center;width: min(100%,240px);padding: 10px;border-radius: 30px;background: var(--black);box-shadow: 0 30px 50px -28px rgb(10 10 10 / .6);}.phone__in{display: flex;flex-direction: column;gap: 6px;padding: 18px 12px 12px;border-radius: 22px;background: #fff;}.phone__in b{font: 400 24px/1 var(--display);text-transform: uppercase;overflow-wrap: anywhere;}.phone__in small{padding-bottom: 8px;border-bottom: 1px solid var(--hairline);font: 700 9.5px var(--label);letter-spacing: .14em;text-transform: uppercase;color: var(--muted);}.phone__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin-top: 6px;}.phone__grid i{aspect-ratio: 3 / 4;background: var(--sand);}.phone__in>span{margin-top: 6px;padding: 10px;background: var(--black);color: var(--bone);text-align: center;font: 700 10px var(--label);letter-spacing: .14em;text-transform: uppercase;}.wall{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid var(--black-3);}.wall__item{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 18px 4px;border-bottom: 1px solid var(--black-3);text-decoration: none;}.wall__item:nth-child(3n + 2),.wall__item:nth-child(3n + 3){padding-left: 24px;border-left: 1px solid var(--black-3);}.wall__item b{font: 400 26px/1 var(--display);text-transform: uppercase;letter-spacing: .01em;}.wall__item span{font: 700 12px var(--label);letter-spacing: .12em;text-transform: uppercase;color: rgb(246 245 242 / .55);white-space: nowrap;}.wall__item:hover b{color: var(--bone);}.why{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);background: #fff;border-top: 1px solid var(--hairline);}.why__photo{min-height: 560px;}.why__photo img{width: 100%;height: 100%;object-fit: cover;}.why__copy{display: flex;flex-direction: column;justify-content: center;padding: clamp(40px,6vw,96px);}.why__copy>p{max-width: 34em;margin-top: 22px;color: var(--body-2);}.belts__label{margin-top: 34px !important;font: 700 12px var(--label);letter-spacing: .14em;text-transform: uppercase;color: var(--muted) !important;}.belts{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 4px;max-width: 480px;margin-top: 10px;}.belts i{height: 12px;}.belts i:nth-child(1){background: #fff;box-shadow: inset 0 0 0 1px var(--hairline);}.belts i:nth-child(2){background: var(--belt-blue);}.belts i:nth-child(3){background: var(--belt-purple);}.belts i:nth-child(4){background: var(--belt-brown);}.belts i:nth-child(5){background: var(--black);}.belts i:nth-child(6){background: var(--belt-red);}.phero{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);min-height: 560px;border-bottom: 1px solid var(--hairline);}.phero__field{min-height: 420px;}.phero__copy{display: flex;flex-direction: column;justify-content: center;padding: clamp(40px,5vw,80px) var(--margin) clamp(40px,5vw,80px) clamp(28px,4vw,64px);}.phero .h1{font-size: clamp(46px,5.6vw,92px);}.phero--plain{grid-template-columns: minmax(0,1fr);min-height: 0;}.phero--plain .phero__copy{width: min(100% - 2 * var(--margin),var(--max));margin-inline: auto;padding: clamp(56px,7vw,112px) 0 clamp(48px,6vw,88px);}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 22px;font: 700 12px var(--label);letter-spacing: .14em;text-transform: uppercase;color: var(--muted);}.crumbs a{text-decoration: none;}.crumbs a:hover{color: var(--section-text);}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,5vw,80px);align-items: center;}.split--flip>:first-child{order: 2;}.split__copy{margin-top: 22px;color: var(--body-2);}.split__copy>* + *{margin-top: 16px;}.split__fig{overflow: hidden;aspect-ratio: 4 / 3;background: var(--sand);}.split__fig img{width: 100%;height: 100%;object-fit: cover;}.plates{display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: 16px;}.plate{display: flex;flex-direction: column;gap: 10px;padding: 28px 26px;border: 1px solid var(--hairline);background: #fff;}.plate__n{font: 700 13px var(--label);letter-spacing: .14em;text-transform: uppercase;color: var(--section-text);}.plate h3{font: 400 32px/.95 var(--display);text-transform: uppercase;}.plate p{color: var(--body-2);font-size: 15px;}.sec--sand .plate{border-color: transparent;}.sec--black .plate{background: var(--black-2);border-color: var(--black-3);}.sec--black .plate h3{color: var(--bone);}.sec--black .plate p{color: rgb(246 245 242 / .7);}.ticks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 40px;list-style: none;}.split .ticks{grid-template-columns: minmax(0,1fr);}.ticks li{position: relative;padding-left: 26px;font-size: 17px;line-height: 1.45;}.ticks li::before{content: "";position: absolute;left: 0;top: .45em;width: 9px;height: 9px;background: var(--section-accent);transform: rotate(45deg);}.sec--black .ticks li{color: rgb(246 245 242 / .88);}.steps{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 0;list-style: none;counter-reset: st;border-top: 2px solid var(--black);}.steps li{position: relative;padding: 24px 24px 6px 0;counter-increment: st;}.steps li + li{padding-left: 24px;border-left: 1px solid var(--hairline);}.steps li::before{content: counter(st,decimal-leading-zero);display: block;margin-bottom: 10px;font: 400 44px/.9 var(--display);color: var(--section-text);}.steps h3{font: 700 18px/1.3 var(--sans);}.steps p{margin-top: 8px;color: var(--body-2);font-size: 15px;}.doors{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;}.door{display: flex;flex-direction: column;gap: 10px;min-height: 240px;padding: 26px;background: var(--black);color: var(--bone);text-decoration: none;transition: transform .35s var(--ease),background-color .3s;}.door:hover{transform: translateY(-5px);background: var(--black-3);}.door small{font: 700 12px var(--label);letter-spacing: .14em;text-transform: uppercase;color: rgb(246 245 242 / .6);}.door b{font: 400 40px/.9 var(--display);text-transform: uppercase;}.door p{color: rgb(246 245 242 / .75);font-size: 15px;}.door>span{margin-top: auto;font-size: 22px;}.apply{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(32px,5vw,80px);align-items: start;}.form-card{padding: clamp(24px,3vw,40px);background: #fff;border: 1px solid var(--hairline);}.kform{--kf-line: #C9C5BC;--kf-bg: #fff;--kf-muted: var(--muted);--kf-accent: var(--section-text);--kf-radius: 0px;}.kform__field label{font: 700 12px var(--label);letter-spacing: .12em;text-transform: uppercase;}.kform__submit{min-height: 56px;padding: 0 30px;background: var(--black);color: var(--bone);font: 700 14px var(--label);letter-spacing: .14em;text-transform: uppercase;transition: background-color .2s;}.kform__submit:hover{background: var(--section-text);}.kform__design{margin-top: 14px;font-size: 14px;color: var(--body-2);}.posts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px 20px;}.post{display: flex;flex-direction: column;gap: 8px;text-decoration: none;}.post__img{display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--black);margin-bottom: 8px;}.post__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease);}.post:hover .post__img img{transform: scale(1.04);}.post__img--none{display: grid;place-items: center;}.post__mark{font: 400 56px/1 var(--display);color: var(--bone);}.post small{font: 700 12px var(--label);letter-spacing: .14em;text-transform: uppercase;color: var(--muted);}.post b{font-size: 19px;font-weight: 700;line-height: 1.3;}.post p{color: var(--body-2);font-size: 15px;}.post:hover b{color: var(--section-text);}.art__meta{margin-top: 20px;font: 700 13px var(--label);letter-spacing: .14em;text-transform: uppercase;color: var(--muted);}.art__img{overflow: hidden;aspect-ratio: 16 / 7;margin-bottom: clamp(32px,4vw,56px);background: var(--sand);}.art__img img{width: 100%;height: 100%;object-fit: cover;}.sec--top0 .wrap>.art:first-child{padding-top: clamp(40px,5vw,64px);}.art{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: clamp(32px,5vw,80px);align-items: start;}.prose{max-width: 720px;font-size: 18px;line-height: 1.7;color: var(--body-2);}.prose>* + *{margin-top: 18px;}.prose h2{margin-top: 48px;font: 700 clamp(26px,2.4vw,32px)/1.15 var(--sans);letter-spacing: -.02em;color: var(--black);}.prose h3{margin-top: 32px;font: 700 21px/1.3 var(--sans);color: var(--black);}.prose ul,.prose ol{padding-left: 22px;}.prose li + li{margin-top: 8px;}.prose a{color: var(--section-accent);text-underline-offset: 3px;}.prose strong,.prose b{color: var(--black);}.art__aside{position: sticky;top: calc(var(--hd-h) + 100px);display: flex;flex-direction: column;gap: 10px;padding: 26px;background: var(--sand);}.art__aside small{font: 700 12px var(--label);letter-spacing: .14em;text-transform: uppercase;color: var(--section-text);}.art__aside b{font: 400 34px/.95 var(--display);text-transform: uppercase;}.art__aside p{color: var(--body-2);font-size: 15px;}.art__aside .btn{margin-top: 8px;align-self: flex-start;}.art__aside .tlink{margin-top: 8px;}.ft{position: relative;overflow: hidden;border-top: 1px solid var(--hairline);background: var(--bone);}.ft__grid{display: grid;grid-template-columns: minmax(0,2fr) repeat(3,minmax(0,1fr));gap: 32px;padding: clamp(48px,5vw,72px) 0 36px;}.ft__logo img{height: 30px;width: auto;filter: brightness(0);}.ft__brand p{max-width: 26em;margin-top: 16px;color: var(--body-2);font-size: 15px;}.ft__contact a{text-decoration: none;}.ft__contact a:hover{color: var(--section-accent);}.ft__col h3{margin-bottom: 14px;font: 700 13px var(--label);letter-spacing: .16em;text-transform: uppercase;}.ft__col ul{display: flex;flex-direction: column;gap: 9px;list-style: none;}.ft__col a{color: var(--body-2);font-size: 15px;text-decoration: none;}.ft__col a:hover{color: var(--section-accent);}.ft__eco{padding: 18px 0;border-top: 1px solid var(--hairline);font-size: 14px;color: var(--body-2);}.ft__eco .eco-foot__parent{font: 700 13px var(--label);letter-spacing: .12em;text-transform: uppercase;color: var(--black);}.ft__eco .eco-foot__list a{opacity: 1;}.ft__eco .eco-foot__list a:hover{color: var(--section-accent);}.ft__legal{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 28px;padding: 16px 0 8px;border-top: 1px solid var(--hairline);font-size: 13px;color: var(--muted);}.ft__legal nav{display: flex;gap: 20px;}.ft__legal a{text-decoration: none;}.ft__legal a:hover{color: var(--black);}.gs-credit{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin-left: auto;text-decoration: none;opacity: .85;transition: opacity .25s;}.gs-credit:hover,.gs-credit:focus-visible{opacity: 1;}.gs-credit span{font: 600 11px/1 var(--label);letter-spacing: .2em;text-transform: uppercase;white-space: nowrap;color: var(--body-2);}.gs-credit img{display: block;height: 26px;width: auto;max-width: 100%;}.ft__word{position: relative;height: clamp(90px,22vw,320px);margin-top: 24px;user-select: none;}.ft__word::before{content: "";position: absolute;inset: 0;background: url("/cgi/asset/gxgs-wordmark-white_OIyqe1NlUjxR-iQ4kGMH4.png") center bottom / contain no-repeat;filter: brightness(0);opacity: .06;}.js .rise{opacity: 0;transform: translateY(20px);}.js .rise.is-in{opacity: 1;transform: none;transition: opacity .9s var(--ease) var(--d,0ms),transform .9s var(--ease) var(--d,0ms);}.js .rv{opacity: 0;transform: translateY(20px);}.js .rv.is-in{opacity: 1;transform: none;transition: opacity .9s var(--ease) var(--d,0ms),transform .9s var(--ease) var(--d,0ms);}.js .tile.rv.is-in:hover,.js .door.rv.is-in:hover{transform: translateY(-5px);transition: transform .35s var(--ease),background-color .3s;}@media (max-width: 1180px){.line__grid{grid-template-columns: repeat(3,minmax(0,1fr));}.doors{grid-template-columns: repeat(2,minmax(0,1fr));}.banner{grid-template-columns: 1fr 1fr;}.banner__art{display: none;}.wall{grid-template-columns: repeat(2,minmax(0,1fr));}.wall__item:nth-child(3n + 2),.wall__item:nth-child(3n + 3){padding-left: 4px;border-left: 0;}.wall__item:nth-child(2n){padding-left: 24px;border-left: 1px solid var(--black-3);}}@media (max-width: 900px){.hero,.phero,.duo,.config,.why,.split,.apply,.art{grid-template-columns: minmax(0,1fr);}.hero__field,.phero__field{min-height: 380px;}.hero__copy,.phero__copy{padding: 36px var(--margin) 48px;}.split--flip>:first-child{order: 0;}.tiles__row{grid-template-columns: minmax(0,1fr);}.tile__art{height: 240px;}.duo__store{grid-template-columns: minmax(0,1fr);padding: 0 0 24px;}.duo__whole{flex-direction: column;align-items: stretch;min-height: 0;background: #fff;border: 1px solid var(--hairline);}.duo__photo{position: relative;inset: auto;height: 220px;}.duo__photo::after{display: none;}.why__photo{min-height: 320px;}.posts{grid-template-columns: repeat(2,minmax(0,1fr));}.art__aside{position: static;}.ticks{grid-template-columns: minmax(0,1fr);}.shead{flex-direction: column;align-items: flex-start;}}@media (max-width: 600px){.btn{white-space: normal;text-align: center;}.line__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px 12px;}.banner{grid-template-columns: minmax(0,1fr);padding: 24px;}.banner__offer{justify-content: flex-start;}.wall{grid-template-columns: minmax(0,1fr);}.wall__item:nth-child(n){padding-left: 4px;border-left: 0;}.doors,.posts{grid-template-columns: minmax(0,1fr);}.duo__facts{grid-template-columns: minmax(0,1fr);}.steps li + li{padding-left: 0;border-left: 0;border-top: 1px solid var(--hairline);}.ft__grid{grid-template-columns: repeat(2,minmax(0,1fr));}.ft__brand{grid-column: 1 / -1;}.gs-credit{margin-left: 0;}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;}.js .rv,.js .rise{opacity: 1 !important;transform: none !important;}}.pdp{padding: clamp(28px,4vw,56px) 0 var(--sec);}.pdp__grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: clamp(28px,4.4vw,72px);align-items: start;}.pdp__gallery{position: sticky;top: calc(var(--hd-h) + 24px);display: grid;gap: 12px;}.pdp__stage{aspect-ratio: 4 / 5;overflow: hidden;background: #fff;border: 1px solid var(--hairline);}.pdp__img{width: 100%;height: 100%;object-fit: contain;transition: filter .25s;}.pdp__img.is-loading{filter: blur(3px);}.pdp__thumbs{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 10px;list-style: none;}.pdp__thumb{display: block;width: 100%;aspect-ratio: 4 / 5;overflow: hidden;background: #fff;border: 1px solid var(--hairline);transition: border-color .2s;}.pdp__thumb img{width: 100%;height: 100%;object-fit: contain;}.pdp__thumb:hover,.pdp__thumb[aria-current="true"]{border-color: var(--black);}.pdp__buy{display: flex;flex-direction: column;min-width: 0;}.pdp__h{font: 400 clamp(40px,4.4vw,68px)/.92 var(--display);letter-spacing: .01em;text-transform: uppercase;}.pdp__price{display: flex;align-items: baseline;gap: 14px;margin-top: 18px;font: 700 26px var(--label);letter-spacing: .02em;}.pdp__was{font-size: 18px;font-weight: 500;color: var(--muted);}.pdp__was:empty{display: none;}.pdp__opts{display: grid;gap: 22px;margin-top: 30px;}.opt{min-width: 0;margin: 0;padding: 0;border: 0;}.opt__name{display: flex;gap: 10px;margin-bottom: 12px;padding: 0;font: 700 13px var(--label);letter-spacing: .14em;text-transform: uppercase;}.opt__sel{color: var(--muted);}.opt__vals{display: flex;flex-wrap: wrap;gap: 8px;}.opt__v{min-width: 56px;min-height: 48px;padding: 0 16px;border: 1.5px solid var(--hairline);background: #fff;font: 700 14px var(--label);letter-spacing: .06em;text-transform: uppercase;transition: border-color .2s,background-color .2s,color .2s;}.opt__v:hover{border-color: var(--black);}.opt__v[aria-pressed="true"]{border-color: var(--black);background: var(--black);color: var(--bone);}.opt__v.is-out{color: var(--muted);background: repeating-linear-gradient(135deg,transparent 0 9px,rgb(10 10 10 / .07) 9px 10px),#fff;}.opt__v.is-out[aria-pressed="true"]{color: var(--bone);background: var(--black-3);}.pdp__variants{display: none;}.pdp__stock{display: flex;align-items: center;gap: 10px;margin-top: 26px;font: 700 13px var(--label);letter-spacing: .14em;text-transform: uppercase;}.pdp__stock::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: #1E8E3E;}.pdp__stock.is-low::before{background: var(--sec-custom);}.pdp__stock.is-out::before{background: var(--section-accent);}.pdp__actions{display: flex;gap: 12px;margin-top: 16px;}.qty{display: flex;border: 1.5px solid var(--black);background: #fff;}.qty__b{width: 46px;font-size: 20px;}.qty__b:hover{background: var(--sand);}.qty__n{width: 46px;border: 0;background: none;text-align: center;font: 700 16px var(--label);-moz-appearance: textfield;appearance: textfield;}.qty__n::-webkit-inner-spin-button,.qty__n::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}.pdp__add{flex: 1;}.pdp__add[disabled]{background: var(--black-3);border-color: var(--black-3);color: rgb(246 245 242 / .7);cursor: not-allowed;}.pdp__msg{min-height: 1.5em;margin-top: 12px;font-size: 14px;color: var(--body-2);}.pdp__msg.is-error{color: var(--section-accent);}.pdp__fine{margin-top: 4px;font-size: 13px;color: var(--muted);}.pdp__desc{margin-top: 34px;padding-top: 30px;border-top: 1px solid var(--hairline);font-size: 16px;}.pdp__desc ul{padding-left: 1.2em;}.pdp__desc li + li{margin-top: 6px;}.pdp__desc img,.pdp__desc iframe{max-width: 100%;height: auto;}.pdp__desc table{width: 100%;border-collapse: collapse;font-size: 14px;}.pdp__desc td,.pdp__desc th{padding: 8px 10px;border: 1px solid var(--hairline);text-align: left;}.pdp-more__head{display: flex;align-items: end;justify-content: space-between;gap: 24px;margin-bottom: 36px;}.pdp-more__all{font: 700 13px var(--label);letter-spacing: .14em;text-transform: uppercase;text-decoration: none;white-space: nowrap;}.pdp-more__all:hover{color: var(--section-accent);}.plp-hero{padding: clamp(40px,5vw,72px) 0 clamp(32px,4vw,52px);}.plp-hero__row{display: flex;align-items: end;justify-content: space-between;gap: 24px;}.plp-hero__count{padding-bottom: 8px;font: 700 13px var(--label);letter-spacing: .14em;text-transform: uppercase;color: var(--muted);white-space: nowrap;}.plp{padding-bottom: var(--sec);}.plp__empty{font-size: 17px;color: var(--body-2);}.srch{display: flex;gap: 10px;max-width: 640px;margin-top: 26px;}.srch__in{flex: 1;min-width: 0;min-height: 56px;padding: 0 18px;border: 1.5px solid var(--black);background: #fff;font-size: 16px;}.nf{padding: clamp(64px,9vw,140px) 0;}.nf__in{max-width: 860px;}
/* ===== GXGS section tabs (replaces the five-brand strip) ===== */.stabs{position: relative;z-index: 60;background: var(--strip-bg);color: #fff;font-family: var(--sans);line-height: 1;}.stabs__in{display: flex;align-items: stretch;height: 40px;width: min(100% - 2 * var(--margin),var(--max));margin-inline: auto;}.stabs__list{display: flex;align-items: stretch;gap: 3px;margin: 0;padding: 0;list-style: none;}.stab{display: flex;align-items: stretch;}.stab--shop{--stab-bg: #2B2B29;--stab-tint: #ECECEA;--stab-color: var(--sec-shop);--stab-text: var(--sec-shop-text);}.stab--wholesale{--stab-bg: #1A4FD6;--stab-tint: #E4ECFF;--stab-color: var(--sec-wholesale);--stab-text: var(--sec-wholesale-text);}.stab--custom{--stab-bg: #9A4F00;--stab-tint: #FFE4C2;--stab-color: var(--sec-custom);--stab-text: var(--sec-custom-text);}.stab--storefronts{--stab-bg: #0B6E53;--stab-tint: #D4F3E7;--stab-color: var(--sec-storefronts);--stab-text: var(--sec-storefronts-text);}.stab__a{display: flex;align-items: center;gap: 8px;margin-top: 8px;padding: 0 18px;border-radius: 6px 6px 0 0;background: var(--stab-bg);color: #fff;text-decoration: none;white-space: nowrap;transition: filter .15s;}.stab__a:hover{filter: brightness(1.12);}.stab__a:focus-visible{outline: 2px solid #fff;outline-offset: -3px;}.stab__dot{flex: none;width: 8px;height: 8px;border-radius: 2px;background: var(--stab-tint);}.stab__name{font-size: 12.5px;font-weight: 600;}.stab__role{font: 500 9.5px/1 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--stab-tint);}.stab__a.is-active,body[data-section="shop"] .stab--shop .stab__a,body[data-section="wholesale"] .stab--wholesale .stab__a,body[data-section="custom"] .stab--custom .stab__a,body[data-section="storefronts"] .stab--storefronts .stab__a{margin-top: 6px;margin-bottom: -1px;border-radius: 8px 8px 0 0;background: var(--bone);color: var(--black);box-shadow: inset 0 3px 0 var(--stab-color);filter: none;}.stab__a.is-active .stab__name,body[data-section="shop"] .stab--shop .stab__name,body[data-section="wholesale"] .stab--wholesale .stab__name,body[data-section="custom"] .stab--custom .stab__name,body[data-section="storefronts"] .stab--storefronts .stab__name{font-weight: 700;}.stab__a.is-active .stab__role,body[data-section="shop"] .stab--shop .stab__role,body[data-section="wholesale"] .stab--wholesale .stab__role,body[data-section="custom"] .stab--custom .stab__role,body[data-section="storefronts"] .stab--storefronts .stab__role{color: var(--stab-text);}.stab__a.is-active .stab__dot,body[data-section="shop"] .stab--shop .stab__dot,body[data-section="wholesale"] .stab--wholesale .stab__dot,body[data-section="custom"] .stab--custom .stab__dot,body[data-section="storefronts"] .stab--storefronts .stab__dot{background: var(--stab-color);}.stab__a.is-active:focus-visible,body[data-section] .stab__a:focus-visible{outline-color: var(--black);}.stabs__right{display: flex;align-items: center;gap: 18px;margin-left: auto;font-size: 12px;color: #b7b7b2;}.stabs__right>a{color: inherit;text-decoration: none;white-space: nowrap;}.stabs__right>a:hover,.stabs__right>a:focus-visible{color: #fff;}.stabs__right a:focus-visible,.gsco__btn:focus-visible{outline: 2px solid #fff;outline-offset: 2px;}.gsco{position: relative;display: flex;align-items: stretch;}.gsco__btn{display: flex;align-items: center;gap: 6px;margin: 0;padding: 0;border: 0;background: none;color: #b7b7b2;font: inherit;white-space: nowrap;cursor: pointer;}.gsco__btn::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: currentColor;}.gsco__btn:hover,.gsco.is-open .gsco__btn{color: #fff;}.gsco__caret{width: 6px;height: 6px;margin: -3px 0 0 2px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg);transition: transform .2s;}.gsco.is-open .gsco__caret{margin-top: 3px;transform: rotate(-135deg);}.gsco__menu{position: absolute;right: 0;top: 100%;z-index: 70;width: 320px;padding: 8px;border-radius: 0 0 10px 10px;background: #1C1C1B;box-shadow: 0 24px 48px -24px rgb(0 0 0 / .7);visibility: hidden;opacity: 0;transform: translateY(-4px);transition: opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .2s;}.gsco.is-open .gsco__menu{visibility: visible;opacity: 1;transform: none;transition-delay: 0s;}.gsco__label{margin: 0;padding: 6px 12px 8px;font: 500 11px/1 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: #85857f;}.gsco__list{display: flex;flex-direction: column;gap: 2px;margin: 0;padding: 0;list-style: none;}.gsco__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 44px;padding: 9px 12px;border-radius: 6px;color: #fff;text-decoration: none;}.gsco__row:hover,.gsco__row:focus-visible{background: #2B2B29;}.gsco__row.is-current{background: #2B2B29;box-shadow: inset 2px 0 0 var(--section-accent);}.gsco__text{display: flex;flex-direction: column;gap: 3px;min-width: 0;}.gsco__name{font-size: 13px;font-weight: 600;}.gsco__row.is-current .gsco__name{font-weight: 700;}.gsco__desc{font-size: 11.5px;line-height: 1.3;color: #b7b7b2;}.gsco__role{flex: none;font: 500 11px/1 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: #85857f;}/* ===== main nav ===== */.hd{position: sticky;top: 0;z-index: 50;background: var(--bone);border-bottom: 1px solid var(--hairline);}.hd__top{position: relative;display: flex;align-items: center;gap: 28px;height: var(--hd-h);}.hd__logo{display: flex;align-items: center;flex: none;}.hd__logo img{height: 26px;width: auto;filter: brightness(0);}.hd__gs{display: none;}.hd__nav{display: contents;}.hd__sub{display: none;align-items: center;gap: 24px;margin: 0;padding: 0;list-style: none;}body[data-section="shop"] .hd__sub[data-for="shop"],body[data-section="wholesale"] .hd__sub[data-for="wholesale"],body[data-section="custom"] .hd__sub[data-for="custom"],body[data-section="storefronts"] .hd__sub[data-for="storefronts"],body:not([data-section]) .hd__sub[data-for="none"]{display: flex;}.hd__sub a{display: flex;align-items: center;gap: 7px;font: 600 14px/1 var(--sans);color: var(--body-2);text-decoration: none;white-space: nowrap;}.hd__sub a:hover,.hd__sub a:focus-visible{color: var(--black);}.hd__sub li:first-child a::before{content: "";flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--section-accent);}.hd__cta{display: none;align-items: center;justify-content: center;order: 9;min-height: 40px;padding: 0 18px;border-radius: 4px;background: var(--section-text);color: var(--section-ink);font: 700 13px/1 var(--label);letter-spacing: .1em;text-transform: uppercase;text-decoration: none;white-space: nowrap;transition: filter .15s;}.hd__cta:hover{filter: brightness(.86);}body[data-section="shop"] .hd__cta[data-for="shop"],body[data-section="wholesale"] .hd__cta[data-for="wholesale"],body[data-section="custom"] .hd__cta[data-for="custom"],body[data-section="storefronts"] .hd__cta[data-for="storefronts"],body:not([data-section]) .hd__cta[data-for="none"]{display: inline-flex;}.hd__more{display: none;}.hd__search{position: relative;flex: 1;max-width: 300px;margin-left: auto;}.hd__search input{width: 100%;height: 40px;padding: 0 40px 0 14px;border: 1px solid var(--hairline);border-radius: 4px;background: #fff;font-size: 14px;}.hd__search input:focus{outline: none;border-color: var(--black);}.hd__search button{position: absolute;right: 0;top: 0;width: 40px;height: 40px;display: grid;place-items: center;border: 0;background: none;cursor: pointer;}.hd__search button i{width: 13px;height: 13px;border: 2px solid var(--black);border-radius: 50%;position: relative;}.hd__search button i::after{content: "";position: absolute;width: 7px;height: 2px;background: var(--black);right: -6px;bottom: -3px;transform: rotate(45deg);}.hd__utils{display: flex;align-items: center;gap: 20px;}.hd__utils a{display: inline-flex;align-items: center;font: 600 14px/1 var(--sans);color: var(--body-2);text-decoration: none;white-space: nowrap;}.hd__utils a:hover,.hd__utils a:focus-visible{color: var(--black);}.hd__count{display: inline-grid;place-items: center;min-width: 18px;height: 18px;margin-left: 6px;padding: 0 5px;border-radius: 9px;background: var(--black);color: #fff;font-size: 11px;letter-spacing: 0;}.hd__count[hidden]{display: none;}.hd__ib.hd__sbtn,.hd__ib.hd__menu{display: none;}.hd__ib{display: inline-grid;place-items: center;width: 44px;height: 44px;margin: 0;padding: 0;border: 0;background: none;color: var(--black);cursor: pointer;}.hd__ib i{display: block;}.hd__sbtn i{width: 14px;height: 14px;border: 2px solid currentColor;border-radius: 50%;position: relative;}.hd__sbtn i::after{content: "";position: absolute;width: 7px;height: 2px;background: currentColor;right: -6px;bottom: -3px;transform: rotate(45deg);}.hd__menu i{width: 20px;height: 2px;background: currentColor;box-shadow: 0 -6px 0 currentColor,0 6px 0 currentColor;transition: box-shadow .2s,transform .2s;}.hd__menu i{position: relative;}.hd__menu i::after{content: "";position: absolute;inset: 0;background: currentColor;transform: rotate(0);transition: transform .2s;opacity: 0;}.hd.is-menu .hd__menu i{transform: rotate(45deg);box-shadow: none;}.hd.is-menu .hd__menu i::after{transform: rotate(90deg);opacity: 1;}/* ===== bottom sheet (mobile ecosystem list) ===== */.ecosheet{position: fixed;inset: 0;z-index: 90;font-family: var(--sans);line-height: 1;}.ecosheet[hidden]{display: none;}.ecosheet__backdrop{position: absolute;inset: 0;border: 0;margin: 0;padding: 0;background: rgb(20 20 19 / .5);opacity: 0;transition: opacity .2s;}.ecosheet__panel{position: absolute;left: 0;right: 0;bottom: 0;max-height: 85vh;overflow-y: auto;padding: 6px 12px calc(16px + env(safe-area-inset-bottom,0px));border-radius: 20px 20px 0 0;background: #fff;color: var(--black);box-shadow: 0 -10px 30px rgb(0 0 0 / .3);transform: translateY(100%);transition: transform .28s var(--ease);}.ecosheet.is-open .ecosheet__backdrop{opacity: 1;}.ecosheet.is-open .ecosheet__panel{transform: none;}.ecosheet__handle{display: block;width: 100%;height: 32px;margin: 0;padding: 0;border: 0;background: none;cursor: pointer;}.ecosheet__handle::before{content: "";display: block;width: 36px;height: 4px;margin: 0 auto;border-radius: 2px;background: #d9d9d5;}.ecosheet__label{margin: 0;padding: 2px 12px 8px;font: 500 11px/1 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: #5d5d58;}.ecosheet__list{display: flex;flex-direction: column;gap: 2px;margin: 0;padding: 0;list-style: none;}.ecosheet__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 48px;padding: 10px 14px;border-radius: 8px;color: var(--black);text-decoration: none;}.ecosheet__row.is-current{background: #f2f2ef;}.ecosheet__row:focus-visible{outline: 2px solid var(--black);outline-offset: -2px;}.ecosheet__text{display: flex;flex-direction: column;gap: 3px;min-width: 0;}.ecosheet__name{font-size: 15px;font-weight: 600;}.ecosheet__row.is-current .ecosheet__name{font-weight: 700;}.ecosheet__desc{font-size: 12px;line-height: 1.3;color: #5d5d58;}.ecosheet__role{flex: none;font: 500 11px/1 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: #5d5d58;}.ecosheet__row.is-current .ecosheet__role{color: var(--section-accent);}html.eco-sheet-open{overflow: hidden;}/* ===== blog categories ===== */.cats{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 28px;padding: 0;list-style: none;}.cats button{min-height: 36px;padding: 0 16px;border: 1.5px solid var(--hairline);border-radius: 999px;background: #fff;font: 700 12px var(--label);letter-spacing: .12em;text-transform: uppercase;color: var(--body-2);cursor: pointer;}.cats button[aria-pressed="true"]{background: var(--black);border-color: var(--black);color: var(--bone);}.posts.is-filtered .post:not([data-cat~="buyer-guides"]){display: none;}.post__tag{display: inline-block;margin-left: 8px;padding: 3px 7px 2px;border-radius: 3px;background: var(--sec-custom-text);color: #fff;font: 700 10px var(--label);letter-spacing: .12em;text-transform: uppercase;}/* ===== comparison tables ===== */.cmp{width: 100%;border-collapse: collapse;background: #fff;border: 1px solid var(--hairline);font-size: 14px;}.cmp th,.cmp td{padding: 12px 14px;border-bottom: 1px solid var(--hairline);text-align: left;vertical-align: top;}.cmp th{font: 700 12px var(--label);letter-spacing: .12em;text-transform: uppercase;color: var(--muted);background: var(--sand);}.cmp tbody th{background: #fff;color: var(--black);font: 700 14px var(--sans);letter-spacing: 0;text-transform: none;white-space: nowrap;}.cmp td.is-us{font-weight: 700;color: var(--black);box-shadow: inset 2px 0 0 var(--section-accent);}.cmp__wrap{overflow-x: auto;margin-top: 28px;}.cmp__note{margin-top: 14px;font-size: 13px;color: var(--muted);}.verify{display: inline-block;padding: 2px 6px;border-radius: 3px;background: rgb(184 95 0 / .12);color: var(--sec-custom-text);font: 700 11px var(--label);letter-spacing: .08em;}.draft{display: flex;align-items: center;gap: 12px;padding: 12px 16px;margin-bottom: 24px;border: 1.5px dashed var(--sec-custom);border-radius: 6px;color: var(--black);font-size: 14px;}/* ===== tiers ===== */@media (max-width: 1180px){.stabs__right>a{display: none;}}@media (max-width: 900px){.stabs__in{height: 52px;width: auto;margin: 0;padding: 0 6px;}.stabs__list{flex: 1;}.stab{flex: 1;min-width: 0;}.stab__a{flex: 1;flex-direction: column;justify-content: center;gap: 3px;margin-top: 8px;min-height: 44px;padding: 0 2px;text-align: center;}.stab__dot{display: none;}.stab__name{font-size: 12px;}.stab__role{font-size: 10px;letter-spacing: .1em;}.stab__a.is-active,body[data-section="shop"] .stab--shop .stab__a,body[data-section="wholesale"] .stab--wholesale .stab__a,body[data-section="custom"] .stab--custom .stab__a,body[data-section="storefronts"] .stab--storefronts .stab__a{margin-top: 6px;min-height: 46px;}.stabs__right{display: none;}.hd__top{gap: 8px;}.hd__logo img{height: 24px;}.hd__gs{display: inline-flex;align-items: center;justify-content: center;width: 44px;min-height: 44px;margin: 0 0 0 -8px;padding: 0;border: 0;background: none;color: var(--black);cursor: pointer;}.hd__gs::after{content: "";width: 9px;height: 9px;margin-top: -5px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);}.hd__nav{display: none;position: absolute;left: calc(-1 * var(--margin));right: calc(-1 * var(--margin));top: 100%;z-index: 55;flex-direction: column;gap: 0;max-height: calc(100vh - var(--hd-h) - 44px);overflow-y: auto;padding: 8px var(--margin) 20px;background: var(--bone);border-bottom: 1px solid var(--hairline);box-shadow: 0 30px 40px -30px rgb(20 20 19 / .4);}.hd.is-menu .hd__nav{display: flex;}.hd__sub{flex-direction: column;align-items: stretch;gap: 0;}.hd__sub a{min-height: 48px;font-size: 16px;border-bottom: 1px solid var(--hairline);}.hd__cta{order: 0;margin: 14px 0 6px;min-height: 48px;}.hd__more{display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none;}.hd__more a{display: flex;align-items: center;min-height: 44px;font: 500 14px/1 var(--sans);color: var(--body-2);text-decoration: none;border-bottom: 1px solid var(--hairline);}.hd__more a:last-child{border-bottom: 0;}.hd__search{display: none;position: absolute;left: 0;right: 0;top: 100%;z-index: 56;max-width: none;margin: 0;padding: 10px 0 12px;background: var(--bone);border-bottom: 1px solid var(--hairline);}.hd.is-search .hd__search{display: block;}.hd__search input{height: 44px;font-size: 16px;}.hd__search button{top: 10px;height: 44px;}.hd__utils{margin-left: auto;gap: 4px;}.hd__utils a{min-height: 44px;padding: 0 6px;font-size: 13px;}.hd__ib.hd__sbtn,.hd__ib.hd__menu{display: inline-grid;}}@media (max-width: 380px){.stab__name{font-size: 11px;}.stab__role{display: none;}}/* ===== 3D customizer ===== */.cz{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: clamp(20px,3vw,48px);align-items: start;}.cz__stage{position: relative;border-radius: var(--tile-r);background: radial-gradient(120% 90% at 50% 15%,#3a3a37 0%,#1c1c1b 60%,#141413 100%);overflow: hidden;aspect-ratio: 1 / 1;}.cz__canvas{position: absolute;inset: 0;display: grid;place-items: center;touch-action: pan-y;cursor: grab;}.cz__canvas:active{cursor: grabbing;}.cz__gl{display: block;width: 100% !important;height: 100% !important;}.cz__flat{width: 68%;height: auto;border-radius: 6px;box-shadow: 0 30px 60px -30px rgb(0 0 0 / .8);}.is-3d .cz__flat{display: none;}.cz__hint{position: absolute;left: 16px;bottom: 14px;margin: 0;font: 500 11px/1 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: rgb(244 243 240 / .55);transition: opacity .4s;}.cz__hint.is-off{opacity: 0;}.cz__views{position: absolute;right: 12px;top: 12px;display: flex;gap: 4px;padding: 4px;border-radius: 999px;background: rgb(20 20 19 / .6);}.cz__views button{min-height: 30px;padding: 0 12px;border: 0;border-radius: 999px;background: transparent;color: rgb(244 243 240 / .75);font: 600 12px var(--sans);cursor: pointer;}.cz__views button[aria-pressed="true"]{background: var(--bone);color: var(--black);}.is-flat .cz__views{display: none;}.cz__panel{display: flex;flex-direction: column;gap: 18px;}.cz__row{display: grid;grid-template-columns: 76px minmax(0,1fr);align-items: center;gap: 14px;}.cz__row--art{align-items: start;}.cz__label{font: 700 12px var(--label);letter-spacing: .14em;text-transform: uppercase;color: rgb(244 243 240 / .6);}.cz__seg{display: inline-flex;padding: 3px;border-radius: 6px;background: rgb(244 243 240 / .1);}.cz__seg button{min-height: 36px;padding: 0 16px;border: 0;border-radius: 4px;background: transparent;color: var(--bone);font: 600 13px var(--sans);cursor: pointer;}.cz__seg button[aria-pressed="true"]{background: var(--bone);color: var(--black);}.cz__sw{display: flex;flex-wrap: wrap;gap: 10px;}.cz__art{display: flex;flex-direction: column;gap: 10px;}.cz__upload{position: relative;display: flex;align-items: center;min-height: 48px;padding: 0 16px;border: 1.5px dashed rgb(244 243 240 / .4);border-radius: 6px;color: var(--bone);font: 600 14px var(--sans);cursor: pointer;}.cz__upload:hover{border-color: var(--bone);}.cz__upload input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;}.cz__artopts[hidden]{display: none;}.cz__artopts{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;font-size: 13px;color: rgb(244 243 240 / .8);}.cz__artopts label{display: flex;align-items: center;gap: 8px;}.cz__artopts select{min-height: 32px;border: 1px solid rgb(244 243 240 / .3);border-radius: 4px;background: var(--black-2);color: var(--bone);font: inherit;}.cz__artopts input[type="range"]{width: 120px;accent-color: var(--section-accent);}.cz__clear{min-height: 32px;padding: 0 12px;border: 1px solid rgb(244 243 240 / .3);border-radius: 4px;background: transparent;color: var(--bone);font: 600 12px var(--sans);cursor: pointer;}.cz__summary{margin: 0;padding: 12px 14px;border-left: 3px solid var(--sec-custom);background: rgb(244 243 240 / .06);font-size: 14px;color: rgb(244 243 240 / .85);}.cz__form{margin-top: 4px;padding: 18px;border-radius: var(--tile-r);background: var(--bone);color: var(--black);--kf-accent: var(--sec-custom);}.cz__form .kform__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}.cz__formhead{margin: 0 0 14px;font: 400 26px/1 var(--display);text-transform: uppercase;letter-spacing: .01em;}.cz__form .kform__submit{background: var(--sec-custom-text);border-color: var(--sec-custom-text);}.cz__form .kform__note{font-size: 12px;}.config{display: block;padding: clamp(28px,4vw,56px);}.config__copy{max-width: none;margin-bottom: 28px;}/* ===== standalone storefront chrome + presentation bar ===== */.present{display: none;background: var(--strip-bg);color: #fff;}html.is-present .present{display: block;}.present__in{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 22px;min-height: 48px;padding-block: 8px;font-size: 13px;}.present__eyebrow{font: 600 10px/1 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: #b7b7b2;}.present__text{color: #d6d6d2;}.present__back{margin-left: auto;color: #fff;font-weight: 600;text-decoration: none;white-space: nowrap;}.present__cta{display: inline-flex;align-items: center;min-height: 32px;padding: 0 14px;border-radius: 4px;background: var(--sec-storefronts-text);color: #fff;font: 700 12px var(--label);letter-spacing: .1em;text-transform: uppercase;text-decoration: none;white-space: nowrap;}.st{position: sticky;top: 0;z-index: 50;background: var(--bone);border-bottom: 1px solid var(--hairline);}.st__in{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 18px;min-height: 64px;padding: 10px 0;}.st__name{flex: 1 1 auto;min-width: 0;font: 400 clamp(20px,4.5vw,30px)/1.05 var(--display);text-transform: uppercase;letter-spacing: .01em;color: var(--black);text-decoration: none;overflow-wrap: anywhere;}.st__by{display: inline-flex;align-items: center;gap: 7px;flex: none;white-space: nowrap;font: 700 11px/1 var(--label);letter-spacing: .14em;text-transform: uppercase;color: var(--muted);}.st__cart{display: inline-flex;align-items: center;flex: none;margin-left: auto;min-height: 44px;font: 600 14px/1 var(--sans);color: var(--black);text-decoration: none;}.st__foot{padding: 32px 0 40px;border-top: 1px solid var(--hairline);font-size: 13px;color: var(--muted);}.st__foot-in{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px 24px;}.st__foot a{color: inherit;}body[data-store] .crumbs{display: none;}@media (max-width: 900px){.cz{grid-template-columns: minmax(0,1fr);}.cz__form .kform__grid{grid-template-columns: minmax(0,1fr);}.cz__row{grid-template-columns: minmax(0,1fr);gap: 8px;}.present__back{margin-left: 0;}.st__by{order: 3;width: 100%;margin-top: 2px;}.st__cart{order: 2;}}.kform__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.cf-turnstile{margin: 4px 0 14px;min-height: 65px;}.st__bylogo{display: block;flex: none;height: 14px;width: auto;filter: brightness(0);}/* ===== card chips: a tinted chip with a stroke icon per card, hue from the four section colours (Bobby, 2026-11-05) ===== */.card--ink{--card-hue: #141413;--card-tint: #ECECEA;--card-lite: #ECECEA;--card-chip-dark: rgb(244 243 240 / .14);--card-edge-dark: rgb(244 243 240 / .35);}.card--blue{--card-hue: #1747C4;--card-tint: #E4ECFF;--card-lite: #9DB8FF;}.card--orange{--card-hue: #8F4A00;--card-tint: #FFE4C2;--card-lite: #FFC27A;}.card--green{--card-hue: #0A664D;--card-tint: #D4F3E7;--card-lite: #7FD9B9;}.ico--tag{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.586%202.586A2%202%200%200%200%2011.172%202H4a2%202%200%200%200-2%202v7.172a2%202%200%200%200%20.586%201.414l8.704%208.704a2.426%202.426%200%200%200%203.42%200l6.58-6.58a2.426%202.426%200%200%200%200-3.42z%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%22.5%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");}.ico--layers{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12.83%202.18a2%202%200%200%200-1.66%200L2.6%206.08a1%201%200%200%200%200%201.83l8.58%203.91a2%202%200%200%200%201.66%200l8.58-3.9a1%201%200%200%200%200-1.83Z%22%2F%3E%3Cpath%20d%3D%22m22%2017.65-9.17%204.16a2%202%200%200%201-1.66%200L2%2017.65%22%2F%3E%3Cpath%20d%3D%22m22%2012.65-9.17%204.16a2%202%200%200%201-1.66%200L2%2012.65%22%2F%3E%3C%2Fsvg%3E");}.ico--store{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m2%207%204.41-4.41A2%202%200%200%201%207.83%202h8.34a2%202%200%200%201%201.42.59L22%207%22%2F%3E%3Cpath%20d%3D%22M4%2012v8a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2v-8%22%2F%3E%3Cpath%20d%3D%22M15%2022v-4a2%202%200%200%200-2-2h-2a2%202%200%200%200-2%202v4%22%2F%3E%3Cpath%20d%3D%22M2%207h20%22%2F%3E%3Cpath%20d%3D%22M22%207v3a2%202%200%200%201-2%202%202.7%202.7%200%200%201-1.59-.63.7.7%200%200%200-.82%200A2.7%202.7%200%200%201%2016%2012a2.7%202.7%200%200%201-1.59-.63.7.7%200%200%200-.82%200A2.7%202.7%200%200%201%2012%2012a2.7%202.7%200%200%201-1.59-.63.7.7%200%200%200-.82%200A2.7%202.7%200%200%201%208%2012a2.7%202.7%200%200%201-1.59-.63.7.7%200%200%200-.82%200A2.7%202.7%200%200%201%204%2012a2%202%200%200%201-2-2V7%22%2F%3E%3C%2Fsvg%3E");}.ico--shirt{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.38%203.46%2016%202a4%204%200%200%201-8%200L3.62%203.46a2%202%200%200%200-1.34%202.23l.58%203.47a1%201%200%200%200%20.99.84H6v10c0%201.1.9%202%202%202h8a2%202%200%200%200%202-2V10h2.15a1%201%200%200%200%20.99-.84l.58-3.47a2%202%200%200%200-1.34-2.23z%22%2F%3E%3C%2Fsvg%3E");}.ico--badge{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.85%208.62a4%204%200%200%201%204.78-4.77%204%204%200%200%201%206.74%200%204%204%200%200%201%204.78%204.78%204%204%200%200%201%200%206.74%204%204%200%200%201-4.77%204.78%204%204%200%200%201-6.75%200%204%204%200%200%201-4.78-4.77%204%204%200%200%201%200-6.76Z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E");}.ico--ticket{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%209a3%203%200%200%201%200%206v2a2%202%200%200%200%202%202h16a2%202%200%200%200%202-2v-2a3%203%200%200%201%200-6V7a2%202%200%200%200-2-2H4a2%202%200%200%200-2%202Z%22%2F%3E%3Cpath%20d%3D%22M13%205v2%22%2F%3E%3Cpath%20d%3D%22M13%2017v2%22%2F%3E%3Cpath%20d%3D%22M13%2011v2%22%2F%3E%3C%2Fsvg%3E");}.ico--zap{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2014a1%201%200%200%201-.78-1.63l9.9-10.2a.5.5%200%200%201%20.86.46l-1.92%206.02A1%201%200%200%200%2013%2010h7a1%201%200%200%201%20.78%201.63l-9.9%2010.2a.5.5%200%200%201-.86-.46l1.92-6.02A1%201%200%200%200%2011%2014z%22%2F%3E%3C%2Fsvg%3E");}.ico--settings{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.22%202h-.44a2%202%200%200%200-2%202v.18a2%202%200%200%201-1%201.73l-.43.25a2%202%200%200%201-2%200l-.15-.08a2%202%200%200%200-2.73.73l-.22.38a2%202%200%200%200%20.73%202.73l.15.1a2%202%200%200%201%201%201.72v.51a2%202%200%200%201-1%201.74l-.15.09a2%202%200%200%200-.73%202.73l.22.38a2%202%200%200%200%202.73.73l.15-.08a2%202%200%200%201%202%200l.43.25a2%202%200%200%201%201%201.73V20a2%202%200%200%200%202%202h.44a2%202%200%200%200%202-2v-.18a2%202%200%200%201%201-1.73l.43-.25a2%202%200%200%201%202%200l.15.08a2%202%200%200%200%202.73-.73l.22-.39a2%202%200%200%200-.73-2.73l-.15-.08a2%202%200%200%201-1-1.74v-.5a2%202%200%200%201%201-1.74l.15-.09a2%202%200%200%200%20.73-2.73l-.22-.38a2%202%200%200%200-2.73-.73l-.15.08a2%202%200%200%201-2%200l-.43-.25a2%202%200%200%201-1-1.73V4a2%202%200%200%200-2-2z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E");}.ico--box{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m7.5%204.27%209%205.15%22%2F%3E%3Cpath%20d%3D%22M21%208a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016Z%22%2F%3E%3Cpath%20d%3D%22m3.3%207%208.7%205%208.7-5%22%2F%3E%3Cpath%20d%3D%22M12%2022V12%22%2F%3E%3C%2Fsvg%3E");}.ico--truck{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%2018V6a2%202%200%200%200-2-2H4a2%202%200%200%200-2%202v11a1%201%200%200%200%201%201h2%22%2F%3E%3Cpath%20d%3D%22M15%2018H9%22%2F%3E%3Cpath%20d%3D%22M19%2018h2a1%201%200%200%200%201-1v-3.65a1%201%200%200%200-.22-.624l-3.48-4.35A1%201%200%200%200%2017.52%208H14%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E");}.ico--trend{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%207h6v6%22%2F%3E%3Cpath%20d%3D%22m22%207-8.5%208.5-5-5L2%2017%22%2F%3E%3C%2Fsvg%3E");}.ico--shield{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3C%2Fsvg%3E");}.ico--sun{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%202v2%22%2F%3E%3Cpath%20d%3D%22M12%2020v2%22%2F%3E%3Cpath%20d%3D%22m4.93%204.93%201.41%201.41%22%2F%3E%3Cpath%20d%3D%22m17.66%2017.66%201.41%201.41%22%2F%3E%3Cpath%20d%3D%22M2%2012h2%22%2F%3E%3Cpath%20d%3D%22M20%2012h2%22%2F%3E%3Cpath%20d%3D%22m6.34%2017.66-1.41%201.41%22%2F%3E%3Cpath%20d%3D%22m19.07%204.93-1.41%201.41%22%2F%3E%3C%2Fsvg%3E");}.ico--pen{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15.707%2021.293a1%201%200%200%201-1.414%200l-1.586-1.586a1%201%200%200%201%200-1.414l5.586-5.586a1%201%200%200%201%201.414%200l1.586%201.586a1%201%200%200%201%200%201.414z%22%2F%3E%3Cpath%20d%3D%22m18%2013-1.375-6.874a1%201%200%200%200-.746-.776L3.235%202.028a1%201%200%200%200-1.207%201.207L5.35%2015.879a1%201%200%200%200%20.776.746L13%2018%22%2F%3E%3Cpath%20d%3D%22m2.3%202.3%207.286%207.286%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E");}.ico--star{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11.525%202.295a.53.53%200%200%201%20.95%200l2.31%204.679a2.123%202.123%200%200%200%201.595%201.16l5.166.756a.53.53%200%200%201%20.294.904l-3.736%203.638a2.123%202.123%200%200%200-.611%201.878l.882%205.14a.53.53%200%200%201-.771.56l-4.618-2.428a2.122%202.122%200%200%200-1.973%200L6.396%2021.01a.53.53%200%200%201-.77-.56l.881-5.139a2.122%202.122%200%200%200-.611-1.879L2.16%209.795a.53.53%200%200%201%20.294-.906l5.165-.755a2.122%202.122%200%200%200%201.597-1.16z%22%2F%3E%3C%2Fsvg%3E");}.ico--file{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%2F%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%2F%3E%3Cpath%20d%3D%22M10%209H8%22%2F%3E%3Cpath%20d%3D%22M16%2013H8%22%2F%3E%3Cpath%20d%3D%22M16%2017H8%22%2F%3E%3C%2Fsvg%3E");}.ico--bag{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202%203%206v14a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2V6l-3-4Z%22%2F%3E%3Cpath%20d%3D%22M3%206h18%22%2F%3E%3Cpath%20d%3D%22M16%2010a4%204%200%200%201-8%200%22%2F%3E%3C%2Fsvg%3E");}.ico--award{--card-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15.477%2012.89%201.515%208.526a.5.5%200%200%201-.81.47l-3.58-2.687a1%201%200%200%200-1.197%200l-3.586%202.686a.5.5%200%200%201-.81-.469l1.514-8.526%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E");}.plate[class*="ico--"]{position: relative;}.plate[class*="ico--"]::before{content: "";display: block;align-self: flex-start;width: 44px;height: 44px;margin-bottom: 4px;border-radius: 12px;background: var(--card-tint);}.plate[class*="ico--"]::after{content: "";position: absolute;top: 38px;left: 36px;width: 24px;height: 24px;background: var(--card-hue);-webkit-mask: var(--card-ico) center / 24px 24px no-repeat;mask: var(--card-ico) center / 24px 24px no-repeat;}.plate[class*="ico--"]{box-shadow: inset 0 3px 0 var(--card-tint);transition: border-color .2s;}.plate[class*="ico--"]:hover{border-color: color-mix(in srgb,var(--card-hue) 40%,var(--hairline));}.plate[class*="ico--"] .plate__n{color: var(--card-hue);}.sec--black .plate[class*="ico--"]::before{background: var(--card-chip-dark,color-mix(in srgb,var(--card-hue) 32%,transparent));}.sec--black .plate[class*="ico--"]::after{background: var(--card-lite);}.sec--black .plate[class*="ico--"]{box-shadow: inset 0 3px 0 var(--card-edge-dark,color-mix(in srgb,var(--card-hue) 55%,transparent));}.sec--black .plate[class*="ico--"] .plate__n{color: var(--card-lite);}.door[class*="ico--"]{position: relative;}.door[class*="ico--"]::before{content: "";flex: none;width: 44px;height: 44px;margin-bottom: 4px;border-radius: 12px;background: var(--card-chip-dark,color-mix(in srgb,var(--card-hue) 32%,transparent));}.door[class*="ico--"]::after{content: "";position: absolute;top: 36px;left: 36px;width: 24px;height: 24px;background: var(--card-lite);-webkit-mask: var(--card-ico) center / 24px 24px no-repeat;mask: var(--card-ico) center / 24px 24px no-repeat;}.door[class*="ico--"] small{color: var(--card-lite);}.door[class*="ico--"]:hover{background: color-mix(in srgb,var(--card-hue) 22%,var(--black));}@media (max-width: 600px){.plate[class*="ico--"]::before{width: 40px;height: 40px;}.plate[class*="ico--"]::after{top: 36px;left: 34px;width: 22px;height: 22px;}}/* ===== hero paths: who you are buying for, replaces the number facts ===== */.hero__paths{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 28px 0 0;padding: 0;list-style: none;max-width: 560px;}.hero__paths a{display: flex;align-items: center;gap: 12px;min-height: 64px;padding: 12px 14px;border: 1px solid var(--hairline);border-radius: 6px;background: #fff;text-decoration: none;color: var(--black);transition: border-color .2s,transform .2s;}.hero__paths a:hover{border-color: var(--path-color);transform: translateY(-2px);}.hero__paths a::before{content: "";flex: none;width: 10px;height: 10px;border-radius: 3px;background: var(--path-color);}.hero__paths span{display: flex;flex-direction: column;gap: 3px;min-width: 0;}.hero__paths small{font: 500 12px/1.2 var(--sans);color: var(--muted);}.hero__paths b{font: 700 15px/1.2 var(--sans);color: var(--path-text);}.hero__paths i{margin-left: auto;font-style: normal;color: var(--path-text);opacity: .7;}.path--shop{--path-color: var(--sec-shop);--path-text: var(--sec-shop-text);}.path--wholesale{--path-color: var(--sec-wholesale);--path-text: var(--sec-wholesale-text);}.path--custom{--path-color: var(--sec-custom);--path-text: var(--sec-custom-text);}.path--storefronts{--path-color: var(--sec-storefronts);--path-text: var(--sec-storefronts-text);}@media (max-width: 600px){.hero__paths{grid-template-columns: minmax(0,1fr);}}/* ===== pricing levels ===== */.plates--2{grid-template-columns: repeat(2,minmax(0,1fr));max-width: 980px;}.plate__price{font: 700 15px/1.3 var(--sans);color: var(--black);}.plate__list{margin: 4px 0 8px;padding: 0 0 0 18px;font-size: 15px;line-height: 1.5;color: var(--body-2);}.plate__list li{margin: 4px 0;}.plate .btn{align-self: flex-start;margin-top: auto;}.plate__note{margin-top: 10px;font-size: 13px;color: var(--muted);}.plate__note a{color: var(--section-text);}@media (max-width: 760px){.plates--2{grid-template-columns: minmax(0,1fr);}}[id]{scroll-margin-top: 124px;}@media (max-width: 900px){[id]{scroll-margin-top: 110px;}}/* ===== 7.4 contact units never break: value links are unbreakable, the line stacks (separator hidden) below 360px ===== */.ft__contact{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 6px;}.ft__contact a,.st__foot a,.present__back{white-space: nowrap;}@media (max-width: 360px){.ft__contact{display: grid;font-size: 0;}.ft__contact a{font-size: 15px;}}/* ===== footer ecosystem list: 2x2 grid below desktop so no brand is left alone on a line ===== */@media (max-width: 1100px){.eco-foot{display: flex;flex-direction: column;align-items: flex-start;gap: 12px;}.eco-foot__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 24px;width: 100%;max-width: 460px;margin: 0;}.eco-foot__list li,.eco-foot__list a{white-space: nowrap;}.ft__legal{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;}.ft__legal nav{display: flex;gap: 18px;}}.prose--note{max-width: 760px;margin-top: 28px;}.prose--note h3{font: 700 18px/1.3 var(--sans);margin-bottom: 8px;}.skip{min-height: 44px;display: inline-flex;align-items: center;}/* ===== 7.5 tap targets: standalone links get 44px areas on touch widths; links inside paragraphs are exempt ===== */@media (max-width: 900px){.ft__col a,.ft__eco a,.eco-foot__list a,.ft__legal a,.ft__legal nav a,.ft__contact a,.gs-credit,.cats button,.tlink,.hero__paths a,.wall__item,.post,.crumbs a,.line__tabs button,.stabs__right a,.st__foot a,.present__back,.hd__more a,.hd__sub a,.plate .btn,.plate a.tlink{min-height: 44px;display: inline-flex;align-items: center;}.ft__col a,.ft__legal nav a,.ft__contact a{padding: 10px 0;}.eco-foot__list a{padding: 10px 0;}.ft__col{display: flex;flex-direction: column;gap: 0;}.ft__legal nav{gap: 14px;}.gs-credit{min-height: 44px;}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 0 6px;}}@media (max-width: 900px){.hd__logo{min-height: 44px;}.ft__logo{display: inline-flex;align-items: center;min-height: 44px;}}/* ===== phone menu: all four sections first, then the current section's links ===== */.hd__sections{display: none;}@media (max-width: 900px){.hd__sections{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin: 8px 0 14px;padding: 0;list-style: none;}.hd__sections a{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 14px;border-radius: 6px;background: var(--sec-bg);color: #fff;font: 700 14px/1 var(--sans);text-decoration: none;}.hd__sections a::after{content: attr(data-role);margin-left: auto;font: 500 9px/1 var(--mono);letter-spacing: .12em;text-transform: uppercase;opacity: .8;}.hd__sections .sec--shop{--sec-bg: #2B2B29;}.hd__sections .sec--wholesale{--sec-bg: #1A4FD6;}.hd__sections .sec--custom{--sec-bg: #9A4F00;}.hd__sections .sec--storefronts{--sec-bg: #0B6E53;}body[data-section="shop"] .hd__sections .sec--shop,body[data-section="wholesale"] .hd__sections .sec--wholesale,body[data-section="custom"] .hd__sections .sec--custom,body[data-section="storefronts"] .hd__sections .sec--storefronts{box-shadow: inset 0 0 0 2px #fff,inset 0 0 0 4px var(--sec-bg);}.hd__subhead{display: block;margin: 6px 0 2px;font: 700 11px/1 var(--label);letter-spacing: .14em;text-transform: uppercase;color: var(--muted);}/* large type: let the tab strip and nav row grow instead of overflowing */.stabs__in{height: auto;min-height: 52px;}.stab__a{white-space: normal;line-height: 1.05;}.hd__top{flex-wrap: wrap;height: auto;min-height: var(--hd-h);padding: 4px 0;}}@media (min-width: 901px){.hd__subhead{display: none;}}.cart{position: fixed;inset: 0;z-index: 90;visibility: hidden;overflow: hidden;contain: paint;}.cart.is-open{visibility: visible;}.cart__scrim{position: absolute;inset: 0;background: rgb(10 10 10 / .5);opacity: 0;transition: opacity .3s var(--ease);}.cart.is-open .cart__scrim{opacity: 1;}.cart__panel{position: absolute;inset: 0 0 0 auto;display: flex;flex-direction: column;width: min(440px,100%);background: var(--bone);transform: translateX(100%);transition: transform .4s var(--ease);}.cart.is-open .cart__panel{transform: none;}.cart__head{display: flex;align-items: center;justify-content: space-between;padding: 0 22px;height: var(--hd-h);border-bottom: 1px solid var(--hairline);}.cart__h{font: 400 34px/1 var(--display);text-transform: uppercase;}.cart__x{width: 44px;height: 44px;font-size: 26px;line-height: 1;}.cart__lines{flex: 1;overflow-y: auto;padding: 8px 22px;list-style: none;}.cart__line{display: grid;grid-template-columns: 84px minmax(0,1fr);gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--hairline);}.cart__line img{width: 84px;height: 105px;object-fit: contain;background: #fff;border: 1px solid var(--hairline);}.cart__t{font-weight: 600;line-height: 1.3;text-decoration: none;}.cart__t:hover{color: var(--red);}.cart__v{margin-top: 2px;font-size: 13px;color: var(--muted);}.cart__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 10px;}.cart__row .qty{border-width: 1px;}.cart__row .qty__b,.cart__row .qty__n{width: 34px;height: 34px;font-size: 15px;}.cart__row .qty__n{display: grid;place-items: center;}.cart__p{font: 700 15px var(--label);}.cart__rm{margin-top: 8px;font-size: 12px;color: var(--muted);text-decoration: underline;text-underline-offset: 3px;}.cart__empty{padding: 40px 22px;color: var(--body-2);}.cart__foot{padding: 18px 22px 22px;border-top: 1px solid var(--hairline);background: #fff;}.cart__sub{display: flex;justify-content: space-between;font: 700 16px var(--label);letter-spacing: .06em;text-transform: uppercase;}.cart__note{margin: 6px 0 14px;font-size: 13px;color: var(--muted);}.cart__go{width: 100%;}.cart.is-busy .cart__panel{cursor: progress;}html.cart-lock{overflow: hidden;}@media (max-width: 900px){.pdp__grid{grid-template-columns: minmax(0,1fr);}.pdp__gallery{position: static;}.pdp__thumbs{grid-template-columns: repeat(5,minmax(0,1fr));}.plp-hero__row{flex-direction: column;align-items: start;gap: 10px;}}@media (max-width: 600px){.pdp__actions{flex-direction: column;}.qty{align-self: start;}.pdp-more__head{flex-direction: column;align-items: start;gap: 12px;}.srch{flex-direction: column;}}.site-slot,.site-top,.site-bottom{display: contents;}html{grid-template-columns: minmax(0,1fr);}html{white-space: normal;}
/* support link in the header utilities (Nov 5): headset icon drawn by CSS mask, label hidden on phones */.hd__help{display: inline-flex;align-items: center;gap: 6px;}.hd__help::before{content: "";width: 18px;height: 18px;flex: none;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M3 12A9 9 0 0 1 21 12V13H19V12A7 7 0 0 0 5 12V13H3Z'/%3E%3Cpath d='M3 13H8V20H6A3 3 0 0 1 3 17ZM16 13H21V17A3 3 0 0 1 18 20H16ZM11 20H15A2 2 0 0 1 13 22H11Z'/%3E%3C/svg%3E") center/contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M3 12A9 9 0 0 1 21 12V13H19V12A7 7 0 0 0 5 12V13H3Z'/%3E%3Cpath d='M3 13H8V20H6A3 3 0 0 1 3 17ZM16 13H21V17A3 3 0 0 1 18 20H16ZM11 20H15A2 2 0 0 1 13 22H11Z'/%3E%3C/svg%3E") center/contain no-repeat;}@media (max-width: 900px){.hd__utils .hd__help{width: 44px;justify-content: center;gap: 0;padding: 0;font-size: 0;}.hd__utils .hd__help::before{width: 20px;height: 20px;}}
/* Nov 6: product cut-outs on the sand plate; light accent section; readable accents on dark sections; survey box */.pcard__plate .pcard__cut{object-fit: contain;padding: 9%;filter: drop-shadow(0 10px 16px rgb(20 20 19 / .16));}.sec--tint{background: color-mix(in srgb,var(--section-accent) 8%,var(--bone));}.sec--black .eb{color: color-mix(in srgb,var(--section-accent) 45%,#fff);}.sec--black .ticks li::before{background: color-mix(in srgb,var(--section-accent) 60%,#fff);}.survey{max-width: 820px;margin: 0 auto;padding: clamp(12px,2.4vw,28px);background: #fff;border: 1px solid var(--hairline);box-shadow: inset 0 3px 0 var(--section-accent);}.survey iframe{display: block;}.survey__note{max-width: 820px;margin: 16px auto 0;font-size: 14px;color: var(--muted);}.survey__note a{color: inherit;}
