:root{--ink:#252623;--muted:#686963;--paper:#fff;--sand:#f3f1eb;--line:#ddded7;--accent:#35453b;--error:#a22727;--radius:0;--header:92px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select{touch-action:manipulation}button,.button{cursor:pointer;background:var(--ink);border:1px solid var(--ink);padding:13px 24px;color:#fff;display:inline-flex;align-items:center;justify-content:center;min-height:46px;gap:12px}button:hover,.button:hover{background:var(--accent)}button:disabled{opacity:.5;cursor:wait}.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.secondary:hover{background:var(--sand)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip{position:fixed;top:-80px;left:20px;z-index:30;background:white;padding:12px}.skip:focus{top:10px}.utility{background:var(--sand);font-size:11px;letter-spacing:.04em;text-align:center;padding:8px 20px}.header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line);height:76px;display:flex;align-items:center;justify-content:space-between;gap:34px;padding:0 3.8%}.brand img{width:142px;height:46px;object-fit:contain}.nav{display:flex;align-items:center;gap:30px;font-size:13px}.nav a:hover{text-decoration:underline;text-underline-offset:7px}.nav details{position:relative}.nav summary{cursor:pointer;list-style:none}.nav summary:after{content:'⌄';padding-left:6px}.nav details[open]>div{position:absolute;top:36px;left:-20px;min-width:230px;padding:18px 24px;background:white;border:1px solid var(--line);box-shadow:0 12px 24px #0001}.nav details div a{display:block;padding:9px 0}.head-actions{display:flex;gap:20px;align-items:center}.search-link{border:0;background:transparent;color:var(--ink);padding:8px;min-height:32px;line-height:1;display:flex}.mobile-toggle{display:none;border:0;background:transparent;color:var(--ink);padding:8px;font-size:24px}.hero{height:calc(100svh - 106px);min-height:540px;max-height:860px;position:relative;overflow:hidden;background:var(--sand)}.hero>img{height:100%;width:100%;object-fit:cover;object-position:center 55%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0008 0%,transparent 60%)}.hero-copy{position:absolute;bottom:52px;left:4%;right:4%;z-index:1;color:#fff;display:flex;align-items:end;justify-content:space-between;gap:30px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;margin:0 0 16px}.hero h1{font-weight:400;font-size:clamp(40px,5.7vw,82px);letter-spacing:-.055em;line-height:1.04;margin:0 0 18px;max-width:800px}.hero p{max-width:550px;line-height:1.6}.hero .button{color:var(--ink);background:#fff;border-color:#fff;min-width:190px;flex-shrink:0}.section{padding:76px 4%}.section-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}h1,h2,h3,h4,p{overflow-wrap:break-word}h1,h2,h3{font-weight:400}h1{font-size:clamp(34px,4vw,60px);line-height:1.12;letter-spacing:-.035em;margin:0 0 20px}h2{font-size:clamp(28px,3vw,44px);line-height:1.16;letter-spacing:-.035em;margin:0 0 14px}h3{font-size:21px;line-height:1.3;margin:16px 0 5px}p{margin:0 0 18px}.muted{color:var(--muted)}.text-link{text-decoration:underline;text-underline-offset:6px;white-space:nowrap;font-size:13px}.category-strip{display:flex;gap:20px;overflow:auto;padding-bottom:10px}.category-tile{flex:0 0 calc((100% - 120px)/7);min-width:150px}.category-tile .photo{background:var(--sand);aspect-ratio:1.12;overflow:hidden}.category-tile img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.category-tile:hover img{transform:scale(1.06)}.category-tile h3{font-size:15px;margin-top:12px}.theme-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:26px}.theme-tile{grid-column:span 2}.theme-tile:nth-child(1),.theme-tile:nth-child(2){grid-column:span 3}.theme-tile .photo{aspect-ratio:1.5;overflow:hidden}.theme-tile img,.editorial img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.theme-tile:hover img{transform:scale(1.025)}.theme-tile h3{font-size:24px}.theme-tile p{font-size:13px;color:var(--muted)}.sand{background:var(--sand)}.editorial{display:grid;grid-template-columns:58% 42%;min-height:520px}.editorial .photo{min-height:500px;overflow:hidden}.editorial .copy{padding:11%;display:flex;justify-content:center;flex-direction:column;background:var(--sand)}.editorial p{max-width:450px}.editorial .button{align-self:start;margin-top:20px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px}.collection-card .photo{aspect-ratio:1.48;background:var(--sand);overflow:hidden}.collection-card img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.collection-card:hover img{transform:scale(1.025)}.collection-card small{display:block;font-size:11px;color:var(--muted);margin:13px 0 0;letter-spacing:.04em}.collection-card h3{margin-top:3px;font-size:23px}.page-top{padding:40px 4% 36px}.breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:24px;display:flex;gap:10px;flex-wrap:wrap}.page-top p{max-width:760px}.subhero{height:58vw;max-height:620px;min-height:300px;position:relative;background:var(--sand)}.subhero img{width:100%;height:100%;object-fit:cover}.subhero .caption{position:absolute;bottom:24px;left:4%;background:white;padding:10px 20px}.browse-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:42px;padding:0 4% 70px}.filters{border-top:1px solid var(--line);padding-top:22px;align-self:start;position:sticky;top:96px;max-height:calc(100svh - 120px);overflow:auto}.filters label{display:block;font-size:12px;margin:16px 0 7px}.filters select,.filters input,.filter-inline select{width:100%;border:1px solid var(--line);background:#fff;padding:11px 10px;border-radius:var(--radius);min-width:0}.filters .clear{border:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);padding:8px 0;min-height:36px;font-size:12px}.result-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 23px;padding:14px 0;border-top:1px solid var(--line);font-size:12px}.result-bar select{border:0;background:white;padding:5px;max-width:180px;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 22px}.product-card{min-width:0}.product-card .photo{aspect-ratio:1.12;background:#f5f5f1;overflow:hidden;padding:14px}.product-card img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.product-card:hover img{transform:scale(1.04)}.product-card small{font-size:10px;color:var(--muted);letter-spacing:.06em;display:block;margin-top:14px}.product-card h3{font-size:16px;line-height:1.4;margin:5px 0 7px}.product-card .price{font-size:15px}.product-card .price-note{font-size:10px;color:var(--muted);margin-top:4px}.pagination{text-align:center;margin:45px 0 0}.pagination p{font-size:12px;color:var(--muted)}.error{color:var(--error);background:#fff7f5;padding:18px;border:1px solid var(--error);margin:20px 0}.empty{padding:60px 24px;text-align:center;background:var(--sand);grid-column:1/-1}.skeleton{aspect-ratio:.85;background:linear-gradient(90deg,#f0f0ec,#fafaf7,#f0f0ec);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}.loading-dim{opacity:.5;pointer-events:none}.detail-layout{padding:0 4% 70px;display:grid;grid-template-columns:minmax(0,59%) minmax(320px,41%);gap:0}.product-photo{background:#f5f5f1;display:flex;align-items:center;justify-content:center;min-height:640px;padding:25px;align-self:start;position:sticky;top:96px}.product-photo img{height:auto;max-height:640px;width:100%;object-fit:contain;mix-blend-mode:multiply}.product-info{padding:10px 0 0 48px}.product-info h1{font-size:36px;line-height:1.15;margin:8px 0 12px}.product-info .sku{font-size:11px;letter-spacing:.06em;color:var(--muted)}.product-info .dims{font-size:13px;padding:16px 0;border-bottom:1px solid var(--line)}.product-info .intro-price{font-size:22px;margin:22px 0 2px}.price-builder{margin:28px 0 20px}.price-builder h2{font-size:23px;letter-spacing:-.02em}.price-builder fieldset{border:0;border-top:1px solid var(--line);margin:18px 0 0;padding:14px 0 0}.price-builder legend{float:left;width:100%;font-size:12px;font-weight:bold;padding:0;margin-bottom:12px}.price-choice{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);padding:12px;cursor:pointer;font-size:12px;margin-bottom:9px}.price-choice:has(input:checked){border-color:var(--ink);background:var(--sand)}.price-choice input{accent-color:var(--ink);margin:0 10px 0 0}.price-choice span{display:flex;align-items:center}.quantity{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:16px 0}.quantity input{width:76px;padding:9px;border:1px solid var(--line)}.price-builder .hint{font-size:11px;color:var(--muted)}.summary{background:var(--sand);padding:22px;margin:24px 0 20px}.summary-row{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:10px}.summary-total{border-top:1px solid #ccc;padding-top:15px;margin-top:15px;display:flex;justify-content:space-between;font-size:20px}.summary p{font-size:11px;margin:10px 0 0;color:var(--muted)}.full-width{width:100%}.product-info details{border-top:1px solid var(--line);padding:18px 0}.product-info details summary{cursor:pointer;font-size:13px}.product-info details p{font-size:12px;white-space:pre-line;line-height:1.8;margin:14px 0 0;color:var(--muted)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;border-top:1px solid var(--line)}.benefits h3{font-size:21px}.benefits p{font-size:13px;color:var(--muted)}footer{background:#eeeae1;padding:62px 4% 25px}footer .footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}footer h4{font-size:12px;font-weight:bold;margin:0 0 20px}footer p{font-size:12px;max-width:320px}footer a{font-size:12px;display:block;margin:10px 0}footer .footer-end{font-size:10px;border-top:1px solid #d3d0c7;margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;gap:20px}.content-page{max-width:1100px;padding:55px 4% 90px;margin:auto}.content-page p{max-width:760px;color:var(--muted)}.content-page h2{font-size:28px;margin-top:38px}.contact-panel{padding:35px;background:var(--sand);margin:35px 0;max-width:760px}.contact-panel a{text-decoration:underline}.filter-inline{display:flex;gap:15px;align-items:center;margin-bottom:28px}.filter-inline select{width:auto;min-width:240px}.mobile-filter-toggle{display:none}.search-panel{position:fixed;inset:0;z-index:40;background:#0007;display:none}.search-panel[open]{display:block}.search-box{background:white;padding:45px 6%;display:flex;gap:20px}.search-box input{flex:1;border:0;border-bottom:1px solid var(--ink);padding:12px;font-size:20px;min-width:0}.search-box .close-search{border:0;background:white;color:var(--ink);padding:10px}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pill-note{font-size:10px;letter-spacing:.04em;color:var(--muted);margin:4px 0 15px}#status{font-size:12px;color:var(--muted)}
@media(min-width:1600px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nav{gap:40px}.header{padding:0 4%}.section{padding-top:90px;padding-bottom:90px}}
@media(max-width:1100px){.nav{gap:19px}.header{gap:20px}.browse-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-info{padding-left:30px}.detail-layout{grid-template-columns:53% 47%}.product-photo{min-height:500px}.product-info h1{font-size:29px}.category-tile{flex-basis:170px}}
@media(max-width:760px){:root{--header:64px}.utility{font-size:9px;padding:7px 12px}.header{height:64px;padding:0 5%;gap:12px}.brand img{width:117px;height:40px}.mobile-toggle{display:flex}.head-actions{gap:13px}.head-actions>.text-link{display:none}.nav{display:none;position:absolute;top:64px;left:0;right:0;background:white;padding:20px 5% 30px;border-bottom:1px solid var(--line);max-height:80svh;overflow:auto}.nav.open{display:block}.nav>a,.nav>details{display:block;padding:12px 0;font-size:15px}.nav details[open]>div{position:static;box-shadow:none;border:0;padding:8px 15px}.nav details div a{font-size:13px}.hero{height:76svh;min-height:500px;max-height:720px}.hero>img{object-position:52% 50%}.hero-copy{bottom:27px;left:5%;right:5%;display:block}.hero h1{font-size:43px;max-width:340px}.hero p{font-size:12px;max-width:310px}.hero .button{min-width:170px;padding:11px 18px;font-size:12px}.eyebrow{font-size:9px;margin-bottom:12px}.section{padding:46px 5%}.section-header{align-items:start;margin-bottom:24px}.section-header .text-link{font-size:11px;margin-top:7px}.section-header p{font-size:12px}.category-strip{gap:13px}.category-tile{flex-basis:145px;min-width:145px}.category-tile h3{font-size:13px}.theme-grid{display:block}.theme-tile{display:block;margin-bottom:28px}.theme-tile h3{font-size:22px}.theme-tile .photo{aspect-ratio:1.28}.editorial{display:flex;flex-direction:column}.editorial .photo{min-height:0;height:350px}.editorial .copy{padding:34px 5%}.editorial h2{font-size:32px}.editorial p{font-size:13px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.collection-card h3{font-size:18px}.collection-card small{font-size:9px}.collection-card .photo{aspect-ratio:1.16}.page-top{padding:25px 5% 20px}.page-top h1{font-size:34px}.page-top p{font-size:13px}.breadcrumbs{font-size:10px;margin-bottom:22px;gap:6px}.subhero{height:350px;min-height:0}.browse-layout{display:block;padding:0 5% 45px}.filters{display:none;position:static;max-height:none;padding:18px;background:var(--sand);margin-bottom:22px}.filters.open{display:block}.mobile-filter-toggle{display:inline-flex;background:white;color:var(--ink);border-color:var(--line);padding:9px 14px;min-height:38px;font-size:12px;margin-bottom:15px}.product-grid{gap:25px 13px}.product-card .photo{padding:7px;aspect-ratio:1}.product-card h3{font-size:13px}.product-card small{font-size:8px}.product-card .price{font-size:13px}.product-card .price-note{font-size:9px}.result-bar{font-size:10px;align-items:start}.result-bar select{font-size:10px;max-width:145px}.detail-layout{display:flex;flex-direction:column;padding:0 5% 45px}.product-photo{position:static;min-height:0;height:340px;padding:12px}.product-photo img{max-height:310px}.product-info{padding:26px 0 0}.product-info h1{font-size:30px}.product-info .intro-price{font-size:21px}.price-builder{margin-top:27px}.benefits{grid-template-columns:1fr;gap:18px}.benefits h3{font-size:19px}.benefits p{font-size:12px}.footer-main{grid-template-columns:1fr 1fr!important;gap:25px!important}footer{padding:40px 5% 22px}footer .footer-main>div:first-child{grid-column:1/-1}footer .footer-end{display:block;font-size:9px}footer .footer-end span{display:block;margin-bottom:8px}.filter-inline{display:block}.filter-inline select{width:100%}.filter-inline label{display:block;margin-bottom:8px}.content-page{padding:35px 5% 60px}.contact-panel{padding:25px}.policy-grid{grid-template-columns:1fr;gap:10px}.search-box{padding:25px 5%;gap:8px}.search-box input{font-size:15px}.search-box button{padding:10px}.hero .eyebrow{letter-spacing:.11em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Shared brand sizing; the homepage treatment below is deliberately scoped. */
.header{height:104px;padding:0 4.5%;gap:26px}.brand{flex-shrink:0}.brand img{width:238px;height:70px}.nav{font-size:12px;gap:27px}.head-actions{font-size:12px}footer .footer-main>div:first-child>img{width:218px;height:auto}.filters,.product-photo{top:124px}
body[data-page="home"]{--lux-paper:#faf8f3;--lux-ink:#292a25;--lux-muted:#737269;--lux-line:#d9d6cd;background:var(--lux-paper);color:var(--lux-ink)}
body[data-page="home"] .utility{display:none}body[data-page="home"] .header{background:var(--lux-paper);border-color:#e5e1d7}body[data-page="home"] .header .nav{letter-spacing:.015em}body[data-page="home"] h1,body[data-page="home"] h2,body[data-page="home"] h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}body[data-page="home"] em{font-weight:400}body[data-page="home"] .lux-kicker{font:10px/1.4 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 25px}body[data-page="home"] h2{font-size:clamp(36px,4vw,61px);line-height:1.16;margin:0}body[data-page="home"] p{overflow-wrap:normal}.lux-link{font-size:11px;letter-spacing:.04em;padding-bottom:10px;border-bottom:1px solid currentColor;display:inline-flex;align-items:center;gap:55px;align-self:start}.lux-link.light{color:white}.lux-link span{font-size:17px}.lux-link:hover{opacity:.65}
.lux-hero{height:calc(100svh - 104px);min-height:575px;max-height:1000px;position:relative;background:#8a8374;overflow:hidden}.lux-hero>img{width:100%;height:100%;object-fit:cover;object-position:50% 62%}.lux-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#161b1970,transparent 67%),linear-gradient(0deg,#111a1655,transparent 40%)}.lux-hero-copy{position:absolute;left:6%;top:28%;color:#fff}.lux-hero-copy .lux-kicker{margin-bottom:22px!important}.lux-hero-copy h1{font-size:clamp(52px,6.4vw,100px);line-height:1.06;margin:0 0 32px;letter-spacing:-.045em;max-width:850px}.lux-hero-foot{position:absolute;bottom:26px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:9px;letter-spacing:.09em}.lux-hero-foot a{display:flex;gap:24px;align-items:center}.lux-hero-foot a span{font-size:19px}
.lux-intro{padding:105px 7% 65px;text-align:center}.lux-intro h2{margin:0 0 27px!important}.lux-intro>p:not(.lux-kicker){font-size:13px;color:var(--lux-muted);line-height:1.9;margin:0 auto;max-width:580px}.lux-categories{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:25px 31px;border-top:1px solid var(--lux-line);border-bottom:1px solid var(--lux-line);padding:24px 0;margin-top:64px}.lux-categories a{display:flex;align-items:center;gap:13px;font-size:12px;white-space:nowrap}.lux-categories a span{color:#88877f}.lux-categories a:hover{text-decoration:underline;text-underline-offset:5px}
.lux-worlds{padding:40px 5.5% 95px}.lux-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin:0 0 46px}.lux-section-head .lux-kicker{margin-bottom:18px!important}.lux-section-head>p{font-size:11px;line-height:1.9;color:var(--lux-muted);margin:0;max-width:330px}.world-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:50px 29px}.world-card{grid-column:span 2;min-width:0}.world-card:nth-child(1),.world-card:nth-child(2){grid-column:span 3}.world-photo{aspect-ratio:1.5;overflow:hidden;background:#e9e5dc}.world-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.world-card:hover img{transform:scale(1.025)}.world-caption{display:flex;gap:17px;margin-top:21px;align-items:start}.world-index{font:9px/1.6 Arial,sans-serif;color:var(--lux-muted);padding-top:7px}.world-caption h3{font-size:clamp(22px,2.1vw,33px);margin:0 0 9px;line-height:1.15}.world-caption p{font-size:12px;line-height:1.8;color:var(--lux-muted);margin:0;max-width:320px}.world-arrow{margin-left:auto;font-size:17px;flex-shrink:0;padding-top:3px}
.lux-signatures{padding:85px 5.5% 100px;background:#eeece4}.signature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.signature-photo{aspect-ratio:1.25;overflow:hidden;background:#e3dfd5}.signature-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.signature-card:hover img{transform:scale(1.025)}.signature-caption{display:flex;align-items:center;justify-content:space-between;padding-top:18px}.signature-caption small{font:8px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--lux-muted)}.signature-caption h3{font-size:31px;line-height:1.2;margin:6px 0 0}.signature-caption>span{font-size:18px}
.lux-retreat{display:grid;grid-template-columns:41% 59%;padding:95px 5.5%;align-items:center;gap:0}.retreat-copy{padding:35px 16% 35px 0}.retreat-copy p:not(.lux-kicker){font-size:12px;line-height:1.9;color:var(--lux-muted);margin:27px 0 31px;max-width:320px}.retreat-photo{height:580px;display:block;overflow:hidden;background:#e9e5dc}.retreat-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.lux-shade{display:grid;grid-template-columns:57% 43%;background:#eae7dd;align-items:stretch}.shade-photo{display:block;height:590px;overflow:hidden}.shade-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.shade-copy{padding:50px 13%;display:flex;flex-direction:column;justify-content:center}.shade-copy p:not(.lux-kicker){font-size:12px;line-height:1.9;color:var(--lux-muted);margin:26px 0 30px;max-width:300px}.shade-copy h2{font-size:clamp(35px,4vw,57px)!important}.lux-service{padding:100px 5.5%;text-align:center}.lux-service>p:not(.lux-kicker){font-size:12px;line-height:1.9;color:var(--lux-muted);margin:28px 0}.lux-service .button{background:#34392f;border-color:#34392f;padding:15px 30px;font-size:11px;gap:30px;min-width:250px}.lux-service-notes{display:flex;justify-content:center;gap:35px;margin-top:32px;font-size:10px;color:var(--lux-muted)}.lux-service-notes a{text-decoration:underline;text-underline-offset:5px}body[data-page="home"] footer{background:#e5e0d4;padding-top:70px}
@media(min-width:1600px){.lux-worlds,.lux-signatures,.lux-retreat{padding-left:7%;padding-right:7%}.lux-hero-copy{left:7%}.lux-hero-copy h1{font-size:100px}.world-grid{gap:60px 36px}.world-caption p{font-size:12px}.lux-section-head>p{font-size:13px}}
@media(max-width:1100px){.header{gap:20px;padding:0 4%}.brand img{width:205px;height:64px}.nav{gap:19px;font-size:11px}.head-actions{gap:15px}.lux-hero-copy h1{font-size:73px}.lux-categories{gap:20px 24px}.world-grid{gap:38px 22px}.world-caption{gap:10px}.world-caption h3{font-size:24px}.world-caption p{font-size:10px}.world-index{font-size:8px}.signature-grid{gap:22px}.retreat-photo{height:490px}.shade-photo{height:490px}.shade-copy{padding:35px 11%}}
@media(max-width:760px){.header{height:88px;padding:0 5%;gap:15px}.brand img{width:185px;height:60px}.nav{top:88px}.head-actions{gap:17px}.mobile-toggle{font-size:23px}.filters,.product-photo{top:auto}body[data-page="home"] h2{font-size:36px;line-height:1.16}body[data-page="home"] .lux-kicker{font-size:8px;letter-spacing:.16em;margin-bottom:20px}.lux-hero{height:calc(88svh - 88px);min-height:490px;max-height:760px}.lux-hero>img{object-position:47% 60%}.lux-hero-copy{top:29%;left:7%;right:6%}.lux-hero-copy h1{font-size:50px;line-height:1.09;max-width:370px;margin-bottom:28px}.lux-hero-shade{background:linear-gradient(90deg,#161b1966,transparent 100%),linear-gradient(0deg,#111a165c,transparent 45%)}.lux-link{font-size:10px;gap:35px;padding-bottom:9px}.lux-hero-foot{bottom:23px;left:7%;right:7%;font-size:7px;letter-spacing:.04em;gap:12px}.lux-hero-foot a{gap:11px}.lux-intro{padding:59px 7% 33px}.lux-intro>p:not(.lux-kicker){font-size:11px;line-height:1.9;max-width:280px}.lux-categories{margin-top:36px;gap:0;justify-content:space-between;padding:9px 0;display:grid;grid-template-columns:1fr 1fr;text-align:left}.lux-categories a{padding:14px 0;font-size:12px;gap:8px}.lux-categories a:nth-child(2n){justify-self:end}.lux-categories a:last-child{grid-column:1/-1;justify-self:center}.lux-worlds{padding:23px 5.5% 50px}.lux-section-head{display:block;margin-bottom:27px}.lux-section-head>p{margin-top:20px;font-size:11px}.lux-section-head>p br{display:none}.lux-section-head>.lux-link{margin-top:25px}.world-grid{display:flex;flex-direction:column;gap:34px}.world-photo{aspect-ratio:1.4}.world-caption{margin-top:17px;gap:15px}.world-caption h3{font-size:27px;margin-bottom:8px}.world-caption p{font-size:12px;max-width:280px}.world-index{font-size:8px;padding-top:7px}.lux-signatures{padding:48px 5.5% 53px}.signature-grid{grid-template-columns:1fr;gap:32px}.signature-photo{aspect-ratio:1.45}.signature-caption{padding-top:14px}.signature-caption h3{font-size:29px}.signature-caption small{font-size:8px}.lux-retreat{display:flex;flex-direction:column-reverse;padding:48px 5.5% 54px}.retreat-photo{height:370px;width:100%}.retreat-copy{padding:30px 2% 0;width:100%}.retreat-copy h2 br{display:none}.retreat-copy p:not(.lux-kicker){font-size:11px;margin:20px 0 25px;max-width:310px}.lux-shade{display:flex;flex-direction:column}.shade-photo{height:350px}.shade-copy{padding:35px 7% 43px}.shade-copy h2{font-size:36px!important}.shade-copy p:not(.lux-kicker){font-size:11px;margin:21px 0 26px;max-width:300px}.lux-service{padding:57px 7%}.lux-service>p:not(.lux-kicker){font-size:11px;margin:24px 0}.lux-service p br{display:none}.lux-service .button{font-size:10px;padding:14px 20px;min-width:240px}.lux-service-notes{font-size:9px;gap:25px}.footer-main>div:first-child>img{width:205px!important}body[data-page="home"] footer{padding-top:45px}}
@media(max-width:360px){.brand img{width:165px}.head-actions{gap:11px}.lux-hero-copy h1{font-size:44px}.lux-hero-foot>a{font-size:6px}.world-caption h3{font-size:25px}}
/* Store directory and contact pages use live, owner-editable CMS information. */
.footer-address{line-height:1.8!important;font-size:11px!important;margin-top:21px!important}.footer-address b{font-size:10px;letter-spacing:.02em}.footer-social{display:flex;flex-wrap:wrap;gap:12px}.footer-social a{font-size:10px;margin-top:4px}.lux-stores{padding:82px 7%;text-align:center;border-bottom:1px solid var(--lux-line)}.lux-stores h2{margin-bottom:25px!important}.lux-stores>p:not(.lux-kicker){font-size:12px;color:var(--lux-muted);margin:0 auto 26px;max-width:460px}.home-store-cities{display:flex;justify-content:center;flex-wrap:wrap;gap:17px 28px;max-width:940px;margin:36px auto 35px}.home-store-cities a{font-size:12px;padding-bottom:3px;border-bottom:1px solid transparent}.home-store-cities a:hover{border-color:currentColor}.lux-stores>.lux-link{margin-top:5px}
body[data-page="stores"],body[data-page="contact"]{background:#faf8f3}body[data-page="stores"] h1,body[data-page="contact"] h1,body[data-page="stores"] h2,body[data-page="contact"] h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}body[data-page="stores"] .page-top,body[data-page="contact"] .page-top{padding:42px 5.5% 45px}body[data-page="stores"] h1,body[data-page="contact"] h1{font-size:clamp(36px,4.3vw,65px)}body[data-page="stores"] .page-top>p,body[data-page="contact"] .page-top>p{font-size:13px;line-height:1.9;color:#737269;max-width:680px}.stores-directory,.contact-directory{padding:0 5.5% 85px}.store-filter-bar{display:grid;grid-template-columns:1fr 1.4fr auto;gap:24px;align-items:end;border-top:1px solid #d9d6cd;border-bottom:1px solid #d9d6cd;padding:24px 0}.store-filter-bar label{display:block;font-size:11px;margin:0 0 9px}.store-filter-bar select,.store-filter-bar input{width:100%;border:1px solid #d9d6cd;padding:13px;background:transparent;min-height:48px}.store-filter-bar button{font-size:11px;min-height:48px;background:transparent}.store-results{font-size:11px;color:#737269;margin:23px 0}.store-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.store-card{padding:34px;border:1px solid #d9d6cd;background:#fffdf8}.store-card.flagship{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr;background:#eeece4;padding:42px;gap:50px}.store-kicker{font:10px/1.6 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;color:#737269}.store-card h2{font-size:34px!important;line-height:1.2;margin:0 0 10px}.store-branch{font-size:12px;color:#737269;margin:0 0 25px}.store-card address,.office-contact address{font-style:normal;font-size:13px;line-height:1.9;white-space:pre-line;max-width:550px;overflow-wrap:anywhere}.store-actions{display:flex;flex-wrap:wrap;align-items:center;gap:19px 25px;margin-top:28px}.store-actions>a{font-size:11px;min-height:28px}.store-actions>.lux-link{gap:25px}.store-help{margin-top:65px;padding:42px;background:#eeece4;display:grid;grid-template-columns:1.6fr 1fr;gap:35px;align-items:center}.store-help h2{font-size:32px;line-height:1.2;margin:0 0 15px}.store-help p:not(.store-kicker){font-size:12px;line-height:1.9;color:#737269;max-width:480px;margin:0}.store-help>div:last-child{display:flex;align-items:start;flex-direction:column;gap:20px}.store-help .button{font-size:12px}.store-help .text-link{font-size:11px}
.contact-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #d9d6cd;border-bottom:1px solid #d9d6cd}.contact-primary{padding:40px 40px 44px 0}.contact-primary h2{font-size:38px;line-height:1.2;margin-bottom:25px}.contact-big-phone{font-size:28px;display:block;letter-spacing:-.025em;margin-bottom:9px}.contact-email{font-size:15px;border-bottom:1px solid #999;display:inline-block;padding-bottom:3px}.contact-primary-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:30px}.contact-primary-actions .button{font-size:11px}.contact-primary-actions .text-link{font-size:11px}.office-contact{background:#eeece4;padding:40px}.office-contact h2{font-size:29px;line-height:1.3;margin-bottom:21px}.office-contact p:not(.store-kicker){font-size:12px;line-height:1.9;color:#737269;margin:21px 0}.b2b-heading{margin:62px 0 28px}.b2b-heading h2{font-size:36px}.regional-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.regional-contact{border:1px solid #d9d6cd;padding:31px;background:#fffdf8}.regional-contact h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:0 0 22px}.regional-contact>a{display:block;font-size:13px;line-height:1.8;margin:7px 0;overflow-wrap:anywhere}.regional-contact>a:hover{text-decoration:underline;text-underline-offset:4px}.contact-configuration-note{padding-top:42px;margin-top:45px;border-top:1px solid #d9d6cd}.contact-configuration-note h3{font-family:Georgia,serif;font-size:27px}.contact-configuration-note p{font-size:12px;line-height:1.9;color:#737269;max-width:750px}.contact-configuration-note .text-link{font-size:12px}
@media(min-width:761px)and(max-width:1180px){.header{height:88px}.header .nav{display:none;position:absolute;top:88px;left:0;right:0;background:#faf8f3;padding:20px 5% 30px;border-bottom:1px solid #d9d6cd;max-height:80svh;overflow:auto}.header .nav.open{display:block}.header .nav>a,.header .nav>details{display:block;padding:12px 0;font-size:14px}.header .nav details[open]>div{position:static;border:0;box-shadow:none;padding:8px 15px}.head-actions>.text-link{display:none}.mobile-toggle{display:flex}.lux-hero{height:calc(100svh - 88px)}.contact-main-grid{grid-template-columns:1fr 1fr}.contact-primary{padding-right:25px}.office-contact{padding:32px}}
@media(max-width:760px){.lux-stores{padding:51px 7%}.lux-stores>p:not(.lux-kicker){font-size:12px;line-height:1.9}.home-store-cities{gap:14px 21px;margin:29px auto}.home-store-cities a{font-size:11px;padding:4px 0}body[data-page="stores"] .page-top,body[data-page="contact"] .page-top{padding:25px 5.5% 28px}body[data-page="stores"] h1,body[data-page="contact"] h1{font-size:38px}body[data-page="stores"] .page-top>p,body[data-page="contact"] .page-top>p{font-size:12px}.stores-directory,.contact-directory{padding:0 5.5% 50px}.store-filter-bar{grid-template-columns:1fr;gap:18px;padding:21px 0}.store-filter-bar button{justify-self:start;min-height:40px;padding:9px 15px}.store-results{font-size:11px;margin:23px 0}.store-grid{grid-template-columns:1fr;gap:21px}.store-card,.store-card.flagship{display:block;padding:27px;grid-column:auto}.store-card h2{font-size:32px!important}.store-card address{font-size:12px;line-height:1.9}.store-branch{font-size:11px;margin-bottom:22px}.store-actions{gap:18px 22px;margin-top:25px}.store-actions>a{font-size:11px}.store-help{grid-template-columns:1fr;padding:29px;margin-top:40px;gap:26px}.store-help h2{font-size:29px}.store-help p:not(.store-kicker){font-size:12px}.store-help .button{font-size:11px;padding:12px 17px}.contact-main-grid{grid-template-columns:1fr}.contact-primary{padding:29px 0 35px}.contact-primary h2{font-size:32px}.contact-big-phone{font-size:27px}.contact-email{font-size:14px}.contact-primary-actions{gap:22px;margin-top:27px}.office-contact{padding:29px}.office-contact h2{font-size:27px}.office-contact address{font-size:12px}.regional-grid{grid-template-columns:1fr;gap:21px}.regional-contact{padding:27px}.b2b-heading{margin:43px 0 27px}.b2b-heading h2{font-size:31px;line-height:1.25}.regional-contact h3{font-size:26px}.regional-contact>a{font-size:12px}.contact-configuration-note{margin-top:34px;padding-top:30px}.contact-configuration-note h3{font-size:27px}}

/* Orlena editorial sample */
.editorial-collection .utility{display:none}.editorial-collection .header{position:absolute;top:0;left:0;right:0;z-index:30;background:linear-gradient(#0007,transparent);border:0}.editorial-collection .header a,.editorial-collection .header summary,.editorial-collection .head-actions button{color:white}.editorial-collection .header details div a{color:#222}.editorial-collection .nav{background:transparent}.collection-hero{position:relative;width:100%;height:100svh;min-height:600px;background:#d5cdc0}.collection-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 75%;display:block}.collection-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(#0002,transparent 55%,#0005);pointer-events:none}.collection-hero-title{position:absolute;top:24%;left:5%;right:5%;text-align:center;z-index:1;color:white;text-shadow:0 2px 22px #0005}.collection-hero-title p{font-size:11px;letter-spacing:.25em;margin:0 0 18px}.collection-hero-title h1{font:400 clamp(70px,9vw,148px)/1 Georgia,serif;letter-spacing:-.055em;margin:0}.collection-scroll{position:absolute;z-index:2;bottom:30px;left:50%;transform:translateX(-50%);color:white;font-size:12px;text-align:center}.collection-scroll span{display:block;font-size:25px;margin-top:10px}.collection-story{padding:110px 5% 95px;max-width:1600px;margin:auto}.story-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:12%;padding-bottom:100px}.story-kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 30px}.story-intro>.story-kicker{grid-column:1/-1}.story-intro h2,.story-copy h2,.story-pool h2,.story-detail h2{font:400 clamp(35px,4vw,64px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 28px}.story-intro>div p,.story-copy>p:last-child,.story-pool>div>p:last-child,.story-detail>div>p{font-size:15px;line-height:1.8;max-width:440px}.story-link{display:inline-block;margin-top:26px;padding-bottom:7px;border-bottom:1px solid;font-size:12px}.story-image{margin:0}.story-image img,.story-detail img{display:block;width:100%;height:auto}.story-image figcaption{font-size:11px;margin-top:15px;color:#666}.story-right{width:68%;margin:0 0 100px auto}.story-right img{aspect-ratio:1.2;object-fit:cover;object-position:center 65%}.story-pair{display:grid;grid-template-columns:1.1fr .9fr;gap:12%;align-items:center}.story-copy{max-width:380px}.story-pool{background:#e8e4da;display:grid;grid-template-columns:1.35fr 1fr;align-items:center}.story-pool figure{margin:0}.story-pool img{display:block;width:100%;height:auto}.story-pool>div{padding:9% 14%}.story-detail{padding:110px 5%;display:grid;grid-template-columns:1fr 1.2fr;gap:12%;align-items:center;max-width:1600px;margin:auto}.story-detail figure{margin:0}.editorial-collection #collection-pieces{scroll-margin-top:40px}.editorial-collection .browse-layout{display:block}.editorial-collection .browse-layout>.filters,.editorial-collection .mobile-filter-toggle{display:none}.editorial-collection .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-collection .section:has(#collection-pieces){border-top:1px solid #ddd;padding-top:70px}.editorial-collection .section-header h2{font:400 44px Georgia,serif}
@media(max-width:1180px){.editorial-collection .nav{background:#fff}.editorial-collection .nav a,.editorial-collection .nav summary{color:#222}}
@media(max-width:600px){.collection-hero{min-height:560px}.collection-hero>img{object-position:47% bottom}.collection-hero-title{top:25%}.collection-hero-title h1{font-size:76px}.collection-story{padding:65px 6%}.story-intro{display:block;padding-bottom:55px}.story-intro h2{margin-bottom:28px}.story-right{width:90%;margin-bottom:60px}.story-right img{aspect-ratio:1}.story-pair{display:flex;flex-direction:column-reverse;gap:35px;align-items:stretch}.story-copy{max-width:none;padding-right:10%}.story-pool{display:flex;flex-direction:column}.story-pool>div{padding:45px 6%;width:100%}.story-detail{display:flex;flex-direction:column;gap:35px;padding:65px 6%}.story-detail>div{width:100%}.editorial-collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-collection .section-header h2{font-size:32px}}

/* Approved collection editorial rollout by Outdoor World */
.editorial-collection{--world-bg:#f6f5f0;--world-accent:#39473e;--world-text:#292c29}.editorial-collection[data-world="mediterranean-courtyard"]{--world-bg:#f4eee3;--world-accent:#82654b;--world-text:#3a322a}.editorial-collection[data-world="contemporary-living"]{--world-bg:#f0f0ec;--world-accent:#414740;--world-text:#242824}.editorial-collection[data-world="tropical-retreat"]{--world-bg:#edf0e6;--world-accent:#3f5946;--world-text:#263b2d}.editorial-collection[data-world="coastal-escape"]{--world-bg:#edf2f1;--world-accent:#567979;--world-text:#304647}.editorial-collection[data-world="royal-courtyard"]{--world-bg:#f2ece2;--world-accent:#7b663e;--world-text:#3c3527}.editorial-collection[data-world="umbrellas"]{--world-bg:#edece7;--world-accent:#5c6259}.world-story{background:var(--world-bg);color:var(--world-text);padding:100px 5% 80px}.world-story .story-intro{max-width:1380px;margin:auto}.world-story .story-kicker,.world-story .story-link{color:var(--world-accent)}.world-render-layout{max-width:1440px;margin:auto;display:flex;flex-direction:column;gap:90px}.world-render{margin:0}.world-render img{width:100%;height:auto;display:block}.world-render-right{width:69%;align-self:flex-end}.world-render-left{width:62%;align-self:flex-start}.world-render-wide{width:100%;align-self:center}.world-render-wide img{max-height:940px;object-fit:contain}.world-closing{max-width:1440px;margin:65px auto 0;text-align:center}.world-closing>p{font:400 clamp(28px,3vw,46px)/1.2 Georgia,serif;margin:0}.collection-navigation{padding:65px 5%;background:var(--world-bg);color:var(--world-text)}.collection-navigation>.story-kicker{color:var(--world-accent)}.collection-neighbours{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:15px 0 45px}.collection-neighbours a{display:flex;flex-direction:column;gap:16px}.collection-neighbours a:last-child{text-align:right}.collection-neighbours small{font-size:12px}.collection-neighbours span{font:400 clamp(28px,3vw,44px)/1.15 Georgia,serif}.collection-return{display:flex;gap:35px;flex-wrap:wrap;border-top:1px solid #0002;padding-top:25px;font-size:12px}.editorial-collection[data-world="coastal-escape"] .collection-hero-title h1{font-style:italic}.editorial-collection[data-world="royal-courtyard"] .collection-hero-title h1{letter-spacing:.015em}.editorial-collection .collection-hero-title h1{font-size:clamp(60px,9vw,140px);overflow-wrap:anywhere}.editorial-collection .collection-hero-title p{text-transform:uppercase}.collection-hero img{object-position:center 75%}.editorial-collection[data-world="umbrellas"] .collection-hero img{object-position:center center}
@media(max-width:600px){.world-story{padding:60px 6%}.world-render-layout{gap:36px}.world-render-right,.world-render-left{width:100%}.world-story .story-intro{padding-bottom:42px}.world-closing{margin-top:45px}.collection-navigation{padding:45px 6%}.collection-neighbours{gap:20px;padding-bottom:30px}.collection-neighbours small{font-size:10px}.collection-return{gap:22px}.editorial-collection .collection-hero-title h1{font-size:clamp(52px,15vw,78px)}.collection-hero img{object-position:center bottom}}

.projects-opening{padding:70px 5% 85px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;background:#f2f0e9}.projects-opening h1{font:400 clamp(42px,5.8vw,85px)/1.03 Georgia,serif;letter-spacing:-.04em;margin:25px 0}.projects-opening>div>p:not(.story-kicker){font-size:15px;line-height:1.8;max-width:400px}.projects-opening figure{margin:0}.projects-opening img{width:100%;height:60vh;max-height:650px;object-fit:cover;display:block}.projects-opening figcaption{font-size:10px;letter-spacing:.06em;padding-top:14px}.projects-toolbar{display:flex;gap:40px;align-items:end;justify-content:space-between;margin-bottom:30px}.projects-toolbar h2{font:400 clamp(27px,3vw,42px)/1.2 Georgia,serif;margin:0}.projects-toolbar label{min-width:260px;font-size:11px}.projects-toolbar input{display:block;margin-top:12px;width:100%}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px;margin-top:30px}.project-card .photo{aspect-ratio:4/3;overflow:hidden;background:#f1f0eb}.project-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.project-card:hover img{transform:scale(1.025)}.project-card>div:not(.photo){display:flex;gap:15px;justify-content:space-between;align-items:start;padding-top:18px}.project-card h2{font:400 21px/1.35 Georgia,serif;margin:0}.project-card small{display:block;color:#777;font-size:10px;margin-top:10px}.project-enquiry{padding:75px 5%;background:#eef0e9;text-align:center}.project-enquiry h2{font:400 clamp(32px,4vw,54px)/1.1 Georgia,serif;margin:20px 0}.project-enquiry p:not(.story-kicker){font-size:14px;margin:0 0 30px}.project-enquiry .text-link{margin-left:25px}.project-photos{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:0 5% 80px;align-items:start}.project-photos figure{margin:0}.project-photos img{width:100%;height:auto;display:block}.project-photos .project-photo-wide{grid-column:1/-1}.project-photo-wide img{max-height:85vh;object-fit:contain;background:#f5f4ef}#project-navigation{background:#f2f0e9}
@media(max-width:900px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-opening{gap:5%}.projects-opening img{height:48vh}}
@media(max-width:600px){.projects-opening{display:flex;flex-direction:column;align-items:stretch;padding:45px 6%}.projects-opening img{height:auto;max-height:none;margin-top:30px}.projects-opening h1{font-size:52px}.projects-toolbar{display:block}.projects-toolbar label{display:block;margin-top:30px}.projects-grid{grid-template-columns:1fr;gap:35px}.project-card h2{font-size:23px}.project-photos{grid-template-columns:1fr;padding:0 6% 45px;gap:22px}.project-enquiry{padding:50px 6%}.project-enquiry .text-link{display:block;margin:25px 0 0}}

/* Lifestyle-only editorial collection stories */
.editorial-story{padding-bottom:95px}.editorial-sequence{max-width:1440px;margin:auto}.editorial-sequence figure{margin:0}.editorial-sequence img{display:block;width:100%;height:auto}.editorial-sequence h2{font:400 clamp(30px,3.4vw,52px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 22px}.editorial-sequence p:not(.story-kicker){font-size:14px;line-height:1.85;margin:0}.editorial-feature{position:relative;margin-bottom:120px;padding-bottom:55px}.editorial-feature-image{width:87%;margin-left:auto!important}.editorial-note{position:relative;width:39%;max-width:510px;padding:38px;background:var(--world-bg);margin-top:-100px;box-shadow:0 12px 45px #00000008}.editorial-note .story-kicker{margin-bottom:20px}.editorial-overlap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-bottom:120px;gap:0;position:relative}.editorial-overlap-main{grid-column:1/9;grid-row:1}.editorial-overlap-inset{grid-column:9/13;grid-row:1;margin-top:40%!important;transform:translateX(-35px);width:calc(100% + 35px);border:9px solid var(--world-bg);box-shadow:0 15px 40px #0001;z-index:1}.editorial-detail-copy{grid-column:2/8;grid-row:2;padding:42px 0 0;max-width:490px}.editorial-duet{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:start;margin-bottom:105px}.editorial-duet-small{margin-top:38%!important}.editorial-duet-reverse{grid-template-columns:.8fr 1.2fr}.editorial-duet-reverse .editorial-duet-main{grid-column:2;grid-row:1}.editorial-duet-reverse .editorial-duet-small{grid-column:1;grid-row:1}.editorial-duet:not(:has(.editorial-duet-small)){display:block}.editorial-duet:not(:has(.editorial-duet-small)) .editorial-duet-main{width:88%;margin:auto!important}.editorial-collection .browse-layout .product-photo,.editorial-collection #product-grid .photo{background:#fff}.editorial-collection #product-grid .photo img{object-fit:contain}.editorial-collection #collection-pieces{padding-bottom:10px}
@media(max-width:900px){.editorial-note{width:50%;padding:28px;margin-top:-65px}.editorial-overlap-inset{transform:translateX(-22px);width:calc(100% + 22px)}}
@media(max-width:600px){.editorial-story{padding-bottom:55px}.editorial-story .story-intro{padding-bottom:45px}.editorial-feature{margin-bottom:65px;padding-bottom:0}.editorial-feature-image{width:100%}.editorial-note{width:92%;max-width:none;padding:24px;margin-top:-24px;background:var(--world-bg);box-shadow:none}.editorial-overlap{grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:65px}.editorial-overlap-main{grid-column:1/12}.editorial-overlap-inset{grid-column:7/13;grid-row:2;margin-top:-24px!important;transform:none;width:100%;border-width:6px}.editorial-detail-copy{grid-column:1/13;grid-row:3;padding:25px 0 0}.editorial-duet,.editorial-duet-reverse{grid-template-columns:1fr;gap:25px;margin-bottom:60px}.editorial-duet-main,.editorial-duet-reverse .editorial-duet-main{grid-column:1;grid-row:auto}.editorial-duet-small,.editorial-duet-reverse .editorial-duet-small{grid-column:1;grid-row:auto;width:82%;margin:0 0 0 auto!important}.editorial-duet:not(:has(.editorial-duet-small)) .editorial-duet-main{width:100%}}

/* Homepage conversations */
.home-faq,.home-enquiry,.home-subscribe{display:grid;grid-template-columns:1fr 1.25fr;gap:10%;padding-block:100px}.home-faq h2,.home-enquiry h2,.home-subscribe h2{font-family:Georgia,serif;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:1.12;margin:20px 0 30px}.home-faq h2 em,.home-enquiry h2 em,.home-subscribe h2 em{font-weight:400}.home-faq p,.home-enquiry p,.home-subscribe p{line-height:1.8;max-width:470px}.home-faq details{border-top:1px solid var(--line);padding:24px 0}.home-faq details:last-child{border-bottom:1px solid var(--line)}.home-faq summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:17px;line-height:1.5}.home-faq summary::-webkit-details-marker{display:none}.home-faq details p{font-size:14px;max-width:none;margin:20px 32px 0 0}.home-enquiry{background:#eeeae2}.home-subscribe{background:#283c35;color:#fff}.home-subscribe .lux-kicker{color:#ddd5bd}.lc-form-fields{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.lc-form-field{min-width:0}.lc-form-label{display:block;font-size:13px;margin-bottom:9px}.lc-form-control{width:100%;min-width:0;padding:13px;border:1px solid #b9b8ad;background:transparent;color:inherit;font:inherit;border-radius:0;box-sizing:border-box}.lc-form-field--textarea,.lc-form-field--checkbox,.lc-form-field--select{grid-column:1/-1}.lc-form-choice{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6}.lc-form-checkbox{margin-top:5px;width:17px;height:17px;flex-shrink:0;accent-color:#354c40}.lc-form-actions{margin-top:25px}.lc-form-submit{padding:16px 32px;border:1px solid #283c35;background:#283c35;color:white;font-size:14px;cursor:pointer}.lc-form-submit:disabled{opacity:.5;cursor:wait}.lc-form-error,.lc-form-form-error{color:#a22922;font-size:13px;margin:7px 0}.lc-form-control[aria-invalid=true]{border-color:#a22922}.lc-form-control:focus-visible,.lc-form-checkbox:focus-visible{outline:2px solid #9d7f4a;outline-offset:3px}.lc-form-success{border-top:1px solid currentColor;padding:25px 0;line-height:1.7}.form-privacy{font-size:11px!important;opacity:.8}.form-privacy a{text-decoration:underline}.home-subscribe .lc-form-fields{grid-template-columns:1fr}.home-subscribe .lc-form-submit{background:#eeeae2;color:#283c35;border-color:#eeeae2}.home-subscribe .lc-form-error,.home-subscribe .lc-form-form-error{color:#ffd3b5}.home-subscribe .lc-form-control{border-color:#93a098}.home-subscribe .lc-form-checkbox{accent-color:#d8c7a1}
@media(max-width:700px){.home-faq,.home-enquiry,.home-subscribe{grid-template-columns:1fr;gap:38px;padding-block:60px}.lc-form-fields{grid-template-columns:1fr}.home-faq summary{font-size:16px}.home-enquiry h2{font-size:40px}}

/* Production header: collapse navigation before links exceed the viewport. */
@media(min-width:761px) and (max-width:1180px){.header{height:88px}.mobile-toggle{display:flex}.nav{display:none;position:absolute;top:88px;left:0;right:0;background:#fff;padding:20px 5% 30px;border-bottom:1px solid var(--line);max-height:80svh;overflow:auto}.nav.open{display:block}.nav>a,.nav>details{display:block;padding:12px 0;font-size:15px}.nav details[open]>div{position:static;box-shadow:none;border:0;padding:8px 15px}.nav details div a{font-size:13px}.head-actions{margin-left:auto}}
@media(max-width:760px){.header{gap:8px}.head-actions{gap:8px;margin-left:auto}.head-actions>button,.head-actions>a{flex-shrink:0}.brand img{max-width:42vw}.mobile-toggle{padding:8px;min-width:36px}.search-link{padding:8px;min-width:32px}}
