.apparel-category-page{--apparel-ink:#172329;--apparel-deep:#1b2a31;--apparel-deep-2:#22343c;--apparel-paper:#f7f5ef;--apparel-card:#fffefa;--apparel-line:#d9d9d1;--apparel-muted:#626a6d;--apparel-accent:#f0dd78;--apparel-accent-strong:#ddc85e;background:var(--apparel-paper);color:var(--apparel-ink)}.apparel-category-page *,.apparel-category-page :before,.apparel-category-page :after{box-sizing:border-box}.apparel-shell{width:min(100% - 64px,1560px);margin-inline:auto}.apparel-breadcrumbs{color:#b9c3c5;padding-block:18px 12px;font-size:.75rem}.apparel-breadcrumbs ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.apparel-breadcrumbs li{align-items:center;gap:9px;display:inline-flex}.apparel-breadcrumbs a{color:inherit;text-decoration:none}.apparel-breadcrumbs [aria-current=page]{color:#fff;font-weight:650}.apparel-kicker{color:#756725;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:760}.apparel-hero{--header-surface-background:#17272e;--header-surface-foreground:#fff;color:#fff;background:radial-gradient(circle at 82% 18%,#4d666c4d,#0000 24%),linear-gradient(135deg,#17272e 0%,#1c2d34 50%,#16252b 100%);overflow:hidden}.apparel-hero .apparel-breadcrumbs{border-bottom:1px solid #ffffff1c}.apparel-hero-layout{grid-template-columns:minmax(340px,.82fr) minmax(540px,1.18fr);align-items:center;gap:clamp(34px,4.5vw,76px);min-height:min(600px,100svh - 178px);padding-block:clamp(28px,4vw,48px) clamp(34px,4vw,54px);display:grid}.apparel-hero-copy{flex-direction:column;justify-content:center;max-width:560px;display:flex}.apparel-hero .apparel-kicker{color:var(--apparel-accent)}.apparel-hero h1{letter-spacing:-.067em;max-width:560px;margin:15px 0 0;font-size:clamp(3.45rem,5.25vw,5.75rem);font-weight:520;line-height:.91}.apparel-hero-statement{color:#dbe2e3;letter-spacing:-.02em;max-width:500px;margin:22px 0 0;font-size:clamp(1.08rem,1.35vw,1.35rem);line-height:1.48}.apparel-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:27px;display:flex}.apparel-hero .button-primary{background:var(--apparel-accent);border-color:var(--apparel-accent);color:#111b20}.apparel-hero .button-secondary{color:#fff;background:0 0;border-color:#ffffff73}.apparel-hero .project-add-feedback{color:#d5dcde}.apparel-hero-categories{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.apparel-hero-categories span{color:#d8e0e1;letter-spacing:.035em;background:#ffffff0a;border:1px solid #ffffff2b;padding:8px 11px;font-size:.7rem}.apparel-hero-showroom{min-height:clamp(430px,52vh,540px);position:relative}.apparel-showroom-stage{background:linear-gradient(#18262d12 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#18262d12 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 52% 44%,#fffdf8 0%,#f0ece2 56%,#e7e0d3 100%);border:1px solid #ffffff1a;border-radius:28px;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 70px #050d1142}.apparel-showroom-stage:after{filter:blur(24px);content:"";background:#1d272b21;border-radius:50%;width:54%;height:15%;position:absolute;bottom:6%;right:7%}.apparel-showroom-mark{z-index:1;color:#1c2d3514;letter-spacing:-.1em;pointer-events:none;font-size:clamp(5rem,9vw,10rem);font-weight:800;position:absolute;top:8%;left:7%}.apparel-showroom-product,.apparel-showroom-lookbook{z-index:2;position:absolute}.apparel-showroom-product img,.apparel-showroom-lookbook img{width:100%;height:100%;display:block}.apparel-showroom-product img{object-fit:contain}.apparel-showroom-tshirt{aspect-ratio:1;width:42%;top:8%;left:7%;transform:rotate(-5deg)}.apparel-showroom-hoodie{aspect-ratio:1;width:47%;top:3%;right:2%;transform:rotate(2.5deg)}.apparel-showroom-cap{aspect-ratio:1.5;width:34%;bottom:3%;left:23%;transform:rotate(-8deg)}.apparel-showroom-lookbook{aspect-ratio:1.25;border:7px solid #f7f3ea;width:29%;bottom:5%;right:5%;overflow:hidden;transform:rotate(4deg);box-shadow:0 14px 28px #1c292f2e}.apparel-showroom-lookbook img{object-fit:cover;object-position:67% 50%}.apparel-showroom-label{z-index:4;color:#243239;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefaeb;border:1px solid #1723291f;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:680;position:absolute;box-shadow:0 8px 22px #1423291a}.apparel-showroom-label-teamwear{bottom:7%;right:4%}.apparel-heading-row{grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-items:end;gap:50px;display:grid}.apparel-heading-row h2,.apparel-faq-intro h2,.apparel-process-intro h2,.apparel-final-cta h2{letter-spacing:-.055em;max-width:760px;margin:10px 0 0;font-size:clamp(2.15rem,3.5vw,4rem);font-weight:520;line-height:1}.apparel-heading-row>p,.apparel-final-cta p{color:var(--apparel-muted);margin:0;font-size:.9rem;line-height:1.72}.apparel-range,.apparel-catalogue,.apparel-use-cases,.apparel-faq,.apparel-related{--header-surface-background:#f7f5ef;--header-surface-foreground:#172329;padding-block:clamp(72px,8vw,116px)}.apparel-range-grid{grid-template-rows:repeat(2,minmax(245px,1fr));grid-template-columns:minmax(0,1.38fr) repeat(2,minmax(220px,.81fr));gap:16px;margin-top:38px;display:grid}.apparel-range-card{isolation:isolate;background:#e9e7df;min-height:245px;position:relative;overflow:hidden}.apparel-range-card:after{z-index:1;content:"";pointer-events:none;transition:border-color .32s var(--brand-ease), box-shadow .32s var(--brand-ease);border:1px solid #0000;position:absolute;inset:0}.apparel-range-card-tees{grid-row:1/span 2;min-height:506px}.apparel-range-card-kits{grid-column:3}.apparel-range-image,.apparel-range-image img{width:100%;height:100%}.apparel-range-image img{object-fit:cover;transform-origin:50%;transition:transform .52s cubic-bezier(.2,.72,.2,1), filter .42s var(--brand-ease);display:block}.apparel-range-card-hoodies .apparel-range-image img{object-fit:contain;background:#efeee8;padding:7%}.apparel-range-card-polos .apparel-range-image img{object-position:50% 46%;transform:scale(1.01)}.apparel-range-card-headwear .apparel-range-image{background:linear-gradient(145deg,#ece9df 0%,#dedbd1 100%)}.apparel-range-card-headwear .apparel-range-image img{object-fit:contain;object-position:50% 50%;padding:8%;transform:scale(1)}.apparel-range-card-kits .apparel-range-image img{object-position:52% 52%}.apparel-range-overlay{z-index:2;color:#fff;opacity:1;background:linear-gradient(#0000,#091418d1);padding:48px 22px 20px;transition:transform .34s cubic-bezier(.2,.72,.2,1),opacity .26s;position:absolute;inset:auto 0 0;transform:translateY(0)}.apparel-range-index{color:var(--apparel-accent);letter-spacing:.16em;margin-bottom:10px;font-size:.66rem;font-weight:750;display:inline-flex}.apparel-range-overlay h3,.apparel-range-hover-panel h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.02rem,1.4vw,1.35rem);line-height:1.15}.apparel-range-overlay p{color:#dce1e1;max-width:420px;margin:7px 0 0;font-size:.74rem;line-height:1.5}.apparel-range-hover-panel{z-index:3;color:#18262c;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#f5e69af0;border:1px solid #44391421;border-radius:18px;width:min(82%,360px);padding:17px 18px 18px;transition:opacity .25s,transform .36s cubic-bezier(.2,.72,.2,1);position:absolute;top:16px;left:16px;transform:translateY(-14px)scale(.985);box-shadow:0 18px 38px #0a14182e}.apparel-range-card-tees .apparel-range-hover-panel{width:min(58%,390px);padding:19px 21px 20px;top:20px;left:20px}.apparel-range-hover-meta{color:#66591d;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #222f3333;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:11px;font-size:.61rem;font-weight:750;display:flex}.apparel-range-hover-panel p{color:#3d4847;max-width:310px;margin:8px 0 0;font-size:.75rem;line-height:1.48}.apparel-catalogue{--header-surface-background:#f7f5ef;--header-surface-foreground:#172329;border-top:1px solid var(--apparel-line)}.apparel-heading-row-catalogue{margin-bottom:36px}.apparel-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px;display:grid}.apparel-product-card{min-width:0;color:inherit;text-decoration:none}.apparel-product-media{aspect-ratio:.92;background:#eceae3;position:relative;overflow:hidden}.apparel-product-media>img{width:100%;height:100%;transition:transform .32s var(--brand-ease);display:block;object-fit:cover!important}.apparel-product-placeholder{color:#7c817e;place-items:center;width:100%;height:100%;display:grid}.apparel-product-open{width:34px;height:34px;color:var(--apparel-ink);background:#f7f5efed;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.apparel-product-copy{padding-top:13px}.apparel-product-copy h3{margin:0;font-size:.97rem;line-height:1.3}.apparel-product-copy p{color:var(--apparel-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.74rem;line-height:1.55;display:-webkit-box;overflow:hidden}.apparel-more-products{color:inherit;align-items:center;gap:8px;margin-top:34px;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.apparel-capabilities{background:var(--apparel-deep);color:#fff;padding-block:clamp(80px,8vw,118px)}.apparel-heading-row-dark .apparel-kicker{color:var(--apparel-accent)}.apparel-heading-row-dark>p{color:#bec8ca}.apparel-capability-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.apparel-capability-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:220px;padding:30px}.apparel-capability-icon{background:var(--apparel-accent);width:38px;height:38px;color:var(--apparel-ink);border-radius:50%;place-items:center;display:grid}.apparel-capability-grid h3{margin:28px 0 0;font-size:1.1rem;line-height:1.2}.apparel-capability-grid p{color:#bdc7ca;max-width:340px;margin:10px 0 0;font-size:.78rem;line-height:1.65}.apparel-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.apparel-use-case-grid article{border:1px solid var(--apparel-line);background:var(--apparel-card);min-height:260px;padding:28px}.apparel-use-case-grid article>span{color:#8c7a2f;letter-spacing:.16em;font-size:.67rem;font-weight:760}.apparel-use-case-grid h3{letter-spacing:-.042em;max-width:310px;margin:55px 0 0;font-size:clamp(1.55rem,2.1vw,2.15rem);font-weight:520;line-height:1.08}.apparel-use-case-grid p{max-width:360px;color:var(--apparel-muted);margin:17px 0 0;font-size:.82rem;line-height:1.65}.apparel-process{background:#ece8dc;padding-block:clamp(72px,8vw,110px)}.apparel-process>.apparel-shell{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,130px);display:grid}.apparel-process-intro .button{margin-top:26px}.apparel-process-steps{border-top:1px solid #c7c4bb;margin:0;padding:0;list-style:none}.apparel-process-steps li{border-bottom:1px solid #c7c4bb;grid-template-columns:50px minmax(0,1fr);gap:22px;padding:28px 0;display:grid}.apparel-process-steps>li>span{color:#8c7a2f;letter-spacing:.14em;padding-top:3px;font-size:.67rem;font-weight:760}.apparel-process-steps h3{margin:0;font-size:1.08rem}.apparel-process-steps p{color:#596164;max-width:650px;margin:8px 0 0;font-size:.8rem;line-height:1.65}.apparel-faq{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,130px);display:grid}.apparel-faq-list{border-top:1px solid #cfd1ca}.apparel-faq-list details{border-bottom:1px solid #cfd1ca}.apparel-faq-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:80px;padding-block:18px;font-size:.96rem;font-weight:650;list-style:none;display:grid}.apparel-faq-list summary::-webkit-details-marker{display:none}.apparel-faq-list summary span{font-size:1.35rem;font-weight:300;transition:transform .18s}.apparel-faq-list details[open] summary span{transform:rotate(45deg)}.apparel-faq-list details p{max-width:690px;color:var(--apparel-muted);margin:0;padding:0 52px 25px 0;font-size:.82rem;line-height:1.7}.apparel-related{border-top:1px solid var(--apparel-line)}.apparel-heading-row-related{grid-template-columns:1fr;margin-bottom:32px}.apparel-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.apparel-related-card{border:1px solid var(--apparel-line);background:var(--apparel-card);color:inherit;text-decoration:none;display:block;overflow:hidden}.apparel-related-image,.apparel-related-placeholder{aspect-ratio:2.1;background:#e9e7df;overflow:hidden}.apparel-related-image img{object-fit:cover;width:100%;height:100%;transition:transform .36s var(--brand-ease);display:block}.apparel-related-placeholder{color:#77796f;letter-spacing:-.08em;place-items:center;font-size:2.5rem;display:grid}.apparel-related-copy{justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:16px 20px;font-size:.9rem;font-weight:650;display:flex}.apparel-final-cta{background:var(--apparel-accent);color:var(--apparel-ink)}.apparel-final-cta-layout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding-block:clamp(68px,7vw,96px);display:grid}.apparel-final-cta p{color:#4f543f;max-width:680px;margin-top:18px}.apparel-final-cta .button-primary{background:var(--apparel-deep);border-color:var(--apparel-deep);color:#fff;white-space:nowrap}@media (hover:hover) and (pointer:fine){.apparel-range-card:hover:after{border-color:#f0dd7894;box-shadow:inset 0 0 0 1px #ffffff1f}.apparel-range-card:hover .apparel-range-image img{filter:saturate(.94)contrast(1.02);transform:scale(1.045)translateY(-3px)}.apparel-range-card-polos:hover .apparel-range-image img{transform:scale(1.055)translate(4px,-3px)}.apparel-range-card-headwear:hover .apparel-range-image img{transform:scale(1.045)translate(12px,-2px)}.apparel-range-card:hover .apparel-range-overlay{opacity:0;transform:translateY(18px)}.apparel-range-card:hover .apparel-range-hover-panel{opacity:1;transform:translate(0,0)scale(1)}.apparel-product-card:hover .apparel-product-media>img,.apparel-related-card:hover .apparel-related-image img{transform:scale(1.025)}.apparel-product-card:hover h3,.apparel-related-card:hover .apparel-related-copy{text-underline-offset:4px;text-decoration:underline}}@media (max-width:1180px){.apparel-shell{width:min(100% - 44px,1560px)}.apparel-hero-layout{grid-template-columns:minmax(330px,.85fr) minmax(450px,1.15fr);min-height:590px}.apparel-hero h1{font-size:clamp(3.4rem,5.4vw,5.6rem)}.apparel-range-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(200px,.9fr))}.apparel-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.apparel-shell{width:calc(100% - 36px)}.apparel-breadcrumbs{padding-block:20px 12px}.apparel-hero-layout{grid-template-columns:1fr;gap:36px;min-height:0;padding-block:48px 58px}.apparel-hero-copy{max-width:720px}.apparel-hero h1{max-width:650px;font-size:clamp(3.4rem,11vw,5rem)}.apparel-hero-visual{min-height:520px}.apparel-hero-main-image{inset:0}.apparel-hero-caption{left:16px}.apparel-hero-accent-image{bottom:-34px;right:10px}.apparel-heading-row,.apparel-faq,.apparel-process>.apparel-shell,.apparel-final-cta-layout{grid-template-columns:1fr}.apparel-heading-row{gap:18px}.apparel-heading-row>p{max-width:680px}.apparel-range-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.apparel-range-card,.apparel-range-card-tees{grid-area:auto;min-height:290px}.apparel-range-card-tees,.apparel-range-card-kits{grid-column:1/-1}.apparel-range-card-tees{min-height:420px}.apparel-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apparel-use-case-grid{grid-template-columns:1fr}.apparel-use-case-grid article{min-height:0}.apparel-use-case-grid h3{margin-top:32px}.apparel-process>.apparel-shell,.apparel-faq{gap:42px}.apparel-final-cta .button{justify-self:start}}@media (max-width:620px){.apparel-shell{width:calc(100% - 28px)}.apparel-hero-layout{padding-block:40px 50px}.apparel-hero h1{font-size:clamp(3rem,16vw,4.4rem)}.apparel-hero-statement{font-size:1.18rem}.apparel-actions{flex-direction:column;align-items:stretch}.apparel-actions .button,.apparel-actions .project-add-control,.apparel-actions .project-add-control .button{width:100%}.apparel-hero-notes{gap:8px;display:grid}.apparel-hero-visual{min-height:355px}.apparel-hero-accent-image{border-width:6px;width:118px}.apparel-hero-caption{display:none}.apparel-range,.apparel-catalogue,.apparel-use-cases,.apparel-faq,.apparel-related{padding-block:58px}.apparel-range-grid{grid-template-columns:1fr}.apparel-range-card,.apparel-range-card-tees,.apparel-range-card-kits{grid-column:auto;min-height:300px}.apparel-range-card-tees{min-height:340px}.apparel-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.apparel-product-copy p{display:none}.apparel-capabilities{padding-block:64px}.apparel-capability-grid{grid-template-columns:1fr}.apparel-capability-grid article{min-height:0;padding:24px}.apparel-capability-grid h3{margin-top:20px}.apparel-process{padding-block:60px}.apparel-faq-list summary{min-height:72px;font-size:.9rem}.apparel-related-grid{grid-template-columns:1fr}.apparel-final-cta-layout{padding-block:58px}}@media (prefers-reduced-motion:reduce){.apparel-range-image img,.apparel-range-overlay,.apparel-range-hover-panel,.apparel-product-media>img,.apparel-related-image img,.apparel-faq-list summary span{transition:none!important}}@media (min-width:901px){.apparel-shell{width:min(100% - 48px,1480px)}.apparel-breadcrumbs{padding-block:14px 10px}.apparel-hero-layout{grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);gap:clamp(28px,3vw,50px);min-height:min(520px,100svh - 182px);padding-block:34px}.apparel-hero-copy{max-width:530px}.apparel-hero h1{margin-top:12px;font-size:clamp(3.1rem,4.5vw,4.85rem);line-height:.92}.apparel-hero-statement{margin-top:16px;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.36}.apparel-lede{margin-top:12px;font-size:.84rem;line-height:1.58}.apparel-actions{margin-top:20px}.apparel-hero-notes{margin-top:22px;padding-top:14px}.apparel-hero-visual{min-height:410px}.apparel-hero-main-image{inset:0}.apparel-heading-row{grid-template-columns:minmax(0,1fr) minmax(260px,390px);gap:34px}.apparel-heading-row h2,.apparel-faq-intro h2,.apparel-process-intro h2,.apparel-final-cta h2{font-size:clamp(1.9rem,2.65vw,3rem)}.apparel-range,.apparel-catalogue,.apparel-use-cases,.apparel-faq,.apparel-related{padding-block:48px}.apparel-range-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(190px,.9fr));gap:12px;height:min(440px,100svh - 265px);min-height:390px;margin-top:24px}.apparel-range-card,.apparel-range-card-tees{min-height:0}.apparel-range-overlay{padding:38px 18px 16px}.apparel-range-overlay p{margin-top:4px;font-size:.7rem}.apparel-range-index{margin-bottom:7px}.apparel-heading-row-catalogue{margin-bottom:24px}.apparel-product-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:#aaa99f transparent;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(215px,.24fr);grid-auto-flow:column;gap:14px;padding:2px 2px 12px;display:grid;overflow-x:auto}.apparel-product-card{scroll-snap-align:start}.apparel-product-media{aspect-ratio:1/1.03}.apparel-product-copy{padding-top:10px}.apparel-product-copy p{margin-top:5px;font-size:.7rem}.apparel-more-products{margin-top:18px}.apparel-capabilities{padding-block:48px}.apparel-capability-grid{margin-top:26px}.apparel-capability-grid article{min-height:148px;padding:20px 22px}.apparel-capability-icon{width:34px;height:34px}.apparel-capability-grid h3{margin-top:18px;font-size:.98rem}.apparel-capability-grid p{margin-top:7px;font-size:.72rem;line-height:1.5}.apparel-use-case-grid{gap:12px;margin-top:24px}.apparel-use-case-grid article{min-height:180px;padding:22px}.apparel-use-case-grid h3{margin-top:28px;font-size:clamp(1.3rem,1.7vw,1.75rem)}.apparel-use-case-grid p{margin-top:10px;font-size:.76rem;line-height:1.52}.apparel-process{padding-block:48px}.apparel-process>.apparel-shell{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(38px,5vw,78px)}.apparel-process-intro .button{margin-top:18px}.apparel-process-steps li{padding:18px 0}.apparel-process-steps p{margin-top:5px;line-height:1.5}.apparel-faq{gap:clamp(38px,5vw,78px)}.apparel-faq-list summary{min-height:62px;padding-block:12px}.apparel-faq-list details p{padding-bottom:18px}.apparel-heading-row-related{margin-bottom:20px}.apparel-related-image,.apparel-related-placeholder{aspect-ratio:2.65}.apparel-related-copy{min-height:58px;padding:12px 16px}.apparel-final-cta-layout{padding-block:48px}}.apparel-motion-ready [data-apparel-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .56s cubic-bezier(.2,.75,.25,1),transform .65s cubic-bezier(.2,.75,.25,1);transform:translateY(18px)}.apparel-motion-ready [data-apparel-reveal].is-visible{opacity:1;transform:translate(0,0)}.apparel-motion-ready .apparel-range-grid [data-apparel-reveal]:nth-child(2),.apparel-motion-ready .apparel-product-grid [data-apparel-reveal]:nth-child(2),.apparel-motion-ready .apparel-capability-grid [data-apparel-reveal]:nth-child(2),.apparel-motion-ready .apparel-use-case-grid [data-apparel-reveal]:nth-child(2){transition-delay:65ms}.apparel-motion-ready .apparel-range-grid [data-apparel-reveal]:nth-child(3),.apparel-motion-ready .apparel-product-grid [data-apparel-reveal]:nth-child(3),.apparel-motion-ready .apparel-capability-grid [data-apparel-reveal]:nth-child(3),.apparel-motion-ready .apparel-use-case-grid [data-apparel-reveal]:nth-child(3){transition-delay:.12s}.apparel-motion-ready .apparel-range-grid [data-apparel-reveal]:nth-child(4),.apparel-motion-ready .apparel-product-grid [data-apparel-reveal]:nth-child(4),.apparel-motion-ready .apparel-capability-grid [data-apparel-reveal]:nth-child(4){transition-delay:.165s}.apparel-motion-ready .apparel-range-grid [data-apparel-reveal]:nth-child(5),.apparel-motion-ready .apparel-product-grid [data-apparel-reveal]:nth-child(5),.apparel-motion-ready .apparel-capability-grid [data-apparel-reveal]:nth-child(5){transition-delay:.205s}@media (hover:hover) and (pointer:fine){.apparel-range-card,.apparel-product-card,.apparel-capability-grid article,.apparel-use-case-grid article,.apparel-related-card{transition:transform .26s cubic-bezier(.2,.75,.25,1),border-color .26s,box-shadow .26s}.apparel-range-card:hover,.apparel-product-card:hover,.apparel-use-case-grid article:hover,.apparel-related-card:hover{transform:translateY(-4px)}.apparel-capability-grid article:hover{background:#ffffff08}.apparel-capability-grid article:hover .apparel-capability-icon{transform:rotate(-6deg)scale(1.06)}.apparel-capability-icon{transition:transform .26s cubic-bezier(.2,.75,.25,1)}}@media (max-width:620px){.apparel-product-grid{scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:minmax(72vw,1fr);grid-auto-flow:column;gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.apparel-product-card{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.apparel-motion-ready [data-apparel-reveal],.apparel-motion-ready [data-apparel-reveal].is-visible{opacity:1!important;transition:none!important;transform:none!important}.apparel-range-card,.apparel-product-card,.apparel-capability-grid article,.apparel-use-case-grid article,.apparel-related-card,.apparel-capability-icon{transition:none!important}}@media (min-width:901px){.apparel-hero-shell{min-height:min(650px,100svh - 108px)}.apparel-hero .apparel-breadcrumbs{padding-block:15px 10px}.apparel-hero-layout{grid-template-columns:minmax(330px,.76fr) minmax(540px,1.24fr);gap:clamp(30px,3.6vw,62px);min-height:min(565px,100svh - 165px);padding-block:26px 36px}.apparel-hero-copy{max-width:525px}.apparel-hero h1{max-width:525px;margin-top:14px;font-size:clamp(3.25rem,4.65vw,5.05rem);line-height:.92}.apparel-hero-statement{margin-top:18px;font-size:clamp(1.03rem,1.26vw,1.25rem)}.apparel-actions,.apparel-hero-categories{margin-top:24px}.apparel-hero-showroom{min-height:min(500px,100svh - 220px)}}@media (min-width:901px) and (max-width:1180px){.apparel-hero-layout{grid-template-columns:minmax(300px,.8fr) minmax(450px,1.2fr);gap:30px}.apparel-hero h1{font-size:clamp(3rem,5vw,4.25rem)}.apparel-hero-showroom{min-height:430px}}@media (max-width:900px){.apparel-hero-shell{min-height:0}.apparel-hero .apparel-breadcrumbs{padding-block:16px 10px}.apparel-hero-layout{grid-template-columns:1fr;gap:28px;min-height:0;padding-block:32px 44px}.apparel-hero-copy{max-width:680px}.apparel-hero h1{max-width:620px;font-size:clamp(3.1rem,10vw,4.8rem)}.apparel-hero-statement{max-width:620px}.apparel-hero-showroom{min-height:430px}.apparel-showroom-stage{border-radius:22px}}@media (max-width:620px){.apparel-hero-layout{gap:24px;padding-block:26px 36px}.apparel-hero h1{font-size:clamp(2.75rem,14vw,4rem)}.apparel-hero-statement{margin-top:14px;font-size:1.05rem}.apparel-actions,.apparel-hero-categories{margin-top:20px}.apparel-hero-categories span{padding:7px 9px;font-size:.65rem}.apparel-hero-showroom{min-height:330px}.apparel-showroom-stage{background-size:32px 32px,32px 32px,auto;border-radius:18px}.apparel-showroom-mark{font-size:5.2rem;top:6%;left:5%}.apparel-showroom-tshirt{width:46%;top:11%;left:3%}.apparel-showroom-hoodie{width:50%;top:7%;right:-2%}.apparel-showroom-cap{width:39%;bottom:5%;left:19%}.apparel-showroom-lookbook{border-width:5px;width:32%;bottom:5%;right:4%}.apparel-showroom-label{padding:6px 8px;font-size:.58rem}.apparel-showroom-label-tshirt{top:5%;left:4%}.apparel-showroom-label-hoodie{top:7%;right:3%}.apparel-showroom-label-cap{bottom:5%;left:3%}.apparel-showroom-label-teamwear{bottom:4%;right:3%}}.apparel-motion-ready .apparel-hero-showroom[data-apparel-reveal] .apparel-showroom-product,.apparel-motion-ready .apparel-hero-showroom[data-apparel-reveal] .apparel-showroom-lookbook,.apparel-motion-ready .apparel-hero-showroom[data-apparel-reveal] .apparel-showroom-label{opacity:0;transition:opacity .52s cubic-bezier(.2,.75,.25,1),translate .62s cubic-bezier(.2,.75,.25,1),scale .62s cubic-bezier(.2,.75,.25,1),box-shadow .26s;translate:0 22px;scale:.97}.apparel-motion-ready .apparel-hero-showroom[data-apparel-reveal].is-visible .apparel-showroom-product,.apparel-motion-ready .apparel-hero-showroom[data-apparel-reveal].is-visible .apparel-showroom-lookbook,.apparel-motion-ready .apparel-hero-showroom[data-apparel-reveal].is-visible .apparel-showroom-label{opacity:1;translate:0;scale:1}.apparel-motion-ready .apparel-hero-showroom.is-visible .apparel-showroom-tshirt{transition-delay:80ms}.apparel-motion-ready .apparel-hero-showroom.is-visible .apparel-showroom-hoodie{transition-delay:.145s}.apparel-motion-ready .apparel-hero-showroom.is-visible .apparel-showroom-cap{transition-delay:.21s}.apparel-motion-ready .apparel-hero-showroom.is-visible .apparel-showroom-lookbook{transition-delay:.27s}.apparel-motion-ready .apparel-hero-showroom.is-visible .apparel-showroom-label{transition-delay:.33s}@media (hover:hover) and (pointer:fine){.apparel-showroom-product,.apparel-showroom-lookbook,.apparel-showroom-label{transition:translate .26s cubic-bezier(.2,.75,.25,1),scale .26s cubic-bezier(.2,.75,.25,1),box-shadow .26s}.apparel-showroom-product:hover,.apparel-showroom-lookbook:hover{translate:0 -7px;scale:1.018}.apparel-showroom-label:hover{translate:0 -3px;box-shadow:0 12px 26px #14232929}}@media (prefers-reduced-motion:reduce){.apparel-motion-ready .apparel-hero-showroom[data-apparel-reveal] .apparel-showroom-product,.apparel-motion-ready .apparel-hero-showroom[data-apparel-reveal] .apparel-showroom-lookbook,.apparel-motion-ready .apparel-hero-showroom[data-apparel-reveal] .apparel-showroom-label,.apparel-showroom-product,.apparel-showroom-lookbook,.apparel-showroom-label{opacity:1!important;transition:none!important;translate:0!important;scale:1!important}}.apparel-guidance{--header-surface-background:#ece8dd;--header-surface-foreground:#172329;background:radial-gradient(circle at 86% 12%,#f0dd7838,#0000 22%),linear-gradient(135deg,#eeeadf 0%,#f5f2e9 56%,#ece8dc 100%)}.apparel-guidance-shell{padding-block:clamp(48px,5vw,72px)}.apparel-guidance-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.apparel-guidance-heading h2,.apparel-faq-compact-intro h2{letter-spacing:-.052em;max-width:620px;margin:8px 0 0;font-size:clamp(2rem,3vw,3.45rem);font-weight:520;line-height:.98}.apparel-guidance-heading .button{flex:none}.apparel-process-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.apparel-process-cards li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefad1;border-radius:18px;min-height:186px;padding:22px;box-shadow:0 16px 38px #2f302912}.apparel-process-card-top{justify-content:space-between;align-items:center;display:flex}.apparel-process-icon{background:var(--apparel-accent);width:40px;height:40px;color:var(--apparel-ink);border-radius:50%;place-items:center;display:grid}.apparel-process-number{color:#9b8b47;letter-spacing:-.045em;font-size:1.7rem;font-weight:550}.apparel-process-cards h3{letter-spacing:-.025em;margin:25px 0 0;font-size:1.12rem;line-height:1.2}.apparel-process-cards p{max-width:390px;color:var(--apparel-muted);margin:8px 0 0;font-size:.76rem;line-height:1.55}.apparel-faq-compact{border-top:0;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:34px;margin-top:28px;padding-top:28px;display:grid}.apparel-faq-compact-intro h2{font-size:clamp(1.7rem,2.4vw,2.75rem)}.apparel-faq-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.apparel-faq-cards details{background:#fffefac7;border:0;border-radius:15px;min-width:0;transition:background-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.75,.25,1);box-shadow:0 12px 26px #2f30290d}.apparel-faq-cards summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:16px 16px 16px 18px;font-size:.82rem;font-weight:680;line-height:1.35;list-style:none;display:grid}.apparel-faq-cards summary::-webkit-details-marker{display:none}.apparel-faq-toggle{width:30px;height:30px;color:var(--apparel-ink);background:#ece6d7;border-radius:50%;place-items:center;font-size:1.05rem;font-weight:350;transition:transform .22s,background-color .22s;display:grid}.apparel-faq-cards details[open]{background:#fffefa;box-shadow:0 18px 38px #2f302914}.apparel-faq-cards details[open] .apparel-faq-toggle{background:var(--apparel-accent);transform:rotate(45deg)}.apparel-faq-cards details p{color:var(--apparel-muted);margin:-2px 0 0;padding:0 18px 18px;font-size:.75rem;line-height:1.55}.apparel-related{--header-surface-background:#f7f5ef;--header-surface-foreground:#172329;background:#f7f5ef;border-top:0}.apparel-related-card{background:#e9e7df;border:0;border-radius:20px;min-height:365px;position:relative;box-shadow:0 18px 44px #1f282b14}.apparel-related-image{aspect-ratio:auto;position:absolute;inset:0}.apparel-related-image:after{content:"";background:linear-gradient(#08121608 32%,#081216c7 100%);position:absolute;inset:0}.apparel-related-image img{object-fit:cover;width:100%;height:100%}.apparel-related-card-1 .apparel-related-image img{object-position:50% 46%}.apparel-related-card-2 .apparel-related-image img{object-position:50% 50%}.apparel-related-overlay{z-index:2;color:#fff;padding:22px;position:absolute;inset:auto 0 0}.apparel-related-overlay>p{color:var(--apparel-accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:.64rem;font-weight:760}.apparel-related-overlay>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.apparel-related-overlay>div span{letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,2.1rem);font-weight:560;line-height:1.05}.apparel-related-overlay small{color:#dbe1e1;max-width:520px;margin-top:9px;font-size:.73rem;line-height:1.5;display:block}@media (min-width:901px){.apparel-guidance-shell{flex-direction:column;justify-content:center;min-height:min(650px,100svh - 116px);padding-block:38px;display:flex}.apparel-process-cards{margin-top:20px}.apparel-process-cards li{min-height:162px;padding:18px 20px}.apparel-process-cards h3{margin-top:18px}.apparel-faq-compact{margin-top:20px;padding-top:20px}.apparel-faq-cards summary{min-height:76px;padding-block:13px}.apparel-related{flex-direction:column;justify-content:center;min-height:min(650px,100svh - 116px);padding-block:40px;display:flex}.apparel-related-card{min-height:min(390px,100svh - 260px)}}@media (hover:hover) and (pointer:fine){.apparel-process-cards li:hover,.apparel-faq-cards details:hover{transform:translateY(-3px)}.apparel-related-card:hover{transform:translateY(-5px);box-shadow:0 24px 54px #1f282b21}.apparel-related-card:hover .apparel-related-image img{transform:scale(1.035)}.apparel-related-card:hover .apparel-related-overlay svg{transform:translate(3px,-3px)}.apparel-related-overlay svg{transition:transform .22s}}@media (max-width:900px){.apparel-guidance-heading{flex-direction:column;align-items:flex-start}.apparel-process-cards,.apparel-faq-cards{grid-template-columns:1fr}.apparel-process-cards li{min-height:0}.apparel-faq-compact{grid-template-columns:1fr}.apparel-faq-cards summary{min-height:70px}.apparel-related-grid{grid-template-columns:1fr}.apparel-related-card{min-height:340px}}@media (max-width:620px){.apparel-guidance-shell{padding-block:44px}.apparel-guidance-heading h2{font-size:clamp(2rem,10vw,2.75rem)}.apparel-process-cards{gap:10px;margin-top:22px}.apparel-process-cards li{padding:18px}.apparel-faq-compact{gap:20px;margin-top:24px;padding-top:0}.apparel-faq-cards{gap:8px}.apparel-related{padding-block:48px}.apparel-related-card{min-height:300px}.apparel-related-overlay{padding:18px}}@media (prefers-reduced-motion:reduce){.apparel-process-cards li,.apparel-faq-cards details,.apparel-faq-toggle,.apparel-related-card,.apparel-related-image img,.apparel-related-overlay svg{transition:none!important}}.apparel-guidance{background:radial-gradient(circle at 85% 10%,#f0dd7829,#0000 26%),linear-gradient(135deg,#ece8dd 0%,#f5f2e9 62%,#ebe6da 100%)}.apparel-guidance-shell{padding-block:clamp(54px,6vw,82px);position:relative}.apparel-process-path{min-height:300px;margin-top:34px;position:relative}.apparel-process-connector{pointer-events:none;width:94%;height:190px;position:absolute;inset:24px 3% auto;overflow:visible}.apparel-process-track{fill:none;stroke:#89783457;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:3 10}.apparel-process-dot{fill:var(--apparel-accent);filter:drop-shadow(0 0 7px #eed759b8)}.apparel-process-nodes{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,6vw,90px);margin:0;padding:0 4%;list-style:none;display:grid;position:relative}.apparel-process-nodes li{text-align:center;flex-direction:column;align-items:center;min-width:0;padding-top:56px;display:flex}.apparel-process-node{background:var(--apparel-accent);width:76px;height:76px;color:var(--apparel-ink);border:9px solid #fffefad1;border-radius:50%;place-items:center;transition:transform .24s,box-shadow .24s;display:grid;box-shadow:0 14px 35px #50451c24}.apparel-process-nodes .apparel-process-number{color:#8f7c2e;letter-spacing:.15em;margin-top:14px;font-size:.72rem;font-weight:760}.apparel-process-nodes h3{letter-spacing:-.025em;margin:7px 0 0;font-size:clamp(1rem,1.25vw,1.28rem)}.apparel-process-nodes p{max-width:310px;color:var(--apparel-muted);margin:8px 0 0;font-size:.76rem;line-height:1.5}.apparel-faq-section{--header-surface-background:#f8f6f0;--header-surface-foreground:#172329;background:#f8f6f0}.apparel-faq-shell{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(44px,6vw,96px);padding-block:clamp(58px,6vw,86px);display:grid}.apparel-faq-intro-premium h2{letter-spacing:-.055em;max-width:520px;margin:9px 0 0;font-size:clamp(2.25rem,3.6vw,4.1rem);font-weight:520;line-height:.96}.apparel-faq-intro-premium>p:last-child{max-width:430px;color:var(--apparel-muted);margin:20px 0 0;font-size:.9rem;line-height:1.6}.apparel-faq-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.apparel-faq-column{flex-direction:column;gap:12px;min-width:0;display:flex}.apparel-faq-column details{background:#fffefa;border:1px solid #212a2d14;border-radius:18px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:clip;box-shadow:0 12px 28px #1f282b0d}.apparel-faq-column summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:78px;padding:18px 18px 18px 20px;font-size:.86rem;font-weight:700;line-height:1.35;list-style:none;display:grid}.apparel-faq-column summary::-webkit-details-marker{display:none}.apparel-faq-column .apparel-faq-toggle{width:32px;height:32px}.apparel-faq-column details[open]{border-color:#cab0413d;box-shadow:0 18px 40px #1f282b14}.apparel-faq-answer{grid-template-rows:1fr;display:grid}.apparel-faq-answer p{color:var(--apparel-muted);margin:0;padding:0 20px 20px;font-size:.78rem;line-height:1.58}@media (min-width:901px){.apparel-guidance-shell,.apparel-faq-shell{min-height:min(680px,100svh - 116px)}.apparel-guidance-shell{flex-direction:column;justify-content:center;display:flex}}@media (hover:hover) and (pointer:fine){.apparel-process-nodes li:hover .apparel-process-node{transform:translateY(-5px)scale(1.03);box-shadow:0 20px 42px #50451c30}.apparel-faq-column details:hover{transform:translateY(-2px);box-shadow:0 18px 38px #1f282b14}}@media (max-width:900px){.apparel-process-connector{display:none}.apparel-process-path{min-height:0}.apparel-process-nodes{grid-template-columns:1fr;gap:14px;padding-inline:0}.apparel-process-nodes li,.apparel-process-nodes li:nth-child(2){text-align:left;background:#fffefabd;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;padding:16px;display:grid}.apparel-process-node{border-width:6px;grid-row:1/span 3;width:56px;height:56px}.apparel-process-nodes .apparel-process-number,.apparel-process-nodes h3,.apparel-process-nodes p{margin:0}.apparel-faq-shell,.apparel-faq-columns{grid-template-columns:1fr}}@media (max-width:620px){.apparel-guidance-shell,.apparel-faq-shell{padding-block:44px}.apparel-faq-shell{gap:28px}.apparel-faq-intro-premium h2{font-size:clamp(2rem,10vw,2.9rem)}}@media (prefers-reduced-motion:reduce){.apparel-process-dot,.apparel-customization-pointer{display:none}.apparel-process-node,.apparel-faq-column details{transition:none!important}}.apparel-capabilities{--header-surface-background:#17272e;--header-surface-foreground:#fff;background:radial-gradient(circle at 50% 48%,#48677033,#0000 30%),linear-gradient(135deg,#17272e 0%,#1c2d34 54%,#152329 100%);padding-block:0;overflow:hidden}.apparel-customization-shell{grid-template-columns:minmax(280px,.58fr) minmax(640px,1.42fr);align-items:center;gap:clamp(40px,5.5vw,94px);min-height:min(690px,100svh - 116px);padding-block:44px;padding-inline:clamp(24px,3vw,56px);display:grid}.apparel-customization-heading{z-index:2;max-width:500px;position:relative}.apparel-customization-heading .apparel-kicker{color:var(--apparel-accent)}.apparel-customization-heading h2{letter-spacing:-.058em;margin:11px 0 0;font-size:clamp(2.45rem,3.65vw,4.3rem);font-weight:520;line-height:.96}.apparel-customization-heading>p:last-child{color:#c9d1d3;max-width:420px;margin:18px 0 0;font-size:.95rem;line-height:1.6}.apparel-customization-studio{min-height:560px;margin-inline:clamp(18px,2.4vw,42px);position:relative}.apparel-customization-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.apparel-customization-track{fill:none;stroke:#f0dd7870;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.2 13}.apparel-customization-pointer{opacity:0;fill:var(--apparel-accent);stroke:#fbf8e2eb;stroke-width:1.65px;filter:drop-shadow(0 0 10px #f0dd7894)}.apparel-customization-product{z-index:1;width:min(41%,382px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apparel-customization-halo{filter:blur(2px);background:radial-gradient(circle,#f0dd7829 0%,#f0dd780d 48%,#0000 72%);border-radius:50%;position:absolute;inset:8% -10% 0}.apparel-customization-product img{z-index:1;filter:drop-shadow(0 30px 34px #040a0d57);width:100%;height:auto;transition:transform .38s var(--brand-ease), filter .38s var(--brand-ease);display:block;position:relative}.apparel-customization-callouts{z-index:2;position:absolute;inset:0}.apparel-customization-callout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff12,#ffffff0d);border:1px solid #ffffff1c;border-radius:20px;align-items:flex-start;gap:12px;width:min(29%,286px);padding:16px;transition:transform .22s,background .22s,border-color .22s;display:flex;position:absolute;box-shadow:0 18px 40px #040b0e24}.apparel-customization-callout-1{top:4%;left:3%}.apparel-customization-callout-2{top:36%;left:1%}.apparel-customization-callout-3{bottom:4%;left:6%}.apparel-customization-callout-4{top:4%;right:3%}.apparel-customization-callout-5{top:36%;right:1%}.apparel-customization-callout-6{bottom:4%;right:6%}.apparel-customization-icon{background:var(--apparel-accent);width:34px;height:34px;color:var(--apparel-ink);border-radius:50%;flex:none;place-items:center;display:grid}.apparel-customization-callout h3{color:#fff;margin:1px 0 0;font-size:.9rem;line-height:1.22}.apparel-customization-callout p{color:#c7d0d3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.78rem;line-height:1.46;display:-webkit-box;overflow:hidden}.apparel-motion-ready .apparel-customization-studio[data-apparel-reveal] .apparel-customization-connectors{opacity:0;transition:opacity .52s cubic-bezier(.2,.75,.25,1)}.apparel-motion-ready .apparel-customization-studio[data-apparel-reveal].is-visible .apparel-customization-connectors{opacity:1}.apparel-use-cases{--header-surface-background:#f7f5ef;--header-surface-foreground:#172329;background:#f7f5ef;padding-block:0}.apparel-use-cases-shell{flex-direction:column;justify-content:center;min-height:min(680px,100svh - 116px);padding-block:44px;display:flex}.apparel-use-case-heading h2{max-width:820px}.apparel-use-case-grid{grid-template-columns:1.12fr 1fr 1fr;gap:12px;height:min(410px,100svh - 300px);min-height:350px;margin-top:0;display:grid}.apparel-use-case-grid article{isolation:isolate;background:#d9ddd9;border:0;border-radius:24px;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #1f282b14}.apparel-use-case-grid article>img{z-index:-2;object-fit:cover;transition:transform .42s var(--brand-ease), filter .42s var(--brand-ease);inset:0;width:100%!important;height:100%!important;position:absolute!important}.apparel-use-case-grid article:first-child>img{object-position:50% 45%}.apparel-use-case-grid article:nth-child(2)>img{object-position:50% 47%}.apparel-use-case-grid article:nth-child(3)>img{object-position:50% 48%}.apparel-use-case-grid article:after{z-index:-1;content:"";background:linear-gradient(#07101405 32%,#071014d1 100%);position:absolute;inset:0}.apparel-use-case-overlay{color:#fff;padding:22px;position:absolute;inset:auto 0 0}.apparel-use-case-overlay>span{color:var(--apparel-accent);letter-spacing:.16em;font-size:.65rem;font-weight:760}.apparel-use-case-overlay>div{justify-content:space-between;align-items:center;gap:18px;margin-top:8px;display:flex}.apparel-use-case-overlay h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:560;line-height:1.05}.apparel-use-case-overlay p{color:#dce2e3;max-width:390px;margin:9px 0 0;font-size:.75rem;line-height:1.5}.apparel-final-cta{--header-surface-background:#17272e;--header-surface-foreground:#fff;color:#fff;background:radial-gradient(circle at 82% 24%,#f0dd7821,#0000 26%),linear-gradient(135deg,#17272e 0%,#1d3038 62%,#15242a 100%);position:relative;overflow:hidden}.apparel-final-cta:before{color:#ffffff07;content:"APPAREL";letter-spacing:-.085em;pointer-events:none;white-space:nowrap;font-size:clamp(8rem,18vw,21rem);font-weight:760;line-height:.74;position:absolute;bottom:-.17em;right:-1vw}.apparel-final-cta-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(44px,7vw,120px);min-height:min(560px,100svh - 116px);padding-block:48px;display:grid;position:relative}.apparel-final-cta .apparel-kicker{color:var(--apparel-accent)}.apparel-final-cta h2{color:#fff;max-width:680px;margin-top:10px;font-size:clamp(2.75rem,4.6vw,5.2rem);line-height:.94}.apparel-final-cta p{color:#c5cfd1;max-width:610px;margin-top:18px;line-height:1.62}.apparel-final-brief{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:28px;padding:28px;box-shadow:0 24px 60px #050c0f33}.apparel-final-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.apparel-final-chips span{color:#e7ecec;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:999px;align-items:center;min-height:46px;padding:10px 13px;font-size:.75rem;display:flex}.apparel-final-chips span:before{background:var(--apparel-accent);content:"";border-radius:50%;width:7px;height:7px;margin-right:9px;box-shadow:0 0 0 5px #f0dd7817}.apparel-final-cta .button-primary{background:var(--apparel-accent);border-color:var(--apparel-accent);color:var(--apparel-ink)}@media (hover:hover) and (pointer:fine){.apparel-customization-callout:hover{background:linear-gradient(#ffffff1a,#ffffff12);border-color:#f0dd7842;transform:translateY(-4px)}.apparel-customization-studio:hover .apparel-customization-product img{filter:drop-shadow(0 36px 40px #040a0d61);transform:translateY(-4px)scale(1.018)}.apparel-use-case-grid article:hover>img{filter:saturate(1.04)contrast(1.02);transform:scale(1.035)}.apparel-use-case-grid article:hover .apparel-use-case-overlay svg{transform:translate(3px,-3px)}.apparel-use-case-overlay svg{transition:transform .22s}}@media (max-width:1180px){.apparel-customization-shell{grid-template-columns:minmax(250px,.54fr) minmax(560px,1.46fr);gap:32px}.apparel-customization-callout{width:min(31%,246px)}}@media (max-width:900px){.apparel-customization-shell{grid-template-columns:1fr;min-height:0;padding-block:52px}.apparel-customization-heading{max-width:660px}.apparel-customization-studio{gap:22px;min-height:0;display:grid}.apparel-customization-connectors{display:none}.apparel-customization-product{width:min(68vw,350px);margin-inline:auto;position:relative;top:auto;left:auto;transform:none}.apparel-customization-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:static}.apparel-customization-callout{width:auto;position:static}.apparel-use-cases-shell{min-height:0;padding-block:52px}.apparel-use-case-grid{grid-template-columns:1fr;height:auto;min-height:0}.apparel-use-case-grid article{min-height:320px}.apparel-final-cta-layout{grid-template-columns:1fr;min-height:0;padding-block:58px}.apparel-final-brief{max-width:600px}}@media (max-width:620px){.apparel-customization-shell,.apparel-use-cases-shell,.apparel-final-cta-layout{padding-block:42px}.apparel-customization-heading h2{font-size:clamp(2.1rem,10vw,3rem)}.apparel-customization-callouts{grid-template-columns:1fr}.apparel-customization-callout p{-webkit-line-clamp:3}.apparel-use-case-grid article{min-height:275px}.apparel-use-case-overlay{padding:18px}.apparel-final-cta h2{font-size:clamp(2.45rem,12vw,3.7rem)}.apparel-final-brief{border-radius:22px;padding:20px}.apparel-final-chips{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.apparel-customization-connectors,.apparel-customization-pointer{transition:none!important}.apparel-customization-pointer{display:none!important}.apparel-customization-product img,.apparel-customization-callout,.apparel-use-case-grid article>img,.apparel-use-case-overlay svg{transition:none!important}}.apparel-category-page{--apparel-page-gutter:48px;--apparel-motion-duration:.36s;--apparel-motion-ease:cubic-bezier(.2,.72,.2,1)}.apparel-shell{width:min(1600px, calc(100% - var(--apparel-page-gutter) - var(--apparel-page-gutter)))}.apparel-hero{background:radial-gradient(circle at 78% 12%,#6a858b2e,#0000 28%),radial-gradient(circle at 30% 85%,#f0dd7812,#0000 30%),linear-gradient(135deg,#132229 0%,#182b32 54%,#101d23 100%)}.apparel-hero-shell{min-height:min(610px,100svh - 108px)}.apparel-hero-layout{grid-template-columns:minmax(330px,.79fr) minmax(560px,1.21fr);gap:clamp(42px,4.5vw,78px);min-height:min(530px,100svh - 165px);padding-block:24px 34px}.apparel-hero h1{max-width:520px;font-size:clamp(3.15rem,4.45vw,4.9rem);line-height:.93}.apparel-hero-statement{color:#cdd7d9;max-width:460px;margin-top:17px;font-size:clamp(1rem,1.18vw,1.18rem)}.apparel-hero-categories{gap:7px;margin-top:22px}.apparel-hero-categories span{color:#cfd8da;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:7px 11px;font-size:.66rem}.apparel-hero-showroom{min-height:min(455px,100svh - 210px)}.apparel-showroom-stage{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 30% 34%,#ffffff21,#0000 23%),radial-gradient(circle at 78% 32%,#beaee126,#0000 24%),radial-gradient(circle at 51% 78%,#f0dd7814,#0000 20%),linear-gradient(145deg,#253a42 0%,#1b3038 54%,#15272e 100%);border-color:#ffffff14;box-shadow:0 28px 70px #02090c47}.apparel-showroom-stage:after{filter:blur(30px);background:#01080b52;width:68%;height:18%;bottom:3%;right:15%}.apparel-showroom-mark{color:#ffffff07;letter-spacing:-.08em;font-size:clamp(4.8rem,8vw,8.8rem);top:8%;left:6%}.apparel-showroom-tshirt{width:45%;top:9%;left:5%;transform:rotate(-4deg)}.apparel-showroom-hoodie{width:51%;top:2%;right:1%;transform:rotate(2deg)}.apparel-showroom-cap{width:38%;bottom:2%;left:31%;transform:rotate(-6deg)}.apparel-showroom-label{color:#1b292f;background:#efe2a0f0;border-color:#f0dd7842;padding:7px 11px;font-size:.64rem;box-shadow:0 10px 24px #040c0f2e}.apparel-showroom-label-tshirt{top:8%;left:5%}.apparel-showroom-label-hoodie{top:9%;right:4%}.apparel-showroom-label-cap{bottom:8%;left:7%}.apparel-range,.apparel-catalogue,.apparel-related{padding-block:clamp(56px,5vw,78px)}.apparel-heading-row{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(36px,5vw,74px)}.apparel-heading-row>p{max-width:420px;font-size:.86rem;line-height:1.62}.apparel-range-grid{gap:18px;margin-top:30px}.apparel-customization-shell{grid-template-columns:minmax(270px,.55fr) minmax(650px,1.45fr);min-height:min(640px,100svh - 116px);padding-block:36px;padding-inline:0}.apparel-customization-heading h2{font-size:clamp(2.35rem,3.45vw,4rem)}.apparel-customization-product{width:min(44%,405px)}.apparel-customization-callout-1{left:1%}.apparel-customization-callout-2{left:-1%}.apparel-customization-callout-3{left:3%}.apparel-customization-callout-4{right:1%}.apparel-customization-callout-5{right:-1%}.apparel-customization-callout-6{right:3%}.apparel-use-cases-shell{min-height:min(610px,100svh - 116px);padding-block:40px}.apparel-use-case-heading{margin-bottom:24px}.apparel-use-case-heading h2{max-width:760px;font-size:clamp(2.2rem,3.25vw,3.7rem)}.apparel-use-case-grid{gap:14px;height:min(365px,100svh - 285px);min-height:330px}.apparel-guidance-shell{padding-block:clamp(46px,4.5vw,64px);min-height:min(560px,100svh - 116px)!important}.apparel-process-path{min-height:270px;margin-top:22px}.apparel-process-connector{width:92%;height:205px;inset:10px 4% auto}.apparel-process-track{stroke:#89783461;stroke-width:2.3px;stroke-dasharray:2 12}.apparel-process-nodes{gap:clamp(42px,7vw,104px);padding-inline:5%}.apparel-process-nodes li{padding-top:46px}.apparel-process-nodes li:nth-child(2){padding-top:102px}.apparel-process-node{border-width:8px;width:82px;height:82px}.apparel-process-nodes .apparel-process-number{letter-spacing:.08em;margin-top:12px;font-size:1rem}.apparel-process-nodes h3{margin-top:5px;font-size:clamp(1.08rem,1.35vw,1.38rem)}.apparel-process-nodes p{max-width:270px;margin-top:7px;font-size:.78rem}.apparel-faq-shell{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(44px,6vw,100px);padding-block:clamp(48px,4.5vw,66px);min-height:min(520px,100svh - 116px)!important}.apparel-faq-intro-premium h2{font-size:clamp(2.2rem,3.35vw,3.75rem)}.apparel-faq-columns,.apparel-faq-column{gap:10px}.apparel-faq-column summary{min-height:70px;padding:16px 17px 16px 19px}.apparel-faq-answer p{padding:0 19px 18px}.apparel-heading-row-related{margin-bottom:20px}.apparel-related-grid{grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);gap:18px}.apparel-related-card{border-radius:24px;min-height:380px}.apparel-related-card-2 .apparel-related-overlay>div span{font-size:clamp(1.25rem,1.65vw,1.65rem)}.apparel-final-cta:before{color:#ffffff06;font-size:clamp(6rem,12vw,14rem);bottom:-.08em;right:1vw}.apparel-final-cta-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.66fr);gap:clamp(42px,6vw,96px);min-height:min(410px,100svh - 116px);padding-block:42px}.apparel-final-cta h2{max-width:620px;font-size:clamp(2.55rem,4vw,4.45rem)}.apparel-final-cta p{max-width:560px;margin-top:14px}.apparel-final-brief{border-radius:24px;padding:24px}.apparel-final-chips{gap:8px;margin-bottom:18px}.apparel-final-chips span{min-height:42px}.apparel-range-image img,.apparel-range-overlay,.apparel-range-hover-panel,.apparel-customization-product img,.apparel-customization-callout,.apparel-use-case-grid article>img,.apparel-related-card,.apparel-related-image img,.apparel-related-overlay svg,.apparel-process-node,.apparel-faq-column details{transition-duration:var(--apparel-motion-duration);transition-timing-function:var(--apparel-motion-ease)}@media (hover:hover) and (pointer:fine){.apparel-range-card:hover .apparel-range-image img,.apparel-use-case-grid article:hover>img,.apparel-related-card:hover .apparel-related-image img{transform:scale(1.03)}.apparel-customization-callout:hover,.apparel-faq-column details:hover{transform:translateY(-3px)}}@media (max-width:1180px){.apparel-category-page{--apparel-page-gutter:36px}.apparel-hero-layout{grid-template-columns:minmax(300px,.82fr) minmax(450px,1.18fr)}.apparel-customization-shell{grid-template-columns:minmax(245px,.5fr) minmax(550px,1.5fr)}}@media (max-width:900px){.apparel-category-page{--apparel-page-gutter:26px}.apparel-hero-layout,.apparel-customization-shell,.apparel-final-cta-layout{grid-template-columns:1fr}.apparel-showroom-stage{background-size:38px 38px,38px 38px,auto,auto,auto,auto}.apparel-customization-shell,.apparel-use-cases-shell,.apparel-final-cta-layout{min-height:0;padding-block:48px}.apparel-related-grid{grid-template-columns:1fr}.apparel-related-card{min-height:320px}}@media (max-width:620px){.apparel-category-page{--apparel-page-gutter:18px}.apparel-hero-layout{padding-block:24px 34px}.apparel-hero h1{font-size:clamp(2.65rem,13vw,3.75rem)}.apparel-hero-showroom{min-height:325px}.apparel-showroom-tshirt{width:49%;top:12%;left:2%}.apparel-showroom-hoodie{width:55%;top:7%;right:-4%}.apparel-showroom-cap{width:43%;bottom:3%;left:24%}.apparel-showroom-label-teamwear,.apparel-showroom-lookbook{display:none}.apparel-range,.apparel-catalogue,.apparel-related{padding-block:44px}.apparel-use-cases-shell,.apparel-customization-shell,.apparel-final-cta-layout,.apparel-guidance-shell,.apparel-faq-shell{padding-block:42px}.apparel-final-cta:before{font-size:7rem}}
.drinkware-category-page{--drinkware-ink:#202523;--drinkware-deep:#202523;--drinkware-deep-2:#35423c;--drinkware-ivory:#f2efe7;--drinkware-paper:#f8f6f0;--drinkware-stone:#e6e8df;--drinkware-sage:#a9b99e;--drinkware-accent:#d6c17b;--drinkware-muted:#69736e;--drinkware-page-gutter:48px;color:var(--drinkware-ink);background:var(--drinkware-paper)}.drinkware-category-page *,.drinkware-category-page :before,.drinkware-category-page :after{box-sizing:border-box}.drinkware-shell{width:min(1600px, calc(100% - var(--drinkware-page-gutter) * 2));margin-inline:auto}.drinkware-kicker{color:#77651c;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.drinkware-category-page h1,.drinkware-category-page h2,.drinkware-category-page h3,.drinkware-category-page p{text-wrap:pretty}.drinkware-category-page h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(2.35rem,3.6vw,4.35rem);font-weight:520;line-height:.98}.drinkware-category-page .button{border-radius:999px;justify-content:center;align-items:center;gap:13px;min-height:52px;padding:0 24px;font-weight:750;text-decoration:none;transition:transform .28s cubic-bezier(.2,.72,.2,1),box-shadow .28s;display:inline-flex}.drinkware-category-page .button-primary{background:var(--drinkware-accent);color:#18252a}.drinkware-category-page .button:hover{transform:translateY(-2px)}.drinkware-hero{--header-surface-background:#202523;--header-surface-foreground:#d8ddd8;color:#ebe9e2;background:radial-gradient(circle at 80% 16%,#97a69514,#0000 30%),radial-gradient(circle at 66% 84%,#d6c17b0a,#0000 34%),linear-gradient(135deg,#1b1f1d 0%,#232a26 54%,#181c1a 100%)}.drinkware-hero-shell{min-height:min(650px,100svh - 104px)}.drinkware-breadcrumbs{padding-top:20px}.drinkware-breadcrumbs ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.drinkware-breadcrumbs li{color:#aeb8b1;align-items:center;gap:9px;display:flex}.drinkware-breadcrumbs a{color:inherit;text-decoration:none}.drinkware-breadcrumbs [aria-current=page]{color:#e5e6e1;font-weight:700}.drinkware-hero-layout{grid-template-columns:minmax(340px,.8fr) minmax(580px,1.2fr);align-items:center;gap:clamp(44px,5vw,84px);min-height:min(555px,100svh - 150px);padding-block:24px 34px;display:grid}.drinkware-hero-copy{max-width:560px}.drinkware-hero .drinkware-kicker{color:#cdbb78}.drinkware-hero h1{color:#ebe9e2;letter-spacing:-.045em;max-width:540px;margin:16px 0 0;font-family:Segoe UI Variable Display,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.65rem,3.5vw,4rem);font-weight:500;line-height:.99}.drinkware-hero-statement{color:#b4bdb7;max-width:455px;margin:18px 0 0;font-size:clamp(.96rem,1.03vw,1.08rem);line-height:1.55}.drinkware-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.drinkware-hero .button-primary{color:#202523;box-shadow:none;background:#d6c17b}.drinkware-hero .button-primary:hover{background:#cdb66c}.drinkware-actions .project-add-control .button{color:#dfe3de;background:#a9b99e0d;border-color:#a9b99e7a;min-height:52px}.drinkware-actions .project-add-control .button:hover{background:#a9b99e17}.drinkware-actions .project-add-control .button.is-selected{color:#e5e6e1;background:#a9b99e1f;border-color:#a9b99ead}.drinkware-hero-categories{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.drinkware-hero-categories span{color:#bcc5bf;background:#a9b99e0a;border:1px solid #a9b99e47;border-radius:999px;padding:7px 11px;font-size:.75rem}.drinkware-hero-showroom{background:radial-gradient(circle at 56% 48%,#7e978421,#0000 44%),linear-gradient(#ebe9e205 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#ebe9e205 1px,#0000 1px) 0 0/58px 58px,linear-gradient(135deg,#29312d,#232a27);border:1px solid #ffffff12;border-radius:34px;min-height:470px;position:relative;overflow:hidden;box-shadow:0 30px 68px #030b0f38}.drinkware-hero-glow{filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.drinkware-hero-glow-a{background:radial-gradient(circle,#d6c17b0f,#0000 68%);width:430px;height:430px;top:10%;left:20%}.drinkware-hero-glow-b{background:radial-gradient(circle,#a9b99e1a,#0000 70%);width:360px;height:360px;bottom:-8%;right:4%}.drinkware-hero-product{transition:transform .42s cubic-bezier(.2,.72,.2,1),filter .42s;position:absolute}.drinkware-hero-product img{object-fit:contain;filter:drop-shadow(0 22px 24px #00000047);width:100%;height:auto}.drinkware-hero-product-black{width:31%;top:10%;left:8%;transform:rotate(-3deg)}.drinkware-hero-product-tumbler{width:28%;top:23%;left:38%;transform:rotate(2deg)}.drinkware-hero-product-mug{width:25%;bottom:7%;right:7%;transform:rotate(3deg)}.drinkware-hero-product-lime{width:22%;top:4%;right:13%;transform:rotate(6deg)}.drinkware-hero-showroom:hover .drinkware-hero-product-black{transform:translate(-4px,-6px)rotate(-4deg)}.drinkware-hero-showroom:hover .drinkware-hero-product-tumbler{transform:translateY(-8px)rotate(1deg)}.drinkware-hero-showroom:hover .drinkware-hero-product-mug{transform:translate(5px,-5px)rotate(4deg)}.drinkware-hero-showroom:hover .drinkware-hero-product-lime{transform:translate(6px,-6px)rotate(5deg)}.drinkware-showroom-label{z-index:3;color:#202523;background:#aeb9a6;border:1px solid #ffffff14;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:750;position:absolute;box-shadow:0 10px 22px #0000001a}.drinkware-showroom-label-tumbler{background:#d6c17b}.drinkware-showroom-label-mug{background:#d8d4c8}.drinkware-showroom-label-bottle{top:7%;left:5%}.drinkware-showroom-label-tumbler{bottom:9%;left:42%}.drinkware-showroom-label-mug{bottom:4%;right:5%}.drinkware-heading-row{grid-template-columns:minmax(0,1.08fr) minmax(280px,.62fr);align-items:end;gap:clamp(36px,6vw,100px);display:grid}.drinkware-heading-row>p{max-width:530px;color:var(--drinkware-muted);margin:0 0 4px;line-height:1.6}.drinkware-range,.drinkware-catalogue,.drinkware-related{padding-block:clamp(54px,6.5vw,84px)}.drinkware-range{--header-surface-background:#f8f6f0;--header-surface-foreground:#202523}.drinkware-range-grid{grid-template-rows:250px 250px;grid-template-columns:1.2fr .9fr .9fr;gap:16px;margin-top:30px;display:grid}.drinkware-range-card{isolation:isolate;background:#e6e8df;border-radius:24px;min-height:0;position:relative;overflow:hidden}.drinkware-range-card-bottles{grid-row:1/3}.drinkware-range-card-sets{grid-column:3}.drinkware-range-image{place-items:center;display:grid;position:absolute;inset:0}.drinkware-range-image img{object-fit:cover;width:100%;height:100%;transition:transform .39s cubic-bezier(.2,.72,.2,1)}.drinkware-range-card-bottles .drinkware-range-image img,.drinkware-range-card-tumblers .drinkware-range-image img,.drinkware-range-card-mugs .drinkware-range-image img,.drinkware-range-card-travel .drinkware-range-image img{object-fit:contain;padding:22px}.drinkware-range-card:after{content:"";z-index:1;background:linear-gradient(#0000 45%,#081114c7 100%);transition:opacity .32s;position:absolute;inset:0}.drinkware-range-overlay{z-index:2;color:#fff;transition:opacity .26s,transform .32s;position:absolute;inset:auto 22px 18px}.drinkware-range-overlay>span{color:var(--drinkware-accent);letter-spacing:.15em;font-size:.67rem;font-weight:800}.drinkware-range-overlay h3{margin:5px 0 0;font-size:clamp(1.2rem,1.7vw,1.75rem);line-height:1.05}.drinkware-range-overlay p{color:#ffffffd1;margin:7px 0 0;font-size:.82rem;line-height:1.4}.drinkware-range-hover-panel{z-index:3;width:min(78%,330px);color:var(--drinkware-ink);opacity:0;background:#f2efe7f5;border-radius:18px;padding:17px 18px;transition:opacity .3s,transform .35s cubic-bezier(.2,.72,.2,1);position:absolute;top:18px;left:18px;transform:translateY(14px);box-shadow:0 18px 45px #0000002b}.drinkware-range-hover-panel>span{color:#6f6532;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.drinkware-range-hover-panel h3{margin:8px 0 0;font-size:1.2rem}.drinkware-range-hover-panel p{color:#58635d;margin:7px 0 0;font-size:.78rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.drinkware-range-card:hover .drinkware-range-image img{transform:scale(1.035)}.drinkware-range-card:hover .drinkware-range-overlay{opacity:0;transform:translateY(10px)}.drinkware-range-card:hover .drinkware-range-hover-panel{opacity:1;transform:none}.drinkware-range-card:hover:after{opacity:.62}}.drinkware-catalogue{--header-surface-background:#f2efe7;--header-surface-foreground:#202523;background:#f2efe7}.drinkware-product-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(250px,300px);grid-auto-flow:column;gap:14px;margin-top:28px;padding:2px 2px 14px;display:grid;overflow-x:auto}.drinkware-product-card{scroll-snap-align:start;color:inherit;background:#fff;border:1px solid #d9d8cf;border-radius:22px;text-decoration:none;transition:transform .28s,box-shadow .28s;overflow:hidden}.drinkware-product-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #14242b1a}.drinkware-product-media{aspect-ratio:1;background:#e8ebe4;position:relative;overflow:hidden}.drinkware-product-media img{object-fit:contain;width:100%;height:100%;padding:10px}.drinkware-product-placeholder{color:#7d8889;place-items:center;width:100%;height:100%;display:grid}.drinkware-product-open{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.drinkware-product-copy{padding:16px 17px 18px}.drinkware-product-copy h3{margin:0;font-size:1rem}.drinkware-product-copy p{color:#69736e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.drinkware-more-products{color:var(--drinkware-ink);align-items:center;gap:8px;margin-top:18px;font-weight:750;text-decoration:none;display:inline-flex}.drinkware-format-section{--header-surface-background:#e6e8df;--header-surface-foreground:#202523;background:#e6e8df;padding-block:clamp(58px,6.8vw,88px)}.drinkware-format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.drinkware-format-card{background:#f7f5ef;border-radius:24px;min-height:410px;padding:18px;transition:transform .32s,background .32s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #d7d9d2}.drinkware-format-index{z-index:2;color:#6f6532;letter-spacing:.15em;font-size:.7rem;font-weight:850;position:absolute;top:18px;left:18px}.drinkware-format-media{height:250px;margin-top:16px;position:relative}.drinkware-format-media img{object-fit:contain;padding:18px;transition:transform .36s cubic-bezier(.2,.72,.2,1),filter .36s}.drinkware-format-copy p{color:#778083;text-transform:uppercase;letter-spacing:.11em;margin:0;font-size:.72rem}.drinkware-format-copy h3{margin:5px 0 0;font-size:1.5rem}.drinkware-format-copy>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.drinkware-format-copy span{color:#59655f;background:#e5e9e1;border-radius:999px;padding:5px 8px;font-size:.67rem}@media (hover:hover) and (pointer:fine){.drinkware-format-card:hover{background:#fff;transform:translateY(-5px)}.drinkware-format-card:hover .drinkware-format-media img{filter:drop-shadow(0 18px 22px #14242b26);transform:scale(1.055)translateY(-5px)}}.drinkware-customization{--header-surface-background:#1b201d;--header-surface-foreground:#d3d9d2;color:#edf0eb;background:linear-gradient(135deg,#171b19 0%,#2b3530 52%,#171b19 100%)}.drinkware-customization-shell{grid-template-columns:minmax(300px,.54fr) minmax(620px,1.46fr);align-items:center;gap:clamp(38px,5vw,78px);min-height:min(600px,100svh - 92px);padding-block:26px;display:grid}.drinkware-customization .drinkware-kicker{color:#cdbc78}.drinkware-customization-heading{max-width:450px}.drinkware-customization-heading h2{letter-spacing:-.045em;max-width:430px;margin-top:11px;font-size:clamp(2.2rem,3.15vw,3.45rem);line-height:1.01}.drinkware-customization-heading>p:last-child{color:#b9c2bc;max-width:392px;margin:16px 0 0;font-size:.92rem;line-height:1.55}.drinkware-customization-studio{min-height:560px;margin-inline:18px 8px;position:relative}.drinkware-customization-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.drinkware-customization-track{fill:none;stroke:#d6c17b45;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.2 13}.drinkware-customization-track.is-source,.drinkware-customization-track.is-destination{stroke:#d6c17b8c;stroke-width:2.35px}.drinkware-customization-track.is-source{animation:1.15s linear infinite drinkware-flow-in}.drinkware-customization-track.is-destination{animation:1.15s linear infinite drinkware-flow-out}@keyframes drinkware-flow-in{to{stroke-dashoffset:26px}}@keyframes drinkware-flow-out{to{stroke-dashoffset:-26px}}.drinkware-customization-pointer{pointer-events:none}.drinkware-customization-pointer-halo{fill:#dfca832e;stroke:#dfca8329;stroke-width:1px}.drinkware-customization-pointer-core{fill:#dfca83;stroke:#fbf4d6;stroke-width:1.7px;filter:drop-shadow(0 0 10px #d6c17b94)}.drinkware-customization-product{z-index:1;width:min(25%,182px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drinkware-customization-product>span{background:radial-gradient(circle,#a9b99e29,#0000 72%);border-radius:50%;position:absolute;inset:-18% -52%}.drinkware-customization-product img{filter:drop-shadow(0 24px 24px #00000047);width:100%;height:auto;position:relative}.drinkware-customization-callouts{z-index:2;position:absolute;inset:0}.drinkware-customization-callout{width:min(28%,248px);min-height:98px;color:inherit;font:inherit;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;gap:12px;padding:14px 15px;transition:min-height .24s cubic-bezier(.2,.72,.2,1),transform .24s cubic-bezier(.2,.72,.2,1),background .24s,border-color .24s,box-shadow .24s;display:flex;position:absolute;box-shadow:0 14px 32px #0000001f}.drinkware-customization-callout-1{top:4%;left:3%}.drinkware-customization-callout-2{top:4%;right:3%}.drinkware-customization-callout-3{top:36%;left:1.5%}.drinkware-customization-callout-4{top:36%;right:1.5%}.drinkware-customization-callout-5{top:68%;left:3%}.drinkware-customization-callout-6{top:68%;right:3%}.drinkware-customization-callout:hover{border-color:#d6c17b3d;transform:translateY(-2px)}.drinkware-customization-callout.is-active{background:#ffffff17;border-color:#d6c17b5c;min-height:132px;box-shadow:0 18px 38px #0000002e}.drinkware-customization-callout:focus-visible{outline-offset:3px;outline:2px solid #dfca83}.drinkware-customization-icon{color:#202523;background:#d2bb72;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.drinkware-customization-copy{min-width:0;display:block}.drinkware-customization-copy strong{color:#edf0eb;font-size:.95rem;line-height:1.2;display:block}.drinkware-customization-detail{color:#bec7c0;max-height:2.9em;margin-top:6px;font-size:.74rem;line-height:1.45;transition:max-height .24s,color .24s;display:block;overflow:hidden}.drinkware-customization-callout.is-active .drinkware-customization-detail{color:#d7ddd7;max-height:8.2em}.drinkware-use-cases{--header-surface-background:#f2efe7;--header-surface-foreground:#202523;background:#f2efe7;padding-block:clamp(58px,6.5vw,84px)}.drinkware-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.drinkware-use-case-grid article{background:#303b36;border-radius:26px;min-height:430px;position:relative;overflow:hidden}.drinkware-use-case-grid article>img{object-fit:cover;transition:transform .38s cubic-bezier(.2,.72,.2,1)}.drinkware-use-case-grid article:after{content:"";background:linear-gradient(#0000 36%,#060e12d6 100%);position:absolute;inset:0}.drinkware-use-case-overlay{z-index:2;color:#fff;position:absolute;inset:auto 24px 23px}.drinkware-use-case-overlay>span{color:var(--drinkware-accent);letter-spacing:.16em;font-size:.68rem;font-weight:850}.drinkware-use-case-overlay>div{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.drinkware-use-case-overlay h3{margin:0;font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.05}.drinkware-use-case-overlay p{color:#ffffffd4;margin:9px 0 0;font-size:.83rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.drinkware-use-case-grid article:hover>img{transform:scale(1.035)}}.drinkware-process{--header-surface-background:#e9ece4;--header-surface-foreground:#202523;background:linear-gradient(135deg,#e4e8df,#eef0e9);padding-block:clamp(58px,6.8vw,86px)}.drinkware-process-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.drinkware-process-heading h2{max-width:780px}.drinkware-process-path{min-height:340px;margin-top:24px;position:relative}.drinkware-process-path>svg{width:94%;height:200px;position:absolute;inset:18px 3% auto;overflow:visible}.drinkware-process-track{fill:none;stroke:#aeb89f;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 13}.drinkware-process-dot{fill:#e6cd79;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 9px #e6cd797a)}.drinkware-process-path ol{z-index:2;text-align:center;grid-template-columns:repeat(3,1fr);gap:70px;margin:0;padding:72px 5% 0;list-style:none;display:grid;position:relative}.drinkware-process-path li:nth-child(2){margin-top:80px}.drinkware-process-node{background:#e6cd79;border-radius:50%;place-items:center;width:58px;height:58px;margin-inline:auto;display:grid;box-shadow:0 0 0 8px #ffffffa3}.drinkware-process-number{color:#6f6532;letter-spacing:.16em;margin-top:17px;font-size:.67rem;font-weight:850;display:block}.drinkware-process-path h3{margin:7px 0 0;font-size:1rem}.drinkware-process-path p{color:#68736d;max-width:290px;margin:7px auto 0;font-size:.77rem;line-height:1.45}.drinkware-faq{--header-surface-background:#f8f6f0;--header-surface-foreground:#202523;background:#f8f6f0;padding-block:clamp(56px,6vw,82px)}.drinkware-faq-layout{grid-template-columns:minmax(280px,.55fr) minmax(560px,1.45fr);align-items:start;gap:clamp(44px,7vw,120px);display:grid}.drinkware-faq-intro h2{max-width:430px}.drinkware-faq-intro>p:last-child{color:#69736e;max-width:390px;line-height:1.6}.drinkware-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.drinkware-faq-list details{background:#ecefe8;border-radius:18px;align-self:start;transition:background .28s,transform .28s;overflow:hidden}.drinkware-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 20px;font-weight:760;list-style:none;display:flex}.drinkware-faq-list summary::-webkit-details-marker{display:none}.drinkware-faq-list summary>span:last-child{background:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:transform .26s,background .26s;display:grid}.drinkware-faq-list details[open] summary>span:last-child{background:var(--drinkware-accent);transform:rotate(45deg)}.drinkware-faq-list details>div{padding:0 20px 19px}.drinkware-faq-list details p{color:#66716b;margin:0;font-size:.84rem;line-height:1.55}.drinkware-related{--header-surface-background:#f2efe7;--header-surface-foreground:#202523;background:#f2efe7}.drinkware-related-grid{grid-template-columns:1.35fr .8fr;gap:16px;margin-top:28px;display:grid}.drinkware-related-card{color:#fff;background:#dce1d8;border-radius:26px;min-height:420px;text-decoration:none;position:relative;overflow:hidden}.drinkware-related-media{position:absolute;inset:0}.drinkware-related-media img{object-fit:cover;width:100%;height:100%;transition:transform .38s}.drinkware-related-card:after{content:"";background:linear-gradient(#0000 32%,#081114d1 100%);position:absolute;inset:0}.drinkware-related-overlay{z-index:2;position:absolute;inset:auto 24px 23px}.drinkware-related-overlay>p{color:var(--drinkware-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.drinkware-related-overlay>div{justify-content:space-between;align-items:center;gap:16px;margin-top:7px;display:flex}.drinkware-related-overlay>div span{font-size:clamp(1.45rem,2vw,2.1rem);font-weight:780}.drinkware-related-overlay small{color:#ffffffd1;max-width:580px;margin-top:9px;line-height:1.45;display:block}@media (hover:hover) and (pointer:fine){.drinkware-related-card:hover img{transform:scale(1.035)}}.drinkware-final-cta{--header-surface-background:#202523;--header-surface-foreground:#d8ddd8;color:#f5f2e9;background:linear-gradient(135deg,#1c211f,#35423c)}.drinkware-final-layout{grid-template-columns:1fr minmax(420px,.72fr);align-items:center;gap:clamp(48px,8vw,120px);min-height:360px;padding-block:58px;display:grid}.drinkware-final-cta .drinkware-kicker{color:var(--drinkware-accent)}.drinkware-final-cta h2{margin-top:10px;font-size:clamp(2.7rem,4vw,4.6rem)}.drinkware-final-cta p{color:#cbd3cc;max-width:620px;margin:16px 0 0;line-height:1.6}.drinkware-final-brief{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:24px;padding:22px}.drinkware-final-brief>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.drinkware-final-brief span{color:#dfe4df;background:#ffffff0f;border-radius:999px;padding:10px 12px 10px 25px;font-size:.75rem;position:relative}.drinkware-final-brief span:before{content:"";background:var(--drinkware-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.apparel-motion-ready .drinkware-category-page [data-apparel-reveal]{opacity:0;transition:opacity .46s cubic-bezier(.2,.72,.2,1),transform .46s cubic-bezier(.2,.72,.2,1);transform:translateY(14px)}.apparel-motion-ready .drinkware-category-page [data-apparel-reveal].is-visible{opacity:1;transform:none}@media (max-width:1180px){.drinkware-category-page{--drinkware-page-gutter:36px}.drinkware-hero-layout{grid-template-columns:minmax(310px,.78fr) minmax(500px,1.22fr);gap:34px}.drinkware-range-grid{grid-template-rows:300px 250px 250px;grid-template-columns:1.05fr 1fr}.drinkware-range-card-bottles{grid-row:1/3}.drinkware-range-card-sets{grid-column:1/3}.drinkware-format-grid{grid-template-columns:repeat(2,1fr)}.drinkware-customization-shell{grid-template-columns:minmax(250px,.5fr) minmax(540px,1.5fr);gap:24px}.drinkware-customization-studio{min-height:530px;margin-inline:0}.drinkware-customization-callout{width:min(29%,228px)}}@media (max-width:900px){.drinkware-category-page{--drinkware-page-gutter:26px}.drinkware-hero-layout,.drinkware-customization-shell,.drinkware-faq-layout,.drinkware-final-layout{grid-template-columns:1fr}.drinkware-hero-layout{min-height:auto;padding-block:34px 42px}.drinkware-hero-showroom{min-height:450px}.drinkware-heading-row{grid-template-columns:1fr;gap:14px}.drinkware-customization-shell{min-height:auto;padding-block:38px}.drinkware-customization-studio{min-height:520px}.drinkware-use-case-grid{grid-template-columns:1fr}.drinkware-use-case-grid article{min-height:420px}.drinkware-process-heading{align-items:start}.drinkware-related-grid{grid-template-columns:1fr}.drinkware-related-card{min-height:390px}.drinkware-final-layout{min-height:auto}}@media (max-width:700px){.drinkware-category-page{--drinkware-page-gutter:18px}.drinkware-category-page h2{font-size:clamp(2rem,10vw,3rem)}.drinkware-hero h1{font-size:clamp(2.35rem,10.8vw,3.35rem);line-height:1.01}.drinkware-actions{align-items:stretch}.drinkware-actions .button,.drinkware-actions .project-add-control,.drinkware-actions .project-add-control .button{width:100%}.drinkware-hero-showroom{border-radius:24px;min-height:360px}.drinkware-hero-product-black{width:39%;top:10%;left:5%}.drinkware-hero-product-tumbler{width:34%;top:26%;left:38%}.drinkware-hero-product-mug{width:30%;bottom:6%;right:4%}.drinkware-hero-product-lime{width:26%;top:5%;right:8%}.drinkware-range-grid{scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.drinkware-range-card{scroll-snap-align:start;flex:0 0 82vw;min-height:380px}.drinkware-range-card-bottles,.drinkware-range-card-sets{grid-area:auto}.drinkware-format-grid{grid-template-columns:1fr 1fr;gap:10px}.drinkware-format-card{min-height:340px;padding:14px}.drinkware-format-media{height:205px}.drinkware-customization-studio{min-height:0;margin:20px 0 0}.drinkware-customization-connectors{display:none}.drinkware-customization-product{width:min(72vw,330px);margin:0 auto 24px;position:relative;top:auto;left:auto;transform:none}.drinkware-customization-callouts{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.drinkware-customization-callout{width:auto;min-height:96px;position:static}.drinkware-customization-callout.is-active{min-height:118px}.drinkware-process-heading{flex-direction:column}.drinkware-process-path{min-height:0}.drinkware-process-path>svg{display:none}.drinkware-process-path ol{text-align:left;grid-template-columns:1fr;gap:12px;padding:24px 0 0}.drinkware-process-path li,.drinkware-process-path li:nth-child(2){background:#fff9;border-radius:18px;grid-template-columns:auto 1fr;column-gap:14px;margin:0;padding:16px;display:grid}.drinkware-process-node{grid-row:1/4;width:48px;height:48px;margin:0}.drinkware-process-number,.drinkware-process-path h3,.drinkware-process-path p{text-align:left;margin-left:0;margin-right:0}.drinkware-process-number{margin-top:0}.drinkware-faq-list{grid-template-columns:1fr}.drinkware-related-card{min-height:340px}.drinkware-final-brief{padding:16px}}@media (max-width:460px){.drinkware-format-grid,.drinkware-customization-callouts{grid-template-columns:1fr}.drinkware-hero-categories{gap:5px}.drinkware-hero-categories span{padding:6px 9px}.drinkware-final-brief>div{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.drinkware-category-page *,.drinkware-category-page :before,.drinkware-category-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.drinkware-process-dot,.drinkware-customization-pointer{display:none}.drinkware-customization-track{animation:none!important}.apparel-motion-ready .drinkware-category-page [data-apparel-reveal]{opacity:1;transform:none}}.drinkware-showroom-label-bottle{color:#202523;background:#aeb9a6}.drinkware-showroom-label-tumbler{color:#202523;background:#d6c17b}.drinkware-showroom-label-mug{color:#202523;background:#d8d4c8}body:has(.drinkware-category-page) .brand-site-header .site-header-utility{min-height:24px;color:color-mix(in srgb,currentColor 58%,transparent);font-size:.62rem}body:has(.drinkware-category-page) .brand-site-header .site-header-utility a{min-height:23px}body:has(.drinkware-category-page) .brand-site-header .site-header-inner{min-height:58px}body:has(.drinkware-category-page) .brand-site-header .brand-logo-art{height:34px}body:has(.drinkware-category-page) .brand-site-header .brand-name{font-size:1rem;font-weight:580}body:has(.drinkware-category-page) .brand-site-header .desktop-nav{font-size:clamp(.8rem,.74vw,.88rem);font-weight:470}body:has(.drinkware-category-page) .brand-site-header .header-actions{gap:11px}body:has(.drinkware-category-page) .brand-site-header .header-quote{background:#cfba76;border-color:#cfba76;min-height:36px;padding-inline:16px}body:has(.drinkware-category-page) .brand-site-header .project-list-trigger{opacity:.88}body:has(.drinkware-category-page) .brand-site-header{box-shadow:none}@media (max-width:1100px){body:has(.drinkware-category-page) .brand-site-header .site-header-inner{min-height:64px}body:has(.drinkware-category-page) .brand-site-header .brand-logo-art{height:34px}}
.bags-category-page{--bags-ink:#25261f;--bags-deep:#22251f;--bags-deep-2:#3e4439;--bags-paper:#f4f0e8;--bags-ivory:#ece6dc;--bags-stone:#ded7ca;--bags-canvas:#d8d0c2;--bags-camel:#a77c52;--bags-accent:#d2bb72;--bags-muted:#6e7168;--bags-page-gutter:56px;color:var(--bags-ink);background:var(--bags-paper)}.bags-category-page *,.bags-category-page :before,.bags-category-page :after{box-sizing:border-box}.bags-shell{width:min(1600px,calc(100% - var(--bags-page-gutter)*2));margin-inline:auto}.bags-kicker{color:#76652a;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.71rem;font-weight:820}.bags-category-page h1,.bags-category-page h2,.bags-category-page h3,.bags-category-page p{text-wrap:pretty}.bags-category-page h2{letter-spacing:-.052em;margin:10px 0 0;font-size:clamp(2.2rem,3.55vw,4.15rem);font-weight:520;line-height:1}.bags-category-page .button{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 23px;font-weight:760;text-decoration:none;transition:transform .28s cubic-bezier(.2,.72,.2,1),background .28s,border-color .28s;display:inline-flex}.bags-category-page .button-primary{background:var(--bags-accent);color:#26271f}@media (hover:hover) and (pointer:fine){.bags-category-page .button:hover{transform:translateY(-2px)}}.bags-heading-row{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:end;gap:clamp(36px,7vw,120px);display:grid}.bags-heading-row>p{max-width:560px;color:var(--bags-muted);margin:0 0 4px;font-size:.93rem;line-height:1.6}.bags-hero{--header-surface-background:#22251f;--header-surface-foreground:#ddd9cf;color:#eeece6;background:linear-gradient(135deg,#1c1f1a 0%,#2b3028 55%,#1b1e19 100%)}.bags-hero-shell{min-height:min(650px,100svh - 98px)}.bags-breadcrumbs{padding-top:18px}.bags-breadcrumbs ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.bags-breadcrumbs li{color:#aeb2a9;align-items:center;gap:9px;display:flex}.bags-breadcrumbs a{color:inherit;text-decoration:none}.bags-breadcrumbs [aria-current=page]{color:#e7e3d9;font-weight:720}.bags-hero-layout{grid-template-columns:minmax(350px,.78fr) minmax(600px,1.22fr);align-items:center;gap:clamp(46px,5vw,84px);min-height:min(560px,100svh - 142px);padding-block:22px 34px;display:grid}.bags-hero-copy{max-width:560px}.bags-hero .bags-kicker{color:#cdb775}.bags-hero h1{color:#efede6;letter-spacing:-.05em;max-width:550px;margin:16px 0 0;font-family:Segoe UI Variable Display,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.85rem,4vw,4.6rem);font-weight:500;line-height:.99}.bags-hero-statement{color:#bfc3b9;max-width:480px;margin:18px 0 0;font-size:clamp(.98rem,1.07vw,1.1rem);line-height:1.55}.bags-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.bags-actions .project-add-control .button{color:#dde0d7;background:#ffffff08;border-color:#d2bb7261;min-height:50px}.bags-actions .project-add-control .button.is-selected{color:#ece9df;background:#d2bb721a;border-color:#d2bb7294}.bags-hero-categories{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.bags-hero-categories span{color:#c2c5bb;background:#ffffff08;border:1px solid #d2bb723d;border-radius:999px;padding:7px 11px;font-size:.74rem}.bags-hero-showroom{background:#34392f;border:1px solid #ffffff12;border-radius:32px;min-height:455px;position:relative;overflow:hidden;box-shadow:0 30px 68px #0000003d}.bags-hero-showroom>img{object-fit:cover;filter:brightness(.64)saturate(.7)contrast(.94);transform:scale(1.035)}.bags-hero-showroom-shade{background:linear-gradient(135deg,#1c1f1a2e,#20251f14 42%,#0f120f5c);position:absolute;inset:0}.bags-showroom-label{z-index:2;color:#26281f;background:#eee8daeb;border-radius:999px;padding:8px 13px;font-size:.72rem;font-weight:760;position:absolute;box-shadow:0 10px 26px #00000029}.bags-showroom-label-tote{top:8%;left:7%}.bags-showroom-label-backpack{background:#c4b58c;top:9%;right:7%}.bags-showroom-label-drawstring{background:#b9c0aa;bottom:8%;left:8%}.bags-showroom-label-pouch{bottom:8%;right:8%}.bags-range{--header-surface-background:#eee8de;--header-surface-foreground:#25261f;background:#eee8de;padding-block:clamp(56px,6vw,82px)}.bags-range-grid{grid-template-rows:250px 250px;grid-template-columns:1.18fr .82fr .82fr;gap:14px;margin-top:28px;display:grid}.bags-range-card{background:#55594e;border-radius:24px;min-width:0;position:relative;overflow:hidden}.bags-range-card-totes{grid-row:1/3}.bags-range-card-kits{grid-area:1/3/3}.bags-range-card>img{object-fit:cover;filter:brightness(.78)saturate(.78);transition:transform .39s cubic-bezier(.2,.72,.2,1),filter .39s}.bags-range-card-backpacks>img,.bags-range-card-drawstring>img{object-position:center}.bags-range-card-pouches>img{object-position:center 60%}.bags-range-shade{background:linear-gradient(#0000 38%,#141612d1 100%);transition:opacity .32s;position:absolute;inset:0}.bags-range-caption{z-index:2;color:#f3f0e8;transition:opacity .3s,transform .35s cubic-bezier(.2,.72,.2,1);position:absolute;inset:auto 22px 20px}.bags-range-caption>span{color:#d4be78;letter-spacing:.14em;font-size:.62rem;font-weight:850}.bags-range-caption h3{margin:6px 0 0;font-size:clamp(1.3rem,1.8vw,1.85rem);line-height:1.04}.bags-range-caption p{color:#fffc;max-width:460px;margin:7px 0 0;font-size:.76rem;line-height:1.45}.bags-range-reveal{z-index:3;color:#2a2b23;opacity:0;background:#ebe2d0f0;border-radius:20px;width:min(74%,330px);padding:18px;transition:opacity .32s,transform .39s cubic-bezier(.2,.72,.2,1);position:absolute;top:18px;left:18px;transform:translateY(18px)}.bags-range-reveal>span{color:#735f27;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:850}.bags-range-reveal h3{margin:8px 0 0;font-size:1.22rem}.bags-range-reveal p{color:#5e6259;margin:7px 0 0;font-size:.77rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.bags-range-card:hover>img{filter:brightness(.69)saturate(.72);transform:scale(1.035)}.bags-range-card:hover .bags-range-caption{opacity:0;transform:translateY(14px)}.bags-range-card:hover .bags-range-reveal{opacity:1;transform:none}.bags-range-card:hover .bags-range-shade{opacity:.75}}.bags-products{--header-surface-background:#f7f4ee;--header-surface-foreground:#25261f;background:#f7f4ee;padding-block:clamp(54px,6vw,80px)}.bags-product-rail{scroll-snap-type:x proximity;gap:14px;margin-top:28px;padding:2px 2px 12px;display:flex;overflow-x:auto}.bags-product-card{color:inherit;scroll-snap-align:start;background:#fffdf8;border:1px solid #ded8cd;border-radius:22px;flex:0 0 min(280px,72vw);text-decoration:none;transition:transform .28s,border-color .28s;overflow:hidden}.bags-product-media{aspect-ratio:1/.82;background:#e7e1d6;position:relative;overflow:hidden}.bags-product-media img{object-fit:cover;width:100%;height:100%;transition:transform .34s}.bags-product-placeholder{color:#786d56;place-items:center;width:100%;height:100%;display:grid}.bags-product-copy{padding:17px}.bags-product-copy h3{margin:0;font-size:1rem}.bags-product-copy p{color:#6f726a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.bags-product-copy>span{align-items:center;gap:6px;margin-top:13px;font-size:.72rem;font-weight:760;display:inline-flex}.bags-more-products{color:#303128;align-items:center;gap:8px;margin-top:18px;font-size:.8rem;font-weight:760;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.bags-product-card:hover{border-color:#baa97f;transform:translateY(-3px)}.bags-product-card:hover img{transform:scale(1.025)}}.bags-packing{--header-surface-background:#242820;--header-surface-foreground:#ddd9cf;color:#efede7;background:linear-gradient(135deg,#1d211b 0%,#353a2f 55%,#1d201b 100%)}.bags-packing-layout{grid-template-columns:minmax(300px,.56fr) minmax(660px,1.44fr);align-items:center;gap:clamp(44px,6vw,94px);min-height:min(650px,100svh - 96px);padding-block:42px;display:grid}.bags-packing .bags-kicker{color:#cdb775}.bags-packing-heading{max-width:470px}.bags-packing-heading h2{max-width:440px;font-size:clamp(2.45rem,3.8vw,4.3rem)}.bags-packing-heading>p:last-child{color:#bec3b8;max-width:410px;margin:18px 0 0;font-size:.92rem;line-height:1.6}.bags-packing-board{min-width:0}.bags-packing-tabs{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.bags-packing-tabs button{color:#c7cbc1;cursor:pointer;min-height:38px;font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:0 14px;font-size:.72rem;transition:background .22s,border-color .22s,color .22s}.bags-packing-tabs button.is-active{color:#292a23;background:#d2bb72;border-color:#d2bb726b}.bags-packing-stage{background:radial-gradient(circle,#d2bb7214,#0000 44%),#ffffff08;border:1px solid #ffffff17;border-radius:30px;grid-template-columns:minmax(150px,.7fr) minmax(250px,1.1fr) minmax(150px,.7fr);align-items:center;gap:22px;min-height:420px;padding:22px;display:grid}.bags-packing-items{gap:16px;display:grid}.bags-packing-item{min-height:72px;animation:.46s cubic-bezier(.2,.72,.2,1) both bagsItemIn;animation-delay:var(--bag-item-delay);background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:11px;padding:12px 13px;display:flex}.bags-packing-items-left .bags-packing-item{transform-origin:100%}.bags-packing-items-right .bags-packing-item{transform-origin:0}.bags-packing-item>span{color:#2d2e25;background:#d2bb72;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.bags-packing-item strong{font-size:.82rem}.bags-packing-bag{place-items:center;min-height:340px;display:grid;position:relative}.bags-packing-bag-glow{aspect-ratio:1;background:radial-gradient(circle,#d2bb7221,#0000 66%);border-radius:50%;width:90%;position:absolute}.bags-packing-bag img{filter:brightness(.86)saturate(.78)drop-shadow(0 24px 28px #00000042);width:min(100%,330px);height:auto;position:relative}.bags-packing-bag-label{color:#2d2e25;background:#d2bb72;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.7rem;font-weight:760;display:inline-flex;position:absolute;bottom:8%;right:8%}.bags-packing-summary{grid-template-columns:.75fr 1.25fr;align-items:start;gap:20px;margin-top:14px;display:grid}.bags-packing-summary p{color:#eeeae0;margin:0;font-size:1.1rem;font-weight:650}.bags-packing-summary span{color:#b8beb3;font-size:.78rem;line-height:1.5}@keyframes bagsItemIn{0%{opacity:0;transform:translateX(var(--bag-item-from,0)) scale(.98)}to{opacity:1;transform:none}}.bags-packing-items-left .bags-packing-item{--bag-item-from:16px}.bags-packing-items-right .bags-packing-item{--bag-item-from:-16px}.bags-carry{--header-surface-background:#f3efe7;--header-surface-foreground:#25261f;background:#f3efe7;padding-block:clamp(56px,6.3vw,84px)}.bags-carry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.bags-carry-card{background:#faf7f1;border:1px solid #dcd5c8;border-radius:22px;min-width:0;transition:transform .28s,border-color .28s;overflow:hidden}.bags-carry-media{background:#e8e1d6;height:260px;position:relative;overflow:hidden}.bags-carry-media img{object-fit:cover;filter:brightness(.82)saturate(.82);transition:transform .34s}.bags-carry-copy{padding:17px}.bags-carry-copy>p{color:#7a7568;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.bags-carry-copy h3{margin:7px 0 0;font-size:1.2rem}.bags-carry-copy>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bags-carry-copy span{color:#69675f;background:#ece5d9;border-radius:999px;padding:6px 8px;font-size:.64rem}@media (hover:hover) and (pointer:fine){.bags-carry-card:hover{border-color:#b6a980;transform:translateY(-3px)}.bags-carry-card:hover img{transform:scale(1.03)}}.bags-specification{--header-surface-background:#ddd4c6;--header-surface-foreground:#25261f;background:linear-gradient(135deg,#d9d0c3,#e8e1d7)}.bags-specification-layout{grid-template-columns:minmax(290px,.52fr) minmax(670px,1.48fr);align-items:center;gap:clamp(42px,6vw,90px);min-height:min(650px,100svh - 96px);padding-block:38px;display:grid}.bags-specification-heading,.bags-specification-heading h2{max-width:470px}.bags-specification-heading>p:last-child{color:#6f6c63;max-width:410px;margin:17px 0 0;font-size:.9rem;line-height:1.58}.bags-specification-board{min-height:540px;position:relative}.bags-specification-board>svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bags-specification-board path{fill:none;stroke:#74603757;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 13}.bags-specification-product{z-index:1;width:min(30%,270px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bags-specification-product>span{background:radial-gradient(circle,#a77c522e,#0000 70%);border-radius:50%;position:absolute;inset:-18% -30%}.bags-specification-product img{filter:brightness(.82)saturate(.8)drop-shadow(0 24px 28px #4d3b2a33);width:100%;height:auto;position:relative}.bags-specification-callouts{z-index:2;position:absolute;inset:0}.bags-specification-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f4ecc2;border:1px solid #4e483d1a;border-radius:18px;gap:11px;width:min(29%,250px);padding:14px;transition:transform .24s,border-color .24s;display:flex;position:absolute;box-shadow:0 14px 30px #53433014}.bags-specification-card-1{top:5%;left:3%}.bags-specification-card-2{top:5%;right:3%}.bags-specification-card-3{top:37%;left:0}.bags-specification-card-4{top:37%;right:0}.bags-specification-card-5{bottom:5%;left:3%}.bags-specification-card-6{bottom:5%;right:3%}.bags-specification-card>span{color:#2f3027;background:#c6a96a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.bags-specification-card h3{margin:1px 0 0;font-size:.86rem}.bags-specification-card p{color:#6e6d65;margin:5px 0 0;font-size:.69rem;line-height:1.42}@media (hover:hover) and (pointer:fine){.bags-specification-card:hover{border-color:#7e62324d;transform:translateY(-3px)}}.bags-use-cases{--header-surface-background:#ede8df;--header-surface-foreground:#25261f;background:#ede8df;padding-block:clamp(56px,6.2vw,82px)}.bags-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.bags-use-case-grid article{background:#373a32;border-radius:25px;min-height:420px;position:relative;overflow:hidden}.bags-use-case-grid article>img{object-fit:cover;filter:brightness(.72)saturate(.74);transition:transform .38s cubic-bezier(.2,.72,.2,1),filter .38s}.bags-use-case-grid article:after{content:"";background:linear-gradient(#12141114 30%,#0d0f0cde 100%);position:absolute;inset:0}.bags-use-case-overlay{z-index:2;color:#f6f2ea;position:absolute;inset:auto 24px 22px}.bags-use-case-overlay>span{color:#d4be78;letter-spacing:.16em;font-size:.66rem;font-weight:850}.bags-use-case-overlay>div{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.bags-use-case-overlay h3{margin:0;font-size:clamp(1.38rem,1.9vw,1.95rem);line-height:1.06}.bags-use-case-overlay p{color:#fffc;margin:9px 0 0;font-size:.8rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.bags-use-case-grid article:hover>img{filter:brightness(.67)saturate(.72);transform:scale(1.035)}}.bags-process{--header-surface-background:#e4e4dc;--header-surface-foreground:#25261f;background:linear-gradient(135deg,#dedfd5,#ecebe4);padding-block:clamp(54px,6vw,80px)}.bags-process-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.bags-process-heading h2{max-width:760px}.bags-process-path{min-height:340px;margin-top:20px;position:relative}.bags-process-path>svg{width:94%;height:200px;position:absolute;inset:18px 3% auto;overflow:visible}.bags-process-track{fill:none;stroke:#aaa58f;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 13}.bags-process-dot{fill:#d2bb72;stroke:#fffdf5;stroke-width:2px;filter:drop-shadow(0 0 8px #d2bb726b)}.bags-process-path ol{z-index:2;text-align:center;grid-template-columns:repeat(3,1fr);gap:70px;margin:0;padding:72px 5% 0;list-style:none;display:grid;position:relative}.bags-process-path li:nth-child(2){margin-top:80px}.bags-process-node{background:#d2bb72;border-radius:50%;place-items:center;width:58px;height:58px;margin-inline:auto;display:grid;box-shadow:0 0 0 8px #ffffff94}.bags-process-number{color:#756934;letter-spacing:.16em;margin-top:17px;font-size:.66rem;font-weight:850;display:block}.bags-process-path h3{margin:7px 0 0;font-size:1rem}.bags-process-path p{color:#6e7168;max-width:290px;margin:7px auto 0;font-size:.76rem;line-height:1.45}.bags-faq{--header-surface-background:#f7f4ee;--header-surface-foreground:#25261f;background:#f7f4ee;padding-block:clamp(52px,5.7vw,76px)}.bags-faq-layout{grid-template-columns:minmax(280px,.56fr) minmax(560px,1.44fr);align-items:start;gap:clamp(44px,7vw,120px);display:grid}.bags-faq-intro h2{max-width:430px}.bags-faq-intro>p:last-child{color:#71736c;max-width:390px;line-height:1.6}.bags-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bags-faq-list details{background:#eae5dc;border-radius:18px;align-self:start;transition:background .28s,transform .28s;overflow:hidden}.bags-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 20px;font-weight:760;list-style:none;display:flex}.bags-faq-list summary::-webkit-details-marker{display:none}.bags-faq-list summary>span:last-child{background:#f8f5ef;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:transform .26s,background .26s;display:grid}.bags-faq-list details[open] summary>span:last-child{background:var(--bags-accent);transform:rotate(45deg)}.bags-faq-list details>div{padding:0 20px 19px}.bags-faq-list details p{color:#6b6d66;margin:0;font-size:.83rem;line-height:1.55}.bags-related{--header-surface-background:#ece6dc;--header-surface-foreground:#25261f;background:#ece6dc;padding-block:clamp(54px,6vw,78px)}.bags-related-shell>div:first-child h2{max-width:900px}.bags-related-grid{grid-template-columns:1.35fr .78fr;gap:16px;margin-top:26px;display:grid}.bags-related-card{color:#fff;background:#4c5047;border-radius:25px;min-height:390px;text-decoration:none;position:relative;overflow:hidden}.bags-related-media{position:absolute;inset:0}.bags-related-media img{object-fit:cover;filter:brightness(.7)saturate(.74);width:100%;height:100%;transition:transform .38s}.bags-related-card:after{content:"";background:linear-gradient(#0000 30%,#0d0f0cdb 100%);position:absolute;inset:0}.bags-related-overlay{z-index:2;position:absolute;inset:auto 24px 22px}.bags-related-overlay>p{color:#d4be78;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:850}.bags-related-overlay>div{justify-content:space-between;align-items:center;gap:16px;margin-top:7px;display:flex}.bags-related-overlay>div span{font-size:clamp(1.4rem,2vw,2rem);font-weight:780}.bags-related-overlay small{color:#fffc;max-width:580px;margin-top:9px;line-height:1.45;display:block}@media (hover:hover) and (pointer:fine){.bags-related-card:hover img{transform:scale(1.035)}}.bags-final-cta{--header-surface-background:#22251f;--header-surface-foreground:#ddd9cf;color:#f1eee6;background:linear-gradient(135deg,#1d211b,#33392f)}.bags-final-layout{grid-template-columns:1fr minmax(410px,.72fr);align-items:center;gap:clamp(46px,8vw,116px);min-height:330px;padding-block:52px;display:grid}.bags-final-cta .bags-kicker{color:var(--bags-accent)}.bags-final-cta h2{margin-top:9px;font-size:clamp(2.55rem,3.8vw,4.25rem)}.bags-final-cta p{color:#c6cbc0;max-width:620px;margin:15px 0 0;line-height:1.58}.bags-final-brief{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:23px;padding:20px}.bags-final-brief>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:15px;display:grid}.bags-final-brief span{color:#dde0d7;background:#ffffff0f;border-radius:999px;padding:9px 12px 9px 25px;font-size:.73rem;position:relative}.bags-final-brief span:before{content:"";background:var(--bags-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.apparel-motion-ready .bags-category-page [data-apparel-reveal]{opacity:0;transition:opacity .46s cubic-bezier(.2,.72,.2,1),transform .46s cubic-bezier(.2,.72,.2,1);transform:translateY(14px)}.apparel-motion-ready .bags-category-page [data-apparel-reveal].is-visible{opacity:1;transform:none}body:has(.bags-category-page) .brand-site-header .site-header-inner{min-height:60px}body:has(.bags-category-page) .brand-site-header .brand-logo-art{height:34px}body:has(.bags-category-page) .brand-site-header .brand-name{font-size:1rem;font-weight:580}body:has(.bags-category-page) .brand-site-header .desktop-nav{font-size:clamp(.8rem,.74vw,.88rem);font-weight:470}body:has(.bags-category-page) .brand-site-header .header-quote{background:#ceb76f;border-color:#ceb76f;min-height:36px;padding-inline:16px}body:has(.bags-category-page) .brand-site-header{box-shadow:none}@media (max-width:1180px){.bags-category-page{--bags-page-gutter:38px}.bags-hero-layout{grid-template-columns:minmax(320px,.78fr) minmax(500px,1.22fr);gap:34px}.bags-range-grid{grid-template-rows:280px 230px 250px;grid-template-columns:1.05fr 1fr}.bags-range-card-totes{grid-row:1/3}.bags-range-card-kits{grid-area:3/1/auto/3}.bags-carry-grid{grid-template-columns:repeat(2,1fr)}.bags-packing-layout,.bags-specification-layout{grid-template-columns:minmax(250px,.5fr) minmax(550px,1.5fr);gap:28px}.bags-packing-stage{gap:14px}.bags-specification-card{width:min(30%,230px)}}@media (max-width:900px){.bags-category-page{--bags-page-gutter:26px}.bags-hero-layout,.bags-packing-layout,.bags-specification-layout,.bags-faq-layout,.bags-final-layout{grid-template-columns:1fr}.bags-hero-layout{min-height:auto;padding-block:34px 42px}.bags-hero-showroom{min-height:430px}.bags-heading-row{grid-template-columns:1fr;gap:14px}.bags-packing-layout,.bags-specification-layout{min-height:auto;padding-block:38px}.bags-use-case-grid{grid-template-columns:1fr}.bags-use-case-grid article{min-height:410px}.bags-related-grid{grid-template-columns:1fr}.bags-related-card{min-height:370px}.bags-final-layout{min-height:auto}}@media (max-width:700px){.bags-category-page{--bags-page-gutter:18px}.bags-category-page h2{font-size:clamp(2rem,10vw,3rem)}.bags-hero h1{font-size:clamp(2.45rem,11vw,3.45rem);line-height:1.01}.bags-actions{align-items:stretch}.bags-actions .button,.bags-actions .project-add-control,.bags-actions .project-add-control .button{width:100%}.bags-hero-showroom{border-radius:24px;min-height:330px}.bags-range-grid{scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.bags-range-card{scroll-snap-align:start;flex:0 0 84vw;min-height:380px}.bags-range-card-totes,.bags-range-card-kits{grid-area:auto}.bags-range-reveal{display:none}.bags-packing-stage{grid-template-columns:1fr;min-height:0}.bags-packing-items{grid-template-columns:1fr 1fr}.bags-packing-bag{order:-1;min-height:300px}.bags-packing-summary{grid-template-columns:1fr}.bags-carry-grid{grid-template-columns:1fr 1fr;gap:10px}.bags-carry-media{height:210px}.bags-specification-board{min-height:0;margin-top:20px}.bags-specification-board>svg{display:none}.bags-specification-product{width:min(68vw,310px);margin:0 auto 24px;position:relative;top:auto;left:auto;transform:none}.bags-specification-callouts{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.bags-specification-card{width:auto;position:static}.bags-process-heading{flex-direction:column;align-items:flex-start}.bags-process-path{min-height:0}.bags-process-path>svg{display:none}.bags-process-path ol{text-align:left;grid-template-columns:1fr;gap:12px;padding:24px 0 0}.bags-process-path li,.bags-process-path li:nth-child(2){background:#ffffff94;border-radius:18px;grid-template-columns:auto 1fr;column-gap:14px;margin:0;padding:16px;display:grid}.bags-process-node{grid-row:1/4;width:48px;height:48px;margin:0}.bags-process-number,.bags-process-path h3,.bags-process-path p{text-align:left;margin-left:0;margin-right:0}.bags-process-number{margin-top:0}.bags-faq-list{grid-template-columns:1fr}.bags-final-brief{padding:16px}}@media (max-width:460px){.bags-carry-grid,.bags-specification-callouts,.bags-packing-items{grid-template-columns:1fr}.bags-hero-categories{gap:5px}.bags-hero-categories span{padding:6px 9px}}@media (prefers-reduced-motion:reduce){.bags-category-page *,.bags-category-page :before,.bags-category-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bags-process-dot{display:none}.apparel-motion-ready .bags-category-page [data-apparel-reveal]{opacity:1;transform:none}}
