:root{--ink:#0b1420;--navy:#112947;--blue:#244f7e;--gold:#d9b467;--paper:#fff;--muted:#5c6570;--line:#dce1e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b98323;outline-offset:5px}.wrap{width:min(1240px,88%);margin:auto}.skip{position:absolute;top:-80px;background:white;padding:16px;z-index:20}.skip:focus{top:0}.topline{background:var(--ink);color:#d6dce3;font-size:13px;letter-spacing:.06em}.topline .wrap{display:flex;justify-content:space-between;padding:7px 0}header{background:white;border-bottom:1px solid var(--line)}.header{display:flex;align-items:center;gap:32px;min-height:102px}.brand{display:flex;align-items:center;gap:12px;line-height:1.2;margin-right:auto}.brand img{width:70px;height:70px;border-radius:50%}.brand strong{font:600 20px Georgia,serif;letter-spacing:.03em}.brand small{display:block;font-size:10px;letter-spacing:.18em;margin-top:6px;color:var(--blue)}nav{display:flex;align-items:center;gap:24px;font-size:14px}nav a[aria-current=page]{color:var(--blue);box-shadow:0 2px var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--gold);padding:14px 24px;color:var(--ink);font-size:14px;font-weight:700;border:1px solid var(--gold);cursor:pointer;min-height:48px}.button:hover{background:#e7c888}.button.outline{background:transparent;border-color:currentColor;color:inherit}.menu{display:none}.hero{background:var(--ink);color:white;position:relative;min-height:610px;display:flex;align-items:center;overflow:hidden}.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,16,29,.94),rgba(6,16,29,.60) 48%,rgba(6,16,29,.08))}.hero .wrap{position:relative;z-index:1;padding:85px 0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:var(--blue);display:block;margin-bottom:22px}.hero .eyebrow{color:var(--gold)}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.13;margin:0 0 24px}h1{font-size:clamp(42px,5.6vw,76px);letter-spacing:-.035em;max-width:780px}h1 em,h2 em{font-weight:400;color:var(--gold)}h2{font-size:clamp(32px,3.8vw,49px);letter-spacing:-.025em}h3{font-size:27px;line-height:1.25}p{margin:0 0 24px}.hero p{max-width:540px;color:#d3d9e1;font-size:18px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.hero-note{display:block;font-size:12px;color:#d6dce3;margin-top:46px}.trust{background:var(--navy);color:white}.trust .wrap{display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-size:14px}.trust span:before{content:'✓';color:var(--gold);margin-right:12px}section{padding:86px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}.section-head h2{margin:0;max-width:670px}.text-link{font-size:14px;font-weight:bold;border-bottom:1px solid var(--gold);padding-bottom:6px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.card{border:1px solid var(--line);padding:32px;display:block}.card:hover{border-color:var(--blue)}.card .number{font-size:13px;color:var(--blue);display:block;margin-bottom:32px}.card p{color:var(--muted)}.card h3{margin-bottom:16px}.dark{background:var(--ink);color:white}.dark p{color:#c7cfd9}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.lead{font-size:20px;color:var(--muted);max-width:730px}.cta{background:var(--navy);color:white;padding:64px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{margin:0;max-width:730px}footer{background:var(--ink);color:#cad1db;padding:60px 0 24px}footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px}footer strong{color:white;display:block;margin-bottom:16px}footer a{display:block;margin:7px 0;font-size:14px}footer .brand{margin-bottom:18px}footer .bottom{margin-top:45px;border-top:1px solid #2b3543;padding-top:22px;font-size:12px;display:flex;justify-content:space-between}.page-head{background:#eff3f7;padding:64px 0}.page-head h1{font-size:clamp(40px,5vw,66px)}.page-head p{margin:0;max-width:720px}.crumb{font-size:13px;color:var(--muted);margin-bottom:28px}.prose{max-width:800px}.prose h2{font-size:34px;margin-top:40px}.prose li{margin:12px 0}.steps{counter-reset:steps}.step{display:grid;grid-template-columns:60px 1fr;gap:25px;border-top:1px solid var(--line);padding:28px 0}.step:before{counter-increment:steps;content:'0' counter(steps);font:30px Georgia;color:var(--blue)}.step h3{margin-bottom:10px}.step p{margin:0;color:var(--muted)}details{padding:22px 0;border-bottom:1px solid var(--line)}summary{font-weight:bold;cursor:pointer}details p{margin:16px 0 0;color:var(--muted)}label{display:block;font-size:14px;font-weight:bold;margin-bottom:20px}input,select,textarea{display:block;width:100%;border:1px solid #aab4bf;background:white;padding:13px 14px;margin-top:8px;color:var(--ink);border-radius:0}textarea{min-height:130px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fine{font-size:13px;color:var(--muted)}.contact-box{background:#eff3f7;padding:32px}.contact-box a{display:block;color:var(--blue);margin-bottom:20px}.contact-box h3{margin-top:20px}.pill-list{display:flex;gap:12px;flex-wrap:wrap}.pill-list a{border:1px solid var(--line);padding:12px 20px}.editorial{background:#eff3f7}.note{border-left:3px solid var(--gold);padding:18px 24px;background:#f4f6f8}.photo{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.empty{border:1px solid var(--line);padding:42px;max-width:820px}.image-credit{font-size:12px;color:var(--muted);margin-top:10px}.status{margin-top:20px}.status a{text-decoration:underline}
@media(max-width:1050px){.header{gap:20px}.brand strong{font-size:17px}nav{gap:14px}.header>.button{display:none}.split{gap:40px}.grid{gap:18px}.card{padding:26px}}
@media(max-width:760px){.wrap{width:90%}.topline .wrap span:first-child{display:none}.topline .wrap{justify-content:center}.header{min-height:84px;flex-wrap:wrap;padding:10px 0}.brand img{width:58px;height:58px}.brand strong{font-size:18px}.menu{display:block;border:1px solid var(--line);background:white;padding:10px 14px;margin-left:auto}nav{display:none;width:100%;padding:20px 0;flex-direction:column;align-items:stretch}nav.open{display:flex}nav a{padding:7px 0}h1{font-size:46px}.hero{min-height:580px}.hero .wrap{padding:60px 0}.hero p{font-size:17px}.hero:after{background:rgba(6,16,29,.72)}.trust .wrap{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:14px}.trust span:before{margin-right:5px}section{padding:58px 0}.grid,.split,footer .cols{grid-template-columns:1fr}.section-head,.cta .wrap{display:block}.section-head>a{display:inline-block;margin-top:24px}.cta .button{margin-top:26px}.card .number{margin-bottom:20px}.form-row{grid-template-columns:1fr;gap:0}footer .cols{gap:24px}footer .bottom{display:block}.page-head{padding:45px 0}.hero-note{margin-top:30px}.actions .button{padding:13px 18px}.split{gap:36px}}
.page-head h1 em{color:#88651c}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Approved warm-home design */
:root{--ink:#001a2e;--navy:#001a2e;--blue:#006fe8;--gold:#0074ed;--line:#e1e7ec;--muted:#526171}body{line-height:1.6}.wrap{width:min(1180px,90%)}.topline{display:none}.header{min-height:88px;gap:28px}.brand img{width:58px;height:58px}.brand strong{font-size:18px}.brand small{font-size:10px;letter-spacing:.1em}nav{gap:20px}.button{background:var(--blue);border-color:var(--blue);color:white;border-radius:4px;gap:12px}.button:hover{background:#0058b9}.button span{display:none}h1,h2,h3{letter-spacing:-.025em}h1 em,h2 em,.page-head h1 em{color:inherit;font-style:normal}h2{font-size:clamp(30px,3.2vw,42px)}h3{font:700 21px/1.3 Arial,sans-serif;letter-spacing:0}.hero{min-height:570px}.hero .wrap{padding:90px 0}.hero h1{font-size:clamp(42px,5.4vw,70px);max-width:650px}.hero:after{background:linear-gradient(90deg,rgba(0,20,37,.85),rgba(0,20,37,.3) 57%,transparent)}.hero-note{margin-top:28px;font-size:14px}.hero p{color:white;max-width:500px}.hero-media{object-position:center}section{padding:58px 0}.section-head{margin-bottom:28px}.text-link{border:0;color:var(--blue)}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.photo-card{display:block;border:1px solid var(--line);background:white;border-radius:5px;overflow:hidden;transition:box-shadow .2s}.photo-card:hover{box-shadow:0 8px 25px #001a2e14}.photo-card img{display:block;width:100%;height:265px;object-fit:cover}.photo-card>div{padding:22px}.photo-card h3{margin-bottom:8px}.photo-card p{font-size:16px;margin-bottom:12px}.home-services .photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.home-services .photo-card img{height:165px}.home-services .photo-card>div{padding:14px 10px}.home-services .photo-card h3{font-size:16px;margin:0}.home-services .photo-card p,.home-services .text-link{display:none}.values-band{background:var(--navy);color:white;text-align:center;padding:43px 0}.values-band h2{font-size:32px}.values{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.values span{font-size:34px;line-height:1.4}.values p{font-size:14px;max-width:150px;margin:9px auto 0}.living-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}figure{margin:0}.living-gallery img{width:100%;height:260px;object-fit:cover;border-radius:4px}.living-gallery figcaption{font-size:16px;font-weight:bold;margin-top:12px}.image-credit{margin:15px 0 0}.cta{background:linear-gradient(90deg,#001a2eeb,#001a2e55),url('/assets/home.jpg') center 60%/cover;padding:85px 0}.cta .wrap{display:block}.cta h2{max-width:600px;margin-bottom:25px}.cta .eyebrow{color:white!important}.page-head{background:var(--navy);color:white;padding:55px 0}.page-head .lead,.page-head .crumb,.page-head .eyebrow{color:#d7e3f1}.page-head h1{font-size:clamp(38px,4.5vw,58px);margin-bottom:15px}.detail-hero{display:grid;grid-template-columns:44% 56%;background:var(--navy);color:white;min-height:480px}.detail-copy{padding:65px 45px 65px max(5vw,calc((100vw - 1180px)/2))}.detail-copy h1{font-size:clamp(38px,4vw,56px)}.detail-copy .lead{color:white;font-size:23px}.detail-copy p{color:#dce5ed}.detail-hero>img{height:100%;width:100%;object-fit:cover}.detail-hero+.values-band{background:white;color:var(--navy);border-bottom:1px solid var(--line)}.detail-hero+.values-band h2{display:none}.process-row{display:flex;justify-content:space-between;gap:25px;text-align:center}.process-row a{font-size:15px;font-weight:bold;flex:1}.process-row span{display:block;width:55px;height:55px;line-height:53px;border:1px solid #a8d3ff;border-radius:50%;color:var(--blue);font-size:22px;margin:0 auto 14px}.wide-photo{width:100%;height:380px;object-fit:cover;border-radius:4px}.feature-photo{padding-bottom:0}.article-photo{width:calc(100% + 64px);max-width:none;height:200px;object-fit:cover;margin:-32px -32px 25px}.step:before{background:var(--blue);color:white;width:44px;height:44px;border-radius:50%;font:18px/44px Arial;text-align:center}.step{border-top:0;border-left:1px solid #b6d7f7;margin-left:22px;padding:0 0 35px;grid-template-columns:44px 1fr;transform:translateX(-1px)}.step:before{margin-left:-22px}.step h3{font-size:20px}.step p{font-size:16px}.steps{padding-top:5px}.card{border-radius:4px}.editorial{background:#f5f8fb}.contact-box{background:var(--navy);color:white;border-radius:5px}.contact-box a{color:#8ec6ff;overflow-wrap:anywhere}.contact-box .fine{color:#c6d3df}footer{background:#001322}footer .cols{grid-template-columns:1.6fr 1fr 1fr 1.4fr}footer a{overflow-wrap:anywhere}a:focus-visible,button:focus-visible{outline-color:#1485ff}
@media(max-width:1050px){.header{gap:20px}.brand strong{font-size:16px}.brand small{font-size:9px}nav{gap:15px}.home-services .photo-card img{height:135px}.article-photo{width:calc(100% + 52px);margin:-26px -26px 25px}.detail-copy{padding:45px 30px}}
@media(max-width:760px){.header{min-height:80px}.brand img{width:52px;height:52px}.brand strong{font-size:16px}.hero{min-height:550px}.hero .wrap{padding:65px 0}.hero:after{background:linear-gradient(90deg,#001a2edb,#001a2e44)}.hero h1{font-size:43px}.hero-media{object-position:62% center}.home-services .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-services .photo-card img{height:150px}.home-services .photo-card:last-child{grid-column:1/-1}.home-services .photo-card:last-child img{height:190px}.values{grid-template-columns:repeat(2,1fr);gap:24px}.values>div:last-child{grid-column:1/-1}.values-band h2{font-size:29px}.living-gallery{grid-template-columns:1fr;gap:25px}.living-gallery img{height:250px}.photo-grid{grid-template-columns:1fr}.photo-card img{height:230px}.detail-hero{grid-template-columns:1fr}.detail-copy{padding:45px 5%}.detail-hero>img{height:280px}.detail-copy h1{font-size:40px}.process-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.wide-photo{height:240px}.cta{padding:60px 0}footer .cols{grid-template-columns:1fr}.section-head{display:flex;align-items:center;gap:15px}.section-head h2{font-size:30px}.section-head>a{margin:0;font-size:14px;white-space:nowrap}section{padding:42px 0}.page-head{padding:40px 0}}
@media(max-width:760px){.header{gap:8px}.brand{gap:7px}.brand img{width:43px;height:43px}.brand strong{font-size:13px}.brand small{font-size:8px;letter-spacing:.04em}.menu{padding:8px 10px;font-size:14px}.hero h1{font-size:39px}}
.living-nav{position:relative;padding:0;border:0;white-space:nowrap}.living-nav summary{font-weight:400}.living-nav>div{position:absolute;top:35px;right:0;background:white;border:1px solid var(--line);padding:18px;min-width:170px;z-index:10;box-shadow:0 8px 25px #001a2e22}.living-nav[open] summary{color:var(--blue)}.header{gap:18px}nav{gap:16px}.care-hero{background:linear-gradient(90deg,#001a2efa,#001a2ecc 45%,#001a2e22),url('/assets/kitchen.jpg') center/cover;color:white;padding:35px 0 48px}.care-hero h1{font-size:clamp(36px,4vw,55px)}.care-hero p{max-width:650px;margin:0;font-size:19px}.care-hero .crumb{color:#dae5ee}.care-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:35px}.care-progress{list-style:none;display:flex;justify-content:space-between;padding:0;gap:12px;margin:0 0 30px;text-align:center}.care-progress li{flex:1;font-size:14px;color:var(--muted)}.care-progress b{display:block;border-radius:50%;background:#e6ebef;width:36px;line-height:36px;margin:0 auto 8px}.care-progress [aria-current=step]{color:var(--blue);font-weight:bold}.care-progress [aria-current=step] b{background:var(--blue);color:white}#care-form{padding:30px;border:1px solid var(--line);border-radius:6px}.care-step[hidden]{display:none}.care-step h3{font:32px Georgia}.care-step .note{margin:24px 0}.care-step .note p{margin:8px 0 0}.care-step>.fine{margin-top:18px}.care-help{background:var(--navy);color:white;padding:30px;border-radius:6px}.care-help h3{font:30px Georgia}.care-help ol{padding-left:22px}.care-help li{padding-left:8px;margin-bottom:22px}.care-help p{color:#c8d7e3;font-size:15px;margin:8px 0}.care-help a{display:block;margin-top:14px;overflow-wrap:anywhere}.care-help-note{border-top:1px solid #ffffff40;padding-top:22px}.care-edit{border:0;background:transparent;color:var(--blue);text-decoration:underline;padding:12px 0;cursor:pointer;display:block}#care-review{background:#f4f8fc;padding:20px;margin:0;overflow-wrap:anywhere}#care-review dt{font-weight:bold;font-size:14px}#care-review dd{margin:0 0 15px;white-space:pre-wrap}#care-review dd:last-child{margin-bottom:0}@media(max-width:1100px){.header>.button{display:none}}@media(max-width:760px){.care-layout{grid-template-columns:1fr}.care-help{padding:24px}#care-form{padding:22px}.care-progress{gap:7px}.care-progress li{font-size:12px}.living-nav>div{position:static;box-shadow:none;border:0;padding:12px 20px}.living-nav{padding:7px 0}.care-hero{padding:28px 0 36px}.care-step h3{font-size:28px}}
.living-entry{padding:10px 15px;border:1px solid #c6ad83;background:#f5eee3;color:#493e2d!important;white-space:nowrap}.living-theme{--ink:#22231f;--navy:#191d1c;--blue:#76603f;--gold:#d7c29d;--muted:#65645f;--line:#dedbd3;background:#faf9f6;color:#22231f}.living-theme .button{background:#dbc7a5;border-color:#dbc7a5;color:#191d1c;border-radius:0}.living-theme .button:hover{background:#e9d9bd}.living-header{background:#171c1c;border:0;color:white}.living-header .header{min-height:94px}.living-brand{margin-right:auto}.living-brand strong{display:block;font:24px/1.1 Arial;letter-spacing:.14em}.living-brand strong span{display:block;font-size:14px;letter-spacing:.32em;margin-top:7px}.living-brand small{display:block;font-size:9px;letter-spacing:.14em;margin-top:10px;color:#cdbb9c}.living-header nav{font-size:14px}.living-hero{min-height:620px;position:relative;display:flex;align-items:center;background:#151b1c;color:white;overflow:hidden}.living-hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.living-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#11191ce8,#11191c70 48%,transparent)}.living-hero .wrap{position:relative;z-index:1;padding:80px 0}.living-hero h1{font-size:clamp(44px,5.5vw,74px);max-width:650px}.living-hero p{font-size:20px;color:#f1ece3}.living-hero .eyebrow{color:#dcc8a6}.living-ribbon{background:#eeebe4}.living-ribbon .wrap{display:flex;justify-content:space-around;padding:23px 0;font:19px Georgia}.living-collections{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.living-card{background:white;border:1px solid var(--line)}.living-card>img{width:100%;height:250px;object-fit:cover;display:block}.living-card>div{padding:30px}.living-card h3{font:34px Georgia}.living-card .eyebrow{font-size:11px;margin-bottom:18px}.living-card p{font-size:16px}.living-card .text-link{color:#76603f}.living-story{background:#eeebe4}.living-story .split{align-items:center}.living-story img{width:100%;height:420px;object-fit:cover}.living-theme .cta{display:none}.living-theme footer{background:#171c1c}.living-theme .care-hero{background:linear-gradient(90deg,#171c1cf5,#171c1cb0 45%,#171c1c22),url('/assets/kitchen.jpg') center/cover}.living-theme .care-progress [aria-current=step] b{background:#d7c29d;color:#222}.living-theme .care-progress [aria-current=step]{color:#76603f}.living-theme .care-help{background:#1e2321}.living-theme #care-review,.living-theme .note{background:#f0ede6}.living-theme input,.living-theme select,.living-theme textarea{border-color:#c8c4ba}.living-theme .menu{color:#fff;background:transparent;border-color:#706b60}@media(max-width:760px){.living-collections{grid-template-columns:1fr}.living-hero{min-height:520px}.living-hero h1{font-size:44px}.living-ribbon .wrap{flex-direction:column;gap:12px;text-align:center;font-size:18px}.living-card>img{height:230px}.living-story img{height:280px}.living-header .header{min-height:85px}.living-brand strong{font-size:19px}.living-theme nav a{padding:12px 0}}
.smart-products{margin:30px 0}.smart-products .living-card>a{display:block}.smart-products img{display:block;width:100%;height:260px;object-fit:cover}.smart-products .living-card:first-child img{object-fit:contain;background:white}.smart-detail{align-items:center;margin:35px 0}.smart-detail>img{width:100%;max-height:520px;object-fit:contain;background:white}.smart-detail h1{font-size:clamp(36px,4vw,54px)}.living-header nav{flex-wrap:wrap}
.supply-hero{position:relative;min-height:570px;background:#171c1c;color:white;display:flex;align-items:center;overflow:hidden}.supply-hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.supply-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111a1ce8,#111a1c77 52%,transparent)}.supply-hero .wrap{position:relative;z-index:1;padding:65px 0}.supply-hero h1{font:bold clamp(42px,6vw,78px)/1.1 Arial;letter-spacing:.035em}.supply-hero h1 em{font-style:normal;color:#dcc6a1}.supply-hero h2{font-size:32px}.supply-hero p{font-size:18px;max-width:600px}.supply-hero .eyebrow,.supply-hero .fine{color:#ded1bd}.supply-hero .fine{font-size:12px;margin:30px 0 0}.supply-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.supply-categories>a{background:white;border:1px solid #e2ddd3;display:block}.supply-categories img{width:100%;height:165px;object-fit:cover;display:block}.supply-categories>a:nth-child(3) img,.supply-categories>a:nth-child(4) img{object-fit:contain;background:white}.supply-categories>a>div{padding:17px}.supply-categories h3{font:600 16px/1.3 Arial;margin-bottom:10px}.supply-categories p{font-size:14px;color:#67655e;margin:0 0 15px}.supply-categories span{font-size:14px;color:#79613d}.supply-process{background:#1d2322;color:white;padding:36px 0}.supply-process .wrap{display:grid;grid-template-columns:1fr 3fr;gap:40px;align-items:center}.supply-process h2{font-size:28px}.supply-process p{font-size:14px;margin:0;color:#cec6b7}.supply-process ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;gap:30px;margin:0}.supply-process b{display:block;font:28px Georgia;color:#dcc6a1;margin-bottom:10px}.supply-process strong{display:block;font-size:16px}.supply-process span{display:block;color:#d1d0c9;font-size:14px;margin-top:7px}.supply-edit{background:#eeeae2}.supply-edit .split{align-items:center}.supply-edit img{width:100%;height:390px;object-fit:cover}.supply-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.supply-product{background:white;border:1px solid #e5dfd4}.product-photo{display:block;overflow:hidden;background:#f5f3ee}.supply-product img{display:block;width:100%;height:300px;object-fit:contain;transition:transform .3s}.supply-product a:hover img{transform:scale(1.025)}.supply-product>div{padding:25px}.supply-product h3{font:26px/1.2 Georgia}.supply-product .eyebrow{font-size:11px;letter-spacing:.09em;line-height:1.5;margin-bottom:14px}.supply-product p{font-size:15px;margin-bottom:16px}.supply-note{font-size:13px;color:#68655f;border-top:1px solid #ddd6ca;padding-top:25px;margin:35px 0 0}.supply-page-head{background:#eae5da;padding:40px 0 48px}.supply-page-head h1{font-size:clamp(36px,4.5vw,60px);max-width:950px}.supply-page-head p{max-width:680px;font-size:19px;margin-bottom:0}.supply-page-head .crumb{margin-bottom:20px}.supply-category-photo{width:100%;height:450px;object-fit:cover}.supply-items{margin:26px 0}.supply-items a{display:flex;gap:15px;justify-content:space-between;padding:17px 0;border-bottom:1px solid #ded8cc}.supply-items span{color:#79613d;font-size:14px;white-space:nowrap}.supply-product-detail{align-items:center}.supply-product-detail>img{width:100%;height:530px;object-fit:contain;background:white}.supply-product-detail dt{font-size:13px;font-weight:bold;color:#72634c}.supply-product-detail dd{margin:5px 0 18px}.living-header nav{gap:18px}.supply-products+section{margin-top:30px}#supply-status{margin-top:20px}#supply-status a{text-decoration:underline}@media(max-width:1050px){.supply-categories{grid-template-columns:repeat(3,1fr)}.supply-products{grid-template-columns:repeat(2,1fr)}.supply-process .wrap{grid-template-columns:1fr}.living-header .header{flex-wrap:wrap;padding:15px 0}}@media(max-width:760px){.supply-hero{min-height:490px}.supply-hero h1{font-size:42px}.supply-hero h2{font-size:28px}.supply-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supply-categories img{height:145px}.supply-categories>a>div{padding:14px}.supply-categories p{font-size:13px}.supply-products{grid-template-columns:1fr;gap:24px}.supply-product img{height:300px}.supply-process ol{grid-template-columns:1fr 1fr;gap:28px}.supply-edit img,.supply-category-photo{height:280px}.supply-product-detail>img{height:340px}.supply-page-head{padding:30px 0}.supply-items a{font-size:15px}.living-header .header{padding:12px 0}.supply-hero .actions{gap:10px}}

/* Refined builder navigation */
.builder-header{background:#0b1a24;border:0;border-bottom:1px solid #ffffff1a;color:#f8f9fa}
.builder-header .header{width:min(1440px,92%);min-height:96px;gap:30px}
.builder-header .brand{gap:15px;flex-shrink:0}
.builder-header .brand img{width:52px;height:52px;border-radius:50%;border:1px solid #b8a58355}
.builder-header .brand strong{font-family:Arial,sans-serif;font-size:19px;font-weight:500;letter-spacing:.12em;color:#fff}
.builder-header .brand small{font-size:10px;font-weight:400;letter-spacing:.18em;color:#b6bec4;margin-top:9px}
.builder-header nav{gap:25px;font-size:14px;font-weight:400}
.builder-header nav a{color:#d3d9dd;transition:color .2s;padding:8px 0}
.builder-header nav a:hover,.builder-header nav a[aria-current=page]{color:#e0cba7;box-shadow:none}
.builder-header nav .living-entry{background:none;border:0;border-left:1px solid #ffffff30;border-radius:0;padding:6px 0 6px 24px;color:#dfcaa6;margin:0}
.builder-header .living-entry span{margin-left:8px}
.builder-header .header>.button{background:#ddc9a7;border:1px solid #ddc9a7;color:#13232e;border-radius:0;font-size:13px;font-weight:500;letter-spacing:.025em;padding:12px 20px;min-height:44px;white-space:nowrap}
.builder-header .header>.button:hover{background:#ecdcc1}
.builder-header .menu{background:transparent;border:1px solid #ffffff40;color:white;border-radius:0;font-size:14px;min-height:44px}
@media(max-width:1200px){.builder-header .header{gap:20px}.builder-header nav{gap:18px}.builder-header .brand strong{font-size:16px}.builder-header .brand small{font-size:9px}.builder-header .header>.button{display:none}}
@media(max-width:900px){.builder-header .header{min-height:84px;flex-wrap:wrap;padding:15px 0}.builder-header .brand img{width:46px;height:46px}.builder-header .brand strong{font-size:15px;letter-spacing:.08em}.builder-header .brand small{font-size:9px;letter-spacing:.1em}.builder-header .menu{display:block;margin-left:auto}.builder-header nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:16px 0 4px;border-top:1px solid #ffffff20;gap:8px}.builder-header nav.open{display:flex}.builder-header nav a{padding:9px 0}.builder-header nav .living-entry{border-left:0;border-top:1px solid #ffffff20;padding:18px 0 8px;margin-top:4px}}
@media(max-width:390px){.builder-header .brand{gap:9px}.builder-header .brand strong{font-size:13px}.builder-header .brand img{width:40px;height:40px}.builder-header .header{gap:10px}.builder-header .menu{padding:8px 11px}.builder-header .brand small{font-size:8px}}

.builder-header nav .home-entry{color:#ddc9a7}.builder-header nav{gap:19px}@media(min-width:901px) and (max-width:1100px){.builder-header .brand small{display:none}.builder-header nav{gap:13px}.builder-header nav .living-entry{padding-left:14px}}
