:root{--black:#0b0b0b;--soft:#f5f5f3;--stone:#e6e6e6;--grey:#a7a7a7;--champ:#c9c3b8;--line:#d7d5d0;--ink:#171717;--muted:#73716e;--shell:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--soft);color:var(--black);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}::selection{color:#0b0b0b;background:#c9c3b8}.container{width:min(calc(100% - 112px),var(--shell));margin:auto}.eyebrow,.micro{letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.6}.muted{color:var(--muted)}.topbar{background:var(--black);color:#d6d3cc;text-align:center;letter-spacing:.16em;justify-content:center;align-items:center;height:31px;padding:0 15px;font-size:9px;display:flex}.topbar span{color:var(--champ)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;background:#f5f5f3f7;border-bottom:1px solid #e5e3df;position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;height:84px;display:grid}.brand{letter-spacing:-.095em;white-space:nowrap;font-size:40px;font-weight:600;line-height:1}.brand .barred{display:inline-block;position:relative}.brand .barred:before{content:"";background:currentColor;width:48%;height:3px;position:absolute;top:-3px;left:26%}.navigation{justify-content:center;align-items:center;gap:28px;display:flex}.navigation a{letter-spacing:.13em;white-space:nowrap;padding:14px 0;font-size:10px;font-weight:600;position:relative}.navigation a:after{content:"";background:var(--black);width:0;height:1px;transition:width .22s;position:absolute;bottom:8px;left:0}.navigation a:hover:after,.navigation a[aria-current=page]:after{width:100%}.header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.icon-button{letter-spacing:.14em;background:0 0;border:0;align-items:center;gap:7px;padding:9px 0;font-size:10px;font-weight:600;display:flex}.icon-button svg{stroke:currentColor;stroke-width:1.4px;fill:none;width:20px;height:20px}.pill-count{background:var(--black);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;display:inline-grid}.menu-toggle,.header-search{display:none}.btn{letter-spacing:.14em;border:1px solid;justify-content:space-between;align-items:center;gap:55px;min-height:53px;padding:16px 24px;font-size:10px;font-weight:600;transition:background .23s,color .23s,transform .23s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-dark{background:var(--black);color:#fff;border-color:var(--black)}.btn-dark:hover{background:#333}.btn-light{background:var(--soft);color:var(--black);border-color:var(--soft)}.btn-outline-light{color:#f1f0eb;background:0 0;border-color:#f5f5f373}.btn-outline-light:hover{color:#111;background:#fff}.btn-outline{color:var(--black);background:0 0;border-color:#999}.btn-outline:hover{background:var(--black);color:#fff}.text-arrow{letter-spacing:.12em;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:40px;padding:0 0 10px;font-size:11px;font-weight:600;display:inline-flex}.text-arrow:hover{gap:48px}.hero{color:#fff;background:#0c0d0e url(/assets/hero-studio.png) 50%/cover no-repeat;align-items:center;min-height:700px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000052,#0000 65%);position:absolute;inset:0}.hero-content{z-index:1;padding-top:82px;padding-bottom:100px;position:relative}.hero .eyebrow{color:#d1cdc4}.hero h1{letter-spacing:-.088em;max-width:750px;margin:35px 0 26px;font-size:clamp(65px,7.1vw,117px);font-weight:500;line-height:.97}.hero h1 i{letter-spacing:-.06em;font-family:Georgia,serif;font-weight:400}.hero p{color:#bfbebb;max-width:350px;margin:0 0 37px;font-size:14px;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.hero-footer{z-index:2;color:#bcb9b2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:26px;left:0;right:0}.hero-footer span{letter-spacing:.21em;font-size:9px}.section{padding:122px 0}.section-sm{padding:76px 0}.section-rule{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:44px;padding:0 0 26px;display:flex}.section-rule span{letter-spacing:.17em;font-size:10px;font-weight:600}.big-title{letter-spacing:-.078em;margin:0;font-size:clamp(46px,6.1vw,99px);font-weight:500;line-height:.99}.big-title em{letter-spacing:-.07em;font-family:Georgia,serif;font-weight:400}.section-lead{color:#615f5c;max-width:455px;font-size:15px;line-height:1.9}.two-up{grid-template-columns:1.18fr .82fr;align-items:end;gap:9%;display:grid}.two-up .copy{padding-bottom:10px}.two-up .copy .text-arrow{margin-top:20px}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;color:#77716b;background:#efeeeb;align-items:center;gap:50px;height:54px;display:flex;overflow:hidden}.marquee-inner{align-items:center;gap:48px;width:max-content;animation:35s linear infinite marq;display:flex}.marquee-inner span{letter-spacing:.23em;font-size:10px}.marquee-inner b{color:#a8a49d;font-size:18px;font-weight:300}@keyframes marq{to{transform:translate(-50%)}}.catalogue-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:42px;display:flex}.catalogue-heading p{color:#73716e;max-width:300px;margin:0;font-size:13px;line-height:1.85}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 18px;display:grid}.product-card{min-width:0}.card-media{aspect-ratio:1.04;background:#e4e1dc;position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.card-media:hover img{transform:scale(1.055)}.card-tag{z-index:2;letter-spacing:.12em;color:#222;background:#f4f3f0df;padding:10px 12px;font-size:9px;font-weight:600;position:absolute;top:15px;left:15px}.card-tag.dark{color:#fff;background:#1b1b1bdc}.quick-save{z-index:3;color:#111;background:#f5f5f3e8;border:1px solid #ddd;border-radius:50%;width:36px;height:36px;font-size:17px;position:absolute;top:11px;right:13px}.quick-save[aria-pressed=true]{color:#fff;background:#171717;border-color:#171717}.card-desc{justify-content:space-between;align-items:start;gap:20px;padding-top:20px;display:flex}.card-desc h3{letter-spacing:-.04em;margin:0 0 7px;font-size:20px;font-weight:500}.card-desc p{color:#777;margin:0;font-size:11px}.card-desc .arrow{font-size:20px;font-weight:300}.product-card .card-bottom{border-top:1px solid #dedbd6;justify-content:space-between;align-items:center;margin-top:23px;padding-top:13px;display:flex}.card-bottom small{letter-spacing:.12em;color:#666;font-size:9px}.card-bottom a{letter-spacing:.14em;font-size:10px;font-weight:600}.catalogue-cta{justify-content:center;margin-top:47px;display:flex}.dark-band{color:#f4f3f0;background:#0d0d0d}.editorial-grid{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.editorial-copy{padding:95px max(40px,7vw) 95px max(55px,calc((100vw - var(--shell))/2));flex-direction:column;justify-content:center;display:flex}.editorial-copy .big-title{margin:55px 0 30px;font-size:clamp(48px,5.4vw,88px)}.editorial-copy p{color:#aaa;max-width:370px;margin-bottom:35px;line-height:1.9}.editorial-image{background:#151617 url(/assets/scientific-form.jpg) 50%/cover no-repeat;position:relative}.editorial-image span{color:#d0ccc3;letter-spacing:.15em;font-size:10px;position:absolute;bottom:29px;left:32px}.standards-list{background:#d3d0ca;border:1px solid #d3d0ca;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;display:grid}.standards-list article{background:var(--soft);min-height:250px;padding:30px 26px 40px}.standards-list .index{letter-spacing:.17em;color:#777;font-size:10px}.standards-list h3{letter-spacing:-.04em;margin:57px 0 13px;font-size:23px;font-weight:500}.standards-list p{color:#777;font-size:12px;line-height:1.85}.standards-small{color:#777;margin-top:22px;font-size:11px;line-height:1.8}.category-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.category-card{background:#e7e4df;flex-direction:column;justify-content:space-between;height:290px;padding:28px;display:flex;position:relative;overflow:hidden}.category-card:nth-child(2){background:#c8c3bb}.category-card:nth-child(3){color:#fff;background:#222}.category-card .index{letter-spacing:.15em;font-size:10px}.category-card h3{letter-spacing:-.05em;max-width:270px;margin:0;font-size:28px;font-weight:500}.category-card .arrow{align-self:flex-end;font-size:25px;transition:transform .2s}.category-card:hover .arrow{transform:translate(5px,-5px)}.category-card:after{content:"Ō";opacity:.065;pointer-events:none;font-family:Inter,sans-serif;font-size:230px;font-weight:500;line-height:1;position:absolute;bottom:-90px;right:-14px}.journal-list{border-top:1px solid var(--line);margin-top:44px}.journal-item{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr 90px;align-items:center;gap:25px;padding:35px 0;display:grid}.journal-item small{letter-spacing:.15em;color:#777;font-size:10px}.journal-item h3{letter-spacing:-.05em;margin:0;font-size:clamp(22px,2.5vw,36px);font-weight:500}.journal-item .arrow{text-align:right;font-size:25px}.cta-footer{color:#f5f5f3;background:#0b0b0b;padding:110px 0}.cta-footer .big-title{margin:30px 0 45px}.site-footer{color:#f1f0ee;background:#101010;padding:80px 0 28px}.footer-top{grid-template-columns:1.6fr repeat(3,1fr);gap:60px;padding-bottom:90px;display:grid}.footer-brand .brand{font-size:68px}.footer-brand p{letter-spacing:.18em;color:#aaa;font-size:10px}.footer-col h4{letter-spacing:.15em;color:#b8b4ad;margin:0 0 28px;font-size:10px}.footer-col a{color:#e6e5e2;margin-bottom:17px;font-size:12px;display:block}.footer-col a:hover{color:var(--champ)}.footer-bottom{color:#a4a3a0;letter-spacing:.1em;border-top:1px solid #404040;justify-content:space-between;gap:30px;padding-top:24px;font-size:10px;display:flex}.footer-disclaimer{color:#888;max-width:930px;margin-top:20px;font-size:10px;line-height:1.8}.page-hero{background:#eceae6;padding:92px 0 100px}.page-hero.dark{color:#f4f3f0;background:#101112}.page-hero h1{letter-spacing:-.085em;max-width:1020px;margin:36px 0 26px;font-size:clamp(62px,7vw,110px);font-weight:500;line-height:.95}.page-hero h1 em{font-family:Georgia,serif;font-weight:400}.page-hero p{color:#777;max-width:560px;font-size:15px;line-height:1.85}.page-hero.dark p{color:#bbb}.breadcrumb{color:#999;letter-spacing:.11em;padding:23px 0;font-size:10px}.breadcrumb a{color:#565656}.filters{border-bottom:1px solid #d3d1cd;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 30px;padding:0 0 27px;display:flex}.filter-group{flex:1;min-width:210px;max-width:430px}.filter-group label{letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:600;display:block}.filter-group input,.filter-group select{outline-offset:2px;color:#111;background:0 0;border:1px solid #c5c3be;border-radius:0;width:100%;height:50px;padding:0 16px}.filter-group input:focus,.filter-group select:focus{border-color:#111}.filters-count{color:#777;letter-spacing:.12em;margin-left:auto;padding-bottom:16px;font-size:10px}.filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:35px;display:flex}.chip{letter-spacing:.1em;background:0 0;border:1px solid #c4c1bc;padding:12px 18px;font-size:10px}.chip[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.no-results{border:1px dashed #999;padding:35px}.notice-panel{color:#555;background:#ebe8e2;border-left:2px solid #a49b8c;margin:36px 0 0;padding:20px 24px;font-size:12px;line-height:1.8}.product-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:7%;padding:20px 0 100px;display:grid}.gallery-main{aspect-ratio:1;background:#e5e3e0;overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%;transition:opacity .16s}.gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.gallery-thumbs button{aspect-ratio:1.35;background:#ddd;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.gallery-thumbs button.is-active{border-color:#111}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.gallery-thumbs span{color:#fff;letter-spacing:.09em;background:#111b;padding:7px;font-size:8px;position:absolute;inset:auto 0 0}.detail-copy{padding-top:12px;position:sticky;top:120px}.detail-copy h1{letter-spacing:-.07em;margin:18px 0 15px;font-size:clamp(48px,4.4vw,76px);font-weight:500;line-height:1.02}.detail-copy .intro{color:#666;max-width:540px;margin:0 0 28px;font-size:14px;line-height:1.9}.status-label{letter-spacing:.1em;background:#e8e5df;padding:10px 14px;font-size:10px;display:inline-block}.detail-copy .btn{margin-top:30px}.specs{border-top:1px solid #d3d0ca;margin-top:30px}.spec-line{border-bottom:1px solid #d3d0ca;justify-content:space-between;gap:16px;padding:17px 0;font-size:12px;display:flex}.spec-line span{color:#777}.spec-line strong{text-align:right;font-weight:500}.detail-accordions{margin-top:34px}.detail-accordions details{border-top:1px solid #d2cfca;padding:20px 0}.detail-accordions details:last-child{border-bottom:1px solid #d2cfca}.detail-accordions summary{cursor:pointer;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;list-style:none;display:flex}.detail-accordions summary::-webkit-details-marker{display:none}.detail-accordions summary:after{content:"+";font-size:20px;font-weight:300}.detail-accordions details[open] summary:after{content:"−"}.detail-accordions p{color:#777;padding-right:15px;font-size:12px;line-height:1.85}.related{border-top:1px solid #d0cdc7;padding-top:78px}.related h2{letter-spacing:-.07em;font-size:clamp(40px,5vw,70px);font-weight:500}.feature-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;display:grid}.feature-panel{background:#e9e7e2;flex-direction:column;justify-content:space-between;min-height:300px;padding:40px;display:flex}.feature-panel:nth-child(2n){background:#dcd8d1}.feature-panel .micro{color:#666}.feature-panel h3{letter-spacing:-.06em;margin:30px 0 12px;font-size:clamp(25px,3vw,43px);font-weight:500}.feature-panel p{color:#68635e;max-width:420px;line-height:1.8}.article-width{max-width:770px;margin:auto}.article-width p{color:#585653;font-size:15px;line-height:2}.article-width h2{letter-spacing:-.05em;margin-top:60px;font-size:35px;font-weight:500}.article-width li{margin:12px 0;line-height:1.8}.section-contrast{background:#e9e6e0}.info-table{border-top:1px solid #c6c2bb;margin:35px 0}.info-row{border-bottom:1px solid #c6c2bb;grid-template-columns:1fr 1.5fr;gap:30px;padding:24px 0;display:grid}.info-row h3{margin:0;font-size:19px;font-weight:500}.info-row p{color:#666;margin:0;line-height:1.8}.contact-grid{grid-template-columns:.75fr 1.25fr;gap:12%;display:grid}.contact-grid h2{letter-spacing:-.07em;font-size:clamp(35px,4.5vw,66px);font-weight:500}.form-row{margin-bottom:22px}.form-row label{letter-spacing:.13em;margin-bottom:10px;font-size:10px;font-weight:600;display:block}.form-row input,.form-row textarea,.form-row select{outline-offset:2px;background:#f4f3ef;border:1px solid #cbc8c2;border-radius:0;width:100%;padding:16px}.form-row textarea{resize:vertical;min-height:160px}.form-notice{color:#777;font-size:11px;line-height:1.8}.form-status{color:#3d4540;padding-top:20px;font-size:13px}.account-card{background:#e8e5df;max-width:610px;margin:auto;padding:50px}.account-card h2{letter-spacing:-.055em;margin-top:15px;font-size:40px;font-weight:500}.saved-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.saved-empty{background:#eae8e4;padding:60px}.footer-announcement{text-align:center;letter-spacing:.13em;background:#dfddd7;padding:15px 0;font-size:10px}.search-dialog{background:#f5f5f3;border:0;width:calc(100% - 32px);max-width:770px;padding:0;box-shadow:0 30px 100px #0005}.search-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070707b8}.search-dialog-content{padding:36px}.search-dialog-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.search-dialog-top button{background:0 0;border:0;font-size:25px}.search-dialog input{letter-spacing:-.04em;background:0 0;border:0;border-bottom:1px solid #888;outline:none;width:100%;height:65px;font-size:28px}.search-results{padding:15px 0}.search-results a{border-bottom:1px solid #ddd;justify-content:space-between;padding:16px 0;display:flex}.search-results a span{color:#888;font-size:10px}.desktop-only{display:initial}.hidden,[hidden]{display:none!important}.reveal{opacity:0;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:none}.preview-watermark{color:#fff;letter-spacing:.12em;z-index:105;background:#151515;padding:10px 12px;font-size:9px;position:fixed;bottom:15px;right:15px;box-shadow:0 4px 24px #0003}.logo-feature{letter-spacing:-.11em;font-size:clamp(100px,19vw,310px);font-weight:500;line-height:.9}.about-image{background:#171819 url(/assets/scientific-form.jpg) 50%/cover no-repeat;min-height:420px}.faq-list{margin-top:40px}.faq-list details{border-top:1px solid #cbc8c2;padding:26px 0}.faq-list details:last-child{border-bottom:1px solid #cbc8c2}.faq-list summary{cursor:pointer;justify-content:space-between;font-size:19px;list-style:none;display:flex}.faq-list summary:after{content:"+"}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#777;max-width:750px;line-height:1.9}.stacked-text{max-width:750px}.stacked-text p{color:#777;font-size:15px;line-height:1.85}.back-to-top{letter-spacing:.12em;margin-top:35px;font-size:10px;display:inline-block}@media (width<=1270px){.container{width:min(calc(100% - 72px),var(--shell))}.navigation{gap:16px}.navigation a{font-size:9px}.header-inner{gap:15px}.brand{font-size:36px}.header-actions{gap:13px}.footer-top{gap:35px}}@media (width<=1050px){.header-inner{grid-template-columns:1fr auto}.navigation{background:var(--soft);flex-direction:column;justify-content:start;align-items:start;gap:0;height:calc(100dvh - 115px);padding:30px 36px 60px;display:none;position:fixed;top:115px;left:0;right:0;overflow:auto;box-shadow:0 15px 25px #0002}.navigation.open{display:flex}.navigation a{border-bottom:1px solid #ddd;width:100%;padding:17px 5px;font-size:17px}.navigation a:after{display:none}.menu-toggle{display:flex}.header-inner{height:75px}.navigation{height:calc(100dvh - 106px);top:106px}.hero{background-position:56%;min-height:670px}.hero h1{font-size:clamp(65px,8.5vw,95px)}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-top .footer-brand{grid-column:1/-1}.editorial-copy{padding-left:42px;padding-right:42px}.standards-list{grid-template-columns:repeat(2,1fr)}.product-layout{gap:5%}}@media (width<=750px){.container{width:calc(100% - 38px)}.topbar{letter-spacing:.08em;height:31px;font-size:8px}.header-inner{height:68px}.navigation{height:calc(100dvh - 99px);padding:16px 24px 50px;top:99px}.brand{font-size:35px}.header-actions .header-account{display:none}.hero{background-position:64%;align-items:start;min-height:740px}.hero:after{background:linear-gradient(#070808e0 0,#0708089e 42%,#0000 100%)}.hero-content{padding-top:70px}.hero h1{margin:28px 0 20px;font-size:clamp(58px,12vw,86px)}.hero p{font-size:13px}.hero .btn{gap:18px;min-width:190px}.hero-footer{bottom:21px}.section{padding:74px 0}.section-sm{padding:56px 0}.section-rule{margin-bottom:32px}.section-rule span{font-size:9px}.two-up{grid-template-columns:1fr;gap:15px}.big-title{font-size:clamp(44px,10vw,72px)}.section-lead{font-size:14px}.catalogue-heading{display:block}.catalogue-heading p{margin:25px 0 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.card-tag{padding:8px 9px;font-size:8px;top:9px;left:8px}.quick-save{width:30px;height:30px;top:7px;right:7px}.card-desc h3{font-size:16px}.card-desc p{font-size:10px}.card-bottom small{font-size:8px}.card-bottom a{font-size:9px}.editorial-grid{grid-template-columns:1fr}.editorial-copy{padding:75px 19px}.editorial-copy .big-title{margin:35px 0}.editorial-image{order:-1;height:420px}.standards-list article{min-height:230px;padding:24px 20px}.standards-list h3{font-size:20px}.category-cards{grid-template-columns:1fr}.category-card{height:230px}.journal-item{grid-template-columns:1fr 35px;gap:14px;padding:26px 0}.journal-item small{grid-column:1/-1}.journal-item h3{font-size:25px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 25px;padding-bottom:45px}.footer-top .footer-brand{grid-column:1/-1}.footer-brand .brand{font-size:56px}.site-footer{padding-top:60px}.footer-bottom{flex-wrap:wrap;font-size:9px}.page-hero{padding:65px 0 70px}.page-hero h1{font-size:clamp(52px,12vw,83px)}.page-hero p{font-size:14px}.filters-count{margin:0}.product-layout{grid-template-columns:1fr;gap:35px;padding-bottom:70px}.detail-copy{position:static}.gallery-thumbs{gap:6px}.feature-grid{grid-template-columns:1fr}.feature-panel{min-height:230px;padding:30px}.contact-grid{grid-template-columns:1fr;gap:25px}.info-row{grid-template-columns:1fr;gap:12px}.saved-list{grid-template-columns:repeat(2,1fr)}.preview-watermark{padding:8px;font-size:8px}.cta-footer{padding:75px 0}}@media (width<=430px){.product-grid{grid-template-columns:1fr}.hero{min-height:720px}.hero-buttons{gap:9px}.hero .btn{width:100%;min-width:0}.product-card:nth-child(n+4).home-card{display:none}.standards-list{grid-template-columns:1fr}.header-actions{gap:10px}.icon-button{font-size:9px}.brand{font-size:32px}.hero-footer span{font-size:8px}.saved-list{grid-template-columns:1fr}.account-card{padding:28px}.search-dialog-content{padding:22px}.search-dialog input{font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-inner{animation:none}.reveal{opacity:1;transition:none;transform:none}.card-media img,.btn{transition:none}}.studio-showcase{background:#dedbd6;padding:78px 0 95px}.studio-showcase-inner{grid-template-columns:.75fr 1.25fr;align-items:center;gap:6%;display:grid}.studio-showcase-copy h2{letter-spacing:-.078em;margin:35px 0 24px;font-size:clamp(47px,5vw,84px);font-weight:500;line-height:1.02}.studio-showcase-copy h2 em{font-family:Georgia,serif;font-weight:400}.studio-showcase-copy p{color:#64615d;max-width:420px;margin-bottom:32px;font-size:13px;line-height:1.85}.studio-showcase-image{background:#e6e6e6;overflow:hidden}.studio-showcase-image img{width:100%;height:auto;display:block}@media (width<=750px){.studio-showcase{padding:65px 0}.studio-showcase-inner{grid-template-columns:1fr;gap:36px}.studio-showcase-copy h2{font-size:clamp(43px,11vw,69px)}}.card-media>a{height:100%;display:block}.card-summary{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stock-out{color:#a14b3c}.status-label.stock-out{background:#efe2de}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.qty-stepper{border:1px solid #c5c3be;align-items:stretch;min-height:53px;display:inline-flex}.qty-stepper button{background:0 0;border:0;width:44px;font-size:17px}.qty-stepper button:disabled{color:#bbb;cursor:not-allowed}.qty-stepper output{place-items:center;min-width:36px;font-size:13px;font-weight:600;display:grid}.cart-notice{margin:0 0 30px}.cart-layout{grid-template-columns:1fr 340px;align-items:start;gap:6%;display:grid}.cart-list{border-top:1px solid var(--line)}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto 110px;align-items:center;gap:24px;padding:22px 0;display:grid}.cart-media{aspect-ratio:1;background:#e4e1dc;overflow:hidden}.cart-media img{object-fit:cover;width:100%;height:100%}.cart-info h3{letter-spacing:-.04em;margin:0 0 8px;font-size:20px;font-weight:500}.cart-info .icon-button{color:var(--black);border-bottom:1px solid;margin-top:12px;padding:0 0 3px}.cart-total{text-align:right;font-size:15px;font-weight:500}.cart-summary{border-top:1px solid #d3d0ca;position:sticky;top:120px}.cart-summary .spec-line{font-size:14px}.cart-summary .btn{width:100%;margin-top:14px}@media (width<=750px){.cart-layout{grid-template-columns:1fr;gap:40px}.cart-line{grid-template-columns:80px 1fr;gap:14px 16px}.cart-line .qty-stepper{grid-column:2;justify-self:start;min-height:44px}.cart-total{text-align:left;grid-column:2}.cart-summary{position:static}}.buy-row{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:30px;display:flex}.detail-copy .buy-row .btn{flex:1;margin-top:0}.in-cart{color:var(--black);background:#e8e5df;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;padding:14px 16px;font-size:11px;display:flex}.in-cart b{background:var(--black);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-right:8px;padding:0 6px;font-size:11px;display:inline-grid}.in-cart a,.in-cart button{border-bottom:1px solid}.in-cart button{color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-bottom:1px solid;margin-right:18px;padding:0}.gallery-main{position:relative}.gallery-main .quick-save{width:44px;height:44px;font-size:20px;top:18px;right:18px}@media (width<=750px){.gallery-main .quick-save{width:36px;height:36px;font-size:17px;top:10px;right:10px}}[data-sonner-toast]{--normal-bg:var(--soft);--normal-border:var(--black);--normal-text:var(--black)}[data-sonner-toast][data-styled=true] [data-button]{letter-spacing:.12em;text-transform:uppercase;border-radius:0;font-size:10px;font-weight:600}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--black);color:#fff;border-color:var(--black)}.field-error{color:#a14b3c;margin:8px 0 0;font-size:12px;line-height:1.6}.form-row input[aria-invalid=true]{border-color:#a14b3c}.account-card form .btn{margin-top:8px}.account-card .specs{margin:24px 0 30px}.account-card .form-notice a{border-bottom:1px solid}.account-card>.btn{margin:0 12px 12px 0}.cart-summary .section-rule{margin-bottom:0;padding-top:17px}.cart-summary .form-status a,.page-hero .eyebrow a{border-bottom:1px solid}.order-list{border-top:1px solid var(--line)}.order-row{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr auto 120px;align-items:center;gap:24px;padding:24px 0;display:grid}.order-row small{letter-spacing:.15em;color:var(--muted);font-size:10px}.order-row span:not(.status-label){letter-spacing:-.02em;font-size:16px}.order-row strong{text-align:right;font-size:15px;font-weight:500}.order-row:hover span:not(.status-label){text-decoration:underline}.order-address{border-bottom:1px solid #d3d0ca;padding:22px 0}.order-address address{gap:6px;margin-top:12px;font-size:13px;font-style:normal;line-height:1.6;display:grid}@media (width<=750px){.order-row{grid-template-columns:1fr auto;gap:10px 16px}.order-row small{grid-column:1/-1}.order-row strong{text-align:left}}.faq-list p a,.standards-small a,.contact-details a{border-bottom:1px solid}
