:root{color:#292c27;font-synthesis:none;--graphite:#292b2d;--deep:#1b1d1f;--gold:#c6a56c;--gold-light:#e3c894;--text:#292c27;--muted:#737869;--border:#dcded3;background:#f6f6f0;font-family:Segoe UI,Arial,sans-serif}.store-intro{background:var(--graphite);color:#fff;padding-block:1.8rem}.store-intro h1{max-width:25ch;margin-block:.6rem 1rem;font-size:clamp(2rem,4vw,3.2rem)}.store-intro>div>p:not(.eyebrow){color:#d4d5d0}.store-intro .eyebrow,.store-intro .text-link{color:var(--gold-light)}.store-intro-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.store-intro-actions .button-secondary{color:var(--graphite);background:#fff}.shopping-directions{padding-block:1.8rem 1rem!important}.featured-products{padding-top:2rem!important}.shopping-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shopping-type{border:1px solid var(--border);background:#fff;border-radius:4px;gap:1.2rem;padding:1.5rem;display:flex}.shopping-type p{color:var(--muted);margin-block:.8rem;font-size:.85rem}.shopping-type strong{font-size:.85rem}.type-symbol{color:#916d34;font-size:2.4rem;line-height:1}.home-category-grid,.catalog-group-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.7rem;margin-top:1rem;display:grid}.home-category-grid a,.catalog-group{border:1px solid var(--border);text-align:left;background:#fff;border-radius:4px;padding:1rem}.home-category-grid strong,.catalog-group strong{font-size:.9rem;display:block}.home-category-grid span,.catalog-group>span{color:var(--muted);margin-top:.4rem;font-size:.75rem;display:block}.catalog-group-grid{margin:0 0 1rem}.catalog-selection-title{margin-bottom:1rem;font-size:1.4rem}.range-filter{border:0;min-width:0;margin:0 0 1rem;padding:0}.range-filter legend{margin-bottom:.5rem;font-size:.875rem;font-weight:600}.range-fields{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.range-fields input{width:100%;min-width:0}.range-fields .field{margin-bottom:0}.product-stock{color:var(--muted);margin-block:.6rem;font-size:.78rem}.product-stock.in-stock{color:#286543}.article-copy{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.8rem;display:flex}.article-copy .article-code{margin:0}.article-copy .text-button{font-size:.75rem;text-decoration:underline}.request-section{margin-bottom:3rem}.catalog-preparation p{margin-block:1rem}.comparison-differences{margin-bottom:1rem}.staging-notice{color:#493813;text-align:center;background:#ffefbc;padding:.6rem 1rem;font-size:.8rem}.mobile-menu-button{border:1px solid var(--border);background:#fff;border-radius:4px;padding:.5rem;display:none}.mobile-store-menu{grid-template-columns:1fr 1fr;gap:.5rem;padding-bottom:1rem;display:grid}.mobile-store-menu[hidden]{display:none}.mobile-store-menu a{border:1px solid var(--border);padding:.7rem;font-size:.85rem}@media (width<=640px){.mobile-menu-button{display:block}.header-main{column-gap:.6rem!important}.header-actions{margin-left:auto}.store-intro{padding-block:1.8rem}.store-intro>div>p:not(.eyebrow){font-size:.85rem}.store-intro-actions{gap:.7rem}.store-intro-actions .button{font-size:.8rem}.shopping-type-grid{grid-template-columns:1fr}.shopping-type{gap:.8rem;padding:1.1rem}.shopping-type h3{font-size:1.2rem}.shopping-type p{font-size:.8rem}.product-stock{font-size:.65rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{min-width:300px;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #a17835}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:650;line-height:1.15}h2{font-size:clamp(1.7rem,3.1vw,2.55rem)}h3{font-size:1.25rem}h4{font-size:1rem}label{font-size:.875rem;font-weight:600}small{font-size:.78rem;display:block}.site-shell{width:min(100% - 5rem,1320px);margin-inline:auto}.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}.skip-link{color:var(--graphite);background:var(--gold-light);z-index:100;padding:.75rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.utility-bar{background:var(--deep);color:#b6b9ac;letter-spacing:.025em;font-size:.72rem}.utility-bar .site-shell{justify-content:space-between;gap:1rem;padding-block:.6rem;display:flex}.site-header{background:#fff}.header-main{align-items:center;gap:2.5rem;padding-block:1.65rem;display:flex}.brand{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.brand-symbol{fill:#af8950;width:42px}.brand>span{letter-spacing:.045em;font-size:1.92rem;font-weight:800;line-height:1}.brand small{letter-spacing:.12em;margin-top:.55rem;font-size:.485rem;font-weight:600}.header-search{background:#f3f4ee;border:1px solid #e2e4d8;flex:1;min-width:0;display:flex}.header-search input{background:0 0;border:0;width:100%;min-width:0;padding:.85rem 1rem;font-size:.82rem}.header-search button{background:0 0;border:0;padding:.8rem 1rem}.header-search svg{fill:none;width:18px;stroke:var(--muted);stroke-width:1.5px}.header-actions{flex-shrink:0;align-items:center;gap:1.5rem;display:flex}.header-actions a{flex-direction:column;align-items:center;gap:.4rem;font-size:.67rem;display:flex}.header-actions svg{fill:none;width:20px;height:21px;stroke:var(--text);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.main-navigation{border-block:1px solid #e6e8df}.main-navigation nav{align-items:stretch;gap:2.25rem;min-height:54px;display:flex}.main-navigation a{white-space:nowrap;align-items:center;padding-block:.8rem;font-size:.8rem;display:flex}.main-navigation a:hover,.main-navigation a.active{color:#8b652c}.main-navigation .catalog-nav{background:var(--graphite);color:#fff;gap:.7rem;margin-right:.4rem;padding-inline:1.1rem}.main-navigation .staff-nav{color:#8b652c;margin-left:auto}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:650}.button{background:var(--gold);color:#22271c;border:1px solid #b08a4f;justify-content:center;align-items:center;gap:1.5rem;min-height:48px;padding:1rem 1.35rem;font-size:.8rem;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{background:#d6b885;border-color:#c09a5e}.button span{font-size:1.1rem;line-height:1}.button-secondary{border-color:var(--border);color:var(--text);background:0 0}.button-secondary:hover{background:#eeefe6;border-color:#b6bba8}.button-small{gap:1rem;min-height:38px;padding:.65rem .8rem;font-size:.73rem}.button-full{width:100%}.text-link{color:#785821;font-size:.82rem;font-weight:650;display:inline-block}.text-link:hover{text-decoration:underline}.text-button{color:#785821;text-align:left;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.text-button:hover{text-decoration:underline}.muted,.helper-text{color:var(--muted)}.helper-text{font-size:.8rem;line-height:1.6}.hero{color:#f5f5ec;background:radial-gradient(at 76% 47%,#414347 0,#2a2d31 33%,#1b1e22 70%);position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;min-height:530px;display:grid}.hero-copy{z-index:1;padding-block:4rem;position:relative}.hero-eyebrow{color:#d4be90;align-items:center;gap:.6rem;margin-bottom:1.6rem;display:flex}.hero-eyebrow>span{background:var(--gold);border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:-.045em;font-size:clamp(2.5rem,4.25vw,4.1rem);font-weight:550;line-height:1.07}.hero h1 em{color:var(--gold-light);font-style:normal}.hero-copy>p:not(.eyebrow){color:#c2c6b7;margin-top:1.6rem;font-size:.96rem;line-height:1.8}.hero-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.hero-secondary{color:#e1e2d6;font-size:.82rem}.hero-secondary span{color:var(--gold-light);margin-left:.7rem}.hero-footnote{color:#9ba48f;align-items:center;gap:.7rem;margin-top:2.5rem;font-size:.66rem;display:flex}.hero-line{border-top:1px solid #798566;width:28px;display:block}.hero-art{align-self:stretch;align-items:center;width:116%;margin-left:-8%;display:flex;position:relative}.hero-art>svg{width:100%}.art-label{color:#c3c9b2;border-left:1px solid #9b8e69;padding-left:1rem;position:absolute;bottom:1.9rem;right:.4rem}.art-label span{letter-spacing:.13em;margin-bottom:.55rem;font-size:.52rem;display:block}.art-label strong{font-size:.87rem;font-weight:400;line-height:1.5}.value-strip{background:#eceee4;border-bottom:1px solid #dde0d1}.value-strip>div{grid-template-columns:repeat(3,1fr);padding-block:1.75rem;display:grid}.value-strip>div>div{border-left:1px solid #d0d5c3;align-items:center;gap:1rem;padding-inline:2rem;display:flex}.value-strip>div>div:first-child{border-left:0;padding-left:0}.value-strip>div>div>span{color:#9b8049;font-family:monospace;font-size:.8rem}.value-strip p{color:#7a806e;font-size:.72rem}.value-strip strong{color:#343b2b;margin-bottom:.25rem;font-size:.8rem;display:block}.home-section{padding-block:4.5rem}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.section-heading .eyebrow{color:#878e77;margin-bottom:.9rem}.section-heading>.muted{padding-bottom:.25rem;font-size:.76rem}.direction-grid{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.direction-card{background:#e7eadd;border:1px solid #d9ddce;min-height:300px;position:relative;overflow:hidden}.direction-card:hover{border-color:#b39a6b}.direction-glue{background:#eeeee4}.direction-copy{z-index:1;padding:2rem 2.2rem;position:relative}.direction-copy .eyebrow{color:#8b937b;font-size:.55rem}.direction-copy h3{margin-block:1.15rem .75rem;font-size:2rem;font-weight:600}.direction-copy p{color:#767c69;font-size:.77rem;line-height:1.7}.circle-arrow{color:#5e674b;border:1px solid #a9b094;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;margin-top:1.2rem;display:flex}.direction-card>svg{width:58%;height:94%;position:absolute;bottom:-1.6rem;right:-2rem}.catalog-announcement{background:#e3e6d8;border-block:1px solid #d5dbc8;padding-block:2.8rem}.announcement-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.announcement-grid .eyebrow{color:#7d856b;margin-bottom:1rem}.announcement-grid h2{max-width:20ch;font-size:2rem}.announcement-grid p:not(.eyebrow){color:#686f5c;max-width:56ch;margin-bottom:1.2rem;font-size:.85rem}.announcement-grid .button{border-color:#aab197}.process-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{padding:1.8rem 1.6rem 0 0}.process-grid article>span{color:#a89b79;font-family:monospace;font-size:.8rem}.process-grid h3{margin-block:1.7rem .8rem;font-size:1.03rem}.process-grid p{color:var(--muted);font-size:.8rem;line-height:1.75}.contact-section{background:var(--graphite);color:#f0f0e5;grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;margin-bottom:4.5rem;padding:2.8rem;display:grid}.contact-section .eyebrow{color:#b7a176;margin-bottom:1rem}.contact-section h2{font-size:2.5rem}.contact-section p:not(.eyebrow){color:#b7c0a8;max-width:46ch;margin-bottom:1.4rem;font-size:.85rem}.contact-email{color:var(--gold-light);border-bottom:1px solid #5a604a;justify-content:space-between;align-items:center;padding-bottom:.75rem;font-size:clamp(1.3rem,2vw,1.9rem);display:flex}.site-footer{background:var(--deep);color:#a2ae94}.footer-main{grid-template-columns:1.1fr 1fr 1fr 1.1fr;gap:2rem;padding-block:3rem;display:grid}.footer-brand{letter-spacing:.09em;color:#d4bb88;font-size:1.6rem;font-weight:700}.footer-brand>span{color:#96a284;letter-spacing:0;margin-top:1rem;font-size:.76rem;font-weight:400;line-height:1.65;display:block}.footer-main h2{color:#d2d9c6;letter-spacing:0;margin-bottom:1.1rem;font-size:.78rem;font-weight:500}.footer-main>div>a:not(.footer-brand),.footer-main>div>span{margin-top:.65rem;font-size:.73rem;display:block}.footer-main>div>a:hover{color:#e3c894}.footer-main>div>a.footer-email{color:#d9be87;font-size:.96rem}.footer-bottom{border-top:1px solid #343e2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.3rem;font-size:.65rem;display:flex}.footer-bottom .text-button{color:#bbaa85;font-size:.7rem}.page-heading{padding-block:1.6rem 2rem}.breadcrumbs{color:#949988;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:2.25rem;font-size:.69rem;display:flex}.breadcrumbs a{color:#747d63}.page-heading .eyebrow{color:#8e957e;margin-bottom:.75rem}.page-heading h1{font-size:clamp(2.1rem,4vw,3.5rem)}.page-heading>p:last-child{max-width:70ch;color:var(--muted);margin-top:1rem;font-size:.87rem}.page-workspace{padding-bottom:4rem}.catalog-workspace{grid-template-columns:235px minmax(0,1fr);gap:2.1rem;display:grid}.catalog-sidebar{background:#eef0e6;border:1px solid #dce0d1;align-self:start;padding:1.2rem}.filter-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.3rem;display:flex}.filter-heading h2{letter-spacing:-.02em;font-size:1rem}.filter-heading .text-button{font-size:.7rem}.field{flex-direction:column;gap:.45rem;min-width:0;margin-bottom:1.1rem;display:flex}.field label{font-size:.77rem}.field input,.field textarea,.field select,.joined-field input,.cart-quantity input,.quantity-control input{color:var(--text);background:#fff;border:1px solid #d2d7c7;border-radius:0;width:100%;min-width:0;padding:.75rem .8rem;font-size:.83rem}.field textarea{resize:vertical}.field small,.quantity-field small{color:#747d63;font-size:.7rem;line-height:1.55}.field input[type=file]{max-width:100%;padding:.6rem}.field input[type=file]::file-selector-button{color:var(--text);cursor:pointer;background:#eff2e6;border:1px solid #bfc6b2;margin-right:.5rem;padding:.3rem .5rem;font-size:.72rem}.check-field{color:#637055;align-items:flex-start;gap:.55rem;margin-block:1rem;font-size:.75rem;font-weight:400;line-height:1.55;display:flex}.check-field input{accent-color:#9d7c44;flex-shrink:0;width:15px;height:15px;margin-top:.2rem}.sidebar-help{border-top:1px solid #d2d8c4;margin-top:1.6rem;padding-top:1.4rem}.sidebar-help .eyebrow{font-size:.57rem;line-height:1.5}.sidebar-help p{color:#727f60;margin-block:.65rem;font-size:.74rem}.sidebar-help a{color:#806233;font-size:.74rem;font-weight:600}.result-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.3rem;padding-bottom:1rem;display:flex}.result-toolbar>p{color:#79826b;font-size:.8rem}.result-toolbar strong{color:var(--text);font-weight:700}.inline-field{flex-direction:row;align-items:center;gap:.7rem;margin:0}.inline-field select{width:auto;max-width:230px;padding:.6rem .7rem;font-size:.75rem}.inline-field label{color:#757e65;white-space:nowrap;font-weight:400}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.product-card{background:#fff;border:1px solid #dce0d1;flex-direction:column;min-width:0;height:100%;display:flex}.product-visual{background:#edf0e5;justify-content:center;align-items:center;height:175px;display:flex;position:relative;overflow:hidden}.product-visual svg{fill:#d1d7c3;stroke:#849471;stroke-width:1.5px;width:88%;height:80%}.visual-caption{color:#859276;font-size:.59rem;position:absolute;bottom:.6rem}.product-card-content{flex-direction:column;flex:1;padding:1.1rem;display:flex}.product-card .eyebrow{color:#858f75;font-size:.52rem}.product-card h3,.product-card h2{letter-spacing:-.02em;margin-top:.55rem;font-size:.94rem;line-height:1.35}.product-card h3 a:hover{color:#91713e}.article-code{color:#8d987f;margin-top:.4rem;font-size:.69rem}.product-description{color:#758466;margin-top:.8rem;font-size:.75rem}.product-price{letter-spacing:-.02em;margin-top:1.1rem;font-size:1.1rem;font-weight:600}.product-price small{color:#849278;font-size:.67rem;font-weight:400;display:inline}.product-card .muted{margin-top:.15rem;font-size:.62rem}.product-card-actions{align-items:center;gap:.6rem;margin-top:auto;padding-top:1.1rem;display:flex}.product-card-actions .button{flex:1}.icon-button{color:#788767;background:0 0;border:1px solid #d2d9c4;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:38px;font-size:1.15rem;display:inline-flex}.notice{background:#f0f2e9;border:1px solid #d6dbc9;border-left:3px solid #a68d5c;margin-bottom:1.2rem;padding:1rem;font-size:.8rem;line-height:1.6}.notice strong{font-size:.85rem}.notice p+p{margin-top:.3rem}.notice a{color:#77592a;text-decoration:underline}.notice small{margin-top:.5rem}.notice-error a{color:#793f2d}.notice ul{margin-block:.5rem 0;padding-left:1.1rem}.loading-label{color:#798765;padding-block:.75rem;font-size:.8rem}.empty-state{border:1px solid var(--border);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1.05rem;min-height:310px;padding:3rem 1.7rem;display:flex}.empty-state h2{font-size:1.65rem}.empty-state p{color:#78866a;max-width:58ch;font-size:.84rem;line-height:1.75}.empty-state-symbol{color:#9b8459;background:#f3f4ed;border:1px solid #d3d9c7;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:.5rem;font-size:1.5rem;display:flex}.catalog-empty{min-height:390px}.pagination{justify-content:center;align-items:center;gap:1.1rem;margin-top:2rem;display:flex}.pagination>span{font-size:.75rem}.mobile-filter-button{display:none}.product-heading{padding-bottom:1.5rem}.product-heading h1{max-width:40ch;font-size:clamp(1.8rem,3vw,2.9rem)}.product-detail-grid{grid-template-columns:1fr .85fr .9fr;align-items:start;gap:1.5rem;padding-bottom:3rem;display:grid}.product-detail-visual{color:#a0b08b;background:#e8ede0;justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.product-detail-visual>img{object-fit:contain;width:100%;max-height:390px;padding:1.5rem}.product-detail-visual .visual-caption{bottom:1rem}.product-summary{padding:.6rem .5rem}.product-lead{color:#758666;font-size:.88rem;line-height:1.8}.detail-links{color:#8a6e3f;flex-direction:column;gap:.8rem;margin-block:1.6rem;font-size:.75rem;display:flex}.product-facts>p{border-bottom:1px solid #dce2d2;padding-block:.8rem;font-size:.77rem}.product-facts span{color:#849776;margin-bottom:.3rem;font-size:.68rem;display:block}.product-facts strong{font-weight:500}.purchase-panel{background:#fff;border:1px solid #d5ddc9;padding:1.6rem}.purchase-panel .eyebrow{color:#849473}.detail-price{letter-spacing:-.04em;margin-block:1rem .25rem;font-size:1.75rem;font-weight:650}.detail-price small{color:#849776;font-size:.73rem;font-weight:400;display:inline}.purchase-panel .muted{font-size:.73rem}.stock-note{color:#627f49;margin-top:.7rem;font-size:.76rem}.quantity-field{margin-block:1.3rem}.quantity-field>label{margin-bottom:.5rem;font-size:.75rem;display:block}.quantity-control{margin-bottom:.4rem;display:flex}.quantity-control button{color:#687f53;background:#f2f5eb;border:1px solid #ced8c1;flex-shrink:0;width:38px}.quantity-control input{text-align:center;border-inline:0}.purchase-panel .notice{margin-top:1rem}.purchase-tools{border-block:1px solid #e1e7d8;justify-content:space-between;gap:.8rem;margin-block:1.4rem;padding-block:1rem;display:flex}.purchase-tools .text-button{font-size:.72rem}.purchase-benefits{color:#7b8c69;flex-direction:column;gap:.65rem;font-size:.66rem;display:flex}.purchase-benefits span{color:#aa9467;margin-right:.55rem;font-family:monospace}.product-information{border-top:1px solid #dce2d1;grid-template-columns:1fr 1fr;gap:4rem;padding-block:3rem 4rem;display:grid}.product-information .eyebrow{color:#8b9b79;margin-bottom:.75rem}.product-information h2{margin-bottom:1.5rem;font-size:1.8rem}.technical-properties{margin:0}.technical-properties>div{border-bottom:1px solid #d9e1cc;justify-content:space-between;gap:1rem;padding-block:.75rem;font-size:.81rem;display:flex}.technical-properties dt{color:#74875f}.technical-properties dd{text-align:right;margin:0}.description-copy{white-space:pre-wrap;color:#6f8559;font-size:.87rem;line-height:1.8}.product-information .text-link{margin-top:1.2rem}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:2rem;display:grid}.cart-line{background:#fff;border:1px solid #d9e1cd;grid-template-columns:1fr 185px;gap:1rem;margin-bottom:1rem;padding:1.35rem;display:grid}.cart-line h2{margin-block:.4rem;font-size:1.1rem}.cart-line .eyebrow{color:#8b9c78;font-size:.57rem}.cart-line .muted{font-size:.72rem}.cart-quantity>label{margin-bottom:.4rem;font-size:.7rem;display:block}.joined-field{align-items:stretch;gap:.5rem;min-width:0;display:flex}.cart-quantity .joined-field{gap:0}.cart-quantity input{width:80px}.cart-quantity .button{border-left:0}.remove-button{color:#976f50;text-align:right;grid-column:2;justify-self:end;font-size:.72rem}.cart-items>.helper-text{margin-block:1.5rem}.checkout-panel{background:#fff;border:1px solid #ccd7bf;padding:1.5rem}.checkout-panel h2{margin-bottom:1.4rem;font-size:1.35rem}.checkout-panel .field .text-link{font-size:.68rem}.checkout-panel .notice{margin-block:1.2rem}.quote-lines{margin-top:1.5rem;font-size:.74rem}.quote-lines>div{border-bottom:1px solid #e4e9dc;justify-content:space-between;align-items:start;gap:1rem;padding-block:.7rem;display:flex}.quote-lines strong{white-space:nowrap;font-weight:500}.quote-lines small{color:#80946b;margin-top:.3rem;font-size:.65rem}.order-totals{margin-block:1.5rem}.order-totals>div{color:#829671;justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;font-size:.76rem;display:flex}.order-totals dd{white-space:nowrap;margin:0}.order-totals .total{color:#2d3c23;border-top:1px solid #d8e1cb;padding-top:1rem;font-size:1.05rem;font-weight:650}.account-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.account-nav{background:#f0f4e7;border:1px solid #d5dfc9;flex-direction:column;display:flex}.account-nav>button,.account-nav>a{text-align:left;color:#6a7d57;background:0 0;border:0;border-bottom:1px solid #dfe7d4;justify-content:space-between;align-items:center;padding:1rem;font-size:.76rem;display:flex}.account-nav>:last-child{border-bottom:0}.account-nav>button.active{color:#e7d2a3;background:#333f29}.account-nav span{color:#9c895e;margin-left:1rem}.account-content>section>h2,.section-toolbar{margin-bottom:1.5rem}.account-content h2{font-size:1.65rem}.section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-toolbar h3{font-size:1.2rem}.order-card{background:#fff;border:1px solid #d7e0cb;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:1rem;margin-bottom:.8rem;padding:1.3rem;display:grid}.order-card .eyebrow{color:#8b9f78;letter-spacing:.05em;font-size:.55rem}.order-card h3{margin-block:.5rem;font-size:1rem}.order-card .muted{font-size:.72rem}.order-card-status{flex-direction:column;align-items:start;gap:.5rem;display:flex}.status-chip{color:#627e44;background:#e8efdd;border:1px solid #cfdcbd;align-items:center;width:max-content;max-width:100%;padding:.3rem .6rem;font-size:.64rem;display:inline-flex}.order-card-amount{flex-direction:column;align-items:end;gap:.6rem;display:flex}.order-card-amount strong{font-size:1.03rem;font-weight:600}.order-card-amount .text-link{font-size:.71rem}.panel{background:#fff;border:1px solid #d5dfc6;margin-top:1.4rem;padding:1.5rem}.company-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.company-card{background:#fff;border:1px solid #d5dfc6;padding:1.3rem}.company-card .eyebrow{color:#91a57b;font-size:.55rem}.company-card h3{margin-block:.7rem;font-size:1.05rem}.company-card .muted{margin-bottom:.8rem;font-size:.72rem}.company-actions{flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:1.2rem;display:flex}.company-actions .text-button{font-size:.7rem}.form-grid{grid-template-columns:1fr 1fr;gap:0 1.2rem;display:grid}.field-wide{grid-column:1/-1}.company-form h4{margin-block:1.2rem .5rem}.company-form>.helper-text{margin-bottom:1rem}.company-documents h3{margin-bottom:.7rem}.company-documents>.helper-text{margin-bottom:1rem}.company-documents form{margin-top:1.2rem}.file-list{margin:0;padding:0;list-style:none}.file-list li{border-bottom:1px solid #e0e8d5;justify-content:space-between;gap:1rem;padding-block:.8rem;font-size:.75rem;display:flex}.file-list a{color:#8d6e39;overflow-wrap:anywhere}.profile-form{max-width:500px}.saved-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.saved-toolbar .field{width:min(100%,300px);margin:0}.saved-toolbar>form{flex-wrap:wrap}.saved-toolbar>form input{width:220px}.saved-remove{margin-top:.7rem;font-size:.72rem;display:block}.table-scroll{background:#fff;border:1px solid #d4dfc5;max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.77rem}caption{text-align:left;background:#eaf0e1;padding:1rem;font-size:.95rem;font-weight:600}th,td{vertical-align:top;border-bottom:1px solid #e0e8d4;padding:.9rem 1rem}th{color:#6b8753;font-weight:500}thead th{color:#647d4f;background:#f4f7ee;font-size:.7rem}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}.comparison-table{margin-bottom:1.5rem}.comparison-table th,.comparison-table td{border-right:1px solid #e0e8d4;min-width:180px}.comparison-table th{width:22%}.comparison-table thead th:not(:first-child){color:#334b22;font-size:.87rem;font-weight:600}.comparison-table .text-button{margin-top:.7rem;font-size:.68rem;font-weight:400;display:block}.order-detail-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex}.order-detail-heading h2{margin-block:.5rem;font-size:1.9rem}.order-detail-heading .eyebrow{color:#8da775;letter-spacing:.05em;font-size:.55rem}.order-detail-heading p:last-child{color:#80996a;font-size:.84rem}.order-statuses{flex-wrap:wrap;gap:.6rem;display:flex}.order-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:2rem;display:grid}.order-items-table{min-width:600px}.order-items-table small{color:#8ba775;margin-top:.4rem;font-size:.64rem}.order-items-table td:not(:first-child){white-space:nowrap}.order-delivery h3{margin-bottom:.75rem}.order-delivery p{margin-top:.4rem;font-size:.82rem}.order-actions{align-items:center;gap:1.5rem;margin-block:1.4rem .9rem;display:flex}.order-actions+.helper-text{max-width:65ch}.invoice-panel{margin:0}.invoice-panel .eyebrow{color:#8aa871}.invoice-panel h3{margin-block:.8rem 1.5rem;font-size:1.3rem}.invoice-card{border-bottom:1px solid #dfe8d2;margin-bottom:1.5rem;padding-bottom:1rem}.invoice-card>strong{font-size:.9rem}.invoice-card>.muted{margin-block:.35rem .75rem;font-size:.72rem}.invoice-card>.helper-text{margin-top:.75rem}.invoice-panel>.text-link{margin-top:1rem}.auth-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:7rem;padding-block:4rem 5rem;display:grid}.auth-intro .eyebrow{color:#8ba576;margin-bottom:1rem}.auth-intro h1{font-size:clamp(2.1rem,3.5vw,3.3rem)}.auth-intro>p:not(.eyebrow){color:#7c9369;max-width:46ch;margin-block:1.3rem 1.5rem;font-size:.87rem;line-height:1.8}.auth-panel{background:#fff;border:1px solid #d2e0c2;width:100%;padding:2.25rem}.auth-panel h2,.auth-panel h1{margin-bottom:1.7rem;font-size:1.75rem}.auth-panel>p:not(.eyebrow):not(.auth-switch){color:#809b6b;margin-bottom:1.5rem;font-size:.83rem}.auth-panel .field{margin-bottom:1.25rem}.auth-panel .label-row{justify-content:space-between;align-items:center;display:flex}.label-row>a{color:#93733b;font-size:.68rem}.auth-switch{color:#889f76;text-align:center;margin-top:1.5rem;font-size:.77rem}.auth-switch a{color:#8d6d34;font-weight:600}.auth-single{max-width:560px;padding-block:4rem 5rem}.auth-single .eyebrow{color:#8aa771;margin-bottom:.8rem}.auth-single .text-link{margin-top:1.3rem}.admin-tabs{border-bottom:1px solid #d4e1c6;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.admin-tabs button{color:#758f60;background:#fff;border:1px solid #d2dfc3;padding:.7rem 1.2rem;font-size:.78rem}.admin-columns{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.admin-columns>.panel{margin-top:0}.admin-page h2{font-size:1.5rem}.admin-page h3{font-size:1.12rem}.admin-page .panel>h3{margin-bottom:1.2rem}.admin-page .table-scroll{margin-block:1rem}.admin-data-table{min-width:720px}.admin-data-table td{max-width:310px}.admin-data-table td .text-button{white-space:nowrap;font-size:.7rem}.admin-row-actions{gap:.8rem;display:flex}.admin-page .form-grid{margin-top:1rem}.import-summary{flex-wrap:wrap;gap:1rem;margin-block:1rem;display:flex}.import-summary>div{background:#edf4e4;border:1px solid #d7e6ca;min-width:130px;padding:.8rem 1rem}.import-summary strong{font-size:1.3rem;font-weight:600;display:block}.import-summary span{color:#849e70;font-size:.7rem}.import-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;display:flex}.import-errors{color:#8c5139;margin:0;padding-left:1rem;font-size:.73rem}.admin-page details{background:#fff;border:1px solid #d9e7cc;margin-block:1.2rem;padding:1rem}.admin-page summary{cursor:pointer;font-size:.9rem;font-weight:600}.admin-page details>form{margin-top:1.5rem}.admin-page code{color:#6e835c;font-size:.73rem}@media (width>=1550px){.hero-grid{min-height:590px}}@media (width<=1150px){.site-shell{width:calc(100% - 3rem)}.header-main{gap:1.5rem}.header-actions{gap:1rem}.main-navigation nav{gap:1.5rem}.main-navigation a{font-size:.73rem}.hero-grid{min-height:470px}.hero-actions{gap:1rem}.hero-copy{padding-block:3rem}.hero-copy>p:not(.eyebrow){font-size:.84rem}.art-label{right:1rem}.catalog-workspace{grid-template-columns:215px minmax(0,1fr);gap:1.3rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-grid{grid-template-columns:1fr 1fr}.product-summary{grid-area:2/1}.product-detail-grid>[data-vue]{grid-area:1/2/3}.cart-layout{grid-template-columns:minmax(0,1fr) 330px;gap:1.3rem}.cart-line{grid-template-columns:1fr}.cart-quantity{max-width:210px}.remove-button{grid-column:1}.account-layout{grid-template-columns:210px minmax(0,1fr);gap:1.3rem}.order-card{grid-template-columns:1fr 1fr}.order-card-status{grid-area:2/1}.order-card-amount{grid-area:1/2/3}.auth-layout{gap:3rem}}@media (width<=850px){.header-main{flex-wrap:wrap;justify-content:space-between;row-gap:1rem;padding-block:1.1rem}.header-search{flex-basis:100%;order:3}.main-navigation nav{gap:1.5rem;overflow-x:auto}.main-navigation a{flex-shrink:0}.hero-grid{grid-template-columns:1fr .9fr;min-height:420px}.hero h1{font-size:2.55rem}.hero-actions{flex-wrap:wrap}.hero-footnote{font-size:.57rem}.hero-art{width:133%;margin-left:-16%}.art-label{display:none}.hero-copy{padding-block:2.8rem}.value-strip>div>div{gap:.7rem;padding-inline:1rem}.value-strip strong{font-size:.72rem}.value-strip p{font-size:.65rem}.direction-card{min-height:290px}.direction-copy{padding:1.6rem}.direction-copy h3{font-size:1.65rem}.direction-card>svg{opacity:.75;width:65%;height:65%;right:-2rem}.direction-copy p{font-size:.69rem}.announcement-grid{gap:2rem}.process-grid{grid-template-columns:1fr 1fr;gap:1.4rem}.process-grid article{padding-top:1.4rem}.process-grid h3{margin-top:1rem}.contact-section{gap:2rem;padding:2rem}.contact-section h2{font-size:2rem}.footer-main{grid-template-columns:1fr 1fr;gap:2rem}.cart-layout,.order-detail-layout{grid-template-columns:1fr}.checkout-panel{max-width:100%}.cart-line{grid-template-columns:1fr 185px}.remove-button{grid-column:2}.cart-quantity{max-width:none}.account-layout{grid-template-columns:1fr}.account-nav{flex-direction:row;overflow-x:auto}.account-nav>a,.account-nav>button{border-bottom:0;border-right:1px solid #d4e0c7;flex-shrink:0;padding:.85rem 1rem}.order-detail-layout>aside{max-width:500px}.admin-columns{grid-template-columns:1fr}}@media (width<=640px){.site-shell{width:calc(100% - 2rem)}.utility-bar{font-size:.61rem}.utility-bar .site-shell>span{max-width:30ch}.utility-bar a{flex-shrink:0}.brand>span{font-size:1.6rem}.brand-symbol{width:33px}.brand small{margin-top:.4rem;font-size:.4rem}.header-actions{gap:.85rem}.header-actions a{gap:.35rem;font-size:.54rem}.header-actions svg{width:17px;height:18px}.header-actions a:first-child,.header-actions a:nth-child(2){display:none}.main-navigation nav{gap:1rem;min-height:46px}.main-navigation .catalog-nav{padding-inline:.85rem}.main-navigation a{font-size:.68rem}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-block:2.7rem 1.5rem}.hero h1{font-size:clamp(2.2rem,7.2vw,3.2rem)}.hero-eyebrow{margin-bottom:1.3rem;font-size:.56rem}.hero-copy>p:not(.eyebrow){margin-top:1.3rem;font-size:.87rem}.hero-actions{gap:1.3rem;margin-top:1.5rem}.hero-actions .button{gap:1rem;padding:.9rem 1rem;font-size:.76rem}.hero-secondary{font-size:.74rem}.hero-footnote{margin-top:1.6rem}.hero-art{width:100%;height:285px;margin:-2rem 0 -2.5rem}.hero-art>svg{width:390px;height:340px;margin:auto}.value-strip>div{grid-template-columns:1fr;padding-block:.45rem}.value-strip>div>div{border-bottom:1px solid #d5dcc9;border-left:0;gap:1rem;padding:.9rem 0}.value-strip>div>div:last-child{border-bottom:0}.value-strip p{flex-wrap:wrap;gap:.2rem .6rem;font-size:.67rem;display:flex}.value-strip strong{margin:0;font-size:.73rem}.home-section{padding-block:2.5rem}.section-heading{align-items:start;gap:1rem;margin-bottom:1.3rem}.section-heading h2{font-size:1.65rem}.section-heading .eyebrow{font-size:.55rem}.section-heading>.text-link{flex-shrink:0;padding-top:.1rem;font-size:.68rem}.section-heading>.muted{display:none}.direction-grid{grid-template-columns:1fr;gap:1rem}.direction-card{min-height:255px}.direction-copy{padding:1.5rem}.direction-copy h3{font-size:1.8rem}.direction-card>svg{opacity:1;width:60%;height:95%;right:-1.5rem}.announcement-grid{grid-template-columns:1fr;gap:1.2rem}.catalog-announcement{padding-block:2rem}.announcement-grid h2{font-size:1.8rem}.announcement-grid p:not(.eyebrow){font-size:.82rem}.process-grid{gap:1rem}.process-grid article{padding-right:.4rem}.process-grid h3{font-size:.98rem}.process-grid p{font-size:.75rem}.contact-section{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem;padding:1.8rem}.contact-section h2{font-size:2rem}.contact-section p:not(.eyebrow){font-size:.81rem}.contact-email{font-size:1.4rem}.footer-main{gap:1.7rem 1rem;padding-block:2rem}.footer-main>div:first-child{grid-column:1/-1}.footer-brand>span{vertical-align:middle;margin:0 0 0 1.4rem;font-size:.67rem;display:inline-block}.footer-main h2{font-size:.73rem}.footer-main>div>a:not(.footer-brand),.footer-main>div>span{font-size:.69rem}.footer-main>div>a.footer-email{font-size:.83rem}.footer-bottom{justify-content:flex-start;gap:.6rem 1.7rem}.page-heading{padding-block:1.3rem 1.6rem}.breadcrumbs{margin-bottom:1.5rem;font-size:.62rem}.page-heading h1{font-size:2.1rem}.page-heading>p:last-child{font-size:.8rem}.page-workspace{padding-bottom:2.5rem}.catalog-workspace{grid-template-columns:1fr;gap:1rem}.mobile-filter-button{display:flex}.catalog-sidebar{display:none}.catalog-sidebar.is-open{display:block}.result-toolbar{align-items:start;gap:.7rem}.result-toolbar>p{padding-top:.5rem}.inline-field{align-items:center;gap:.4rem}.inline-field label{font-size:.65rem}.inline-field select{max-width:170px;padding:.55rem .35rem;font-size:.67rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.product-card-content{padding:.8rem}.product-visual{height:135px}.visual-caption{font-size:.5rem}.product-card h3,.product-card h2{font-size:.8rem}.product-card .eyebrow{letter-spacing:.07em;font-size:.44rem}.article-code{font-size:.6rem}.product-description{font-size:.65rem}.product-price{font-size:.93rem}.product-price small{font-size:.55rem}.product-card-actions{flex-wrap:wrap;gap:.4rem}.product-card-actions .button{flex-basis:100%;font-size:.66rem}.icon-button{width:30px;height:31px}.empty-state{min-height:300px;padding:2rem 1rem}.empty-state h2{font-size:1.4rem}.empty-state p{font-size:.77rem}.pagination{gap:.7rem}.pagination>span{font-size:.65rem}.pagination .button{padding:.7rem .9rem;font-size:.65rem}.product-detail-grid{grid-template-columns:1fr;gap:1rem}.product-detail-visual{min-height:240px}.product-detail-visual>svg{max-height:250px}.product-summary{grid-area:auto;padding:.5rem 0}.product-detail-grid>[data-vue]{grid-area:auto}.product-information{grid-template-columns:1fr;gap:2.5rem;padding-block:2rem 3rem}.cart-line{grid-template-columns:1fr;padding:1rem}.remove-button{grid-column:1}.cart-quantity{max-width:230px}.checkout-panel{padding:1.2rem}.account-nav>button,.account-nav>a{padding:.85rem;font-size:.68rem}.account-nav span{margin-left:.65rem}.section-toolbar h2{font-size:1.4rem}.company-grid{grid-template-columns:1fr}.panel{padding:1.1rem}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.order-card{gap:.7rem;padding:1rem}.order-card h3{font-size:.9rem}.order-card .eyebrow{font-size:.49rem}.order-card .muted{font-size:.64rem}.order-card-amount strong{font-size:.87rem}.order-card-amount .text-link{font-size:.64rem}.status-chip{font-size:.57rem}.order-detail-heading{flex-direction:column;align-items:start}.order-detail-heading h2{font-size:1.6rem}.order-detail-layout>aside{max-width:none}.saved-toolbar{gap:1rem}.saved-toolbar>form{width:100%}.saved-toolbar>form input{flex:1;width:140px}.saved-toolbar>form .button{padding-inline:.8rem;font-size:.73rem}.file-list li{flex-direction:column;gap:.35rem}.auth-layout{grid-template-columns:1fr;gap:2rem;padding-block:2.3rem 3rem}.auth-intro h1{font-size:2rem}.auth-intro .eyebrow{font-size:.55rem}.auth-intro>p:not(.eyebrow){margin-block:1rem;font-size:.8rem}.auth-panel{padding:1.5rem}.auth-panel h2,.auth-panel h1{font-size:1.5rem}.auth-single{padding-block:2rem 3rem}.admin-tabs button{padding:.6rem .8rem;font-size:.68rem}.admin-page .section-toolbar .button{padding:.65rem .8rem;font-size:.7rem}}@media (width<=360px){.hero-actions{gap:.9rem}.hero-actions .button{font-size:.7rem}.hero-secondary{font-size:.67rem}.direction-card>svg{opacity:.65}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.search-suggest{position:relative}.search-suggestions,.quick-suggestions{z-index:30;background:#fff;border:1px solid #cbd3bd;max-height:330px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #1a23131a}.search-suggestions>a,.quick-suggestions>button{text-align:left;color:#35432b;background:#fff;border:0;border-bottom:1px solid #e0e5d7;flex-direction:column;width:100%;padding:.9rem 1rem;display:flex}.search-suggestions strong,.quick-suggestions strong{font-size:.8rem;font-weight:600}.search-suggestions span,.quick-suggestions span{color:#7c8b6a;margin-top:.2rem;font-size:.68rem}.search-suggestions>a.suggest-all{color:#826438;background:#f6f5ef;font-size:.73rem}.wholesale-layout{flex-direction:column;gap:2rem;display:flex}.quick-order-panel,.cart-file-panel{background:#fff;border:1px solid #d5ddc9;padding:1.6rem}.quick-order-panel h2,.cart-file-panel h2{font-size:1.55rem}.quick-order-panel .section-toolbar .helper-text,.cart-file-panel .section-toolbar .helper-text{max-width:74ch;margin-top:.6rem}.quick-order-row{border-top:1px solid #e0e5d8;grid-template-columns:25px minmax(0,1fr) 125px 185px 30px;align-items:start;gap:.9rem;padding-block:1.25rem;display:grid}.quick-row-number{color:#a18c61;padding-top:2.25rem;font-family:monospace;font-size:.73rem}.quick-order-row label{margin-bottom:.4rem;font-size:.72rem;display:block}.quick-order-row input,.quick-order-row select{color:var(--text);background:#fff;border:1px solid #d2d7c7;border-radius:0;width:100%;min-width:0;padding:.75rem .8rem;font-size:.8rem}.quick-order-row input[aria-invalid=true]{border-color:#b16a4b}.quick-sku-field{min-width:0;position:relative}.quick-suggestions{top:73px}.quick-unit-placeholder{color:#8a987b;align-items:center;min-height:45px;font-size:.73rem;display:flex}.quick-product-name,.quick-quantity-field>small{color:#7d8e69;margin-top:.5rem;font-size:.67rem;line-height:1.5}.quick-remove{justify-self:end;margin-top:1.15rem;padding:.4rem;font-size:1.4rem;text-decoration:none}.field-error{color:#974e35;font-size:.73rem}.quick-row-error{grid-column:2/-1;margin-top:-.4rem}.quick-order-actions,.cart-wholesale-actions,.favorite-order-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.cart-wholesale-actions{justify-content:flex-start;margin-block:0 1.5rem}.cart-file-panel{margin-top:1.5rem}.wholesale-layout .cart-file-panel{margin-top:0}.cart-file-panel .eyebrow{color:#8c9878;margin-bottom:.55rem}.template-links{gap:1rem;display:flex}.cart-file-form{grid-template-columns:minmax(0,1fr) 245px auto;align-items:start;gap:1rem;display:grid}.cart-file-form>button{margin-top:1.5rem}.cart-file-preview{border-top:1px solid #d9e1ce;margin-top:.5rem;padding-top:1.3rem}.preview-summary{color:#6b7d59;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.preview-summary strong{color:#314322}.cart-file-preview .table-scroll{margin-block:1rem}.cart-import-table{min-width:690px}.cart-import-table td{overflow-wrap:anywhere;max-width:300px}.cart-import-table td small{color:#859973;margin-top:.35rem;font-size:.66rem}.cart-import-table .import-errors{color:#954d35;padding-left:1rem;font-size:.73rem}.cart-unit-price{color:#546b40;margin-top:.6rem;font-size:.76rem}.cart-unit-price>span{color:#9b8051;margin-top:.2rem;font-size:.66rem;display:block}.price-tiers{background:#f5f6ee;border:1px solid #d7dfcb;margin-block:1rem;padding:.9rem}.price-tiers h2{letter-spacing:-.01em;font-size:.85rem}.price-tiers dl{margin-block:.65rem}.price-tiers dl>div{justify-content:space-between;gap:.5rem;padding:.5rem .4rem;font-size:.74rem;display:flex}.price-tiers dt{color:#7b9067}.price-tiers dd{white-space:nowrap;margin:0;font-weight:600}.price-tiers dl>div.selected{background:#e7dfca}.price-tiers .helper-text{font-size:.67rem}.favorite-order-actions{margin-bottom:1.5rem}.favorite-order-form{margin-block:0 1.5rem}.favorite-order-form h2{margin-bottom:.7rem;font-size:1.4rem}.favorite-order-row{border-top:1px solid #e1e8d7;grid-template-columns:1fr 220px;align-items:center;gap:1.4rem;padding-block:1rem;display:grid}.favorite-order-row:first-of-type{margin-top:1rem}.favorite-order-row strong{font-size:.88rem;font-weight:600}.favorite-order-row small{color:#7c9566;margin-top:.45rem;font-size:.68rem}.favorite-order-row .field{margin-bottom:0}.order-resource-card,.order-reservation-panel,.order-documents-panel,.order-timeline-panel{background:#fff;border:1px solid #d5dfc6;margin-bottom:1rem;padding:1.25rem}.order-resource-card h3,.order-reservation-panel h3,.order-documents-panel h3,.order-timeline-panel h3{font-size:1rem}.order-resource-card .section-toolbar{margin-bottom:.85rem}.order-resource-card>.muted{margin-top:.6rem;font-size:.77rem}.reservation-entry{border-bottom:1px solid #e3e9da;align-items:start;gap:1rem;padding-block:.85rem;display:flex}.reservation-entry:last-child{border-bottom:0;padding-bottom:0}.reservation-entry strong{font-size:.79rem;font-weight:600}.reservation-entry p{color:#799367;margin-top:.3rem;font-size:.74rem}.resource-refresh{margin-top:1rem}.order-documents-panel h3{margin-bottom:.4rem}.product-public-documents{padding-bottom:3rem}.product-public-documents .eyebrow{color:#8b9b79;margin-bottom:.75rem}.product-public-documents h2{margin-bottom:1rem;font-size:1.8rem}.buyer-order-timeline{margin:1rem 0 0;padding:0;list-style:none}.buyer-order-timeline li{border-bottom:1px solid #e2e9d7;grid-template-columns:180px 1fr auto;gap:.8rem;padding-block:.7rem;font-size:.73rem;display:grid}.buyer-order-timeline li:last-child{border-bottom:0}.buyer-order-timeline time{color:#889c75}.buyer-order-timeline strong{font-weight:500}@media (width<=1150px){.quick-order-row{grid-template-columns:25px minmax(0,1fr) 100px 150px 25px;gap:.7rem}.cart-file-form{grid-template-columns:1fr 210px}.cart-file-form>button{grid-column:1/-1;justify-self:start;margin-top:0}}@media (width<=850px){.header-search-mount{flex-basis:100%;order:3}}@media (width<=640px){.quick-order-panel,.cart-file-panel{padding:1.1rem}.quick-order-panel h2,.cart-file-panel h2{font-size:1.3rem}.quick-order-row{grid-template-columns:20px minmax(0,1fr) minmax(0,1.2fr) 25px;gap:.75rem .5rem}.quick-row-number{grid-area:1/1}.quick-sku-field{grid-area:1/2/auto/4}.quick-remove{grid-area:1/4}.quick-unit-field{grid-area:2/2}.quick-quantity-field{grid-area:2/3}.quick-row-error{grid-column:2/4}.quick-order-actions{align-items:stretch}.quick-order-actions .button{flex:1;padding:.8rem .6rem;font-size:.7rem}.template-links{gap:.8rem}.template-links .text-link{font-size:.71rem}.cart-file-form{grid-template-columns:1fr;gap:.2rem}.cart-file-form>button{grid-column:auto}.favorite-order-row{grid-template-columns:1fr;gap:.65rem}.favorite-order-actions .button{text-align:left;font-size:.72rem}.favorite-order-row .field{max-width:230px}.reservation-entry{gap:.7rem}.order-resource-card{padding:1rem}.buyer-order-timeline li{grid-template-columns:1fr;gap:.3rem}}.home-welcome{justify-content:space-between;align-items:center;gap:2rem;padding-block:2.5rem 1.8rem;display:flex}.home-welcome h1{max-width:24ch;margin:.45rem 0 .8rem;font-size:clamp(1.8rem,3vw,2.7rem)}.home-welcome p:not(.eyebrow){color:var(--muted);max-width:60ch}.home-welcome .button{flex-shrink:0}.home-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.home-banner-grid>:only-child{grid-column:1/-1}.store-banner{background:#eef0ed;border-radius:4px;display:block;overflow:hidden}.store-banner picture,.store-banner img{width:100%;height:auto;display:block}@media (hover:hover) and (pointer:fine){.store-banner:hover img{transform:scale(1.025)}}.catalog-side-banner{margin-top:1.25rem}.banner-editor{border-top:1px solid #dce0d1;padding-block:1.5rem}.banner-editor h4{margin-bottom:1rem}.banner-editor-preview{object-fit:contain;background:#eee;width:100%;max-height:220px;margin-block:.75rem}.banner-editor select[multiple]{min-height:130px}.brand img.brand-symbol{width:68px;height:auto}.brand small{letter-spacing:.04em}.footer-brand img{width:94px;height:auto;margin-bottom:.8rem}.mobile-bottom-nav{display:none}@media (width<=767px){.home-welcome{padding-block:1.7rem;display:block}.home-welcome .button{margin-top:1.2rem}.home-banner-grid{grid-template-columns:1fr;gap:1rem}.banner-hide-mobile{display:none}}@media (width<=640px){.brand img.brand-symbol{width:49px}.header-main{gap:.6rem}.brand small{font-size:.37rem}.mobile-bottom-nav{z-index:50;padding:.45rem .2rem calc(.45rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav a{flex-direction:column;align-items:center;gap:.1rem;min-height:44px;font-size:.59rem;display:flex}.mobile-bottom-nav span{font-size:1.35rem;line-height:1.4}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}.product-detail-grid--variants>.product-detail-content{grid-column:1/3;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:1.5rem;min-width:0;display:grid}.product-detail-content>.product-variant-selector{grid-column:1/-1;min-width:0;margin-top:0}.product-detail-grid--variants>[data-vue]{grid-column:3;min-width:0}@media (width<=1150px){.product-detail-grid--variants>.product-detail-content{grid-column:1;grid-template-columns:minmax(0,1fr)}.product-detail-content>.product-summary{grid-area:auto}.product-detail-grid--variants>[data-vue]{grid-area:1/2}}@media (width<=640px){.product-detail-grid--variants>.product-detail-content,.product-detail-grid--variants>[data-vue]{grid-area:auto}}.product-heading h1{overflow-wrap:anywhere;width:100%;max-width:none}.checkout-company-fields{border:1px solid var(--border);border-radius:var(--radius,12px);min-width:0;margin:0;padding:1rem}.checkout-company-fields legend{padding:0 .4rem;font-weight:700}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1eee5;--deep:#0a1518;--graphite:#18272a;--surface:#142124;--surface-raised:#1a2a2d;--surface-soft:#1d3033;--surface-input:#0e1c20;--gold:#d7b477;--gold-light:#f3ddb0;--text:#f1eee5;--muted:#b2bdb8;--border:#41504b;--line:var(--border);--danger:#ffb5a5;--danger-bg:#382225;--success:#a6d8ba;--success-bg:#14342c;background:#071115}body{color:var(--text);background-color:#071115;background-image:linear-gradient(#07111580,#071115db),url(/brand/zeltor-graphite-background.webp);background-position:50%;background-size:cover;background-attachment:fixed}::selection{color:#101b1d;background:var(--gold-light)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-color:var(--gold-light)}.skip-link{color:#101b1d}.utility-bar{color:var(--muted);background:#091316;border-bottom:1px solid #d7b47729}.site-header{background:linear-gradient(110deg,#102024,#142629 56%,#0b171a);box-shadow:0 6px 24px #00000038}.brand{gap:.8rem}.brand img.brand-symbol{filter:drop-shadow(0 3px 3px #00000080);width:72px;height:auto}.brand>span{color:var(--gold-light);letter-spacing:.045em;text-shadow:0 1px 1px #7d5a2f,0 3px 6px #000}.brand small{color:#ead5ad;text-shadow:none;letter-spacing:.08em}.brand-wordmark{object-fit:contain;object-position:left center;width:280px;height:72px}.header-main{padding-block:1.3rem}.header-search{background:var(--surface-input);border-color:#50615b;border-radius:3px}.header-search input{color:var(--text)}.header-search input::placeholder{color:var(--muted);opacity:1}.header-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.header-search svg{stroke:var(--gold-light)}.header-actions a{color:var(--text)}.header-actions a:hover{color:var(--gold-light)}.header-actions svg{stroke:var(--gold-light)}.main-navigation{background:#0c1a1d;border-color:#d7b47740}.main-navigation a:hover,.main-navigation a.active,.main-navigation .staff-nav{color:var(--gold-light)}.main-navigation .catalog-nav{color:#172120;background:linear-gradient(110deg,#f1d6a1,#d4ad6b);font-weight:700}.main-navigation .catalog-nav:hover,.main-navigation .catalog-nav.active{color:#10191a;background:linear-gradient(110deg,#f8e3b9,#e5c38c)}.mobile-menu-button,.mobile-store-menu a{border-color:var(--border);background:var(--surface-soft);color:var(--gold-light)}.mobile-bottom-nav{color:var(--text);border-color:var(--border);background:#0f2024;box-shadow:0 -5px 20px #0000004d}.mobile-bottom-nav span{color:var(--gold-light)}.staging-notice{color:#f4dfa9;background:#362c1a;border-bottom:1px solid #705735}.button{color:#152021;background:linear-gradient(120deg,#f0d5a0,#d1aa67);border-color:#e0be83;box-shadow:0 2px 6px #0003}.button:hover{color:#0e191b;background:linear-gradient(120deg,#f6e2ba,#e2be84);border-color:#f1d6a5}.button-secondary,.store-intro-actions .button-secondary{background:var(--surface-soft);color:var(--gold-light);box-shadow:none;border-color:#6e7964}.button-secondary:hover{color:var(--gold-light);border-color:var(--gold);background:#2b3b3b}.text-link,.text-button,.sidebar-help a,.detail-links,.file-list a,.label-row>a,.auth-switch a{color:var(--gold-light)}.icon-button{color:var(--gold-light);border-color:var(--border);background:var(--surface-input)}.icon-button:hover{color:#fae8c4;background:var(--surface-soft)}.catalog-sidebar,.account-nav,.price-tiers,.value-strip,.catalog-announcement{color:var(--text);background:var(--surface);border-color:var(--border)}.product-card,.purchase-panel,.checkout-panel,.panel,.company-card,.order-card,.cart-line,.auth-panel,.empty-state,.quick-order-panel,.cart-file-panel,.order-resource-card,.order-reservation-panel,.order-documents-panel,.order-timeline-panel,.admin-page details,.table-scroll,.shopping-type,.home-category-grid a,.catalog-group{border-color:var(--border);background:linear-gradient(150deg,#1b2b2e,#142225);box-shadow:0 6px 18px #00000024}.product-card:hover{border-color:#897b59}.product-visual,.product-detail-visual{color:#647578;background:#f8f8f5}.product-visual img,.product-detail-visual>img{filter:none}.product-visual svg{fill:#e0e4e1;stroke:#6a7c7b}.product-visual svg .inner{fill:#f8f8f5}.product-visual .visual-caption,.product-detail-visual .visual-caption{color:#5b6d6b}.shopping-type:hover,.home-category-grid a:hover,.catalog-group:hover{background:var(--surface-soft);border-color:var(--gold)}.store-banner{background:var(--surface)}.banner-editor-preview{background:#f7f7f4}.banner-editor,.process-grid,.sidebar-help,.result-toolbar,.product-facts>p,.purchase-tools,.product-information,.technical-properties>div,.quote-lines>div,.order-totals .total,.file-list li,.invoice-card,.reservation-entry,.buyer-order-timeline li,.quick-order-row,.favorite-order-row,.footer-bottom{border-color:var(--border)}.field input::placeholder,.field textarea::placeholder,.joined-field input::placeholder,.quick-order-row input::placeholder{color:#a3b2ae;opacity:1}.field input[readonly]{color:#b8c4bd;background:#243336}.field input[type=file]::file-selector-button{color:var(--gold-light);background:var(--surface-soft);border-color:#657461}.field small,.quantity-field small,.check-field,.muted,.helper-text,.sidebar-help p,.result-toolbar>p,.inline-field label,.product-stock,.product-description,.product-price small,.article-code,.product-lead,.product-facts span,.detail-price small,.purchase-benefits,.technical-properties dt,.description-copy,.quote-lines small,.order-totals>div,.empty-state p,.auth-intro>p:not(.eyebrow),.auth-panel>p:not(.eyebrow):not(.auth-switch),.auth-switch,.order-detail-heading p:last-child,.order-items-table small,.cart-import-table td small,.quick-product-name,.quick-quantity-field>small,.quick-unit-placeholder,.favorite-order-row small,.reservation-entry p,.buyer-order-timeline time,.import-summary span{color:var(--muted)}.check-field input{accent-color:var(--gold)}.quantity-control button{color:var(--gold-light);background:var(--surface-soft);border-color:#50615b}.cart-quantity input{width:100%;min-width:0}.cart-quantity .button{border-left:1px solid var(--border);margin-top:.4rem}.quick-quantity-field .quantity-field{margin-block:0}.quick-quantity-field .quantity-control button{width:28px}.eyebrow,.product-card .eyebrow,.purchase-panel .eyebrow,.page-heading .eyebrow,.section-heading .eyebrow,.cart-line .eyebrow,.company-card .eyebrow,.order-card .eyebrow,.order-detail-heading .eyebrow,.invoice-panel .eyebrow,.auth-intro .eyebrow,.auth-single .eyebrow,.product-information .eyebrow,.product-public-documents .eyebrow,.quick-row-number,.process-grid article>span,.purchase-benefits span{color:var(--gold)}.breadcrumbs{color:var(--muted)}.breadcrumbs a,.product-card h3 a:hover,.product-card h2 a:hover{color:var(--gold-light)}.stock-note,.cart-unit-price,.product-stock.in-stock{color:var(--success)}.cart-unit-price>span,.price-tiers dt,.type-symbol{color:var(--gold)}.price-tiers dl>div.selected{color:var(--gold-light);background:#3b3527}.account-nav>button,.account-nav>a{color:var(--muted);border-color:var(--border)}.account-nav span{color:var(--gold)}.order-totals .total{color:var(--gold-light)}.empty-state-symbol{color:var(--gold);background:var(--surface-soft);border-color:var(--border)}.notice{color:var(--text);border-color:#536357;border-left-color:var(--gold);background:#1e3031}.field-error,.import-errors,.cart-import-table .import-errors,.remove-button{color:var(--danger)}.field input[aria-invalid=true],.quick-order-row input[aria-invalid=true]{border-color:#e49b88}.loading-label{color:var(--muted)}.status-chip{color:var(--gold-light);background:#353526;border-color:#766c4f}.status-chip[data-status=READY],.status-chip[data-status=VERIFIED],.status-chip[data-status=PAID]{color:var(--success);background:var(--success-bg);border-color:#58846d}.status-chip[data-status=FAILED],.status-chip[data-status=REJECTED],.status-chip[data-status=EXPIRED]{color:var(--danger);background:var(--danger-bg);border-color:#825247}.status-chip-outline{background:0 0}th,td,.comparison-table th,.comparison-table td{border-color:var(--border)}th{color:var(--muted)}tbody tr:hover{background:#d7b47709}.search-suggestions,.quick-suggestions{background:var(--surface);border-color:var(--border)}.search-suggestions>a,.quick-suggestions>button{color:var(--text);background:var(--surface);border-color:var(--border)}.search-suggestions>a:hover,.search-suggestions>a.active,.quick-suggestions>button:hover,.quick-suggestions>button.active{background:#35403a}.search-suggestions span,.quick-suggestions span{color:var(--muted)}.search-suggestions>a.suggest-all{color:var(--gold-light);background:var(--surface-soft)}.admin-tabs,.admin-tabs button{color:var(--text);background:var(--surface);border-color:var(--border)}.admin-tabs button.active{color:var(--gold-light);background:#35403a;border-color:#927e55}.admin-page code{color:var(--gold-light)}.import-summary>div{background:var(--surface-soft);border-color:var(--border)}.store-intro,.hero{background:linear-gradient(110deg,#101f23,#203238)}.value-strip strong,.value-strip p,.announcement-grid p:not(.eyebrow),.announcement-grid .eyebrow{color:var(--muted)}.value-strip>div>div{border-color:var(--border)}.contact-section{background:linear-gradient(115deg,#182b2e,#122124);border:1px solid #746447}.contact-section p:not(.eyebrow),.footer-brand>span{color:var(--muted)}.contact-section .eyebrow,.footer-main h2{color:var(--gold-light)}.site-footer{color:var(--muted);background:#091519;border-top:1px solid #d7b4773d}.footer-brand,.footer-main>div>a.footer-email,.footer-bottom .text-button{color:var(--gold-light)}.footer-brand .brand-wordmark{width:285px;height:90px;margin-bottom:1rem}@media (width<=1150px){.brand-wordmark{width:225px;height:62px}}@media (width<=640px){body{background-image:radial-gradient(at top,#1b3035,#071115 70%);background-attachment:scroll}.brand-wordmark{width:165px;height:47px}.brand img.brand-symbol{width:49px}.brand>span{font-size:1.45rem}.brand small{letter-spacing:.02em;font-size:.36rem}.utility-bar .site-shell{align-items:center}.utility-bar .site-shell>span{max-width:24ch}.footer-brand .brand-wordmark{width:260px;height:76px}.footer-brand>span{margin:0;display:block}.value-strip>div>div{border-color:var(--border)}}.legal-document{max-width:1000px;padding-block:2rem 4rem}.legal-document h1{font-size:clamp(1.8rem,4vw,3rem)}.legal-document section{padding-block:.75rem}.legal-document h2{margin-bottom:.6rem;font-size:1.3rem}.legal-document p{line-height:1.7}.legal-links{flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.5rem;display:flex}.footer-legal-links{padding-block:1rem 2rem;font-size:.85rem}.legal-links a,.legal-check a,.cookie-notice a{text-underline-offset:.2em;text-decoration:underline}.legal-check{align-items:flex-start;margin-block:.9rem;font-size:.9rem;line-height:1.6}.legal-check input{flex:none;margin-top:.25rem}.cookie-notice{z-index:90;border:1px solid var(--gold,#d1ae67);background:var(--surface,#162a2e);width:380px;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text,#f1f3ef);border-radius:6px;margin:0;padding:1rem;position:fixed;bottom:1rem;left:auto;right:1rem;overflow-y:auto;box-shadow:0 8px 28px #0003}.cookie-notice h2{margin-bottom:.2rem;font-size:1rem}.cookie-notice p{margin:0;font-size:.8125rem;line-height:1.4}.cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.6rem;display:grid}.cookie-actions .button{min-width:0;min-height:40px;padding:.35rem .2rem;font-size:.8125rem;line-height:1.25}.cookie-options{gap:.65rem;margin-top:.8rem;display:grid}.cookie-options label{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.cookie-links{justify-content:space-between;gap:1rem;margin-top:.45rem;display:flex}.cookie-links a,.cookie-links .text-button{font-size:.8125rem}.cookie-notice{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.8rem;background:color-mix(in srgb,var(--surface,#fff) 86%,transparent)!important}@media (width<=760px){.cookie-notice{max-height:calc(100dvh - 6rem);bottom:5rem}}.home-carousel-arrow{color:#f3ddb0;background:#13252ce6;border:1px solid #d7b477;border-radius:4px;place-items:center;width:44px;height:52px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-carousel-arrow span{font-size:2rem;line-height:1}.home-carousel-arrow--previous{left:.75rem}.home-carousel-arrow--next{right:.75rem}.home-primary-stage{display:grid}.home-primary-stage>.home-primary-slide{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity 1.6s ease-in-out}.home-primary-stage>.home-primary-slide.is-active{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.home-banners img,.home-primary-stage>.home-primary-slide{transition:none}}@media (width<=900px){.home-banners .home-primary-slide--panorama{aspect-ratio:3;min-height:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#233338;--muted:#54676b;--surface:#fff;--surface-raised:#fff;--surface-soft:#edf2f0;--surface-input:#fff;--border:#d1dcd9;--line:var(--border);--gold:#a57b37;--gold-light:#70511e;--danger:#94382d;--danger-bg:#fff1ee;--success:#286345;--success-bg:#edf8f1;color:var(--text);background:#f4f6f5;font-size:16px}body{background:#f4f6f5;font-size:1rem;line-height:1.6}.site-header,.site-footer{--text:#fff;--muted:#dae3df;--gold:#d7b477;--gold-light:#f3ddb0;--border:#6b7771;color:var(--text);background:linear-gradient(90deg,#06141833,#0614181f),url(/brand/zeltor-header-panorama-v2.webp) 50%/cover no-repeat}.site-header{box-shadow:none}.utility-bar{color:#e4eae7;background:#0b1c20;font-size:.875rem}.utility-bar a{color:#f3ddb0}.header-search-mount{flex:1;min-width:180px}.header-search{background:#051317b8;border-color:#8c9a92}.header-search input{color:#fff;font-size:1rem}.header-search input::placeholder{color:#d0d9d4}.header-actions{gap:1.3rem}.header-actions a{color:#fff;min-width:64px;font-size:.875rem;position:relative}.header-actions a:hover,.header-actions a:focus-visible{color:#f3ddb0}.header-actions svg{stroke:currentColor;width:27px;height:27px}.action-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.action-badge{color:#19262a;background:#e1bd78;border:2px solid #11292d;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:-9px;right:-14px}.main-navigation{background:#07181cad}.main-navigation a{font-size:1rem}.site-shell{width:min(100% - 3rem,1320px)}.home-page #main-content{width:100%;max-width:none}.home-banners{padding:1.75rem clamp(1rem,2.2vw,2.5rem) 0}.home-banners-inner,.home-banners--primary-only .home-banners-inner,.home-banners--secondary-only .home-banners-inner{grid-template-columns:minmax(240px,.27fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,2.5rem);display:grid}.home-catalog-column,.home-offers-column{min-width:0}.home-catalog{border:1px solid var(--border);background:#fff;flex-direction:column;margin:0 0 1.25rem;display:flex}.home-catalog a{justify-content:space-between;align-items:center;padding:1rem;font-size:1rem;line-height:1.4;display:flex}.home-catalog a+a{border-top:1px solid #e2e8e5}.home-catalog a:hover{background:#f9f3e8}.home-catalog .home-catalog-heading{color:#1b292d;background:linear-gradient(110deg,#f1d6a1,#d4ad6b);justify-content:start;gap:.6rem;font-weight:700}.home-primary-banner,.home-secondary-banner{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.home-primary-stage{position:relative}.home-primary-slide{aspect-ratio:3.25;height:auto;min-height:0}.home-secondary-slide{aspect-ratio:2/3;height:auto;min-height:0}.home-primary-slide picture,.home-secondary-slide picture{width:100%;height:100%;display:block}.home-primary-slide img,.home-secondary-slide img{object-fit:cover;object-position:center;width:100%;height:100%;padding:0}.home-banners .store-banner{background:0 0;border:0;border-radius:0;display:block}.store-banner img{transition:transform 7.2s linear}.home-primary-slide img{transition-duration:12s}@media (hover:hover) and (pointer:fine){.home-banners .store-banner:hover img,.store-banner:hover img{transform:scale(1.035)}}.home-carousel-controls{background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;min-height:44px;padding:.25rem;display:flex}.home-carousel-count,.home-carousel-pause,.home-carousel-motion-note{color:var(--text);font-size:.875rem}.home-carousel-pause{background:#fff;border-color:#c5d1cb}.home-carousel-arrow{color:#fff;background:#05161999;border:0}.home-carousel-dot>span{border-color:#8b692e}.home-carousel-dot.active>span{background:#a67e3d;border-color:#a67e3d}.home-recommendations,.recommendations-section,.product-recommendations{margin-top:1.5rem}.home-recommendations h2,.recommendations-section h2,.product-recommendations h2,.recently-viewed h2{font-size:1.7rem}.home-welcome h1{font-size:clamp(1.6rem,2.4vw,2.6rem)}.product-card,.purchase-panel,.checkout-panel,.panel,.company-card,.order-card,.cart-line,.auth-panel,.empty-state,.quick-order-panel,.cart-file-panel,.order-resource-card,.order-reservation-panel,.order-documents-panel,.order-timeline-panel,.admin-page details,.table-scroll,.shopping-type,.home-category-grid a,.catalog-group{color:var(--text);border-color:var(--border);box-shadow:none;background:#fff}.product-card:hover{border-color:#a67e3d;box-shadow:0 4px 14px #15262414}.catalog-sidebar,.account-nav,.price-tiers,.value-strip,.catalog-announcement{background:#fff}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem}.product-visual{background:#fff;height:240px}.product-visual img{object-fit:contain;width:100%;height:100%;padding:.75rem}.product-detail-media{min-width:0}.image-caption{color:var(--muted);margin:.5rem 0;padding:.5rem 1rem;font-size:.875rem;line-height:1.6}.product-card h3,.product-card h2{font-size:1.0625rem;line-height:1.45}.product-card .eyebrow,.eyebrow{color:#755625;letter-spacing:.075em;font-size:.75rem}.product-card .article-code,.product-stock,.product-description,.product-card .muted,.product-price small,.helper-text,.muted,.visual-caption{color:var(--muted);font-size:.875rem;line-height:1.6}.product-price{font-size:1.4rem}.product-card-actions{flex-wrap:wrap;gap:.5rem}.product-card-actions .button{min-width:100%}.product-card-quantity{flex:1}.product-card-quantity output{text-align:center;font-variant-numeric:tabular-nums;min-width:2.75rem}.product-card-cart-link{color:#276143;font-size:.875rem;display:block}.icon-button{color:#486362;background:#fff;border-color:#b8c9c2;width:44px;height:44px}.icon-button:hover{color:#70511e;background:#f8f1e5;border-color:#a57b37}.icon-button.is-active,.icon-button[aria-pressed=true]{color:#70511e;background:#f6e5c7;border-color:#9b712e;box-shadow:inset 0 0 0 1px #9b712e}.button,.button-small,.button-secondary,.text-button,.field label,.field input,.field select,.field textarea,label,.check-field,.notice,.notice strong,.quantity-control input,.quantity-control output{font-size:1rem}.button{border-radius:4px;min-height:44px;line-height:1.4}.button-secondary{color:#70511e;background:#fff;border-color:#b4a07c}.button-secondary:hover{color:#543d19;background:#f9f2e4}.text-link,.text-button,.sidebar-help a,.file-list a,.detail-links,.label-row>a,.auth-switch a{color:#70511e}.quantity-control button{color:#29423e;background:#edf2f0;border-color:#bccac5;min-width:44px;min-height:44px}.quantity-control button:hover:not(:disabled){background:#f2e4ca}.field input,.field textarea,.field select,.joined-field input,.cart-quantity input,.quantity-control input,.quick-order-row input,.quick-order-row select{color:#203338;background:#fff;border-color:#aabbb4}.field input::placeholder,.field textarea::placeholder,.joined-field input::placeholder{color:#687875}.notice{color:#203338;background:#edf3f1;border-color:#b7c9c2}.notice-error{color:#94382d;background:#fff1ee;border-color:#dfb4aa}.notice-success{color:#286345;background:#edf8f1;border-color:#b5d4c1}.notice a,.notice-error a{color:#70511e}.comparison-table th,.comparison-table td,th,td{font-size:.9375rem}caption,thead th{color:#203338;background:#e9efec}.comparison-table thead th:not(:first-child){color:#203338;vertical-align:top;width:320px;min-width:290px;padding:.6rem}.comparison-table .product-card{text-align:left;font-weight:400}.comparison-table .product-visual{height:170px}.comparison-table .product-card-content{padding:1rem}.category-tabs,.saved-category-tabs{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.category-tabs button,.saved-category-tabs button{color:#243b37;font:inherit;background:#fff;border:1px solid #bccdc4;border-radius:4px;padding:.65rem 1rem}.category-tabs button.active,.category-tabs button[aria-selected=true],.saved-category-tabs button.active{background:#f5e6cb;border-color:#a57b37;font-weight:600}.recently-viewed-shell{margin-block:2rem 3rem}.recently-viewed-controls{flex-wrap:wrap;gap:1rem;margin-block:1rem;display:flex}.contacts-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:2rem;margin-bottom:2rem;display:grid}.contact-details{flex-direction:column;align-items:start;gap:1rem;display:flex}.contact-details h2{font-size:1.6rem}.contact-details address{font-size:1.2rem;font-style:normal;font-weight:600}.contact-map iframe{border:0;width:100%;height:430px;display:block}.contact-map .helper-text{padding-top:.5rem}.site-footer{background-position:50%;background-size:cover;padding-top:3rem}.footer-main a,.footer-main span,.footer-bottom,.footer-legal-links a,.footer-legal-links button{color:#e5ede8;font-size:.9375rem}.footer-main h2{color:#f3ddb0;font-size:1.05rem}.site-footer a:hover{color:#f3ddb0;text-decoration:underline}.site-footer .legal-links{padding-bottom:2rem}.mobile-bottom-nav{color:#fff;background:#14292d}.mobile-bottom-nav a{font-size:.75rem;position:relative}.mobile-bottom-nav .action-icon{color:#f3ddb0}.mobile-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:24px;height:24px}.cookie-notice{color:#233338;background:#fff}@media (width<=1150px){.header-main{flex-wrap:wrap;gap:1rem}.header-search-mount{flex-basis:100%;order:3}.header-actions-mount{margin-left:auto}}@media (width<=900px){.home-banners-inner,.home-banners--primary-only .home-banners-inner,.home-banners--secondary-only .home-banners-inner{grid-template-columns:220px minmax(0,1fr);gap:1rem}.home-primary-slide{aspect-ratio:1.65;min-height:260px}.contacts-grid{grid-template-columns:1fr}}@media (width<=640px){.site-shell,.home-page .site-shell{width:calc(100% - 2rem)}.home-banners-inner,.home-banners--primary-only .home-banners-inner,.home-banners--secondary-only .home-banners-inner{grid-template-columns:minmax(0,1fr)}.home-catalog-column{display:contents}.home-catalog{order:0;margin-bottom:0}.home-offers-column{order:1}.home-secondary-banner{order:2}.home-secondary-slide{aspect-ratio:2/3}.home-primary-slide{aspect-ratio:1.7;min-height:0}.home-primary-slide picture,.home-secondary-slide picture,.home-primary-slide img,.home-secondary-slide img{height:100%}.header-actions-mount{display:none}.header-main .brand-wordmark{width:215px;height:60px}.header-search-mount{min-width:0}.main-navigation nav{gap:1rem;overflow-x:auto}.product-card h3{font-size:1.0625rem}.product-stock{font-size:.875rem}.contact-map iframe{height:340px}}.header-contact{text-align:center;white-space:nowrap}.header-phone{color:#f3ddb0;font-size:1.1rem;font-weight:700}.header-messengers{justify-content:center;gap:.7rem;font-size:.78rem;display:flex}.header-messengers a{color:#fff;align-items:center;min-height:32px;display:inline-flex}.catalog-menu{align-items:stretch;display:flex;position:relative}.main-navigation .catalog-menu .catalog-nav{padding-right:.75rem}.catalog-menu-toggle{color:#172120;min-width:44px;font:inherit;cursor:pointer;background:#d4ad6b;border:0}.catalog-dropdown{z-index:60;background:#fff;border:1px solid #b9c8c2;min-width:290px;padding:.5rem;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #13272d26}.catalog-dropdown a{color:#203338;padding:.8rem;display:block}.main-navigation .catalog-dropdown a:hover{color:#70511e;background:#f7ead3}.catalog-dropdown[hidden]{display:none}.catalog-page .site-shell{width:min(100% - 3rem,1680px)}.catalog-workspace{grid-template-columns:310px minmax(0,1fr)}.product-card{flex-direction:column;display:flex;position:relative;overflow:visible}.product-card .product-visual{height:180px}.product-card-content{padding:1rem}.product-card h3,.product-card h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.3em;margin-bottom:.45rem;display:-webkit-box;overflow:hidden}.product-card .product-price{margin-block:.5rem .2rem;font-size:1.25rem}.product-card .product-stock{min-height:2.9em;line-height:1.45}.product-card-save-actions{z-index:3;gap:.35rem;display:flex;position:absolute;top:.5rem;right:.5rem}.product-card-save-actions .icon-button{width:40px;height:40px;box-shadow:none;color:#486362;background:0 0;border:0}.product-card-save-actions .icon-button:hover,.product-card-save-actions .icon-button.is-active,.product-card-save-actions .icon-button[aria-pressed=true]{box-shadow:none;color:#a57b37;background:0 0;border:0}.product-card-save-actions .icon-button:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #a57b37}.product-card-actions{gap:.5rem;display:flex}.product-card-actions .button{width:100%}@media (hover:hover) and (pointer:fine){.product-card:not(.product-card--comparison) .product-card-actions{z-index:6;visibility:hidden;opacity:0;background:#fff;border:1px solid #a67e3d;border-top:0;padding:1rem;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:-1px;right:-1px;transform:translateY(-8px);box-shadow:0 9px 14px #1526241a}}.product-card--comparison .product-visual{height:72px}.product-card--comparison .product-card-content{padding:.5rem}.product-card--comparison h3{min-height:0;max-height:3.9em;font-size:.875rem;line-height:1.3}.product-card--comparison .product-card-save-actions{top:.3rem;right:.3rem}.product-card--comparison .product-card-save-actions .icon-button{width:36px;height:36px}.product-card--comparison .product-card-actions{margin-top:.5rem}.product-card--comparison .button{min-height:36px;padding:.35rem;font-size:.8rem}.comparison-options{justify-content:flex-end;margin:1rem 0;display:flex}.comparison-switch{cursor:pointer;align-items:center;gap:.7rem;font-size:.9375rem;display:inline-flex}.comparison-switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:#8a9993;border-radius:20px;width:44px;height:26px;padding:3px;transition:background .2s;display:inline-flex}.switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 1px 3px #0003}.comparison-switch input:checked+.switch-track{background:#a57b37}.comparison-switch input:checked+.switch-track:after{transform:translate(18px)}.comparison-switch input:focus-visible+.switch-track{outline-offset:3px;outline:2px solid #70511e}.comparison-table{max-height:calc(100dvh - 6rem);position:relative;overflow:auto}.comparison-table thead th{z-index:12;background:#fff;position:sticky;top:0;box-shadow:0 2px #d1dcd9}.comparison-table thead th:first-child{z-index:14;left:0}.comparison-table tbody th{z-index:10;background:#e9efec;min-width:170px;position:sticky;left:0}.product-variant-selector{margin-top:1.25rem}.product-variant-row{margin-block:.7rem}.product-variant-row h3{margin-bottom:.4rem;font-size:1rem}.product-variant-options{flex-wrap:wrap;gap:.5rem;display:flex}.variant-option{border:1px solid #bacac3;border-radius:3px;align-items:center;gap:.35rem;min-height:40px;padding:.4rem .7rem;font-size:.9375rem;display:inline-flex}.variant-option.is-alternative{color:#5d6b65;background:#edf1ee;border-style:dashed;border-color:#aab7af}.variant-option:is(:hover,:focus-visible){color:var(--text);background:#fbf1df;border-color:#a57b37}.variant-option:focus-visible{outline-offset:3px;outline:2px solid #70511e}.variant-option.is-selected{background:#f4e4c5;border-color:#987131;font-weight:700}.variant-change-mark{color:#755625;font-size:.75rem}@media (width<=1150px){.catalog-workspace{grid-template-columns:260px minmax(0,1fr)}.header-contact{margin-left:auto}}@media (width<=900px){.home-primary-slide{aspect-ratio:2.8;min-height:0}}@media (width<=640px){.catalog-page .site-shell{width:calc(100% - 2rem)}.catalog-workspace{grid-template-columns:1fr}.home-primary-slide{aspect-ratio:2.4;min-height:0}.header-contact{white-space:normal}.header-phone{font-size:.95rem}.header-messengers{gap:.5rem;font-size:.72rem}.product-card .product-visual{height:165px}.main-navigation nav{flex-wrap:wrap;overflow:visible}.catalog-dropdown{min-width:250px}}@media (prefers-reduced-motion:reduce){.store-banner img,.switch-track,.switch-track:after{transition:none}.store-banner:hover img{transform:none!important}}:root[data-input-modality=pointer] :is(a,button,input,textarea,select,[tabindex]):focus,:is(h1,h2,h3,.notice)[tabindex="-1"]:focus{outline:none}.category-tree,.category-children{margin:0;padding:0;list-style:none}.category-node{position:relative}.category-node-row{align-items:stretch;display:flex}.category-node-row>a{flex:1;min-width:0}.category-node-toggle{color:#755821;background:0 0;border:0;place-items:center;min-width:44px;font-size:1.4rem;display:grid}.category-node-toggle:hover,.category-node-toggle[aria-expanded=true]{background:#f7ead3}.category-node-toggle[aria-expanded=true]>span{transform:rotate(90deg)}.category-children{border:1px solid var(--border);z-index:61;background:#fff;box-shadow:0 10px 24px #13272d1c}.category-children[hidden]{display:none}.category-children a,.category-all-products{color:#203338;padding:.8rem 1rem;font-size:1rem;line-height:1.4;display:block}.category-all>a{color:#8a662c;font-weight:650}.catalog-dropdown .category-tree a{border:0}.catalog-dropdown .category-tree,.catalog-dropdown .category-children{display:block}.catalog-dropdown .category-children[hidden]{display:none}.catalog-dropdown .category-all-products{border-bottom:1px solid var(--border)}.home-catalog .category-node+.category-node{border-top:1px solid #e2e8e5}.home-catalog .category-node-row>a{justify-content:start}.home-catalog .category-children a{padding:.8rem 1rem}@media (width>=981px) and (hover:hover) and (pointer:fine){.category-node>.category-children{width:clamp(260px,26vw,370px);margin:0;position:absolute;top:0;left:100%;overflow:visible}.category-node-toggle[aria-expanded=true]>span{transform:none}:is(.category-node-row:focus-within,.category-node:has(>.category-children:not([hidden]))>.category-node-row){background:var(--surface-soft,#f7ead3)}}@media (width<=980px),(hover:none),(pointer:coarse){.category-node>.category-children{margin:0 .5rem .5rem;position:static}.category-children .category-children{box-shadow:none;border-left:2px solid #d4ad6b;margin-left:1rem}.catalog-dropdown{width:min(340px,100vw - 2rem)}}:root{--page-background:#f4f6f5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-background:#0d191d;--deep:#0a1518;--graphite:#18272a;--text:#f1eee5;--muted:#b8c6c2;--surface:#14262b;--surface-raised:#1b3035;--surface-soft:#20363b;--surface-input:#0f2126;--border:#50635f;--line:var(--border);--gold:#d7b477;--gold-light:#f3ddb0;--danger:#ffb5a5;--danger-bg:#382225;--success:#a6d8ba;--success-bg:#14342c;background:var(--page-background);color:var(--text)}body{background:var(--page-background)}.theme-preference{white-space:nowrap;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.theme-switch{background:#14272b;border:1px solid #a98b54;border-radius:6px;grid-template-columns:repeat(3,1fr);padding:3px;font-size:.8125rem;display:grid;position:relative}.theme-switch:before{content:"";pointer-events:none;background:#f3ddb0;border-radius:3px;width:calc(33.3333% - 2px);transition:transform .2s;position:absolute;top:3px;bottom:3px;left:3px}:root[data-theme-preference=light] .theme-switch:before{transform:translate(100%)}:root[data-theme-preference=system] .theme-switch:before{transform:translate(200%)}.theme-switch label{cursor:pointer;position:relative}.theme-switch label>span{text-align:center;color:#f3ddb0;padding:.35rem .5rem;display:block}.theme-switch input:checked+span{color:#14272b;font-weight:700}.theme-switch input:focus-visible+span{outline-offset:3px;border-radius:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.theme-switch:before{transition:none}}.theme-preference select{color:#f3ddb0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14272b;border:1px solid #89978f;border-radius:3px;min-height:36px;padding:.2rem .45rem;font-size:.875rem}.utility-bar .site-shell{flex-wrap:wrap;gap:1rem}.site-header .site-shell{width:min(100% - 3rem,1680px)}.header-main{flex-wrap:wrap}.header-main .brand-wordmark{width:450px;max-width:100%;height:auto}.header-main .brand{flex-shrink:0}.footer-main{grid-template-columns:minmax(0,570px) minmax(200px,1fr) minmax(220px,1fr);align-items:center}.footer-main>div:first-child{grid-column:auto}.site-footer .footer-brand{max-width:100%;display:block}.site-footer .footer-brand .brand-wordmark{width:570px;max-width:100%;height:auto;margin-bottom:0}.site-footer .footer-brand>img:not(.brand-wordmark){width:188px;max-width:100%;height:auto}.product-card .product-card-quantity{flex-basis:100%;grid-template-columns:44px minmax(0,1fr) 44px;width:100%;min-width:0;display:grid}.product-card .product-card-quantity output{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:.35rem;display:flex}.product-card .product-card-quantity output small{color:var(--muted);font-size:.75rem;line-height:1.3}.product-card .product-card-quantity>button{width:100%;min-height:44px}.product-card-save-actions .icon-button,.product-card--comparison .product-card-save-actions .icon-button{width:44px;height:44px;font-size:2.3rem;line-height:1}.account-nav>button,.account-nav>a{color:var(--text);font-size:1rem;font-weight:600;line-height:1.5}.account-nav>button.active{color:#fff3d6;box-shadow:inset 4px 0 var(--gold);background:#243a3e}.account-nav>:is(button,a):is(:hover,:focus-visible){color:var(--text);background:var(--surface-soft)}.account-nav>button.active:is(:hover,:focus-visible){color:#fff3d6;background:#243a3e}.account-nav>button.active span{color:#fff3d6}.site-header .search-suggestions{--text:#233338;--muted:#54676b;--surface:#fff;--surface-soft:#edf2f0;--border:#c5d1cb;--gold-light:#70511e;color:#233338;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.site-header .search-suggestions>a{color:#233338;background:#fff}.site-header .search-suggestions>a>span{color:#54676b}.site-header .search-suggestions>a:is(:hover,:focus-visible,.active){color:#fff;background:#20363b}.site-header .search-suggestions>a:is(:hover,:focus-visible,.active)>span{color:#e1ebe6}.site-header .search-suggestions>a.suggest-all{color:#70511e;background:#edf2f0}.site-header .search-suggestions>a.suggest-all:is(:hover,:focus-visible){color:#fff;background:#20363b}:root[data-theme=dark] .product-card,:root[data-theme=dark] .purchase-panel,:root[data-theme=dark] .checkout-panel,:root[data-theme=dark] .panel,:root[data-theme=dark] .company-card,:root[data-theme=dark] .order-card,:root[data-theme=dark] .cart-line,:root[data-theme=dark] .auth-panel,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .quick-order-panel,:root[data-theme=dark] .cart-file-panel,:root[data-theme=dark] .order-resource-card,:root[data-theme=dark] .order-reservation-panel,:root[data-theme=dark] .order-documents-panel,:root[data-theme=dark] .order-timeline-panel,:root[data-theme=dark] .admin-page details,:root[data-theme=dark] .table-scroll,:root[data-theme=dark] .shopping-type,:root[data-theme=dark] .home-category-grid a,:root[data-theme=dark] .catalog-group,:root[data-theme=dark] .catalog-sidebar,:root[data-theme=dark] .account-nav,:root[data-theme=dark] .price-tiers,:root[data-theme=dark] .value-strip,:root[data-theme=dark] .catalog-announcement,:root[data-theme=dark] .product-card-actions,:root[data-theme=dark] .cookie-notice,:root[data-theme=dark] .home-catalog,:root[data-theme=dark] .category-children,:root[data-theme=dark] .catalog-dropdown{background:var(--surface);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .field input,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .field select,:root[data-theme=dark] .joined-field input,:root[data-theme=dark] .quantity-control input,:root[data-theme=dark] .quick-order-row input,:root[data-theme=dark] .quick-order-row select,:root[data-theme=dark] .inline-field select{background:var(--surface-input);color:var(--text);border-color:var(--border)}:root[data-theme=dark] .field input::placeholder,:root[data-theme=dark] .field textarea::placeholder{color:var(--muted)}:root[data-theme=dark] .field input[readonly]{color:var(--muted);background:var(--surface-soft)}:root[data-theme=dark] .quantity-control button{color:var(--gold-light);background:var(--surface-soft);border-color:var(--border)}:root[data-theme=dark] .quantity-control button:hover:not(:disabled),:root[data-theme=dark] .shopping-type:hover,:root[data-theme=dark] .home-category-grid a:hover,:root[data-theme=dark] .catalog-group:hover{background:#30484a}:root[data-theme=dark] .text-link,:root[data-theme=dark] .text-button,:root[data-theme=dark] .sidebar-help a,:root[data-theme=dark] .file-list a,:root[data-theme=dark] .detail-links,:root[data-theme=dark] .label-row>a,:root[data-theme=dark] .auth-switch a{color:var(--gold-light)}:root[data-theme=dark] .product-card-cart-link{color:var(--success)}:root[data-theme=dark] .button-secondary{color:var(--gold-light);background:var(--surface-soft);border-color:var(--border)}:root[data-theme=dark] .button-secondary:hover{color:var(--gold-light);border-color:var(--gold);background:#30484a}:root[data-theme=dark] .category-children a,:root[data-theme=dark] .catalog-dropdown a,:root[data-theme=dark] .home-catalog .category-node-row>a,:root[data-theme=dark] .category-node-toggle{color:var(--text)}:root[data-theme=dark] .category-node-toggle:hover,:root[data-theme=dark] .category-node-toggle[aria-expanded=true],:root[data-theme=dark] .home-catalog a:hover,:root[data-theme=dark] .main-navigation .catalog-dropdown a:hover{background:var(--surface-soft);color:var(--gold-light)}:root[data-theme=dark] .category-tabs button,:root[data-theme=dark] .saved-category-tabs button,:root[data-theme=dark] .variant-option,:root[data-theme=dark] .home-carousel-pause{color:var(--text);background:var(--surface-input);border-color:var(--border)}:root[data-theme=dark] .variant-option.is-alternative{color:#a2ada8;background:#14262b;border-color:#61716a}:root[data-theme=dark] .category-tabs button.active,:root[data-theme=dark] .category-tabs button[aria-selected=true],:root[data-theme=dark] .saved-category-tabs button.active,:root[data-theme=dark] .variant-option.is-selected,:root[data-theme=dark] .variant-option:is(:hover,:focus-visible){color:var(--gold-light);border-color:var(--gold);background:#3a3527}:root[data-theme=dark] .variant-option:focus-visible{outline-color:var(--gold)}:root[data-theme=dark] .variant-change-mark,:root[data-theme=dark] .product-card .eyebrow,:root[data-theme=dark] .eyebrow{color:var(--gold)}:root[data-theme=dark] caption,:root[data-theme=dark] thead th,:root[data-theme=dark] .comparison-table tbody th{color:var(--text);background:var(--surface-soft)}:root[data-theme=dark] .comparison-table thead th{background:var(--surface);color:var(--text);box-shadow:0 2px 0 var(--border)}:root[data-theme=dark] .notice{color:var(--text);background:var(--surface-soft);border-color:var(--border)}:root[data-theme=dark] .notice-error{color:var(--danger);background:var(--danger-bg)}:root[data-theme=dark] .notice-success{color:var(--success);background:var(--success-bg)}:root[data-theme=dark] .notice a,:root[data-theme=dark] .notice-error a{color:var(--gold-light)}:root[data-theme=dark] .product-stock.in-stock,:root[data-theme=dark] .stock-note{color:var(--success)}:root[data-theme=dark] .product-card-save-actions .icon-button{color:#485f5e}:root[data-theme=dark] .product-card-save-actions .icon-button:is(:hover,.is-active,[aria-pressed=true]){color:#a57b37}@media (width<=1150px){.header-main .brand-wordmark{width:340px}}@media (width<=1050px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.footer-main>div:first-child{grid-column:1/-1}}@media (width<=640px){.theme-preference{margin-left:0}.utility-bar .site-shell{gap:.4rem .8rem;padding-block:.35rem}.utility-bar .site-shell>a{margin-left:auto}.site-header .site-shell{width:calc(100% - 2rem)}.header-main .brand{max-width:calc(100% - 44px)}.header-main .brand-wordmark{width:280px}.site-footer .footer-brand .brand-wordmark{width:520px}}@media (width<=480px){.footer-main{grid-template-columns:minmax(0,1fr)}.footer-main>div:first-child{grid-column:auto}}.utility-bar>.site-shell,.site-header .site-shell,.site-footer>.site-shell,.site-footer>.legal-links{width:min(100% - 3rem,1680px);max-width:1680px;margin-inline:auto}.home-page .site-shell{width:min(100% - 3rem,1680px);max-width:1680px}.home-banners{width:min(100% - 3rem,1680px);margin-inline:auto;padding:1.75rem 0 0}.utility-bar>.site-shell{align-items:center}.utility-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;max-width:100%;margin:.4rem 0 0;display:flex}.utility-controls .theme-preference{min-width:0;margin-left:0}.language-switch{letter-spacing:0;background:#14272b;border:1px solid #a98b54;border-radius:6px;flex-shrink:0;align-items:center;gap:2px;padding:3px;font-size:.8125rem;font-weight:600;display:flex}.language-switch>a{color:#f3ddb0;border-radius:3px;justify-content:center;align-items:center;min-width:32px;min-height:30px;padding:.25rem .35rem;text-decoration:none;display:flex}.language-switch>a[aria-current=page]{color:#14272b;background:#f3ddb0}.language-switch>a:hover{text-underline-offset:3px;text-decoration:underline}.utility-bar .utility-enquiry{margin-left:auto}.header-main{gap:clamp(1rem,1.4vw,1.75rem);padding-block:.8rem}.header-contact{flex-shrink:0;max-width:400px;position:relative}.header-phone{font-size:1.5rem;line-height:1.4}.header-messengers{flex-wrap:wrap;gap:.65rem;margin-top:.3rem;font-size:.9375rem}.header-messengers a,.header-messengers .wechat-trigger{align-items:center;gap:.3rem;min-height:36px;display:inline-flex}.wechat-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wechat-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.header-messengers img{object-fit:contain;width:26px;height:26px}.contact-chooser{z-index:85;color:#fff;text-align:left;background:#142a2e;border:1px solid #8c9a92;border-radius:6px;width:300px;padding:1rem;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 12px 28px #0005}.contact-chooser[hidden]{display:none}.contact-chooser-heading{justify-content:space-between;align-items:center;display:flex}.contact-chooser-heading button{color:#fff;min-height:36px;padding:0 .5rem;font-size:1.7rem}.contact-chooser>a,.contact-chooser>.wechat-trigger{color:#fff;text-align:left;align-items:center;gap:.7rem;width:100%;min-height:44px;padding:.35rem;display:flex}.contact-chooser>a:hover,.contact-chooser>.wechat-trigger:hover{background:#294348;border-radius:3px}.contact-chooser>a img,.contact-chooser>.wechat-trigger img,.contact-chooser>a>span{object-fit:contain;text-align:center;width:30px;height:30px;font-size:1.5rem}.wechat-contact{border:1px solid var(--border);background:var(--surface);width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);border-radius:6px;margin:auto;padding:1.5rem;overflow:auto;box-shadow:0 12px 40px #0005}.wechat-contact::backdrop{background:#07171bbf}.wechat-profile-qr{background:#fff;width:min(100%,260px);margin:1rem auto;display:block}.wechat-profile-qr img{width:100%;height:auto;display:block}.wechat-contact-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wechat-contact-heading h2{margin:0;font-size:1.4rem}.wechat-contact-heading button{min-width:44px;min-height:44px;font-size:1.7rem}.wechat-contact>p{margin-block:.75rem 1rem;line-height:1.5}.wechat-contact-field{margin-block:1rem}.wechat-contact-field label{margin-bottom:.4rem;font-weight:600;display:block}.wechat-contact-field>div{flex-wrap:wrap;gap:.5rem;display:flex}.wechat-contact-field input{border:1px solid var(--border);background:var(--surface-soft);min-width:0;min-height:44px;color:var(--text);font:inherit;flex:200px;padding:.65rem}.wechat-contact-field .button{min-height:44px;padding:.6rem .8rem}.wechat-contact-status{min-height:1.5em}.wechat-contact-page{border:1px solid var(--border);background:var(--surface);border-radius:18px;max-width:38rem;margin:1rem auto;padding:1.5rem}.wechat-contact-page p{line-height:1.6}.contacts-grid>.contact-details{margin-top:0}.contact-details-communication{max-width:100%;position:relative}.contact-details .contact-phone{color:var(--text);font-size:1.5rem;font-weight:700;line-height:1.4;display:inline-block}.contact-details .contact-messengers{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.6rem;display:flex}.contact-details .contact-messengers a,.contact-details .contact-messengers .wechat-trigger{min-height:44px;color:var(--text);align-items:center;gap:.35rem;font-size:.9375rem;display:inline-flex}.contact-details .contact-messengers img{object-fit:contain;width:26px;height:26px}.contact-details .contact-details-email,.english-information-grid .english-contact-email{color:var(--text);border:0;margin-block:.75rem 1rem;padding:0;font-size:.9375rem;font-weight:400;line-height:1.5;display:block}.contact-details .contact-details-email a,.english-information-grid .english-contact-email a{font:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;display:inline}.contact-details .contact-chooser{max-width:min(300px,100vw - 4rem);left:0;right:auto}.site-header .search-suggestions strong{font-size:1rem;line-height:1.45}.site-header .search-suggestions span{font-size:.8125rem}.site-header .header-search:focus-within,.site-header .header-search input:focus{box-shadow:none;outline:none}.site-header .header-search input:focus-visible{outline-offset:-3px;outline:1px solid #d9e6df}.site-header .header-search[data-pointer-focus] input:focus{outline:none}.site-footer .footer-main{grid-template-columns:minmax(360px,570px) minmax(220px,1fr) minmax(220px,1fr);align-items:start;gap:clamp(3rem,5vw,6rem)}.site-footer .footer-company-column,.site-footer .footer-contact-column{align-self:start;min-width:0}.site-footer .footer-main h2{margin-block:0 1.1rem;line-height:1.4}@media (prefers-reduced-motion:no-preference){.home-secondary-slide img,.catalog-side-banner img{transition-duration:5.5s}}@media (width>=1151px){.site-footer .footer-main{--footer-column-gap:clamp(3rem,5vw,6rem);--footer-base-logo-width:min(570px,calc(100% - 440px - var(--footer-column-gap) - var(--footer-column-gap)));--footer-side-width:calc((100% - var(--footer-base-logo-width) - var(--footer-column-gap) - var(--footer-column-gap)) / 2);--footer-logo-offset:calc(160px + clamp(1rem,1.5vw,2rem));--footer-company-offset:min(var(--footer-logo-offset),max(0px,calc(var(--footer-side-width) - 220px)));grid-template-columns:calc(var(--footer-base-logo-width) + var(--footer-company-offset)) calc(var(--footer-side-width) - var(--footer-company-offset)) var(--footer-side-width);gap:var(--footer-column-gap)}.site-footer .footer-logo-column{align-items:center;min-width:0;min-height:193.3px;padding-inline-start:var(--footer-logo-offset);display:flex}.site-footer .footer-logo-column .footer-brand{width:100%;min-width:0}.site-footer .footer-company-column{min-width:0}}@media (width<=1400px){.header-main{flex-wrap:wrap}.header-search-mount{flex-basis:100%;order:3}.header-actions-mount{margin-left:auto}}@media (width<=1150px){.site-footer .footer-main{grid-template-columns:minmax(260px,1fr) 1fr 1fr;gap:2.5rem}.header-phone{font-size:1.35rem}}@media (width<=800px){.site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-logo-column{grid-column:1/-1}}@media (width<=640px){.utility-bar>.site-shell,.site-header .site-shell,.site-footer>.site-shell,.home-page .site-shell,.home-banners{width:calc(100% - 2rem)}.header-phone{font-size:1.2rem}.header-messengers{gap:.5rem;font-size:.8125rem}.header-messengers img{width:24px;height:24px}.site-footer .footer-main{gap:1.5rem}}@media (width<=480px){.site-footer .footer-main{grid-template-columns:minmax(0,1fr)}.site-footer .footer-logo-column{grid-column:auto}}html[lang=en] .page-heading h1{overflow-wrap:anywhere}.english-home-heading>p{max-width:68ch;color:var(--muted)}.english-home-heading>.button{margin-top:1.2rem}.english-introduction>h2{margin-bottom:1rem}.english-range-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.english-range-card{background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:.85rem;min-width:0;padding:1.5rem;text-decoration:none;display:flex}.english-range-card:hover{border-color:var(--gold)}.english-range-card h3{font-size:1.3rem;line-height:1.4}.english-range-card p{color:var(--muted);margin:0}.english-range-card>span{color:var(--gold);margin-top:auto;padding-top:.5rem;font-weight:600}.english-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-block:2rem;display:grid}.english-information-grid>section{min-width:0;scroll-margin-top:1.5rem}.english-information-grid h2{margin-bottom:1rem}.english-information-grid p{margin-block:.85rem}.english-information-grid .header-messengers{flex-wrap:wrap}.english-contact-phone{font-size:1.5rem;font-weight:700}.english-order-steps{padding-left:1.4rem}.english-order-steps li{margin-bottom:.75rem;padding-left:.25rem}html[lang=en] .english-category-links>a{border:1px solid var(--border);background:var(--surface);border-radius:3px;padding:.55rem .8rem;line-height:1.4;text-decoration:none}html[lang=en] .english-category-links>a:hover{border-color:var(--gold)}.english-product-detail{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.english-product-detail .product-detail-media{grid-area:1/1;min-width:0}.english-product-detail .product-summary{grid-area:2/1;min-width:0;padding:0}.english-product-detail .purchase-panel{grid-area:1/2/3;min-width:0}.english-product-detail .purchase-panel>.button{white-space:normal;text-align:center}.english-product-detail .product-summary>p{overflow-wrap:anywhere}html[lang=en] .english-product-card-content .english-card-availability{min-height:3em}@media (width<=640px){.header-contact{flex-basis:100%;width:100%;max-width:none;margin-left:0}.header-contact .utility-controls{gap:.5rem;width:100%}.utility-controls .theme-preference{flex:0 auto}.utility-controls .theme-switch{font-size:.72rem}.utility-controls .theme-switch label>span{padding:.35rem .4rem}.header-contact .language-switch{font-size:.75rem}.language-switch>a{min-width:28px}.english-information-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.english-range-card{padding:1rem}.english-product-detail{grid-template-columns:minmax(0,1fr)}.english-product-detail .product-detail-media,.english-product-detail .product-summary,.english-product-detail .purchase-panel{grid-area:auto}}.main-navigation .utility-enquiry{color:var(--gold-light);white-space:nowrap;margin:0 0 0 auto;padding-inline:1rem 0}.header-main-spacer[hidden]{display:none}html{scroll-padding-top:calc(var(--storefront-fixed-header-height,0px) + 1.5rem)}.site-header.is-compact>.header-main{z-index:70;background:#102024;grid-template-columns:minmax(130px,180px) minmax(180px,1fr) minmax(185px,210px) auto;align-items:center;gap:.4rem 1.25rem;width:100%;max-width:none;margin:0;padding:.5rem max(1.5rem,50vw - 840px);display:grid;position:fixed;inset:0 0 auto;box-shadow:0 3px 12px #0004}.site-header.is-compact .header-main>*{order:0;min-width:0}.site-header.is-compact .header-main .brand{max-width:100%}.site-header.is-compact .header-main .brand-wordmark{object-fit:contain;width:180px;height:60px}.site-header.is-compact .header-main .brand-symbol{width:48px}.site-header.is-compact .header-main .brand>span{font-size:1.25rem}.site-header.is-compact .mobile-menu-button{display:none}.site-header.is-compact .header-search-mount{width:100%}.site-header.is-compact .header-search input{padding:.6rem .75rem;font-size:.9375rem}.site-header.is-compact .header-search button{padding:.6rem .75rem}.site-header.is-compact .header-contact{margin:0}.site-header.is-compact .header-account-controls>.theme-preference,.site-header.is-compact .header-phone-row>.language-switch{display:none}.site-header.is-compact .header-phone{white-space:nowrap;font-size:1.05rem}.site-header.is-compact .header-messengers{gap:.5rem;margin-top:.1rem}.site-header.is-compact .header-messengers a,.site-header.is-compact .header-messengers .wechat-trigger{gap:0;min-height:28px;font-size:0}.site-header.is-compact .header-messengers img{width:22px;height:22px}.site-header.is-compact .header-actions-mount{margin:0;display:block}.site-header.is-compact .header-actions{gap:.25rem;margin:0}.site-header.is-compact .header-actions a{justify-content:center;min-width:44px;min-height:44px;padding:.25rem;display:flex}.site-header.is-compact .header-actions a>span:last-child{display:none}.site-header.is-compact .header-actions svg{width:26px;height:26px}@media (width<=1000px){.site-header.is-compact>.header-main{grid-template-columns:150px minmax(180px,1fr) auto}.site-header.is-compact .header-main .brand{grid-area:1/1}.site-header.is-compact .header-contact{grid-area:1/2;justify-self:center}.site-header.is-compact .header-account-controls{grid-area:1/3}.site-header.is-compact .header-search-mount{grid-area:2/1/auto/-1}.site-header.is-compact .header-main .brand-wordmark{height:48px}}@media (width<=640px){:root{--mobile-commerce-nav-height:74px}body{padding-bottom:calc(var(--mobile-commerce-nav-height) + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{height:calc(var(--mobile-commerce-nav-height) + env(safe-area-inset-bottom,0px));padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px));border-top-color:#6b7771;grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-bottom-nav a{color:#fff;text-align:center;justify-content:center;gap:.2rem;min-width:0;min-height:44px;padding:.2rem .1rem;text-decoration:none}.mobile-bottom-nav a>span:last-child{overflow-wrap:anywhere;max-width:100%;min-height:2.3em;font-size:.6875rem;line-height:1.15}.mobile-bottom-nav .action-icon{flex:0 0 26px;height:26px;font-size:1.35rem;line-height:1}.mobile-bottom-nav .action-badge{min-width:18px;height:18px;padding:0 3px;font-size:.625rem;line-height:1;top:-4px;right:-10px}.mobile-bottom-nav a:focus-visible{outline-offset:-2px;border-radius:3px;outline:2px solid #f3ddb0}.site-footer .footer-main>div>a:not(.footer-brand),.site-footer .footer-legal-links>a,.site-footer .footer-legal-links>button,.site-footer .footer-bottom button{overflow-wrap:anywhere;align-items:center;min-height:44px;margin-top:0;padding-block:.4rem;display:flex}.site-footer .footer-main h2{margin-bottom:.6rem}.site-footer .footer-legal-links{gap:.2rem 1rem}.site-header.is-compact>.header-main{grid-template-columns:minmax(0,1fr) minmax(188px,1.4fr);column-gap:.6rem;padding:.4rem 1rem}.site-header.is-compact .header-contact{grid-column:2;justify-self:end}.site-header.is-compact .header-main .brand-wordmark{width:135px;max-width:100%;height:46px}.site-header.is-compact .header-phone{align-items:center;min-height:44px;font-size:.9375rem;display:inline-flex}.site-header.is-compact .header-messengers{justify-content:flex-end;gap:.25rem}.site-header.is-compact .header-messengers a,.site-header.is-compact .header-messengers .wechat-trigger{justify-content:center;min-width:44px;min-height:44px}.site-header.is-compact .header-messengers img{width:20px;height:20px}.site-header.is-compact .header-search-mount{grid-area:2/1/auto/-1}.site-header.is-compact .header-search input{min-height:44px;font-size:1rem}.site-header.is-compact .header-search button{min-width:44px;min-height:44px}.site-header.is-compact .header-account-controls{display:none}.main-navigation .utility-enquiry{margin-left:0}}@media print{.site-header.is-compact>.header-main{position:static}.header-main-spacer{display:none!important}}.site-header:not(.is-compact)>.header-main{grid-template-columns:minmax(230px,1.05fr) minmax(200px,1.1fr) minmax(340px,1fr) minmax(268px,.85fr);align-items:center;gap:1rem;padding-block:.65rem;display:grid}.site-header:not(.is-compact) .header-main>*{min-width:0}.site-header:not(.is-compact) .header-main .brand{width:100%;max-width:360px}.site-header:not(.is-compact) .header-main .brand-wordmark{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:112px}.site-header:not(.is-compact) .header-search-mount{order:0;min-width:0}.header-contact{min-width:0;max-width:none;margin:0}.header-phone-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .65rem;display:flex}.header-phone-row .header-phone{white-space:nowrap;font-size:1.3rem;line-height:1.25}.header-phone-row .language-switch{font-size:.75rem}.header-phone-row .language-switch>a{min-width:28px;min-height:28px;padding:.2rem .3rem}.site-header:not(.is-compact) .header-messengers{flex-wrap:wrap;gap:.3rem .55rem;margin-top:.45rem;font-size:.8125rem}.header-messengers>a,.header-messengers>.wechat-trigger,.contact-messengers>a,.contact-messengers>.wechat-trigger{white-space:nowrap;flex-shrink:0}.header-messengers img,.contact-messengers img,.contact-chooser img{flex-shrink:0}.site-header:not(.is-compact) .header-messengers img{width:24px;height:24px}.header-account-controls{min-width:0}.header-account-controls .header-actions-mount{margin:0}.header-account-controls .header-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.header-account-controls .header-actions>a{min-width:0;min-height:52px;font-size:.8125rem}.site-header.is-compact .header-account-controls .header-actions>a{min-height:44px}.site-header.is-compact .header-phone-row{gap:0}.main-navigation>nav{flex-wrap:wrap;gap:.5rem clamp(.75rem,1.6vw,1.75rem)}.main-navigation .staff-nav{margin-left:0}.header-navigation-tools{flex-shrink:0;justify-content:flex-end;align-items:center;gap:clamp(.75rem,1.4vw,1.5rem);margin-left:auto;display:flex}.header-navigation-tools>.theme-preference{margin:0}.header-navigation-tools .theme-switch{font-size:.75rem}.header-navigation-tools .theme-switch label>span{padding:.3rem .55rem}.header-navigation-tools .utility-enquiry{margin:0;padding-inline:0}@media (width<=1230px) and (width>=901px){.site-header:not(.is-compact)>.header-main{grid-template-columns:minmax(200px,1fr) minmax(340px,1fr) minmax(268px,.9fr);gap:.65rem 1rem}.site-header:not(.is-compact) .header-search-mount{grid-area:2/1/auto/-1}.site-header:not(.is-compact) .header-main .brand-wordmark{max-height:88px}}@media (width<=900px) and (width>=641px){.site-header:not(.is-compact)>.header-main{grid-template-columns:minmax(0,1fr) minmax(268px,1fr);gap:.65rem 1rem}.site-header:not(.is-compact) .header-main .brand-wordmark{max-height:88px}.site-header:not(.is-compact) .header-account-controls{grid-area:1/2}.site-header:not(.is-compact) .header-contact{grid-area:2/1/auto/-1}.site-header:not(.is-compact) .header-search-mount{grid-area:3/1/auto/-1}}@media (width<=900px){.main-navigation>nav{gap:0 1rem}.header-navigation-tools{border-top:1px solid #6b777155;flex-basis:100%;gap:1rem;padding-block:.35rem}}@media (width<=640px){.site-header:not(.is-compact)>.header-main{grid-template-columns:44px minmax(0,1fr);gap:.6rem;padding-block:.6rem}.site-header:not(.is-compact) .header-main .brand{max-width:270px}.site-header:not(.is-compact) .header-main .brand-wordmark{max-height:84px}.site-header:not(.is-compact) .header-contact{grid-area:2/1/auto/-1}.header-phone-row{gap:.4rem .5rem}.header-phone-row .header-phone{font-size:1.1rem}.site-header:not(.is-compact) .header-messengers{gap:.3rem .5rem;margin-top:.2rem;font-size:.75rem}.site-header:not(.is-compact) .header-account-controls{display:none}.site-header:not(.is-compact) .header-search-mount{grid-area:3/1/auto/-1}.header-navigation-tools{flex-wrap:wrap;justify-content:space-between;gap:.3rem .75rem}.header-navigation-tools .theme-switch{font-size:.7rem}.header-navigation-tools .theme-switch label>span{padding:.35rem .4rem}}:root{--product-card-width:240px}.product-grid{grid-template-columns:repeat(auto-fill,var(--product-card-width))}.recommendation-carousel{min-width:0;position:relative}.product-grid.recommendation-products-rail{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;align-items:stretch;gap:1rem;padding:.5rem .75rem calc(.3rem + 60px);scroll-padding-inline:.75rem;display:flex;overflow-x:auto}.recommendation-products-rail::-webkit-scrollbar{display:none}.recommendation-products-rail>.product-card{flex:0 0 var(--product-card-width);scroll-snap-align:start;min-width:0}.recommendation-products-rail:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.recommendation-carousel-arrow{z-index:8;opacity:.65;transition:opacity .2s;top:calc(50% - 30px)}.recommendation-carousel-arrow:is(:hover,:focus-visible){opacity:1}.recommendation-carousel-arrow--previous{left:-.5rem}.recommendation-carousel-arrow--next{right:-.5rem}.recommendation-carousel-arrow:disabled{opacity:0;visibility:hidden;pointer-events:none;cursor:default}.recommendation-products-rail>.product-card:is(:hover,.product-card--keyboard-focus){border-color:var(--gold);box-shadow:0 4px 14px #15262414}.product-card{align-self:stretch}.product-card:not(.product-card--comparison){align-self:stretch;height:auto}.product-card>.product-visual{flex-shrink:0}.product-card>.product-card-content{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.product-card:not(.product-card--comparison)>.product-card-content>.eyebrow{white-space:nowrap;height:1.25rem;margin:0;line-height:1.25rem;overflow:hidden}.product-card>.product-card-content>h2,.product-card>.product-card-content>h3{flex-shrink:0;height:4.35em;min-height:4.35em;max-height:4.35em;margin:0;line-height:1.45}.product-card:not(.product-card--comparison)>.product-card-content>.product-price{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;height:2rem;min-height:2rem;margin:0;line-height:2rem;overflow:hidden}.product-card:not(.product-card--comparison)>.product-card-content>.product-price small{white-space:nowrap}.product-card-adjustment-slot,.product-card-area-slot{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;height:1.25rem;min-height:1.25rem;margin:0;line-height:1.25rem;overflow:hidden}.product-card:not(.product-card--comparison) .product-preorder-switch{white-space:nowrap;flex-shrink:0;height:26px;min-height:26px;margin:0}.product-card-slot-empty{display:none}.product-card-adjustment-slot.product-card-slot-empty{visibility:hidden;display:block}:is(.product-grid,.recent-products-rail):has(.product-card-area-slot:not(.product-card-slot-empty)) .product-card-area-slot.product-card-slot-empty{visibility:hidden;display:block}.product-card>.product-card-content>.product-card-actions{min-height:44px;box-shadow:none;background:0 0;border:0;flex-shrink:0;margin-inline:calc(-.75rem - 1px);padding:0}.product-card .product-card-quantity{width:100%;min-width:0;height:44px;min-height:44px;margin:0}.product-card .product-card-quantity output{border-bottom:1px solid var(--border);white-space:nowrap;flex-direction:column;flex:1;justify-content:center;align-self:center;align-items:center;min-width:0;height:44px;min-height:44px;max-height:44px;padding:.15rem .05rem;line-height:1.15;display:flex}.product-card .product-card-quantity output small{flex-shrink:0;line-height:1.15}.product-card--comparison>.product-card-content{gap:.25rem}.product-card--comparison>.product-card-content>h3{height:3.9em;min-height:3.9em;max-height:3.9em;line-height:1.3}.product-card--comparison>.product-card-content>.product-card-actions{margin-top:.25rem}.recent-products-rail .product-card>.product-card-content{gap:.1rem;position:static}.recent-products-rail .product-card>.product-card-content>h3{height:4.2em;min-height:4.2em;max-height:4.2em;font-size:1rem;line-height:1.4}.recent-products-rail .product-card>.product-card-content>.product-price{height:1.7rem;min-height:1.7rem;line-height:1.7rem}.recent-products-rail .product-card-adjustment-slot,.recent-products-rail .product-card-area-slot{height:1.1rem;min-height:1.1rem;font-size:.75rem;line-height:1.1rem}.recent-products-rail>.product-card:not(.product-card--comparison){flex-basis:210px;align-self:stretch;height:auto}.recent-products-rail>.product-card:hover{border-color:var(--border);box-shadow:none}.recent-products-rail .product-card>.product-card-content>.product-card-actions{z-index:6;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:auto -1px -32px}.recent-products-rail .product-card .product-card-actions>.button{white-space:nowrap;flex:1;gap:.22rem;width:100%;min-width:0;min-height:30px;margin:0;padding:.3rem .25rem;font-size:.6667rem;line-height:1.25;position:relative}.recent-products-rail .product-card .product-card-actions>.button:after{content:"";position:absolute;inset:-7px 0}.recent-products-rail .product-card .product-card-actions>.button>span{font-size:.6667rem}.recent-products-rail .product-card .product-card-actions>.product-card-quantity{background:var(--surface);box-shadow:none;border-radius:4px}.product-card>.product-card-content{padding:.75rem}.product-card .product-card-actions .button{gap:.5rem}.product-card .product-card-actions>.button{white-space:nowrap;flex:1;width:100%;min-width:0;min-height:44px;padding:.45rem .75rem}.product-card .product-card-actions{justify-content:center}.product-card .product-card-actions--in-cart{flex-wrap:nowrap;gap:0}.product-card .product-card-cart-link{border:1px solid var(--success);min-width:0;height:44px;min-height:44px;color:var(--success);background:var(--success-bg);white-space:nowrap;border-radius:4px 0 0 4px;flex-direction:column;flex:0 0 40%;justify-content:center;align-items:center;margin:0;padding:.25rem;font-size:.6875rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.product-card .product-card-cart-link small{font-size:.625rem}.product-card .product-card-actions--in-cart>.product-card-quantity{flex:60%;width:auto;min-width:0}.recent-products-rail .product-card .product-card-actions>.product-card-quantity{border-radius:0 4px 4px 0}.recent-products-rail .product-card .product-card-quantity output{padding:.15rem .05rem;font-size:.75rem}.recent-products-rail .product-card .product-card-quantity output small{font-size:.625rem}.product-card .product-card-quantity>button{width:44px;min-width:44px;height:44px;min-height:44px}.product-grid .english-product-card-content>h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;height:4.35em;min-height:4.35em;max-height:4.35em;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=640px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}}@media (hover:hover) and (pointer:fine){.product-card>.product-card-content>.product-card-actions{visibility:hidden;opacity:0;transition:opacity .18s,transform .18s,visibility .18s;transform:translateY(-8px)}.product-card:not(.product-card--comparison)>.product-card-content>.product-card-actions{box-shadow:none;background:0 0;border:0;margin:0;padding:0;left:-1px;right:-1px}.product-card:not(:hover):not(.product-card--keyboard-focus){z-index:auto}.product-card:hover,.product-card.product-card--keyboard-focus{z-index:7}.product-card:hover>.product-card-content>.product-card-actions,.product-card.product-card--keyboard-focus>.product-card-content>.product-card-actions{visibility:visible;opacity:1;transform:none}.recent-products-rail .product-card>.product-card-content>.product-card-actions{box-shadow:none;background:0 0;border:0}.product-card--comparison>.product-card-content>.product-card-actions{box-shadow:none;border:0;padding:.35rem 0 0;position:static}}html[lang=zh]{line-break:strict}
