:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--primary:#805039;--primary-dark:#61402f;--accent:#3b2d22;--accent-light:#dac09a;--bg:#f7f0e4;--card:#eadfc9;--text:#392d23;--muted:#6b5c4b;--line:#d8cbb6;--white:#fff;--hero-surface:color-mix(in srgb, var(--card) 70%, var(--bg));--workshop-surface:color-mix(in srgb, var(--line) 20%, var(--card));--footer-surface:color-mix(in srgb, var(--line) 10%, var(--card));--emphasis:#98673d;--serif:Georgia, "Times New Roman", serif;--sans:"Segoe UI", Roboto, Arial, sans-serif;--radius:2px;--shell:1540px;--edge:max(0px, calc((100vw - var(--shell)) / 2));--gutter:clamp(20px, 3vw, 54px);--section:clamp(72px, 8vw, 124px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--text);background:var(--bg);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.45;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:where(main p,main small,main dd) a:where(:not([class])),.cookie-note p a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}:where(main p,main small,main dd) a:where(:not([class])):hover{color:var(--primary-dark)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--primary);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.02em;font-weight:400;line-height:1.1}h1{letter-spacing:-.03em;max-width:13ch;margin-bottom:26px;font-size:clamp(3rem,4.7vw,4.75rem);line-height:1.04}h2{margin-bottom:18px;font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.12}h3{margin-bottom:8px;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.2}h1 em,h2 em{color:var(--emphasis);font-style:italic;font-weight:400}.shell{width:min(100%, var(--shell));margin-inline:auto}.skip-link{z-index:100;color:var(--white);background:var(--primary);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.topline{color:var(--muted);border-bottom:1px solid var(--line);background:var(--footer-surface);font-size:.75rem}.topline-inner{min-height:40px;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:20px;display:flex}.topline a{color:inherit}.topline a:hover{color:var(--primary);text-decoration:underline}.site-header{min-height:100px;padding-inline:var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:190px 1fr auto;align-items:center;display:grid}.brand{width:158px;display:block}.brand img{object-fit:contain;width:100%;height:70px}.main-nav{justify-content:center;gap:clamp(22px,3vw,52px);font-size:.94rem;display:flex}.main-nav a,.site-footer a,.text-link{transition:color .18s}.main-nav a:hover,.site-footer a:hover,.text-link:hover{color:var(--primary)}.nav-toggle,.burger,.nav-cta{display:none}.burger{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:46px;height:46px}.burger span{background:var(--text);width:22px;height:1.5px;transition:transform .18s;display:block}.nav-toggle:focus-visible+.burger{outline:3px solid var(--primary);outline-offset:4px}.nav-toggle:checked+.burger span:first-child{transform:translateY(3.75px)rotate(45deg)}.nav-toggle:checked+.burger span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.button{border-radius:var(--radius);border:1px solid;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:14px 26px;font-weight:600;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.button--outline{color:var(--text);background:0 0}.button--outline:hover{color:var(--white);background:var(--text)}.button--wine{color:var(--white);border-color:var(--primary);background:var(--primary)}.button--wine:hover{border-color:var(--primary-dark);background:var(--primary-dark)}.button--light{color:var(--accent);border-color:var(--accent-light);background:var(--accent-light)}.button--light:hover{border-color:var(--bg);background:var(--bg)}.hero{grid-template-columns:minmax(0,45fr) minmax(0,55fr);min-height:clamp(480px,46vw,1000px);display:grid}.hero:before{background:var(--hero-surface)}.hero-copy{padding:clamp(44px, 5vw, 76px) clamp(28px, 4vw, 64px) clamp(44px, 5vw, 68px) var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.eyebrow{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:.75rem;font-weight:600}.eyebrow--light{color:#ffffffc7}.lead{max-width:620px;color:var(--muted);margin-bottom:30px;font-size:clamp(1.08rem,1.6vw,1.45rem);line-height:1.36}.lead-small{max-width:670px;color:var(--muted);margin-bottom:0;font-size:1.08rem}.image-panel{background:var(--card);margin:0;position:relative;overflow:hidden}.image-panel img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);width:100%;height:100%}.hero-image{min-height:0;margin-right:calc(-1 * var(--edge))}.hero-image img{position:absolute;inset:0}.hero h1 em{white-space:normal}.photo-tag{max-width:16em;color:var(--primary-dark);background:color-mix(in srgb, var(--hero-surface) 91%, transparent);letter-spacing:.14em;text-transform:uppercase;padding:14px 22px;font-size:.75rem;line-height:1.8;position:absolute;bottom:clamp(16px,2.2vw,30px);right:clamp(16px,2.4vw,34px);transform:rotate(-4deg)}.catalog-index{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.catalog-index a{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-height:112px;padding:22px clamp(40px,4vw,64px) 22px clamp(18px,2vw,30px);display:flex;position:relative}.catalog-index a:first-child{padding-left:var(--gutter)}.catalog-index a:last-child{border-right:0}.catalog-index a:after{content:"↗";transition:transform .18s;position:absolute;top:22px;right:clamp(16px,1.8vw,26px)}.catalog-index a:hover{color:var(--primary)}.catalog-index a:hover:after{transform:translate(3px,-3px)}.catalog-index strong{color:var(--muted);letter-spacing:.16em;font-size:.75rem;font-weight:600;line-height:1}.catalog-index span{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.3rem,1.9vw,1.7rem);line-height:1.15}.section-gap{margin-top:var(--section)}.hero,.material-note,.process-section,.business-callout,.capability-section,.site-footer{isolation:isolate;position:relative}.hero:before,.material-note:before,.process-section:before,.business-callout:before,.capability-section:before,.site-footer:before{z-index:-1;content:"";position:absolute;inset:0 calc(50% - 50vw)}.category-grid{padding-inline:var(--gutter);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.category-card,.product-card,.use-card{border:1px solid var(--line);background:var(--card);min-width:0}.category-media{aspect-ratio:4/2.65}.category-media img{transition:transform .42s cubic-bezier(.2,.7,.2,1)}.category-card:hover .category-media img,.product-card:hover .product-media img,.use-card:hover .use-media img{transform:scale(1.025)}.category-copy{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:22px;min-height:174px;padding:24px 26px;display:flex}.category-copy h2{margin-bottom:8px;font-size:clamp(1.5rem,2.5vw,2.8rem)}.category-copy p{max-width:33ch;color:var(--muted);margin-bottom:0}.category-copy .card-index{color:var(--primary);margin-bottom:12px;font-size:.75rem;font-weight:800}.arrow-link{width:46px;height:46px;color:var(--primary);flex:none;place-items:center;font-size:1.75rem;display:grid}.collection-section,.use-section{padding-inline:var(--gutter)}.process-section,.material-note{padding:clamp(44px, 5vw, 72px) var(--gutter)}.material-note:before,.process-section:before{background:var(--workshop-surface)}.material-note+.process-section{margin-top:0;padding-top:0}.material-note:has(+.process-section){padding-bottom:clamp(28px,3vw,40px)}.section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:34px;display:flex}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:10px}.text-link{color:var(--primary);border-bottom:1px solid;padding-bottom:3px;font-weight:600;display:inline-block}.collection-grid,.use-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-media{aspect-ratio:4/3}.product-card{background:0 0;border:0}.product-media{border:1px solid var(--line)}.product-copy{justify-content:space-between;gap:20px;min-height:0;padding:16px 0 0;display:flex}.product-copy h3{font-size:clamp(1.4rem,2vw,1.8rem)}.product-copy p{color:var(--muted);margin-bottom:0}.product-copy>span{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);letter-spacing:.08em;flex:none;align-self:flex-start;place-items:center;font-size:.75rem;display:grid}.business-callout,.capability-section,.case-section{margin-inline:var(--gutter);grid-template-columns:1fr 1.15fr;display:grid}.sage-panel{color:var(--white);background:var(--accent)}.business-copy,.capability-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:0;display:flex}.business-copy h2{max-width:10ch}.business-copy>p:not(.eyebrow){color:#ffffffc7;max-width:560px;margin-bottom:30px;font-size:1.05rem}.business-image{min-height:430px}.business-callout:before,.capability-section:before{background:var(--accent)}.business-callout:has(.tone-primary):before{background:var(--primary)}.capability-section:has(.tone-primary):before{background:var(--primary)}.business-callout:has(.tone-primary-dark):before{background:var(--primary-dark)}.capability-section:has(.tone-primary-dark):before{background:var(--primary-dark)}.business-copy:is(.tone-primary,.tone-primary-dark,.tone-accent),.capability-copy:is(.tone-primary,.tone-primary-dark,.tone-accent){background:0 0}.business-callout,.capability-section{gap:clamp(28px,5vw,72px);padding-block:clamp(40px,5vw,64px)}.material-note{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.detail-image{aspect-ratio:3/2;min-height:0}.site-footer{margin-top:var(--section);padding:44px var(--gutter) 0;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:28px 48px;display:grid}.site-footer:before{border-top:1px solid var(--line);background:var(--footer-surface)}.footer-bottom{color:var(--muted);border-top:1px solid var(--line);letter-spacing:.06em;grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:8px;padding:18px 0 22px;font-size:.75rem;display:flex}.footer-bottom a:hover{color:var(--primary)}.footer-brand{align-items:center;gap:20px;display:flex}.footer-brand img{object-fit:contain;width:135px;height:64px}.footer-brand p,.footer-contact p{color:var(--muted);margin-bottom:0;font-size:.85rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 28px;font-size:.85rem;display:flex}.footer-contact{text-align:right}.b2b-hero h1{max-width:10ch}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.metric-strip{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.metric-strip article{border-right:1px solid var(--line);align-items:center;gap:18px;min-height:116px;padding:20px 24px;display:flex}.metric-strip article:last-child{border-right:0}.metric-strip svg{fill:none;width:48px;height:48px;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none}.metric-strip strong,.metric-strip span{display:block}.metric-strip span{color:var(--muted);margin-top:4px;font-size:.82rem}.use-media{aspect-ratio:16/9}.use-copy{border-top:1px solid var(--line);gap:18px;min-height:112px;padding:20px 22px;display:flex}.use-copy>span{color:var(--primary);border-right:1px solid var(--line);padding-right:18px;font-weight:700}.use-copy h3{margin-bottom:5px}.use-copy p{color:var(--muted);margin-bottom:0}.capability-section{grid-template-columns:1fr 1fr}.capability-copy h2{max-width:11ch}.capability-list{width:100%;margin:26px 0 0}.capability-list>div{border-top:1px solid #ffffff47;grid-template-columns:46px 1fr;gap:18px;padding:16px 0;display:grid}.capability-list dt{color:#ffffffb8}.capability-list dd{margin:0}.capability-list strong,.capability-list span{display:block}.capability-list span{color:#ffffffc7;margin-top:3px;font-size:.85rem}.construction-image{min-height:520px}.process-list{border:0;border-top:1px solid color-mix(in srgb, var(--text) 22%, var(--workshop-surface));grid-template-columns:repeat(4,1fr);gap:0 clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.process-list li{border-right:0;flex-direction:column;gap:10px;min-height:0;padding:28px 0 8px;display:flex}.process-list li>span{color:var(--muted);letter-spacing:.16em;font-size:.75rem;font-weight:600}.process-list strong{font-family:var(--serif);font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:400}.process-list p{color:var(--muted);margin:8px 0 0;font-size:.9rem}.case-section{margin-top:var(--section);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,6vw,96px)}.case-image{aspect-ratio:4/3;border:1px solid var(--line);min-height:0}.case-copy{background:0 0;border-left:0;flex-direction:column;justify-content:center;padding:0;display:flex}.case-copy h2{font-size:clamp(2rem,3.5vw,4rem)}.case-copy>p:not(.eyebrow){color:var(--muted)}.case-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.case-facts div{border-right:1px solid var(--line);padding:16px 12px 16px 0}.case-facts div:last-child{border-right:0;padding-left:12px}.case-facts dt{font-weight:800}.case-facts dd{color:var(--muted);margin:3px 0 0;font-size:.75rem}.request-section{margin:0 var(--gutter);color:var(--white);border-radius:var(--radius);background:var(--primary);justify-content:space-between;align-items:center;gap:40px;padding:clamp(38px,5vw,64px);display:flex}.request-section h2{max-width:18ch;margin-bottom:0}@media (width<=1080px){.site-header{grid-template-columns:160px 1fr auto}.main-nav{gap:18px}.category-grid,.collection-grid,.use-grid{grid-template-columns:repeat(2,1fr)}.category-card:last-child,.product-card:last-child,.use-card:last-child{grid-column:1/-1}.category-card:last-child .category-media,.product-card:last-child .product-media,.use-card:last-child .use-media{aspect-ratio:16/7}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip article:nth-child(2){border-right:0}.metric-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.process-list{grid-template-columns:repeat(2,1fr)}.process-list li:nth-child(2){border-right:0}.process-list li:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=820px){.site-header{grid-template-columns:1fr auto auto;min-height:82px}.nav-toggle{opacity:0;width:1px;height:1px;display:block;position:absolute}.burger{order:3;display:flex}.header-tools{order:2}.main-nav{border-top:1px solid var(--line);flex-direction:column;order:4;grid-column:1/-1;align-items:stretch;gap:0;padding:4px 0 14px;display:none}.main-nav a{padding:12px 0}.nav-toggle:checked~.main-nav{display:flex}.hero,.business-callout,.capability-section,.case-section,.material-note{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{min-height:0;padding:44px var(--gutter)}.hero-image{min-height:340px;margin-right:0}.catalog-index{grid-template-columns:repeat(2,1fr)}.catalog-index a:nth-child(2){border-right:0}.catalog-index a:nth-child(-n+2){border-bottom:1px solid var(--line)}.business-image,.construction-image{border:0;min-height:430px}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=600px){:root{--gutter:18px;--section:68px}.brand{width:126px}.brand img{height:58px}.header-cta{display:none}.nav-cta{color:var(--primary);font-weight:600;display:block}h1{font-size:clamp(2.85rem,14vw,4.5rem)}h2{font-size:clamp(2rem,10vw,3.2rem)}.catalog-index a{min-height:84px;padding:16px 40px 16px var(--gutter)}.category-grid,.collection-grid,.use-grid,.metric-strip,.process-list{grid-template-columns:1fr}.category-card:last-child,.product-card:last-child,.use-card:last-child{grid-column:auto}.category-card:last-child .category-media,.product-card:last-child .product-media,.use-card:last-child .use-media,.category-media,.product-media,.use-media{aspect-ratio:4/3}.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.business-copy,.capability-copy{padding:0}.business-image,.construction-image{min-height:350px}.metric-strip article,.metric-strip article:nth-child(2),.metric-strip article:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.metric-strip article:last-child{border-bottom:0}.process-list li,.process-list li:nth-child(2),.process-list li:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.process-list li:last-child{border-bottom:0}.case-facts{grid-template-columns:1fr}.case-facts div,.case-facts div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.case-facts div:last-child{border-bottom:0}.request-section{flex-direction:column;align-items:flex-start;padding:40px 26px}.site-footer{grid-template-columns:1fr;gap:22px}.footer-brand{grid-column:auto}.site-footer nav{flex-wrap:wrap;justify-content:flex-start}.footer-contact{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.fx-0{--fx:0%}.fx-5{--fx:5%}.fx-10{--fx:10%}.fx-15{--fx:15%}.fx-20{--fx:20%}.fx-25{--fx:25%}.fx-30{--fx:30%}.fx-35{--fx:35%}.fx-40{--fx:40%}.fx-45{--fx:45%}.fx-50{--fx:50%}.fx-55{--fx:55%}.fx-60{--fx:60%}.fx-65{--fx:65%}.fx-70{--fx:70%}.fx-75{--fx:75%}.fx-80{--fx:80%}.fx-85{--fx:85%}.fx-90{--fx:90%}.fx-95{--fx:95%}.fx-100{--fx:100%}.fy-0{--fy:0%}.fy-5{--fy:5%}.fy-10{--fy:10%}.fy-15{--fy:15%}.fy-20{--fy:20%}.fy-25{--fy:25%}.fy-30{--fy:30%}.fy-35{--fy:35%}.fy-40{--fy:40%}.fy-45{--fy:45%}.fy-50{--fy:50%}.fy-55{--fy:55%}.fy-60{--fy:60%}.fy-65{--fy:65%}.fy-70{--fy:70%}.fy-75{--fy:75%}.fy-80{--fy:80%}.fy-85{--fy:85%}.fy-90{--fy:90%}.fy-95{--fy:95%}.fy-100{--fy:100%}.ratio-1-1{aspect-ratio:1}.ratio-4-3{aspect-ratio:4/3}.ratio-3-2{aspect-ratio:3/2}.ratio-16-9{aspect-ratio:16/9}.ratio-2-1{aspect-ratio:2}.ratio-16-7{aspect-ratio:16/7}.media-missing{background:var(--card);place-items:center;width:100%;height:100%;display:grid}.image-panel .media-missing img,.media-missing img{object-fit:contain;opacity:.55;width:min(158px,40%);height:auto}.anchor-strip{margin-top:var(--section);padding:14px var(--gutter);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:10px 28px;font-size:.8rem;font-weight:750;display:flex}.anchor-strip a:hover{color:var(--primary)}.anchor-strip+.site-footer{margin-top:0}.stub{flex-direction:column;min-height:100vh;display:flex}.soon{width:min(100%,960px);padding:clamp(48px, 10vh, 120px) var(--gutter);flex-direction:column;flex:1;justify-content:center;margin-inline:auto;display:flex}.soon__logo{width:min(260px,70vw);height:auto;margin-bottom:40px}.soon .eyebrow{color:var(--accent);letter-spacing:.08em;margin:0 0 12px;font-size:14px;font-weight:400}.soon h1{max-width:none;color:var(--primary-dark);letter-spacing:normal;margin:0 0 20px;font-size:clamp(36px,6vw,64px);font-weight:400;line-height:1.05}.soon .lead{max-width:40em;color:var(--text);margin:0 0 32px;font-size:clamp(17px,2vw,20px)}.soon a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.contacts{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;font-size:18px;list-style:none;display:flex}.stub-footer{width:min(100%,960px);padding:24px var(--gutter);color:var(--muted);border-top:1px solid var(--line);margin-inline:auto;font-size:14px}.stub-footer p{margin:0}.tone-primary,.tone-primary-dark,.tone-accent{color:var(--white)}.tone-primary{background:var(--primary)}.tone-primary-dark{background:var(--primary-dark)}.tone-accent{background:var(--accent)}@media (width>=1081px){.catalog-index.count-1{grid-template-columns:minmax(0,1fr)}.catalog-index.count-2{grid-template-columns:repeat(2,1fr)}.catalog-index.count-3{grid-template-columns:repeat(3,1fr)}.catalog-index.count-5{grid-template-columns:repeat(5,1fr)}.catalog-index.count-6{grid-template-columns:repeat(6,1fr)}.category-grid.count-1{grid-template-columns:repeat(3,1fr)}.category-grid.count-2{grid-template-columns:repeat(2,1fr)}.category-grid.count-4{grid-template-columns:repeat(4,1fr)}.metric-strip.count-3{grid-template-columns:repeat(3,1fr)}.process-list.count-2{grid-template-columns:repeat(2,1fr)}.process-list.count-3{grid-template-columns:repeat(3,1fr)}.case-facts.count-1{grid-template-columns:minmax(0,1fr)}.case-facts.count-2{grid-template-columns:repeat(2,1fr)}.case-facts.count-4{grid-template-columns:repeat(4,1fr)}.use-grid.count-2{grid-template-columns:repeat(2,1fr)}}.page-head{padding:clamp(40px, 6vw, 88px) var(--gutter) 0}.page-head h1{max-width:18ch;margin-bottom:0}.prose{padding-inline:var(--gutter);margin-top:clamp(28px,4vw,56px)}.prose h2{margin:1.6em 0 .5em;font-size:clamp(1.6rem,2.6vw,2.4rem)}.prose>.prose-body>h2:first-child{margin-top:0}.prose h3{margin:1.4em 0 .4em;font-size:clamp(1.25rem,1.8vw,1.6rem)}.prose p,.prose li{font-size:1.05rem;line-height:1.6}.prose p{margin-bottom:1em}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.4em}.prose li>p{margin-bottom:.4em}.prose a{color:var(--primary);font-weight:inherit;text-underline-offset:3px;text-decoration:underline}.table-scroll{margin:0 0 1.4em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:480px}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.prose th{background:var(--card);font-weight:750}.prose td p,.prose th p{margin:0}.preview-banner{padding:10px var(--gutter);color:var(--white);background:var(--text);text-align:center;font-size:.85rem}.breadcrumbs{padding:20px var(--gutter) 0;color:var(--muted);font-size:.9rem}.breadcrumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:6px}.breadcrumbs a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.article-head{max-width:980px;padding:clamp(24px, 4vw, 56px) var(--gutter) 0}.article-head h1{max-width:24ch;margin-bottom:.4em}.article-meta{color:var(--muted);margin:0 0 1.2em;font-size:.95rem}.article-meta a{color:inherit;text-underline-offset:3px;text-decoration:underline}.article-lead{font-size:1.2rem;line-height:1.55}.article-cover{aspect-ratio:16/9;margin-top:28px}.article-toc,.article-body{padding-inline:var(--gutter)}.article-toc{margin-top:clamp(28px,4vw,48px)}.article-toc h2{margin-bottom:.4em;font-size:1.1rem}.article-toc ol{margin:0;padding-left:1.4em;line-height:1.7}.article-toc a{color:var(--primary);text-underline-offset:3px}.article-body{margin-top:clamp(28px,4vw,48px)}.article-body .prose{margin-top:0;padding-inline:0}.article-body .request-section{margin-top:clamp(32px,5vw,64px)}.article-photo{margin:1.8em 0}.article-photo figcaption{color:var(--muted);margin-top:8px;font-size:.9rem}.article-faq h2,.article-sources h2{margin:1.6em 0 .5em;font-size:clamp(1.6rem,2.6vw,2.4rem)}.article-faq h3{margin:1.2em 0 .3em;font-size:clamp(1.15rem,1.6vw,1.4rem)}.article-faq p,.article-sources li{font-size:1.05rem;line-height:1.6}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.35}.faq-item summary>span{color:var(--primary);font-size:1.5rem;line-height:1;transition:transform .18s}.faq-item[open] summary>span{transform:rotate(45deg)}.faq-item>p{color:var(--muted);margin:0 0 12px;padding-right:36px;line-height:1.7}.faq-item>p:last-child{margin-bottom:22px}main>.article-faq{margin-top:var(--section);padding-inline:var(--gutter)}@media (width>=1081px){main>.article-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:0 8%;display:grid}}.article-sources ol{margin:0 0 1em;padding-left:1.4em}.article-sources a{color:var(--primary);text-underline-offset:3px;overflow-wrap:anywhere}.article-related,.articles-page{padding:clamp(40px, 6vw, 88px) var(--gutter) 0}.article-related h2{margin-bottom:.6em}.article-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.article-card a{color:inherit;text-decoration:none;display:block}.article-card-copy{padding-top:14px}.article-card time{color:var(--muted);font-size:.85rem}.article-card h2,.article-card h3{margin:.3em 0;font-size:1.25rem;line-height:1.3}.article-card p{color:var(--muted);margin:0}.article-card a:hover h2,.article-card a:hover h3{color:var(--primary)}@media (width<=1080px){.article-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.article-cards{grid-template-columns:1fr}}.error-page{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:clamp(560px,100vh - 360px,820px);display:grid}.error-copy{background:var(--card);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(44px,5vw,84px) clamp(24px,4vw,64px);display:flex;position:relative}.error-copy:after{z-index:2;background:var(--primary);content:"";width:116px;height:1px;position:absolute;top:50%;right:-58px}.error-code{color:var(--primary);font-size:clamp(8rem,14vw,15rem);font-family:var(--serif);letter-spacing:-.09em;margin:0 0 18px;font-weight:400;line-height:.77}.error-copy h1{max-width:12ch;margin-bottom:22px;font-size:clamp(2.2rem,3.6vw,4.2rem);font-weight:400;line-height:1.02}.error-copy .lead{max-width:560px;margin-bottom:34px}.error-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.error-actions .text-link{color:var(--primary);font-weight:700}.error-visual{background:var(--accent);grid-template-rows:minmax(0,1fr) auto;min-width:0;padding:clamp(28px,3.5vw,56px) clamp(28px,3.5vw,56px) 0;display:grid}.error-photo{aspect-ratio:4/3;background:var(--accent-light);border:1px solid #ffffff57;align-self:center;width:100%;margin:0;overflow:hidden}.error-photo img{object-fit:cover;width:100%;height:100%}.error-caption{min-height:88px;color:var(--white);justify-content:space-between;align-items:center;gap:24px;display:flex}.error-caption span{color:#ffffffad;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem}.error-caption strong{font-size:1rem}@media (width<=980px){.error-page{grid-template-columns:1fr}.error-copy{min-height:520px}.error-copy:after{display:none}}@media (width<=600px){.error-copy{min-height:auto;padding-block:56px}.error-code{font-size:clamp(7rem,40vw,11rem)}.error-copy h1{font-size:clamp(2rem,9.5vw,3.2rem)}.error-actions{flex-direction:column;align-items:flex-start}.error-visual{padding:20px 20px 0}.error-caption{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:100px}}.catalog-page{padding-bottom:var(--section)}.crumbs{padding:28px var(--gutter) 0;color:var(--muted);flex-wrap:wrap;gap:10px;font-size:.9rem;display:flex}.crumbs a:hover{color:var(--primary)}.catalog-head{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:32px;display:grid}.catalog-head h1{max-width:22ch;margin-bottom:.3em}.catalog-cover{aspect-ratio:3/2;border:1px solid var(--line)}.catalog-sections{padding:32px var(--gutter) 0;flex-wrap:wrap;gap:10px;display:flex}.catalog-sections a{border:1px solid var(--line);background:var(--card);align-items:baseline;gap:12px;padding:10px 18px;transition:color .18s,border-color .18s;display:inline-flex}.catalog-sections a:hover{border-color:var(--primary);color:var(--primary)}.catalog-sections strong{color:var(--primary);font-size:.9rem}.catalog-filters{margin:32px var(--gutter) 0;border:1px solid var(--line);background:var(--card)}.filters-toggle{opacity:0;width:1px;height:1px;position:absolute}.catalog-filters .filters-button{color:var(--text);cursor:pointer;padding:14px 20px;font-size:1rem;font-weight:700;display:none}.catalog-filters .filters-button:before{content:"▸  "}.catalog-filters .filters-toggle:checked+.filters-button:before{content:"▾  "}.catalog-filters .filters-toggle:focus-visible+.filters-button{outline:2px solid var(--primary);outline-offset:-2px}.catalog-filters form{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:0 20px 20px;display:flex}.catalog-filters label{color:var(--muted);gap:6px;font-size:.85rem;display:grid}.catalog-filters select{border:1px solid var(--line);background:var(--white);min-width:190px;min-height:46px;color:var(--text);font:inherit;border-radius:0;padding:0 12px}.catalog-filters .button{background:var(--primary);border-color:var(--primary);min-height:46px;color:var(--white);padding-block:8px}.catalog-filters .button:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.catalog-grid{padding:32px var(--gutter) 0;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.catalog-card{border:1px solid var(--line);background:var(--card);min-width:0}.catalog-card a{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.catalog-media{aspect-ratio:4/3}.catalog-media img{transition:transform .42s cubic-bezier(.2,.7,.2,1)}.catalog-card:hover .catalog-media img{transform:scale(1.025)}.catalog-copy{border-top:1px solid var(--line);flex-direction:column;flex:1;justify-content:space-between;gap:18px;padding:18px 20px 20px;display:flex}.catalog-copy :is(h2,h3){margin:0 0 6px;font-size:1.3rem;line-height:1.3}.catalog-card:hover :is(h2,h3){color:var(--primary)}.state{color:var(--muted);margin:0;font-size:.85rem}.state--in_stock{color:var(--accent)}.state--on_order{color:var(--primary)}.price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.price strong{font-size:1.25rem;font-family:var(--serif);white-space:nowrap;font-weight:400}.price s{color:var(--muted);white-space:nowrap}.catalog-empty{padding:48px var(--gutter) 12px;color:var(--muted);margin:0;font-size:1.1rem}.catalog-empty+p{padding:0 var(--gutter)}.catalog-pager{padding:40px var(--gutter) 0;flex-wrap:wrap;gap:10px;display:flex}.catalog-pager a,.catalog-pager span{border:1px solid var(--line);background:var(--card);justify-content:center;align-items:center;min-width:46px;min-height:46px;padding:0 14px;display:inline-flex}.catalog-pager a:hover{border-color:var(--primary);color:var(--primary)}.catalog-pager span[aria-current]{border-color:var(--primary);background:var(--primary);color:var(--white)}@media (width<=820px){.catalog-filters .filters-button{display:block}.catalog-filters form{padding-top:6px;display:none}.filters-toggle:checked~form{display:flex}}@media (width<=1280px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1080px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-head{grid-template-columns:1fr}}@media (width<=520px){.catalog-grid{grid-template-columns:1fr}.catalog-filters select{width:100%;min-width:0}.catalog-filters label,.catalog-filters .button{width:100%}}.product-page{padding-bottom:var(--section)}.product-layout{padding:clamp(24px, 3vw, 44px) var(--gutter) 0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.product-gallery{position:sticky;top:24px}.product-photo{aspect-ratio:1;border:1px solid var(--line)}.product-thumbs{scrollbar-width:thin;gap:10px;margin:12px 0 0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.product-thumbs li{flex:none}.product-thumbs a{border:1px solid var(--line);background:var(--card);opacity:.75;width:84px;transition:opacity .18s,border-color .18s;display:block}.product-thumbs a:hover,.product-thumbs a[aria-current]{border-color:var(--primary);opacity:1}.product-thumbs .image-panel{aspect-ratio:1;display:block}.product-buy h1{max-width:22ch;margin-bottom:.3em;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.1}.sku{color:var(--muted);margin:8px 0 0;font-size:.9rem}.buy-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);gap:18px;margin-top:24px;padding:clamp(20px,2.4vw,28px);display:grid}.buy-form .buy-state{border-radius:var(--radius);border:1px solid;justify-self:start;padding:5px 12px;font-size:.92rem;font-weight:700;line-height:1.2}.buy-form .buy-state--in_stock{color:#1d5a21;background:#e6f3e5;border-color:#2e7d32}.buy-form .buy-state--on_order{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--white));color:var(--primary-dark)}.buy-form .buy-state--unavailable{border-color:var(--line);background:var(--card);color:var(--muted)}.buy-facts{border-top:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 12px;padding-top:16px;font-size:.9rem;display:grid}.buy-facts-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.buy-facts-marks{gap:6px;display:flex}.buy-facts-text{color:var(--muted)}.buy-price{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;display:flex}.buy-price-now{font-family:var(--serif);white-space:nowrap;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;line-height:1.1}.buy-price s{color:var(--muted);white-space:nowrap;font-size:1.15rem}.buy-form .state{font-size:1rem;font-weight:700}.buy-note{color:var(--muted);margin:0;font-size:.92rem}.option-group{border:0;gap:8px;margin:0;padding:0;display:grid}.option-group legend{margin-bottom:8px;padding:0;font-weight:700}.option{border:1px solid var(--line);background:var(--white);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.option:hover{border-color:var(--primary)}.option:has(input:checked){border-color:var(--primary)}.option:has(input:checked){box-shadow:inset 0 0 0 1px var(--primary)}.option input{accent-color:var(--primary)}.option span{flex:1}.option em{color:var(--muted);white-space:nowrap;font-size:.9rem;font-style:normal}.option-sample{flex:0 0 40px;width:40px;height:40px;overflow:hidden}.option-sample .image-panel{width:40px;height:40px}.engrave{gap:8px;display:grid}.engrave label{font-weight:700}.engrave label em{color:var(--muted);font-size:.9rem;font-style:normal;font-weight:400}.engrave input{border:1px solid var(--line);background:var(--white);min-height:48px;color:var(--text);font:inherit;border-radius:0;padding:0 14px}.engrave-help{color:var(--muted);margin:0;font-size:.85rem}.field-error{color:var(--primary);margin:0;font-size:.92rem;font-weight:700}.engrave-plate{border:1px solid var(--accent-light);background:linear-gradient(135deg, var(--card), var(--line));min-height:74px;color:var(--text);font-family:var(--serif);letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:14px 20px;font-size:1.5rem;display:none}.js .engrave-plate{display:flex}.js .engrave-plate:has([data-plate-text]:empty){display:none}.js .buy-recalc{display:none}.buy-order{background:var(--primary);border-color:var(--primary);min-height:56px;color:var(--white)}.buy-order:disabled{opacity:.55;cursor:not-allowed}.product-text,.product-notes{padding:clamp(40px, 5vw, 72px) var(--gutter) 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,36px);display:grid}.product-notes{padding-top:clamp(20px,3vw,36px)}.product-text h2,.product-notes h2,.related h2{margin-bottom:.6em}.product-notes p{color:var(--muted);margin:0}.product-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);align-self:start;padding:clamp(20px,2.6vw,32px)}.product-page .product-box-title{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:12px;font-size:clamp(1.3rem,2vw,1.6rem)}.product-box.prose{max-width:none;margin-top:0;padding:clamp(20px,2.6vw,32px)}.product-box.prose>:last-child,.product-specs dl div:last-child{border-bottom:0;margin-bottom:0}.product-specs dl{margin:0;display:grid}.product-specs dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:12px 0;display:flex}.product-specs dt{color:var(--muted)}.product-specs dd{text-align:right;margin:0}.related{padding:clamp(40px,5vw,72px) 0 0}.related h2{padding-inline:var(--gutter)}.related-grid{padding-top:0}@media (width<=900px){.product-layout,.product-text,.product-notes{grid-template-columns:minmax(0,1fr)}.product-gallery{position:static}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-form{margin:28px var(--gutter) 0;gap:10px;display:flex}.search-form input[type=search]{border:1px solid var(--line);background:var(--white);min-width:0;min-height:52px;color:var(--text);font:inherit;flex:1;padding:0 16px}.search-form input[type=search]:focus{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:1px}.search-page .catalog-sections{padding-top:24px}.site-header{position:relative}.header-tools{align-items:center;gap:14px;display:flex}.search-toggle{border-radius:var(--radius);width:46px;height:46px;color:var(--text);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;list-style:none;transition:color .18s,border-color .18s;display:inline-flex}.search-toggle::-webkit-details-marker{display:none}.search-toggle:hover,.header-search[open] .search-toggle{border-color:var(--line);color:var(--primary)}.search-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.search-panel{top:calc(100% - 8px);right:var(--gutter);z-index:40;width:min(580px, calc(100% - 2 * var(--gutter)));border:1px solid var(--line);background:var(--card);padding:18px 0 14px;position:absolute;box-shadow:0 18px 40px #392d2324}.search-panel .search-form{margin:0 18px}.search-suggest[hidden]{display:none}.search-suggest-list{margin:12px 0 0;padding:0;list-style:none}.search-suggest-list a{align-items:center;gap:14px;padding:8px 18px;display:flex}.search-suggest-list .is-active a,.search-suggest-list a:hover{background:var(--bg);color:var(--primary)}.search-suggest-list img,.search-suggest-nophoto{object-fit:cover;background:var(--bg);flex:none;width:56px;height:56px;display:block}.search-suggest-text{gap:2px;min-width:0;display:grid}.search-suggest-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.search-suggest-meta{color:var(--muted);font-size:.88rem}.search-suggest-all{color:var(--primary);padding:6px 0;font-weight:700}.search-suggest-note{color:var(--muted);margin:0;padding:12px 18px 0}.search-suggest-note:empty{display:none}@media (width<=480px){.header-tools{gap:6px}.search-toggle{width:40px;height:40px}}.cookie-note{z-index:50;padding:14px var(--gutter);background:var(--card);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;font-size:.9375rem;display:flex;position:fixed;inset:auto 0 0}.cookie-note[hidden]{display:none}.cookie-note p{margin:0}.cookie-note .button{cursor:pointer;min-height:44px;padding:8px 22px}.cookie-note a{text-decoration:underline}.header-cart{align-items:center;gap:8px;padding:8px 4px;font-weight:700;display:inline-flex}.header-icon{margin-right:6px;display:inline-flex;position:relative}.cart-count{border-radius:var(--radius);background:var(--primary);min-width:18px;height:18px;color:var(--white);text-align:center;padding:0 5px;font-size:.75rem;font-weight:700;line-height:18px;position:absolute;top:-8px;right:-11px}.cart-sum{white-space:nowrap;font-weight:400}.cart-count[hidden],.cart-sum[hidden]{display:none}@media (width<=600px){.header-cart .header-label,.header-cart .cart-sum{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.header-cart{justify-content:center;min-width:40px;min-height:40px;padding:0}.header-cart .header-icon{margin-right:0}}@media (width<=359px){.header-account{display:none}}.cart-modal{border-radius:var(--radius);background:var(--bg);width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);border:0;padding:0;box-shadow:0 18px 60px #392d2359}.cart-modal::backdrop{background:#392d238c}.cart-modal-body{padding:28px 28px 24px;position:relative}.cart-modal-body h2{margin:0 40px 18px 0;font-size:1.5rem}.cart-modal-x{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.cart-modal-item{background:var(--card);grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.cart-modal-item .cart-photo img,.cart-modal-item .cart-photo .media-missing{object-fit:cover;width:88px;height:88px}.cart-modal-item p{margin:0 0 4px}.cart-modal-name{font-family:var(--serif);font-size:1.05rem}.cart-modal-price{margin-top:8px}.cart-modal-total{margin:18px 0 0}.cart-modal-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.cart-modal-actions .button{text-align:center;flex:200px;justify-content:center}.cart-modal-more{text-align:center;margin:14px 0 0}.cart-modal-more a{text-underline-offset:3px;text-decoration:underline}@media (width<=420px){.cart-modal-body{padding:22px 18px 18px}.cart-modal-item{grid-template-columns:64px minmax(0,1fr);gap:12px}.cart-modal-item .cart-photo img,.cart-modal-item .cart-photo .media-missing{width:64px;height:64px}}.buy-qty{align-items:center;gap:12px;display:flex}.buy-qty input,.cart-qty input{border:1px solid var(--line);background:var(--white);width:4.5rem;min-height:44px;font:inherit;padding:0 10px}.shop-page{padding-inline:var(--gutter);padding-top:clamp(32px,5vw,72px);padding-bottom:var(--section)}.shop-page h1{max-width:none;margin-bottom:.6em;font-size:clamp(2rem,4.2vw,3.1rem)}.shop-page h2{margin:36px 0 12px;font-size:clamp(1.35rem,2.4vw,1.8rem)}.shop-page .state{color:var(--primary-dark);margin:0 0 8px;font-size:1.05rem;font-weight:700}.shop-flash,.shop-error{border:1px solid var(--line);background:var(--card);margin:0 0 20px;padding:14px 18px}.shop-error{border-color:var(--primary);color:var(--primary-dark)}ul.shop-error{list-style:none}.cart-lines{gap:16px;margin:0 0 28px;padding:0;list-style:none;display:grid}.cart-line{border:1px solid var(--line);background:var(--card);grid-template-columns:96px minmax(0,1fr) auto;gap:18px;padding:18px;display:grid}.cart-photo img,.cart-photo .media-missing{object-fit:cover;width:96px;height:96px}.cart-info h2{margin:0 0 6px;font-size:1.15rem}.cart-info p{margin:2px 0}.cart-side{text-align:right;align-content:start;justify-items:end;gap:10px;display:grid}.cart-price{margin:0;display:grid}.cart-qty{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.js .cart-qty button{display:none}.link-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cart-free{border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--white);gap:10px;margin:20px 0 0;padding:14px 18px;display:grid}.cart-free--done{color:#1d5a21;border-left-color:#2e7d32}.cart-free-bar{border-radius:var(--radius);background:var(--card);appearance:none;border:0;width:100%;height:6px}.cart-free-bar::-webkit-progress-bar{background:var(--card)}.cart-free-bar::-webkit-progress-value{background:var(--primary)}.cart-free-bar::-moz-progress-bar{background:var(--primary)}.cart-total{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1.2rem;display:flex}.checkout-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.checkout-form{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.checkout-form label{gap:6px;font-weight:700;display:grid}.checkout-form input[type=text],.checkout-form input[type=tel],.checkout-form input[type=email],.checkout-form input[type=password]{border:1px solid var(--line);background:var(--white);min-height:48px;font:inherit;padding:0 12px}.checkout-form .delivery-group{border:0;gap:10px;margin:0;padding:0;display:grid}.checkout-form .delivery-group legend{margin-bottom:8px;padding:0;font-weight:700}.checkout-form .delivery-group label.option{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;font-weight:400;display:grid}.checkout-form .delivery-group label.option input{grid-row:1/span 2}.checkout-form .delivery-group label.option:has(.carrier-mark){grid-template-columns:auto auto minmax(0,1fr)}.checkout-form .delivery-group label.option .carrier-mark{grid-row:1/span 2}:is(.checkout-form .delivery-group label.option:has(.carrier-mark) span,.checkout-form .delivery-group label.option:has(.carrier-mark) em){grid-column:3}.checkout-form .delivery-group label.option span{font-weight:700}.checkout-form .delivery-group label.option em{white-space:normal;color:var(--muted);font-style:normal}.checkout-form .consent{align-items:flex-start;gap:10px;font-weight:400;display:flex}.consent a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.consent a:hover{color:var(--primary-dark)}.order-keep{border:2px solid var(--primary);border-radius:var(--radius);background:var(--white);border-left-width:10px;margin:8px 0 28px;padding:20px 24px;box-shadow:0 6px 22px #392d2324}.order-keep-title{color:var(--primary-dark);font-family:var(--serif);font-size:1.5rem;line-height:1.2;display:block}.order-keep p{margin:8px 0 14px;font-size:1.05rem}.order-keep-link{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);font:inherit;-webkit-user-select:all;user-select:all;padding:11px 12px;font-size:.95rem}.order-summary{border:1px solid var(--line);background:var(--card);padding:20px}.order-summary ul{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.order-summary li{justify-content:space-between;gap:12px;display:flex}.order-total{border-top:1px solid var(--line);justify-content:space-between;padding-top:14px;font-size:1.2rem;display:flex}.phone-check{border-left:5px solid var(--muted);background:var(--card);color:var(--muted);margin:0;padding:12px 14px;font-weight:600;line-height:1.4}.phone-check--ok{color:#1d5a21;background:#e6f3e5;border-color:#2e7d32}.phone-check--ok:before{content:"✓ ";font-weight:800}.phone-check--bad{color:#9b1c1c;background:#fdeaea;border-color:#c62828;font-weight:700}.phone-check--bad:before{content:"⚠ "}.phone-check--warn{color:#7a4a00;background:#fff3dd;border-color:#b26a00}.checkout-form input.is-invalid{background:#fff5f5;border:2px solid #c62828}.checkout-form input.is-valid{border:2px solid #2e7d32}.order-summary [data-checkout-submit]{width:100%;margin:18px 0 10px}.order-hold{border-left:5px solid var(--emphasis);background:color-mix(in srgb, var(--emphasis) 14%, var(--card));color:var(--text);margin:0 0 16px;padding:10px 14px;font-size:.95rem;font-weight:700;line-height:1.4}[data-checkout-submit]:disabled{background:var(--muted);opacity:.45;cursor:not-allowed}.checkout-form .field-error{color:#9b1c1c;background:#fdeaea;border-left:5px solid #c62828;padding:10px 14px}.order-total[hidden]{display:none}.order-total--sub{border-top:0;padding-top:6px}.order-page{--shell:1180px}.order-head{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:.6em;display:flex}.order-head h1{margin:0}.order-status{border-radius:var(--radius);background:var(--white);color:var(--muted);border:1px solid;margin:0;padding:6px 14px;font-size:.95rem;font-weight:700;line-height:1.2}.order-status--waiting_payment{color:#7a4a00;background:#fff3dd;border-color:#b26a00}.order-status--paid,.order-status--in_work{border-color:var(--primary);color:var(--primary-dark)}.order-status--shipped,.order-status--delivered{color:#1d5a21;background:#e6f3e5;border-color:#2e7d32}.order-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"main side";align-items:start;gap:clamp(20px,3vw,36px);display:grid}.order-main{grid-area:main;gap:20px;display:grid}.order-side{grid-area:side;position:sticky;top:24px}.order-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:clamp(18px,2.4vw,28px)}.order-card p{margin:0}.order-page .order-card-title{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:12px;font-size:1.35rem}.order-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:.78rem;font-weight:700;display:block}.order-card--pay{background:var(--card);gap:14px;display:grid}.order-page .order-card--pay .order-card-title{margin-bottom:0}.order-due{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.order-due span{color:var(--muted)}.order-due strong{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.1}.order-note{font-size:.95rem;line-height:1.45}.order-note--hold{border-left:5px solid var(--emphasis);background:color-mix(in srgb, var(--emphasis) 14%, var(--card));padding:10px 14px;font-weight:700}.order-note--ok{color:#1d5a21;background:#e6f3e5;border-left:5px solid #2e7d32;padding:10px 14px;font-weight:700}.order-pay-button{justify-content:center;width:100%}.order-card--pay .shop-flash,.order-card--pay .shop-error{margin:0}.carrier-mark{border-radius:var(--radius);min-width:58px;color:var(--white);font-family:var(--sans);letter-spacing:.05em;justify-content:center;align-items:center;padding:5px 8px;font-size:.78rem;font-weight:800;line-height:1.1;display:inline-flex}.carrier-mark--ozon{background:#005bff}.carrier-mark--cdek{background:#1ab248}.order-steps{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 28px;padding:0;list-style:none;display:grid}.order-steps li{border-top:5px solid var(--line);color:var(--muted);counter-increment:step;padding-top:12px;font-size:.92rem}.order-steps li:before{content:counter(step) ". "}.order-steps .is-done{border-color:var(--primary);color:var(--text)}.order-steps .is-done:before{content:"✓ ";color:var(--primary);font-weight:800}.order-steps .is-current{border-color:var(--emphasis);color:var(--text);font-weight:700}.order-items{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-item{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 0;display:grid}.order-item:first-child{padding-top:0}.order-item-photo img,.order-item-photo .media-missing{border-radius:var(--radius);object-fit:cover;background:var(--card);width:80px;height:80px;display:block}.order-item-photo .media-missing img{object-fit:contain;opacity:.5;width:100%;height:100%;padding:12px}.order-item-info{color:var(--muted);gap:3px;font-size:.92rem;display:grid}.order-page .order-item-name{color:var(--text);font-family:var(--serif);font-size:1.12rem;line-height:1.3}.order-item-sum{white-space:nowrap;font-size:1.05rem}.order-sums{gap:6px;max-width:340px;margin:16px 0 0 auto;display:grid}.order-sums div{justify-content:space-between;gap:16px;display:flex}.order-sums dt{color:var(--muted)}.order-sums dd{margin:0;font-weight:700}.order-sums .order-sums-total{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-size:1.2rem}.order-sums-total dt{color:var(--text)}.order-card .order-carrier{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:18px;font-size:1.1rem;display:flex}.order-carrier span{color:var(--muted);font-size:.95rem}.order-route{gap:16px;margin:0 0 18px;padding:0 0 0 26px;list-style:none;display:grid}.order-route li:not(:last-child):after{content:"";border-left:2px dashed var(--accent-light);position:absolute;top:17px;bottom:-19px;left:-20px}.order-route li{position:relative}.order-route li:before{content:"";border:2px solid var(--primary);background:var(--white);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-26px}.order-route li:last-child:before{background:var(--primary)}.order-facts{gap:14px;margin:0;display:grid}.order-facts dd{margin:0}.order-facts--row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.order-track{letter-spacing:.03em;font-family:ui-monospace,Consolas,monospace;font-size:1.05rem;font-weight:700}@media (width<=900px){.order-layout{grid-template-columns:1fr;grid-template-areas:"side""main"}.order-side{position:static}}@media (width<=620px){.order-steps{grid-template-columns:1fr;gap:0}.order-steps li{border-top:0;border-left:5px solid var(--line);padding:5px 0 5px 12px}}@media (width<=520px){.order-item{grid-template-columns:64px minmax(0,1fr)}.order-item-photo img,.order-item-photo .media-missing{width:64px;height:64px}.order-item-sum{grid-column:2}.order-sums{max-width:none}}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-head p{margin:0}.orders-list{border:1px solid var(--line);background:var(--card);margin:0;padding:0;list-style:none;display:grid}.orders-list li{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 18px;display:grid}.orders-list li+li{border-top:1px solid var(--line)}.orders-list a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(20px,4vw,48px);display:grid}.account-grid h2{margin-top:36px}@media (width<=720px){.account-grid{grid-template-columns:minmax(0,1fr)}.orders-list li{grid-template-columns:minmax(0,1fr) auto}.cart-line{grid-template-columns:72px minmax(0,1fr)}.cart-photo img,.cart-photo .media-missing{width:72px;height:72px}.cart-side{text-align:left;grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;justify-items:start}.checkout-grid{grid-template-columns:1fr}}.ozon-pick{gap:10px;margin-top:10px;display:grid}.ozon-pick[hidden]{display:none}.ozon-pick-chosen{color:var(--muted);margin:0}.ozon-pick-chosen strong{color:var(--text)}.ozon-modal{border-radius:var(--radius);background:var(--bg);width:min(960px,100vw - 32px);height:min(720px,100vh - 32px);color:var(--text);border:0;padding:0;box-shadow:0 18px 60px #392d2359}.ozon-modal[open]{flex-direction:column;display:flex}.ozon-modal::backdrop{background:#392d238c}.ozon-modal-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 20px;display:flex}.ozon-modal-bar h2{margin:0;font-size:1.15rem}.ozon-modal iframe{border:0;flex:1;width:100%}.ozon-frame{background:var(--bg);flex-direction:column;height:100vh;margin:0;display:flex}.ozon-search{gap:8px;padding:10px;display:flex}.ozon-search input{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:0;font:inherit;flex:1;padding:10px 12px}.ozon-search .button{min-height:0;padding:10px 18px}.ozon-status{color:var(--muted);margin:0;padding:0 10px 8px;font-size:.9rem}.ozon-status:empty{display:none}.ozon-map{flex:1;min-height:0;position:relative}.ozon-pin{border:2px solid var(--white);background:var(--primary);width:30px;height:30px;color:var(--white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;transform:translate(-50%,-50%);box-shadow:0 2px 6px #392d2373}.ozon-pin--many{background:var(--accent);width:38px;height:38px}.ozon-card{border-radius:var(--radius);background:var(--bg);flex:none;max-height:45%;margin:10px;padding:14px 16px;overflow:auto;box-shadow:0 6px 24px #392d2359}.ozon-card[hidden]{display:none}.ozon-point+.ozon-point{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.ozon-point p{margin:4px 0}.ozon-point-note{color:var(--muted);font-size:.9rem}.ozon-point .button{min-height:0;margin-top:8px;padding:10px 18px}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant/cormorant-garamond-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant/cormorant-garamond-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cover{--cover-gold:#d8a64f;--cover-gold-light:#e8bf73;--cover-ink:#f7f1e8;isolation:isolate;height:100svh;min-height:680px;color:var(--cover-ink);-webkit-font-smoothing:antialiased;background:#0a0806;flex-direction:column;font-family:Manrope,Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden}.cover a:focus-visible,.cover summary:focus-visible{outline:2px solid var(--cover-gold-light);outline-offset:4px}.cover svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cover-photo{z-index:-3;position:absolute;inset:0}.cover-photo img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);width:100%;max-width:none;height:100%}.cover-shade{z-index:-2;pointer-events:none;background:radial-gradient(46% 14% at 84% 4%,#080706 60%,#0807068c 80%,#0000 100%),linear-gradient(90deg,#080706 0% 29.5%,#080706cc 32%,#08070659 37%,#0807061a 43%,#0000 49%),linear-gradient(#0000 77%,#08070638 100%);position:absolute;inset:0}.cover-header{z-index:5;justify-content:space-between;align-items:flex-start;gap:30px;padding:clamp(10px,.8vw,24px) clamp(20px,1.7vw,44px) 0 clamp(24px,3.2vw,80px);display:flex;position:relative}.cover-brand{flex:none;align-items:center;gap:clamp(14px,1.4vw,28px);display:inline-flex}.cover-plaque{outline-offset:-6px;clip-path:polygon(8% 0,92% 0,96% 12%,100% 18%,100% 82%,96% 88%,92% 100%,8% 100%,4% 88%,0 82%,0 18%,4% 12%);background:#f5e9d7;border:2px solid #e0bd87;outline:1px solid #f4e0bf80;justify-content:center;align-items:center;width:clamp(150px,11.4vw,240px);height:clamp(58px,4.95vw,100px);padding:8px 15px;display:flex;box-shadow:0 4px 24px #00000038}.cover-plaque img{object-fit:contain;width:100%;height:100%}.cover-plaque .cover-plaque-fallback{transform:scale(1.4)}.cover-brand-note{color:#e8bd6d;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:clamp(12px,.72vw,16px);font-weight:700;line-height:1.5}.cover-brand-note b{letter-spacing:.14em;font-weight:800}.cover-nav-toggle,.cover-burger{display:none}.cover-nav{justify-content:flex-end;align-items:flex-start;gap:clamp(20px,2.35vw,52px);margin-left:auto;padding-top:clamp(12px,1.75vw,40px);display:flex}.cover-nav a{color:#fffaf1e6;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;padding:0 0 15px;font-size:clamp(12px,.76vw,16px);font-weight:700;transition:color .2s;position:relative}.cover-nav a:after{content:"";background:var(--cover-gold);height:2px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.cover-nav a:hover,.cover-nav a[aria-current=page]{color:var(--cover-gold-light)}.cover-nav a:hover:after,.cover-nav a[aria-current=page]:after{right:0}.cover-tools{align-items:center;gap:clamp(16px,1.8vw,38px);margin-left:clamp(10px,2vw,44px);padding-top:clamp(8px,1.4vw,32px);display:flex}.cover-tools .search-toggle,.cover-icon,.cover-burger{color:#fffaf1e6;border:0;width:28px;height:28px;padding:2px;transition:color .2s,transform .2s}.cover-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.cover-icon .header-icon{margin-right:0}.cover-tools .search-toggle:hover,.cover-tools .header-search[open] .search-toggle,.cover-icon:hover,.cover-burger:hover{color:var(--cover-gold-light);transform:translateY(-1px)}.cover-tools .search-panel{color:var(--text);font-family:var(--sans);top:100%;right:clamp(24px,2.7vw,70px)}.cover-copy{z-index:1;width:min(31vw,690px);margin:auto 0 auto clamp(26px,4.1vw,100px);padding:clamp(16px,2vh,40px) 0 calc(18.4vh + clamp(16px,2vh,40px));position:relative}.cover-eyebrow{color:var(--cover-gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:clamp(14px,1.2vw,28px);margin:0;font-size:clamp(12px,.68vw,15px);font-weight:800;line-height:1.4;display:flex}.cover-eyebrow span{background:var(--cover-gold);width:clamp(32px,4vw,72px);height:1px;display:block}.cover h1{color:#f7f0e7;letter-spacing:-.045em;text-shadow:0 2px 18px #00000026;max-width:none;margin:clamp(14px,1.2vw,30px) 0 0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(68px,5.2vw,132px);font-weight:700;line-height:.88}.cover-lead{color:#fff9efe8;text-shadow:0 1px 8px #00000059;max-width:min(28vw,590px);margin:clamp(2px,.2vw,8px) 0 clamp(18px,1.6vw,36px);font-size:clamp(12px,.84vw,19px);font-weight:500;line-height:1.55}.cover-button{color:#21180c;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(110deg,#e8bf73,#d7a550);border:1px solid #e5b65e;justify-content:space-between;align-items:center;gap:25px;min-width:clamp(230px,15vw,360px);min-height:clamp(50px,3.1vw,74px);padding:0 clamp(20px,1.4vw,34px);font-size:clamp(12px,.68vw,15px);font-weight:800;transition:filter .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 22px #00000029}.cover-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 30px #00000038}.cover-button svg{flex:none}.cover-scroll{z-index:3;color:#fff8ebd9;text-shadow:0 1px 8px #0009;white-space:nowrap;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:15px;font-size:clamp(12px,.65vw,14px);font-weight:800;display:flex;position:absolute;bottom:calc(18.4vh + clamp(16px,2.6vh,36px));left:50%;transform:translate(-50%)}.cover-scroll svg{color:var(--cover-gold);stroke-width:1.2px}.cover-features{z-index:3;background:#0a0806;border-top:1px solid #d8a64f6b;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;min-height:18.4vh;padding:18px clamp(24px,5vw,120px) clamp(36px,4.4vh,60px);display:grid;position:absolute;bottom:0;left:0;right:0}.cover-features:after{content:"";background:#d8a64f59;height:1px;position:absolute;bottom:clamp(18px,2.2vh,32px);left:clamp(24px,4.1vw,100px);right:clamp(24px,4.1vw,100px)}.cover-feature{border-right:1px solid #d8a64f59;align-items:flex-start;gap:clamp(12px,1.3vw,30px);min-height:72px;padding:4px clamp(14px,2vw,48px);display:flex}.cover-feature:first-child{padding-left:0}.cover-feature:last-of-type{border-right:0;padding-right:0}.cover-feature svg{width:clamp(28px,2.4vw,52px);height:clamp(28px,2.4vw,52px);color:var(--cover-gold);stroke-width:2.8px;flex:none}.cover-feature p{color:#c9c0b4;max-width:255px;margin:0;font-size:clamp(12px,.6vw,13px);line-height:1.55}.cover-feature .cover-feature-title{color:#f8f1e6;letter-spacing:.015em;text-transform:uppercase;max-width:none;margin:2px 0 8px;font-size:clamp(12px,.65vw,14px);font-weight:800;line-height:1.4}.cover-down{z-index:1;color:var(--cover-gold);background:#0a0806;place-items:center;padding:0 14px;display:grid;position:absolute;bottom:calc(clamp(18px,2.2vh,32px) - 16px);left:50%;transform:translate(-50%)}.cover-down svg{stroke-width:1.2px}@media (width>=1900px) and (height>=1100px){.cover h1{font-size:clamp(96px,5.15vw,132px)}}@media (width<=1200px){.cover-brand{gap:12px}.cover-nav{gap:20px}.cover-copy{width:min(39vw,490px)}.cover-feature{gap:10px;padding-inline:14px}}@media (width<=850px){.cover{height:auto;min-height:100svh;overflow:visible}.cover-photo{z-index:0;order:1;height:46vh;min-height:260px;position:relative;inset:auto;overflow:hidden}.cover-photo img{height:125%}.cover-photo:after{content:"";background:linear-gradient(#0a0806 0% 10%,#0a080699 24%,#0000 42% 85%,#0a080699 100%);position:absolute;inset:0}.cover-shade{display:none}.cover-header{background:#080706f5;border-bottom:1px solid #d8a64f38;align-items:center;min-height:88px;padding:15px 20px}.cover-brand{gap:10px}.cover-plaque{width:132px;height:53px;padding:6px 10px}.cover-brand-note{letter-spacing:.09em;padding-top:0;font-size:12px}.cover-tools{gap:13px;margin-left:auto;padding-top:0}.cover-nav-toggle{opacity:0;width:1px;height:1px;display:block;position:absolute}.cover-burger{cursor:pointer;width:32px;height:32px;display:inline-flex}.cover-nav-toggle:focus-visible~.cover-tools .cover-burger{outline:2px solid var(--cover-gold-light);outline-offset:4px}.cover-nav{z-index:30;background:#0c0906;border:1px solid #d8a64f4d;flex-direction:column;gap:0;margin:0;padding:10px 18px;display:none;position:absolute;top:78px;left:15px;right:15px;box-shadow:0 20px 40px #00000059}.cover-nav-toggle:checked~.cover-nav{display:flex}.cover-nav a{border-bottom:1px solid #d8a64f24;width:100%;padding:17px 0;font-size:12px}.cover-nav a:last-child{border-bottom:0}.cover-nav a:after{display:none}.cover-tools .search-panel{width:calc(100vw - 30px);right:15px}.cover-copy{width:auto;max-width:560px;margin:clamp(25px,4vh,44px) 22px 0;padding:0 0 8px}.cover-eyebrow{letter-spacing:.13em;gap:12px;font-size:12px}.cover-eyebrow span{width:28px}.cover h1{margin:22px 0 16px;font-size:clamp(52px,10.5vw,76px);line-height:.86}.cover-lead{max-width:460px;margin:18px 0 22px;font-size:13px;line-height:1.65}.cover-button{min-width:230px;min-height:52px;padding-inline:19px;font-size:12px}.cover-scroll,.cover-down{display:none}.cover-features{background:#090705fa;order:2;grid-template-columns:1fr 1fr;grid-auto-flow:row;min-height:0;padding:24px 20px 26px;position:relative}.cover-features:after{display:none}.cover-feature{border-bottom:1px solid #d8a64f2e;border-right:0;gap:12px;min-height:90px;padding:15px 10px}.cover-feature:nth-child(odd){border-right:1px solid #d8a64f40}.cover-feature:nth-child(3),.cover-feature:nth-child(4){border-bottom:0}.cover-feature:first-child{padding-left:10px}.cover-feature:last-of-type{padding-right:10px}.cover-feature svg{width:25px;height:25px}.cover-feature .cover-feature-title{margin-bottom:6px;font-size:12px;line-height:1.5}.cover-feature p{font-size:12px;line-height:1.5}}@media (width>=561px) and (width<=850px){.cover-photo:after{background:linear-gradient(90deg,#0a0806 0% 18%,#0000 38%),linear-gradient(#0a0806 0% 10%,#0a080699 24%,#0000 42% 85%,#0a080699 100%)}}@media (width<=560px){.cover-brand-note{display:none}}@media (width<=420px){.cover-plaque{width:116px;height:48px}.cover-photo{height:40vh}.cover-copy{margin-inline:19px}.cover h1{font-size:clamp(50px,12vw,58px)}.cover-lead{max-width:340px;font-size:12px}.cover-features{padding-inline:12px}.cover-feature{gap:8px;padding-inline:7px}.cover-feature:first-child{padding-left:7px}.cover-feature:last-of-type{padding-right:7px}.cover-feature svg{width:21px;height:21px}.cover-feature .cover-feature-title,.cover-feature p{font-size:12px}}@media (prefers-reduced-motion:reduce){.cover-nav a,.cover-nav a:after,.cover-button,.cover-tools .search-toggle,.cover-icon{transition:none}}.b2b-closed{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);place-items:center;margin:0;padding:16px;display:grid}.b2b-closed-card{border:1px solid var(--line);border-top:4px solid var(--primary);border-radius:var(--radius);background:var(--white);text-align:center;width:100%;max-width:30rem;padding:48px 40px 40px;box-shadow:0 18px 48px #3c281414}.b2b-closed-logo{margin-bottom:28px;display:inline-block}.b2b-closed-logo img{width:200px;height:auto;display:block}.b2b-closed-brand{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.8125rem}.b2b-closed-card h1{max-width:none;margin:0 0 20px;font-size:2rem}.b2b-closed-text{max-width:24rem;color:var(--muted);margin:0 auto 8px;line-height:1.55}.b2b-closed-mail{margin:0 0 28px;font-size:1.125rem;font-weight:600}.b2b-closed-mail a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.b2b-closed-home{border-top:1px solid var(--line);width:100%;color:var(--muted);text-underline-offset:3px;padding-top:20px;font-size:.9375rem;text-decoration:underline;display:inline-block}.b2b-closed-home:hover,.b2b-closed-mail a:hover{color:var(--emphasis)}@media (width<=480px){.b2b-closed-card{padding:36px 20px 28px}.b2b-closed-card h1{font-size:1.625rem}}
