:root{--ink:#202b25;--ink-soft:#5e665f;--paper:#f8f7f3;--white:#fff;--deep:#263f33;--line:#d8dcd4;--teal:#263f33;--mint:#eceee7}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline-offset:5px;outline:3px solid #9c632f}p{margin:0 0 1rem}h1,h2,h3{margin:0;font-weight:400}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(44px,5.8vw,86px)}h2{font-size:clamp(32px,4vw,58px)}h3{font-size:21px;line-height:1.3}em{font-weight:400}svg{width:1.2em;height:1.2em}.wrap{width:min(1400px,90%);margin-inline:auto}.small{color:var(--ink-soft);font-size:14px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font:600 12px/1.5 Arial,sans-serif}.skip-link{z-index:100;background:#fff;padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.trade-topline{background:var(--deep);color:#fff;text-align:center;letter-spacing:.045em;padding:8px 16px;font-size:12px}.living-header{justify-content:space-between;align-items:center;gap:35px;height:110px;display:flex}.wordmark{letter-spacing:.13em;font-size:27px;font-weight:600;line-height:1.3}.wordmark span{letter-spacing:.2em;margin-top:5px;font-size:10px;font-weight:400;display:block}.desktop-nav{gap:26px;font-size:14px;display:flex}.desktop-nav a:hover,.text-link:hover{text-underline-offset:7px;text-decoration:underline}.header-inquiry{border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:14px}.mobile-nav{display:none}.living-hero{grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:22px 0 80px;display:grid}.living-hero-copy{padding:30px 0}.living-hero-copy h1{margin:30px 0}.hero-description{max-width:455px;color:var(--ink-soft);font-size:18px;line-height:1.75}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0;display:flex}.button{border:1px solid var(--deep);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:25px;min-height:48px;padding:15px 22px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.button--primary{background:var(--deep);color:#fff}.button--primary:hover{background:#182b21}.button--light{color:var(--deep);background:#f8f7f3;border-color:#f8f7f3}.button--outline{color:var(--deep);background:0 0}.text-link{border-bottom:1px solid var(--line);padding-bottom:5px;font-size:14px}.hero-trade{color:var(--ink-soft);margin-top:44px;font-size:12px;line-height:1.9}.hero-scene{background:#e6dfd2;height:640px;display:block;position:relative;overflow:hidden}.hero-scene>img{object-fit:contain;width:100%;height:100%}.scene-caption{background:#fffffff0;padding:15px 20px;position:absolute;bottom:20px;left:20px;right:20px}.scene-caption>span{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.scene-caption strong{justify-content:space-between;font-size:16px;font-weight:400;display:flex}.collection-intro{border-top:1px solid var(--line);padding-block:60px 100px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.section-heading>p{max-width:400px;color:var(--ink-soft)}.collection-tiles{grid-template-columns:1.25fr 1fr 1fr;gap:24px;display:grid}.tile-image{background:#eeede7;height:380px;margin-bottom:24px;overflow:hidden}.tile-image img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.tile-image--product{background:#eeefeb;padding:25px}.collection-tile .eyebrow{margin-bottom:10px;font-size:12px}.collection-tile h3{letter-spacing:-.03em;font-family:Georgia,serif;font-size:26px}.collection-tile h3 span{font-family:Arial,sans-serif;font-size:20px}.collection-tile p:not(.eyebrow){color:var(--ink-soft);margin-top:12px;font-size:14px}.trade-band{background:var(--deep);color:#fff;padding:75px 0}.trade-band-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:12%;display:grid}.trade-band-inner h2{font-size:clamp(30px,3.4vw,50px)}.trade-band-inner>div>p:not(.eyebrow){color:#dce2d9;max-width:425px}.trade-band .button{margin-top:18px}.living-footer{color:var(--ink);background:#eceee7;padding:70px 0 25px}.footer-grid{grid-template-columns:1.5fr 1fr .9fr 1.2fr;gap:35px;display:grid}.footer-grid h2{letter-spacing:.02em;margin-bottom:20px;font-family:Arial,sans-serif;font-size:14px;font-weight:600}.footer-grid a:not(.wordmark){margin:9px 0;font-size:14px;display:block}.footer-grid p{color:var(--ink-soft);margin-top:20px;font-size:14px}.footer-bottom{border-top:1px solid #ccd2c7;justify-content:space-between;gap:25px;margin-top:55px;padding-top:22px;font-size:12px;display:flex}.footer-bottom>div{gap:25px;display:flex}.info-hero{max-width:1100px;margin:auto;padding:65px 5vw 45px}.info-hero p{max-width:750px;margin-top:22px}.info-content{max-width:1000px;margin:0 auto;padding:10px 5vw 90px}.info-content section{margin:30px 0}.info-content h2{margin-bottom:15px;font-size:30px}.info-content h3{margin:20px 0 10px}.info-content p,.info-content li{color:var(--ink-soft)}.info-content a{text-underline-offset:3px;text-decoration:underline}@media (min-width:1600px){.hero-scene{height:740px}}@media (max-width:1100px){.desktop-nav{gap:15px}.living-header{gap:20px}.header-inquiry{display:none}.hero-scene{height:560px}.living-hero{gap:4%}.footer-grid{grid-template-columns:1fr 1fr}.tile-image{height:300px}}@media (max-width:760px){.wrap{width:90%}.trade-topline{font-size:12px}.living-header{height:88px}.wordmark{font-size:23px}.desktop-nav{display:none}.mobile-nav{font-size:14px;display:block;position:relative}.mobile-nav summary{cursor:pointer;padding:12px}.mobile-nav nav{z-index:30;background:#fff;width:240px;padding:15px 25px;position:absolute;top:46px;right:0;box-shadow:0 8px 30px #202b2520}.mobile-nav nav a{padding:11px 0;display:block}.living-hero{grid-template-columns:1fr;gap:20px;padding:5px 0 45px}.living-hero-copy{padding:20px 0 0}.living-hero-copy h1{margin:20px 0;font-size:clamp(42px,10vw,70px)}.hero-description{max-width:95%;font-size:16px}.hero-trade{margin:18px 0}.hero-scene{height:500px}.section-heading{display:block}.section-heading>p{margin-top:25px}.collection-intro{padding:40px 0}.collection-tiles{grid-template-columns:1fr;gap:30px}.tile-image{height:390px}.collection-tile h3{font-size:28px}.trade-band{padding:50px 0}.trade-band-inner{grid-template-columns:1fr;gap:25px}.living-footer{padding-top:45px}.footer-grid{gap:35px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;margin-top:30px}.button{padding:14px 18px}.actions{gap:20px}.info-hero{padding-top:35px}.info-content{padding-inline:5vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.breadcrumb{color:#657066;flex-wrap:wrap;gap:12px;padding:24px 0;font-size:12px;display:flex}.catalog-heading{max-width:860px;padding:45px 0 35px}.catalog-heading h1{margin:16px 0 24px;font-size:clamp(40px,5vw,68px);line-height:1.07}.catalog-heading>p:last-child{color:#596457;max-width:630px;font-size:18px;line-height:1.65}.category-tabs{border-bottom:1px solid #d6dccf;flex-wrap:wrap;gap:12px;padding:14px 0 24px;display:flex}.category-tabs a,.pagination a{border:1px solid #b8c1b2;border-radius:4px;padding:12px 18px;font-size:14px}.category-tabs [aria-current],.pagination [aria-current]{color:#fff;background:#27392a;border-color:#27392a}.catalog-filter{background:#eeeee5;flex-wrap:wrap;align-items:end;gap:18px;margin:28px 0;padding:24px;display:flex}.catalog-filter label{flex:1;gap:8px;min-width:190px;font-size:13px;display:grid}input,select,textarea{font:inherit;color:#243226;background:#fffefa;border:1px solid #b2bba9;border-radius:3px;min-width:0;max-width:100%;padding:12px}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #4e6947}.results-count{color:#57604f;margin:24px 0;font-size:13px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 25px;display:grid}.product-card{min-width:0}.product-card a{display:block}.card-image{background:#eeeee7;justify-content:center;align-items:center;height:340px;display:flex;overflow:hidden}.card-image img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.product-card .eyebrow{margin:18px 0 7px;font-size:10px}.product-card .card-title{margin:0 0 8px;font:25px/1.25 Georgia,serif}.card-reference{color:#66705e;font-size:12px}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;padding:44px 0;display:flex}.catalog-footnote{color:#62705a;border-top:1px solid #ccd2c4;padding:24px 0 64px;font-size:13px;line-height:1.6}.empty-state{background:#eeeee5;margin:20px 0;padding:32px}.product-hero{grid-template-columns:1.08fr 1fr;align-items:start;gap:70px;padding:24px 0 60px;display:grid}.product-summary{padding-top:18px}.product-summary h1{margin:15px 0 22px;font-size:clamp(38px,4vw,58px);line-height:1.07}.model-line{color:#64705e;font-size:12px;line-height:1.8}.product-lead{margin:24px 0;font-size:18px;line-height:1.7}.key-specs{margin:30px 0;padding:0;list-style:none}.key-specs li{border-bottom:1px solid #d3d7cb;grid-template-columns:125px 1fr;gap:16px;padding:12px 0;font-size:13px;line-height:1.6;display:grid}.key-specs span{color:#69715f}.key-specs strong{font-weight:400}.gallery-main{cursor:zoom-in;background:#ecece2;border:0;width:100%;padding:0;display:block;position:relative}.gallery-main img{object-fit:contain;width:100%;height:630px;display:block}.gallery-main span{background:#fffef6e8;padding:9px 12px;font-size:11px;position:absolute;bottom:14px;right:14px}.gallery-thumbs{gap:10px;padding:15px 2px;display:flex;overflow-x:auto}.gallery-thumbs button{cursor:pointer;background:#f1f0e8;border:1px solid #0000;flex:0 0 72px;padding:3px}.gallery-thumbs img{object-fit:contain;width:70px;height:70px}.gallery-thumbs [aria-pressed=true]{border-color:#2c492f}.image-dialog{background:#fffef9;border:0;width:min(1100px,96vw);max-width:96vw;max-height:94dvh;padding:55px 20px 18px}.image-dialog::backdrop{background:#142316c9}.image-dialog>img{object-fit:contain;width:100%;height:calc(86dvh - 100px)}.dialog-close{position:absolute;top:14px;right:16px}.dialog-close,.dialog-controls button{cursor:pointer;background:#fff;border:1px solid #b2bba9;padding:10px 15px}.dialog-controls{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.shortlist-action{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.shortlist-action .status:empty{display:none}.status{color:#375333;width:100%;font-size:13px;line-height:1.6}.small-note{color:#65705b;font-size:12px;line-height:1.65}.small-note a{text-decoration:underline}.product-jumps{border-bottom:1px solid #c9d1c0;flex-wrap:wrap;gap:16px 30px;padding:20px 0;font-size:14px;display:flex}.detail-section{border-bottom:1px solid #c9d1c0;grid-template-columns:.8fr 1.2fr;gap:80px;padding:65px 0;scroll-margin-top:30px;display:grid}.detail-section h2{margin:15px 0 24px;font-size:42px;line-height:1.1}.detail-section p,.detail-section li{font-size:15px;line-height:1.8}.feature-list{margin-top:0;padding-left:20px}.feature-list li{padding:0 0 15px}.spec-table{margin:0}.spec-table>div,.company-facts>div{border-bottom:1px solid #d9ddcf;grid-template-columns:1fr 1.65fr;gap:24px;padding:14px 0;font-size:14px;line-height:1.65;display:grid}.spec-table dt,.company-facts dt{color:#66745c}.spec-table dd,.company-facts dd{overflow-wrap:anywhere;margin:0}.evidence-note{background:#eeeee5;margin:24px 0;padding:20px 24px}.related-section{padding:65px 0}.inquiry-layout{grid-template-columns:1fr 1fr;gap:55px;padding:15px 0 80px;display:grid}.inquiry-layout h2{margin:14px 0 28px;font-size:34px}.shortlist-panel{min-width:0}.shortlist-item{border-bottom:1px solid #d7dbcf;grid-template-columns:90px 1fr;gap:20px;padding:24px 0;display:grid}.shortlist-item img{object-fit:contain;background:#eeeee5;width:90px;height:110px}.shortlist-item h3{margin:0;font:23px/1.3 Georgia,serif}.shortlist-item p{font-size:11px}.shortlist-fields{grid-template-columns:90px 1fr;gap:10px;display:grid}.shortlist-fields label{gap:6px;font-size:11px;display:grid}.shortlist-fields input{width:100%;padding:9px}.text-button{color:#32472e;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #78846e;padding:6px 0;font-size:13px}.shortlist-item .text-button{margin-top:10px}.inquiry-form{background:#eeeee5;align-self:start;min-width:0;padding:30px}.inquiry-form label{gap:8px;margin:15px 0;font-size:13px;display:grid}.inquiry-form .form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inquiry-form .actions{flex-wrap:wrap;gap:12px;margin-top:20px}.inquiry-form p{line-height:1.7}.faq-list{max-width:860px}.faq-list details{border-bottom:1px solid #c7cfbe;padding:24px 0}.faq-list summary{cursor:pointer;font:24px/1.4 Georgia,serif}.faq-list details p{font-size:16px;line-height:1.8}.home-featured{padding:20px 0 80px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button{font-family:inherit}img{max-width:100%}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}@media (max-width:1050px){.product-hero{gap:35px}.gallery-main img{height:510px}.inquiry-layout{gap:25px}.card-image{height:280px}.detail-section{gap:40px}.inquiry-form{padding:22px}}@media (max-width:760px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.product-hero,.inquiry-layout,.detail-section{grid-template-columns:1fr;gap:25px}.product-summary{padding-top:0}.gallery-main img{height:510px}.product-hero{padding-bottom:25px}.detail-section{padding:40px 0}.detail-section h2{font-size:34px}.card-image{height:260px}.product-card .card-title{font-size:21px}.inquiry-layout{padding-bottom:45px}.catalog-heading{padding-top:25px}.catalog-filter{gap:14px;padding:18px}.catalog-filter label{flex-basis:100%;min-width:100%}.category-tabs{gap:8px}.category-tabs a{padding:10px;font-size:12px}.related-section .section-heading{gap:20px}.product-jumps{gap:20px;font-size:13px}.spec-table>div{grid-template-columns:1fr 1.4fr;gap:16px}}@media (max-width:480px){.card-image{height:225px}.product-card .card-title{font-size:19px}.product-card .eyebrow{font-size:9px}.product-grid{gap:26px 14px}.gallery-main img{height:430px}.inquiry-form .form-row{grid-template-columns:1fr;gap:0}.shortlist-item{grid-template-columns:70px 1fr;gap:14px}.shortlist-item img{width:70px;height:90px}.shortlist-fields{grid-template-columns:80px 1fr}.inquiry-form{padding:20px}.product-summary h1{font-size:38px}.product-lead{font-size:16px}.related-section .section-heading{display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.configuration-section{border-top:1px solid var(--line);padding:56px 0}.configuration-section>p:not(.eyebrow){max-width:820px;color:var(--ink-soft);margin:24px 0}.configuration-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin-top:32px;display:grid}.configuration-card{background:var(--white);border:1px solid var(--line);min-width:0;padding:24px}.configuration-card .eyebrow{margin-bottom:12px}.configuration-card h3{min-height:55px;margin-bottom:20px}.configuration-card .spec-table>div{padding:12px 0;display:block}.configuration-card dt{color:var(--ink-soft);font-size:12px;font-weight:600}.configuration-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.product-page #ordering>div{min-width:0}.furniture-buying-review{margin:24px 0 30px}.furniture-buying-review h3{margin:0 0 16px;font:25px/1.3 Georgia,serif}.furniture-buying-review>.text-link{margin-top:10px;display:inline-block}.inquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-receipt{background:#e8f2eb;border:1px solid #658d75;border-radius:8px;margin-top:20px;padding:20px}.inquiry-receipt h3{margin:0 0 10px}.inquiry-receipt p{overflow-wrap:anywhere}.inquiry-form[aria-busy=true] button{cursor:wait}.inquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.hero-scene{grid-template-rows:minmax(0,1fr) auto;display:grid}.hero-scene>img{min-height:0}.scene-caption{background:#f0eee6;margin:0;padding:15px 20px;position:static}.product-card .eyebrow{font-size:11px}.button--secondary{color:var(--deep);background:0 0}.product-gallery,.product-summary,.detail-section>div{min-width:0}.product-gallery,.gallery-thumbs{max-width:100%}.shortlist-fields input{font-size:16px}.spec-table dd{overflow-wrap:anywhere}@media (max-width:760px){input,select,textarea{font-size:16px}.product-card .eyebrow{font-size:11px}.small-note{font-size:13px}.card-reference{font-size:12px}}.product-card .card-title{letter-spacing:normal}.buying-links{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:22px 0;font-size:14px;display:flex}.buying-links a{text-underline-offset:4px;text-decoration:underline}.buying-section{margin:40px 0 55px}.buying-section>h2{max-width:940px;margin-bottom:22px;font-size:clamp(28px,3.2vw,42px)}.buying-section>p{max-width:960px;line-height:1.8}.buying-section li{max-width:920px;margin-bottom:10px}.comparison-scroll{border:1px solid var(--line);max-width:100%;margin:26px 0 18px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.65}.comparison-table caption{text-align:left;background:#eceee7;padding:16px 20px;font-weight:600}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);vertical-align:top;min-width:160px;padding:16px 20px}.comparison-table thead th{background:#f0f1eb;font-weight:600}.comparison-table tbody th{min-width:220px;font-weight:400}.comparison-table a{text-underline-offset:3px;text-decoration:underline}.comparison-table th span{color:var(--ink-soft);margin-top:6px;font-size:12px;display:block}.guide-byline{font-size:13px}.guide-contents{background:#eceee7;gap:10px;margin:28px 0;padding:22px;display:grid}.guide-contents>span{font-weight:600}.guide-contents a{font-size:14px}.hero-subtitle{letter-spacing:normal;max-width:480px;margin:0 0 18px;font:500 clamp(20px,2vw,26px)/1.4 Arial,Helvetica,sans-serif}.category-buying-notes{border-top:1px solid var(--line);margin-top:42px;padding:48px 0 20px}.category-buying-notes>h2{max-width:900px;margin-bottom:24px;font-size:clamp(30px,3.4vw,46px)}.category-buying-intro{max-width:900px;color:var(--ink-soft)}.category-buying-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0;display:grid}.category-buying-grid h3{margin-bottom:16px;font:25px/1.3 Georgia,serif}.category-buying-grid p{color:var(--ink-soft);font-size:15px;line-height:1.8}.category-buying-notes .button{margin-top:12px}@media (max-width:760px){.category-buying-grid{grid-template-columns:1fr;gap:22px}.category-buying-notes{padding-top:32px}.hero-subtitle{max-width:95%}}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.guide-card{border:1px solid var(--line);min-width:0;padding:24px}.guide-card h3{margin:0 0 18px;font:25px/1.3 Georgia,serif}.guide-card p{margin-bottom:0;font-size:14px}.furniture-range-guide{border-top:1px solid var(--line);padding:40px 0 12px;scroll-margin-top:28px}.furniture-range-guide>h2{max-width:900px;margin:16px 0 22px;font-size:clamp(30px,3.4vw,46px)}.furniture-range-guide>p{max-width:900px}.furniture-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0;display:grid}.furniture-range-card{border:1px solid var(--line);flex-direction:column;min-width:0;padding:24px;display:flex}.furniture-range-card h3{margin:0 0 18px;font:25px/1.3 Georgia,serif}.furniture-range-card p{margin:0 0 20px;font-size:14px;line-height:1.75}.furniture-range-card>.text-link{margin-top:auto;font-size:14px}.furniture-range-example{background:#eeeee5;padding:16px}.furniture-range-example span{overflow-wrap:anywhere;font-size:12px;display:block}.furniture-range-example a{text-underline-offset:3px;margin:6px 0;text-decoration:underline;display:block}.furniture-sample-checks{background:#eeeee5;margin:24px 0;padding:22px}.furniture-sample-checks h3{margin:0 0 16px;font:25px/1.3 Georgia,serif}.furniture-sample-checks ul{padding-left:20px}.furniture-sample-checks .text-link{margin-top:10px;display:inline-block}@media (max-width:900px){.furniture-range-grid{grid-template-columns:1fr}.furniture-range-card{padding:20px}.furniture-range-card h3{max-width:650px}}@media (max-width:760px){.guide-grid{grid-template-columns:1fr}.buying-section{margin:32px 0 40px}.comparison-table th,.comparison-table td{padding:13px 15px}.buying-links{gap:12px 18px}.guide-card{padding:20px}}.guide-product-figure{max-width:720px;margin:32px 0}.guide-product-figure img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:520px;display:block}.guide-product-figure figcaption{color:var(--ink-soft);margin-top:12px;font-size:13px;line-height:1.7}.analytics-consent{z-index:100;color:#252b26;background:#fff;border-top:1px solid #c9cec8;align-items:center;gap:1.5rem;max-height:65vh;padding:1.2rem max(1.2rem,50vw - 640px);font-size:.9rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -4px 24px #00000014}.analytics-consent h2{margin:0 0 .4rem;font-family:inherit;font-size:1.05rem;font-weight:600}.analytics-consent p{max-width:760px;margin:0;line-height:1.5}.analytics-consent a{text-underline-offset:3px;text-decoration:underline}.consent-actions{flex-wrap:wrap;flex-shrink:0;gap:.65rem;max-width:380px;display:flex}.consent-actions button{font:inherit;color:#252b26;cursor:pointer;background:#fff;border:1px solid #46534a;min-height:44px;padding:.7rem .9rem;font-size:.9rem}.consent-actions button:hover{background:#e9eee9}.consent-actions button:focus-visible{outline-offset:3px;outline:3px solid #326642}.cookie-preferences:focus-visible{outline-offset:3px;outline:3px solid #326642}.analytics-consent .consent-current{margin-top:.4rem;font-size:.85rem}.consent-actions .consent-close{border-color:#0000;text-decoration:underline}.cookie-preferences{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cookie-preferences:hover{text-decoration:underline}@media (max-width:700px){.analytics-consent{padding:1rem;display:block}.consent-actions{max-width:none;margin-top:.8rem}.analytics-consent p{font-size:.875rem}}.card-image img{transition:transform .3s ease-out}.card-title span,.collection-tile h3 span,.scene-caption strong span{transition:transform .3s ease-out;display:inline-block}a,button,summary{transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,text-decoration-color .2s ease-out}.text-link,.header-inquiry,.desktop-nav a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .25s ease-out,color .2s ease-out,border-color .2s ease-out}.desktop-nav a:hover,.text-link:hover{text-decoration:none}:is(.text-link,.header-inquiry,.desktop-nav a):is(:hover,:focus-visible){background-size:100% 1px}.button--light:is(:hover,:focus-visible){background:#e4e9df;border-color:#e4e9df}:is(.button--outline,.button--secondary):is(:hover,:focus-visible){background:var(--deep);color:#fff}:is(.category-tabs,.pagination) a:not([aria-current]):is(:hover,:focus-visible){border-color:var(--deep);background:#e4e9df}:is(.buying-links,.info-content,.footer-grid,.footer-bottom,.mobile-nav) a:not(.button,.wordmark):is(:hover,:focus-visible),.text-button:is(:hover,:focus-visible){color:#526b53;text-decoration-color:#526b53}@media (hover:hover) and (pointer:fine){.product-card a:hover .card-image img{transform:scale(1.05)}.product-card a:hover .card-title span,.collection-tile:hover h3 span,.hero-scene:hover .scene-caption strong span{transform:translate(3px,-3px)}.collection-tile:hover img{transform:scale(1.025)}}.product-card a:focus-visible .card-title span{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.product-card a .card-image img,.collection-tile img,.card-title span,.collection-tile h3 span,.scene-caption strong span{transform:none!important}}.localized-guide .info-hero h1{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(38px,4.5vw,64px);line-height:1.15}.localized-guide[lang=ja]{font-family:Arial,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;line-height:1.85}.localized-guide[lang=ja] h1,.localized-guide[lang=ja] h2{letter-spacing:0;font-family:inherit;line-height:1.45}.localized-guide[lang=ja] .eyebrow{letter-spacing:.04em}.localized-guide .breadcrumb{flex-wrap:wrap}.localized-guide .info-content section>h2{font-size:28px;line-height:1.4}.localized-guide-footer{grid-template-columns:1.5fr 1fr;gap:60px;display:grid}.localized-guide-footer>div:first-child{max-width:540px}.localized-guide-footer p{color:var(--ink-soft);margin-top:20px}.localized-guide-footer h2{margin-bottom:18px;font-size:20px;line-height:1.4}.localized-guide-footer>div>a:not(.wordmark){margin:14px 0;display:block}.localized-guide .footer-bottom>div{flex-wrap:wrap}.guide-language{background:#eceee7;margin-bottom:15px;padding:4px 9px;font-size:12px;display:inline-block}.country-guide-index{flex-wrap:wrap;gap:10px 20px;margin-top:24px;line-height:1.8;display:flex}.country-guide-index a{font-size:14px}.guide-card h4{margin:15px 0;font-size:18px;line-height:1.5}.guide-sources li{margin-block:18px}.guide-sources li p{margin-block:8px;font-size:15px}@media (max-width:760px){.localized-guide-footer{grid-template-columns:1fr;gap:24px}.localized-guide .info-hero h1{font-size:36px}.localized-guide .info-content section>h2{font-size:24px}.localized-guide .guide-contents a{line-height:1.7}}
