/* Velour Research / Editorial storefront / 2.0 */
:root{--paper:#fbf8f1;--paper-2:#f1ebdf;--paper-3:#e8ddca;--ink:#292820;--muted:#69675e;--faint:#757268;--gold:#816637;--dark:#272b25;--dark-2:#32372e;--light:#f7f3e9;--line:#dcd5c8;--line-soft:#e9e3d8;--container:1440px;--header-height:88px}
[hidden]{display:none!important}body:before{display:none}body{font-size:15px;line-height:1.75}html{scroll-padding-top:110px}h1,h2,h3{letter-spacing:-.045em;font-weight:350;line-height:1.06}h1 em,h2 em{font-weight:350;color:var(--gold)}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{accent-color:var(--gold)}::selection{background:#ded0b8;color:var(--ink)}.editorial-container{padding-inline:clamp(24px,4.5vw,72px)}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:500;color:var(--gold);line-height:1.7}.eyebrow-line{display:inline-block;width:32px;height:1px;background:currentColor;vertical-align:middle;margin-right:12px}.velour-icon{width:22px;height:22px;flex:none}.section-space{padding-block:110px}.button{min-height:54px;font-size:12px;letter-spacing:.015em;padding:16px 25px;gap:25px;border-radius:2px}.button svg{width:18px;height:18px}.button--dark{background:var(--dark);border-color:var(--dark)}.button--dark:hover{background:#414b3c!important;border-color:#414b3c!important;color:var(--light)!important}.button--light:hover{background:#e9dcc3;border-color:#e9dcc3}.button--outline:hover{background:var(--paper-2);color:var(--ink)}.button-row{align-items:center;gap:28px}.text-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;border-bottom:1px solid var(--line);font-size:12px;font-weight:500;padding-bottom:3px}.text-link span:last-child{transition:transform .2s}.text-link:hover span:last-child{transform:translate(3px,-3px)}.text-link:hover{border-color:var(--gold);color:var(--gold)}
/* Navigation stays deliberately compact at every viewport. */
.announcement{background:var(--dark);color:var(--light);font-size:10px;letter-spacing:.025em}.announcement>.editorial-container{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.announcement i,.status-dot{display:inline-block;width:5px;height:5px;background:#a9b89a;border-radius:50%;margin-right:9px;vertical-align:middle}.announcement a{color:#dfd3bc}.announcement a span{margin-left:9px}.announcement>div>span:last-child{color:#d2d1c7}.site-header{background:rgba(251,248,241,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);z-index:100}.site-header__inner{min-height:88px;grid-template-columns:210px 1fr 150px;max-width:1440px;padding-inline:clamp(24px,4.5vw,72px)}.site-brand,.site-brand img{width:182px}.site-brand img{max-height:52px}.desktop-nav{gap:30px}.desktop-nav a{font-size:12px;color:var(--ink);white-space:nowrap}.desktop-nav a:after{bottom:22px;height:1px}.site-header__actions{justify-content:flex-end;gap:5px}.icon-button{width:44px;height:44px;padding:12px;border-radius:50%}.icon-button:hover{background:var(--paper-2)}.icon-button svg{height:20px;width:20px}.site-cart-count{top:3px;right:1px;min-width:17px;height:17px;border-radius:50%;font-size:9px;background:var(--gold);border-color:var(--paper);color:#fff}.menu-toggle{display:none}.menu-toggle span{position:absolute;left:12px;top:16px;margin:0;width:20px;transition:transform .2s,top .2s}.menu-toggle span:last-child{top:24px}.menu-toggle[aria-expanded=true] span{top:21px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.search-panel{position:absolute;top:100%;left:0;right:0;border-bottom:1px solid var(--line);box-shadow:0 22px 35px #2928200d;padding:45px 24px}.search-panel label{font-size:34px;letter-spacing:-.025em;margin-bottom:20px}.search-panel input{background:var(--paper);font-size:16px}.search-panel p{font-size:12px;color:var(--muted);margin:15px 0 0}.search-panel p a{text-decoration:underline;text-underline-offset:4px}.mobile-nav{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 72px);overflow:auto;overscroll-behavior:contain;box-shadow:0 25px 35px #29282018}.mobile-nav__support{display:flex;gap:28px}.mobile-nav__note{font-size:11px;color:var(--muted);margin-top:20px}.skip-link{z-index:10000}
/* Home */
.home-hero{background:var(--paper);overflow:hidden}.home-hero__grid{grid-template-columns:1fr 1fr;gap:44px;min-height:660px;padding-top:52px;padding-bottom:62px}.home-hero__copy{position:relative;z-index:1;max-width:none;padding:22px 0}.home-hero h1{font-size:clamp(56px,6.15vw,91px);line-height:1.04;letter-spacing:-.058em;margin:28px -45px 30px 0}.home-hero h1 em{color:var(--gold);white-space:nowrap}.home-hero .lede{font-size:14px;line-height:1.95;max-width:440px;margin-bottom:32px}.hero-footnote{display:flex;align-items:center;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.015em;color:var(--muted);margin-top:62px}.hero-footnote .status-dot{background:var(--gold)}.home-hero__visual{position:relative;padding-bottom:23px}.home-hero__media{aspect-ratio:1.07;border:0;box-shadow:none;overflow:hidden;margin:0;background:#eee4d5}.home-hero__media img{object-fit:cover;height:100%;width:100%;object-position:55% center}.home-hero__media figcaption{position:absolute;top:20px;left:23px;right:23px;display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#66563f}.hero-document{position:absolute;right:22px;bottom:0;left:30%;display:flex;align-items:center;gap:17px;background:var(--dark);color:var(--light);padding:22px;box-shadow:0 14px 25px #272b2518}.hero-document>.velour-icon{color:#d0bc98;width:30px;height:30px}.hero-document small,.hero-document strong{display:block}.hero-document small{font-size:10px;color:#c9cabc;font-weight:400}.hero-document strong{font-size:12px;font-weight:500;margin-top:2px}.hero-document>span:last-child{margin-left:auto;color:#d0bc98}.hero-document:hover{background:#3a4133}.assurances{background:#f3efe6;border-bottom:1px solid var(--line);color:var(--ink)}.assurances__grid>div{min-height:102px;padding:25px 18px;gap:16px;align-items:center;border-right:1px solid var(--line)}.assurances__grid>div:first-child{padding-left:0}.assurances__grid>div:last-child{padding-right:0}.assurances .velour-icon{color:var(--gold);width:26px;height:26px}.assurances strong{font-size:12px;font-weight:500}.assurances small{color:var(--muted);font-size:10px;line-height:1.6}.section-heading{max-width:none}.section-heading h2{font-size:clamp(40px,4.1vw,60px);margin:20px 0 0;line-height:1.08}.section-heading--row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-heading--row>div:last-child>p:not(.eyebrow){font-size:13px;color:var(--muted)}.section-heading--row>.text-link{flex:none}.product-grid{gap:40px 22px}.product-grid--home{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px}.product-card{min-width:0}.product-card__media{background:#f1ede4;aspect-ratio:4/4.7;border:1px solid transparent}.product-card__media img{padding:25px 10px 5px;mix-blend-mode:multiply;object-fit:contain;transition:transform .5s}.product-card__badge{position:absolute;top:14px;left:14px;z-index:1;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.04em;font-size:8px;color:var(--muted)}.product-card__open{position:absolute;bottom:14px;right:14px;display:grid;place-items:center;width:31px;height:31px;background:var(--paper);border:1px solid var(--line);border-radius:50%;transition:background .2s,color .2s}.product-card__link:hover .product-card__open{background:var(--dark);color:var(--light)}.product-card__link:hover .product-card__media img{transform:scale(1.055)}.product-card__link:hover .product-card__media{border-color:#b6a686}.product-card__meta{margin-top:17px;padding-top:0;border:0;gap:10px}.product-card .eyebrow{font-size:8px;letter-spacing:.055em}.product-card h3{font-size:25px;margin-top:7px;letter-spacing:-.04em}.product-card__price small{font-size:8px;color:var(--muted)}.product-card__price strong{font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.product-card__price{padding-top:1px}.product-card__foot{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-top:17px;border-top:1px solid var(--line);padding-top:11px;color:var(--muted);font-size:9px;line-height:1.6}.product-card__foot>span:first-child{max-width:60%}.product-card__foot>span:last-child{flex:none;color:var(--ink)}.product-card__foot b{margin-left:3px;font-size:13px;font-weight:400}.collection-section{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.collection-intro h2{font-size:clamp(40px,4.5vw,60px);margin:22px 0}.collection-intro>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:330px}.collection-intro>img{margin-top:30px;width:100%;max-height:220px;object-fit:cover;object-position:center 58%;filter:saturate(.8)}.collection-links{border-top:1px solid #cfc6b5;margin-top:15px}.collection-links>a{display:grid;grid-template-columns:28px 1fr 32px;gap:18px;padding:30px 0;border-bottom:1px solid #cfc6b5;align-items:center;transition:padding .2s}.collection-links>a>span{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--gold);align-self:start;padding-top:8px}.collection-links h3{font-size:31px;margin:0 0 10px}.collection-links p{font-size:11px;color:var(--muted);margin:0}.collection-links>a:hover{padding-left:10px}.collection-links .velour-icon{width:20px;color:var(--gold)}.documentation-section{background:var(--dark);color:var(--light)}.documentation-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}.documentation-image{position:relative}.documentation-image img{width:100%;aspect-ratio:1;object-fit:cover}.image-caption{display:block;border-bottom:1px solid #ffffff26;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.02em;text-transform:uppercase;color:#c2c3b8;padding:19px 0}.documentation-copy .eyebrow{color:#cbb68e}.documentation-copy h2{font-size:clamp(45px,5vw,72px);line-height:1.04;margin:25px 0}.documentation-copy h2 em{color:#cbb68e}.documentation-copy>p:not(.eyebrow){color:#c6c9bd;font-size:13px;max-width:390px}.documentation-stats{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;margin:35px 0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;padding:24px 0}.documentation-stats strong{font-family:Fraunces,Georgia,serif;display:block;font-size:33px;font-weight:350;line-height:1.3}.documentation-stats span{display:block;font-size:9px;color:#c6c9bd;margin-top:7px}.home-notes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:46px}.note-card__image{overflow:hidden;aspect-ratio:1.5;background:var(--paper-2);margin-bottom:23px}.note-card__image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.note-card:hover img{transform:scale(1.035)}.note-card h3{font-size:30px;line-height:1.2;margin:12px 0 15px;min-height:72px}.note-card .eyebrow{font-size:9px}.note-card .text-link{font-size:11px}.wholesale-callout{background:#eae2d2;border-top:1px solid var(--line);padding-block:70px}.wholesale-callout>.editorial-container{display:grid;grid-template-columns:1.3fr 1fr;gap:120px;align-items:center}.wholesale-callout h2{font-size:clamp(40px,4.5vw,62px);margin:17px 0 0}.wholesale-callout p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:350px;margin-bottom:25px}
/* Catalog */
.page-masthead{position:relative;background:#f1ece2}.page-masthead>.editorial-container{padding-block:70px}.page-masthead h1{font-size:clamp(52px,6.6vw,88px);margin:22px 0;line-height:1.04;max-width:960px}.page-masthead p:last-child{font-size:14px;line-height:1.85}.catalog-masthead>.editorial-container{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-block:55px}.catalog-masthead h1{font-size:76px;margin:18px 0 20px}.catalog-document{display:block;flex:0 0 310px;align-self:stretch;background:#faf7f0;border:1px solid var(--line);padding:32px}.catalog-document>.velour-icon{width:30px;height:30px;margin-bottom:28px;color:var(--gold)}.catalog-document h2{font-size:31px;line-height:1.2;margin:14px 0 15px}.catalog-document:hover{border-color:var(--gold)}.catalog-document .eyebrow{font-size:9px}.catalog-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:52px;padding-top:52px;padding-bottom:100px}.catalog-sidebar{align-self:start;position:sticky;top:120px}.catalog-sidebar>.eyebrow{margin-bottom:17px}.catalog-sidebar nav{display:flex;flex-direction:column}.catalog-sidebar button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:47px;background:transparent;border:0;border-bottom:1px solid var(--line-soft);text-align:left;padding:12px;font-size:11px;line-height:1.5}.catalog-sidebar button span{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--muted)}.catalog-sidebar button:hover{background:var(--paper-2)}.catalog-sidebar button.is-active{background:var(--dark);color:var(--light)}.catalog-sidebar button.is-active span{color:#cfcbbe}.catalog-help{border:1px solid var(--line);padding:24px;margin-top:35px}.catalog-help .velour-icon{color:var(--gold)}.catalog-help h2{font-size:27px;margin:18px 0 12px}.catalog-help p{font-size:11px;color:var(--muted)}.catalog-help .text-link{font-size:10px;gap:15px}.catalog-results{min-width:0}.catalog-toolbar{display:flex;align-items:center;gap:15px}.catalog-search{margin:0;flex:1;background:var(--paper);padding-inline:16px}.catalog-search svg{color:var(--muted);width:19px;height:19px}.catalog-search input{font-size:12px;height:50px}.catalog-sort select{font-size:11px;height:52px;max-width:175px;padding:10px 27px 10px 12px;background:var(--paper);border:1px solid var(--line);border-radius:0}.catalog-result-meta{display:flex;align-items:center;gap:12px;margin:22px 0;font-size:10px;color:var(--muted)}.catalog-result-meta p{margin:0}.catalog-result-meta strong{font-weight:500;color:var(--ink)}.catalog-result-meta>span{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.025em}.clear-filters{padding:0 6px;min-height:32px;font-size:10px;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px}.catalog-results .product-grid{gap:38px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-results .product-card h3{font-size:25px}.catalog-results .product-card__price strong{font-size:14px}.catalog-results .product-card__foot{flex-wrap:wrap;font-size:9px}.catalog-search-empty{font:inherit;padding:65px 25px;text-transform:none;background:var(--paper-2)}.catalog-search-empty .velour-icon{margin:0 auto 20px}.catalog-search-empty h2{font-size:35px}.catalog-search-empty p{font-size:13px}.catalog-search-empty .button{margin-top:10px}.catalog-results:has([data-catalog-search-empty]:not([hidden])) [data-catalog]{display:none}
/* Product detail */
.product-crumb{padding-block:28px;align-items:center}.product-crumb a{font-size:10px;letter-spacing:.025em;text-transform:none}.product-crumb a:last-child{border:0;border-bottom:1px solid var(--line);padding:5px 0}.product-hero{grid-template-columns:1.05fr 1fr;gap:70px;align-items:start;padding-bottom:75px}.product-hero__media{aspect-ratio:1.02;background:#f0ece3;border:0;position:sticky;top:115px}.product-hero__media>img{padding:30px;object-fit:contain}.purity-stamp,.lot-stamp{font-size:9px;background:transparent;padding:17px;border:0;color:var(--muted)}.lot-stamp{font-size:8px;top:auto;bottom:0;left:0;right:auto}.product-hero__detail{padding-top:18px}.product-hero h1{font-size:clamp(46px,4.7vw,66px);margin:20px 0 12px}.product-subtitle{font-size:21px;line-height:1.4;color:var(--gold)}.product-buy-box{margin-top:28px;padding-block:24px}.product-buy-box__price{font-family:Inter,sans-serif;font-size:23px;font-weight:400}.product-buy-box .variations label{font-size:10px;color:var(--muted)}.product-buy-box select{font-size:14px;background:var(--paper);height:50px}.product-buy-box .quantity .qty{height:52px;width:70px}.single_add_to_cart_button{flex:1;min-height:52px!important}.shipping-note{font-size:9px;gap:8px 14px}.product-description{font-size:13px;line-height:1.85}.research-warning{font-size:11px;line-height:1.8;background:#eee9df;border-color:var(--line);padding:17px}.research-warning strong{color:var(--ink)}.product-record{padding-block:70px}.product-record .eyebrow{color:#cab991}.record-heading h2{font-size:46px}.record-heading>span{font-size:9px;color:#c5c6bc}.product-record dl{gap:25px 45px;margin-block:40px}.product-record dt{color:#c5c6bc;font-size:10px}.product-record dd{font-size:15px;overflow-wrap:anywhere}.product-support{padding-block:85px}.related-products{border-top:1px solid var(--line);padding-top:70px}.related-products .product-grid{margin-top:40px;grid-template-columns:repeat(3,1fr)}.related-products .product-card__media{aspect-ratio:1.1}.product-support h2{font-size:45px}.support-list strong{font-size:14px}.support-list p{font-size:12px}
/* Editorial, documentation, and support pages */
.page-masthead--content h1{font-size:clamp(48px,6vw,82px);max-width:1000px}.page-masthead--content>.editorial-container{padding-block:70px}.page-masthead--content>.editorial-container:before{content:'VR / RESEARCH & DOCUMENTATION';float:right;font-family:JetBrains Mono,monospace;letter-spacing:.1em;font-size:9px;color:var(--muted);padding-top:5px}.editorial-split{gap:90px;grid-template-columns:1fr .9fr}.editorial-split h2,.quality-grid h2,.inquiry-layout h2,.faq-layout h2{font-size:clamp(38px,4vw,57px);line-height:1.1}.editorial-split figure{height:540px;margin:0}.editorial-split p:not(.eyebrow){font-size:14px;line-height:1.9}.values-band span{font-size:10px;color:#c9b68f}.values-band h3{font-size:32px}.values-band p{color:#c5c6bc;font-size:13px}.quality-grid{grid-template-columns:.85fr 1.15fr;gap:70px}.quality-grid__steps article{background:#f5f0e6;padding:30px;min-height:250px}.quality-grid__steps span{font-size:10px}.quality-grid__steps h3{font-size:30px}.quality-grid__steps p{font-size:13px}.image-band h2{color:var(--light);max-width:620px}.image-band .eyebrow{color:#e1d4ba}.image-band{min-height:530px}.image-band>.editorial-container{min-height:530px}.coa-index{padding-top:55px}.coa-index__top h2{font-size:47px}.coa-index__toolbar{background:var(--paper);top:88px;padding-block:18px}.coa-index__toolbar input{height:54px;font-size:14px;background:#fffdf8}.coa-index__toolbar p{font-size:11px}.coa-index__head{font-size:10px;background:var(--paper-2);padding-inline:16px;color:var(--muted)}.coa-index__row{padding:24px 16px}.coa-index__row:hover{background:var(--paper-2);padding-inline:16px}.coa-index__lot,.coa-index__sample{font-size:11px}.coa-index__product{font-size:24px}.coa-index__action{font-size:10px;color:var(--ink)}.coa-index__foot{font-size:10px}.coa-index__empty{font-size:13px}.inquiry-layout{gap:100px;grid-template-columns:1fr 1fr}.inquiry-layout>div>p:not(.eyebrow){font-size:14px;color:var(--muted)}.inquiry-form{padding:32px;background:#f3eee5;border:1px solid var(--line);gap:20px}.inquiry-form label{font-size:11px;color:var(--ink)}.inquiry-form input,.inquiry-form textarea{background:var(--paper);border:1px solid #c8bfaf;font-size:16px;min-height:48px;padding:12px}.inquiry-form textarea{min-height:170px;resize:vertical}.inquiry-layout dt{font-size:10px;color:var(--muted)}.inquiry-layout dd{font-size:15px}.faq-layout{gap:70px;grid-template-columns:.8fr 1.2fr}.faq-list summary{font-size:22px;line-height:1.45;padding:24px 0}.faq-list summary>span{font-size:10px}.faq-list summary>b{font-weight:300}.faq-list details[open]{background:#f2ece1;padding-inline:20px}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{font-size:13px;padding-bottom:5px}.legal-copy{max-width:900px}.legal-copy h2{font-size:42px}.legal-copy h3{font-size:29px;margin-top:40px}.legal-copy p{font-size:15px;line-height:1.9}.research-index{gap:75px;grid-template-columns:.75fr 1.25fr}.research-index h2{font-size:48px}.research-note-list>a{padding:30px;background:var(--paper-2);border:1px solid var(--line);margin-bottom:20px}.research-note-list h3{font-size:31px;line-height:1.2}.research-note-list p{font-size:13px}.research-note-list>a>span,.research-note-list b{font-size:10px}.research-note-list>a:hover{border-color:var(--gold)}.research-article{grid-template-columns:1.4fr 1fr;gap:90px}.research-article__body{max-width:680px}.research-lede{font-size:28px}.error-page{min-height:650px}.error-page h1{font-size:clamp(50px,7vw,90px);margin:30px 0}.error-page>p:not(.eyebrow){max-width:450px;color:var(--muted)}
/* Native WooCommerce cart, account and checkout */
.commerce-masthead{background:var(--paper-2)}.commerce-masthead>.editorial-container{padding-block:45px}.commerce-masthead h1{font-size:65px;margin-block:18px}.commerce-masthead p{font-size:13px;margin-bottom:0}.commerce-steps{display:flex;align-items:center;gap:25px;padding-top:30px;color:var(--muted);font-size:10px;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.025em}.commerce-steps .current{color:var(--gold)}.commerce-steps i{height:1px;background:var(--line);flex:1;max-width:80px}.commerce-content{padding-top:45px;padding-bottom:90px;min-height:400px}.commerce-content .woocommerce{font-size:14px}.commerce-content .woocommerce>h2{font-size:36px}.commerce-content .woocommerce a:not(.button){text-underline-offset:4px}.commerce-content .woocommerce a:not(.button):hover{text-decoration:underline}.woocommerce table.shop_table{border:1px solid var(--line);border-collapse:collapse;width:100%;background:var(--paper)}.woocommerce table.shop_table th{background:var(--paper-2);padding:15px;font-size:11px;font-weight:500;text-align:left}.woocommerce table.shop_table td{padding:20px 15px;border-top:1px solid var(--line);vertical-align:middle;font-size:13px}.woocommerce .product-thumbnail{width:120px}.woocommerce .product-thumbnail img{width:90px;height:100px;object-fit:contain;mix-blend-mode:multiply}.woocommerce .product-remove{width:45px}.woocommerce .product-remove a{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);font-size:20px;line-height:1}.woocommerce td.product-name>a{font-family:Fraunces,serif;font-size:23px}.woocommerce td.product-name dl{font-size:11px;margin-top:8px}.woocommerce td.product-name dd p{margin:0}.woocommerce td.product-name dt{float:left;margin-right:8px}.woocommerce td.actions{background:#f5f0e6}.woocommerce td.actions .coupon{display:flex;float:left;gap:10px;align-items:center}.woocommerce td.actions .coupon label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.woocommerce td.actions #coupon_code{height:47px;width:170px;background:var(--paper);border:1px solid var(--line);padding:10px;font-size:13px}.woocommerce td.actions>.button{float:right}.woocommerce td.actions .button{min-height:47px;padding:12px 18px;background:var(--paper);font-size:11px}.woocommerce .cart-collaterals{display:flex;justify-content:flex-end;margin-top:35px}.woocommerce .cart_totals{width:430px;max-width:100%;padding:28px;border:1px solid var(--line);background:var(--paper-2)}.woocommerce .cart_totals h2{font-size:31px;margin-bottom:22px}.woocommerce .cart_totals table{background:transparent;border:0}.woocommerce .cart_totals td,.woocommerce .cart_totals th{padding:15px 0!important;border-bottom:1px solid var(--line);background:transparent}.woocommerce .cart_totals .wc-proceed-to-checkout{margin-top:24px}.woocommerce .cart_totals .checkout-button{width:100%;font-size:12px}.woocommerce .cart_totals .order-total{font-weight:600}.woocommerce .cart-empty{padding:30px!important}.woocommerce .return-to-shop{margin-top:25px}.woocommerce .return-to-shop .button{background:var(--dark);color:var(--light)}.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.8fr);gap:0 65px}.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout .woocommerce-additional-fields>h3{font-size:31px}.woocommerce-checkout #order_review_heading{font-size:29px;padding-top:28px}.woocommerce-checkout #order_review{top:110px}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:12px}.woocommerce-checkout #payment ul.payment_methods li{line-height:1.7}.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{font-size:12px}.woocommerce-checkout form .form-row label{font-size:11px}.woocommerce-checkout form .form-row input.input-text{font-size:16px}.woocommerce-checkout .woocommerce-checkout-review-order-table{background:transparent}.woocommerce-checkout .woocommerce-checkout-review-order-table th{background:transparent}.woocommerce-checkout #place_order{height:54px}.woocommerce-MyAccount-navigation{float:left;width:24%;border:1px solid var(--line);background:var(--paper-2)}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:10px 20px}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.woocommerce-MyAccount-navigation a{display:block;padding:14px 0;font-size:13px}.woocommerce-MyAccount-navigation .is-active a{color:var(--gold);font-weight:600}.woocommerce-MyAccount-content{float:right;width:71%}.commerce-content:after{content:'';display:table;clear:both}.woocommerce form.login,.woocommerce form.register,.woocommerce-ResetPassword{padding:30px;border:1px solid var(--line);background:var(--paper-2);max-width:600px}.woocommerce form.login label,.woocommerce form.register label,.woocommerce-ResetPassword label{display:block;font-size:12px;margin-bottom:7px}.woocommerce form.login .input-text,.woocommerce form.register .input-text,.woocommerce-ResetPassword .input-text{width:100%;background:var(--paper)!important;font-size:16px}.woocommerce .show-password-input{right:12px;top:10px}.woocommerce .password-input{display:block;position:relative}.woocommerce .lost_password{font-size:12px;margin-top:20px}.woocommerce-form-login__submit,.woocommerce-ResetPassword .button{background:var(--dark);color:var(--light)}.woocommerce-notices-wrapper{font-size:13px}.woocommerce-message{line-height:1.8}.woocommerce-message .button{float:right;min-height:36px;padding:7px 12px;margin-left:20px;font-size:11px}.woocommerce-message:after{content:'';display:table;clear:both}.woocommerce-error li{margin:0 0 5px}.select2-dropdown{border-color:var(--line)!important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--dark)!important}
/* Footer */
.site-footer{padding:60px 0 0;background:var(--dark);color:var(--light)}.footer-topline{display:flex;align-items:center;gap:65px;padding-bottom:45px;border-bottom:1px solid #ffffff26}.footer-topline img{width:190px;filter:brightness(0) invert(1);opacity:.92}.footer-topline>p{font-family:Fraunces,serif;font-size:27px;line-height:1.3;margin:0}.footer-topline>p em{color:#c3b799}.back-top{margin-left:auto;font-size:10px;align-self:flex-end;color:#c8cabe;white-space:nowrap;min-height:44px;display:flex;align-items:center}.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:65px;padding-top:45px;padding-bottom:40px}.site-footer__grid h2{font-size:10px;color:#cbb992;letter-spacing:.1em;margin-bottom:18px}.site-footer__grid a{font-size:11px;color:#d0d1c7;line-height:1.8;margin-block:8px}.site-footer__grid a:hover{color:#f5e6c7}.site-footer__intro p{font-size:12px;max-width:260px;margin:0 0 20px;color:#d0d1c7;line-height:1.9}.footer-location{display:block;font-size:10px;color:#b5baaa;margin-top:19px}.footer-research-note{display:flex;align-items:center;gap:18px;padding-block:22px;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}.footer-research-note>.velour-icon{color:#cbb992}.footer-research-note p{font-size:10px;color:#bfc4b5;margin:0;max-width:650px;line-height:1.85}.footer-research-note p strong{font-weight:500;color:#dddcd2}.footer-research-note>a{font-size:10px;margin-left:auto;color:#d0d1c7;white-space:nowrap}.site-footer__bottom{margin-top:0;padding-block:23px;border:0;font-family:Inter,sans-serif;font-size:9px;color:#bbc0b2;text-transform:none;align-items:center}.site-footer__bottom p{margin:0}.site-footer__bottom>div{display:flex;gap:22px}.site-footer__bottom>p:last-child{font-style:italic}.dark-band .eyebrow{color:#cbb992}
@media(prefers-reduced-motion:no-preference){.home-hero__copy{animation:velour-rise .65s both}.home-hero__visual{animation:velour-rise .8s .1s both}.note-card,.product-card{transition:opacity .2s}body{scroll-behavior:smooth}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:1550px){.home-hero__grid{min-height:720px}.home-hero__media{aspect-ratio:1.08}}
@media(max-width:1150px){.desktop-nav{gap:20px}.site-header__inner{grid-template-columns:185px 1fr 140px}.site-brand,.site-brand img{width:160px}.home-hero__grid{gap:30px;min-height:590px}.hero-document{left:15%;right:15px;padding:18px}.home-hero h1{font-size:6.7vw}.home-hero .button-row{gap:15px}.hero-footnote{margin-top:40px;font-size:8px}.assurances__grid>div{padding:22px 12px;gap:10px}.assurances small{font-size:9px}.collection-layout{gap:55px}.documentation-grid{gap:50px}.catalog-workspace{grid-template-columns:190px minmax(0,1fr);gap:28px}.catalog-sidebar button{font-size:10px}.catalog-help{padding:18px}.product-card h3,.catalog-results .product-card h3{font-size:22px}.catalog-results .product-card__meta{display:block}.catalog-results .product-card__price{text-align:left;margin-top:10px;display:flex;align-items:center;gap:7px}.catalog-results .product-card__foot>span:first-child{max-width:100%}.site-footer__grid{gap:35px}.product-hero{gap:45px}.quality-grid,.inquiry-layout,.research-article{gap:50px}.woocommerce-checkout form.checkout{gap:0 35px}}
@media(max-width:960px){:root{--header-height:72px}.announcement>div>span:last-child{display:none}.announcement>.editorial-container{justify-content:space-between}.site-header__inner{min-height:72px;grid-template-columns:1fr auto}.desktop-nav{display:none}.site-header__actions{grid-column:2}.menu-toggle{display:block}.site-brand,.site-brand img{width:165px}.mobile-nav{display:block;background:var(--paper);padding:30px clamp(24px,4.5vw,72px)}.mobile-nav>.eyebrow{margin-bottom:10px}.mobile-nav>a{display:grid;grid-template-columns:30px 1fr 25px;align-items:center;gap:15px;font-family:Fraunces,serif;font-size:30px;padding:17px 0;border-bottom:1px solid var(--line)}.mobile-nav>a small{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--gold)}.mobile-nav>a>span{font-size:22px;color:var(--gold)}.mobile-nav__support{margin-top:20px}.mobile-nav__support a{font:12px Inter,sans-serif;border:0;padding:12px 0}.home-hero__grid{gap:30px;padding-top:40px;padding-bottom:45px;min-height:500px}.home-hero h1{font-size:6.8vw}.home-hero .lede{font-size:12px}.home-hero .button-row{align-items:flex-start;flex-direction:column;gap:7px}.hero-footnote{margin-top:28px}.hero-document{left:5%;padding:15px;gap:10px}.hero-document small{font-size:9px}.hero-document strong{font-size:10px}.home-hero__media figcaption{font-size:7px;left:15px;right:15px}.section-space{padding-block:80px}.section-heading h2{font-size:43px}.product-grid--home{gap:28px 16px}.product-card__meta{display:block}.product-card__price{display:flex;align-items:center;gap:6px;text-align:left;margin-top:8px}.product-card__foot{flex-wrap:wrap}.product-card__foot>span:first-child{max-width:100%}.product-card__badge{font-size:7px;left:10px;top:10px}.collection-layout{gap:35px;grid-template-columns:.9fr 1.1fr}.collection-intro h2{font-size:43px}.collection-links h3{font-size:25px}.collection-links>a{gap:10px;padding-block:25px;grid-template-columns:22px 1fr 22px}.documentation-grid{gap:35px}.documentation-copy h2{font-size:50px}.documentation-stats{gap:15px}.documentation-stats strong{font-size:28px}.documentation-stats span{font-size:8px}.home-notes__grid{gap:20px}.note-card h3{font-size:26px}.wholesale-callout>.editorial-container{gap:60px}.catalog-workspace{grid-template-columns:1fr;gap:25px;padding-top:30px}.catalog-sidebar{position:static}.catalog-sidebar>.eyebrow,.catalog-help{display:none}.catalog-sidebar nav{display:flex;flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:8px;scrollbar-width:thin}.catalog-sidebar button{white-space:nowrap;flex:none;border:1px solid var(--line);padding:10px 14px;font-size:11px}.catalog-results .product-card__meta{display:flex}.catalog-results .product-card__price{display:block;text-align:right;margin:0}.catalog-result-meta>span{font-size:9px}.catalog-masthead h1{font-size:65px}.catalog-document{flex-basis:270px;padding:26px}.catalog-document h2{font-size:28px}.product-hero__media{top:100px}.product-record dl{grid-template-columns:repeat(2,1fr)}.coa-index__toolbar{top:72px}.page-masthead--content>.editorial-container:before{display:none}.editorial-split,.quality-grid,.inquiry-layout,.faq-layout,.research-index,.research-article{gap:40px}.inquiry-form{padding:24px}.site-footer__grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:25px}.footer-topline{gap:40px}.footer-topline>p{font-size:25px}.footer-research-note{flex-wrap:wrap}.footer-research-note p{max-width:calc(100% - 50px)}.footer-research-note>a{margin-left:40px}.site-footer__bottom>p:last-child{display:none}.woocommerce-checkout form.checkout{grid-template-columns:1fr;gap:25px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}.woocommerce-checkout #order_review{position:static;margin-top:-25px}.woocommerce-checkout #order_review_heading{margin-top:10px}}
@media(max-width:720px){.announcement>.editorial-container{justify-content:center;min-height:30px}.announcement a{display:none}.announcement{font-size:9px}.editorial-container{padding-inline:24px}.site-header__inner{padding-inline:20px;min-height:70px}.account-link{display:none}.site-brand,.site-brand img{width:155px}.site-header__actions{gap:2px}.search-toggle{display:grid}.icon-button{width:42px;height:42px}.search-panel{padding:26px 20px}.search-panel label{font-size:28px}.search-panel .button{padding-inline:15px;gap:8px;width:auto;font-size:11px}.search-panel input{font-size:14px;padding:13px 10px}.home-hero__grid{grid-template-columns:1fr;gap:22px;padding-top:26px;padding-bottom:35px}.home-hero__copy{padding:12px 0 0}.home-hero h1{font-size:clamp(49px,10.5vw,74px);margin:22px 0 22px;line-height:1.04}.home-hero h1 em{white-space:normal}.home-hero .eyebrow{font-size:9px}.home-hero .lede{font-size:13px;line-height:1.8;margin-bottom:22px;max-width:400px}.home-hero .button-row{flex-direction:row;display:flex;align-items:center;gap:18px}.home-hero .button{width:auto;gap:18px;padding:15px 20px;min-height:50px;font-size:11px}.home-hero .text-link{font-size:10px;gap:14px}.hero-footnote{font-size:8px;margin-top:24px}.home-hero__visual{padding-bottom:20px;margin-top:10px}.home-hero__media{aspect-ratio:1.55}.home-hero__media figcaption{font-size:7px;top:13px;left:16px;right:16px}.hero-document{left:auto;right:15px;padding:15px 18px;width:270px;gap:15px}.hero-document small{font-size:9px}.hero-document strong{font-size:11px}.assurances__grid{grid-template-columns:1fr 1fr}.assurances__grid>div{min-height:98px;padding:19px 12px!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;gap:10px}.assurances__grid>div:nth-child(2n){border-right:0!important}.assurances__grid>div:nth-last-child(-n+2){border-bottom:0!important}.assurances .velour-icon{width:22px;height:22px}.assurances strong{font-size:10px}.assurances small{font-size:9px;line-height:1.6}.assurances>.editorial-container{padding-inline:12px}.section-space{padding-block:65px}.section-heading--row{display:block}.section-heading h2{font-size:40px;margin-top:16px}.section-heading--row>div:last-child>p:not(.eyebrow){margin-top:22px;font-size:12px}.section-heading--row>.text-link{margin-top:20px}.product-grid--home{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;gap:32px 16px}.product-card__media img{padding:23px 5px 0}.product-card__meta{display:block}.product-card h3{font-size:23px}.product-card__price strong{font-size:15px}.product-card__foot{font-size:9px;margin-top:13px;gap:5px}.product-card__open{width:27px;height:27px;bottom:10px;right:10px}.product-card .eyebrow{font-size:8px}.collection-layout{grid-template-columns:1fr;gap:35px}.collection-intro h2{font-size:43px}.collection-intro>p:not(.eyebrow){max-width:400px}.collection-intro>img{display:none}.collection-links{margin-top:0}.collection-links h3{font-size:28px}.collection-links>a{padding-block:25px;grid-template-columns:25px 1fr 22px;gap:15px}.collection-links p{font-size:11px}.documentation-grid{grid-template-columns:1fr;gap:32px}.documentation-image img{aspect-ratio:1.3}.documentation-copy h2{font-size:51px}.documentation-copy>p:not(.eyebrow){max-width:none;font-size:13px}.documentation-stats{margin-block:28px;grid-template-columns:1fr 1fr}.documentation-stats span{font-size:9px}.documentation-stats strong{font-size:32px}.documentation-copy .button{width:auto}.home-notes__grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.note-card{display:grid;grid-template-columns:120px 1fr;grid-template-rows:auto auto auto;gap:5px 22px;border-bottom:1px solid var(--line);padding-bottom:25px}.note-card__image{grid-column:1;grid-row:1/4;aspect-ratio:auto;margin:0}.note-card .eyebrow{grid-column:2;font-size:8px;margin:0}.note-card h3{grid-column:2;font-size:25px;margin:5px 0;min-height:0}.note-card .text-link{grid-column:2;justify-self:start;font-size:10px;min-height:30px}.wholesale-callout{padding-block:55px}.wholesale-callout>.editorial-container{grid-template-columns:1fr;gap:25px}.wholesale-callout h2{font-size:43px}.wholesale-callout .button{width:auto}.wholesale-callout p:not(.eyebrow){font-size:13px;max-width:400px}.catalog-masthead>.editorial-container{display:block;padding-block:42px}.catalog-masthead h1{font-size:61px}.catalog-document{display:none}.catalog-workspace{gap:17px;padding-top:23px;padding-bottom:65px}.catalog-toolbar{gap:10px;flex-wrap:wrap}.catalog-search{width:100%;min-width:100%;flex-basis:100%}.catalog-search input{font-size:14px}.catalog-sort select{height:40px;font-size:11px;max-width:none}.catalog-result-meta{font-size:10px;flex-wrap:wrap;margin:14px 0 23px}.catalog-result-meta>span{display:none}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.catalog-results .product-card__meta{display:block}.catalog-results .product-card__price{display:flex;text-align:left;margin-top:7px;gap:6px}.catalog-sidebar nav{margin-inline:-24px;padding-inline:24px}.catalog-results .product-card h3{font-size:23px}.product-crumb{padding-top:22px;padding-bottom:20px;gap:15px}.product-crumb a{font-size:9px}.product-hero{grid-template-columns:1fr;gap:28px;padding-bottom:55px}.product-hero__media{position:relative;top:auto;aspect-ratio:1.13;max-width:none}.product-hero__media>img{padding:25px}.product-hero__detail{padding:0}.product-hero h1{font-size:54px}.product-subtitle{font-size:22px}.product-buy-box{margin-top:24px}.product-hero .eyebrow{font-size:10px}.shipping-note{font-size:9px}.product-record{padding-block:55px}.record-heading{display:block}.record-heading h2{font-size:39px}.record-heading>span{display:block;margin-top:15px}.product-record dl{grid-template-columns:1fr 1fr;gap:22px}.product-record dd{font-size:14px}.product-record .button-row{display:flex;flex-direction:column;align-items:stretch;gap:12px}.product-record .button{width:100%;font-size:11px}.product-support{padding-block:55px;grid-template-columns:1fr;gap:25px}.product-support h2{font-size:37px}.support-list{margin-top:0}.related-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.related-products .product-card:last-child{display:none}.page-masthead--content>.editorial-container{padding-block:45px}.page-masthead--content h1{font-size:48px;overflow-wrap:break-word}.page-masthead p:last-child{font-size:13px}.editorial-split,.quality-grid,.inquiry-layout,.faq-layout,.research-index,.research-article{grid-template-columns:1fr;gap:35px}.editorial-split figure{height:440px}.editorial-split h2,.quality-grid h2,.inquiry-layout h2,.faq-layout h2{font-size:40px}.quality-grid__steps{grid-template-columns:1fr 1fr;margin-top:0}.quality-grid__steps article{padding:20px;min-height:230px}.quality-grid__steps h3{font-size:28px;margin-top:26px}.quality-grid__steps p{font-size:12px}.quality-grid__steps span{font-size:9px}.values-band{padding-block:35px}.values-band>.editorial-container{display:block}.values-band>.editorial-container>div{padding:28px 0;border-right:0;border-bottom:1px solid #ffffff26}.values-band h3{font-size:31px}.values-band>.editorial-container>div:last-child{border:0}.image-band,.image-band>.editorial-container{min-height:440px}.image-band h2{font-size:43px}.image-band .button{width:auto}.coa-index{padding-top:35px}.coa-index__top h2{font-size:40px}.coa-index__top .button{width:auto;font-size:11px;margin-top:15px}.coa-index__toolbar{top:70px;grid-template-columns:1fr;gap:10px;padding-block:16px}.coa-index__toolbar input{font-size:13px;height:52px}.coa-index__toolbar p{font-size:11px;justify-self:start}.coa-index__row{padding:20px 0;gap:5px 12px}.coa-index__row:hover{padding-inline:5px}.coa-index__row small{font-size:8px;color:var(--muted);line-height:1.6}.coa-index__lot,.coa-index__sample{font-size:10px}.coa-index__product{font-size:22px;line-height:1.3}.coa-index__action{font-size:9px;min-width:88px;padding-inline:9px}.coa-index__foot{font-size:9px;gap:12px;flex-wrap:wrap}.inquiry-form{padding:24px;grid-template-columns:1fr}.inquiry-form label{grid-column:1}.inquiry-layout h2{margin-top:15px}.faq-list summary{font-size:21px}.faq-list details p{padding-left:0}.legal-copy h2{font-size:37px}.legal-copy h3{font-size:28px}.legal-copy p{font-size:14px}.research-index>div:first-child{position:static}.research-index h2{font-size:40px}.research-note-list>a{padding:24px}.research-note-list h3{font-size:29px}.research-article__products{grid-template-columns:1fr 1fr;gap:18px}.research-article__products>.eyebrow{grid-column:1/-1}.commerce-masthead>.editorial-container{padding-block:35px}.commerce-masthead h1{font-size:49px}.commerce-steps{gap:10px;padding-top:24px;font-size:8px;letter-spacing:0}.commerce-steps i{max-width:20px}.commerce-content{padding-top:30px;padding-bottom:60px}.woocommerce-cart-form table.shop_table,.woocommerce-cart-form table.shop_table tbody,.woocommerce-cart-form table.shop_table tr,.woocommerce-cart-form table.shop_table td{display:block}.woocommerce-cart-form table.shop_table thead{display:none}.woocommerce-cart-form table.shop_table{border:0}.woocommerce-cart-form .cart_item{position:relative;display:grid!important;grid-template-columns:80px 1fr;gap:10px 15px;border-top:1px solid var(--line);padding:22px 0}.woocommerce-cart-form .cart_item td{border:0;padding:0;font-size:12px;width:auto;min-width:0}.woocommerce-cart-form .cart_item .product-thumbnail{grid-column:1;grid-row:1/5;width:80px;background:var(--paper-2);align-self:start}.woocommerce-cart-form .product-thumbnail img{width:80px;height:100px}.woocommerce-cart-form .cart_item .product-name{grid-column:2;padding-right:35px}.woocommerce-cart-form td.product-name>a{font-size:24px}.woocommerce-cart-form .cart_item .product-remove{position:absolute;right:0;top:20px}.woocommerce-cart-form .cart_item .product-remove a{border:0}.woocommerce-cart-form .cart_item .product-price,.woocommerce-cart-form .cart_item .product-quantity,.woocommerce-cart-form .cart_item .product-subtotal{grid-column:2;display:flex;align-items:center;gap:15px;justify-content:space-between}.woocommerce-cart-form .product-price:before{content:'Price';font-size:11px;color:var(--muted)}.woocommerce-cart-form .product-quantity:before{content:'Quantity';font-size:11px;color:var(--muted)}.woocommerce-cart-form .product-subtotal:before{content:'Subtotal';font-size:11px;color:var(--muted)}.woocommerce-cart-form .quantity .qty{width:65px;height:40px}.woocommerce-cart-form td.actions{padding:20px!important;border:1px solid var(--line)!important}.woocommerce td.actions .coupon{float:none;display:grid;grid-template-columns:1fr auto;gap:10px}.woocommerce td.actions #coupon_code{width:100%;min-width:0}.woocommerce td.actions .button{width:auto;font-size:10px;padding:10px 14px}.woocommerce td.actions>.button{float:none;margin-top:15px;width:100%}.woocommerce .cart_totals{width:100%;padding:24px}.woocommerce .cart-collaterals{margin-top:25px}.woocommerce .woocommerce-message .button{float:none;display:flex;margin:0 0 10px;width:100%}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-MyAccount-navigation{margin-bottom:30px}.woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:20px;white-space:nowrap}.woocommerce-MyAccount-navigation li{border:0}.woocommerce form.login,.woocommerce form.register,.woocommerce-ResetPassword{padding:22px}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{float:none!important;width:100%!important}.woocommerce-checkout #order_review_heading{padding:22px 20px 10px}.woocommerce-checkout #order_review{padding:0 20px 22px}.woocommerce-checkout .woocommerce-checkout-review-order-table td,.woocommerce-checkout .woocommerce-checkout-review-order-table th{font-size:12px}.site-footer{padding-top:40px}.footer-topline{gap:25px;flex-wrap:wrap;padding-bottom:30px;align-items:center}.footer-topline img{width:165px}.footer-topline>p{font-size:23px;order:3;width:100%}.back-top{font-size:10px;align-self:center}.site-footer__grid{grid-template-columns:1fr 1fr;gap:35px 22px;padding-top:30px;padding-bottom:30px}.site-footer__intro{grid-column:1/-1;grid-row:auto}.site-footer__intro p{max-width:320px;font-size:12px;margin-top:0}.site-footer__grid h2{font-size:9px}.site-footer__grid a{font-size:11px}.site-footer__grid>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.site-footer__grid>div:last-child h2{grid-column:1/-1;margin-bottom:8px}.footer-research-note{gap:15px;padding-block:23px}.footer-research-note p{font-size:10px;max-width:calc(100% - 40px)}.footer-research-note>a{margin-left:37px;font-size:10px;white-space:normal}.site-footer__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-block:25px;font-size:9px}.site-footer__bottom>div{gap:25px}.error-page{min-height:520px}.error-page h1{font-size:54px}.error-page .button-row{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.error-page .button{width:auto}}
@media(max-width:380px){.editorial-container{padding-inline:18px}.site-header__inner{padding-inline:14px}.site-brand,.site-brand img{width:135px}.site-header__actions{gap:0}.icon-button{width:40px}.home-hero h1{font-size:48px}.home-hero .button-row{gap:9px;flex-wrap:wrap}.home-hero .button{padding-inline:15px;font-size:10px}.home-hero .text-link{font-size:10px;gap:8px}.hero-footnote{font-size:7px}.hero-document{right:8px;width:250px}.product-grid--home,.catalog-results .product-grid{gap:25px 12px}.product-card h3,.catalog-results .product-card h3{font-size:21px}.product-card__badge{font-size:6px}.assurances strong{font-size:9px}.assurances small{font-size:8px}.assurances__grid>div{gap:8px;padding-inline:8px!important}.assurances .velour-icon{width:20px}.catalog-sidebar nav{margin-inline:-18px;padding-inline:18px}.quality-grid__steps{grid-template-columns:1fr}.coa-index__action{min-width:76px;font-size:8px}.product-record dl{grid-template-columns:1fr}.commerce-steps{font-size:7px;gap:8px}.commerce-steps i{max-width:15px}.note-card{grid-template-columns:100px 1fr;gap:5px 16px}}
/* Accessible text and inactive variation state retain readable contrast. */
:root{--gold:#775e31;--muted:#626058}
.single_add_to_cart_button.disabled{opacity:1;background:#64685e!important;border-color:#64685e!important;color:var(--paper)!important}
/* Prevent the horizontal filter rail from widening the mobile grid track. */
.catalog-sidebar{min-width:0;max-width:100%}
@media(max-width:960px){.catalog-workspace{grid-template-columns:minmax(0,1fr)}.catalog-sidebar nav{min-width:0;max-width:calc(100% + 48px)}}
