:root{--paper:#f7f5f1;--ink:#25231e;--muted:#6b675f;--line:#d9d5cc;--bronze:#81725e;--radius:13px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-weight:350}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,summary,select{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{opacity:.55;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #81725e;outline-offset:4px}img{max-width:100%;height:auto;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:15px;padding:12px;background:#fff;z-index:99}.skip-link:focus{top:10px}.header{min-height:82px;padding:18px 5.2%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f7f5f1f5;position:sticky;top:0;z-index:10;border-bottom:1px solid #e5e1d8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{font-size:29px;letter-spacing:1.5px;font-weight:550;display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand svg{width:30px;height:35px;color:#675b49}.header nav{display:flex;align-items:center;gap:27px;font-size:13px}.header nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.header-actions{display:flex;align-items:center;gap:22px;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--ink);color:#fff;padding:15px 29px;border:1px solid var(--ink);border-radius:var(--radius);font-size:15px;letter-spacing:.1px;line-height:1.4}.button:hover{background:#51493d}.button.small{padding:12px 24px;font-size:13px}.hero{min-height:590px;position:relative;display:flex;align-items:center;overflow:hidden;background:#c8bfae}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{position:relative;z-index:1;width:55%;padding:45px 0 40px 5.2%;color:#191815}.eyebrow{font-size:13px;letter-spacing:3px;line-height:1.6;margin:0 0 18px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:350;line-height:1.13}h1{font-size:clamp(45px,5.4vw,80px);letter-spacing:-3.5px;margin-bottom:21px}.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.55;margin-bottom:25px}.benefits{display:flex;gap:35px;font-size:12px;line-height:1.3;margin-top:42px}.benefits span{border-left:1px solid #726b5d;padding-left:13px}.concept-label{position:absolute;bottom:14px;right:20px;color:#fff;background:#25231ebd;padding:3px 9px;font-size:10px;border-radius:4px}.section{padding:38px 5.2%}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}.section-heading h2{font-size:31px;margin:0;letter-spacing:-.6px}.section-heading p{font-size:13px;margin:0;color:var(--muted)}.catalog-search input{border:1px solid var(--line);border-radius:30px;padding:10px 17px;width:220px;background:transparent;font-size:12px}.series-strip{display:flex;gap:16px;overflow:auto;padding:4px 2px 16px;scrollbar-color:#a59a89 transparent;scrollbar-width:thin}.series-card{border:0;background:transparent;text-align:left;padding:0;flex:0 0 137px}.series-card img{width:137px;height:125px;object-fit:contain;background:#fff;border:1px solid transparent;transition:border-color .2s}.series-card[aria-pressed=true] img{border-color:var(--ink)}.series-card .series-label{display:flex;justify-content:space-between;font-weight:500;font-size:13px;margin-top:10px}.series-card small{color:var(--muted);font-size:10px}.product-studio{display:grid;grid-template-columns:42% 32% 26%;background:#faf9f6;scroll-margin-top:110px}.product-image-button{border:0;background:#ede8df;position:relative;min-height:390px;width:100%;padding:18px}.product-image-button img{width:100%;height:350px;object-fit:contain;mix-blend-mode:multiply}.product-image-button>span{position:absolute;bottom:18px;left:25px;font-size:11px}.product-copy{padding:45px 30px}.series-name{text-decoration:underline;text-underline-offset:6px;font-size:14px;margin-bottom:17px}.product-copy h2{font-size:42px;margin-bottom:5px;letter-spacing:-1.5px}.color-name{letter-spacing:2px;font-size:15px;margin-bottom:27px}.product-description{font-size:14px;line-height:1.65;color:#57534c}.product-spec{font-size:11px;color:var(--muted)}[data-product-link]{font-size:12px;text-decoration:underline}.product-controls{padding:65px 35px 35px 0}fieldset{border:0;margin:0 0 26px;padding:0}legend{font-size:13px;margin-bottom:12px}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{width:32px;height:32px;border-radius:50%;border:1px solid #a49f94;background:var(--swatch);padding:0;position:relative}.swatch[aria-pressed=true]{outline:1px solid #28241e;outline-offset:4px}.swatch[aria-pressed=true]:after{content:"\2713";position:absolute;top:2px;right:2px;bottom:2px;left:2px;display:grid;place-content:center;color:#fff;text-shadow:0 1px 3px black;font-size:13px}.selected-color{font-size:11px;color:var(--muted);margin:11px 0 0}.product-controls label{font-size:13px;display:block}.quantity{display:flex;align-items:center;border:1px solid #e1ddd4;border-radius:25px;width:max-content;overflow:hidden;margin:10px 0 15px}.quantity button{background:transparent;border:0;width:34px;height:33px}.quantity input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;width:40px;text-align:center;background:transparent;border:0;padding:0}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.price{font-size:13px;min-height:23px}.add-button{width:100%;font-size:13px;min-height:49px}.form-status{font-size:11px;line-height:1.5;margin-top:10px}.inspiration-layout{display:grid;grid-template-columns:60% 40%;background:#e6e0d7}.inspiration-layout>img{width:100%;height:350px;object-fit:cover;object-position:right}.inspiration-layout>div{padding:45px}.inspiration-layout h3{font-size:31px;line-height:1.25;letter-spacing:-.5px}.inspiration-layout p{font-size:13px;color:var(--muted)}.inspiration-layout small{font-size:10px;display:block;margin-top:18px;color:var(--muted)}.text-link{font-size:13px;border-bottom:1px solid #958c7e;padding-bottom:6px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-top:10px}.steps article{position:relative;padding-left:55px}.steps article>span{position:absolute;left:0;top:0;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#a59b8d;color:#fff;font-size:17px}.steps h3{font-size:16px;margin:7px 0 14px}.steps p{font-size:13px;color:var(--muted)}.faq{max-width:1050px;margin:auto;padding-top:30px;padding-bottom:55px}.faq h2{font-size:30px;margin-bottom:25px}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{cursor:pointer;font-size:14px}.faq details p{font-size:13px;color:var(--muted);margin-top:13px}.footer{margin:10px 5.2% 0;border-top:1px solid #9d978d;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer .brand{font-size:23px}.footer p{margin:0;text-transform:uppercase;letter-spacing:1.7px;font-size:10px}.footer>div{font-size:12px;display:flex;gap:20px}.policies{width:100%;flex-wrap:wrap}.preview-notice{background:#e8e2d7;text-align:center;font-size:10px;letter-spacing:.8px;padding:7px 10px}.zoom-dialog{border:0;padding:20px;max-width:95vw;max-height:92vh;border-radius:10px}.zoom-dialog img{max-height:80vh;object-fit:contain;width:auto}.zoom-dialog button,.preview-cart>button{display:block;margin-left:auto;background:transparent;border:0;padding:7px}.zoom-dialog::backdrop,.preview-cart::backdrop{background:#211e18b3}.preview-cart{max-width:550px;border:0;padding:25px;border-radius:12px;max-height:85vh;overflow:auto}.preview-cart p{font-size:12px;color:var(--muted)}.preview-cart ul{list-style:none;padding:0}.preview-cart li{padding:15px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.preview-cart li button{background:transparent;border:1px solid var(--line);padding:5px 10px;border-radius:5px}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0}.results img{height:220px;object-fit:contain}.results h2{font-size:22px}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:50px}.product-page form{display:grid;gap:15px}.product-page select,.product-page input,.cart-row input,.section form>input{padding:10px;border:1px solid var(--line);background:#fff;border-radius:5px}.cart-row{display:flex;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.cart-row img{width:100px}.cart-row input{width:70px}.secondary{border:1px solid var(--line);padding:15px 20px;background:transparent;border-radius:13px}.prose{max-width:900px;margin:auto;min-height:50vh}@media(min-width:1600px){.hero{min-height:690px}.hero-copy{padding-top:70px;padding-bottom:70px}}@media(max-width:1100px){.header{gap:18px;padding:16px 4%}.brand{font-size:24px}.header nav{gap:17px;font-size:12px}.search-link{display:none}.header-actions{gap:15px}.product-studio{grid-template-columns:42% 32% 26%}.product-copy{padding:35px 20px}.product-controls{padding:40px 20px 30px 0}.section-heading{flex-wrap:wrap}.section-heading p{order:3;width:100%}.hero-copy{width:65%}.hero-copy>p:not(.eyebrow){font-size:15px}.inspiration-layout>div{padding:35px}.inspiration-layout h3{font-size:28px}}@media(max-width:760px){html{scroll-padding-top:85px}.header{min-height:70px;flex-wrap:wrap;gap:10px;padding:14px 5%}.brand{font-size:21px;gap:8px}.brand svg{width:23px;height:28px}.header nav{order:3;width:100%;justify-content:space-between;gap:12px;font-size:10px;padding-top:4px}.header-actions{margin-left:auto;font-size:12px}.header-actions .button{display:none}.hero{min-height:660px;align-items:flex-start}.hero-image{object-position:68% center;opacity:.4}.hero-copy{width:100%;padding:42px 6% 40px}.hero h1{font-size:60px;letter-spacing:-2.5px}.hero-copy>p:not(.eyebrow){font-size:16px}.eyebrow{font-size:11px;margin-bottom:20px}.benefits{margin-top:38px;gap:30px}.section{padding:30px 5%}.section-heading{gap:15px}.section-heading h2{font-size:27px}.section-heading p{font-size:12px}.catalog-search{width:100%}.catalog-search input{width:100%;font-size:13px}.series-card{flex-basis:115px}.series-card img{width:115px;height:110px}.product-studio{grid-template-columns:1fr 1fr;scroll-margin-top:130px}.product-image-button{grid-column:1/-1;min-height:300px;padding:10px}.product-image-button img{height:300px}.product-copy{padding:28px 16px 28px 10%}.product-copy h2{font-size:33px}.color-name{font-size:12px;letter-spacing:1px}.product-description{font-size:12px}.product-controls{padding:32px 10% 20px 5px}.swatch{width:27px;height:27px}.swatches{gap:10px}.product-spec{font-size:10px}.add-button{font-size:12px;padding:12px}.inspiration-layout{grid-template-columns:1fr}.inspiration-layout>img{height:250px}.inspiration-layout>div{padding:30px}.inspiration-layout h3{font-size:29px}.steps{grid-template-columns:1fr;gap:20px}.steps article{padding-left:55px}.steps h3{font-size:17px}.steps p{font-size:13px;margin-bottom:0}.footer{gap:20px}.footer p{order:3;font-size:9px;line-height:1.8}.footer>div{font-size:11px;gap:15px}.preview-notice{font-size:8px}.product-page{grid-template-columns:1fr;gap:25px}.results{grid-template-columns:1fr 1fr;gap:20px}.cart-row{gap:12px;flex-wrap:wrap}.cart-row img{width:70px}.zoom-dialog{padding:10px}.faq h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#d2c9bb,#d2c9bbf5 33%,#d2c9bb00 58%);pointer-events:none}.concept-label{z-index:1}@media(max-width:760px){.hero:after{background:linear-gradient(180deg,#d2c9bbf2,#d2c9bbdf 65%,#d2c9bb33)}}.custom-logo{max-width:200px;max-height:44px;width:auto}.brand:has(.custom-logo)>svg{display:none}.hero-price{margin:0 0 23px}.hero-price>span{display:block;font-size:10px;letter-spacing:1.6px;font-weight:600}.hero-price strong{display:block;font-size:44px;line-height:1.3;font-weight:500;letter-spacing:-1px}.hero-price small{font-size:16px;font-weight:400;letter-spacing:0}.hero-price p{font-size:12px;margin:4px 0 0}.hero{min-height:710px}.benefits{margin-top:28px}.value-section{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-top:65px;padding-bottom:65px;border-bottom:1px solid var(--line)}.value-intro h2{font-size:40px;letter-spacing:-1px;margin-bottom:20px}.value-intro>p:not(.eyebrow){max-width:350px;font-size:14px;color:var(--muted)}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px}.value-grid article{border-top:1px solid var(--line);padding-top:18px}.value-grid article>span{font-size:10px;letter-spacing:1.8px;color:var(--bronze)}.value-grid h3{font-size:22px;margin:13px 0 12px}.value-grid p{font-size:13px;color:var(--muted);margin-bottom:0}.price{font-size:29px;font-weight:500;line-height:1.3;margin-bottom:5px}.purchase-note{font-size:11px;color:var(--muted);line-height:1.7}.selection-total{font-size:13px;margin:13px 0}.preview-cart .cart-total{font-size:18px;font-weight:500;color:var(--ink)}@media(max-width:760px){.hero{min-height:760px}.hero-price strong{font-size:39px}.value-section{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:40px}.value-intro h2{font-size:34px}.value-grid{gap:25px 20px}.value-grid h3{font-size:20px}.value-grid p{font-size:12px}.product-studio{grid-template-columns:1fr}.product-copy{padding:28px 6% 0}.product-controls{padding:10px 6% 30px}.product-description{font-size:14px}.product-spec{font-size:12px}.color-name{margin-bottom:18px}.price{font-size:30px}.purchase-note{font-size:12px}.add-button{font-size:14px}}@media(max-width:760px){html{scroll-padding-top:130px}.preview-notice{font-size:10px;line-height:1.6;letter-spacing:.3px;padding:8px 16px}.header nav{gap:8px;font-size:11px;align-items:center}.header nav a{min-height:40px;display:flex;align-items:center;justify-content:center}.cart-link{display:inline-flex;align-items:center;gap:5px;min-height:44px}.hero{min-height:0}.hero-copy{padding:32px 6% 65px}.hero-copy>p:not(.eyebrow){line-height:1.65}.hero-copy>p:not(.eyebrow) br{display:none}.hero h1{font-size:clamp(44px,14vw,60px)}.hero-price{padding:18px 20px;background:#f7f5f1e8;border:1px solid #ffffff80;border-radius:13px;margin-bottom:20px}.hero-price>span{font-size:11px;letter-spacing:1px;line-height:1.6}.hero-price strong{font-size:42px;white-space:nowrap}.hero-price p{font-size:14px;line-height:1.6;margin-top:6px;color:var(--ink)}.hero-copy>.button{width:100%;min-height:50px}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:12px;line-height:1.5}.benefits span{padding-left:9px}.section-heading p{font-size:14px;line-height:1.7}.catalog-search input{font-size:16px;min-height:46px}.product-copy h2{overflow-wrap:anywhere}.product-spec{font-size:14px;line-height:1.8;padding:16px;background:#ede8df;border-radius:10px;color:#514b42}.product-controls{padding-top:16px}.product-controls legend,.product-controls label{font-size:15px;font-weight:500}.swatches{gap:12px;padding:5px}.swatch{width:44px;height:44px}.selected-color{font-size:13px}.quantity{margin:12px 0 20px;border-color:#a9a194}.quantity button{width:48px;height:46px;font-size:22px}.quantity input{width:56px;font-size:16px}.price{font-size:34px;margin-top:0}.purchase-note{font-size:14px;color:#514b42;line-height:1.8}.selection-total{font-size:15px;padding-top:14px;border-top:1px solid var(--line)}.add-button{min-height:52px;font-size:15px}.form-status{font-size:13px}.value-grid p,.faq summary,.faq details p{font-size:14px;line-height:1.7}.preview-cart{width:calc(100% - 28px);max-width:550px;padding:20px}.preview-cart p{font-size:14px;line-height:1.7}.preview-cart li{align-items:flex-start;flex-wrap:wrap;font-size:14px}.preview-cart li span{flex:1 1 180px;overflow-wrap:anywhere}.preview-cart li button,.preview-cart>button{min-height:44px}}@media(max-width:360px){.header nav{gap:5px;font-size:10px}.value-grid{grid-template-columns:1fr}.hero-price{padding:16px}.hero-price>span{font-size:10px}.benefits{gap:8px;font-size:11px}}.product-image-button{background:#fff}.product-image-button img{mix-blend-mode:normal}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.2vw,76px);font-weight:400;letter-spacing:-2.8px;line-height:1.03}.hero-copy{width:60%}.hero .eyebrow{font-size:11px;letter-spacing:2.8px}.hero-price strong{font-size:38px}.hero-price>span{letter-spacing:1.3px}.benefits{gap:26px;align-items:center}.benefits>span{display:flex;align-items:center;gap:11px;border:0;padding:0}.benefits>span>span{border:0;padding:0;line-height:1.5}.benefit-icon{width:29px;height:29px;flex-shrink:0;opacity:.85}.value-section{align-items:center;gap:60px;padding-top:64px;padding-bottom:64px}.value-intro h2{font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:1.12;font-weight:400}.value-intro .eyebrow{font-size:11px}.value-grid{gap:18px}.value-grid .value-card{border:1px solid #ded8ce;border-radius:15px;padding:24px;min-width:0;min-height:260px;background:#eee9e0;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}.value-grid .value-card:hover{transform:translateY(-3px);border-color:#a29480}.value-grid .value-card--shine{background:#e6dfd2}.value-grid .value-card--apply{background:#f4f1eb}.value-grid .value-card--size{background:#e8e6df}.card-icon-wrap{width:64px;height:64px;display:grid;place-items:center;background:#faf8f3;border:1px solid #d8cfc1;border-radius:16px;margin-bottom:22px}.feature-icon{width:32px;height:32px;opacity:.85}.value-grid article>.card-label{font-size:10px;letter-spacing:1.6px;color:#70614e;font-weight:500}.value-grid h3{font-size:23px;line-height:1.2;margin:11px 0}.value-grid p{font-size:13px;line-height:1.65;color:#615b52}.groups .section-heading p{max-width:640px}.inspiration-layout h3{font-family:Georgia,Times New Roman,serif;font-weight:400}@media(max-width:1100px){.value-section{gap:30px;grid-template-columns:1fr 1.6fr}.value-grid .value-card{padding:20px}.hero-copy{width:65%}}@media(max-width:760px){.hero-copy{width:100%}.hero h1{font-size:clamp(40px,10.5vw,62px);letter-spacing:-1.8px;line-height:1.08}.benefits{gap:10px;align-items:start}.benefits>span{flex-direction:column;align-items:flex-start;gap:9px}.benefit-icon{width:27px;height:27px}.value-section{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:40px}.value-intro h2{font-size:38px}.value-grid{gap:12px}.value-grid .value-card{padding:18px;min-height:280px;border-radius:12px}.card-icon-wrap{width:52px;height:52px;border-radius:12px;margin-bottom:18px}.feature-icon{width:28px;height:28px}.value-grid article>.card-label{font-size:9px;letter-spacing:1px}.value-grid h3{font-size:21px;line-height:1.25}.value-grid p{font-size:13px}.hero-price strong{font-size:42px}}@media(max-width:360px){.value-grid{grid-template-columns:1fr}.value-grid .value-card{min-height:0;padding:22px}.benefits{font-size:11px}.hero h1{font-size:38px}}.hero{min-height:610px;background:#e9e5dd;overflow:hidden}.hero:after{display:none}.hero-image{left:46%;width:54%;object-position:center;opacity:1}.hero-copy{width:46%;padding:54px 35px 42px 5.2%;color:#191815}.hero h1{font-size:clamp(40px,4.3vw,66px);letter-spacing:-2px;line-height:1.04}.hero .eyebrow{font-size:9px;letter-spacing:1.8px;line-height:1.6}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.6}.hero-copy>p:not(.eyebrow) br{display:none}.hero-price{margin-bottom:22px}.hero-price strong{font-size:32px}.hero-price>span{font-size:9px}.hero-price p{font-size:11px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-actions .button{font-size:12px;padding:12px 18px;gap:14px;border-radius:10px}.button-outline{background:transparent;color:var(--ink);border-color:#a69e90}.button-outline:hover{background:#ded7cb}.benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px}.benefits>span{gap:8px}.benefits img{width:25px;height:25px;flex-shrink:0}.benefits>span>span{font-size:10px;line-height:1.5}.product-studio{grid-template-columns:43% 33% 24%;padding:26px 3%;gap:0;background:#faf9f6}.product-details{padding:0 25px}.product-copy{padding:10px 0 0}.product-copy h2{font-size:34px}.color-name{margin-bottom:17px}.product-controls{padding:10px 0 5px}.product-controls fieldset{margin-bottom:15px}.product-image-button{background:transparent;padding:12px;min-height:440px}.product-image-button img{height:410px}.product-benefit-rail{align-self:center;border:1px solid #dfdbd2;border-radius:4px;padding:24px 18px}.product-benefit-rail>div{display:flex;align-items:center;gap:14px;margin:0 0 25px}.product-benefit-rail>div:last-child{margin-bottom:0}.product-benefit-rail img{width:40px;height:40px;padding:8px;border:1px solid #4b463e;border-radius:50%;flex-shrink:0}.product-benefit-rail p{margin:0;line-height:1.5}.product-benefit-rail strong{display:block;font-size:12px;font-weight:500}.product-benefit-rail span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.reference-inspiration{display:grid;grid-template-columns:27% 73%;padding:32px 4%;gap:26px;background:#2b251f;color:#f4f0e8}.inspiration-copy{align-self:center}.inspiration-copy .eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:15px}.inspiration-copy h2{font:400 34px/1.12 Georgia,serif;margin-bottom:18px}.inspiration-copy>p:not(.eyebrow){font-size:13px;line-height:1.6;color:#d3cbc0}.inspiration-copy .text-link{font-size:12px}.inspiration-copy small{display:block;font-size:9px;color:#b6ab9e;margin-top:22px}.inspiration-gallery{display:flex;gap:14px;overflow-x:auto;min-width:0;padding-bottom:7px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a89a86 #3e352b}.inspiration-scene{margin:0;flex:1 0 30%;min-width:180px;height:290px;position:relative;overflow:hidden;scroll-snap-align:start}.inspiration-scene img{max-width:none;width:300%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.scene-2 img{left:-100%}.scene-3 img{left:-200%}.inspiration-scene figcaption{position:absolute;bottom:0;padding:9px 12px;color:#fff;background:#211b16c9;width:100%;font-size:10px}.closing-banner{position:relative;min-height:310px;display:flex;align-items:center;padding:40px 5.2%;background:#29231d;color:#f9f6ef;overflow:hidden;margin-top:20px}.closing-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.closing-banner>div{position:relative;max-width:60%;z-index:1}.closing-banner .eyebrow{font-size:10px;letter-spacing:2px}.closing-banner h2{font:400 42px/1.08 Georgia,serif;letter-spacing:-.7px;margin-bottom:25px}.closing-banner .button{background:#f5f1e9;color:#24211d;border-color:#f5f1e9;font-size:13px}.closing-banner>small{position:absolute;bottom:12px;right:18px;font-size:9px;background:#211b16a8;padding:3px 6px}.footer{margin-top:0}@media(max-width:1100px)and (min-width:761px){.hero-copy{padding-left:4%;padding-right:24px}.hero h1{font-size:44px}.benefits{grid-template-columns:repeat(2,1fr)}.product-studio{grid-template-columns:40% 35% 25%;padding:20px 2%}.product-details{padding:0 18px}.product-benefit-rail{padding:20px 12px}.product-benefit-rail>div{gap:8px}.inspiration-copy h2{font-size:29px}}@media(max-width:760px){.hero{display:flex;flex-direction:column;min-height:0}.hero-image{position:relative;inset:auto;width:100%;height:300px;order:2;object-position:center}.hero-copy{width:100%;padding:35px 6% 30px;order:1}.hero h1{font-size:clamp(39px,10.5vw,60px)}.hero .eyebrow{font-size:10px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-price{padding:15px 18px;margin-bottom:18px;background:#f8f5ef}.hero-price strong{font-size:38px}.hero-price p{font-size:13px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-actions .button{padding:13px 9px;font-size:12px;gap:8px;min-height:46px}.benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:25px}.benefits>span{align-items:flex-start;flex-direction:column;gap:9px}.benefits>span>span{font-size:10px}.hero .concept-label{bottom:12px;font-size:9px}.product-studio{grid-template-columns:1fr;padding:0}.product-details{padding:0 6% 25px}.product-copy{padding:25px 0 0}.product-copy h2{font-size:34px}.product-controls{padding:10px 0 0}.product-image-button{min-height:300px}.product-image-button img{height:300px}.product-benefit-rail{margin:0 6% 30px;padding:22px;display:grid;grid-template-columns:1fr;gap:20px}.product-benefit-rail>div{margin:0}.product-benefit-rail strong{font-size:14px}.product-benefit-rail span{font-size:12px}.reference-inspiration{grid-template-columns:1fr;padding:30px 6%;gap:25px}.inspiration-copy h2{font-size:35px}.inspiration-copy>p:not(.eyebrow){font-size:14px}.inspiration-copy small{margin-top:15px}.inspiration-gallery{width:100%}.inspiration-scene{flex:0 0 82%;height:300px}.closing-banner{min-height:390px;padding:35px 6%;align-items:flex-start}.closing-banner>img{object-position:60% center;opacity:1}.closing-banner>div{max-width:100%}.closing-banner h2{font-size:36px}.closing-banner .eyebrow{font-size:9px}.closing-banner h2 br{display:none}}.hero{background:#cfc2af}.hero:after{display:block;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#cfc2af 0% 37%,#cfc2aee6 44%,#cfc2ae70 51%,#cfc2ae00 61%)}.hero-copy{z-index:1}.hero-image{left:38%;width:62%}.value-section{padding-top:45px;padding-bottom:45px;align-items:center;grid-template-columns:1fr 1.3fr;gap:65px}.value-grid{gap:12px}.value-grid .value-card{border:0;border-radius:0;min-height:0;padding:18px 20px}.card-icon-wrap{width:38px;height:38px;border:0;border-radius:0;background:transparent;margin-bottom:10px;place-items:start}.feature-icon{width:27px;height:27px}.value-grid article>.card-label{font-size:9px;letter-spacing:1.3px}.value-grid h3{font-size:19px;line-height:1.25;margin:8px 0}.value-grid p{font-size:12px;line-height:1.6}.value-intro h2{font-size:40px}.value-intro>p:not(.eyebrow){font-size:13px}@media(min-width:761px){.product-studio{grid-template-columns:42% 34% 24%;align-items:start;padding:32px 4%;column-gap:0;row-gap:22px}.product-details{display:contents}.product-image-button{grid-column:1;grid-row:1;min-height:350px;height:100%;padding:0 20px 25px 0;align-self:start}.product-image-button img{height:350px;object-position:center top}.product-copy{grid-column:2;grid-row:1;padding:0 26px 0 12px;align-self:start}.series-name{margin-top:0;margin-bottom:16px}.product-copy h2{font-size:36px}.product-description{font-size:13px;margin-bottom:16px}.product-spec{font-size:12px;line-height:1.7}.product-benefit-rail{grid-column:3;grid-row:1;align-self:start;padding:18px 16px;margin-top:0}.product-benefit-rail>div{margin-bottom:19px;gap:10px}.product-benefit-rail img{width:34px;height:34px;padding:6px}.product-benefit-rail strong{font-size:11px}.product-benefit-rail span{font-size:10px}.product-controls{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:30px;align-items:center;border-top:1px solid var(--line);padding:22px 0 0}.product-controls fieldset{margin:0;padding-right:20px}.product-controls form{display:grid;grid-template-columns:auto minmax(110px,1fr) minmax(200px,1.5fr);column-gap:22px;align-items:center}.product-controls form>label{grid-column:1;grid-row:1;font-size:12px}.product-controls .quantity{grid-column:1;grid-row:2;margin:8px 0}.product-controls .price{grid-column:2;grid-row:1/3;margin:0;align-self:start;font-size:30px}.product-controls .purchase-note{grid-column:2;grid-row:2/4;margin:0;align-self:end;font-size:11px}.product-controls .selection-total{grid-column:3;grid-row:1;margin:0 0 10px;font-size:12px}.product-controls .add-button{grid-column:3;grid-row:2/4;align-self:start}.product-controls .form-status{grid-column:1/-1;grid-row:4;margin:8px 0 0}}@media(prefers-reduced-motion:no-preference){.button,.secondary,.header nav a,.text-link,.swatch,.series-card img,.product-image-button img,.product-benefit-rail>div,.value-grid .value-card,.inspiration-scene img,.faq summary{transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .25s ease,opacity .2s ease}.hero-copy{animation:glassmod-enter .65s ease both}.hero-image{animation:glassmod-image .9s ease both}@keyframes glassmod-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes glassmod-image{0%{opacity:.5}to{opacity:1}}}@media(hover:hover){.button:hover,.secondary:hover{transform:translateY(-2px);box-shadow:0 7px 18px #332a2018}.header nav a:hover{color:#8a6b45}.text-link:hover{color:#96764e}.series-card:hover img{transform:translateY(-3px);box-shadow:0 6px 15px #30271c14}.swatch:hover{transform:scale(1.08)}.value-grid .value-card:hover{transform:translateY(-3px);background:#ded4c4}.product-image-button:hover img,.inspiration-scene:hover img{transform:scale(1.025)}.product-benefit-rail>div:hover{transform:translate(3px)}.faq summary:hover{color:#8a6b45}}@media(max-width:760px){.hero:after{inset:auto 0 230px;height:120px;background:linear-gradient(180deg,#cfc2af,#cfc2af00);z-index:1}.hero-image{left:auto;width:100%}.hero-copy{background:#cfc2af}.value-section{grid-template-columns:1fr;gap:25px;padding-top:34px;padding-bottom:34px}.value-grid{gap:10px}.value-grid .value-card{padding:17px;min-height:0;border:0;border-radius:0}.value-grid h3{font-size:18px}.value-grid p{font-size:12px}.card-icon-wrap{width:32px;height:32px;margin-bottom:10px}.feature-icon{width:25px;height:25px}.value-intro h2{font-size:35px}.product-benefit-rail{align-self:start}.product-copy{padding-top:22px}.product-controls{padding-top:14px}.hero-actions .button:hover{transform:none}}@media(max-width:360px){.value-grid{grid-template-columns:1fr}}@media(max-width:760px){.hero:after{bottom:180px;height:120px}}.product-code-label{text-decoration:none;letter-spacing:1.3px;font-size:12px;color:var(--muted);margin-bottom:10px}.product-copy fieldset{margin:22px 0 0;padding:0}.product-copy legend{font-size:13px}.product-copy .selected-color{margin-bottom:0}.product-benefit-rail img{filter:invert(39%) sepia(25%) saturate(605%) hue-rotate(354deg) brightness(92%) contrast(86%);background:#f7f0e5}@media(prefers-reduced-motion:no-preference){.product-benefit-rail img{transition:transform .25s ease,background-color .25s ease,filter .25s ease}}@media(hover:hover){.product-benefit-rail>div:hover img{transform:scale(1.12) rotate(-5deg);background:#ead9bf;filter:invert(29%) sepia(27%) saturate(840%) hue-rotate(350deg) brightness(90%) contrast(89%)}}@media(min-width:761px){.product-studio{row-gap:16px}.product-copy{padding-right:22px}.product-copy h2{font-size:36px;margin-bottom:7px}.product-copy .color-name{font-size:12px;margin-bottom:18px}.product-copy .product-description{font-size:13px;line-height:1.65}.product-copy .product-spec{font-size:11px;margin-bottom:0}.product-copy fieldset{margin-top:20px}.product-copy .swatches{gap:10px}.product-copy .swatch{width:32px;height:32px}.product-copy .selected-color{font-size:10px}.product-controls{grid-column:2/4;grid-row:2;display:block;margin-left:12px;border-top:1px solid var(--line);padding:16px 0 8px;min-width:0}.product-controls form{grid-template-columns:110px minmax(120px,1fr) minmax(180px,1.35fr);gap:6px 18px;align-items:start}.product-controls form>label{font-size:11px}.product-controls .quantity{margin:0;width:110px}.product-controls .quantity button{width:34px;height:34px}.product-controls .quantity input{width:40px}.product-controls .price{font-size:27px;grid-row:1;margin:0;line-height:1.2}.product-controls .purchase-note{grid-row:2/4;align-self:start;font-size:10px;line-height:1.65}.product-controls .selection-total{font-size:11px;margin:0;grid-row:1;line-height:1.6}.product-controls .add-button{font-size:12px;min-height:43px;padding:10px 12px;grid-row:2/4}.product-controls .form-status{font-size:10px;margin:2px 0 0}}@media(min-width:761px)and (max-width:1000px){.product-controls form{grid-template-columns:100px 1fr;column-gap:12px}.product-controls .selection-total{grid-column:1/-1;grid-row:3;margin-top:8px}.product-controls .add-button{grid-column:1/-1;grid-row:4}.product-controls .form-status{grid-row:5}}@media(max-width:760px){.product-copy fieldset{margin:24px 0 10px}.product-copy legend{font-size:15px}.product-copy .swatches{gap:12px}.product-copy .swatch{width:44px;height:44px}.product-copy .selected-color{font-size:13px}.product-controls{margin:0;padding-top:14px}.product-code-label{font-size:12px}.product-copy h2{font-size:34px}}.product-benefit-rail img{background:transparent}@media(hover:hover){.product-benefit-rail>div:hover img{background:transparent;box-shadow:0 0 0 4px #b3956830}}.panel-calculator{display:grid;grid-template-columns:1fr 1.8fr;gap:60px;padding-top:48px;padding-bottom:48px;background:#e8e0d3;border-top:1px solid #d7cbb8;color:#302a22}.calculator-intro .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:16px}.calculator-intro h2{font:400 38px/1.08 Georgia,serif;letter-spacing:-.8px;margin-bottom:17px}.calculator-intro>p:not(.eyebrow){max-width:310px;font-size:13px;color:#6c6050;line-height:1.7}.calculator-size{font-size:11px;letter-spacing:.4px;color:#74634c}.calculator-workspace{min-width:0;align-self:center}.calculator-inputs{display:grid;grid-template-columns:1fr auto 1fr 1.3fr;gap:14px;align-items:end}.calculator-inputs label{font-size:12px;display:block;font-weight:500}.calculator-inputs label>span{float:right;color:#81715b;font-weight:400}.calculator-inputs input{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #bcb09d;border-radius:4px;background:#f8f5ee;color:#302a22;font-size:16px;padding:10px 12px;margin-top:8px}.calculator-inputs input[aria-invalid=true]{border-color:#9a4831}.dimension-separator{align-self:end;padding-bottom:12px;color:#8e7a60;font-size:19px}.calculator-inputs .button{font-size:12px;min-height:48px;gap:12px;padding:12px 16px;border-radius:5px}.calculator-error{color:#873d2a;font-size:12px;margin:8px 0 0}.calculator-error:empty{display:none}.calculator-result{margin-top:24px;border-top:1px solid #cbbda8;padding-top:20px;min-height:115px}.calculator-placeholder{font-size:13px;color:#7a6b58;margin:15px 0}.calculator-metrics{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:18px}.calculator-metrics span{display:block;font-size:10px;color:#76654f;margin-bottom:6px}.calculator-metrics strong{display:block;font-size:26px;font-weight:400;line-height:1.25;letter-spacing:-.5px}.calculator-metrics>div:first-child strong{color:#795b35}.calculator-layout{font-size:11px;color:#74634c;margin:12px 0 9px}.calculator-apply{padding:0 0 4px;border:0;border-bottom:1px solid #9d8c73;background:transparent;font-size:12px}.calculator-apply:disabled{border:0;text-align:left}.calculator-help{font-size:10px;line-height:1.7;color:#7b6b55;margin:17px 0 0;max-width:700px}@media(max-width:1100px){.panel-calculator{gap:30px;grid-template-columns:1fr 1.6fr}.calculator-inputs{grid-template-columns:1fr auto 1fr}.calculator-inputs .button{grid-column:1/-1}.calculator-metrics strong{font-size:23px}}@media(max-width:760px){.panel-calculator{grid-template-columns:1fr;gap:26px;padding:32px 6%}.calculator-intro h2{font-size:35px}.calculator-intro h2 br{display:none}.calculator-intro>p:not(.eyebrow){max-width:none;font-size:14px;margin-bottom:12px}.calculator-inputs{gap:10px}.calculator-inputs label{font-size:14px}.calculator-inputs input{min-height:50px}.calculator-inputs .button{font-size:14px;min-height:50px}.calculator-metrics{grid-template-columns:1fr 1fr;gap:18px}.calculator-metrics>div:last-child{grid-column:1/-1;padding-top:14px;border-top:1px solid #d1c4b0}.calculator-metrics strong{font-size:27px}.calculator-metrics span{font-size:12px}.calculator-layout,.calculator-apply{font-size:13px}.calculator-help{font-size:11px;line-height:1.8}.calculator-size{font-size:12px}.calculator-apply{min-height:44px}.calculator-placeholder{font-size:14px;line-height:1.7}}.product-controls .price{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.9px;line-height:1.15;white-space:nowrap}.product-controls .purchase-note{font-weight:400;letter-spacing:0;line-height:1.7;color:#736b60}.product-controls .selection-total{font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.2px;color:#72634f}.calculator-metrics strong{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.8px}.calculator-metrics>div:last-child strong{color:#302a22}@media(min-width:761px){.product-controls .price{font-size:30px}.product-controls .purchase-note{font-size:10px}.product-controls .selection-total{font-size:11px}.calculator-inputs .button{height:32px;min-height:32px;padding:6px 14px;font-size:12px;line-height:18px;align-self:end;margin-bottom:8px}.calculator-metrics strong{font-size:28px}}@media(max-width:760px){.product-controls .price{font-size:34px}.product-controls .purchase-note,.product-controls .selection-total{font-size:13px}.calculator-inputs .button{min-height:48px;height:auto;margin-bottom:0}.calculator-metrics strong{font-size:28px}}@media(min-width:761px){.calculator-inputs input{height:43px;min-height:43px;padding:9px 12px}.calculator-inputs .button{height:43px;min-height:43px;padding:10px 14px;margin-bottom:0;line-height:21px}.dimension-separator{padding-bottom:9px}}.calculator-choice{font-size:12px;line-height:1.6;color:#6d5b43;margin:14px 0 10px}.calculator-cart-button{min-height:43px;padding:11px 25px;border-radius:5px;font-size:13px;gap:12px}.calculator-cart-status{font-size:12px;line-height:1.7;color:#65533c;margin:10px 0 0}.calculator-cart-status:empty{display:none}@media(max-width:760px){.calculator-choice{font-size:13px}.calculator-cart-button{width:100%;min-height:48px;font-size:14px}.calculator-cart-status{font-size:13px}}.add-button.is-cart-ready{background:#806545;border-color:#806545;color:#fff}.add-button.is-cart-ready:hover{background:#695038;border-color:#695038}.cart-link{border-radius:7px;transition:background-color .2s,color .2s}.cart-link.cart-added{background:#e5d6c0;color:#6d4c28;outline:5px solid #e5d6c0}.cart-link [data-cart-count]{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.cart-link.cart-added{animation:cart-added-pulse .85s ease both}@keyframes cart-added-pulse{0%,to{transform:scale(1)}28%{transform:scale(1.14) translateY(-2px)}55%{transform:scale(.98)}76%{transform:scale(1.05)}}}[hidden]{display:none!important}.commerce-main{max-width:1440px;margin:auto;padding:40px 5.2% 70px;min-height:65vh}.commerce-heading{margin-bottom:36px}.back-link{display:inline-block;font-size:12px;color:#756853;margin-bottom:28px}.back-link:hover{color:#30271b}.commerce-heading .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:13px}.commerce-heading h1{font:400 52px/1.1 Georgia,serif;letter-spacing:-1.8px;margin-bottom:14px}.commerce-heading h1 span{font:400 20px/1.2 Arial,sans-serif;letter-spacing:0;color:#92816a;margin-left:12px}.commerce-heading>p:last-child{font-size:14px;color:var(--muted)}.commerce-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:55px;align-items:start}.cart-table-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#887a66;border-bottom:1px solid var(--line);padding:0 0 14px}.commerce-cart-line{display:grid;grid-template-columns:125px minmax(0,1fr) auto;gap:22px;align-items:center;border-bottom:1px solid var(--line);padding:26px 0}.commerce-product-photo{display:block;background:#eeebe4}.commerce-product-photo img{width:125px;height:135px;object-fit:contain}.commerce-line-info{min-width:0}.commerce-line-info .eyebrow{font-size:9px;letter-spacing:1.6px;color:#84735b;margin-bottom:8px}.commerce-line-info h2{font-size:24px;letter-spacing:-.5px;margin-bottom:7px;overflow-wrap:anywhere}.commerce-line-info p{font-size:11px;letter-spacing:1px;margin-bottom:8px}.commerce-line-info small{display:block;font-size:10px;color:var(--muted);line-height:1.6}.line-remove{display:block;border:0;border-bottom:1px solid #c7bdad;padding:0 0 2px;background:transparent;color:#85735d;font-size:11px;width:max-content;margin-top:14px}.line-remove:hover{color:#493820;border-color:#493820}.commerce-line-controls{min-width:120px}.commerce-line-controls label{font-size:10px;color:#82735e}.commerce-line-controls .quantity{margin:7px 0 12px}.commerce-line-controls strong{font-size:20px;display:block;font-weight:500;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.commerce-line-controls>small{font-size:9px;color:var(--muted)}.commerce-line-controls>input{width:90px;display:block;margin:8px 0 12px;padding:8px;border:1px solid var(--line);border-radius:5px}.cart-footer-note{font-size:12px;color:var(--muted);line-height:1.8;max-width:530px;margin:25px 0 16px}.cart-products>.text-link{font-size:12px}.order-summary{background:#e9e1d4;padding:30px;position:sticky;top:110px;min-width:0}.order-summary>.eyebrow{font-size:9px;letter-spacing:1.6px;color:#897356;margin-bottom:15px}.order-summary h2{font:400 29px/1.15 Georgia,serif;letter-spacing:-.5px;margin-bottom:25px}.order-summary dl{margin:0}.order-summary dl>div{display:flex;justify-content:space-between;gap:15px;margin:14px 0;font-size:12px;color:#6e604e}.order-summary dd{margin:0;text-align:right;white-space:nowrap}.order-summary .summary-total{border-top:1px solid #cbbda7;padding-top:20px;margin-top:22px;align-items:center;color:#30281d}.summary-total dt{font-size:13px}.summary-total dd{font-size:27px;letter-spacing:-.8px;font-weight:500;font-variant-numeric:tabular-nums}.summary-shipping{font-size:10px;line-height:1.6;color:#88755b;margin:12px 0 22px}.checkout-link{width:100%;font-size:12px;padding:14px 16px;gap:15px;border-radius:5px}.summary-facts{display:grid;gap:8px;margin-top:25px;padding-top:20px;border-top:1px solid #cbbda7;color:#7a684f;font-size:10px}.summary-facts span:before{content:"\2713";margin-right:8px}.preview-small{font-size:11px;line-height:1.7;color:#8b7d69}.order-summary .preview-small{text-align:center;font-size:10px;margin:10px 0}.empty-cart{text-align:center;padding:55px 20px 70px;background:#eee9e0}.empty-cart img{margin:0 auto 25px;opacity:.6}.empty-cart h2{font:400 35px/1.2 Georgia,serif;margin-bottom:15px}.empty-cart p{font-size:14px;color:var(--muted);margin-bottom:25px}.checkout-progress{list-style:none;display:flex;gap:40px;padding:20px 0 0;margin:25px 0 0;border-top:1px solid var(--line);max-width:470px}.checkout-progress li{display:flex;gap:10px;align-items:center;font-size:12px;color:#9b9183}.checkout-progress li>span{width:27px;height:27px;border:1px solid #c8beb0;border-radius:50%;display:grid;place-items:center;font-size:11px}.checkout-progress .is-current{color:#5c452b}.checkout-progress .is-current>span{background:#806545;color:#fff;border-color:#806545}.checkout-section{padding-bottom:28px;margin-bottom:25px;border-bottom:1px solid var(--line)}.checkout-section .eyebrow,.payment-preview>.eyebrow,.checkout-complete>.eyebrow{font-size:9px;letter-spacing:1.8px;color:#8b7659;margin-bottom:10px}.checkout-section h2,.payment-preview>h2,.checkout-complete h2{font:400 29px/1.2 Georgia,serif;margin-bottom:23px}.delivery-form label{display:block;font-size:12px;color:#655a4a;margin-bottom:18px}.delivery-form input,.delivery-form textarea{display:block;width:100%;font:400 15px/1.5 -apple-system,BlinkMacSystemFont,Arial,sans-serif;color:#302a21;background:#faf8f3;border:1px solid #cfc6b8;border-radius:4px;padding:12px 14px;margin-top:7px;min-height:46px}.delivery-form textarea{resize:vertical}.checkout-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.optional{color:#9d9282;font-size:10px}.delivery-method{display:flex;gap:15px;align-items:center;padding:20px;background:#eee8de;margin-bottom:20px}.delivery-method img{opacity:.65}.delivery-method strong{font-size:12px;font-weight:500}.delivery-method p{font-size:11px;color:#83745f;margin:5px 0 0}.checkout-next{border-radius:5px;font-size:13px;min-height:48px;margin-top:12px}.checkout-summary-note{font-size:11px;line-height:1.8;color:#82715a}.summary-mini-row{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #d3c7b4}.summary-mini-row img{width:52px;height:60px;object-fit:contain;background:#f9f7f1}.summary-mini-row strong{display:block;font-size:11px;font-weight:500}.summary-mini-row span{display:block;font-size:9px;color:#84735b;margin-top:4px}.summary-mini-row b{font-size:12px;font-weight:500;white-space:nowrap}.delivery-review{padding:20px;background:#eee8de;margin:25px 0}.delivery-review>div{display:flex;justify-content:space-between;align-items:center;gap:20px}.delivery-review h3{font-size:14px;margin:0}.delivery-review button{border:0;background:transparent;padding:3px;font-size:11px}.delivery-review p{white-space:pre-line;font-size:12px;line-height:1.8;color:#776853;margin:15px 0 0;overflow-wrap:anywhere}.payment-method-card{border:1px solid #d6cebf;padding:25px}.payment-method-card>img{opacity:.65;margin-bottom:18px}.payment-method-card h3{font-size:19px;margin-bottom:12px}.payment-method-card p{font-size:13px;line-height:1.7;color:#80715d}.payment-card-placeholder{max-width:350px;min-height:180px;padding:24px;background:#80694c;color:#fbf5e9;display:flex;flex-direction:column;justify-content:space-between;border-radius:10px;margin-top:25px}.payment-card-placeholder span{font-size:15px;letter-spacing:2px}.payment-card-placeholder strong{font-size:19px;font-weight:400;letter-spacing:2px}.payment-card-placeholder small{font-size:8px;letter-spacing:1.3px}.checkout-complete{padding:40px;background:#e9e1d4}.checkout-complete h2{font-size:39px}.checkout-complete>p:not(.eyebrow){font-size:14px;color:#76654e;line-height:1.8}.checkout-complete>.text-link{display:block;width:max-content;margin-top:25px;font-size:12px}@media(max-width:1050px){.commerce-grid{gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr)}.commerce-cart-line{grid-template-columns:90px 1fr;gap:16px}.commerce-product-photo img{width:90px;height:105px}.commerce-line-controls{grid-column:2}.order-summary{padding:25px}.summary-total dd{font-size:24px}}@media(max-width:760px){.commerce-main{padding:25px 6% 45px}.commerce-heading{margin-bottom:28px}.back-link{font-size:13px;margin-bottom:24px;min-height:30px}.commerce-heading h1{font-size:42px}.commerce-heading>p:last-child{font-size:14px;line-height:1.7}.commerce-grid{grid-template-columns:1fr;gap:32px}.commerce-cart-line{grid-template-columns:88px 1fr;gap:16px;padding:22px 0}.commerce-product-photo{align-self:start}.commerce-product-photo img{width:88px;height:105px}.commerce-line-info h2{font-size:24px}.commerce-line-info p{font-size:12px}.commerce-line-info small{font-size:11px}.line-remove{min-height:35px;font-size:12px}.commerce-line-controls{grid-column:2;display:grid;grid-template-columns:1fr auto;align-items:center}.commerce-line-controls label{font-size:12px;grid-column:1}.commerce-line-controls .quantity{grid-column:1;margin:7px 0}.commerce-line-controls strong{grid-column:2;grid-row:1/3;font-size:22px}.commerce-line-controls>small{grid-column:1/-1;font-size:10px}.commerce-line-controls .quantity button{width:38px;height:42px}.commerce-line-controls .quantity input{font-size:16px;width:38px}.cart-footer-note{font-size:13px}.cart-table-heading{font-size:10px}.order-summary{position:static;padding:26px 23px}.order-summary h2{font-size:30px}.order-summary dl>div{font-size:13px}.summary-total dd{font-size:28px}.summary-shipping{font-size:12px}.checkout-link{font-size:14px;min-height:50px}.summary-facts{font-size:12px;gap:10px}.empty-cart{padding:40px 20px}.empty-cart h2{font-size:31px}.checkout-progress{gap:28px}.checkout-progress li{font-size:13px}.checkout-field-pair{gap:12px}.delivery-form label{font-size:13px}.delivery-form input,.delivery-form textarea{font-size:16px;min-height:48px}.checkout-section h2{font-size:28px}.delivery-method{padding:18px}.delivery-method strong{font-size:13px}.delivery-method p,.preview-small{font-size:12px}.checkout-next{width:100%;min-height:50px;font-size:14px}.summary-mini-row{grid-template-columns:48px 1fr auto;gap:10px}.summary-mini-row strong{font-size:12px}.summary-mini-row span{font-size:10px}.summary-mini-row b{font-size:12px}.checkout-complete{padding:28px}.checkout-complete h2{font-size:35px}.payment-method-card{padding:22px}.payment-card-placeholder{min-height:170px;padding:20px}.payment-card-placeholder strong{font-size:16px}.checkout-complete>.text-link{max-width:100%}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(cormorant-garamond-300.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(cormorant-garamond-400.ttf) format("truetype")}.hero{isolation:isolate}.hero-copy:before{content:"";position:absolute;pointer-events:none;z-index:1;top:-32%;left:-20%;width:77%;height:125%;background:radial-gradient(ellipse at 19% 18%,#ffffffc9,#ffffff6b 15%,#ffffff21 38%,#fff0 66%);opacity:.72;transform-origin:top left}.hero-copy{z-index:2}.hero .concept-label{z-index:3}.panel-calculator{position:relative;isolation:isolate;overflow:hidden}.panel-calculator:before{content:"";position:absolute;pointer-events:none;z-index:0;top:-50%;right:-10%;bottom:-40%;left:-25%;background:radial-gradient(ellipse at 22% 35%,#ffffffb3,#ffffff40 22%,#fff0 58%);opacity:.65}.panel-calculator:after{content:"";position:absolute;pointer-events:none;z-index:0;left:-45%;top:-80%;width:35%;height:240%;transform:rotate(28deg);background:linear-gradient(90deg,#fff0,#ffffff3d 48%,#fff0);opacity:.45}.panel-calculator>div{position:relative;z-index:1}.calculator-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 43px;gap:14px;align-items:end}.calculator-inputs input{border-radius:999px;border:1px solid #b8aa94;background:#f8f5ee99;box-shadow:inset 0 1px 3px #76604308;padding-left:18px;padding-right:18px;font-weight:400}.calculator-inputs .calculator-icon-button{grid-column:auto;width:43px;height:43px;min-height:43px;border-radius:50%;background:#b49a76;border:1px solid #a88c66;padding:9px;display:grid;place-items:center;box-shadow:none;margin:0}.calculator-icon-button img{width:23px;height:23px;opacity:.8}.calculator-inputs .calculator-icon-button:hover{background:#a58a64;border-color:#95764f}.calculator-icon-button:focus-visible{outline:2px solid #715534;outline-offset:4px}@media(prefers-reduced-motion:no-preference){.hero-copy:before{animation:daylight-drift 12s ease-in-out infinite alternate}.panel-calculator:before{animation:calculator-glow 10s ease-in-out infinite alternate}.panel-calculator:after{animation:calculator-shimmer 14s ease-in-out infinite}@keyframes daylight-drift{0%{transform:translate(-2%,-3%) rotate(-7deg) scale(.96);opacity:.55}to{transform:translate(9%,4%) rotate(6deg) scale(1.1);opacity:.85}}@keyframes calculator-glow{0%{opacity:.45;transform:translate(-3%)}to{opacity:.75;transform:translate(9%)}}@keyframes calculator-shimmer{0%,15%{left:-45%;opacity:0}30%{opacity:.4}65%{left:120%;opacity:0}to{left:120%;opacity:0}}}@media(max-width:1100px){.calculator-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 43px}.calculator-inputs .calculator-icon-button{grid-column:auto}}@media(max-width:760px){.hero-copy:before{top:-12%;left:-30%;width:125%;height:80%;opacity:.65}.calculator-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px;gap:8px}.calculator-inputs label{font-size:12px}.calculator-inputs input{height:44px;min-height:44px;font-size:16px;padding:10px 13px}.calculator-inputs .calculator-icon-button{width:44px;height:44px;min-height:44px;grid-column:auto;padding:10px}.dimension-separator{font-size:16px;padding-bottom:10px}.calculator-inputs label>span{font-size:10px}.panel-calculator:before{top:-10%;right:-40%;bottom:-10%;left:-60%}.panel-calculator:after{width:60%;opacity:.25}}.panel-calculator{border-top:0;background:linear-gradient(120deg,#ffffffbd,#f8f5ef8c 44%,#dfd5c499);backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff80,0 12px 35px #6a57380a}.panel-calculator:before{top:-35%;right:-15%;bottom:-35%;left:-15%;background:radial-gradient(ellipse at 15% 30%,#ffffffed,#ffffff82 20%,#fff0 55%),linear-gradient(120deg,#fff0 40%,#ffffff75,#fff0 56%);opacity:.9}.panel-calculator:after{background:linear-gradient(90deg,#fff0,#ffffff9c 48%,#fff0);opacity:.5}.calculator-inputs input{background:#ffffff80;border-color:#b6aa965e;box-shadow:inset 0 1px 3px #ffffffad,0 2px 8px #71604408}.calculator-result{border-top-color:#bfb29c65}.calculator-cart-button{border-radius:13px}.hero-copy:before{top:-38%;left:-30%;width:105%;height:165%;background:radial-gradient(ellipse at 22% 16%,#fff,#ffffffd9 7%,#ffffff73 21%,#fff0 50%),conic-gradient(from 112deg at 12% 0%,#fff0,#ffffff75 9deg,#fff0 20deg,#ffffff38 29deg,#fff0 40deg);opacity:.9;mix-blend-mode:screen}@media(min-width:761px){.calculator-cart-button{height:38px;min-height:38px;padding:8px 22px;font-size:12px;line-height:20px}}@media(prefers-reduced-motion:no-preference){.hero-copy:before{animation:visible-daylight 7s ease-in-out infinite alternate}@keyframes visible-daylight{0%{transform:translate(-10%,-8%) rotate(-13deg) scale(.92);opacity:.38}50%{opacity:.95}to{transform:translate(15%,7%) rotate(11deg) scale(1.12);opacity:.65}}}@media(max-width:760px){.hero-copy:before{top:-16%;left:-40%;width:150%;height:95%}.calculator-cart-button{min-height:48px;height:auto;border-radius:13px}.panel-calculator{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.panel-calculator{box-shadow:inset 0 -1px #ffffff80,0 12px 35px #6a57380a}.hero-copy{isolation:isolate;overflow:hidden}.hero-copy:before{z-index:-1;mask-image:linear-gradient(to right,#000 0%,#000 65%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 65%,transparent 100%)}.hero-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.panel-calculator{background:linear-gradient(115deg,#b8bdc1,#e7e9eb 18%,#fafbfc 32%,#c0c5c9 49%,#aeb5bb 56%,#e4e7e9 76%,#c4c9cd);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #8b949b55}.panel-calculator:before{background:radial-gradient(ellipse at 15% 30%,#ffffffa6 0%,#ffffff38 22%,transparent 55%),linear-gradient(120deg,transparent 40%,#ffffff52 48%,transparent 56%)}.panel-calculator:after{background:linear-gradient(90deg,transparent,#ffffff80 48%,transparent)}.panel-calculator .calculator-help,.panel-calculator .calculator-placeholder,.panel-calculator .calculator-size,.panel-calculator .calculator-intro>p:not(.eyebrow){color:#50575c}.calculator-result{border-top-color:#89939b4d}.commerce-line-controls .quantity button{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.reference-inspiration{grid-template-columns:minmax(235px,27%) minmax(0,1fr);gap:30px}.inspiration-gallery{position:relative;display:flex;gap:14px;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;align-self:center}.inspiration-gallery::-webkit-scrollbar{display:none}.inspiration-gallery .inspiration-scene{flex:0 0 calc((100% - 28px)/3);min-width:0;height:330px;scroll-snap-align:start;overflow:hidden;background:#40372e}.inspiration-gallery .inspiration-scene img{position:static;inset:auto;width:100%;height:100%;max-width:100%;object-fit:cover;transform:none}.inspiration-gallery .inspiration-scene:hover img{transform:scale(1.025)}.inspiration-gallery .inspiration-scene figcaption{bottom:0;background:linear-gradient(transparent,#18130ce8);padding:35px 14px 14px;font-size:12px;line-height:1.5}.inspiration-scene figcaption small{display:block;color:#d8c8b3;font-size:10px;letter-spacing:.4px;margin-top:4px}.inspiration-navigation{display:flex;align-items:center;gap:9px;margin-top:25px}.inspiration-navigation button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #9b8c76;border-radius:50%;background:transparent;color:#f4f0e8;padding:0;font-size:16px;transition:background .2s,color .2s}.inspiration-navigation button:hover{background:#d3c0a2;color:#2b251f}.inspiration-navigation [data-inspiration-play]{font-size:12px}.inspiration-navigation>span{margin-left:10px;color:#c6b9a6;font-size:11px;letter-spacing:1px;font-variant-numeric:tabular-nums}@media(max-width:1100px)and (min-width:761px){.reference-inspiration{grid-template-columns:29% minmax(0,1fr);gap:22px}.inspiration-gallery .inspiration-scene{flex-basis:calc((100% - 14px)/2);height:320px}}@media(max-width:760px){.reference-inspiration{grid-template-columns:1fr;gap:25px}.inspiration-gallery .inspiration-scene{flex-basis:82%;height:360px}.inspiration-copy small{max-width:360px}.inspiration-navigation{margin-top:20px}.inspiration-navigation button{width:42px;height:42px}.inspiration-gallery .inspiration-scene figcaption{font-size:13px}}.faq-editorial{max-width:1440px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:80px;padding:76px 5.2% 86px;align-items:start}.faq-intro .eyebrow{font-size:9px;letter-spacing:2px;color:#867457;margin-bottom:22px}.faq-intro h2{font:400 clamp(32px,3.3vw,46px)/1.1 Georgia,serif;letter-spacing:-1.4px;margin-bottom:23px}.faq-intro>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#756f65;max-width:290px;margin-bottom:27px}.faq-intro .text-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;border-bottom:1px solid #b0a18b;padding-bottom:6px;color:#65543d}.faq-questions{display:grid;gap:10px;min-width:0}.faq-editorial details{border:0;background:#ede8df;padding:0;transition:background-color .25s,box-shadow .25s}.faq-editorial details:hover{background:#e7e0d4}.faq-editorial details[open]{background:#fdfbf7;box-shadow:0 7px 24px #60513a0a}.faq-editorial summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;padding:22px 24px;font-size:14px;font-weight:400;line-height:1.5;color:#302c26}.faq-editorial summary::-webkit-details-marker{display:none}.faq-editorial summary:after{content:"+";display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid #b4a48c;border-radius:50%;color:#8c7350;font:300 20px/1 Arial,sans-serif;transition:transform .25s,background .25s,color .25s}.faq-editorial details[open] summary:after{content:"\2212";background:#8a7353;color:#fff;border-color:#8a7353}.faq-editorial details p{margin:0;padding:0 66px 24px 24px;font-size:13px;line-height:1.85;color:#6d665c;max-width:640px}@media(prefers-reduced-motion:no-preference){.faq-editorial details[open] p{animation:faq-answer-in .25s ease-out}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1100px){.faq-editorial{gap:40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}}@media(max-width:760px){.faq-editorial{grid-template-columns:1fr;gap:28px;padding:44px 6% 48px}.faq-intro h2{font-size:35px;margin-bottom:17px}.faq-intro>p:not(.eyebrow){max-width:100%;margin-bottom:18px}.faq-intro .eyebrow{margin-bottom:16px}.faq-editorial summary{padding:19px 18px;font-size:14px;gap:15px}.faq-editorial details p{padding:0 18px 21px;font-size:13px}.faq-questions{gap:9px}}.product-disclosure{border:0;margin:0}.product-disclosure>summary{display:none}.product-disclosure>div{margin:0}@media(max-width:760px){.product-disclosure{margin:12px 0;border-top:1px solid #ded7cb;border-bottom:1px solid #ded7cb}.product-disclosure>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:44px;font-size:13px;color:#77664e;cursor:pointer}.product-disclosure>summary::-webkit-details-marker{display:none}.product-disclosure>summary span{font-size:20px;font-weight:300;transition:transform .2s}.product-disclosure[open]>summary span{transform:rotate(45deg)}.product-disclosure .product-description{font-size:13px;margin:4px 0 12px}.product-disclosure .product-spec{font-size:12px;margin:0 0 14px}.product-copy{padding-top:16px}.product-code-label{margin-bottom:7px}.product-copy h2{font-size:30px;margin-bottom:5px}.product-copy .color-name{font-size:12px;margin-bottom:10px}.product-copy fieldset{margin:12px 0 0}.product-copy legend{font-size:13px;margin-bottom:8px}.product-copy .swatches{gap:10px}.product-copy .selected-color{font-size:11px;margin:8px 0 0}.product-controls{padding:10px 6% 22px;display:block}.product-controls form{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 15px;align-items:center}.product-controls form>label{grid-column:1;grid-row:1;font-size:12px}.product-controls .quantity{grid-column:1;grid-row:2;margin:0}.product-controls .quantity button{width:36px;height:40px}.product-controls .quantity input{width:42px;font-size:16px}.product-controls .price{grid-column:2;grid-row:1/3;font-size:28px;margin:0;align-self:center}.product-controls .purchase-note{grid-column:1/-1;grid-row:3;font-size:11px;line-height:1.5;margin:5px 0 3px}.product-controls .purchase-note br{display:none}.product-controls .selection-total{grid-column:1/-1;grid-row:4;font-size:11px;padding:0;border:0;margin:0}.product-controls .add-button{grid-column:1/-1;grid-row:5;width:100%;min-height:46px;margin-top:3px;font-size:13px}.product-controls .form-status{grid-column:1/-1;grid-row:6;margin:0;font-size:11px}.product-controls .form-status:empty{display:none}}.product-calculator{grid-column:1;grid-row:2;align-self:start;display:block;min-width:0;margin:0 12px 8px;padding:18px 20px;border:1px solid #d7d1c6;border-radius:14px;background:linear-gradient(130deg,#f7f6f2,#e8e6df);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.product-calculator:before,.product-calculator:after{display:none}.product-calculator .calculator-intro h2{font:400 23px/1.2 Georgia,serif;letter-spacing:-.4px;margin:0 0 5px}.product-calculator .calculator-intro>p{font-size:12px;line-height:1.5;margin:0 0 14px;max-width:none}.product-calculator .calculator-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px;gap:8px}.product-calculator .calculator-inputs label{font-size:11px}.product-calculator .calculator-inputs label>span{font-size:10px}.product-calculator .calculator-inputs input{height:44px;min-height:44px;padding:10px 12px;margin-top:5px}.product-calculator .calculator-icon-button{width:44px;height:44px;min-height:44px;padding:10px}.product-calculator .calculator-result{min-height:0;margin-top:14px;padding-top:12px}.product-calculator .calculator-placeholder{font-size:11px;line-height:1.5;margin:0}.product-calculator .calculator-metrics{grid-template-columns:1fr 1fr 1.2fr;gap:8px}.product-calculator .calculator-metrics>div:last-child{grid-column:auto;border:0;padding:0}.product-calculator .calculator-metrics span{font-size:9px}.product-calculator .calculator-metrics strong{font-size:20px}.product-calculator .calculator-choice,.product-calculator .calculator-layout,.product-calculator .calculator-cart-status{font-size:10px;line-height:1.5;margin:8px 0}.product-calculator .calculator-cart-button{width:100%;min-height:44px;height:auto;font-size:12px;margin-top:4px}.calculator-help-details{margin-top:10px}.calculator-help-details summary{font-size:10px;color:#74634c;cursor:pointer;min-height:24px}.product-calculator .calculator-help{font-size:10px;line-height:1.6;margin:6px 0 0}@media(max-width:760px){.product-calculator{grid-column:1/-1;grid-row:auto;margin:4px 6% 12px;padding:18px}.product-calculator .calculator-inputs label{font-size:12px}.product-calculator .calculator-metrics strong{font-size:21px}.product-calculator .calculator-choice{font-size:12px}.calculator-help-details summary{min-height:36px;display:flex;align-items:center;font-size:11px}}.product-calculator{background:linear-gradient(128deg,#b1b7bd,#e1e5e8 13%,#fff 23%,#bdc4ca 34%,#929da6 43%,#e4e9ed 47%,#fff 50%,#b2bcc4 57%,#d8dfe4 73%,#f7f9fa 83%,#a5afb8);border:1px solid #a4adb5;box-shadow:inset 0 1px #fff,inset 1px 0 #ffffffb3,inset 0 -1px #76828d80,0 8px 22px #323f4c12;color:#242b30}.product-calculator:before{display:block;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(118deg,transparent 12%,#ffffff9e 19%,#ffffff12 27%,transparent 32%,transparent 64%,#fff9 69%,transparent 76%);opacity:.8}.product-calculator:after{display:block;top:0;right:0;bottom:0;left:0;width:auto;height:auto;transform:none;z-index:0;background:linear-gradient(175deg,#ffffff6b,transparent 39%,#47576616 40%,transparent 56%,#ffffff5c 90%);opacity:1}.product-calculator .calculator-intro>p,.product-calculator .calculator-placeholder,.product-calculator .calculator-inputs label>span,.product-calculator .calculator-metrics span,.product-calculator .calculator-layout,.product-calculator .calculator-choice,.product-calculator .calculator-help,.product-calculator .calculator-help-details summary{color:#3e4a54}.product-calculator .calculator-inputs input{background:#ffffffe0;border-color:#8e9ba88c;box-shadow:inset 0 2px 4px #46566512,0 1px #ffffffb3}.product-calculator .calculator-result{border-top-color:#65758445}.product-studio,.series-card img,.product-image-button,.product-page>div:first-child,.commerce-product-photo,.zoom-dialog{background:var(--paper)}.series-card img,.product-image-button img,.product-page>div:first-child img,.commerce-product-photo img,.zoom-dialog img,.cart-row>img,.results img{mix-blend-mode:multiply}.product-image-button,.series-card{isolation:isolate}.series-card{background:var(--paper)}@media(max-width:760px){.product-studio>.product-image-button{grid-column:1;grid-row:1}.product-studio>.product-details{grid-column:1;grid-row:2}.product-studio>.product-calculator{grid-column:1;grid-row:3}.product-studio>.product-benefit-rail{grid-column:1;grid-row:4}}.series-strip .series-photo{display:block;width:137px;height:125px;overflow:hidden;background:transparent;border:1px solid transparent}.series-strip .series-photo img{width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.34);border:0;background:transparent;mix-blend-mode:normal}.series-strip .series-card[aria-pressed=true] .series-photo{border-color:var(--ink)}@media(hover:hover){.series-strip .series-card:hover img{transform:scale(1.38);box-shadow:none}}.series-strip .series-photo--cutout img{object-fit:contain;transform:none}@media(hover:hover){.series-strip .series-card:hover .series-photo--cutout img{transform:scale(1.03)}}@media(max-width:760px){.hero-price{background:#d9cfbe;border:1px solid #b6a68d66;border-radius:12px;box-shadow:inset 0 1px #e9e0d1}}img[src*="/LINE-BL-52"],img[src*="/ORANT-11-BL-010A"],img[src*="/ORANT-11-BL-010C"]{rotate:90deg}img[src*="/ORANT-11-BL-51"],img[src*="/ORANT-11-BL-010B"],img[src*="/ORANT-11-BL-55"]{rotate:180deg}img[src*="/ORANT-11-BL-54"]{rotate:270deg}img[src*="/ORANT-6-GM-32"]{rotate:90deg}img[src*="/ORANT-7-GM-43"]{rotate:270deg}.quantity [data-step]{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.closing-banner h2,.closing-banner .eyebrow{text-shadow:0 2px 12px #211b1680}.groups{position:relative}.groups .section-heading{padding-right:110px}.series-navigation{position:absolute;top:38px;right:5.2%;display:flex;gap:8px}.series-navigation button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:22px;line-height:1}.series-navigation button:hover:not(:disabled){background:#e9e3d9}.series-navigation button:disabled{opacity:.3;cursor:default}.series-strip{scrollbar-width:none}.series-strip::-webkit-scrollbar{display:none}.product-image-button>.zoom-icon{left:auto;right:18px;bottom:18px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper)}.zoom-icon svg{width:22px;height:22px}.footer .social-links{display:flex;gap:8px;align-items:center}.social-links a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%}.social-links svg{width:20px;height:20px}.social-links a:hover{background:#e9e3d9}@media(max-width:760px){.series-navigation{display:none}.groups .section-heading{padding-right:0}}.product-calculator .calculator-result:empty{display:none}.groups .section-heading{padding-right:164px}.series-expand{position:absolute;top:38px;right:calc(5.2% + 104px);width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent}.series-expand svg{width:21px;height:21px}.series-expand:hover,.series-expand[aria-expanded=true]{background:#e9e3d9}.gallery-expanded .series-navigation{display:none}.gallery-expanded .series-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;overflow:visible}.gallery-expanded .series-card{width:100%;min-width:0}.gallery-expanded .series-photo{width:100%;height:auto;aspect-ratio:137/125}.gallery-expanded .series-expand svg{transform:rotate(180deg)}@media(max-width:760px){.groups .section-heading{padding-right:0}.groups .section-heading h2{padding-right:54px}.series-expand{top:38px;right:6%}.gallery-expanded .series-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}}@media(max-width:400px){.gallery-expanded .series-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/glassmod.css.map */
