.analytics-settings-link{background:var(--ink);color:var(--paper);font:inherit;cursor:pointer;border:0;width:100%;margin:0 auto;padding:16px 20px;font-size:12px;text-decoration:underline;display:block}.analytics-consent{z-index:1100;color:#181a17;background:#f6f6f6;border-top:1px solid #b7b7b1;justify-content:space-between;align-items:center;gap:32px;max-height:80dvh;padding:24px max(24px,4vw);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -6px 24px #00000012}.analytics-consent h2{text-transform:none;margin:0 0 8px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.4}.analytics-consent p{max-width:760px;margin:0 0 8px;font-size:14px;line-height:1.6}.analytics-consent a{font-size:13px;text-decoration:underline}.analytics-consent-actions{flex-shrink:0;gap:12px;display:flex}.analytics-consent .btn{white-space:nowrap;min-height:48px;font-size:14px}.analytics-consent-actions .subtle{color:#181a17;background:0 0;border:1px solid #181a17}.analytics-consent-actions .btn:not(.subtle){color:#fff;background:#181a17}@media (width<=760px){.analytics-consent{padding:18px 16px;display:block}.analytics-consent-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.analytics-consent .btn{white-space:normal;padding:12px 8px}}.analytics-policy-links{flex-wrap:wrap;gap:8px 20px;display:flex}.cookie-policy-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:32px;display:flex}.cookie-policy-actions>a{text-decoration:underline}.service-page .prose section{margin:32px 0}.service-page .prose section h2{text-transform:none;margin-bottom:12px;font-family:inherit;font-size:22px;line-height:1.35}.service-page .prose section p{overflow-wrap:anywhere}.minimal-catalog-preview[data-layout] .beta-catalog{width:100%;max-width:none;padding-top:0;padding-inline:var(--gutter);overflow:visible}.minimal-catalog-preview[data-layout] .beta-catalog-top{color:var(--ink);box-shadow:none;clip-path:none;background:0 0;margin:0}.minimal-catalog-preview[data-layout] .beta-catalog-head{color:inherit;background:0 0;border:0;margin:0;padding:40px 0 28px;display:block}.minimal-catalog-preview[data-layout] .beta-title{text-align:center;margin:0;display:block}.minimal-catalog-preview[data-layout] .beta-title h1{color:inherit;letter-spacing:-.015em;margin:0;font-size:clamp(60px,7.5vw,120px);line-height:1}.minimal-catalog-preview[data-layout] .beta-trust,.minimal-catalog-preview[data-layout] .beta-title>.beta-filter-button,.minimal-catalog-preview[data-layout] .beta-result-head{display:none}.minimal-catalog-preview[data-layout] .beta-layout{display:block}.minimal-catalog-preview[data-layout] .beta-sidebar{display:none}.minimal-catalog-preview[data-layout] .beta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 28px}.minimal-catalog-preview[data-layout] .beta-card-visual{aspect-ratio:1/1.12}.minimal-catalog-preview[data-layout] .beta-product-photo .product-card-art{top:50%}.minimal-catalog-preview[data-layout] .beta-card-info h2{font-size:clamp(26px,2.5vw,44px)}.minimal-catalog-preview[data-layout] .beta-card-info p{font-size:14px;line-height:1.5}.minimal-catalog-preview[data-layout] .beta-rating{margin-top:4px}.minimal-catalog-preview[data-layout] .beta-size{margin-top:10px}.minimal-catalog-preview[data-layout] .beta-payment-note{margin-top:48px}.minimal-toolbar{border-block:1px solid var(--line);min-height:64px;font:400 13px/1.5 var(--body);align-items:center;gap:20px;margin-bottom:24px;display:flex}.minimal-toolbar>p{color:var(--muted);margin:0}.minimal-filter-toggle{white-space:nowrap;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:14px;font-weight:600;display:flex}.minimal-filter-toggle>b{background:var(--ink);color:var(--white);border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.minimal-service-link{color:var(--muted);text-underline-offset:4px;min-height:44px;margin-left:auto;font-size:12px;text-decoration:underline}.minimal-sort{width:230px;max-width:100%}.minimal-sort .select-trigger{min-height:44px;color:var(--ink);background:0 0;border:0;gap:12px;padding:10px 8px;font-size:13px;font-weight:600}.minimal-sort .select-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.minimal-sort .select-trigger>svg{width:20px;height:20px;transition:transform .18s}.minimal-sort .select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.minimal-sort .select-options{box-shadow:none;border:1px solid var(--control-line);padding:4px;font-size:13px}.minimal-sort .select-options [role=option]{min-height:44px;padding:10px 12px}.minimal-sort .select-options .is-highlighted{background:var(--surface)}.minimal-catalog-preview[data-layout][data-layout=large] .beta-catalog-top{background:var(--ink);color:var(--white);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax)}.minimal-catalog-preview[data-layout][data-layout=large] .beta-catalog-head{padding-block:32px}.minimal-catalog-preview[data-layout][data-layout=large] .beta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 36px}.minimal-catalog-preview[data-layout][data-layout=large] .beta-card-visual{aspect-ratio:1/1.08}.minimal-catalog-preview[data-layout] [data-inline-filters=open] .beta-sidebar{border-bottom:1px solid var(--line);width:auto;margin:0 0 28px;padding:0 0 24px;display:block}.minimal-catalog-preview[data-layout] [data-inline-filters=open] .beta-filter-stack{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px 24px;display:grid}.minimal-catalog-preview[data-layout] [data-inline-filters=open] .beta-filter-stack>h2{grid-column:1/-1;margin:0}.minimal-catalog-preview[data-layout] [data-inline-filters=open] .beta-categories{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.minimal-catalog-preview[data-layout] [data-inline-filters=open] .beta-filter-stack>label{margin:0}.minimal-categories{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:24px;margin:0 0 24px;padding-bottom:16px;display:flex}.minimal-categories button{white-space:nowrap;border-bottom:2px solid #0000;min-height:44px;font-size:14px}.minimal-categories button[aria-pressed=true]{border-bottom-color:var(--ink);font-weight:600}@media (width<=1100px){.minimal-catalog-preview[data-layout] .beta-grid{gap:32px 20px}.minimal-catalog-preview[data-layout][data-layout=large] .beta-grid{gap:36px 24px}.minimal-catalog-preview[data-layout] [data-inline-filters=open] .beta-filter-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.minimal-catalog-preview[data-layout] [data-inline-filters=open] .beta-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.minimal-catalog-preview[data-layout] .beta-grid,.minimal-catalog-preview[data-layout][data-layout=large] .beta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minimal-service-link{display:none}.minimal-sort{margin-left:auto}.minimal-toolbar{gap:16px}.minimal-catalog-preview[data-layout] .beta-catalog-head{padding-block:28px}.minimal-categories{gap:6px 20px}}@media (width<=480px){.minimal-catalog-preview[data-layout] .beta-grid,.minimal-catalog-preview[data-layout][data-layout=large] .beta-grid{gap:32px 14px}.minimal-catalog-preview[data-layout] .beta-card-visual{aspect-ratio:1/1.45}.minimal-catalog-preview[data-layout] .beta-card-info h2{font-size:24px}.minimal-catalog-preview[data-layout] .beta-card-info p{font-size:12px}.minimal-toolbar{gap:10px;min-height:60px;margin-bottom:18px}.minimal-toolbar>p{font-size:11px}.minimal-filter-toggle{gap:5px;font-size:12px}.minimal-filter-toggle>svg{width:20px!important;height:20px!important}.minimal-sort{width:128px}.minimal-sort .select-trigger{padding-left:0;font-size:11px}.minimal-categories{justify-content:flex-start;gap:0 18px}.minimal-categories button{font-size:12px}.minimal-catalog-preview[data-layout] [data-inline-filters=open] .beta-filter-stack{grid-template-columns:1fr}.minimal-catalog-preview[data-layout] [data-inline-filters=open] .beta-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.minimal-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.minimal-toolbar>p{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.minimal-filter-toggle{white-space:normal;text-align:left}}.minimal-catalog-preview[data-layout=large] .minimal-categories{justify-content:center}.minimal-catalog-preview[data-layout=large] [data-inline-filters=open] .beta-filter-stack>h2,.minimal-catalog-preview[data-layout=large] [data-inline-filters=open] .beta-categories,.minimal-catalog-preview[data-layout=large] [data-inline-filters=open] .beta-filter-stack>label:nth-of-type(3){display:none}.minimal-catalog-preview[data-layout=large] [data-inline-filters=open] .beta-filter-stack>.checkbox{align-items:center;min-height:44px}.minimal-catalog-preview[data-layout=large] .beta-flap-card{--detail-reveal:clamp(104px,50cqi,184px);position:relative}.minimal-catalog-preview[data-layout=large] .beta-flap-card .beta-card-info{z-index:2;background:var(--product-stage);transition:transform .28s cubic-bezier(.2,.7,.2,1);position:relative}.minimal-catalog-preview[data-layout=large] .beta-flap-card.beta-details-open .beta-card-info{transform:translateY(calc(-1 * var(--detail-reveal)))}.beta-card-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.beta-card-heading>a{min-width:0}.beta-details-toggle{width:44px;min-width:44px;height:44px;color:var(--ink);background:0 0;justify-content:flex-end;align-items:center;padding:0;display:flex}.beta-details-toggle>svg{transition:transform .28s;transform:rotate(180deg)}.beta-details-open .beta-details-toggle>svg{transform:rotate(0)}.minimal-catalog-preview[data-layout=large] .beta-inline-description{top:100%;height:var(--detail-reveal);overscroll-behavior:contain;scrollbar-width:thin;background:var(--product-stage);border-top:1px solid var(--line);opacity:0;visibility:hidden;scrollbar-gutter:stable;padding:12px 0 10px;transition:opacity .18s;position:absolute;inset-inline:0;overflow:auto}.minimal-catalog-preview[data-layout=large] .beta-details-open .beta-inline-description{opacity:1;visibility:visible}.minimal-catalog-preview[data-layout=large] .beta-inline-description>p{color:var(--ink);font:400 14px/1.65 var(--body);margin:0 10px 8px 0}.minimal-catalog-preview[data-layout=large] .beta-inline-description>.text-link{align-items:center;min-height:30px;margin-right:10px;font-size:12px;display:inline-flex}@media (width<=480px){.minimal-catalog-preview[data-layout=large] .beta-inline-description>p{font-size:12px;line-height:1.6}.minimal-catalog-preview[data-layout=large] .beta-card-heading{gap:4px}.minimal-catalog-preview[data-layout=large] .beta-card-heading h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.minimal-catalog-preview[data-layout=large] .beta-flap-card .beta-card-info,.beta-details-toggle>svg,.minimal-catalog-preview[data-layout=large] .beta-inline-description{transition:none}}.minimal-catalog-preview[data-layout=large] .beta-grid{overflow-anchor:none}.minimal-catalog-preview[data-layout=large] .beta-flap-card .beta-favorite{border:0;justify-content:flex-end;padding:0;right:0}@container (width<=200px){.minimal-catalog-preview[data-layout=large] .beta-flap-card .beta-purchase-row .product-price b{white-space:nowrap;font-size:16px}}.minimal-catalog-preview[data-layout=large] [data-inline-filters=open] .beta-filter-stack{display:block}.minimal-catalog-preview[data-layout=large] .minimal-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.minimal-catalog-preview[data-layout=large] .minimal-filter-fields>label{flex-direction:column;gap:6px;min-width:0;margin:0;font-size:13px;display:flex}.minimal-catalog-preview[data-layout=large] .minimal-filter-fields>.beta-sort-filter{display:none}.minimal-catalog-preview[data-layout=large] .minimal-filter-fields :is(.beta-search,.select-trigger){height:44px;min-height:44px}.minimal-catalog-preview[data-layout=large] .minimal-filter-fields .beta-search input{height:100%;min-height:0;padding-block:0;font-size:14px}.minimal-catalog-preview[data-layout=large] .minimal-filter-fields .select-trigger{font-size:14px}.minimal-filter-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:14px;display:flex}.minimal-filter-flags{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.minimal-catalog-preview[data-layout=large] .minimal-filter-flags>.checkbox{align-items:center;gap:8px;min-height:44px;margin:0;font-size:13px;display:flex}.minimal-catalog-preview[data-layout=large] .minimal-filter-flags input{flex:none;width:18px;height:18px;margin:0}.minimal-filter-actions{justify-content:flex-end;align-items:center;gap:20px;margin-left:auto;display:flex}.minimal-filter-actions>.text-link{white-space:nowrap;min-height:44px;font-size:12px}.minimal-catalog-preview[data-layout=large] .minimal-filter-actions .discovery-tools{margin:0;padding:0;display:block}.minimal-catalog-preview[data-layout=large] .minimal-filter-actions .finder-trigger{white-space:nowrap;width:auto;min-height:44px;padding:10px 18px;font-size:13px}@media (width<=600px){.minimal-catalog-preview[data-layout=large] .minimal-filter-fields{grid-template-columns:1fr;gap:14px}.minimal-filter-bottom{gap:10px;margin-top:12px}.minimal-filter-flags{gap:16px}.minimal-filter-actions{justify-content:space-between;width:100%}.minimal-filter-actions>.discovery-tools{margin-left:auto!important}}.minimal-catalog-preview[data-layout=large] [data-inline-filters=open] .beta-filter-stack{grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) max-content max-content max-content;align-items:end;gap:20px;display:grid}.minimal-catalog-preview[data-layout=large] :is(.minimal-filter-fields,.minimal-filter-bottom,.minimal-filter-flags){display:contents}.minimal-catalog-preview[data-layout=large] .minimal-filter-actions{min-height:44px;margin:0}.minimal-catalog-preview[data-layout=large] .minimal-filter-flags>.checkbox{white-space:nowrap}@media (width<=1100px){.minimal-catalog-preview[data-layout=large] [data-inline-filters=open] .beta-filter-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.minimal-catalog-preview[data-layout=large] .minimal-filter-bottom{grid-column:1/-1;gap:12px 20px;margin:0;display:flex}.minimal-catalog-preview[data-layout=large] .minimal-filter-flags{display:flex}.minimal-catalog-preview[data-layout=large] .minimal-filter-actions{margin-left:auto}}@media (width<=600px){.minimal-catalog-preview[data-layout=large] [data-inline-filters=open] .beta-filter-stack{grid-template-columns:1fr}.minimal-catalog-preview[data-layout=large] .minimal-filter-actions{width:100%}}.minimal-catalog-path{min-height:36px;padding:8px var(--gutter);font:400 11px/1.6 var(--body);text-align:center;color:#bfc0b6;background:var(--ink);border-bottom:1px solid #ffffff1a;margin:0}.minimal-catalog-path>a{color:inherit;text-decoration:none}.minimal-catalog-path>a:hover{color:#fff;text-decoration:none}@media (width<=650px){.minimal-catalog-preview[data-layout] .minimal-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;min-height:60px;display:grid}.minimal-catalog-preview[data-layout] .minimal-toolbar>p{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.minimal-catalog-preview[data-layout] .minimal-filter-toggle{justify-self:start;min-height:44px}.minimal-catalog-preview[data-layout] .minimal-sort{justify-self:end;width:100%;min-width:0;margin:0}.minimal-catalog-preview[data-layout] .minimal-sort .select-trigger{min-height:44px;padding-inline:0}.minimal-catalog-preview[data-layout] .minimal-categories{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:normal;align-items:stretch;gap:8px 0;display:grid}.minimal-catalog-preview[data-layout] .minimal-categories button{text-align:center;width:100%;min-width:0;min-height:44px;padding:8px 4px;font-size:12px}}.catalog-products{min-width:0}.catalog-products .beta-card-heading h2{overflow-wrap:anywhere}.catalog-grid-item{flex-direction:column;min-width:0;display:flex}.catalog-grid-item>.beta-card{flex:1}.catalog-grid-item>.finder-reason{margin-top:12px}@media (width<=650px){.beta-card :is(.beta-details-toggle,.beta-quick-trigger,.beta-inline-description){display:none}.minimal-catalog-preview[data-layout] .beta-card-heading{grid-template-columns:minmax(0,1fr);gap:0}.minimal-catalog-preview[data-layout=large] .beta-flap-card.beta-details-open .beta-card-info{transform:none}.minimal-catalog-preview[data-layout] .beta-title h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(32px,9vw,58px);line-height:1.12}}.beta-card.beta-card-selected .beta-card-info{padding:12px 0 0}.minimal-catalog-preview[data-layout] .beta-card-selected .beta-card-info h2{font:500 34px/1.08 var(--display);letter-spacing:-.015em}.minimal-catalog-preview[data-layout] .beta-card-selected .beta-card-info>a>p{color:var(--muted);font:400 14px/1.5 var(--body);margin:9px 0 0}.beta-card.beta-card-selected .beta-details-toggle{color:var(--muted)}.beta-card.beta-card-selected .beta-details-toggle[aria-expanded=true]{color:var(--ink)}.beta-card.beta-card-selected .beta-details-toggle>svg{transition:none;transform:none}.beta-card.beta-card-selected .beta-size{color:var(--muted);font:400 12px/1.5 var(--body);align-items:center;margin-top:11px}.beta-card.beta-card-selected .beta-size>.beta-stock{max-width:55%;color:var(--muted);font:400 11px/1.5 var(--body);align-items:center;gap:6px;display:inline-flex}.beta-card.beta-card-selected .beta-card-purchase{margin-top:15px}.beta-card.beta-card-selected .beta-purchase-row{border:0;gap:12px;padding:0}.minimal-catalog-preview[data-layout] .beta-card-selected .beta-price-tile .product-price b{font:600 27px/1.2 var(--body);letter-spacing:-.03em;white-space:normal}.beta-card.beta-card-selected .product-price b>.price-detail{letter-spacing:0;font-size:.68em}.beta-card.beta-card-selected .beta-purchase-row>.beta-add{min-height:44px;font:600 12px/1.4 var(--body);gap:9px;padding:10px 14px}.beta-card.beta-card-selected .beta-purchase-row>.beta-add:not(.beta-notify):not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--white)}.beta-card.beta-card-selected .beta-purchase-row>.beta-add:not(.beta-notify):hover:not(:disabled){background:var(--ink-hover);border-color:var(--ink-hover)}@media (width<=1100px){.minimal-catalog-preview[data-layout] .beta-card-selected .beta-card-info h2{font-size:28px}.minimal-catalog-preview[data-layout] .beta-card-selected .beta-card-info>a>p{font-size:13px}.minimal-catalog-preview[data-layout] .beta-card-selected .beta-price-tile .product-price b{font-size:25px}}@media (width<=480px){.minimal-catalog-preview[data-layout] .beta-card-selected .beta-card-info h2{font-size:22px}.minimal-catalog-preview[data-layout] .beta-card-selected .beta-card-info>a>p{font-size:12px}}@container (width<=280px){.beta-card.beta-card-selected .beta-purchase-row{gap:8px}.beta-card.beta-card-selected .beta-purchase-row>.beta-add{width:44px;min-width:44px;padding:0}.beta-card.beta-card-selected .beta-purchase-row>.beta-add>span{display:none}.minimal-catalog-preview[data-layout] .beta-card-selected .beta-price-tile .product-price b{font-size:22px}}@container (width<=200px){.minimal-catalog-preview[data-layout] .beta-card-selected .beta-price-tile .product-price b{white-space:normal;font-size:18px}}.beta-card-rating{z-index:1;max-width:calc(100% - 65px);position:absolute;top:12px;left:10px}.beta-card .beta-card-rating .beta-rating,.beta-rating.rating-outline{width:44px;height:44px;min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border:0;place-items:center;margin:0;display:grid;position:relative}.beta-rating.rating-outline>svg{fill:none;stroke:currentColor;stroke-width:2px;width:24px!important;height:24px!important}.beta-rating.rating-outline>b{font:600 8px/1 var(--body);letter-spacing:-.04em;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.beta-card-rating:has(.beta-rating)+.beta-card-badges{top:60px}.beta-card .beta-sale-label{background:var(--red);color:#fff;border-radius:3px;align-self:flex-start;margin:0 0 8px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-block}.home-product-hero{--hph-art-size:min(44vw,560px);isolation:isolate;min-height:740px;padding:0 var(--gutter);background:var(--paper);color:var(--ink);position:relative;overflow:clip}.home-product-hero .hph-wordmark{z-index:0;opacity:.18;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;width:91%;height:auto;position:absolute;bottom:0;left:4.5%}.home-product-hero .hph-heading{z-index:2;width:46%;max-width:620px;padding-top:48px;position:relative;container-type:inline-size}.home-product-hero .hph-heading .hs-eyebrow{color:var(--muted);margin-bottom:28px;font-size:10px}.home-product-hero h1{font:500 clamp(30px,11.3cqi,74px)/1.22 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0}.home-product-hero h1 span{white-space:nowrap;display:block}.home-product-hero .hph-copy{z-index:2;width:44%;max-width:520px;padding-top:28px;position:relative}.home-product-hero .hph-copy>p{font:400 15px/1.8 var(--body);color:var(--muted);max-width:460px;margin:0 0 28px}.home-product-hero .hph-copy .hs-button{background:var(--ink);border-color:var(--ink);color:#fff;--link-base-color:#fff;gap:0;padding-inline:20px}.home-product-hero .hph-showcase{z-index:1;flex-direction:column;width:56%;min-width:0;height:100%;display:flex;position:absolute;top:0;bottom:0;right:5%}.home-product-hero .hph-stage{touch-action:pan-y pinch-zoom;flex:1;min-height:0;position:relative}.public-site .home-product-hero .hph-object{opacity:0;visibility:hidden;pointer-events:none;filter:drop-shadow(0 16px 14px #0003);place-items:center;transition:opacity 1.15s cubic-bezier(.22,.61,.36,1),transform 1.6s cubic-bezier(.16,1,.3,1),visibility 1.15s;display:grid;position:absolute;inset:0;transform:translate(5%,2%)rotate(-1deg)scale(.97)}.home-product-hero .hph-object.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)rotate(-5deg)scale(1)}.home-product-hero .hph-frame{width:var(--hph-art-size);height:var(--hph-art-size);aspect-ratio:var(--object-ratio,1);pointer-events:none;position:relative}.home-product-hero .hph-frame img{object-fit:contain;width:100%;height:100%;display:block}.home-product-hero .hph-frame.has-mask img{-webkit-mask-image:var(--object-mask);mask-image:var(--object-mask);transform:translate(var(--object-x),var(--object-y)) scale(var(--object-scale));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-product-hero .hph-frame.own-photo{width:calc(var(--hph-art-size)*.76);height:calc(var(--hph-art-size)*.76);mix-blend-mode:multiply}.home-product-hero .hph-object.is-unavailable img{opacity:.58;filter:saturate(.45)}.home-product-hero .hph-bottom{padding:0 calc(6vw + var(--gutter)) 28px 30px;justify-content:space-between;align-items:center;gap:20px;display:none}.home-product-hero .hph-caption{text-align:right;min-width:0;min-height:0}.home-product-hero .hph-caption h2{font:600 14px/1.5 var(--body);text-transform:uppercase;letter-spacing:0;color:var(--ink);margin:0 0 4px}.home-product-hero .hph-caption p{font:400 14px/1.5 var(--body);color:var(--muted);margin:0}.home-product-hero .hph-caption p>span{display:block}.home-product-hero .hph-unavailable{font:400 12px/1.6 var(--body);color:var(--muted)}.home-product-hero .hph-controls{z-index:3;top:34px;right:var(--gutter);color:var(--ink);align-items:center;display:flex;position:absolute}.home-product-hero .hph-controls .hero-navigation{grid-area:auto;gap:8px;display:flex}.home-product-hero .hph-controls .hero-nav-button{width:40px;min-width:40px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.home-product-hero .hph-controls button:hover{color:var(--muted)}@media (width>=1600px){.home-product-hero{--hph-art-size:min(44vw,650px);min-height:840px}.home-product-hero .hph-heading{padding-top:64px}}@media (width<=1000px){.home-product-hero{min-height:610px}.home-product-hero h1{font-size:11.3cqi}.home-product-hero .hph-copy>p{font-size:14px}.home-product-hero .hph-bottom{gap:10px;padding-left:12px}.home-product-hero .hph-caption h2,.home-product-hero .hph-caption p{font-size:14px}}@media (width<=760px){.home-product-hero{--hph-art-size:min(84vw,390px);flex-direction:column;min-height:0;padding:0;display:flex}.home-product-hero .hph-heading{width:auto;max-width:none;padding:32px var(--gutter) 0}.home-product-hero .hph-heading .hs-eyebrow{margin-bottom:20px}.home-product-hero h1{max-width:600px;font-size:clamp(40px,10vw,64px)}.home-product-hero h1 span{white-space:normal;display:inline}.home-product-hero h1 span:not(:last-child):after{content:" "}.home-product-hero .hph-copy{width:auto;max-width:none;padding:24px var(--gutter) 20px}.home-product-hero .hph-copy>p{max-width:460px;margin-bottom:20px}.home-product-hero .hph-showcase{width:100%;height:auto;min-height:0;position:relative;top:auto;bottom:auto;right:auto}.home-product-hero .hph-stage{flex:none;height:clamp(290px,90vw,460px)}.home-product-hero .hph-bottom{padding:0 var(--gutter) 24px;gap:16px;display:block}.home-product-hero .hph-caption{min-height:100px}.home-product-hero .hph-controls .hero-nav-button{width:32px;min-width:32px}.home-product-hero .hph-controls{gap:0}.home-product-hero .hph-caption h2{font-size:14px}}@media (prefers-reduced-motion:reduce){.home-product-hero .hph-object{transition:none;transform:none}.home-product-hero .hph-object.is-active{transform:none}}@media (width<=650px){.home-product-hero .hph-wordmark{width:90%;left:5%}}@media (width>=1600px){.home-product-hero .hph-controls{top:50px}}@media (width<=760px){.home-product-hero .hph-controls{top:18px}.home-product-hero .hph-heading .hs-eyebrow{padding-right:80px}}.home-product-hero .hph-action-row{width:calc(100vw - 2 * var(--gutter));align-items:center;display:flex;position:relative}.home-product-hero .hph-caption-desktop{width:240px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.home-product-hero .hph-controls .hero-nav-button{--arrow-ink:var(--muted);color:var(--muted)}.home-product-hero .hph-controls .mezzalama-icon{width:10px!important;height:10px!important}@media (width<=1000px){.home-product-hero .hph-caption-desktop{width:180px}}@media (width<=760px){.home-product-hero .hph-caption-desktop{display:none}.home-product-hero .hph-wordmark{bottom:128px}}@media (width>=761px) and (width<=1100px){.home-product-hero{--hph-art-size:min(36vw,400px)}}@media (width>=761px){.home-product-hero{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.home-product-hero .hph-heading{grid-area:1/1}.home-product-hero .hph-copy{grid-area:2/1}.home-product-hero .hph-wordmark{grid-area:3/1;align-self:start;width:100%;margin-top:40px;position:relative;bottom:auto;left:auto}}.home-product-hero .hph-controls{right:calc(var(--gutter) - 15px)}@media (width<=760px){.home-product-hero .hph-controls{right:calc(var(--gutter) - 11px)}}.home-product-hero .hph-cta-links{flex-wrap:wrap;align-items:center;gap:12px;max-width:min(520px,44vw);display:flex}.home-product-hero .hph-copy .hph-wholesale{color:var(--ink);border-color:var(--ink);--link-base-color:var(--ink);background:0 0}.home-product-hero .hph-copy .hph-wholesale:hover{background:var(--ink);color:#fff;--link-base-color:#fff}@media (width<=760px){.home-product-hero .hph-cta-links{gap:10px;width:100%;max-width:100%}.home-product-hero .hph-cta-links .hs-button{padding-inline:16px}}@media (width<=400px){.home-product-hero .hph-cta-links{grid-template-columns:minmax(0,1fr);display:grid}}.home-product-hero .hph-frame.has-cutout{width:calc(var(--hph-art-size)*.88);height:calc(var(--hph-art-size)*.88)}.home-study{background:var(--paper);color:var(--ink)}.home-study .hs-eyebrow{font:600 11px/1.5 var(--body);letter-spacing:.12em;text-transform:uppercase;display:block}.home-study .hs-space{padding:72px var(--gutter)}.home-study .hs-button{min-height:54px;font:600 14px/1.5 var(--body);border:1px solid;justify-content:center;align-items:center;gap:32px;padding:16px 22px;display:inline-flex}.home-study .hs-button-light{background:var(--white);color:var(--ink);border-color:var(--white);--link-base-color:var(--ink)}.home-study .hs-categories{padding:18px var(--gutter);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:clamp(24px,5vw,80px);display:flex}.home-study .hs-categories>a{min-height:44px;font:500 15px/1.5 var(--body);text-align:center;align-items:center;display:inline-flex}.home-study .hs-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.home-study .hs-section-head .hs-eyebrow{color:var(--muted);margin-bottom:12px}.home-study h2{font:500 clamp(32px,3.3vw,54px)/1.12 var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0}.home-study .hs-text-link{min-height:44px;font:600 13px/1.5 var(--body);flex-shrink:0;align-items:center;gap:16px;display:inline-flex}.home-study .hs-featured{border-bottom:1px solid var(--line)}.home-study .hs-business{isolation:isolate;background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:48px;padding-block:64px;display:flex;position:relative;overflow:hidden}.home-study .hs-business-copy{max-width:650px}.home-study .hs-business-copy>.hs-eyebrow{color:#bfc0b6;margin-bottom:22px}.home-study .hs-business h2{max-width:550px}.home-study .hs-business-copy>p{font:400 15px/1.8 var(--body);color:#c7c8bf;max-width:520px;margin:24px 0 0}.home-study .hs-business>.hs-button{flex-shrink:0}.home-study .hs-watermark{z-index:-1;right:var(--gutter);opacity:.055;filter:invert();pointer-events:none;width:66%;height:auto;position:absolute;bottom:0}.home-study .hs-service{padding:18px var(--gutter);border-block:1px solid var(--line);justify-content:center;align-items:center;gap:clamp(24px,5vw,80px);display:flex}.home-study .hs-service>a{text-align:center;min-height:44px;font:500 15px/1.5 var(--body);justify-content:center;align-items:center;display:inline-flex}@media (width<=1000px){.home-study .hs-space{padding-block:52px}.home-study .hs-business{gap:24px}.home-study .hs-business>.hs-button{max-width:230px}}@media (width<=760px){.home-study .hs-space{padding-block:40px}.home-study .hs-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;padding-block:16px;display:grid}.home-study .hs-categories>a{justify-content:center;font-size:13px}.home-study .hs-categories>a:nth-last-child(2){grid-column:1/2;transform:translate(50%)}.home-study .hs-categories>a:last-child{grid-column:2/3;transform:translate(50%)}.home-study .hs-section-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.home-study .hs-section-head .hs-eyebrow{margin-bottom:10px}.home-study h2{font-size:34px}.home-study .hs-business{display:block}.home-study .hs-business>.hs-button{max-width:none;margin-top:28px}.home-study .hs-watermark{width:calc(100% - 2 * var(--gutter))}.home-study .hs-service{flex-wrap:wrap;gap:4px 24px;padding-block:16px}.home-study .hs-service>a{font-size:13px}}.home-study .brand-story-home .story-copy>a.eyebrow{--link-base-color:var(--ink);align-items:center;width:fit-content;min-height:44px;display:inline-flex}@media (width>=901px){.home-study .brand-carousel-hero .story-slide-copy{margin-block:auto}}@media (width>=1001px){.storefront-body:has(.home-study){--store-header-height:88px;--home-topline-height:44px;--home-path-height:32px;--home-categories-height:68px;--home-hero-height:calc(100svh - var(--home-topline-height) - var(--store-header-height) - var(--home-path-height) - var(--home-categories-height))}.storefront-body:has(.home-study)>.topline{height:var(--home-topline-height);min-height:0}.storefront-body:has(.home-study)>.site-header.centered-header{height:var(--store-header-height)}.storefront-body:has(.home-study)>.site-header .logo{width:72px}.storefront-body:has(.home-study)>.site-header .logo>span{font-size:10px}.home-study>.site-page-path{height:var(--home-path-height);justify-content:center;align-items:center;gap:4px;min-height:0;padding-block:0;display:flex}.home-study>.hs-categories{height:var(--home-categories-height);padding-block:12px}.home-study .home-product-hero{--home-hero-top:clamp(20px,3svh,32px);--hph-art-size:min(38vw,calc(var(--home-hero-height) - 64px),580px);height:var(--home-hero-height);grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;min-height:0}.home-study .home-product-hero .hph-heading{padding-top:var(--home-hero-top)}.home-study .home-product-hero .hph-heading .hs-eyebrow{margin-bottom:clamp(14px,2svh,22px)}.home-study .home-product-hero h1{font-size:clamp(30px,min(11.3cqi,6.2svh),64px)}.home-study .home-product-hero .hph-copy{padding-top:clamp(14px,2.4svh,24px)}.home-study .home-product-hero .hph-copy>p{margin-bottom:clamp(16px,2.5svh,26px);font-size:14px;line-height:1.65}.home-study .home-product-hero .hs-button{min-height:48px;padding-block:12px}.home-study .home-product-hero .hph-wordmark{object-fit:contain;object-position:center bottom;align-self:stretch;width:100%;height:100%;min-height:0;margin-top:0;padding-top:clamp(16px,3svh,32px)}.home-study .home-product-hero .hph-controls{top:calc(var(--home-hero-top) - 14px)}.storefront-body:has(.home-study){--home-notice-height:0px;--home-hero-height:calc(100svh - var(--home-notice-height) - var(--home-topline-height) - var(--store-header-height) - var(--home-path-height) - var(--home-categories-height))}.storefront-body:has(.home-study):has(>.catalogue-test-notice){--home-notice-height:40px}.storefront-body:has(.home-study)>.catalogue-test-notice{height:var(--home-notice-height);justify-content:center;align-items:center;min-height:0;padding-block:0;display:flex}}.home-study .home-product-hero .hph-wordmark{width:calc(100vw - 2 * var(--gutter));max-width:none;margin-inline:0}@media (width>=1001px){.home-study .home-product-hero .hph-wordmark{object-fit:fill}}@media (width<=760px){.home-study .home-product-hero .hph-wordmark{left:var(--gutter);margin-inline:0}}@media (width>=1001px){.home-study .home-product-hero .hph-heading{width:64%;max-width:none}.home-study .home-product-hero h1{white-space:normal;font-size:clamp(30px,min(8cqi,6.2svh),64px)}.home-study .home-product-hero h1 span{white-space:normal;display:block}.home-study .home-product-hero h1 span:not(:last-child):after{content:none}.home-study .home-product-hero .hph-copy{width:64%;max-width:none}.home-study .home-product-hero .hph-copy>p{white-space:nowrap;max-width:none}html[lang=en] .home-study .home-product-hero h1{font-size:clamp(30px,min(6.2cqi,5.6svh),58px)}}@media (width>=1001px) and (width<=1199px) and (height<=850px){.home-study .home-product-hero .hph-showcase{--hph-art-size:min(36vw,calc(var(--home-hero-height) - 134px),480px);padding-top:70px}}@media (width<=760px){.home-study .hs-categories{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:0;padding:10px;display:grid;overflow:visible}.home-study .hs-categories>a{white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0 2px;font-size:clamp(10px,3.05vw,14px);display:flex;grid-column:auto!important;transform:none!important}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-400-v1.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-500-v1.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-600-v1.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-700-v1.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/manrope-800-v1.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/oswald-400-v1.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/oswald-500-v1.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/oswald-600-v1.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/oswald-700-v1.woff2)format("woff2")}:root{--ink:#181916;--ink-hover:#34352f;--red:#d12720;--red-hover:#b21e19;--paper:#f7f6f2;--white:#fff;--surface:#eeeee8;--surface-deep:#e7e7df;--line:#deded8;--line-dark:#494940;--muted:#62635b;--muted-inverse:#bfbfb4;--warning-bg:#fef3c7;--warning-ink:#78350f;--warning-line:#b45309;--success-bg:#e3ebde;--success-ink:#2f642f;--error-bg:#f8e0db;--error-ink:#a92319;--text-xs:14px;--text-sm:16px;--text-body:18px;--product-stage:#f6f6f6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--gutter:clamp(20px,4.5vw,80px);--body:"Manrope",Arial,sans-serif;--display:"Oswald","Arial Narrow",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--paper);color:var(--ink);font:var(--text-body)/1.65 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}button{background:0 0;border:0}input,textarea,select{border:1px solid var(--line);background:var(--white);color:var(--ink);outline-offset:3px;border-radius:0;min-width:0;max-width:100%;padding:12px 16px}input:focus,textarea:focus,select:focus{outline:2px solid var(--ink)}textarea{resize:none;overflow:auto}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);letter-spacing:-.025em;font-weight:500;line-height:1.06}h1{text-transform:uppercase;font-size:clamp(46px,5.8vw,82px)}h2{text-transform:uppercase;font-size:clamp(36px,4vw,58px)}h3{line-height:1.25}p{margin-bottom:16px}p:last-child{margin-bottom:0}:focus-visible{outline:2px solid var(--red);outline-offset:4px}.skip-link{z-index:100;background:var(--white);padding:16px;position:fixed;top:-100px}.skip-link:focus{top:0}.eyebrow{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;font-weight:800;line-height:1.5;display:inline-flex}.red{color:var(--red)}.red-dot{background:var(--red);border-radius:50%;width:7px;height:7px}.small{font-size:var(--text-sm)}.muted{color:var(--muted)}.btn{border:1px solid var(--ink);background:var(--ink);min-height:50px;color:var(--white);font-size:var(--text-sm);justify-content:center;align-items:center;gap:24px;padding:12px 24px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.btn:hover{background:var(--ink-hover);transform:translateY(-2px)}.red-btn{background:var(--red);border-color:var(--red)}.red-btn:hover{background:var(--red-hover)}.light-btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.light-btn:hover{background:var(--white)}.subtle{color:var(--ink);border-color:var(--line);background:0 0}.subtle:hover{background:var(--surface)}.danger{background:var(--error-bg);color:var(--red-hover);border-color:var(--error-ink)}.full{width:100%}.text-link{font-size:var(--text-sm);align-items:center;gap:12px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.icon-btn{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-btn:hover{background:var(--surface)}.italy{border:1px solid var(--line);width:23px;height:10px;margin-left:8px;display:inline-flex}.italy i{width:33.333%}.italy i:first-child{background:#277952}.italy i:nth-child(2){background:var(--white)}.italy i:last-child{background:#c7302a}.placeholder{border:1px solid var(--warning-line);background:var(--warning-bg);color:var(--warning-ink);font-size:var(--text-sm);align-items:center;gap:8px;max-width:100%;padding:8px 11px;font-weight:600;line-height:1.45;display:inline-flex}.placeholder.compact{font-size:var(--text-xs);padding:4px 8px}.placeholder>span{font-size:15px}.topline{background:var(--ink);height:31px;color:var(--white);font-size:var(--text-xs);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 4.5%;display:flex}.topline a{letter-spacing:.02em;align-items:center;gap:8px;display:flex}.site-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;grid-template-columns:216px minmax(0,1fr) 216px;align-items:center;gap:48px;height:89px;padding:0 4.5%;display:grid;position:sticky;top:0}.logo{flex-shrink:0;width:216px}.logo img{width:216px;height:auto}.logo>span{font-size:var(--text-xs);letter-spacing:.45em;margin-top:4px;display:block}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.desktop-nav a{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;min-height:44px;font-weight:700;display:flex}.desktop-nav a:hover,.desktop-nav a.active{color:var(--red)}.header-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.cart-trigger{align-items:center;gap:8px;min-height:44px;padding:0 8px;display:flex}.cart-trigger>span{font-size:var(--text-xs);background:var(--ink);color:var(--white);border-radius:50%;place-items:center;min-width:17px;height:17px;display:grid}.mobile-menu,.mobile-nav{display:none}.hero{grid-template-columns:1.03fr 1fr;gap:24px;min-height:640px;padding:34px 4.5% 40px;display:grid}.hero-copy{flex-direction:column;padding:32px 20px 0 0;display:flex}.hero h1{letter-spacing:-.027em;margin:32px 0 24px;font-size:clamp(65px,6.8vw,102px);font-weight:600;line-height:1.07}.hero h1 span{display:block}.hero-cta{align-items:center;gap:24px;margin-top:16px;display:flex}.hero-cta>.text-link{font-size:var(--text-xs)}.hero-foot{font-size:var(--text-xs);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:64px;font-weight:800;display:flex}.hero-foot>span:last-child{align-items:center;display:flex}.hero-art{background:var(--surface);min-height:590px;display:block;position:relative;overflow:hidden}.art-grid{background-image:linear-gradient(#ddddda55 1px,#0000 1px),linear-gradient(90deg,#ddddda55 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.art-overline{font-size:var(--text-xs);letter-spacing:.13em;z-index:2;font-weight:700;position:absolute;top:24px;left:25px}.art-type{font:500 clamp(80px,8.5vw,126px)/.9 var(--display);color:#d6d6cd;letter-spacing:-.04em;position:absolute;top:47px;left:27px}.hero-product{object-fit:contain;mix-blend-mode:multiply;width:110%;max-width:none;height:74%;transition:transform .5s;position:absolute;top:11%;left:-5%;transform:rotate(-13deg)}.hero-art:hover .hero-product{transform:rotate(-8deg)scale(1.02)}.art-caption{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.art-caption span{font-size:var(--text-xs);letter-spacing:.13em;font-weight:800}.art-caption h2{margin-top:4px;font-size:29px}.art-caption p{font-size:var(--text-xs);margin-top:6px}.circle-arrow{background:var(--red);width:51px;height:51px;color:var(--white);border-radius:50%;place-items:center;display:grid}.vertical-caption{writing-mode:vertical-rl;font-size:var(--text-xs);letter-spacing:.15em;font-weight:800;position:absolute;top:48%;right:9px}.brand-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-xs);letter-spacing:.08em;white-space:nowrap;justify-content:space-around;align-items:center;gap:20px;padding:24px 32px;font-weight:800;display:flex;overflow:hidden}.strip-star{color:var(--red);font-size:21px}.section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.section-head h2,.section-head h1{margin-top:12px}.section-head>p{font-size:var(--text-sm);color:var(--muted);max-width:360px;margin:0 0 4px}.collection{grid-template-columns:1fr 1.35fr;gap:80px;display:grid}.collection .section-head{display:block}.collection .section-head>p{margin-top:24px;line-height:1.9}.category-list>a{border-top:1px solid var(--line);align-items:center;gap:24px;padding:24px 0;transition:color .2s;display:flex}.category-list>a:last-child{border-bottom:1px solid var(--line)}.category-list>a:hover{color:var(--red)}.category-number{font-size:var(--text-xs);color:var(--muted);font-weight:600}.category-list h3{font:500 26px var(--display);text-transform:uppercase}.category-list p{font-size:var(--text-xs);color:var(--muted);margin-top:4px}.category-count{font-size:var(--text-xs);color:var(--muted);margin-left:auto}.featured{background:var(--product-stage)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.product-card{min-width:0}.product-photo{aspect-ratio:1/1.12;background:var(--paper);display:block;position:relative;overflow:hidden}.product-photo>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .45s}.product-cat{z-index:1;font-size:var(--text-xs);letter-spacing:.14em;font-weight:700;position:absolute;top:13px;left:15px}.photo-arrow{border:1px solid var(--line);place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:10px;right:10px}.product-meta{justify-content:space-between;gap:8px;padding-top:16px;display:flex}.product-meta h3{font:500 24px/1.25 var(--display);text-transform:uppercase;transition:color .35s}.product-meta p{font-size:var(--text-xs);color:var(--muted);margin:4px 0 0}.volume{font-size:var(--text-xs);white-space:nowrap;padding-top:8px;font-weight:600}.product-buy{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:8px;display:flex}.product-buy .icon-btn{border:1px solid var(--line);width:36px;height:36px}.brand-story{grid-template-columns:1fr 1fr;display:grid}.story-image{height:610px;position:relative;overflow:hidden}.story-image img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.story-image>span{color:var(--white);font-size:var(--text-xs);letter-spacing:.15em;font-weight:700;position:absolute;bottom:30px;left:35px}.story-copy{background:var(--surface-deep);flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 12% 64px;display:flex}.story-copy h2{margin:26px 0;font-size:clamp(44px,5.1vw,74px)}.story-copy p{font-size:var(--text-sm);max-width:400px;line-height:1.9}.story-copy .btn{margin-top:24px}.pro-banner{background:var(--red);color:var(--white);justify-content:space-between;align-items:flex-end;gap:32px;padding:80px 4.5%;display:flex;position:relative;overflow:hidden}.pro-banner>div,.pro-banner>.btn{z-index:1;position:relative}.pro-banner h2{margin:20px 0 26px;font-size:clamp(40px,4.7vw,66px)}.pro-banner p{font-size:var(--text-sm);line-height:1.9}.pro-graphic{font:600 430px var(--display);color:var(--red-hover);pointer-events:none;position:absolute;top:-80px;right:15%;transform:rotate(-10deg)}.site-footer{background:var(--ink);color:var(--paper);padding:64px 4.5% 20px}.footer-top{justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:64px;display:flex}.footer-top>div>.eyebrow{display:flex}.footer-top h2{margin:16px 0;font-size:48px}.footer-links{gap:64px;padding-top:0;display:flex}.footer-links h3{font-size:var(--text-xs);letter-spacing:.13em;margin-bottom:24px;line-height:1.5}.footer-links a{font-size:var(--text-xs);color:var(--muted-inverse);align-items:center;gap:8px;min-height:20px;margin-bottom:12px;display:flex}.footer-links a:hover{color:var(--white)}.footer-wordmark{filter:invert();opacity:.94;width:100%}.footer-bottom{border-top:1px solid var(--line-dark);font-size:var(--text-xs);color:var(--muted-inverse);justify-content:space-between;gap:24px;margin-top:24px;padding-top:16px;display:flex}.footer-bottom>div{gap:24px;display:flex}.breadcrumbs{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:12px;margin-bottom:40px;display:flex}.catalog-page{background:var(--product-stage);padding-top:32px}.catalog-page>.section-head{margin:48px 0 32px}.catalog-categories{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.catalog-categories button{border:1px solid var(--line);min-height:46px;font-size:var(--text-xs);align-items:center;gap:12px;padding:11px 16px;font-weight:700;display:flex}.catalog-categories button span{font-size:var(--text-xs);color:var(--muted)}.catalog-categories button.selected{background:var(--ink);border-color:var(--ink);color:var(--white)}.catalog-categories button.selected span{color:var(--muted-inverse)}.catalog-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:32px;padding:20px 0;display:flex}.search-box{background:var(--white);border:1px solid var(--line);align-items:center;gap:12px;padding-left:12px;display:flex}.search-box input{width:100%;min-width:0;font-size:var(--text-sm);background:0 0;border:0;flex:1;padding:11px}.catalog-tools .search-box{width:340px;margin-right:auto}.catalog-tools>label:not(.search-box){align-items:center;gap:4px;display:flex}.catalog-tools select{font-size:var(--text-xs);background:0 0;border:0}.catalog-page .product-grid{row-gap:48px}.catalog-page .product-photo{background:var(--surface)}.empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:56px 20px;display:flex}.empty h2{font-size:32px}.empty h3{font-size:19px}.empty p{color:var(--muted);font-size:var(--text-sm)}.product-page{padding-top:32px;padding-bottom:48px}.product-detail{grid-template-columns:1.05fr 1fr;gap:64px;display:grid}.detail-photo{background:var(--surface);align-self:start;min-height:630px;position:relative;overflow:hidden}.detail-photo>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:580px}.detail-photo>.eyebrow{font-size:var(--text-xs);position:absolute;top:22px;left:25px}.detail-origin{font-size:var(--text-xs);letter-spacing:.08em;align-items:center;gap:4px;font-weight:800;display:flex;position:absolute;bottom:25px;left:25px}.detail-copy h1{margin-top:12px;margin-bottom:12px;font-size:62px}.product-kind{color:var(--muted);font-size:15px}.tags{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.tags>span,.tags>a{border:1px solid var(--line);font-size:var(--text-xs);align-items:center;gap:8px;padding:8px 12px;display:flex}.description{font-size:var(--text-sm);line-height:1.9}.volumes{border:0;margin:24px 0;padding:0}.volumes legend{font-size:var(--text-xs);margin-bottom:12px;padding:0;font-weight:800}.volumes button{border:1px solid var(--line);min-width:85px;min-height:45px;font-size:var(--text-sm);margin-right:8px;padding:12px 20px}.volumes button.selected{border-color:var(--ink);background:var(--ink);color:var(--white)}.detail-price{flex-direction:column;align-items:flex-start;gap:8px;margin:20px 0;display:flex}.detail-price strong{font-size:23px}.detail-actions{gap:16px;display:flex}.detail-actions>.btn{flex:1}.quantity{border:1px solid var(--line);background:0 0;align-items:center;height:44px;display:inline-flex}.quantity>button{place-items:center;min-width:38px;height:42px;display:grid}.quantity>span{font-size:var(--text-sm);text-align:center;min-width:22px}.detail-actions .quantity{height:50px}.detail-actions .quantity>button{height:48px}.detail-service{font-size:var(--text-xs);flex-direction:column;gap:12px;padding:20px 0;display:flex}.detail-service>a{justify-content:space-between;align-items:center;display:flex}.accordions details{border-top:1px solid var(--line);padding:0 0 16px}.accordions details:last-child{border-bottom:1px solid var(--line)}.accordions summary{font-size:var(--text-xs);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-weight:700;list-style:none;display:flex}.accordions p{font-size:var(--text-xs);line-height:1.8}.reviews{border-top:1px solid var(--line);background:var(--surface)}.review{border-top:1px solid var(--line);padding:24px 0}.review>span{color:var(--red);margin-left:20px;display:inline-block}.review p{font-size:var(--text-sm);margin-top:12px}.review blockquote{background:var(--paper);border-left:3px solid var(--red);font-size:var(--text-sm);margin:20px 0 0;padding:16px 20px}.compact-form{max-width:620px;margin-top:32px}.dialog{background:var(--paper);width:min(540px,100% - 30px);max-height:90dvh;color:var(--ink);border:0;padding:0;box-shadow:0 20px 70px #0004}.dialog.wide{width:min(860px,100% - 30px)}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118}.dialog-head{z-index:4;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;position:sticky;top:0}.dialog-head h2{font-size:29px}.dialog-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dialog-body{padding:24px}.search-results>a{border-top:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:flex}.search-results>a img{object-fit:contain;mix-blend-mode:multiply;width:65px;height:65px}.search-results>a span{flex:1}.search-results b{font-size:var(--text-sm)}.search-results small{font-size:var(--text-xs);color:var(--muted);display:block}.dialog-body>.search-box{margin-bottom:20px}.cart-item{border-bottom:1px solid var(--line);gap:16px;padding:16px 0;display:flex}.cart-item>a{flex-shrink:0;width:90px}.cart-item>a img{object-fit:contain;mix-blend-mode:multiply;width:90px;height:100px}.cart-item>div{flex-direction:column;flex:1;align-items:flex-start;gap:6px;display:flex}.cart-item b{font-size:var(--text-sm)}.cart-item small{font-size:var(--text-xs);color:var(--muted)}.cart-item .quantity{height:33px;margin-top:8px}.cart-item .quantity>button{min-width:33px;height:31px}.cart-item>.icon-btn{width:32px}.cart-summary{justify-content:space-between;align-items:center;margin:24px 0 16px;font-weight:700;display:flex}.cart-summary+.small{margin-bottom:24px}.dialog-body>.text-link{justify-content:center;width:100%;margin-top:12px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid>label{font-size:var(--text-xs);flex-direction:column;gap:8px;font-weight:700;display:flex}.span-2{grid-column:1/-1}.form-grid label .placeholder{align-self:flex-start}.checkbox{font-size:var(--text-xs);align-items:flex-start;gap:12px;margin:24px 0;font-weight:500;line-height:1.7;display:flex}.checkbox input{width:16px;height:16px;accent-color:var(--red);flex-shrink:0;margin:2px 0}.checkbox a{text-decoration:underline}.form-error{background:var(--error-bg);color:var(--error-ink);font-size:var(--text-sm);border-left:3px solid var(--error-ink);margin:16px 0;padding:16px}.success-box{background:var(--success-bg);gap:20px;padding:32px;display:flex}.success-box h3{margin-bottom:12px}.success-box p{font-size:var(--text-sm)}.signin-card{background:var(--surface);max-width:650px;margin-top:20px;padding:32px}.signin-card h2{margin-bottom:16px;font-size:33px}.signin-card p{font-size:var(--text-sm)}.pro-hero{padding-top:80px}.pro-hero h1{max-width:950px;margin:24px 0 32px;font-size:clamp(60px,7vw,102px)}.pro-intro{align-items:center;gap:32px;display:flex}.pro-intro>p{max-width:440px;font-size:var(--text-sm);margin-bottom:0;margin-right:auto}.pro-workflow{background:var(--surface);padding-top:32px}.pro-workflow>div:not(.pro-terms){grid-template-columns:repeat(3,1fr);gap:56px;margin-top:40px;display:grid}.pro-workflow article>span{font:500 52px var(--display);color:var(--red)}.pro-workflow h2{margin:16px 0;font-size:30px}.pro-workflow p{font-size:var(--text-sm);max-width:350px;line-height:1.9}.pro-terms{margin-top:48px}.brand-intro h1{margin:32px 0;font-size:clamp(60px,7vw,102px)}.brand-intro>p{max-width:550px;font-size:15px;line-height:1.9}.journal h1{margin:24px 0 64px}.journal article{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:32px;padding:40px 0;display:grid}.journal-index{font:500 65px var(--display);color:var(--red)}.journal article h2{margin:16px 0;font-size:35px}.journal article p{max-width:720px;font-size:var(--text-sm);line-height:1.9}.service-page{max-width:1040px;min-height:65vh}.service-page h1{margin:24px 0 40px}.service-page>.placeholder{margin-bottom:24px}.service-page .prose{font-size:var(--text-sm);white-space:pre-wrap;line-height:1.9}.service-page .request-form{max-width:650px;margin-top:32px}.checkout-page h1{margin:24px 0}.checkout-page>p{max-width:700px;font-size:var(--text-sm);color:var(--muted)}.checkout-grid{grid-template-columns:1fr .7fr;gap:64px;margin-top:48px;display:grid}.checkout-grid aside{background:var(--surface);align-self:start;padding:32px}.checkout-grid aside h2{margin-bottom:24px;font-size:30px}.checkout-item{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.checkout-item img{object-fit:contain;mix-blend-mode:multiply;width:65px;height:75px}.checkout-item b{font-size:var(--text-sm)}.checkout-item small{font-size:var(--text-xs);display:block}.checkout-grid aside>.placeholder{margin-top:24px}.account-page{min-height:65vh}.account-page>.section-head{margin-top:16px}.account-partner{background:var(--surface-deep);justify-content:space-between;align-items:center;gap:24px;margin:32px 0;padding:32px;display:flex}.account-partner h2{margin:16px 0;font-size:30px}.account-partner p{font-size:var(--text-sm)}.account-page>h2{margin:40px 0 20px;font-size:30px}.account-record{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;padding:24px 0;display:grid}.account-record h3{font-size:var(--text-sm);max-width:700px;margin:12px 0}.account-record p{font-size:var(--text-sm)}.status{border:1px solid var(--line);background:var(--surface);font-size:var(--text-xs);white-space:nowrap;align-self:start;align-items:center;padding:4px 8px;line-height:1.4;display:inline-flex}.status.archived{color:var(--muted)}.status.published{color:var(--success-ink);background:var(--success-bg)}.status.preview,.status.draft{color:var(--warning-ink);background:var(--warning-bg);border-color:var(--warning-line)}.quick-order{margin:32px 0}.quick-order>div{border-top:1px solid var(--line);align-items:center;gap:24px;padding:12px 0;display:flex}.quick-order>div>a{flex:1;font-weight:700}.quick-order>div>span{font-size:var(--text-xs)}.admin-shell{background:var(--paper);grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--ink);height:100dvh;color:var(--white);flex-direction:column;padding:32px 16px 20px;display:flex;position:sticky;top:0}.admin-logo{padding:0 12px 24px;display:block}.admin-logo img{filter:invert();width:178px;height:auto}.admin-logo>span{font-size:var(--text-xs);letter-spacing:.16em;color:var(--muted-inverse);margin-top:8px;display:block}.admin-sidebar nav{flex:1;overflow:auto}.admin-sidebar nav button{color:var(--muted-inverse);text-align:left;width:100%;min-height:42px;font-size:var(--text-xs);align-items:center;gap:11px;margin-bottom:2px;padding:12px;display:flex}.admin-sidebar nav button.selected{background:var(--ink-hover);color:var(--white);border-left:2px solid var(--red);padding-left:12px}.admin-sidebar nav button:hover{background:var(--ink-hover);color:var(--white)}.admin-count{background:var(--red);color:var(--white);font-size:var(--text-xs);margin-left:auto;padding:0 4px}.sidebar-site{border-top:1px solid var(--line-dark);font-size:var(--text-xs);justify-content:space-between;align-items:center;padding:16px 12px 0;display:flex}.admin-topbar{background:var(--paper);border-bottom:1px solid var(--line);height:70px;font-size:var(--text-xs);justify-content:space-between;align-items:center;padding:0 32px;display:flex}.admin-topbar>div{align-items:center;gap:12px;display:flex}.admin-topbar>div:first-child>span:first-child{font-weight:800}.admin-content{max-width:1700px;margin:auto;padding:40px 32px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-heading h1{font:500 42px var(--display);margin-top:4px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat{background:var(--white);border:1px solid var(--line);flex-direction:column;gap:8px;padding:24px;display:flex}.stat>span{font-size:var(--text-xs);color:var(--muted);font-weight:700}.stat>strong{font:500 47px var(--display)}.stat small{font-size:var(--text-xs);color:var(--muted)}.admin-overview{grid-template-columns:1.15fr 1fr;gap:24px;margin-bottom:24px;display:grid}.admin-card{border:1px solid var(--line);background:var(--white);min-width:0;padding:32px}.admin-card h2{font:500 27px var(--display);margin-bottom:16px}.admin-card>p{font-size:var(--text-xs);color:var(--muted);line-height:1.9}.admin-card .form-grid{margin-bottom:24px}.readiness{margin:24px 0}.readiness>div{border-bottom:1px solid var(--line);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.admin-card>.btn{margin-bottom:16px}.audit-row{border-top:1px solid var(--line);font-size:var(--text-xs);grid-template-columns:1fr 1fr auto;gap:16px;padding:16px 0;display:grid}.audit-row small{color:var(--muted);font-size:var(--text-xs)}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 24px;display:flex}.admin-toolbar .search-box{flex:1;min-width:180px}.admin-toolbar select{font-size:var(--text-xs);min-height:44px}.admin-toolbar .btn{font-size:var(--text-xs);gap:8px;min-height:44px;padding:12px}.file-button{cursor:pointer;position:relative}.file-button input{opacity:0;width:1px;height:1px;position:absolute}.admin-table-wrap{background:var(--white);border:1px solid var(--line);margin-top:20px;overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-table th{text-align:left;background:var(--surface);color:var(--muted);font-size:var(--text-xs);letter-spacing:.035em;border-bottom:1px solid var(--line);padding:16px;font-weight:700}.admin-table td{font-size:var(--text-xs);border-bottom:1px solid var(--surface);padding:16px}.admin-table tbody tr:last-child td{border:0}.table-product{text-align:left;align-items:center;gap:16px;min-width:210px;padding:0;display:flex}.table-product img{object-fit:contain;mix-blend-mode:multiply;width:48px;height:52px}.table-product b{font-size:var(--text-sm)}.table-product small,.table-record small{font-size:var(--text-xs);color:var(--muted);white-space:normal;max-width:290px;margin-top:4px;font-weight:400;display:block}.table-record{text-align:left;padding:0}.table-record b{font-size:var(--text-xs)}.notice{background:var(--success-bg);color:var(--success-ink);font-size:var(--text-xs);align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.notice button{place-items:center;margin-left:auto;display:grid}.editor-product-top{align-items:center;gap:32px;margin-bottom:24px;display:flex}.editor-product-top>img{object-fit:contain;mix-blend-mode:multiply;background:var(--surface);width:130px;height:150px}.editor-product-top p{margin-top:12px}.editor-subtitle{font:500 24px var(--display);text-transform:uppercase;margin:32px 0 16px}.variant-editor{background:var(--surface);border:1px solid var(--line);margin-bottom:16px;padding:20px}.variant-editor .checkbox{flex-direction:row;align-items:center;margin:16px 0 0}.variant-editor>p{margin-top:12px;margin-bottom:0}.editor-checks{margin:24px 0}.editor-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:20px;display:flex}.editor-actions .btn{font-size:var(--text-xs);gap:12px}.integration-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.integration-row h3{font-size:var(--text-sm);margin-bottom:4px}.integration-row p{font-size:var(--text-xs);color:var(--muted);margin:0}.audit-detail{border-top:1px solid var(--line);padding:16px 0}.audit-detail summary{font-size:var(--text-xs);cursor:pointer;grid-template-columns:1fr 1fr auto;gap:16px;display:grid}.audit-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);font-size:var(--text-xs);max-height:400px;padding:20px;overflow:auto}.import-preview{max-height:350px;margin:24px 0;overflow:auto}.import-preview>div{border-top:1px solid var(--line);font-size:var(--text-xs);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.order-snapshot{background:var(--surface);margin:24px 0;padding:20px}.order-snapshot h3{font-size:var(--text-sm);margin-bottom:16px}.order-snapshot p{font-size:var(--text-xs)}.account-record .span-2{grid-column:1/-1}@media (width>=1600px){.hero{min-height:760px}.hero-art{min-height:700px}.hero h1{font-size:120px}.hero-copy{padding-top:64px}.hero-copy>p{max-width:420px;font-size:16px}.art-type{font-size:165px}.product-grid{gap:32px}.hero-foot{font-size:var(--text-xs)}}@media (width<=1150px){.site-header{gap:24px}.desktop-nav{gap:16px}.logo,.logo img{width:185px}.hero{min-height:560px}.hero-art{min-height:500px}.hero h1{font-size:78px}.hero-cta{flex-wrap:wrap;gap:12px}.hero-copy{padding-top:24px}.hero-copy>.eyebrow{font-size:var(--text-xs)}.collection{gap:48px}.footer-links{gap:32px}.product-detail{gap:40px}.detail-copy h1{font-size:53px}.pro-intro{flex-wrap:wrap}.pro-intro>p{flex-basis:100%;max-width:550px}.admin-shell{grid-template-columns:210px minmax(0,1fr)}.admin-content{padding:32px 24px}.stats-grid{grid-template-columns:1fr 1fr}.admin-overview{grid-template-columns:1fr}.stat{padding:16px}}@media (width<=900px){.desktop-nav{display:none}.site-header{justify-content:space-between;height:77px}.mobile-menu{display:inline-flex}.mobile-nav{background:var(--paper);z-index:19;border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:12px 5%;display:flex;position:fixed;top:108px;left:0;right:0}.mobile-nav>a{font-size:var(--text-sm);padding:12px 0}.hero h1{font-size:66px}.hero{gap:12px;min-height:520px}.hero-art{min-height:460px}.art-type{font-size:85px}.hero-copy>p{font-size:var(--text-sm)}.hero-cta .btn{font-size:var(--text-xs);gap:16px;padding:12px 16px}.hero-foot{font-size:var(--text-xs);gap:12px;padding-top:32px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.product-photo{aspect-ratio:1}.collection{grid-template-columns:1fr;gap:0}.collection .section-head{display:flex}.collection .section-head>p{margin-top:0}.story-image{height:500px}.story-copy{padding:48px 9%}.story-copy h2{font-size:46px}.footer-top{flex-direction:column;gap:32px}.footer-links{justify-content:space-between;gap:20px}.product-detail{grid-template-columns:1fr 1fr;gap:24px}.detail-photo{min-height:460px}.detail-photo>img{height:440px}.detail-copy h1{font-size:46px}.detail-actions{flex-wrap:wrap}.detail-actions>.btn{min-width:170px}.checkout-grid{gap:32px}.admin-shell{grid-template-columns:175px minmax(0,1fr)}.admin-sidebar{padding:24px 8px}.admin-logo{padding:0 8px 24px}.admin-sidebar nav button{font-size:var(--text-xs);gap:8px;padding:8px}.admin-sidebar nav button.selected{padding-left:4px}.admin-sidebar nav button svg{width:15px}.admin-logo>span{font-size:var(--text-xs)}.admin-content{padding:24px 20px}.admin-heading{display:block}.admin-heading>.small{margin-top:12px;display:block}.admin-topbar{padding:0 20px}.admin-topbar>div:first-child>span:first-child{display:none}.admin-card{padding:20px}.admin-toolbar .btn{font-size:var(--text-xs)}.audit-row{grid-template-columns:1fr 1fr}.audit-row small{grid-column:1/-1}}@media (width<=650px){.topline{font-size:var(--text-xs);height:28px;padding:0 5%}.topline a{font-size:var(--text-xs)}.site-header{gap:16px;height:71px;padding:0 5%}.logo,.logo img{width:153px}.logo>span{font-size:var(--text-xs);margin-top:4px}.header-actions{gap:0}.header-actions .icon-btn{width:34px;height:42px}.header-actions>.icon-btn svg,.header-actions>a svg{width:18px}.cart-trigger{gap:4px;padding:0 4px}.cart-trigger>span{font-size:var(--text-xs);min-width:14px;height:14px}.cart-trigger>svg{width:18px}.mobile-nav{top:99px}.hero{grid-template-columns:1fr;gap:32px;padding:32px 5% 24px}.hero-copy{padding:0}.hero-copy>.eyebrow{font-size:var(--text-xs)}.hero h1{margin:26px 0 20px;font-size:clamp(58px,13.5vw,85px);line-height:1.07}.hero-copy>p{font-size:var(--text-sm);max-width:320px}.hero-cta{flex-wrap:nowrap;gap:16px;margin-top:12px}.hero-cta .btn{font-size:var(--text-xs);gap:16px;min-height:49px;padding:12px 16px}.hero-cta .text-link{font-size:var(--text-xs);gap:8px}.hero-foot{border-top:1px solid var(--line);font-size:var(--text-xs);margin-top:24px;padding-top:16px}.hero-art{min-height:430px}.art-type{font-size:100px;top:46px;left:23px}.hero-product{width:100%;height:76%;top:10%;left:0}.art-caption{bottom:23px;left:23px;right:23px}.art-caption h2{font-size:28px}.art-caption p,.vertical-caption{font-size:var(--text-xs)}.brand-strip{font-size:var(--text-xs);justify-content:flex-start;gap:24px;padding:16px 5%}.strip-star{font-size:16px}.section{padding:48px 5%}.section-head{align-items:flex-start;gap:20px;margin-bottom:32px}.section-head h2{font-size:37px}.section-head>p{font-size:var(--text-xs)}.section-head>.text-link{font-size:var(--text-xs);white-space:nowrap;gap:4px}.section-head>.text-link svg{width:15px}.collection .section-head{display:block}.collection .section-head>p{margin-top:20px}.category-list>a{gap:16px;padding:20px 0}.category-list h3{font-size:24px}.category-list p,.category-count{font-size:var(--text-xs)}.category-list>a>svg{width:23px}.product-grid{gap:24px 16px}.product-cat{font-size:var(--text-xs);top:10px;left:10px}.photo-arrow{width:28px;height:28px;bottom:8px;right:8px}.photo-arrow svg{width:16px}.product-meta{padding-top:12px;display:block}.product-meta h3{font-size:21px}.product-meta p{font-size:var(--text-xs)}.volume{font-size:var(--text-xs);padding-top:8px;display:block}.product-buy{gap:4px;margin-top:12px}.product-buy .placeholder{font-size:var(--text-xs);gap:3px;padding:3px 4px}.product-buy .placeholder>span{font-size:var(--text-xs)}.product-buy>.icon-btn{width:30px;height:32px}.product-buy>b{font-size:var(--text-sm)}.brand-story{grid-template-columns:1fr}.story-image{height:420px}.story-copy{padding:48px 7%}.story-copy h2{font-size:50px}.story-copy p{font-size:var(--text-sm)}.pro-banner{flex-direction:column;align-items:flex-start;gap:32px;padding:48px 5%}.pro-banner h2{margin:20px 0;font-size:45px}.pro-banner p,.pro-banner .eyebrow{font-size:var(--text-xs)}.pro-graphic{color:var(--red-hover);font-size:320px;top:50px;right:-10%}.site-footer{padding:48px 5% 24px}.footer-top{margin-bottom:40px}.footer-top h2{font-size:44px}.footer-links{flex-wrap:wrap;grid-template-columns:1fr 1fr;gap:32px;width:100%;display:grid}.footer-links h3,.footer-links a{font-size:var(--text-xs)}.footer-links>div:last-child{grid-column:1/-1}.footer-bottom{font-size:var(--text-xs);flex-wrap:wrap;gap:16px}.footer-bottom>div{flex-wrap:wrap;gap:16px}.catalog-page{padding-top:24px}.catalog-page>.section-head{margin:32px 0 24px;display:block}.catalog-page h1{margin-bottom:20px;font-size:44px}.catalog-page .section-head>p{font-size:var(--text-xs)}.breadcrumbs{font-size:var(--text-xs);flex-wrap:wrap;gap:8px;margin-bottom:24px}.catalog-categories{gap:8px;margin-bottom:20px}.catalog-categories button{font-size:var(--text-xs);gap:8px;min-height:43px;padding:12px}.catalog-tools{flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:12px 0}.catalog-tools .search-box{flex-basis:100%;width:100%;margin:0 0 6px}.catalog-tools>label:not(.search-box){flex:1}.catalog-tools select{font-size:var(--text-xs);padding:12px 3px}.catalog-tools .small{font-size:var(--text-xs)}.catalog-page .product-grid{row-gap:32px}.product-detail{grid-template-columns:1fr;gap:32px}.product-page{padding-top:24px}.detail-photo{min-height:400px}.detail-photo>img{height:400px}.detail-photo>.eyebrow{font-size:var(--text-xs);top:18px;left:18px}.detail-origin{font-size:var(--text-xs);bottom:18px;left:18px}.detail-copy h1{font-size:52px}.detail-copy>.description{font-size:var(--text-sm)}.detail-actions{flex-wrap:nowrap}.detail-actions>.btn{min-width:0}.reviews .section-head h2{font-size:35px}.reviews .section-head>span{font-size:var(--text-xs)}.form-grid{grid-template-columns:1fr;gap:16px}.form-grid>label{font-size:var(--text-xs)}.span-2{grid-column:auto}.checkbox{font-size:var(--text-xs)}.dialog-body{padding:20px}.dialog-head{padding:16px 20px}.dialog-head h2{font-size:25px}.cart-item{gap:12px}.cart-item>a,.cart-item>a img{width:73px}.cart-item b{font-size:var(--text-sm)}.cart-item>a img{height:85px}.pro-hero h1{margin:24px 0;font-size:55px}.pro-intro{gap:20px}.pro-intro>p{font-size:var(--text-sm)}.pro-workflow>div:not(.pro-terms){grid-template-columns:1fr;gap:32px}.pro-workflow article{grid-template-columns:65px 1fr;gap:4px 16px;display:grid}.pro-workflow article>span{grid-row:1/3;font-size:48px}.pro-workflow h2{margin:8px 0 12px;font-size:29px}.pro-workflow p{font-size:var(--text-xs);grid-column:2}.brand-intro h1{font-size:56px}.brand-intro>p{font-size:var(--text-sm)}.journal h1{margin-bottom:32px;font-size:44px}.journal article{grid-template-columns:45px 1fr;gap:16px;padding:32px 0}.journal-index{font-size:38px}.journal article .eyebrow{font-size:var(--text-xs)}.journal article h2{margin:12px 0;font-size:29px}.journal article p,.journal article .tags>a{font-size:var(--text-xs)}.service-page h1{font-size:44px}.checkout-page h1{font-size:45px}.checkout-grid{grid-template-columns:1fr;gap:32px}.checkout-grid aside{order:-1;padding:24px}.account-page h1{font-size:42px}.account-page>.section-head{align-items:center}.account-partner{padding:24px;display:block}.account-partner>.btn{margin-top:20px}.account-record{grid-template-columns:1fr}.account-record .status{justify-self:start}.account-record .span-2{grid-column:auto}.quick-order>div{flex-wrap:wrap;gap:12px}.quick-order>div>a{flex-basis:100%}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:16px 5% 12px;position:static}.admin-logo{padding:0 0 16px}.admin-logo img{width:155px}.admin-logo>span{font-size:var(--text-xs)}.admin-sidebar nav{gap:3px;padding-bottom:8px;display:flex;overflow:auto}.admin-sidebar nav button{white-space:nowrap;width:auto;min-height:39px;font-size:var(--text-xs);gap:6px;margin-bottom:0;padding:8px 12px}.admin-sidebar nav button.selected{border-left:0;border-bottom:2px solid var(--red);padding:8px 12px}.sidebar-site{display:none}.admin-topbar{height:55px;padding:0 5%}.admin-topbar>div{font-size:var(--text-xs);gap:8px}.admin-content{padding:32px 5%}.admin-heading h1{font-size:35px}.stats-grid{gap:12px}.stat{padding:16px}.stat>span{font-size:var(--text-xs)}.stat>strong{font-size:40px}.stat small{font-size:var(--text-xs)}.admin-card{padding:24px 16px}.admin-card h2{font-size:26px}.readiness>div{font-size:var(--text-xs);gap:8px}.readiness .placeholder{font-size:var(--text-xs)}.admin-toolbar{gap:8px}.admin-toolbar .search-box{flex-basis:100%}.admin-toolbar .btn{font-size:var(--text-xs);min-height:41px;padding:8px 12px}.admin-toolbar select{min-height:41px;font-size:var(--text-xs);padding:12px}.admin-table td,.admin-table th{padding:12px}.admin-table td{font-size:var(--text-xs)}.table-product{gap:12px;min-width:180px}.table-product b,.admin-table td .placeholder{font-size:var(--text-xs)}.editor-product-top{gap:20px}.editor-product-top>img{width:100px;height:120px}.editor-product-top .btn{font-size:var(--text-xs);gap:8px;padding:12px}.variant-editor{padding:16px}.editor-actions .btn{font-size:var(--text-xs)}.integration-row{padding:16px 0;display:block}.integration-row .placeholder{margin-top:12px}.audit-detail summary{grid-template-columns:1fr 1fr;gap:8px}.audit-detail summary small{grid-column:1/-1}.dialog.wide{width:calc(100% - 20px)}.editor-actions{gap:8px}.admin-card .form-grid>.span-2{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}h1,h2,h3{overflow-wrap:anywhere;text-wrap:balance}h1,h2{line-height:1.12}p{text-wrap:pretty;line-height:1.7}.btn,.text-link{font-size:var(--text-sm)}.eyebrow{font-size:var(--text-xs);letter-spacing:.1em;gap:var(--space-2)}.section{padding:var(--space-20) var(--gutter)}.section-head{gap:var(--space-8);margin-bottom:var(--space-8)}.hero{padding:var(--space-8) var(--gutter) var(--space-12);gap:var(--space-8)}.hero-copy{padding:var(--space-8) 0 0;container-type:inline-size}.hero h1{margin:var(--space-8) 0 var(--space-6);text-wrap:balance;font-size:clamp(52px,15.5cqi,102px);line-height:1.1}.hero-copy>p{font-size:var(--text-body);max-width:38ch;color:var(--muted);line-height:1.7}.hero-cta{gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap}.hero-cta>.text-link,.hero-cta .btn{font-size:var(--text-sm)}.hero-foot{font-size:var(--text-xs);letter-spacing:.04em;padding-top:var(--space-12);gap:var(--space-4);flex-wrap:wrap}.art-caption p,.section-head>p,.category-list p,.story-copy p,.pro-banner p,.description,.accordions p,.review p,.review blockquote,.empty p,.signin-card p,.success-box p,.pro-intro>p,.pro-workflow p,.brand-intro>p,.journal article p,.service-page .prose,.checkout-page>p,.account-partner p,.account-record p{font-size:var(--text-body);line-height:1.7}.story-copy p,.journal article p,.description,.service-page .prose{max-width:65ch}.category-number,.category-count,.volume,.small,.detail-service,.tags>span,.tags>a,.accordions summary,.quantity>span,.form-grid>label,.checkbox,.search-results small,.cart-item small,.checkout-item small,.checkout-item b{font-size:var(--text-sm)}.topline{height:44px;font-size:var(--text-xs);letter-spacing:.04em;padding:0 var(--gutter)}.topline a{min-height:44px}.site-header{height:96px;padding:0 var(--gutter);gap:var(--space-8)}.desktop-nav{gap:var(--space-6)}.header-actions{gap:var(--space-2)}.icon-btn,.header-actions .icon-btn,.product-buy .icon-btn,.cart-item>.icon-btn{flex-shrink:0;width:44px;height:44px}.cart-trigger{gap:var(--space-2);min-width:44px;min-height:44px}.mobile-nav{gap:var(--space-2);position:sticky;top:96px}.mobile-nav>a{min-height:44px;font-size:var(--text-body)}.brand-strip{font-size:var(--text-xs);letter-spacing:.04em;white-space:normal;gap:var(--space-6);padding:var(--space-6) var(--gutter);flex-wrap:wrap}.product-grid{gap:var(--space-12) var(--space-6)}.product-card{flex-direction:column;display:flex}.product-cat{font-size:var(--text-xs);letter-spacing:.08em}.product-meta{padding-top:var(--space-4);padding-bottom:var(--space-4);flex:1;min-width:0;display:block}.product-meta h3{letter-spacing:0;text-wrap:balance;font-size:24px;line-height:1.25}.product-meta p{font-size:var(--text-body);margin-top:var(--space-2);line-height:1.55}.volume{padding-top:var(--space-2);white-space:normal;color:var(--muted);line-height:1.5;display:block}.product-buy{padding-top:var(--space-3);gap:var(--space-2);align-items:flex-start;margin-top:auto}.placeholder,.placeholder.compact,.product-buy .placeholder,.readiness .placeholder,.admin-table td .placeholder{font-size:var(--text-xs);padding:var(--space-2);gap:var(--space-1);line-height:1.5}.placeholder>span,.product-buy .placeholder>span{font-size:var(--text-sm);flex-shrink:0}.product-buy .placeholder{flex:1;align-items:center;min-width:0;min-height:44px}.catalog-categories{gap:var(--space-2)}.catalog-categories button,.catalog-tools select,.catalog-tools .small,.search-box input{font-size:var(--text-sm)}.catalog-tools{gap:var(--space-4);flex-wrap:wrap}.catalog-tools .search-box{flex:1;min-width:220px}.catalog-tools>label:not(.search-box){min-width:0}input,select,textarea,.search-box input{font-size:var(--text-body);min-height:48px}.form-grid{gap:var(--space-6)}.form-grid>label{gap:var(--space-2)}.request-form .form-grid{grid-template-columns:1fr}.request-form .span-2{grid-column:auto}.checkbox{gap:var(--space-3);align-items:center;min-height:44px;line-height:1.65}.checkbox input{width:20px;height:20px;min-height:0;margin:0}.quantity,.cart-item .quantity,.detail-actions .quantity{height:48px}.quantity>button,.cart-item .quantity>button,.detail-actions .quantity>button{min-width:44px;height:46px}.breadcrumbs{font-size:var(--text-sm);gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap}.breadcrumbs a,.detail-service>a,.tags>a,.footer-links a,.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.tags>a{padding:var(--space-2) var(--space-3)}.footer-links{gap:var(--space-12)}.footer-links h3,.footer-bottom{font-size:var(--text-xs)}.footer-links a{font-size:var(--text-sm);margin-bottom:var(--space-2);color:var(--muted-inverse)}.footer-bottom{align-items:center;gap:var(--space-6);flex-wrap:wrap}.footer-bottom>div{gap:var(--space-6);flex-wrap:wrap}.admin-shell{background:var(--paper)}.admin-sidebar{background:var(--ink)}.admin-sidebar nav button{min-height:44px;font-size:var(--text-sm);margin-bottom:var(--space-2)}.admin-topbar{font-size:var(--text-xs);height:auto;min-height:70px;padding-top:var(--space-3);padding-bottom:var(--space-3);gap:var(--space-4);flex-wrap:wrap}.admin-content{padding:var(--space-8)}.admin-card{padding:var(--space-6)}.admin-card>p,.integration-row p,.order-snapshot p{font-size:var(--text-sm);line-height:1.7}.stat>span,.stat small,.readiness>div,.audit-row,.audit-row small,.admin-toolbar select,.admin-toolbar .btn,.admin-table th,.admin-table td,.table-product small,.table-record small,.table-record b,.notice,.editor-actions .btn,.audit-detail summary,.audit-detail pre,.import-preview>div{font-size:var(--text-sm)}.table-product b,.integration-row h3{font-size:var(--text-body)}.readiness>div{flex-wrap:wrap}.status{font-size:var(--text-xs);white-space:normal}.admin-logo>span,.sidebar-site{font-size:var(--text-xs)}.notice button{min-width:44px;min-height:44px}.prose a,.description a,.journal article p a{text-underline-offset:4px;text-decoration:underline}@media (width>=1600px){.hero h1{font-size:clamp(80px,15.5cqi,120px)}}@media (width<=1150px){.desktop-nav{gap:var(--space-4)}.desktop-nav a{font-size:12px}.hero h1{font-size:clamp(44px,15.5cqi,82px)}}@media (width<=900px){.site-header{height:80px}.mobile-nav{top:80px}.hero{gap:var(--space-6)}.hero h1{font-size:clamp(40px,15.5cqi,66px)}.hero-foot{padding-top:var(--space-8)}.product-detail,.checkout-grid{gap:var(--space-8);grid-template-columns:1fr}.detail-photo{min-height:460px}.detail-photo>img{height:460px}.detail-copy h1{font-size:clamp(40px,6vw,62px)}.checkout-grid aside{order:-1}.brand-story{grid-template-columns:1fr}.story-copy{padding:var(--space-16) var(--gutter)}.admin-shell{grid-template-columns:210px minmax(0,1fr)}.admin-overview,.stats-grid{grid-template-columns:1fr 1fr}.admin-overview{grid-template-columns:1fr}.admin-content{padding:var(--space-6)}}@media (width<=650px){.topline>span{display:none}.topline{justify-content:flex-end}.site-header{gap:var(--space-3)}.logo,.logo img{width:clamp(116px,35vw,153px)}.logo>span{letter-spacing:.25em;font-size:8px}.header-actions{gap:var(--space-2)}.cart-trigger{gap:var(--space-1);padding:0}.section{padding:var(--space-12) var(--gutter)}.section-head{gap:var(--space-4);flex-wrap:wrap}.section-head>.text-link{font-size:var(--text-sm)}.hero{padding:var(--space-8) var(--gutter);gap:var(--space-8)}.hero-copy{padding:0}.hero h1{margin:var(--space-6) 0;font-size:clamp(40px,15.5cqi,85px);line-height:1.1}.hero-copy>p{max-width:38ch}.hero-cta{gap:var(--space-4);flex-wrap:wrap}.hero-foot{font-size:var(--text-xs);margin-top:var(--space-6);padding-top:var(--space-4);letter-spacing:0}.hero-art{min-height:430px}.art-caption p{font-size:var(--text-sm)}.brand-strip{gap:var(--space-4);justify-content:center}.strip-star{font-size:16px}.collection .section-head>p{margin-top:var(--space-6)}.category-list>a{gap:var(--space-3);flex-wrap:wrap}.category-count{font-size:var(--text-xs)}.product-grid{gap:var(--space-8) var(--space-4)}.product-meta h3{font-size:22px}.product-meta p{font-size:var(--text-body)}.product-buy{gap:var(--space-2)}.product-buy>b{font-size:var(--text-body)}.catalog-tools .search-box{flex-basis:100%;min-width:0}.catalog-tools>label:not(.search-box){flex:140px}.catalog-tools select{font-size:var(--text-sm);padding:var(--space-2) 0;width:100%}.catalog-tools .small{font-size:var(--text-sm)}.detail-copy>.description{font-size:var(--text-body)}.detail-actions{flex-wrap:wrap}.detail-actions>.btn{min-width:180px}.reviews .section-head>span{font-size:var(--text-sm)}.dialog-head,.dialog-body{padding:var(--space-4)}.cart-item b{font-size:var(--text-sm)}.pro-workflow p,.journal article p,.brand-intro>p,.form-grid>label,.checkbox{font-size:var(--text-body)}.pro-workflow article{gap:var(--space-3);grid-template-columns:48px 1fr}.pro-workflow h2{font-size:28px}.journal article{gap:var(--space-4);grid-template-columns:32px 1fr}.footer-links{gap:var(--space-6)}.footer-links h3{font-size:var(--text-xs)}.footer-links a{font-size:var(--text-sm)}.footer-bottom{font-size:var(--text-xs)}.admin-shell{grid-template-columns:1fr}.admin-sidebar nav{gap:var(--space-2)}.admin-sidebar nav button{font-size:var(--text-sm);min-height:44px;margin:0}.admin-toolbar .btn,.admin-toolbar select,.editor-product-top .btn,.editor-actions .btn{font-size:var(--text-sm);min-height:48px}.admin-content{padding:var(--space-6) var(--gutter)}.admin-card{padding:var(--space-6)}.stats-grid{gap:var(--space-4);grid-template-columns:1fr 1fr}.stat{padding:var(--space-4)}.stat>span,.stat small,.readiness>div,.admin-table td{font-size:var(--text-sm)}.admin-logo>span,.admin-topbar>div{font-size:var(--text-xs)}}@media (width<=360px){:root{--gutter:16px}.header-actions{gap:var(--space-1)}.site-header{gap:var(--space-2)}.product-grid,.stats-grid{grid-template-columns:1fr}.hero-foot{flex-direction:column;align-items:flex-start}.footer-links{grid-template-columns:1fr}.footer-links>div:last-child{grid-column:auto}.journal article{grid-template-columns:1fr}.journal-index{font-size:32px}}.catalog-page .section-head>p{font-size:var(--text-body);line-height:1.7}.product-kind{font-size:var(--text-body)}.admin-main,.admin-sidebar{min-width:0}.admin-table-wrap{overscroll-behavior-inline:contain;max-width:100%}.audit-row>*,.audit-detail summary>*,.admin-heading>*{overflow-wrap:anywhere;min-width:0}.sidebar-site{min-height:44px;font-size:var(--text-sm)}@media (width<=900px){.vertical-caption{display:none}}@media (width<=650px){.admin-shell{grid-template-columns:minmax(0,1fr)}}.cart-summary+.small{font-size:var(--text-body)}.story-image>span{background:var(--ink);padding:var(--space-2) var(--space-3)}.cart-trigger>span{letter-spacing:0;font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;width:auto;min-width:24px;height:24px;padding:0 5px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.btn,.icon-btn,.text-link,.quantity button,.volumes button,.catalog-categories button{border-radius:0;line-height:1.4}.btn{text-align:center;gap:16px;max-width:100%}.btn svg,.text-link svg{flex-shrink:0}.circle-arrow{border-radius:0}.topline{letter-spacing:.08em;gap:16px;height:auto;min-height:44px}.topline>a{min-height:44px;margin-left:auto}.language-switch{flex-shrink:0;align-items:center;gap:0;display:flex}.language-switch a{letter-spacing:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.language-switch a[aria-current]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.language-switch a:hover{background:var(--ink-hover);color:var(--white)}.translation-editor{border:1px solid var(--line);margin:24px 0;padding:16px}.translation-editor>summary{cursor:pointer;min-height:44px;font-weight:700}.translation-editor .form-grid{margin-top:16px}.admin-topbar{flex-wrap:wrap;gap:16px;height:auto;min-height:70px;padding-block:12px}.admin-topbar>.language-switch{order:3;margin-left:auto}@media (width<=650px){.topline{justify-content:space-between;gap:8px}.topline>a{letter-spacing:0;margin-left:0;font-size:12px}.category-list>a>div{flex:1;min-width:150px}.hero-cta>.btn,.pro-banner>.btn{width:100%}.admin-topbar{padding-inline:var(--gutter)}}.product-photo,.catalog-page .product-photo,.detail-photo,.hero-product-stage,.category-image{background:var(--product-stage)}.product-photo>img,.detail-photo>img,.category-image>img,.hero-product-stage>img{object-fit:contain;mix-blend-mode:normal;transform:none}.search-results>a img,.cart-item>a img,.checkout-item img,.table-product img,.editor-product-top>img{background:var(--product-stage);object-fit:contain;mix-blend-mode:normal}.product-photo>img{padding:16px}.detail-photo{min-height:0;padding:64px 24px 72px}.detail-photo>img{aspect-ratio:1;height:auto;max-height:540px}.brand-story{background:var(--surface-deep);align-items:center}.story-image{justify-self:center;width:100%;max-width:480px;height:auto;overflow:visible}.story-image img{object-fit:contain;aspect-ratio:683/1024;height:auto}.story-copy{min-width:0;padding:64px 10%}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;min-height:0;padding-block:32px}.hero-copy{padding:0}.hero h1{margin:24px 0;font-size:clamp(48px,13cqi,78px)}.hero-showcase{min-width:0}.hero-product-stage{justify-content:center;width:100%;height:400px;display:flex}.hero-product-stage>img{width:100%;height:100%;padding:24px}.hero-product-info{grid-template-columns:1fr auto;align-items:center;column-gap:16px;padding:16px 0;display:grid}.hero-product-info>.eyebrow{color:var(--muted)}.hero-product-info h2{grid-column:1;margin:0 0 8px;font-size:32px}.hero-product-info p{font-size:var(--text-body);color:var(--muted);grid-column:1;margin-bottom:0}.hero-product-info>.text-link{grid-area:1/2/3}.hero-slide-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.hero-slide-tabs{display:flex}.hero-slide-tabs button{place-items:center;width:44px;height:44px;display:grid}.hero-slide-tabs button>span{background:var(--line-dark);border-radius:50%;width:8px;height:8px}.hero-slide-tabs button[aria-pressed=true]>span{background:var(--red);width:12px;height:12px}.collection{display:block}.collection .section-head{align-items:end;display:flex}.collection .section-head>p{max-width:38ch;margin:0}.category-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.category-tile{flex-direction:column;min-width:0;display:flex}.category-image{aspect-ratio:1}.category-image>img{width:100%;height:100%;padding:16px}.category-tile-copy{flex-direction:column;flex:1;gap:8px;padding-top:20px;display:flex}.category-tile h3{font:500 28px/1.25 var(--display);text-transform:uppercase;text-align:center;transition:color .35s}.category-tile p{font-size:var(--text-sm);color:var(--muted);margin:0 0 8px}.category-tile .text-link{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto}.category-count{margin:0}.category-tile:focus-visible h3{color:var(--red)}.footer-links{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:780px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.footer-links h3{margin-bottom:12px}.footer-links a{min-height:44px;margin:0;line-height:1.55;display:flex}.footer-links .placeholder{margin-top:12px}.footer-top{gap:48px}.btn{border-radius:0;gap:12px;min-height:48px;padding:12px 20px;line-height:1.4;transition:background .18s}.btn:hover{transform:none}.detail-actions{align-items:center;gap:16px}.detail-actions>.btn{flex:0 auto;width:auto;min-width:200px;max-width:320px}.quantity{flex-shrink:0}.btn:disabled,.icon-btn:disabled{cursor:not-allowed}.catalog-tools>label:not(.search-box){border:1px solid var(--line);gap:8px;min-height:48px;padding:0 12px}.catalog-tools>label:not(.search-box):focus-within,.search-box:focus-within{outline:2px solid var(--ink);outline-offset:2px}.catalog-tools select{outline:none;min-height:46px;padding:8px 0}.search-box input:focus{outline:none}.catalog-tools>label svg{flex-shrink:0}.recommendation-editor{gap:16px;margin:24px 0;display:grid}.recommendation-row{border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.recommendation-row>img{background:var(--product-stage);object-fit:contain}.recommendation-row>label{flex:1;gap:8px;min-width:180px;display:grid}.recommendation-actions{flex-wrap:wrap;gap:8px;display:flex}.recommendation-actions .btn{font-size:var(--text-sm)}.desktop-nav a{font-size:16px}.language-switch a,.cart-trigger>span{font-size:14px}@media (width<=1200px){.site-header{justify-content:space-between;display:flex}.desktop-nav{display:none}.mobile-menu{display:inline-flex}.mobile-nav{background:var(--paper);padding:16px var(--gutter);z-index:19;display:grid}.category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-top{flex-direction:column}.footer-links{width:100%;max-width:none}}@media (width<=900px){.hero{gap:24px}.hero h1{font-size:clamp(42px,13cqi,64px)}.hero-product-stage{max-height:none}.brand-story{grid-template-columns:1fr}.story-image{margin-top:32px}.story-copy{padding:48px var(--gutter)}.collection .section-head{align-items:start}}@media (width<=650px){:root{--text-body:16px;--text-sm:16px;--text-xs:14px}.hero{grid-template-columns:1fr;padding-block:32px}.hero h1{font-size:clamp(42px,13cqi,64px)}.hero-cta>.btn{width:auto}.hero-product-stage{max-height:380px}.hero-product-info h2{font-size:30px}.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.collection .section-head{flex-direction:column;gap:16px;display:flex}.collection .section-head>p{margin:0}.category-tile h3{font-size:24px}.category-image>img{padding:8px}.footer-links{grid-template-columns:1fr 1fr;gap:32px}.footer-links>div:last-child{grid-column:1/-1}.detail-photo{padding:56px 16px 64px}.detail-actions>.btn{min-width:0;max-width:none}.recommendation-row{padding:12px}.recommendation-actions{width:100%}.recommendation-actions .btn{flex:1}.topline>a{font-size:14px}.story-image{max-width:400px}}@media (width<=360px){.footer-links,.category-tiles{grid-template-columns:1fr}.category-image{max-height:260px}.hero-product-stage{max-height:300px}.hero-slide-controls{gap:4px}.hero-slide-controls>.text-link{font-size:14px}.recommendation-actions .btn{flex:auto}}.hero h1{letter-spacing:-.035em;margin:0 0 32px;font-size:clamp(58px,16.8cqi,126px);line-height:1.02}.hero-copy>p{max-width:42ch}.hero-product-stage{--hero-art-size:clamp(320px,34vw,540px);height:var(--hero-art-size);display:block;position:relative;overflow:hidden}.hero-product-link{opacity:0;pointer-events:none;place-items:center;transition:opacity .65s;display:grid;position:absolute;inset:0}.hero-product-link.is-active{opacity:1;pointer-events:auto;z-index:1}.hero-photo-frame{width:min(100%,var(--hero-art-size));aspect-ratio:1;transition:transform .5s;position:relative}.hero-photo-frame img{object-fit:contain;mix-blend-mode:normal;width:100%;max-width:none;height:100%;transform:translate(var(--photo-x),var(--photo-y)) scale(var(--photo-scale));padding:0;position:absolute;inset:0}@media (hover:hover){.hero-showcase:hover .hero-photo-frame{transform:translateY(-4px)scale(1.025)}}.hero-product-info{min-height:112px;padding:20px 0 16px;display:block}.hero-product-info h2{margin-bottom:8px;font-size:36px}.hero-product-info p{font-size:var(--text-body);margin:0}.slide-controls{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.slide-dots{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.slide-dots button{place-items:center;width:44px;height:44px;padding:0;display:grid}.slide-dots button>span{opacity:.45;background:currentColor;border-radius:50%;width:8px;height:8px;display:block}.slide-dots button[aria-pressed=true]>span{background:var(--red);opacity:1;width:12px;height:12px}.slide-pause{border:1px solid var(--line);width:44px;min-width:44px;height:44px;min-height:44px}.collection{background:var(--product-stage);border-block:1px solid var(--line);padding-block:80px}.collection .section-head{align-items:center}.category-tile{--category-border:14px;background:var(--product-stage);border:var(--category-border) solid var(--red);position:relative}.category-tile-copy{min-height:128px;padding:20px 16px 24px}.category-tile p{text-align:center;margin:0}.category-frame{inset:calc(-1 * var(--category-border));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.category-frame-edge{white-space:pre;color:#0000007a;font:500 10px/var(--category-border) var(--display);letter-spacing:1.2px;text-align:left;display:block;position:absolute;overflow:hidden}.category-frame-top,.category-frame-bottom{left:var(--category-border);right:var(--category-border);height:var(--category-border)}.category-frame-top{top:0}.category-frame-bottom{bottom:0;transform:rotate(180deg)}.category-frame-right,.category-frame-left{width:var(--category-border);writing-mode:vertical-rl;top:0;bottom:0}.category-frame-right{right:0}.category-frame-left{left:0;transform:rotate(180deg)}@media (width<=650px){.category-tile{--category-border:12px}.category-frame-edge{letter-spacing:1px;font-size:9px}}.brand-story-home{padding:64px var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.brand-gallery{justify-self:center;width:100%;min-width:0;max-width:580px}.brand-gallery-stage{aspect-ratio:1;background:var(--surface-deep);position:relative;overflow:hidden}.brand-gallery-slide{object-fit:contain;opacity:0;filter:blur(3px);width:100%;height:100%;transition:opacity .85s,filter .85s,transform .85s;position:absolute;inset:0;transform:translate(12px)}.brand-gallery-slide.is-active{opacity:1;filter:blur();transform:translate(0)}.brand-gallery-footer{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:4px 12px;display:flex}.brand-gallery-footer p{margin:0;font-size:16px;line-height:1.4}.brand-gallery-footer .slide-controls{flex-shrink:0;gap:8px}.brand-gallery-footer .slide-pause{border-color:var(--line-dark)}.brand-gallery-footer .slide-pause:hover{background:var(--ink-hover)}.brand-story-home .story-copy{background:0 0;padding:0}.brand-story-home .story-copy h2{margin:20px 0 24px;font-size:clamp(44px,4.5vw,64px)}.brand-story-home .story-copy p{max-width:55ch;margin-bottom:20px}.brand-story-home .story-copy .btn{margin-top:8px}.pro-watermark{font:500 clamp(100px,18vw,320px)/1 var(--display);letter-spacing:-.035em;color:var(--white);opacity:.07;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;position:absolute;bottom:-10%;right:-2%}@media (width<=900px){.hero{gap:32px}.hero h1{font-size:clamp(48px,16.8cqi,96px)}.brand-story-home{grid-template-columns:1fr;gap:40px;padding-block:48px}.brand-story-home .story-copy{padding:0}.category-tile-copy{padding:16px 12px 20px}.collection .section-head{align-items:center}}@media (width<=650px){.hero h1{margin-bottom:24px;font-size:clamp(40px,16.8cqi,86px)}.hero-product-stage{--hero-art-size:clamp(280px,85vw,420px);max-height:none}.hero-product-info{min-height:116px}.hero-product-info h2{font-size:32px}.collection{padding-block:48px}.collection .section-head{align-items:start}.category-tile-copy{min-height:128px;padding-inline:8px}.category-tile h3{font-size:22px}.brand-gallery-footer{gap:6px;padding:4px 8px}.brand-gallery-footer p{font-size:14px}.brand-gallery-footer .slide-controls{gap:0}.brand-story-home .story-copy h2{font-size:44px}.pro-watermark{font-size:32vw;bottom:0;right:-10%}}@media (prefers-reduced-motion:reduce){.hero-product-link,.hero-photo-frame,.brand-gallery-slide{transition:none}.brand-gallery-slide{filter:none;transform:none}.hero-showcase:hover .hero-photo-frame{transform:none}}html{scrollbar-gutter:stable}:is(html:has(dialog[open]),body:has(dialog[open])){overscroll-behavior:none;overflow:hidden}.dialog{max-height:calc(100dvh - 32px);overflow:hidden}.dialog[open]{flex-direction:column;display:flex}.dialog-head{flex:none;gap:16px;position:relative}.dialog-head h2{overflow-wrap:anywhere;min-width:0}.dialog-scroll{overscroll-behavior:contain;touch-action:pan-y;scroll-behavior:smooth;min-height:0;overflow:hidden auto}.dialog-footer{padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex:none}@media (width<=650px){.dialog-footer{padding-inline:16px}}.custom-select{width:100%;min-width:0;font-size:inherit;position:relative}.select-trigger{border:1px solid var(--line);background:var(--white);text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:12px 16px;line-height:1.5;display:flex}.select-trigger>span{overflow-wrap:anywhere;min-width:0}.select-trigger svg{flex-shrink:0}.select-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.select-trigger:disabled{cursor:not-allowed}.select-options{border:1px solid var(--line-dark);background:var(--white);color:var(--ink);overscroll-behavior:contain;z-index:100;font:var(--text-sm)/1.5 var(--body);margin:0;padding:4px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 30px #18191620}.select-options [role=option]{cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 12px;display:flex}.select-options [role=option]>span{min-width:0}.select-options [role=option] svg{flex-shrink:0}.select-options .is-highlighted{background:var(--surface)}.select-options [aria-selected=true]{font-weight:700}.select-options .is-disabled{opacity:.4;cursor:not-allowed}.select-validation{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.select-error{margin-top:8px;font-size:14px;display:block}.catalog-tools>label:not(.search-box){border:0;gap:8px;padding:0}.catalog-tools>label:not(.search-box):focus-within{outline:none}.catalog-tools .custom-select{min-width:170px}.admin-toolbar>.custom-select{width:auto;min-width:160px;max-width:260px}.row-edit{white-space:nowrap;min-height:44px;font-size:var(--text-sm)}.price-help{margin-bottom:20px}.product-editor-shortcuts{margin-bottom:24px}#product-prices{scroll-margin-top:24px}.hero h1{line-height:1.18}.hero h1 span+span{margin-top:.06em}.site-footer{padding-top:40px;padding-bottom:24px}.footer-top{margin-bottom:32px}.pro-banner .pro-watermark{opacity:.07;filter:invert();pointer-events:none;-webkit-user-select:none;user-select:none;width:74%;max-width:none;height:auto;position:absolute;bottom:-4%;right:-2%}@media (width<=650px){.dialog{max-height:calc(100dvh - 20px)}.dialog-head{padding:16px}.catalog-tools .custom-select,.admin-toolbar>.custom-select{width:100%;min-width:0;max-width:none}.pro-banner .pro-watermark{width:110%;bottom:4%;right:-15%}.row-edit{padding:10px 12px}.site-footer{padding-top:32px}}.category-group-art{transition:transform .45s;position:absolute;inset:0;transform:scale(1.05)}@media (hover:hover) and (pointer:fine){.category-tile:hover h3{color:var(--red)}}@media (prefers-reduced-motion:reduce){.category-group-art,.category-tile h3{transition:none}}.category-product-group{isolation:isolate;aspect-ratio:1;min-height:0;position:relative;overflow:hidden}.category-pack{aspect-ratio:1;pointer-events:none;mix-blend-mode:darken;width:56%;display:block;position:absolute;bottom:13%}.category-pack-0{z-index:1;left:0}.category-pack-1{z-index:2;width:68%;bottom:4%;left:16%}.category-pack-2{z-index:1;right:0}.category-pack img{object-fit:contain;mix-blend-mode:darken;width:100%;max-width:none;height:100%;transform:translate(var(--photo-x),var(--photo-y)) scale(var(--photo-scale));position:absolute;inset:0}.category-product-group-round .category-pack{width:44%;bottom:43%}.category-product-group-round .category-pack-0{left:6%}.category-product-group-round .category-pack-1{bottom:5%;left:28%}.category-product-group-round .category-pack-2{right:6%}.category-product-group[data-count="1"] .category-pack{width:68%;bottom:8%;left:16%;right:auto}.category-product-group[data-count="2"] .category-pack-0{width:56%;bottom:14%;left:0}.category-product-group[data-count="2"] .category-pack-1{width:56%;bottom:8%;left:44%}@media (width<=360px){.category-product-group{aspect-ratio:1.2;width:100%;max-height:none}}.product-card:focus-within h3{color:var(--red)}@media (hover:hover) and (pointer:fine){.product-card:hover .product-photo>img{transform:scale(1.07)}.product-card:hover h3{color:var(--red)}}.history-intro{max-width:1600px;margin:auto;padding-top:64px;padding-bottom:48px}.history-intro h1{margin:20px 0 24px;font-size:clamp(46px,6vw,94px);line-height:1.18}.history-intro p{max-width:720px;color:var(--muted);font-size:20px;line-height:1.7}.history-chapters{max-width:1600px;padding:0 var(--gutter) 48px;margin:auto}.history-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:40px;display:grid}.history-chapter:nth-child(2n) .chapter-image{order:2}.chapter-image{background:var(--surface-deep);margin:0;overflow:hidden}.chapter-image img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.chapter-01 .chapter-image img{object-position:center 40%}.chapter-02 .chapter-image img{aspect-ratio:1.5;object-fit:contain}.chapter-copy{min-width:0;max-width:580px}.chapter-copy h2{margin:0 0 24px;font-size:clamp(36px,3.5vw,58px);line-height:1.2}.chapter-copy p{color:var(--muted);font-size:20px;line-height:1.7}.history-end{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding-top:32px;display:flex}.history-end .text-link{text-underline-offset:4px;font-weight:500;text-decoration:underline}.account-access{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,8vw,130px);min-height:70vh;padding-top:70px;padding-bottom:90px;display:grid}.access-intro h1{margin:25px 0;font-size:clamp(46px,5.7vw,96px);line-height:1.16}.access-intro p{color:var(--muted);max-width:400px;font-size:20px}.access-card{border:1px solid var(--line);background:var(--surface);width:100%;max-width:670px}.access-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:20px 10px;font-size:16px;font-weight:600;display:flex}.access-tabs button[aria-selected=true]{border-bottom-color:var(--red);color:var(--red);background:var(--paper)}.access-panel h2{margin:0 0 15px;font-size:36px;line-height:1.2}.access-panel p{line-height:1.65}.access-panel>.text-link{margin-top:26px}.admin-session-status{border:1px solid var(--line);background:var(--paper);align-items:flex-start;gap:12px;margin:24px 0 12px;padding:16px;display:flex}.admin-session-status>svg{flex-shrink:0;margin-top:2px}.admin-session-status>div{gap:6px;min-width:0;display:grid}.admin-session-status span{font-size:var(--text-sm);overflow-wrap:anywhere}.admin-session-actions{gap:12px;display:grid}.admin-session-actions .btn{text-align:center}.access-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;display:flex}.access-heading .text-link{font-size:16px}.social-signin{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.social-signin .btn{justify-content:center}.social-signin button:disabled{opacity:.6;cursor:not-allowed}.access-divider{color:var(--muted);align-items:center;gap:16px;margin:24px 0;font-size:16px;display:flex}.access-divider:before,.access-divider:after{content:"";background:var(--line);flex:1;height:1px}.access-form{flex-direction:column;gap:20px;display:flex}.access-form label{flex-direction:column;gap:9px;display:flex}.access-form .checkbox{flex-direction:row;align-items:flex-start}.password-input{position:relative}.password-input input{width:100%;padding-right:56px}.password-input .icon-btn{background:0 0;border:0;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.partner-access{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.partner-access h3{margin-bottom:14px;font-size:30px}@media (width<=900px){.account-access{grid-template-columns:1fr;gap:30px}.access-intro h1{font-size:56px}.access-card{max-width:none}.history-intro p,.chapter-copy p{font-size:18px}}@media (width<=600px){.history-intro{padding-top:36px;padding-bottom:36px}.history-intro h1{font-size:46px}.history-chapters{padding-bottom:24px}.history-chapter{grid-template-columns:1fr;gap:24px;padding-block:24px}.history-chapter:nth-child(2n) .chapter-image{order:0}.chapter-copy h2{margin:0 0 16px;font-size:36px}.history-intro p,.chapter-copy p{font-size:16px}.history-end{flex-direction:column;align-items:flex-start}.account-access{padding-top:36px}.access-intro h1{font-size:48px}.access-panel{padding:24px 18px}.access-tabs button{flex-direction:column;gap:8px;padding:16px 5px;font-size:16px}.access-panel h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.product-photo>img,.product-meta h3{transition:none}.product-card:hover .product-photo>img{transform:none}}.account-session-switch .access-tabs{border:1px solid var(--line);max-width:670px}@media (width<=600px){.header-actions>a[aria-label=Мій\ кабінет],.header-actions>a[aria-label=My\ account]{display:inline-flex}.header-actions{gap:0}.logo,.logo img{width:clamp(96px,30vw,132px)}.cart-trigger{justify-content:center;width:44px;padding:0;position:relative}.cart-trigger>span{min-width:18px;height:18px;font-size:12px;line-height:18px;position:absolute;top:0;right:0}.site-header{gap:4px}}.brand-gallery-footer .slide-dots button{width:24px;height:36px}.brand-gallery-footer .slide-pause{width:36px;height:36px}.brand-gallery-footer p{font-size:14px}.manufacturer-detail small{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.6;display:block}.inci-text{overflow-wrap:anywhere}.product-source{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:14px;line-height:1.6;display:flex}.product-source p{flex-basis:100%;margin:0}.product-source a{text-underline-offset:3px;text-decoration:underline}.chapter-barber .chapter-image img,.chapter-details .chapter-image img,.chapter-directions .chapter-image img{aspect-ratio:2/3;object-fit:contain}.chapter-name .chapter-image img{aspect-ratio:1.5;object-fit:contain}.brand-gallery-footer p{flex:1;min-width:0}@media (width<=650px){.brand-gallery-footer .slide-dots button{width:24px;height:44px}.brand-gallery-footer .slide-pause{width:44px;height:44px}.brand-gallery-footer{min-height:52px}.brand-gallery-footer p{font-size:13px}}.product-attributes{font-size:var(--text-body);margin:20px 0;line-height:1.6}.product-attributes>div{grid-template-columns:120px minmax(0,1fr);gap:20px;padding-block:8px;display:grid}.product-attributes dt{color:var(--muted)}.product-attributes dd{margin:0}.formula-heading{margin:24px 0 16px;font-size:18px}.formula-ingredients{font-size:var(--text-body);margin:0 0 24px;padding:0;line-height:1.7;list-style:none}.formula-ingredients li{margin-bottom:12px}.formula-ingredients span{color:var(--muted);display:block}@media (width<=650px){.product-attributes>div{grid-template-columns:90px minmax(0,1fr);gap:12px}}.chapter-barber .chapter-image,.chapter-details .chapter-image,.chapter-directions .chapter-image{justify-self:center;width:min(100%,360px)}@media (width<=650px){.catalog-tools{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.catalog-tools .search-box{width:100%;min-width:0;margin:0}.catalog-tools>label:not(.search-box){width:100%;min-width:0}.catalog-tools>label>.custom-select{flex:1;min-width:0}.catalog-tools .select-trigger>span{overflow-wrap:normal;word-break:normal}.catalog-tools>.small{justify-self:start}}.swipe-stage{touch-action:pan-y pinch-zoom;cursor:grab}.swipe-stage:active{cursor:grabbing}.hero-gallery-footer .slide-dots button[aria-pressed=true]>span{background:var(--red)}.story-slide-copy{min-height:300px;animation:.65s both story-copy-enter}.brand-story-home .story-copy h2{color:var(--ink)}@keyframes story-copy-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){.hero-gallery-footer{flex-wrap:wrap}.hero-gallery-footer>p{flex:1}.story-slide-copy{min-height:340px}}@media (prefers-reduced-motion:reduce){.story-slide-copy{animation:none}}@media (width>=651px){.hero{grid-template-rows:auto auto auto;align-items:stretch;row-gap:0;container-type:inline-size}.hero-copy,.hero-showcase{grid-template-rows:subgrid;grid-row:1/4;display:grid}.hero-copy{grid-column:1;container-type:normal}.hero-showcase{grid-column:2}.hero-copy h1{align-self:center;margin:0;font-size:clamp(58px,8.4cqi - 4.032px,126px)}.hero-copy>p,.hero-cta{align-self:center;margin:0}}@media (width>=651px) and (width<=900px){.hero-copy h1{font-size:clamp(58px,8.4cqi - 2.016px,126px)}}.is-unavailable .product-photo>img,.detail-photo.is-unavailable>img,.search-results .is-unavailable>img,.cart-item.is-unavailable img,.hero-product-link.is-unavailable img{filter:grayscale(.7);opacity:.48}.card-volume{width:100%;margin-top:12px}.card-volume .select-trigger{min-height:44px;font-size:var(--text-sm);padding:8px 12px}.cart-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:16px 0}.cart-total-row{justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0;display:flex}.cart-total-row>strong{flex-shrink:0}.cart-totals .placeholder{margin-bottom:12px;display:block}.cart-totals>p:last-child{margin:12px 0 0}@media (width<=400px){.cart-total-row{flex-wrap:wrap;gap:6px}.card-volume .select-trigger{padding:8px;font-size:16px}}.product-photo>img[data-original-src="/assets/black-shot.png"],.product-photo>img[data-original-src="/assets/clear.png"],.detail-photo>img[data-original-src="/assets/black-shot.png"],.detail-photo>img[data-original-src="/assets/clear.png"]{mix-blend-mode:multiply}.availability-text{font-size:var(--text-sm);color:var(--muted);margin-top:8px;font-weight:600;display:block}.detail-copy>.availability-text{margin:16px 0}.is-unavailable .icon-btn:disabled,.detail-actions>.btn:disabled{cursor:not-allowed;opacity:.5;background:var(--surface-deep);color:var(--muted)}.stock-actions{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:24px;display:grid}.stock-actions label{gap:8px;max-width:100%;display:grid}.stock-buttons{flex-wrap:wrap;gap:12px;display:flex}.stock-allocation-list>div,.stock-moves>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.stock-allocation-list input{width:100px}.stock-moves small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:14px}.stock-overview{margin:24px 0}@media (width<=600px){.stock-moves>div,.stock-allocation-list>div{flex-direction:column}.stock-buttons .btn{width:100%}}.stock-history{margin-top:24px}.stock-history>summary{cursor:pointer;padding:12px 0;font-weight:600}.account-security{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:36px 0 52px;padding:32px 0}.account-security .form-grid{max-width:900px;margin:24px 0}.account-security .form-grid .btn{place-self:end start}.account-security details{border-top:1px solid var(--line);padding:20px 0}.account-security summary{cursor:pointer;padding:10px 0;font-weight:700}.account-email{flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0;display:flex}.account-sessions article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.account-sessions article p{overflow-wrap:anywhere;max-width:700px;font-size:14px}.account-sessions article .btn{flex-shrink:0}@media (width<=600px){.account-sessions article{flex-direction:column;align-items:stretch}.account-security{padding:24px 0}.account-security .form-grid .btn{justify-self:stretch;width:100%}}.notice.unavailable{color:#8b4317;background:#fff3c7;border:1px solid #c66c22}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent-evidence{border-top:1px solid var(--line);padding:20px 0}.consent-evidence article{border-bottom:1px solid var(--line);padding:14px 0}.consent-evidence p{overflow-wrap:anywhere}.crm-context{background:var(--paper);margin:16px 0;padding:20px}.commerce-editor{border-top:1px solid var(--line,#ddd);margin-top:24px;padding-top:24px}.commerce-editor>label{gap:8px;margin:20px 0;display:grid}.commerce-table{max-height:440px;margin:16px 0;overflow:auto}.commerce-table input{width:100%;min-width:100px;max-width:160px}.commerce-table td:first-child{min-width:170px}.promotion-products{border:1px solid #ddd;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:250px;padding:16px;display:grid;overflow:auto}.promotion-products .checkbox{margin:0}.promo-entry{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.promo-entry label{flex:1;gap:6px;min-width:160px;display:grid}.promo-entry .btn{min-height:48px}.wholesale-terms{margin:20px 0}.quick-order small{font-size:13px;line-height:1.5}.block{display:block}@media (width<=600px){.promotion-products{grid-template-columns:1fr}.promo-entry label{width:100%}.commerce-editor .form-grid{grid-template-columns:1fr}.commerce-editor .commerce-table table,.commerce-editor .commerce-table tbody{width:100%;min-width:0;display:block}.commerce-editor .commerce-table thead{display:none}.commerce-editor .commerce-table tr{border-bottom:1px solid #ddd;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.commerce-editor .commerce-table td{border:0;min-width:0;padding:0;display:block}.commerce-editor .commerce-table td:first-child,.commerce-editor .commerce-table td:nth-child(2){grid-column:1/-1}.commerce-editor .commerce-table td[data-label]:before{content:attr(data-label);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.commerce-editor .commerce-table input{width:100%;min-width:0;max-width:none}}.editorial-language{min-width:0;margin-block:20px}.editorial-language label{gap:6px;margin-block:12px;display:grid}.editorial-actions{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.brand-block-editor{border-bottom:1px solid var(--line,#ddd);padding:16px 0}.brand-block-editor>summary{cursor:pointer;font-weight:600}.editorial-photo{align-items:center;gap:20px;margin-block:20px;display:flex}.editorial-photo img{object-fit:contain;width:120px;height:150px}.ingredient-editor{grid-template-columns:1fr 2fr auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.editorial-preview{padding:12px}.editorial-preview .history-chapter{min-height:0}.editorial-preview .brand-story{margin:0}.editorial-preview a{pointer-events:none}.editorial-editor input:not([type=checkbox]),.editorial-editor textarea,.editorial-language input:not([type=checkbox]),.editorial-language textarea{width:100%;min-width:0}@media (width<=600px){.ingredient-editor{grid-template-columns:1fr}.editorial-photo{flex-wrap:wrap}.editorial-preview .history-chapter{grid-template-columns:1fr}}.editorial-editor .checkbox input{flex:0 0 20px;width:20px}.editorial-actions .btn{white-space:normal;max-width:100%}.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:16px;display:flex}.admin-pagination>div,.admin-exports{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-exports small{color:var(--muted);font-size:13px}.import-preview article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.crm-linked-record{overflow-wrap:anywhere;text-align:left;max-width:100%;margin:10px 0;display:flex}@media (width<=600px){.admin-pagination{flex-direction:column;align-items:flex-start}.admin-exports{width:100%}.admin-pagination .btn{min-height:44px}.admin-pagination>div{justify-content:space-between;width:100%}}.discovery-tools{border-block:1px solid #deded8;flex-wrap:wrap;align-items:center;gap:24px;margin:16px 0 26px;padding:18px 0;display:flex}.discovery-tools>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.discovery-tools p{flex-basis:100%;margin:0}.discovery-glossary summary{cursor:pointer;color:var(--red,#d9251c);padding:10px 0;font-weight:600}.discovery-glossary dl{gap:16px;margin:14px 0;display:grid}.discovery-glossary dt{font-weight:600}.discovery-glossary dd{color:#66665e;margin:4px 0 0;line-height:1.65}.finder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.finder-fields label{gap:8px;min-width:0;display:grid}.finder-result-head{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}.finder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-reason{margin:12px 0;line-height:1.5}.grooming-intro{max-width:720px}.grooming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px;margin:38px 0;display:grid}.grooming-grid article{min-width:0}.grooming-cover{background:#f7f7f7;margin-bottom:24px;display:block}.grooming-cover img{object-fit:contain;width:100%;height:300px;transition:transform .4s;display:block}.grooming-cover:hover img{transform:scale(1.06)}.grooming-grid h2{font-size:clamp(30px,3vw,46px);line-height:1.2}.grooming-grid p{max-width:620px;line-height:1.75}.grooming-grid h2 a{transition:color .3s}.grooming-grid h2 a:hover{color:var(--red,#d9251c)}.grooming-article header{max-width:1080px;margin-bottom:42px}.grooming-article h1{overflow-wrap:anywhere;font-size:clamp(44px,6vw,86px);line-height:1.12}.grooming-reading{grid-template-columns:minmax(0,740px) minmax(220px,1fr);align-items:start;gap:7%;display:grid}.grooming-reading>div section+section{margin-top:34px}.grooming-reading h2,.grooming-sources h2,.grooming-related h2{font-size:clamp(28px,3vw,44px);line-height:1.25}.grooming-reading p{white-space:pre-line;margin:14px 0;line-height:1.85}.grooming-reading aside img{object-fit:contain;background:#f7f7f7;width:100%;height:360px}.grooming-reading aside>a{margin-top:14px;display:block}.grooming-sources{border-top:1px solid #ddd;margin-top:48px;padding-top:24px}.grooming-sources ul{flex-wrap:wrap;gap:24px;padding:0;list-style:none;display:flex}.grooming-sources li a{gap:4px;display:grid}.grooming-related{margin:52px 0}@media (width<=700px){.discovery-tools{gap:16px}.finder-fields,.finder-grid,.grooming-grid{grid-template-columns:1fr}.finder-grid{gap:30px}.grooming-reading{grid-template-columns:1fr;gap:32px}.grooming-article header{margin-bottom:28px}.grooming-reading aside img{height:280px}.grooming-grid{gap:40px}.grooming-cover img{height:260px}}@media (prefers-reduced-motion:reduce){.grooming-cover img,.grooming-grid h2 a{transition:none}.grooming-cover:hover img{transform:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=901px) and (height>=600px){.hero{--hero-header-height:140px;--hero-art-size:min(34vw,calc(100svh - 340px));height:calc(100svh - var(--hero-header-height));grid-template-rows:minmax(0,1fr) auto auto;min-height:0;max-height:860px;padding-block:20px}.hero-copy,.hero-showcase{min-height:0}.hero-copy h1{font-size:min(clamp(44px,8.4cqi - 4.032px,126px),13svh);line-height:1.18}.hero-product-stage{--hero-art-size:inherit;height:100%;min-height:0}.hero-photo-frame{width:min(100%,var(--hero-art-size));max-height:100%}.hero-copy>p{padding-block:12px;font-size:18px;line-height:1.65}.hero-product-info{align-self:center;min-height:0;padding:12px 0}.hero-product-info h2{margin-bottom:4px;font-size:clamp(28px,3.5svh,36px)}.hero-gallery-footer{flex-wrap:nowrap;min-height:52px}.hero-cta{gap:20px}.hero-cta .btn{min-height:50px}}@media (width<=650px) and (height>=760px){.hero{gap:16px;padding-block:20px}.hero h1{margin:0 0 12px;font-size:clamp(40px,14cqi,54px)}.hero-copy>p{margin-bottom:16px;line-height:1.65}.hero-cta{gap:16px;margin:0}.hero-product-stage{--hero-art-size:min(72vw,calc(100svh - 620px));height:var(--hero-art-size)}.hero-product-info{min-height:0;padding:10px 0}.hero-product-info h2{margin-bottom:4px;font-size:28px}.hero-gallery-footer{min-height:52px}}:root{--control-line:#85877d}html{scrollbar-gutter:stable;scroll-padding-top:116px}:where(a,button,input,textarea,select,summary,[tabindex]){scroll-margin-block:116px 24px}#main-content:focus{outline:none}input:not([type=hidden]),textarea,.select-trigger{border-color:var(--control-line)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}:where(button,a,summary):focus-visible{outline:3px solid var(--red);outline-offset:3px}.red-btn:focus-visible,.pro-banner :focus-visible{outline-color:var(--ink)}.site-footer :focus-visible,.brand-gallery-footer :focus-visible,.admin-sidebar :focus-visible{outline-color:var(--paper)}button:disabled{cursor:not-allowed}.product-buy{flex-wrap:wrap}.product-buy>.product-add{border:1px solid var(--control-line);width:100%;min-height:44px;color:var(--ink);font-size:var(--text-sm);justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-weight:700;line-height:1.4;transition:color .2s,background .2s;display:inline-flex}.product-buy>.product-add:hover:not(:disabled){background:var(--ink);color:var(--paper)}.product-add svg{flex-shrink:0}.product-add:disabled{opacity:1;background:var(--surface);color:var(--muted)}.cart-added{background:var(--success-bg);color:var(--success-ink);padding:12px;font-weight:600}.brand-gallery-footer{flex-wrap:wrap}.brand-gallery-footer p{flex:140px}.brand-gallery-footer .slide-dots button,.brand-gallery-footer .slide-pause{width:44px;min-width:44px;height:44px;min-height:44px}.slide-pause{border-color:var(--muted-inverse)!important}.brand-gallery-footer .slide-dots button>span{opacity:1;background:var(--muted-inverse)}.brand-gallery-footer .slide-dots button[aria-pressed=true]>span{background:var(--red)}.form-error-summary{border-left:3px solid var(--error-ink);background:var(--error-bg);margin-bottom:20px;padding:16px}.form-error-summary h3{font-size:var(--text-body)}.form-error-summary ul{margin:10px 0 0;padding-left:20px}.form-error-summary button{text-align:left;text-underline-offset:3px;min-height:44px;padding:8px 0;text-decoration:underline}[aria-invalid=true]{border-color:var(--error-ink)}@media (width<=1200px){.mobile-nav{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}}@media (width<=650px){.brand-gallery-footer p{font-size:14px}.brand-gallery-footer .slide-controls{gap:4px;max-width:100%}.brand-gallery-footer{gap:0;padding:4px 8px}.site-footer a{align-items:center;min-height:44px;display:inline-flex}.form-error-summary{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dialog-scroll{scroll-behavior:auto}}.hero.hero-immersive{--hero-header:156px;isolation:isolate;height:calc(100svh - var(--hero-header));background:var(--paper);border-bottom:1px solid var(--line);grid-template-rows:minmax(180px,1fr) auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px 48px;min-height:550px;max-height:1000px;padding:12px 4.5% 28px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.hero-visual{isolation:isolate;grid-column:1/-1;min-height:0;position:relative;overflow:hidden;container-type:size}.hero-immersive .hero-backdrop{z-index:0;font-size:clamp(40px,min(var(--hero-title-size),85cqh),340px);letter-spacing:-.025em;pointer-events:none;justify-content:center;align-items:center;gap:clamp(8px,1.2cqi,20px);margin:0;line-height:1.18;display:flex;position:absolute;inset:0}.hero-backdrop>span{white-space:nowrap;overflow-wrap:normal;max-width:none;display:block}.hero-outline{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.hero-solid{color:var(--red)}.hero-object-stage{z-index:2;touch-action:pan-y pinch-zoom;width:min(65cqw,96cqh);height:min(65cqw,96cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-object{opacity:0;visibility:hidden;pointer-events:none;filter:drop-shadow(0 12px 10px #181a161a);place-items:center;transition:opacity .65s,transform .95s cubic-bezier(.22,.8,.2,1),visibility .95s;display:grid;position:absolute;inset:0;transform:translate(12%,4%)rotate(9deg)scale(.86)}.hero-object.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)rotate(-5deg)scale(1)}.hero-object-frame{width:100%;aspect-ratio:var(--object-ratio,1);pointer-events:none;max-height:100%;position:relative}.hero-object-frame img{object-fit:contain;width:100%;height:100%;display:block}.hero-object-frame.has-mask img{-webkit-mask-image:var(--object-mask);mask-image:var(--object-mask);transform:translate(var(--object-x),var(--object-y)) scale(var(--object-scale));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-object-frame.own-photo{mix-blend-mode:multiply;width:76%}.hero-object.is-unavailable img{opacity:.58;filter:saturate(.45)}.hero-immersive .hero-bottom-copy{z-index:3;grid-area:2/1;align-self:start;min-width:0;position:relative}.hero-immersive .hero-tagline{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(30px,3.6vw,60px);font-weight:700;line-height:1.15}.hero-immersive .hero-intro{color:var(--muted);text-wrap:pretty;max-width:48ch;margin:0;font-size:18px;line-height:1.5}.hero-actions{z-index:3;flex-wrap:wrap;grid-area:3/1;align-items:center;gap:10px;display:flex}.hero-actions .btn{min-height:48px;padding:12px 20px;font-size:15px}.hero-actions .hero-wholesale{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hero-actions .hero-wholesale:hover{background:var(--ink-hover)}.hero-object-caption{z-index:3;grid-area:2/2;place-self:start end;width:100%;min-width:0;max-width:380px}.hero-caption-content{animation:.7s both hero-caption-in}.hero-immersive .hero-object-caption h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(30px,3.6vw,60px);line-height:1.15;transition:color .25s}.hero-object-caption h2:hover{color:var(--red)}.hero-object-caption p{color:var(--muted);margin:0;font-size:18px;line-height:1.5}.hero-about-product{text-underline-offset:6px;align-items:center;min-height:44px;margin-top:4px;font-size:16px;text-decoration:underline;display:inline-flex}.hero-navigation{z-index:4;grid-area:3/2;justify-content:flex-end;align-self:center;align-items:center;gap:12px;display:flex}.hero-slide-count{font-variant-numeric:tabular-nums;margin-right:6px;font-size:15px}.hero-nav-button{border:1px solid var(--ink);width:48px;min-width:48px;height:48px;color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.hero-nav-button:hover{background:var(--ink);color:var(--paper)}@keyframes hero-caption-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-immersive.hero-long-copy{grid-template-rows:380px auto auto;height:auto;max-height:none}.hero-long-heading .hero-backdrop{font-size:clamp(18px,var(--hero-title-size),90px)}.hero-long-heading .hero-backdrop>span{white-space:normal;overflow-wrap:anywhere;max-width:48%}@media (width>=901px) and (height<=680px){.hero.hero-immersive{grid-template-rows:minmax(160px,1fr) auto auto;row-gap:12px;min-height:0;padding-block:8px 20px}.hero-immersive .hero-tagline,.hero-immersive .hero-object-caption h2{font-size:clamp(28px,3.4vw,40px)}.hero-immersive .hero-intro,.hero-object-caption p{font-size:16px}.hero-actions .btn{min-height:44px;padding:10px 14px;font-size:14px}.hero-nav-button{width:44px;min-width:44px;height:44px}}@media (width<=900px){.hero.hero-immersive{grid-template-rows:360px auto auto;column-gap:28px;height:auto;min-height:0;max-height:none}.hero-immersive .hero-backdrop{font-size:clamp(40px,var(--hero-title-size),170px)}.hero-actions .btn{padding-inline:12px;font-size:14px}.hero-object-caption{max-width:300px}.hero-immersive .hero-intro,.hero-object-caption p{font-size:16px}}@media (width<=650px){.hero.hero-immersive{grid-template-rows:290px auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:16px;padding:12px 20px 24px}.hero-immersive .hero-backdrop{font-size:clamp(32px,var(--hero-title-size),100px);gap:6px}.hero-outline{-webkit-text-stroke:1px var(--ink)}.hero-immersive .hero-bottom-copy{grid-area:2/1}.hero-immersive .hero-tagline{font-size:34px}.hero-immersive .hero-intro{font-size:16px}.hero-object-caption{grid-area:3/1;justify-self:start;max-width:none}.hero-immersive .hero-object-caption h2{font-size:28px}.hero-object-caption p{font-size:16px}.hero-about-product{margin:0;font-size:16px}.hero-actions{flex-wrap:nowrap;grid-area:4/1;align-items:stretch;gap:8px}.hero-actions .btn{flex:1;min-height:46px;padding:10px 8px;font-size:13px}.hero-navigation{grid-area:5/1;justify-content:flex-end;gap:10px}.hero-nav-button{width:44px;min-width:44px;height:44px}.hero-caption-content{animation-duration:.5s}.hero-immersive.hero-long-copy{grid-template-rows:290px auto auto auto auto}}@media (width<=360px){.hero.hero-immersive{grid-template-rows:250px auto auto auto auto;padding-inline:16px}.hero-immersive .hero-tagline{font-size:30px}}.brand-carousel-hero{background:var(--paper);align-items:start;gap:24px 64px}.brand-carousel-hero .brand-gallery{grid-area:1/1;max-width:580px}.brand-carousel-hero .brand-gallery-stage{background:var(--paper)}.brand-carousel-hero .brand-gallery-slide{filter:none;transition:opacity .65s,transform .95s cubic-bezier(.22,.8,.2,1);transform:translate(8%,2%)scale(.96)}.brand-carousel-hero .brand-gallery-slide.is-active{transform:translate(0,0)scale(1)}.brand-carousel-hero .story-copy{grid-area:1/2;align-self:center}.brand-carousel-actions{grid-area:2/1;justify-content:flex-start;align-items:center;display:flex}.brand-carousel-hero .hero-navigation{grid-area:2/2;align-self:center}@media (width<=900px){.brand-carousel-hero{grid-template-columns:minmax(0,1fr);gap:24px}.brand-carousel-hero .brand-gallery{grid-area:1/1}.brand-carousel-hero .story-copy{grid-area:2/1}.brand-carousel-actions{grid-area:3/1}.brand-carousel-hero .hero-navigation{grid-area:4/1}}@media (prefers-reduced-motion:reduce){.hero-immersive .hero-object,.brand-carousel-hero .brand-gallery-slide{transition:none;transform:none}.hero-immersive .hero-caption-content{animation:none}}.site-header.centered-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;height:112px;display:grid}.centered-header .logo{text-align:center;justify-self:center;width:98px}.centered-header .logo img{width:100%;height:auto;display:block}.centered-header .logo>span{letter-spacing:.16em;margin-top:1px;font-size:12px;line-height:1.2}.centered-header .header-actions{gap:12px;min-width:0}.centered-header .header-left{justify-content:flex-start}.centered-header .header-right{justify-content:flex-end}.centered-header .icon-btn,.centered-header .cart-trigger{justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;padding:0;display:inline-flex}.centered-header .header-actions svg{flex-shrink:0;width:28px;height:28px}.centered-header .cart-trigger{position:relative}.centered-header .cart-trigger>span{min-width:20px;height:20px;padding:0 3px;font-size:12px;position:absolute;top:0;right:1px}.centered-header .mobile-nav{padding:16px var(--gutter);background:var(--paper);border-bottom:1px solid var(--line);gap:0;max-height:calc(100dvh - 156px);display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 18px #181a160d}.centered-header .mobile-nav>a{min-height:44px;padding:10px 0;font-size:18px}.centered-header .mobile-nav>a:hover{color:var(--red)}.product-card-art{aspect-ratio:1;pointer-events:none;width:100%;transition:transform .5s cubic-bezier(.22,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-card-art img{object-fit:contain;width:100%;height:100%;padding:0;display:block}.product-card-art.has-mask img{-webkit-mask-image:var(--object-mask);mask-image:var(--object-mask);transform:translate(var(--object-x),var(--object-y)) scale(var(--object-scale));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.product-card-art.own-photo{width:94%}.product-card:hover .product-card-art,.product-card:focus-within .product-card-art{transform:translate(-50%,-50%)scale(1.08)}.product-card.is-unavailable .product-card-art img{filter:grayscale(.7);opacity:.48}.product-meta{flex:1;padding:12px 0}.product-meta h3{font-size:22px;line-height:1.25}.product-meta p{margin-top:5px;font-size:15px;line-height:1.5}.product-meta .volume{padding-top:6px;font-size:14px}.product-meta .card-volume .select-trigger{min-height:44px;font-size:14px}.product-buy{gap:6px;padding-top:8px}.product-buy .placeholder{min-height:36px;padding:6px 8px;font-size:14px}.product-buy>.product-add{gap:8px;min-height:44px;padding:8px 10px;font-size:14px}.product-buy>b{font-size:16px}.category-tile{--category-border:24px;border-color:#0000}.category-tile-copy{padding-inline:6px}.category-frame-edge{letter-spacing:1.4px;font-size:18px}.catalog-page .section-head .discovery-tools{border:0;align-self:center;margin:0;padding:0}.discovery-glossary{max-width:none;margin:0 0 20px}.discovery-glossary summary{justify-content:flex-end;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:44px;margin-left:auto;padding:8px 0;font-size:16px;list-style:none;display:flex}.discovery-glossary summary::-webkit-details-marker{display:none}.discovery-glossary summary svg{flex-shrink:0}.discovery-glossary dl{max-width:840px}.site-credit{letter-spacing:.04em;font-size:13px}.site-credit:hover{color:var(--white)}.hero-immersive .hero-object-caption{text-align:right;max-width:none}.hero-immersive .hero-object-caption h2{margin-bottom:10px;font-size:clamp(30px,3.6vw,60px)}@media (width<=900px){.centered-header .logo{width:98px}.centered-header .header-actions{gap:8px}}@media (width<=650px){.site-header.centered-header{gap:4px;height:100px;padding-inline:16px}.centered-header .logo{width:85px}.centered-header .logo>span{letter-spacing:.16em;font-size:10px}.centered-header .header-actions{gap:2px}.centered-header .icon-btn,.centered-header .cart-trigger{width:44px;min-width:44px;height:48px}.centered-header .header-actions svg{width:26px;height:26px}.centered-header .cart-trigger>span{min-width:18px;height:18px;font-size:11px;top:1px;right:0}.centered-header .mobile-nav{max-height:calc(100dvh - 144px)}.product-meta h3{font-size:21px}.product-meta p{font-size:14px}.category-tile{--category-border:20px}.category-frame-edge{letter-spacing:1px;font-size:16px}.hero-immersive .hero-object-caption{text-align:left}.hero-immersive .hero-object-caption h2{font-size:28px}}@media (width<=360px){.site-header.centered-header{padding-inline:10px}.centered-header .logo{width:85px}.hero.hero-immersive,.hero-immersive.hero-long-copy{grid-template-rows:250px auto auto auto auto}.category-tile{--category-border:22px}.category-frame-edge{font-size:18px}}@media (width<=480px){.category-tiles{grid-template-columns:1fr}.category-product-group{max-height:340px}.category-tile-copy{min-height:0;padding:16px 12px 24px}.category-tile h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.product-card-art{transition:none}.product-card:hover .product-card-art,.product-card:focus-within .product-card-art{transform:translate(-50%,-50%)}}@media (width>=651px){.hero-immersive .hero-navigation,.hero-immersive .hero-actions{align-self:end}.hero-object-caption p{font-size:18px}}@media (width>=901px) and (height<=680px){.hero-immersive .hero-object-caption h2{font-size:clamp(28px,3.4vw,40px)}.hero-object-caption p{font-size:16px}}.category-frame-continuous{z-index:2;width:calc(100% + var(--category-border) + var(--category-border));height:calc(100% + var(--category-border) + var(--category-border));fill:#fff;font:500 18px var(--display);letter-spacing:1px;display:block;overflow:visible}.category-frame-continuous text{white-space:pre}@media (width<=650px){.category-frame-continuous{font-size:16px}}@media (width<=360px){.category-frame-continuous{font-size:18px}}.brand-story-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.brand-story-controls .brand-carousel-actions{display:block}.brand-story-controls .hero-navigation{display:flex}.brand-story-controls .btn{min-height:48px;padding:12px 18px;font-size:15px;margin:0!important}.brand-story-controls .hero-nav-button{width:48px;min-width:48px;height:48px}.brand-story-controls .hero-slide-count{font-size:14px}@media (width<=650px){.brand-story-controls{gap:12px}.brand-story-controls .btn{padding-inline:12px;font-size:14px}.brand-story-controls .hero-navigation{gap:8px}.brand-story-controls .hero-nav-button{width:44px;min-width:44px;height:44px}.hero-immersive .hero-navigation{grid-row:3;place-self:center end;gap:8px}.hero-immersive .hero-object-caption{max-width:calc(100% - 166px)}.hero-immersive .hero-actions{grid-row:4}.hero.hero-immersive,.hero-immersive.hero-long-copy{grid-template-rows:290px auto auto auto}}@media (width<=360px){.hero.hero-immersive,.hero-immersive.hero-long-copy{grid-template-rows:250px auto auto auto}.hero-immersive .hero-object-caption h2{font-size:24px}}@media (width<=650px){.hero-immersive .hero-navigation,.brand-story-controls .hero-navigation{grid-template-columns:44px 44px;gap:6px 8px;display:grid}.hero-navigation .hero-slide-count{text-align:center;grid-area:2/1/auto/-1;justify-self:center}.hero-navigation .hero-nav-button{grid-row:1}.hero-navigation .hero-nav-button:first-of-type{grid-column:1}.hero-navigation .hero-nav-button:nth-of-type(2){grid-column:2}.hero-immersive .hero-object-caption{max-width:calc(100% - 116px)}}.hero-product-details{display:contents}@media (width<=650px){.hero-immersive .hero-product-details{grid-area:3/1;grid-template-columns:minmax(0,1fr) 96px;gap:0 20px;min-width:0;display:grid}.hero-immersive .hero-product-details[data-single]{grid-template-columns:minmax(0,1fr)}.hero-immersive .hero-object-caption,.hero-immersive .hero-caption-content{max-width:none;display:contents}.hero-product-name{grid-area:1/1;align-self:center;min-width:0}.hero-product-description{grid-area:2/1;align-self:center;min-width:0}.hero-immersive .hero-about-product{grid-area:3/1;justify-self:start}.hero-immersive .hero-navigation{grid-area:1/2/3;grid-template-rows:subgrid;place-self:stretch stretch;gap:0 8px}.hero-immersive .hero-navigation .hero-nav-button{align-self:center}.hero-immersive .hero-navigation .hero-slide-count{align-self:center;margin:0}}.topline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;display:grid}.topline>span{grid-area:1/1;justify-self:start}.topline>.language-switch{grid-area:1/2;justify-self:center}.topline>a{text-transform:uppercase;text-align:right;grid-area:1/3;justify-content:flex-end;justify-self:end;min-width:0;margin-left:0;line-height:1.25}@media (width<=650px){.topline{gap:8px;padding-inline:16px}.topline>a{letter-spacing:.02em;font-size:10px}}.collection{padding-block:40px}.collection .section-head{gap:24px;margin-bottom:24px}.collection .section-head h2{margin-top:8px;font-size:clamp(34px,3.5vw,50px);line-height:1.05}.collection .section-head>p{font-size:16px;line-height:1.5}.category-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.category-tile{--category-border:0px;background:var(--product-stage);border:0;grid-column:auto}.category-product-group{aspect-ratio:auto;height:clamp(140px,16vw,220px);max-height:none}.category-tile h3{letter-spacing:-.015em;justify-content:center;align-items:center;min-height:2.16em;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.08;display:flex}.category-tile p{color:var(--muted);text-align:center;min-height:2.8em;margin:0;font-size:14px;font-weight:400;line-height:1.4}@media (width<=1000px){.collection{padding-block:32px}.category-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.category-tile{grid-column:span 2}.category-tile:nth-child(4){grid-column:2/span 2}.category-tile:nth-child(5){grid-column:4/span 2}.category-product-group{height:120px}.category-tile-copy{min-height:80px;padding:6px 4px 8px}.category-tile h3{font-size:24px}.category-tile p{font-size:13px}}@media (width<=650px){.collection{padding-block:24px}.collection .section-head{gap:0;margin-bottom:16px}.collection .section-head h2{font-size:32px}.collection .section-head>p{display:none}.category-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.category-tile,.category-tile:nth-child(4){grid-column:span 2}.category-tile:nth-child(5){grid-column:2/span 2}.category-product-group{height:104px}.category-tile-copy{gap:0;min-height:54px;padding:4px 2px 6px}.category-tile h3{min-height:44px;font-size:20px}.category-tile p{display:none}}@media (width<=650px) and (height<=760px){.collection{padding-block:18px}.collection .section-head h2{font-size:28px}.category-tiles{gap:8px 12px}.category-product-group{height:84px}.category-tile-copy{min-height:48px}.category-tile h3{min-height:38px;font-size:18px}}.product-card-art.has-mask img{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain}.category-product-group-round .category-group-art{aspect-ratio:1.15;width:auto;height:calc(100% - 16px);inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(1.05)}.category-product-group:not(.category-product-group-round) .category-group-art{aspect-ratio:1.6;width:auto;max-width:100%;height:calc(100% - 12px);inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(1.05)}@media (width<=650px){.collection{padding-block:16px}.collection .section-head{margin-bottom:12px}.collection .section-head h2{font-size:28px}.category-tiles{gap:8px 16px}.category-product-group{height:144px}.category-tile-copy{min-height:44px;padding:0}.category-tile h3{min-height:44px}}@media (width>=480px) and (width<=650px){.category-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px}.category-tile,.category-tile:nth-child(4){grid-column:span 2}.category-tile:nth-child(4){grid-column:2/span 2}.category-tile:nth-child(5){grid-column:4/span 2}.category-product-group{height:176px}}@media (width<=479px) and (height<=760px){.category-product-group{height:116px}}.brand-carousel-hero .brand-gallery-stage{aspect-ratio:1;width:100%}.brand-carousel-hero .brand-gallery-slide{object-fit:cover;object-position:center}.collection{background:var(--ink);color:var(--paper);border-color:var(--ink)}.collection .section-head h2,.collection .eyebrow{color:var(--paper)}.collection .category-tile h3{color:var(--ink)}.collection-description{color:var(--muted-inverse);text-align:center;margin:24px 0 0;font-size:16px;line-height:1.5}.collection .category-tile p{color:var(--muted)}.collection .category-tile{background:var(--product-stage)}.collection .category-product-group{background:var(--product-stage);isolation:isolate;border-radius:0}.collection .category-tile:focus-visible{outline-color:var(--paper)}.collection .category-tile:focus-within h3{color:var(--red)}@media (hover:hover) and (pointer:fine){.collection .category-tile:hover h3{color:var(--red)}}@media (width>=901px){.brand-carousel-hero{align-items:stretch}.brand-carousel-hero .story-copy{flex-direction:column;align-self:stretch;min-height:0;display:flex}.brand-carousel-hero .story-copy>.eyebrow{flex-shrink:0}.brand-carousel-hero .story-slide-copy{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.brand-carousel-hero .brand-story-controls{flex-shrink:0}}.brand-history .chapter-image{aspect-ratio:1;justify-self:stretch;width:100%}.brand-history .chapter-image img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:100%}.collection .category-tile{transform-origin:50%;transition:transform .35s cubic-bezier(.22,.8,.2,1);position:relative;transform:scale(1)}@media (hover:hover) and (pointer:fine){.collection .category-tile:hover{z-index:1;transform:scale(1.025)}}@media (width>=1001px){.collection{padding-block:32px}}@media (width<=650px){.collection-description{display:none}}@media (prefers-reduced-motion:reduce){.collection .category-tile{transition:none}.collection .category-tile:hover{transform:none}}.collection .section-head h2{white-space:nowrap}@media (width<=650px){.collection .section-head h2{font-size:clamp(22px,6.5vw,36px)}}.collection{--collection-space:32px;padding-block:var(--collection-space)}.collection .section-head .eyebrow{margin:0;line-height:1.5;display:block}.collection-description{margin-bottom:0}@media (width<=650px){.collection{--collection-space:16px}}@media (width>=651px){.collection{--collection-space:24px;grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr);row-gap:24px;display:grid}.collection .section-head{align-self:stretch;align-items:start;margin:0}.collection-description{justify-content:center;align-self:stretch;align-items:center;margin:0;display:flex}}@media (width>=1001px) and (height<=680px){.collection{--collection-space:16px;row-gap:16px}.collection .section-head h2{font-size:34px}.collection .category-product-group{height:140px}}.brand-carousel-hero img[data-original-src="/assets/new-brand-classic-grooming.jpg"],.brand-carousel-hero img[data-original-src="/assets/new-brand-barber-portrait.jpg"],.brand-carousel-hero img[data-original-src="/assets/barber.jpg"],.brand-history img[data-original-src="/assets/new-brand-classic-grooming.jpg"],.brand-history img[data-original-src="/assets/new-brand-barber-portrait.jpg"],.brand-history img[data-original-src="/assets/barber.jpg"]{object-position:center 40%}.category-tile-copy{gap:0;min-height:64px;padding:12px 4px 20px}.category-tile h3{min-height:1.08em}@media (width<=1000px){.category-tile-copy{min-height:54px;padding:10px 4px 16px}}@media (width<=650px){.category-tile-copy{min-height:44px;padding:4px 2px 10px}.category-tile h3{min-height:30px}}.field-validation-error{color:var(--error-ink);grid-column:1/-1;margin-top:4px;font-size:14px;font-weight:500;line-height:1.4;display:block}.admin-shell [aria-invalid=true],.dialog-body [aria-invalid=true]{border:2px solid var(--error-ink);background:var(--error-bg);outline-offset:3px}.dialog-body label:has([aria-invalid=true]){color:var(--error-ink)}@media (width<=650px){.brand-story-controls{grid-template-rows:minmax(48px,auto) auto;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:6px 12px;display:grid}.brand-story-controls .brand-carousel-actions{grid-area:1/1}.brand-story-controls .hero-navigation{grid-area:1/2/span 2;grid-template-rows:subgrid;align-items:center}.brand-story-controls .hero-slide-count{align-self:start;margin:0}.brand-story-controls{grid-template-rows:minmax(48px,auto)}.brand-story-controls .hero-navigation,.hero-immersive .hero-navigation{grid-row:1;grid-template-rows:auto}}.collection.collection-carousel{padding-block:32px;display:block;overflow:hidden}.collection-carousel .section-head{margin:0 0 20px}.category-deck{--deck-width:320px;--deck-photo:280px;--deck-copy:80px;--deck-height:360px;min-width:0}.category-deck-stage{height:calc(var(--deck-height) + 36px);perspective:1100px;touch-action:pan-y;cursor:grab;isolation:isolate;position:relative}.category-deck-stage:active{cursor:grabbing}.category-deck-slide{width:var(--deck-width);height:var(--deck-height);transform:translateX(calc(-50% + var(--deck-offset)*var(--deck-width)*.78)) rotateY(calc(var(--deck-offset)*-28deg)) scale(.82);transform-origin:50%;opacity:.8;z-index:1;will-change:transform;transition:transform .5s cubic-bezier(.22,.8,.2,1),opacity .4s;position:absolute;top:18px;left:50%}.category-deck-slide.is-current{opacity:1;z-index:3;transform:translate(-50%)}.category-deck-slide.is-away{opacity:0;pointer-events:none;z-index:0}.collection-carousel .category-tile{flex-direction:column;grid-column:auto;width:100%;height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 12px 30px #0002}.collection-carousel .category-product-group{width:100%;height:var(--deck-photo);aspect-ratio:auto;flex:none;max-height:none}.collection-carousel .category-tile-copy{height:var(--deck-copy);justify-content:center;align-items:center;min-height:0;padding:8px 12px 24px;display:flex}.collection-carousel .category-tile h3{min-height:0;margin:0;font-size:36px;line-height:1.15}.category-deck-controls{justify-content:center;align-items:center;gap:16px;margin-top:4px;display:flex}.category-deck-controls .hero-nav-button{color:var(--paper);border-color:var(--paper);background:0 0;width:48px;min-width:48px;height:48px}.category-deck-controls .hero-nav-button:hover{background:var(--paper);color:var(--ink)}.collection-carousel .collection-description{text-align:center;max-width:900px;margin:24px auto 0;display:block}@media (width>=1600px){.category-deck{--deck-width:380px;--deck-photo:330px;--deck-copy:90px;--deck-height:420px}}@media (width<=1100px){.category-deck{--deck-width:300px;--deck-photo:260px;--deck-copy:78px;--deck-height:338px}}@media (width<=650px){.collection.collection-carousel{padding-block:24px}.collection-carousel .section-head{margin-bottom:16px}.category-deck{--deck-width:min(68vw,270px);--deck-photo:min(60vw,236px);--deck-copy:64px;--deck-height:calc(var(--deck-photo) + var(--deck-copy))}.category-deck-slide{transform:translateX(calc(-50% + var(--deck-offset)*var(--deck-width)*.7)) rotateY(calc(var(--deck-offset)*-32deg)) scale(.82)}.category-deck-slide.is-current{transform:translate(-50%)}.collection-carousel .category-tile h3{font-size:30px}.collection-carousel .category-tile-copy{padding:4px 8px 18px}.collection-carousel .collection-description{display:none}}@media (prefers-reduced-motion:reduce){.category-deck-slide{will-change:auto;transition:none}}.brand-carousel-hero .brand-gallery{position:relative}.brand-photo-navigation{z-index:4;pointer-events:none;display:block;position:absolute;inset:auto 12px 12px;transform:none}.brand-photo-navigation .hero-navigation{justify-content:space-between;gap:16px;width:100%;margin:0;display:flex}.brand-photo-navigation .hero-nav-button{pointer-events:auto;width:56px;min-width:56px;height:56px;color:var(--ink);opacity:.72;box-shadow:none;background:#f7f6f28c;border:1px solid #18191680;transition:opacity .2s,background-color .2s}.brand-photo-navigation .hero-nav-button svg{width:26px;height:26px}.brand-photo-navigation .hero-nav-button:hover,.brand-photo-navigation .hero-nav-button:focus-visible{opacity:1;background:#f7f6f2e6}.brand-carousel-hero .brand-story-controls{display:block}@media (width<=1100px){.brand-photo-navigation .hero-nav-button{width:48px;min-width:48px;height:48px}.brand-photo-navigation .hero-nav-button svg{width:22px;height:22px}}@media (width<=650px){.brand-photo-navigation{inset:auto 10px 10px}.brand-photo-navigation .hero-nav-button{width:44px;min-width:44px;height:44px}.brand-photo-navigation .hero-nav-button svg{width:18px;height:18px}}@media (width<=360px){.brand-photo-navigation .hero-nav-button{width:40px;min-width:40px;height:40px}.brand-photo-navigation .hero-nav-button svg{width:16px;height:16px}}@media (width<=900px){.brand-carousel-hero .story-copy{place-self:start center;width:100%;max-width:580px}}@media (prefers-reduced-motion:reduce){.brand-photo-navigation .hero-nav-button{transition:none}}.brand-carousel-hero .story-slide-copy{min-height:0}.brand-carousel-hero .story-slide-copy p{margin-bottom:0}.brand-carousel-hero .brand-story-controls{margin-top:20px}@media (width>=901px){.brand-carousel-hero .story-slide-copy{flex:none;margin-top:auto}.brand-carousel-hero .brand-story-controls{margin-bottom:auto}}@media (width>=1101px) and (hover:hover) and (pointer:fine){.brand-photo-navigation{opacity:0;transition:opacity .2s}.brand-photo-navigation .hero-nav-button{pointer-events:none}.brand-carousel-hero .brand-gallery:is(:hover,:focus-within) .brand-photo-navigation{opacity:1}.brand-carousel-hero .brand-gallery:is(:hover,:focus-within) .hero-nav-button{pointer-events:auto}}@media (prefers-reduced-motion:reduce){.brand-photo-navigation{transition:none}}.collection-carousel .category-tile{border-radius:6px}@media (width<=650px){.collection-carousel .category-tile{border-radius:5px}}.seller-internal{border:1px solid var(--line);background:#f0f1ee;border-radius:6px;padding:20px}.seller-details{border-top:1px solid var(--line);max-width:900px;margin:24px 0 32px}.seller-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:20px;padding:16px 0;display:grid}.seller-details dt{font-weight:600}.seller-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.seller-details a{text-decoration:underline}.seller-editor input[aria-invalid=true]{background:#fff0ee;border-color:#d5251e}.seller-internal label{flex-direction:column;gap:8px;display:flex}@media (width<=600px){.seller-details>div{grid-template-columns:1fr;gap:6px}.seller-internal{padding:14px}}.account-code-input{letter-spacing:.25em;font-variant-numeric:tabular-nums;text-align:center;font-size:28px}.code-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.code-actions button:disabled{opacity:.6;cursor:default}.code-contact{overflow-wrap:anywhere;margin-top:8px}.account-access input{min-width:0;max-width:100%}.account-access .checkbox{align-items:flex-start}.account-access .checkbox input{flex:0 0 18px;width:18px;margin-top:4px}.staff-role-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.staff-role-guide dt{font-weight:600}.staff-role-guide dd{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0}@media (width<=640px){.staff-role-guide{grid-template-columns:1fr}}.account-access{flex-direction:column;align-items:center;gap:28px;min-height:70vh;padding-block:48px 72px;display:flex}.access-intro{text-align:center}.access-intro h1{margin:12px 0;font-size:clamp(36px,4vw,58px)}.access-intro p{max-width:none;margin:0;font-size:17px}.access-card{background:#fff;border-radius:18px;max-width:640px;padding-top:48px;position:relative;overflow:hidden;box-shadow:0 14px 48px #00000012}.access-close{width:32px;height:32px;color:var(--red);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:18px}.access-close:hover{background:#fff0ed}.access-close:focus-visible{outline:2px solid var(--red);outline-offset:2px}.access-tabs{margin-inline:28px}.access-tabs button[aria-selected=true]{background:#fff}.access-panel{padding:36px 44px 44px}.access-panel>.eyebrow{text-align:center;margin-bottom:12px;font-size:11px;display:block}.access-panel h2{text-transform:none;letter-spacing:-.025em;text-align:center;margin:0 0 18px;font-family:inherit;font-size:32px;font-weight:650;line-height:1.2}.access-panel>p{text-align:center;color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.6}.access-panel>.text-link{text-align:center;display:block}.access-panel input:not([type=checkbox]){background:#fff;border:1px solid #bfc1c4;border-radius:10px;min-height:54px}.access-form{gap:18px}.access-form label{text-align:left}.access-form .btn{border-radius:28px;min-height:52px}.google-signin-button{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 18px;font-family:inherit;font-size:17px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.google-signin-button:hover:not(:disabled){background:#f8f9fa;border-color:#3c4043}.google-signin-button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.google-signin-button:disabled{opacity:.6;cursor:not-allowed}.google-mark{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.admin-session-status{text-align:left;border-radius:10px}.admin-session-actions .btn{border-radius:28px}.access-divider{margin:24px 0}.access-panel .checkbox{text-align:left;margin:14px 0}.access-panel .form-error{text-align:left;color:var(--red)}@media (width<=600px){.account-access{gap:22px;padding-block:30px 44px}.access-intro h1{font-size:36px}.access-intro p{font-size:15px}.access-card{border-radius:14px;padding-top:44px}.access-tabs{margin-inline:16px}.access-tabs button{min-height:60px;font-size:14px}.access-panel{padding:28px 22px 32px}.access-panel h2{font-size:27px}.google-signin-button{gap:10px;min-height:54px;padding-inline:12px;font-size:15px}}.access-mode-switch{text-align:center;border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.access-mode-switch p{color:var(--muted);margin:0 0 8px}.access-mode-switch button{font-size:17px}.signup-password{border:1px solid var(--line);border-radius:10px;padding:14px}.signup-password summary{cursor:pointer}.signup-password label{margin-top:12px}.partner-access>form>label{gap:8px;display:grid}.google-account-notice{text-align:center;margin-top:12px;line-height:1.5;display:block}.google-account-notice a{text-decoration:underline}.account-page{padding-top:32px;padding-bottom:56px}.account-page>.section-head{margin-bottom:24px}.account-page>.section-head h1{margin:0;font-size:clamp(30px,3vw,46px);line-height:1.1}.account-session-switch{padding-top:18px;padding-bottom:0}.account-session-switch .access-tabs{max-width:680px}.account-session-switch .access-tabs button{padding:15px 12px;font-size:15px}.account-dashboard{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.account-main{grid-area:1/1;min-width:0}.account-sidebar{grid-area:1/2;min-width:0;position:static}.account-sidebar .account-security{background:#efefea;border:1px solid #ddd;border-radius:8px;margin:0;padding:22px}.account-profile-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.account-profile-head h2{margin:0!important;font-size:25px!important}.account-profile-head .text-link{font-size:14px}.account-profile-summary{margin:0}.account-profile-summary div{margin:0 0 14px}.account-profile-summary dt{color:#6c6c62;font-size:12px}.account-profile-summary dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px}.account-sidebar .form-grid{grid-template-columns:1fr;gap:12px}.account-sidebar input{width:100%;min-width:0}.account-sidebar .account-security-details>summary{cursor:pointer;margin-top:18px;font-size:14px}.account-sidebar .account-security details{margin-top:12px;padding-top:12px}.account-sidebar .account-email{flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.account-sidebar .account-email b{overflow-wrap:anywhere}.account-sidebar .account-security article{overflow-wrap:anywhere;display:block}.account-sidebar .stock-buttons{flex-direction:column;gap:10px;display:flex}.account-sidebar .btn{padding:12px;font-size:14px}.account-block{background:#fff;border:1px solid #deded8;border-radius:8px;min-width:0;margin-bottom:22px;padding:24px;scroll-margin-top:24px}.account-block h2{margin:0 0 18px;font-size:clamp(25px,2.4vw,34px)}.account-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-block-head h2{margin-bottom:0}.account-empty{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;display:flex}.account-empty p{color:#74746b;margin:0}.account-basket-items{margin-top:20px}.account-basket-item{border-bottom:1px solid #eee;grid-template-columns:84px minmax(0,1fr) auto auto 32px;align-items:center;gap:16px;padding:16px 0;display:grid}.account-basket-item img{object-fit:contain;background:#f6f6f4;width:84px;height:84px}.account-basket-description h3{margin:0;font-size:20px}.account-basket-description small{color:#777;margin:4px 0;display:block}.account-basket-description .favorite-button{width:32px;height:32px}.account-basket-price{white-space:nowrap;font-size:15px}.account-basket-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding-top:18px;display:grid}.account-basket-footer .cart-totals{margin:0}.account-history .account-record{border-bottom:1px solid #eee;margin:0;padding:18px 0}.account-history .account-record h3{font-size:20px}.account-main .account-partner{border-radius:8px;margin-top:24px;padding:22px}.account-main .account-partner h2{font-size:28px}.account-main .favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-main .product-card h3{font-size:20px}.account-main .product-buy{flex-wrap:wrap;gap:10px}.account-main .product-add{padding:10px;font-size:12px}.product-card{position:relative}.favorite-button{color:#353531;cursor:pointer;background:#fff;border:1px solid #d9d9d3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.favorite-button.is-saved{color:#d9211c}.favorite-button:disabled{opacity:.55;cursor:wait}.favorite-button:hover{border-color:#d9211c}.card-favorite{z-index:2;position:absolute;top:12px;right:12px}.header-favorites{position:relative}.favorites-count{color:#fff;background:#1b1c18;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:10px;display:flex;position:absolute;top:-7px;right:-4px}.favorites-page{max-width:1440px;margin:auto}.favorites-page .favorites-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.header-actions.header-right{gap:clamp(10px,2vw,24px)}@media (width<=1100px){.account-dashboard{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.account-block{padding:20px}.account-basket-item{grid-template-columns:64px minmax(0,1fr) auto 28px;gap:12px}.account-basket-item img{width:64px;height:64px}.account-basket-price{grid-area:2/2}.account-basket-item>.icon-btn{grid-area:1/4}.account-basket-footer{grid-template-columns:1fr}.account-main .favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.favorites-page .favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.account-dashboard{grid-template-columns:1fr}.account-main{grid-area:1/1}.account-sidebar{grid-area:2/1;position:static}.account-sidebar .account-profile-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-page{padding-top:24px}.account-basket-footer .btn{justify-content:center}.favorites-page .favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.account-block{padding:16px}.account-basket-item{grid-template-columns:58px minmax(0,1fr) 28px;gap:10px}.account-basket-item img{width:58px;height:58px}.account-basket-item>.quantity{grid-area:2/2;justify-self:start}.account-basket-price{grid-area:3/2}.account-basket-item>.icon-btn{grid-area:1/3}.account-sidebar .account-profile-summary{grid-template-columns:1fr}.account-main .favorites-grid{gap:12px}.favorite-button.card-favorite{width:36px;height:36px;top:8px;right:8px}.header-actions.header-right{gap:8px}.header-actions.header-right .icon-btn svg,.header-actions.header-right .cart-trigger svg{width:23px;height:23px}.account-session-switch .access-tabs button{padding:12px 6px;font-size:13px}.account-session-switch .access-tabs{width:100%}.account-main .account-partner{padding:18px}.account-main .account-partner h2{font-size:24px}.detail-actions{flex-wrap:wrap}}.favorite-feedback{color:#78350f;z-index:80;background:#fef3c7;border:1px solid #b45309;border-radius:8px;max-width:calc(100vw - 32px);padding:14px 20px;position:fixed;bottom:16px;right:16px}@media (width<=480px){.site-header.centered-header .header-right{gap:0}}@media (width<=360px){.site-header.centered-header{grid-template-rows:auto 44px;row-gap:6px;height:auto;min-height:146px;padding-top:10px;padding-bottom:8px}.site-header.centered-header .logo{grid-area:1/2}.site-header.centered-header .header-left{grid-area:2/1/auto/3;gap:0}.site-header.centered-header .header-right{grid-area:2/2/auto/4;gap:0}.site-header.centered-header .icon-btn,.site-header.centered-header .cart-trigger{width:44px;min-width:44px;height:44px}}.account-page>.section-head{flex-wrap:wrap;gap:16px}.account-toolbar{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.compact-access-tabs{border:0;gap:4px;margin:0;display:flex}.compact-access-tabs button{border-bottom-width:2px;border-radius:6px;width:44px;height:44px;min-height:44px;padding:0}.compact-access-tabs button[aria-selected=true]{background:#fff0ed}.account-toolbar .account-logout{border-radius:6px;width:44px;height:44px}.account-toolbar button:hover{color:var(--red);background:#fff0ed}.account-toolbar button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.account-sessions article{gap:12px;padding-block:16px}.account-sessions article p{margin:5px 0;font-size:14px}.account-sessions article small{color:var(--muted);font-size:12px;line-height:1.5}.account-sessions .stock-buttons{gap:10px;display:grid}.account-sessions .stock-buttons .btn{white-space:normal;width:100%;min-height:44px;padding:10px 12px;font-size:13px}.account-sessions article .btn{min-height:44px;padding:10px 12px;font-size:13px}@media (width<=600px){.account-toolbar{gap:8px}.compact-access-tabs button{font-size:inherit;flex-direction:row}.account-page>.section-head h1{font-size:30px}.account-sessions article{flex-flow:wrap;align-items:center}}.storefront-body{--store-header-height:112px}.site-header.centered-header .header-actions{gap:12px}.site-header.centered-header .header-right .icon-btn svg,.site-header.centered-header .header-right .cart-trigger svg{width:28px;height:28px}.centered-header .cart-trigger>span,.centered-header .favorites-count{font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 3px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;right:1px}.centered-header .favorites-count{background:var(--red);color:#fff}.catalog-page{padding-top:24px}.catalog-page>.breadcrumbs{margin:0 0 16px}.catalog-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}.catalog-heading h1{margin:0;font-size:clamp(30px,3vw,42px);line-height:1.1}.catalog-heading>.small{margin-left:auto}.catalog-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.catalog-sidebar{top:calc(var(--store-header-height) + 20px);min-width:0;position:sticky}.catalog-control-stack h2{margin:0 0 12px;font-family:inherit;font-size:15px;font-weight:700}.catalog-control-stack .catalog-categories{gap:6px;margin:0 0 22px;display:grid}.catalog-control-stack .catalog-categories button{justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.catalog-control-stack .catalog-tools{border:0;flex-direction:column;align-items:stretch;gap:16px;margin:0;padding:0 0 20px;display:flex}.catalog-control-stack .catalog-tools>label{flex-direction:column;align-items:stretch;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.catalog-control-stack .catalog-tools>label>span:first-child{line-height:1.4}.catalog-control-stack .catalog-tools .search-box{border:1px solid var(--line);align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;margin:0;padding:10px;display:flex}.catalog-control-stack .search-box input{width:100%;min-width:0;padding:0;font-size:14px}.catalog-control-stack .custom-select{width:100%;min-width:0!important}.catalog-control-stack .select-trigger{min-height:44px;padding:10px 12px;font-size:14px}.catalog-control-stack .discovery-tools{border:0;margin:0;padding:0}.catalog-control-stack .finder-trigger{width:100%;min-height:44px;padding:10px 12px;font-size:14px}.catalog-results{min-width:0}.catalog-results>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.catalog-filter-trigger{display:none}.catalog-filter-dialog .catalog-control-stack{margin-bottom:22px}.detail-media{min-width:0}.detail-review-trigger{justify-content:center;margin-top:16px;display:flex}.detail-review-trigger button{border:1px solid var(--line);background:var(--paper);border-radius:6px;width:48px;height:48px}.detail-review-trigger button:hover{color:var(--red);border-color:var(--red)}.review-dialog{padding:20px}.review-dialog .compact-form{max-width:none;margin:0}.review-dialog .form-grid{grid-template-columns:1fr 1fr;gap:12px}.review-dialog .request-form{gap:14px}.review-dialog label{font-size:14px}.review-dialog input,.review-dialog .select-trigger{min-height:44px;padding:10px 12px;font-size:14px}.review-dialog textarea{resize:none;width:100%;height:120px;min-height:120px;max-height:120px;padding:10px 12px;font-size:14px}.review-dialog .checkbox{align-items:flex-start;gap:9px;font-size:13px}.review-dialog .checkbox small,.review-dialog .small{font-size:12px;line-height:1.5}.review-dialog .btn{min-height:44px;padding:10px 16px;font-size:14px}.review-dialog .signin-card{background:0 0;border:0;margin:0;padding:0}.review-dialog .signin-card p{margin:0 0 12px;font-size:14px}.accordions .accordion-glossary{border-top:1px solid var(--line);margin:0}.accordions .accordion-glossary summary{width:100%;color:var(--red);justify-content:space-between;gap:12px;margin:0;padding:16px 0;font-size:16px;font-weight:700}.accordions .accordion-glossary dl{margin:0 0 16px;font-size:14px}@media (width<=1100px){.catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.catalog-results>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.site-header.centered-header .header-actions{gap:8px}.detail-media{display:contents}.detail-photo{grid-area:1/1}.detail-copy{grid-area:2/1}.detail-review-trigger{grid-area:3/1;margin-top:0}.product-detail{grid-template-columns:1fr}}@media (width<=800px){.catalog-layout{display:block}.catalog-sidebar{display:none}.catalog-filter-trigger{gap:8px;min-height:44px;margin-left:auto;padding:8px 12px;font-size:14px;display:inline-flex}.catalog-heading>.small{margin-left:0}.catalog-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.catalog-page{padding-top:18px}.catalog-page>.breadcrumbs{margin-bottom:14px}.catalog-results>.product-grid{gap:28px 16px}}@media (width<=650px){.storefront-body{--store-header-height:100px}.site-header.centered-header .header-actions{gap:2px}.site-header.centered-header .header-right .icon-btn svg,.site-header.centered-header .header-right .cart-trigger svg{width:26px;height:26px}.centered-header .cart-trigger>span,.centered-header .favorites-count{min-width:18px;height:18px;font-size:11px;top:1px;right:0}.catalog-heading h1{font-size:30px}.catalog-heading>.small{width:100%;font-size:12px}.catalog-page .product-meta h3{font-size:23px}.review-dialog{padding:16px}}@media (width<=480px){.site-header.centered-header .header-actions{gap:0}.site-header.centered-header .header-right .icon-btn svg,.site-header.centered-header .header-right .cart-trigger svg{width:23px;height:23px}.catalog-results>.product-grid{gap:24px 12px}.catalog-page .product-meta h3{font-size:21px}.catalog-page .product-meta p{font-size:13px}.catalog-page .product-buy{flex-wrap:wrap;gap:8px}.catalog-page .product-add{padding:8px;font-size:12px}.review-dialog .form-grid{grid-template-columns:1fr}.review-dialog .span-2{grid-column:auto}}.catalog-control-stack .search-box input{height:22px;min-height:0}.catalog-sidebar{max-height:calc(100dvh - var(--store-header-height) - 40px);overscroll-behavior:contain;padding-right:4px;overflow-y:auto}@media (width<=800px){.account-sidebar{max-height:none;overflow:visible}}.review-dialog .form-grid>.span-2{grid-column:1/-1}.review-dialog .request-form>p{margin:0 0 12px}.review-dialog .checkbox{margin:14px 0}.partner-dialog{padding:20px}.partner-dialog .compact-form{max-width:none;margin:0}.partner-dialog .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.partner-dialog .form-grid>.span-2{grid-column:1/-1}.partner-dialog label{font-size:14px}.partner-dialog input,.partner-dialog .select-trigger{min-height:44px;padding:10px 12px;font-size:14px}.partner-dialog textarea{resize:none;width:100%;height:100px;min-height:100px;max-height:100px;padding:10px 12px;font-size:14px}.partner-dialog .checkbox{align-items:flex-start;gap:9px;font-size:13px}.partner-dialog .checkbox small,.partner-dialog .small{font-size:12px;line-height:1.5}.partner-dialog .btn{min-height:44px;padding:10px 16px;font-size:14px}.account-role-dialog{text-align:center}.account-role-dialog h2{font-size:30px}.account-role-dialog>p{font-size:15px}.account-role-dialog .google-signin-button{width:100%}@media (width<=600px){.partner-dialog{padding:16px}.partner-dialog .form-grid{grid-template-columns:1fr}.account-role-dialog{padding:24px 18px}.account-role-dialog h2{font-size:26px}}.account-role-dialog>h2{display:none}.compact-access-tabs button[aria-pressed=true]{color:var(--red);background:#fff}.partner-dialog .request-form>p{margin:0 0 8px}.partner-dialog .checkbox{margin:14px 0}.partner-account-notice{flex-direction:column;align-items:center;gap:18px;display:flex}.partner-account-notice>svg{color:var(--red)}.partner-account-notice h2,.partner-account-notice p{margin:0}.partner-account-notice p{max-width:44ch;font-size:15px;line-height:1.65}.partner-account-notice .text-link{justify-content:center}.partner-account-notice .btn{white-space:normal;text-align:center}.product-price{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;line-height:1.35;display:flex}.product-price>b{color:var(--ink);font-size:18px;font-weight:700}.product-price>small{color:var(--muted);font-size:12px;line-height:1.5}.product-price .price-label{letter-spacing:.1em;color:var(--red);font-size:10px;font-weight:700}.product-price.wholesale-price .margin-note{color:#496253;max-width:280px;font-size:11px}.sale-price>b{color:var(--red)}.sale-comparison{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sale-comparison del{color:var(--muted);font-size:13px}.sale-badge{color:#b91e16;background:#fbe9e7;border-radius:3px;padding:3px 6px;font-size:11px;font-weight:700}.detail-price .product-price>b{font-size:clamp(25px,3vw,36px)}.detail-price .product-price>small{font-size:14px}.detail-price .sale-comparison del{font-size:18px}.cart-item .product-price{margin:6px 0}.cart-item .product-price>b{font-size:16px}.cart-item .product-price small{font-size:12px}.account-basket-description .product-price{margin:8px 0}.account-basket-description .product-price small{margin:0}.account-basket-description .product-price>b{font-size:16px}.save-list-action{min-width:0}.save-list-action .btn{max-width:100%}.save-list-action>p{max-width:460px;margin:10px 0 0;font-size:12px;line-height:1.6}.save-list-action>p a{text-decoration:underline}.account-basket-footer{grid-template-columns:minmax(0,1fr);gap:16px}.account-record .repeat-order{justify-self:start;max-width:100%}.partner-price-intro{padding:0 0 22px}.partner-price-intro p{max-width:720px;margin-bottom:12px;font-size:15px}.variant-price-fields{flex-direction:column;gap:8px;min-width:0;display:flex}.variant-price-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.variant-price-heading .checkbox{gap:6px;min-height:24px;margin:0;font-size:14px}.variant-price-heading .checkbox input{width:18px;height:18px;margin:0}.sale-price-input{background:#fff1ef;border:1px solid #edc8c3;border-radius:4px;padding:12px}.stat-link{text-align:left;color:inherit;cursor:pointer;width:100%;transition:border-color .15s,background .15s}.stat-link:hover{border-color:var(--red);background:snow}.stat-link:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (width<=500px){.product-price>b{font-size:16px}.product-price>small{font-size:11px}.product-price.wholesale-price .margin-note{font-size:10px}.account-basket-description .product-price{grid-column:1/-1}.save-list-action .btn{width:100%}.variant-price-heading{gap:8px}.detail-price .product-price>small{font-size:12px}}.product-price.wholesale-price{flex-flow:wrap;align-items:baseline;column-gap:12px}.product-price.wholesale-price>.price-label,.product-price.wholesale-price>.margin-note{flex-basis:100%;max-width:none}.product-price.wholesale-price>b{white-space:nowrap}.admin-guide-line{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:0;display:flex}.admin-guide-line p{color:var(--muted);margin:0;font-size:14px}.admin-guide-line .admin-help-button{flex-shrink:0}.admin-disclosure{border:1px solid var(--line);background:0 0;border-radius:6px;min-width:0;margin:18px 0;padding:0 16px}.admin-disclosure>summary{cursor:pointer;padding:14px 0;font-size:15px;font-weight:650;list-style-position:inside}.admin-disclosure[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px}.admin-disclosure[open]{padding-bottom:16px}.admin-disclosure>summary:focus-visible,.field-help>summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.field-help{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400}.field-help>summary{cursor:pointer;font-size:12px;list-style-position:inside}.field-help .field-hint{margin:6px 0;font-size:12px;line-height:1.5}.language-help{margin:0 0 20px;font-size:12px}.language-help>summary{cursor:pointer}.language-help p{margin:8px 0;font-size:12px}.wholesale-price-editor{border:0;border-top:1px solid var(--line);min-width:0;margin:4px 0 0;padding:14px 0 0}.wholesale-price-editor legend{padding-right:10px;font-size:14px;font-weight:650}.business-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.business-price-grid>label{min-width:0;font-size:13px}.business-price-grid input{width:100%;min-width:0;min-height:42px;padding:10px!important}.wholesale-price-editor>.field-hint{margin-top:8px;font-size:12px}.partner-price-summary{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.partner-price-summary h3{margin:0 0 8px;font-size:20px!important}.partner-price-summary p{margin:8px 0;font-size:14px}.partner-price-summary .admin-disclosure{margin-bottom:0}.admin-exports{display:block;position:relative}.admin-exports>summary{cursor:pointer;min-height:44px;list-style:none}.admin-exports>summary::-webkit-details-marker{display:none}.export-options{z-index:8;background:var(--white);border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;gap:8px;min-width:210px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0001}.export-options small{flex-basis:100%;font-size:11px}.admin-overview>.admin-disclosure{align-self:start;margin:0}.admin-overview>.admin-disclosure>summary{font-size:17px}@media (width<=700px){.business-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-guide-line p{font-size:12px}.admin-disclosure{padding-left:12px;padding-right:12px}.admin-disclosure>summary{font-size:14px}.export-options{max-width:260px;right:0}}.admin-entry-page .access-card{max-width:620px;padding:30px 28px}.admin-entry-page :is(.access-card,.google-signin-button,.admin-session-status,.admin-session-actions .btn){border-radius:0}.admin-entry-page .admin-entry-home{text-align:center;margin-top:18px;display:block}@media (width<=600px){.admin-entry-page .access-card{padding:24px 18px}}.admin-logout{border:1px solid var(--line);background:var(--white);white-space:nowrap;border-radius:5px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:13px;display:flex}.admin-logout:hover{border-color:var(--red);color:var(--red)}.admin-logout:focus-visible{outline:2px solid var(--red);outline-offset:3px}.admin-entry-page{justify-content:center;min-height:100vh}.admin-entry-brand{display:block}.admin-entry-brand img{width:auto;height:88px;display:block}.delivery-information{max-width:100%;margin:24px 0}.delivery-highlights,.delivery-carriers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.delivery-highlights>div,.delivery-carriers article{border:1px solid var(--line);border-radius:8px;min-width:0;padding:24px}.delivery-highlights strong{margin:8px 0;font-size:clamp(24px,3vw,34px);display:block}.delivery-highlights span{color:var(--muted);font-size:14px}.delivery-information p{font-size:var(--text-sm);margin:12px 0 0;line-height:1.65}.delivery-information h2{margin:32px 0 18px;font-size:clamp(26px,3vw,36px)}.delivery-carriers h3{margin:0;font-size:26px}.delivery-links{flex-wrap:wrap;gap:12px 20px;margin-top:18px;display:flex}.delivery-links a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.delivery-notes{margin-top:30px}.delivery-notes>.text-link{margin-top:20px}.delivery-compact p{margin:10px 0;line-height:1.6}@media (width<=650px){.delivery-highlights,.delivery-carriers{grid-template-columns:1fr;gap:12px}.delivery-highlights>div,.delivery-carriers article{padding:18px}.delivery-information h2{margin-top:26px}}.beta-catalog{background:var(--product-stage);max-width:1680px;margin:auto;padding-top:24px}.beta-version{color:#62635b;border:1px solid #deded8;border-radius:6px;align-items:center;gap:16px;margin-bottom:26px;padding:10px 14px;font-size:12px;display:flex}.beta-version>span{letter-spacing:.1em;color:#d9211c;white-space:nowrap;font-weight:800}.beta-version p{margin:0}.beta-version a{white-space:nowrap;text-underline-offset:3px;margin-left:auto;text-decoration:underline}.beta-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.beta-eyebrow{letter-spacing:.14em;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:700}.beta-title h1{margin:0;font-size:clamp(32px,3.5vw,54px);line-height:1.1}.beta-filter-button{border:1px solid var(--control-line);border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:700;display:none}.beta-filter-button b{background:var(--red);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.beta-trust{border-block:1px solid #deded8;justify-content:space-between;gap:16px;margin-bottom:28px;padding:16px 0;display:flex}.beta-trust button{text-align:left;justify-self:start;align-items:flex-start;gap:12px;width:fit-content;min-width:0;max-width:calc(33.3333% - 10.6667px);padding:4px 0;display:flex}.beta-trust button:last-child{justify-self:end}.beta-trust button>span{min-width:0}.beta-trust button>svg{color:var(--red);flex-shrink:0}.beta-trust b,.beta-trust small{display:block}.beta-trust b{font-size:13px;line-height:1.5}.beta-trust small{color:var(--muted);margin-top:2px;font-size:11px}.beta-trust button:hover b{text-underline-offset:3px;text-decoration:underline}.beta-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.beta-sidebar{top:calc(var(--store-header-height) + 16px);max-height:calc(100dvh - var(--store-header-height) - 32px);overscroll-behavior:contain;padding-right:5px;position:sticky;overflow:auto}.beta-filter-stack h2{font:700 14px/1.4 var(--font-body,inherit);margin:0 0 12px}.beta-categories{gap:5px;margin-bottom:22px;display:grid}.beta-categories button{text-align:left;border:1px solid #deded8;border-radius:4px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.beta-categories button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.beta-categories button span{opacity:.7;font-size:12px}.beta-filter-stack>label{margin-bottom:18px;font-size:12px;font-weight:600;display:block}.beta-filter-stack .custom-select{width:100%;min-width:0;margin-top:7px}.beta-filter-stack .select-trigger{border-radius:4px;min-height:44px;padding:9px 10px;font-size:13px}.beta-search{border:1px solid var(--control-line);background:#fff;border-radius:4px;align-items:center;gap:6px;min-height:44px;margin-top:7px;padding:8px;display:flex}.beta-search svg{flex:none}.beta-search input{background:0 0;border:0;width:100%;min-width:0;min-height:22px;padding:0;font-size:13px}.beta-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.beta-filter-stack>label.checkbox{align-items:center;gap:9px;margin-bottom:12px;font-size:13px;font-weight:400;display:flex}.beta-filter-stack .checkbox input{flex:none;width:18px;height:18px;margin:0}.beta-filter-stack .text-link{min-height:44px;font-size:12px}.beta-filter-stack .discovery-tools{border:0;margin:0;padding:16px 0 0}.beta-filter-stack .finder-trigger{border-radius:4px;width:100%;min-height:44px;padding:10px;font-size:13px}.beta-pro-card{background:#eeede8;border:1px solid #deded8;border-radius:6px;margin-top:24px;padding:18px}.beta-pro-card>svg{color:var(--red)}.beta-pro-card h2{margin:8px 0;font-size:25px}.beta-pro-card p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.7}.beta-pro-card button{text-align:left;color:var(--red);justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;display:flex}.beta-pro-card a{text-underline-offset:3px;padding-top:10px;font-size:11px;text-decoration:underline;display:block}.beta-result-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.beta-result-head p{color:var(--muted);margin:0;font-size:12px}.beta-result-head b{color:var(--ink)}.beta-pro-link{color:var(--red);align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:700;display:flex}.beta-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.beta-chips button{background:#fff;border:1px solid #d7d7cf;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:12px;display:flex}.beta-chips button:last-child{color:var(--muted);background:0 0;border-color:#0000;text-decoration:underline}.beta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px;display:grid}.beta-card{flex-direction:column;min-width:0;display:flex}.beta-card-visual{aspect-ratio:1/1.12;background:#efefec;border-radius:7px;position:relative;overflow:hidden}.beta-product-photo{width:100%;height:100%;padding:12%;display:block}.beta-product-photo .product-card-art{width:100%;height:100%;position:relative}.beta-product-photo img{object-fit:contain;width:100%;height:100%}.beta-card .beta-favorite{z-index:2;background:#ffffffed;border-color:#0000;width:44px;height:44px;position:absolute;top:8px;right:8px}.beta-card-badges{pointer-events:none;flex-wrap:wrap;gap:5px;max-width:calc(100% - 65px);display:flex;position:absolute;top:12px;left:10px}.beta-card-badges span{color:var(--ink);background:#fff;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:700}.beta-card-badges .beta-sale-tag{background:var(--red);color:#fff}.beta-quick-trigger{opacity:0;background:#fffffff5;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(4px)}.beta-card-visual:hover .beta-quick-trigger,.beta-card-visual:focus-within .beta-quick-trigger{opacity:1;transform:none}.beta-card-info{flex:1;min-width:0;padding:15px 0 12px}.beta-card-info h2{text-transform:uppercase;margin:0;font-size:25px;line-height:1.2}.beta-card-info p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.beta-rating{color:#9b5200;align-items:center;gap:4px;min-height:28px;margin-top:9px;font-size:12px;display:inline-flex}.beta-rating span{color:var(--muted)}.beta-size{min-height:24px;margin-top:12px;font-size:12px}.beta-size label{align-items:center;gap:8px;display:flex}.beta-size label>span{color:var(--muted);font-size:11px}.beta-size .custom-select{flex:1;min-width:0}.beta-size .select-trigger{border-radius:4px;min-height:44px;padding:8px 10px;font-size:12px}.beta-price-tile{border-top:1px solid #d9d9d1;justify-content:space-between;align-items:start;gap:12px;padding:12px 0;display:flex}.beta-price-tile .product-price b{letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1.25}.beta-price-tile .product-price{flex-direction:column;align-items:start;gap:3px;display:flex}.beta-price-tile .product-price small{font-size:11px}.beta-stock{color:#37633d;text-align:right;flex-shrink:0;max-width:80px;padding-top:5px;font-size:10px;line-height:1.5}.beta-stock.is-out{color:var(--muted)}.beta-add{background:var(--red);color:#fff;border:1px solid var(--red);border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:11px 10px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.beta-add:hover:not(:disabled){background:#b71b17;border-color:#b71b17}.beta-add.beta-choose{background:var(--ink);border-color:var(--ink)}.beta-add.beta-notify{color:var(--ink);background:0 0;border-color:#a7a89e}.beta-add:disabled{color:#727268;cursor:not-allowed;background:#e5e5df;border-color:#d1d1c8}.beta-add svg{flex-shrink:0}.beta-added{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.beta-payment-note{border-top:1px solid var(--line);color:var(--muted);align-items:start;gap:10px;margin-top:36px;padding-top:20px;font-size:12px;line-height:1.7;display:flex}.beta-payment-note>svg{flex-shrink:0}.beta-payment-note button{color:var(--ink);flex-shrink:0;min-height:30px;text-decoration:underline}.beta-empty{text-align:center;padding:65px 20px}.beta-empty>svg{margin:auto}.beta-empty h2{font-size:30px}.beta-empty p{color:var(--muted);font-size:14px}.beta-empty .beta-add{max-width:240px;margin:20px auto}.beta-quick-view{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:30px;padding:26px;display:grid}.beta-quick-photo{aspect-ratio:1;background:#f1f1ee;border-radius:6px;align-self:start;padding:10%;display:flex}.beta-quick-photo img{object-fit:contain;width:100%;height:100%}.beta-quick-view>div{min-width:0}.beta-quick-view p{font-size:14px;line-height:1.7}.beta-quick-kind{margin-top:0;font-weight:700}.beta-quick-label{margin:18px 0 16px;font-size:13px;display:block}.beta-quick-label .custom-select{margin-top:8px}.beta-quick-view .text-link{align-items:center;gap:5px;font-size:13px;display:inline-flex}.beta-alert form>label:not(.checkbox){margin:20px 0;font-size:13px;display:block}.beta-alert input[type=email]{border:1px solid var(--control-line);border-radius:4px;width:100%;min-height:46px;margin-top:8px;padding:10px;display:block}.beta-alert .checkbox{align-items:start;margin:20px 0;font-size:12px;line-height:1.6}.beta-alert .checkbox input{flex:none;margin-top:3px}.beta-alert .small{font-size:12px}.beta-alert h3{font-size:27px}.beta-pro-dialog>p{font-size:14px;line-height:1.7}.beta-filter-dialog .beta-filter-stack{padding-bottom:8px}@media (hover:none){.beta-quick-trigger{opacity:1;transform:none}}@media (width<=1100px){.beta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-layout{grid-template-columns:205px minmax(0,1fr);gap:24px}.beta-trust{gap:12px}.beta-trust b{font-size:12px}.beta-trust small{font-size:10px}.beta-price-tile{flex-direction:column;gap:2px}.beta-stock{text-align:left;max-width:none;padding:0}.beta-card-info h2{font-size:23px}.beta-version{flex-wrap:wrap;gap:8px 12px}.beta-version a{margin-left:0}.beta-trust button{align-items:start}}@media (width<=800px){.beta-layout{display:block}.beta-sidebar{display:none}.beta-filter-button{flex-shrink:0;display:flex}.beta-title h1{font-size:35px}.beta-title{align-items:center}.beta-title .beta-eyebrow{display:none}.beta-version{margin-bottom:20px}.beta-trust{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding:12px 0;display:grid}.beta-trust button:last-child{display:none}.beta-trust button{max-width:100%}.beta-trust button:nth-child(2){justify-self:end}.beta-result-head{margin-bottom:12px}.beta-pro-link,.beta-trust b{font-size:11px}.beta-trust small{font-size:10px}.beta-trust button>svg{width:17px;height:17px}.beta-trust button{gap:7px}.beta-quick-trigger{opacity:1;transform:none}.beta-quick-view{gap:20px}.beta-version p{flex:1;font-size:11px}.beta-version>span{font-size:10px}}@media (width<=480px){.beta-catalog{padding-top:16px}.beta-version{gap:6px 10px;padding:8px 10px}.beta-version p{display:none}.beta-version a{margin-left:auto;font-size:10px}.beta-title{gap:12px;margin-bottom:16px}.beta-title h1{font-size:29px}.beta-filter-button{padding:8px;font-size:12px}.beta-grid{gap:25px 12px}.beta-card-visual{aspect-ratio:1/1.25}.beta-card-info h2{font-size:22px}.beta-card-info p{font-size:12px}.beta-card-info{padding:12px 0 10px}.beta-size label{display:block}.beta-size label>span{display:none}.beta-size .select-trigger{padding:8px 7px;font-size:11px}.beta-price-tile .product-price b{font-size:22px}.beta-price-tile{min-height:72px;padding:10px 0}.beta-add{gap:6px;min-height:46px;padding:10px 6px;font-size:12px}.beta-card .beta-favorite{background:#ffffffd9;width:44px;height:44px;top:3px;right:3px}.beta-favorite svg{width:21px;height:21px}.beta-quick-trigger{gap:5px;min-height:36px;font-size:10px;bottom:7px;left:7px;right:7px}.beta-quick-trigger svg{width:14px;height:14px}.beta-card-badges{top:8px;left:6px}.beta-card-badges span{padding:3px 5px;font-size:9px}.beta-trust{gap:7px}.beta-trust b{font-size:10px}.beta-trust small{font-size:9px}.beta-trust button{gap:6px;padding:0}.beta-chips{gap:6px}.beta-chips button{min-height:40px;font-size:11px}.beta-quick-view{padding:18px;display:block}.beta-quick-photo{width:65%;margin:0 auto 20px}.beta-quick-view p{font-size:13px}.beta-payment-note{flex-wrap:wrap;font-size:11px}.beta-payment-note>span{flex:1;min-width:0}.beta-payment-note button{margin-left:28px}}@media (prefers-reduced-motion:reduce){.beta-quick-trigger{transition:none;transform:none}}.beta-title{margin-bottom:16px}.beta-eyebrow{display:none}.beta-trust{margin-bottom:18px;padding:10px 0}.beta-product-photo{padding:0}.beta-filter-stack h2{font-family:inherit;font-weight:700}@media (width<=800px){.beta-title h1{font-size:32px}.beta-card-visual{aspect-ratio:1/1.05}.beta-version{margin-bottom:14px}}@media (width<=480px){.beta-title h1{font-size:27px}.beta-card-visual{aspect-ratio:1/1.1}.beta-trust{margin-bottom:12px;padding:9px 0}.beta-version{padding:6px 9px}.beta-card-info h2{font-size:21px}}.beta-quick-trigger{color:var(--ink);opacity:1;background:#ffffffed;border:0;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;inset:52px 8px auto auto;transform:none}.beta-quick-trigger span{display:none}.beta-quick-trigger svg{width:21px;height:21px}.beta-quick-trigger:hover{color:var(--ink);background:0 0}@media (width<=480px){.beta-quick-trigger{width:44px;height:44px;min-height:44px;inset:47px 3px auto auto}.beta-quick-trigger svg{width:21px;height:21px}.beta-trust b{font-size:11px}.beta-trust small{font-size:10px}}.dialog:has(>.dialog-scroll>.beta-size-picker){width:min(420px,100vw - 28px);max-height:calc(100dvh - 40px)}.dialog:has(>.dialog-scroll>.beta-size-picker) .dialog-head{padding:18px 20px}.dialog:has(>.dialog-scroll>.beta-size-picker) .dialog-head h2{font-size:27px}.beta-size-picker{padding:0 20px 22px}.beta-size-picker>p{margin:6px 0 16px;font-size:14px;font-weight:700}.beta-size-picker>div{gap:10px;display:grid}.beta-size-picker>div>button{text-align:left;background:#fff;border:1px solid #cecec6;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.beta-size-picker>div>button:hover:not(:disabled){border-color:var(--red);background:#fff5f3}.beta-size-picker>div>button>span:first-child{min-width:60px}.beta-size-picker button .product-price{flex-direction:column;align-items:end;gap:3px;margin-left:auto;display:flex}.beta-size-picker button .product-price b{white-space:nowrap;font-size:18px}.beta-size-picker button small{font-size:10px;display:block}.beta-size-picker button:disabled{opacity:.5;cursor:not-allowed}.beta-size-picker>small{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.6;display:block}.beta-size-picker .wholesale-price .margin-note{white-space:normal;max-width:150px;font-size:10px}.beta-size-picker .placeholder{font-size:11px}.beta-card-visual,.beta-unavailable .beta-card-visual,.beta-quick-photo{isolation:isolate;background:#efefec}.beta-product-photo img,.beta-quick-photo img{mix-blend-mode:darken;opacity:1;filter:none}.beta-cart-actions{gap:10px;margin-top:20px;display:grid}.beta-cart-actions .btn{border-radius:5px;min-height:48px}.beta-cart-actions .btn.subtle{background:#fff;border:1px solid #cecec6}.beta-card-visual,.beta-unavailable .beta-card-visual,.beta-quick-photo{background:var(--product-stage)}.beta-product-photo{background:0 0}.beta-product-photo .product-card-art{mix-blend-mode:darken}.beta-product-photo .product-card-art img{mix-blend-mode:normal}.beta-catalog,.beta-quick-view,.beta-size-picker,.beta-alert,.beta-pro-dialog,.beta-cart-actions{font-family:var(--body)}.beta-catalog h1,.beta-card-info h2{font-family:var(--display)}.beta-filter-stack h2{font-family:var(--body);font-size:14px;font-weight:700}.beta-catalog .beta-stock{font-size:12px}.beta-quick-view>.beta-stock{text-align:left;max-width:none}.beta-quick-view>div>.beta-stock{text-align:left;max-width:none;font-size:13px}.beta-version{margin-bottom:14px;padding:7px 12px}.beta-title h1{font-size:36px}.beta-result-head{margin-bottom:12px}.beta-catalog .text-link svg.lucide-arrow-up-right,.beta-catalog .text-link svg.lucide-arrow-right{display:none}@media (width<=480px){.beta-card-info p{font-size:13px}.beta-trust b{font-size:12px}.beta-trust small{font-size:11px}.beta-title h1{font-size:32px}.beta-price-tile{min-height:76px}.beta-card .beta-add{font-size:12px}.beta-catalog .beta-stock{font-size:11px}}.beta-quick-volume{color:var(--muted);margin:12px 0;font-size:13px}.beta-quick-view .text-link{margin-top:16px}.beta-quick-view .beta-stock.is-out{margin:8px 0 0}.beta-sidebar{overscroll-behavior:auto;max-height:none;padding-right:0;position:static;top:auto;overflow:visible}.beta-sidebar .beta-filter-stack h2{margin-bottom:8px;font-size:13px;line-height:1.4}.beta-sidebar .beta-categories{grid-template-columns:minmax(0,1fr);gap:3px;margin-bottom:12px}.beta-sidebar .beta-categories button{gap:8px;min-height:32px;padding:5px 8px;font-size:12px;line-height:1.35}.beta-sidebar .beta-categories button span{flex-shrink:0;font-size:11px}.beta-sidebar .beta-filter-stack>label{margin-bottom:10px;font-size:12px;line-height:1.4}.beta-sidebar .beta-search{min-height:36px;margin-top:4px;padding:6px 8px}.beta-sidebar .beta-search input{font-size:13px}.beta-sidebar .beta-filter-stack .custom-select{margin-top:4px}.beta-sidebar .beta-filter-stack .select-trigger{min-height:36px;padding:6px 8px;font-size:13px}.beta-sidebar .beta-filter-stack>label.checkbox{gap:8px;min-height:28px;margin-bottom:4px;font-size:12px;line-height:1.4}.beta-sidebar .beta-filter-stack .text-link{min-height:28px;font-size:12px}.beta-sidebar .beta-filter-stack .discovery-tools{padding-top:8px}.beta-sidebar .beta-filter-stack .finder-trigger{min-height:36px;padding:6px 8px;font-size:12px}@media (width>=801px) and (height<=700px){.beta-sidebar{position:static}}.beta-sidebar .beta-filter-stack>label.checkbox{margin:0 0 4px}.beta-catalog-head{border-bottom:1px solid #deded8;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.beta-catalog-head>.beta-title{flex:none;margin:0}.beta-catalog-head>.beta-trust{border:0;min-width:0;margin:0;padding:0;display:contents}@media (width<=800px){.beta-catalog-head{border-bottom:0;margin-bottom:18px;padding-bottom:0;display:block}.beta-catalog-head>.beta-title{margin-bottom:16px}.beta-catalog-head>.beta-trust{border-block:1px solid #deded8;padding:10px 0;display:grid}}.beta-catalog-head{--service-title-size:13px;--service-detail-size:11px;--service-pair-height:38px}.beta-catalog-head .beta-title h1{font-size:var(--service-pair-height);line-height:1}.beta-catalog-head .beta-trust button{align-items:center;min-height:44px}.beta-catalog-head .beta-trust button>svg{width:var(--service-pair-height);height:var(--service-pair-height)}.beta-catalog-head .beta-trust b{font-size:var(--service-title-size);line-height:1.5}.beta-catalog-head .beta-trust small{font-size:var(--service-detail-size);line-height:1.5}@media (width<=1100px){.beta-catalog-head{--service-title-size:12px;--service-detail-size:10px;--service-pair-height:35px}.beta-catalog-head .beta-trust button{gap:8px}}@media (width<=800px){.beta-catalog-head{--service-title-size:11px;--service-pair-height:33.5px}}@media (width<=480px){.beta-catalog-head{--service-title-size:12px;--service-detail-size:11px;--service-pair-height:36.5px}}.beta-card-visual{aspect-ratio:1/1.12}.beta-card .beta-favorite,.beta-card .beta-quick-trigger,.beta-card .beta-favorite:hover,.beta-card .beta-favorite.is-saved,.beta-card .beta-quick-trigger:hover{box-shadow:none;background:0 0;border-color:#0000}.beta-product-photo .product-card-art{top:calc(50% + 8px)}.beta-product-photo .product-card-art img{object-position:center bottom;-webkit-mask-position:bottom;mask-position:bottom}.beta-card-info{padding-top:8px}@media (width<=480px){.beta-card-visual{aspect-ratio:1/1.45}.beta-product-photo{padding:0}.beta-product-photo .product-card-art{top:50%}.beta-product-photo .product-card-art img{object-position:center;-webkit-mask-position:50%;mask-position:50%}.beta-card-info{padding-top:8px}.beta-card .beta-favorite,.beta-card .beta-quick-trigger{justify-content:flex-end;right:0}}@media (width<=360px){.beta-product-photo .product-card-art{width:90%}}@media (width<=800px){.beta-product-photo .product-card-art{top:50%}.beta-product-photo .product-card-art img{object-position:center;-webkit-mask-position:50%;mask-position:50%}}.beta-card .beta-card-info{flex-direction:column;justify-content:flex-end;padding:8px 0 6px;display:flex}.beta-card .beta-size{min-height:0;margin-top:6px;line-height:1.5}.beta-card .beta-rating{align-self:flex-start;margin-top:6px}.beta-card .beta-price-tile{padding-top:8px}.beta-card{container-type:inline-size}.beta-purchase-row{border-top:1px solid #d9d9d1;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.beta-card .beta-purchase-row .beta-price-tile{border:0;min-width:0;min-height:0;padding:0}.beta-purchase-row>.beta-add{flex:none;width:auto;min-height:44px;padding:9px 12px;font-size:12px}.beta-purchase-row>.beta-add>span{white-space:nowrap}.beta-purchase-row .product-price{min-width:0;max-width:100%}.beta-purchase-row .product-price>b,.beta-purchase-row .product-price>small{overflow-wrap:anywhere;max-width:100%}@container (width<=280px){.beta-purchase-row>.beta-add{width:44px;min-width:44px;padding:0}.beta-purchase-row>.beta-add>span{display:none}.beta-purchase-row .product-price b{font-size:20px}}@container (width<=200px){.beta-purchase-row .product-price b{font-size:18px}}.beta-card .beta-size{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.beta-size>.beta-volume{overflow-wrap:anywhere;min-width:0}.beta-card .beta-size>.beta-stock{color:var(--ink);text-align:right;flex-shrink:0;max-width:none;padding:0;font-size:11px;line-height:1.5}.beta-card .beta-size>.beta-stock.is-out{color:var(--muted)}@media (width>=801px){.beta-sidebar .beta-filter-stack>h2{align-items:center;min-height:28px;display:flex}.beta-result-head,.beta-result-head .beta-pro-link{min-height:28px}}.site-header.centered-header .header-favorites{--counter-edge:14px}.site-header.centered-header .cart-trigger{--counter-edge:11px}.site-header.centered-header .header-favorites>.favorites-count,.site-header.centered-header .cart-trigger>span{left:calc(50% + var(--counter-edge));top:calc(50% - 13px);right:auto;transform:translate(-50%,-50%)}.beta-catalog-head{background:var(--ink);color:var(--white);border:0;padding:18px 20px}.beta-catalog-head .beta-title h1,.beta-catalog-head .beta-trust button{color:var(--white)}.beta-catalog-head .beta-trust small{color:#c9c9c0}.beta-catalog-head .beta-filter-button{color:var(--white);background:0 0;border-color:#77786f}.beta-catalog-head button:focus-visible{outline:2px solid var(--white);outline-offset:3px}@media (width<=800px){.beta-catalog-head{padding:16px}.beta-catalog-head>.beta-title{margin-bottom:12px}.beta-catalog-head>.beta-trust{border-block:0;border-top:1px solid #52534b;margin:0;padding:12px 0 0}}@media (width<=480px){.beta-catalog-head{padding:14px}.beta-catalog-head .beta-trust button{gap:7px}}.beta-catalog{padding-top:0}.beta-catalog-top{background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax);margin-bottom:18px;padding-top:0}.beta-catalog-top .beta-catalog-head{margin-bottom:0;padding:16px 0}@media (width<=800px){.beta-catalog-top .beta-catalog-head{padding:16px 0}}@media (width<=480px){.beta-catalog-top .beta-catalog-head{padding:14px 0}}.topline{padding-inline:calc(max(0px,(100% - 1680px)/2) + var(--gutter))}.site-header.centered-header{--header-icon-inset:12px;padding-inline:calc(max(0px,(100% - 1680px)/2) + var(--gutter) - var(--header-icon-inset))}@media (width<=650px){.site-header.centered-header{--header-icon-inset:9px}}@media (width<=480px){.site-header.centered-header{--header-icon-inset:10.5px}}.cart-toast{inset:auto max(16px,calc((100vw - 1680px)/2 + var(--gutter))) calc(16px + env(safe-area-inset-bottom)) auto;background:var(--ink);width:360px;max-width:calc(100vw - 32px);color:var(--white);font:500 14px/1.5 var(--body);pointer-events:none;border:1px solid #52534b;align-items:center;gap:12px;margin:0;padding:14px 16px;position:fixed;box-shadow:0 6px 24px #0003}.cart-toast:popover-open{display:flex}.cart-toast>svg{color:var(--red);flex:none}.cart-toast>span{overflow-wrap:anywhere;flex:1;min-width:0}@media (width<=480px){.cart-toast{gap:8px;width:calc(100vw - 32px);padding:8px 8px 8px 12px;font-size:13px;right:16px}}.brand-history h1,.brand-history h2{color:var(--ink)}.brand-history .history-chapter{align-items:center;gap:0;padding-block:0}.brand-history .chapter-copy{max-width:none;padding:clamp(24px,3vw,48px)}.brand-history .chapter-copy h2{font-size:clamp(28px,3.2vw,58px)}.brand-history .chapter-copy p{font-size:clamp(16px,1.4vw,20px)}.pro-hero{background:var(--red);color:var(--white)}.pro-hero .eyebrow{color:var(--white)}.pro-hero h1{white-space:nowrap;max-width:none;margin:20px 0 32px;font-size:clamp(20px,6.1vw,108px);line-height:1.1}.pro-hero .pro-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.pro-hero .pro-intro>p{max-width:620px;color:var(--white);margin:0}.pro-actions{align-items:stretch;gap:16px;display:flex}.pro-actions .btn{text-align:center;white-space:nowrap;justify-content:center;min-width:230px;min-height:64px;padding:18px 28px;font-size:18px;font-weight:700}.pro-actions .pro-apply{background:var(--ink);color:var(--white);border:2px solid var(--ink)}.pro-actions .pro-account{background:var(--white);color:var(--ink);border:2px solid var(--white)}.pro-actions .btn:hover{box-shadow:0 4px 16px #0003}.pro-actions .btn:focus-visible{outline:3px solid var(--white);outline-offset:4px}@media (width<=1100px){.pro-hero .pro-intro{grid-template-columns:1fr;gap:24px}.pro-actions{justify-content:flex-start}}@media (width<=760px){.brand-history .history-chapter{grid-template-columns:1fr}.brand-history .history-chapter:nth-child(2n) .chapter-image{order:0}.brand-history .chapter-copy{padding:24px 0 36px}.brand-history .chapter-copy h2{font-size:32px}.brand-history .chapter-copy p{font-size:16px}}@media (width<=600px){.pro-hero{padding-block:36px}.pro-hero h1{margin:16px 0 24px}.pro-actions{grid-template-columns:1fr;gap:12px;display:grid}.pro-actions .btn{width:100%;min-width:0;min-height:60px;padding:16px 20px;font-size:18px}}.request-form textarea{resize:none}.request-form.request-messages{gap:12px;display:grid}.request-messages>.small{margin:0;font-size:13px;line-height:1.5}.request-messages .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.request-messages .form-grid>label{gap:6px;font-size:14px}.request-messages .form-grid>label:first-child,.request-messages .form-grid>.span-2{grid-column:1/-1}.request-messages .form-grid input,.request-messages textarea{width:100%;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.4}.request-messages textarea{height:100px;min-height:100px;max-height:100px;overflow:auto}.request-messages .checkbox{gap:9px;margin:0;font-size:13px;line-height:1.5}.request-messages .checkbox input{width:18px;height:18px;min-height:18px;margin:2px 0 0}.request-messages .checkbox small{margin-top:4px;font-size:12px;line-height:1.5}.request-messages>.btn{justify-self:start;min-height:44px;padding:12px 20px;font-size:15px}@media (width<=480px){.request-messages .form-grid{grid-template-columns:1fr;gap:10px}.request-messages>.btn{justify-self:stretch;width:100%}}.pro-hero{position:relative;overflow:hidden}.pro-hero>:not(.pro-watermark){z-index:1;position:relative}.pro-hero .pro-watermark{opacity:.07;filter:invert();pointer-events:none;-webkit-user-select:none;user-select:none;width:74%;max-width:none;height:auto;position:absolute;bottom:-4%;right:-2%}.pro-banner{align-items:center}.pro-banner>.btn{background:var(--ink);color:var(--white);border:2px solid var(--ink);text-align:center;flex-shrink:0;justify-content:center;min-height:72px;padding:20px 32px;font-size:20px;font-weight:700}.pro-banner>.btn:hover{box-shadow:0 4px 16px #0003}.pro-banner>.btn:focus-visible{outline:3px solid var(--white);outline-offset:4px}@media (width<=650px){.pro-hero .pro-watermark{width:110%;bottom:4%;right:-15%}.pro-banner{align-items:stretch}.pro-banner>.btn{width:100%;min-height:64px;padding:16px 20px;font-size:18px}}.site-header.centered-header.catalog-header-dark{background:var(--ink);color:var(--white);border-bottom-color:var(--ink)}.catalog-header-dark .header-actions>.icon-btn,.catalog-header-dark .cart-trigger,.catalog-header-dark .logo{color:var(--white)}.site-header.centered-header.catalog-header-dark .cart-trigger>span{background:var(--white);color:var(--ink)}.site-header.centered-header.catalog-header-dark .mobile-nav{background:var(--ink);color:var(--white);border-color:#52534b}.catalog-header-dark :focus-visible{outline-color:var(--white)}.storefront-body:has(.catalog-header-dark)>.topline{border-bottom:1px solid #ffffff2b}.site-header.centered-header.catalog-header-dark{border-bottom-color:#ffffff2b}.beta-catalog-head .beta-trust button{border-left:1px solid #ffffff2b;padding-left:20px}@media (width<=800px){.beta-catalog-head .beta-trust button{border-left:0;padding-left:0}.beta-catalog-head .beta-trust button:nth-child(2){border-left:1px solid #ffffff2b;padding-left:12px}}.site-header.centered-header .header-actions>:is(.icon-btn,.cart-trigger),.site-header.centered-header .header-actions>:is(.icon-btn,.cart-trigger):hover{background:0 0;position:relative}.site-header.centered-header .header-actions>:is(.icon-btn,.cart-trigger)>svg{transform-origin:50%;transition:transform .18s}@media (hover:hover) and (pointer:fine){.site-header.centered-header .header-actions>:is(.icon-btn,.cart-trigger):hover>svg{transform:translateY(-1.5px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.site-header.centered-header .header-actions>:is(.icon-btn,.cart-trigger)>svg{transition:none}.site-header.centered-header .header-actions>:is(.icon-btn,.cart-trigger):hover>svg{transform:none}}.beta-card :is(.beta-favorite,.beta-quick-trigger)>svg{transform-origin:50%;transition:transform .18s}@media (hover:hover) and (pointer:fine){.beta-card :is(.beta-favorite,.beta-quick-trigger):hover>svg{transform:translateY(-1.5px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.beta-card :is(.beta-favorite,.beta-quick-trigger)>svg{transition:none}.beta-card :is(.beta-favorite,.beta-quick-trigger):hover>svg{transform:none}}.public-site{--paper:var(--product-stage);background:var(--paper)}.public-site .site-header.centered-header:not(.catalog-header-dark){background:var(--paper);border-bottom-color:var(--line)}.public-site>.topline{background:var(--ink);border-bottom:1px solid #ffffff2b}.site-page-path{min-height:36px;padding:8px var(--gutter);font:400 11px/1.6 var(--body);text-align:center;text-transform:uppercase;color:#bfc0b6;background:var(--ink);overflow-wrap:anywhere;border-bottom:1px solid #ffffff1a;margin:0}.site-page-path a{color:inherit}.site-page-path a:hover{color:#fff}.site-page-path.site-page-path-light{background:var(--paper);color:var(--muted);border-bottom:1px solid var(--line)}.site-page-path-light a:hover{color:var(--ink)}.public-page-intro{background:var(--ink);color:#fff}.public-page-title{padding:32px var(--gutter);text-align:center}.public-site .public-page-intro h1{color:inherit;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;max-width:25ch;margin:0 auto;font-size:clamp(48px,7.5vw,120px);line-height:1.12}.public-site .public-page-intro.long-page-title h1{max-width:30ch;font-size:clamp(36px,5.2vw,84px)}.public-page-intro.business-intro,.business-intro .site-page-path{background:var(--red);color:#fff}.public-site .section:not(.beta-catalog){margin-inline:auto;padding-block:48px}.public-site .section-head{align-items:center;margin-bottom:28px}.public-site .section-head :is(h1,h2){margin-top:0}.public-site .section-head h2{font-size:clamp(30px,3.4vw,52px)}.public-site :is(.hero,.section,.history-chapters,.pro-banner){border-bottom:1px solid var(--line)}.public-site .hero.hero-immersive{background:var(--paper);max-height:850px}.public-site .hero-solid{color:var(--ink)}.public-site .hero-outline{-webkit-text-stroke-color:#8d8e86}.public-site .hero-nav-button{border-color:var(--line);border-radius:0}.public-site .hero-actions .hero-wholesale{color:var(--ink);border-color:var(--ink);background:0 0}.public-site :is(.product-photo,.detail-photo,.grooming-cover){background:var(--paper);border-radius:0}.public-site :is(.product-meta h3,.product-meta h2){font-family:var(--display);font-size:clamp(24px,2.5vw,38px)}.public-site .product-grid{gap:36px 28px}.public-site .product-buy{border-top:1px solid var(--line);padding-top:10px}.public-site :is(.btn,.select-trigger,.request-form input,.request-form textarea,.access-form input,.access-card,.google-signin-button,.volumes button,.account-record,.account-block,.tags>span,.tags>a){box-shadow:none;border-radius:0}.public-site .btn{gap:12px;min-height:44px;padding:12px 20px;font-size:14px;transition:background .18s,color .18s}.public-site .btn:hover{transform:none}.public-site .select-trigger{min-height:44px}.public-site :is(input,textarea,select){font-size:16px}.public-site .tags{gap:8px}.public-site :is(.tags>span,.tags>a){border-color:var(--line);background:0 0;font-size:12px}.public-site .section.product-page{padding-top:28px}.public-site .product-detail{gap:clamp(24px,5vw,80px)}.public-site .detail-copy h1{font-size:clamp(42px,4.6vw,74px)}.public-site .detail-copy>.description{font-size:16px;line-height:1.75}.public-site .detail-copy .accordions summary{min-height:56px;font-size:14px;font-weight:600}.public-site .detail-copy .accordions p{font-size:15px;line-height:1.75}.public-site .detail-service{border-block:1px solid var(--line);gap:0;margin-top:24px;padding-block:8px}.public-site .detail-service>a{min-height:40px}.public-site .history-intro{text-align:center;padding-block:32px}.public-site .history-intro p{max-width:740px;margin:auto;font-size:17px;line-height:1.8}.public-site .chapter-copy h2{font-size:clamp(30px,3.8vw,58px)}.public-site .chapter-copy p{font-size:16px;line-height:1.8}.public-site .section.pro-hero{background:var(--red);color:#fff;border-color:#ffffff30;padding-block:28px 40px}.public-site .pro-hero .pro-intro>p{font-size:16px;line-height:1.75}.public-site .pro-hero .pro-actions .btn{min-width:210px;min-height:56px;font-size:16px}.public-site .pro-hero .pro-watermark{opacity:.045;inset:0 var(--gutter) 0 auto;width:calc(100% - 2 * var(--gutter));object-fit:contain;object-position:right bottom;height:100%}.public-site .pro-workflow>div:first-of-type{gap:28px}.public-site .pro-workflow article{border-top:1px solid var(--line);padding-top:20px}.public-site .pro-workflow article>span{color:var(--muted);font-size:18px}.public-site .pro-workflow h2{font-size:clamp(26px,2.8vw,42px)}.public-site .pro-workflow p{font-size:15px;line-height:1.75}.public-site .pro-banner{background:var(--ink);color:#fff;align-items:center;padding-block:48px}.public-site .pro-banner h2{margin:16px 0;font-size:clamp(36px,4.7vw,66px)}.public-site .pro-banner p{font-size:16px;line-height:1.75}.public-site .pro-banner>.btn{color:var(--ink);background:#fff;border-color:#fff;min-height:56px;font-size:16px}.public-site .service-page{max-width:1080px;min-height:45vh}.public-site .service-page :is(.prose,.delivery-info){font-size:16px;line-height:1.85}.public-site .service-page>p{font-size:16px;line-height:1.75}.public-site .service-page .request-form{border-top:1px solid var(--line);max-width:none;padding-top:24px}.public-site .grooming-intro{text-align:center;max-width:740px;margin:0 auto 28px;font-size:17px;line-height:1.8}.public-site .grooming-grid{gap:40px 32px;margin-block:32px}.public-site .grooming-grid article{border-top:1px solid var(--line);padding-top:20px}.public-site .grooming-grid h2{font-size:clamp(28px,3vw,44px)}.public-site .grooming-grid p{font-size:15px;line-height:1.75}.public-site .grooming-grid .eyebrow{color:var(--muted);font-size:11px}.public-site .grooming-reading p{font-size:16px;line-height:1.9}.public-site .grooming-reading h2{font-size:clamp(28px,3vw,40px)}.public-site .favorites-page{min-height:40vh}.public-site .favorites-page>.account-block{background:0 0;border:0;padding:0}.public-site .account-empty{border-block:1px solid var(--line);background:0 0;padding:32px 0}.public-site .section.account-access{gap:24px;padding-top:28px}.public-site .access-intro p{color:var(--muted);font-size:15px}.public-site .access-card{border:1px solid var(--line);background:#fff;max-width:620px;padding-top:44px}.public-site .access-close{color:var(--ink);border-radius:0}.public-site .access-close:hover{background:var(--surface)}.public-site .access-panel{padding:28px 36px 36px}.public-site .access-panel h2{text-align:left;font-size:26px;font-weight:600}.public-site .access-panel>p{text-align:left;font-size:14px}.public-site .access-panel input:not([type=checkbox]){border-color:#a9aba1;border-radius:0;min-height:46px}.public-site .access-form{gap:14px}.public-site .access-form .btn{border-radius:0}.public-site .google-signin-button{min-height:48px;font-size:15px}.public-site .access-tabs button{border-radius:0;min-height:48px;font-size:14px}.public-site .account-page .section-head{justify-content:flex-end;margin-top:0}.public-site .account-dashboard{gap:32px}.public-site :is(.account-block,.account-security,.account-record){border:0;border-top:1px solid var(--line);background:0 0;padding-top:24px}.public-site .checkout-page>p{text-align:center;max-width:760px;margin-inline:auto;font-size:16px}.public-site .checkout-grid{gap:40px;margin-top:32px}.public-site .checkout-grid aside{border:1px solid var(--line);background:#fff;padding:24px}.public-site .site-footer{border-top:1px solid #ffffff2b;padding-top:44px}.public-site .footer-top{gap:32px;margin-bottom:36px}.public-site .footer-top h2{font-size:clamp(32px,3.5vw,48px)}.public-site .footer-links{gap:clamp(24px,4vw,64px)}.public-site .footer-links h3{letter-spacing:.1em;margin-bottom:12px;font-size:11px}.public-site .footer-links a{min-height:36px;margin:0;font-size:13px}.public-site .footer-bottom{align-items:center;font-size:11px}.public-site~.dialog{box-shadow:none;border-radius:0}@media (width<=900px){.public-site .pro-hero .pro-intro{grid-template-columns:1fr;gap:20px}.public-site .product-grid{gap:32px 20px}}@media (width<=650px){.public-page-title{padding:28px var(--gutter)}.public-site .public-page-intro h1{font-size:clamp(40px,10vw,64px)}.public-site .public-page-intro.long-page-title h1{font-size:clamp(32px,8.5vw,48px)}.public-site .section:not(.beta-catalog){padding-block:32px}.public-site .section.pro-hero{padding-top:8px}.public-site .pro-hero .pro-actions .btn{width:100%;min-width:0;font-size:15px}.public-site .history-intro p{font-size:16px}.public-site .access-panel{padding:24px 20px 28px}.public-site .pro-banner{padding-block:32px}.public-site .pro-banner>.btn{width:100%;min-height:52px}.public-site .product-grid{gap:28px 14px}.public-site .footer-links{grid-template-columns:1fr 1fr;gap:24px;display:grid}.public-site .footer-top{display:block}.public-site .footer-top>div:first-child{margin-bottom:24px}.public-site .footer-bottom{flex-wrap:wrap;gap:8px 20px}.public-site .site-footer{padding-block:32px 20px}}.public-site .pro-presentation{isolation:isolate;background:var(--ink);color:#fff;flex-direction:column;min-height:clamp(360px,28vw,560px);display:flex;position:relative;overflow:hidden}.pro-presentation>.pro-watermark{object-fit:contain;object-position:right bottom;opacity:.07;filter:invert();pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1;width:76%;max-width:none;height:calc(100% - 36px);position:absolute;bottom:-2%;right:-2%}.pro-presentation>.public-page-intro{background:0 0}.pro-presentation .public-page-title{text-align:left}.public-site .pro-presentation .public-page-title h1{margin-inline:0}.public-site .pro-presentation .section.pro-hero{background:0 0;border:0;flex:1;align-items:center;width:100%;display:flex}.pro-presentation .pro-intro{width:100%}.public-site .pro-presentation .pro-apply{color:var(--ink);background:#fff;border-color:#fff}.public-site .pro-presentation .pro-account{color:#fff;background:0 0;border-color:#ffffff70}.public-site .pro-presentation .pro-apply:hover{box-shadow:none;background:#e8e8e4;border-color:#e8e8e4}.public-site .pro-presentation .pro-account:hover{box-shadow:none;background:#ffffff0d;border-color:#fff}@media (width<=650px){.public-site .pro-presentation{min-height:0}.pro-presentation>.pro-watermark{right:var(--gutter);width:calc(100% - 2 * var(--gutter));object-position:center bottom;opacity:.06;height:calc(100% - 36px);bottom:0}.pro-presentation .public-page-title{text-align:left}}:is(.public-site,.public-site~.dialog,.public-site~.cart-toast),:is(.public-site,.public-site~.dialog,.public-site~.cart-toast) *,:is(.public-site,.public-site~.dialog,.public-site~.cart-toast) :before,:is(.public-site,.public-site~.dialog,.public-site~.cart-toast) :after{border-radius:0!important}:is(.public-site,.public-site~.dialog) :is(a,a *,button.text-link,.minimal-service-link,.beta-payment-note>button,.beta-trust b){text-decoration:none!important}:is(.public-site,.public-site~.dialog) a{transition:color .18s}.public-site a :is(h2,h3){color:inherit!important}.public-site .language-switch a:hover{background:0 0}.public-site .pro-presentation a.pro-account:hover{border-color:#ffffff70}:is(.public-site,.public-site~.dialog) a:hover{color:color-mix(in srgb,var(--link-base-color,currentColor) 78%,#fff 22%)!important}.public-site :is(.site-footer,.catalog-header-dark,.public-page-intro,.pro-presentation,.topline) a{--link-base-color:#d4d4cd}.public-site :is(.site-page-path,.minimal-catalog-path) a{--link-base-color:#bfc0b6}.public-site .site-page-path-light a{--link-base-color:var(--muted)}.public-site a:hover>p{color:color-mix(in srgb,var(--muted) 80%,#fff 20%)}:is(.public-site,.public-site~.dialog) a.btn{--link-surface:var(--ink);--link-base-color:var(--white)}:is(.public-site,.public-site~.dialog) a.btn.red-btn{--link-surface:var(--red)}:is(.public-site,.public-site~.dialog) a.btn.light-btn{--link-surface:var(--paper);--link-base-color:var(--ink)}:is(.public-site,.public-site~.dialog) a.btn.subtle,.public-site a.btn.hero-wholesale{--link-surface:transparent;--link-base-color:var(--ink)}.public-site .pro-presentation a.btn.pro-account{--link-surface:transparent;--link-base-color:#eee}.public-site .pro-banner>a.btn{--link-surface:#fff;--link-base-color:var(--ink)}:is(.public-site,.public-site~.dialog) a.btn:hover{transform:none;background:var(--link-surface)!important;box-shadow:none!important}:is(.public-site,.public-site~.dialog) :is(button.text-link,.minimal-service-link,.beta-payment-note>button):hover{color:color-mix(in srgb,currentColor 78%,#fff 22%)}.public-site :is(.hero-nav-button,.circle-arrow,.photo-arrow,.beta-details-toggle){--arrow-ink:var(--ink);box-shadow:none!important;color:var(--arrow-ink)!important;background:0 0!important;border:0!important}.public-site .category-deck-controls .hero-nav-button{--arrow-ink:var(--paper)}.public-site :is(.hero-nav-button,.circle-arrow,.photo-arrow,.beta-details-toggle):hover{color:color-mix(in srgb,var(--arrow-ink) 78%,#fff 22%)!important;background:0 0!important}@media (prefers-reduced-motion:reduce){:is(.public-site,.public-site~.dialog) a{transition:none}}.public-site :is(.favorites-count,.cart-trigger>span,.beta-filter-button b,.minimal-filter-toggle>b,.hp-bag b,.study-badge>b){border-radius:50%!important}.public-site a.category-tile{color:var(--ink);--link-base-color:var(--ink)}.public-site .product-page :is(.detail-actions>.favorite-button,.detail-actions .quantity,.detail-actions .quantity>button,.detail-review-trigger button){box-shadow:none;background:0 0;border:0}.public-site .product-page :is(.detail-actions>.favorite-button,.detail-actions .quantity>button,.detail-review-trigger button):hover{background:0 0}.public-site .product-page .detail-review-trigger button:hover{color:color-mix(in srgb,var(--ink) 78%,#fff 22%)}.public-site .product-page .quantity-input{text-align:center;width:48px;min-width:0;height:44px;min-height:44px;color:var(--ink);box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:16px}.public-site .product-page .quantity-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.grooming-article>.discovery-glossary{max-width:740px;margin:0 0 24px}.grooming-article>.discovery-glossary>summary{justify-content:flex-start;margin-left:0}.footer-brand-logo{width:132px;max-width:100%;color:var(--white);flex-direction:column;align-items:center;margin-top:20px;display:flex}.footer-brand-logo>img{width:100%;height:auto;display:block}.footer-brand-logo>span{letter-spacing:.16em;margin-top:2px;font-size:12px;line-height:1.2}.beta-add.beta-notify:hover:not(:disabled){color:var(--white)}input[type=checkbox]{appearance:none;background:var(--white);width:18px;height:18px;min-height:18px;color:var(--ink);cursor:pointer;vertical-align:middle;border:1px solid #a9aba1;border-radius:0;flex:none;place-content:center;padding:0;display:inline-grid}input[type=checkbox]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;display:block;transform:scale(0)}input[type=checkbox]:checked{border-color:var(--ink)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:indeterminate:before{border-radius:0;width:8px;height:2px;transform:scale(1)}input[type=checkbox]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.selection-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.select-options [role=option]>.selection-dot{margin-inline:5px}@media (forced-colors:active){input[type=checkbox]{color:canvastext;forced-color-adjust:none;background:canvas;border-color:canvastext}.selection-dot{background:canvastext}}:is(.public-site,.public-site~.dialog,.public-site~.cart-toast) input[type=checkbox]:before,:is(.public-site,.public-site~.dialog,.public-site~.cart-toast) .selection-dot{border-radius:50%!important}:is(.public-site,.public-site~.dialog,.public-site~.cart-toast) input[type=checkbox]:indeterminate:before{border-radius:0!important}@media (width>=1001px){.public-site>.topline{grid-template-rows:minmax(0,1fr);align-items:center}.public-site>.topline>span,.public-site>.topline>a,.public-site>.topline>.language-switch{align-self:center}}.account-basket-actions{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.account-basket-actions>.btn,.account-basket-actions .save-list-action>.btn{width:auto;min-height:44px;padding:12px 20px;font-size:14px}.account-basket-actions .save-list-action{min-width:0;max-width:420px}.account-history-tabs{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.account-history-tabs button{border:1px solid var(--line);text-align:center;background:0 0;min-height:44px;padding:10px 16px}.account-history-tabs button[aria-current=page]{background:var(--ink);color:var(--paper)}.account-message{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0}.account-message header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-message blockquote{border-left:2px solid var(--ink);background:var(--paper);margin:16px 0 0;padding:16px}.account-message blockquote p{white-space:pre-line;margin:8px 0 0}.account-message>p{white-space:pre-line}@media (width<=500px){.account-basket-actions{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.account-basket-actions>.btn,.account-basket-actions .save-list-action>.btn{justify-self:start;width:auto;max-width:100%}.account-history-tabs{grid-template-columns:1fr 1fr;display:grid}.account-history-tabs button:last-child{grid-column:1/-1}.account-message header{flex-wrap:wrap;align-items:flex-start}}.chat-toolbar,.chat-views{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-toolbar{justify-content:space-between;margin-bottom:16px}.chat-views button{border:1px solid var(--line);min-height:44px;padding:10px 12px}.chat-views button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.chat-list{gap:8px;margin-bottom:20px;padding-bottom:5px;display:flex;overflow-x:auto}.chat-list button{border:1px solid var(--line);text-align:left;flex:0 0 180px;padding:12px}.chat-list button[aria-current=page]{border-color:var(--ink);box-shadow:inset 0 -2px var(--ink)}.chat-list span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-list small{color:var(--muted)}.chat-timeline{flex-direction:column;gap:12px;max-height:460px;margin:12px 0;padding:12px 4px;display:flex;overflow-y:auto}.chat-bubble{border:1px solid var(--line);overflow-wrap:anywhere;max-width:85%;padding:12px 16px}.chat-bubble p{white-space:pre-wrap;margin:5px 0}.chat-bubble time{opacity:.7;font-size:11px}.chat-customer{background:#e9e9e3;align-self:flex-end}.chat-staff{background:var(--white,#fff);align-self:flex-start}.chat-system{text-align:center;color:var(--muted);border:0;align-self:center;font-size:12px}.chat-compose{gap:12px;margin-top:16px;display:grid}.chat-compose label{gap:8px;display:grid}.chat-compose .checkbox{align-items:flex-start;display:flex}.chat-compose textarea{resize:none;width:100%}.chat-compose>.btn{justify-self:start;min-height:44px}.chat-close{min-height:44px}.account-chat .notice>.btn{margin-right:8px}@media (width<=500px){.chat-bubble{max-width:95%;padding:10px 12px}.chat-list button{flex-basis:150px}.chat-toolbar>.btn{padding:10px 12px;font-size:12px}}.account-chat .chat-title{font:700 14px/1.4 var(--body);text-align:center;text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;margin:0 0 12px;overflow:hidden}.chat-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-chat .chat-actions .btn{min-height:40px;padding:9px 12px;font-size:12px}.account-chat .chat-close{background:var(--red);border-color:var(--red);color:#fff}.account-chat .chat-list{justify-content:center;gap:6px;margin:4px 0 10px}.account-chat .chat-list button{box-shadow:none;color:var(--muted);border:0;flex:0 160px;padding:5px 8px;font-size:12px}.account-chat .chat-list button[aria-current=page]{box-shadow:none;color:var(--ink);border:0;font-weight:700}.account-chat .chat-toolbar{gap:8px;margin-bottom:10px}.account-chat .chat-views{gap:6px}.account-chat .chat-views button{min-height:40px;padding:8px 10px;font-size:12px}.chat-timeline{gap:8px;max-height:320px;margin:8px 0;padding:8px 2px}.chat-bubble{padding:8px 12px;font-size:13px;line-height:1.45}.chat-bubble>b{font-size:12px}.chat-bubble p{margin:3px 0}.chat-bubble time{font-size:10px}.chat-system{padding:6px 8px;font-size:11px}.chat-compose{gap:8px;margin-top:10px;font-size:13px}.chat-compose textarea{height:72px;min-height:72px}.chat-compose>.btn{min-height:40px;padding:9px 14px;font-size:12px}@media (width<=500px){.account-chat .chat-actions .btn,.account-chat .chat-views button,.chat-compose>.btn{min-height:44px}.chat-timeline{max-height:300px}.account-chat .chat-toolbar{align-items:flex-start}.chat-actions{margin-left:auto}}.account-chat .chat-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;max-height:240px;margin:12px 0 16px;padding:2px;display:grid;overflow-y:auto}.account-chat .chat-picker button{border:1px solid var(--line);text-align:left;width:100%;min-width:0;min-height:60px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.account-chat .chat-picker button>span:last-child{flex:1;min-width:0}.account-chat .chat-picker b{font:600 12px/1.5 var(--body);display:block}.account-chat .chat-picker-preview{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.5;display:block;overflow:hidden}.account-chat .chat-picker button[aria-current=page]{border-color:var(--ink);color:var(--ink);background:var(--white,#fff)}.chat-picker-dot{background:0 0;border-radius:50%;flex:0 0 7px;width:7px;height:7px}[aria-current=page]>.chat-picker-dot{background:currentColor}.account-chat .chat-picker button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.account-chat .chat-conversation-title{font:600 12px/1.5 var(--body);text-transform:none;letter-spacing:0;text-align:center;color:var(--muted);margin:12px 0 6px}.order-mail-status p .text-link{margin-inline-start:12px}
