@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--ink:#123c3e;--navy:#12343c;--teal:#177b89;--line:#dde5e3;--muted:#5d7173;--pink:#fff4f2;--cream:#f6f5ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c89b50;outline-offset:4px}button:disabled{cursor:default}.skip{position:fixed;left:12px;top:-100px;background:var(--ink);color:#fff;padding:12px;z-index:20}.skip:focus{top:12px}.announcement{background:var(--teal);color:#fff;text-align:center;font-size:12px;letter-spacing:1.6px;padding:9px 12px}header{display:flex;align-items:center;justify-content:space-between;padding:6px 5%;gap:30px;border-bottom:1px solid var(--line);min-height:112px}.brand img{width:110px;height:98px;object-fit:contain}nav{display:flex;gap:35px;font-size:14px}nav a:hover,.text-link:hover{color:var(--teal)}.wholesale-nav{font-size:14px;border:1px solid #bccdcd;padding:11px 18px}.wholesale-nav span{margin-left:24px}.opening{padding:28px 22px 0}.opening-line{text-align:center;padding:12px 0 28px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.opening-line .eyebrow{color:var(--teal);margin-bottom:8px}.opening-line h1{font-size:clamp(28px,2.8vw,44px);font-weight:400;letter-spacing:-1px;line-height:1.2;margin:0}em{font-family:'Libre Caslon Display',Georgia,serif;font-style:italic;font-weight:400}.mobile-break{display:none}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign-panel{position:relative;display:block;overflow:hidden;aspect-ratio:2/3;background:#f6f4ef;isolation:isolate}.campaign-panel>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.campaign-panel:hover>img{transform:scale(1.025)}.campaign-panel.pack-only>img{object-fit:contain;padding:90px 20px 0;background:white}.campaign-copy{position:absolute;inset:0 0 auto;padding:30px 26px;color:#153b3e;background:linear-gradient(#ffffffa3,transparent)}.campaign-copy .eyebrow{font-size:11px;letter-spacing:1.4px;margin-bottom:10px}.campaign-copy h2{font-size:clamp(26px,2.9vw,44px);line-height:1.08;font-weight:500;letter-spacing:-1.4px;margin:0 0 18px}.underlined{display:inline-block;border-bottom:1px solid currentColor;font-size:13px;padding-bottom:3px}.underlined span{margin-left:20px}.opening-bottom{padding:22px 3.7% 26px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:25px}.opening-bottom p{margin:0;font-size:14px;color:var(--muted)}.text-link{font-size:14px;display:inline-block;padding-bottom:5px;border-bottom:1px solid currentColor}.text-link span{margin-left:28px}.section{padding:76px 5%}.section-top{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px}.section-top h2,.pair-copy h2,.related h2{font-size:clamp(34px,3.6vw,52px);font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-.7px;line-height:1.08;margin:0}.section-top>p{font-size:14px;color:var(--muted);margin:0}.section-top .eyebrow{color:var(--teal)}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 17px}.filters button{border:1px solid var(--line);padding:10px 20px;background:white;color:var(--ink);font-size:14px;border-radius:2px}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.result-count{font-size:12px;color:var(--muted);margin:0 0 22px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.product-card[hidden]{display:none}.product-photo{position:relative;display:block;aspect-ratio:1/1.13;background:#fafbfa;border:1px solid #edf0ed;overflow:hidden}.product-photo>img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .35s;background:white}.product-photo.scene-photo>img{object-fit:cover;padding:0;object-position:center 65%}.product-photo:hover>img{transform:scale(1.035)}.photo-link{position:absolute;bottom:13px;right:14px;background:#fffffff0;font-size:12px;padding:7px 12px;box-shadow:0 2px 10px #00000005}.card-copy{padding:18px 0 0}.category-label{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:var(--teal);margin:0 0 8px}.card-copy h3{font-size:21px;font-weight:500;line-height:1.25;margin:0 0 8px}.product-size{font-size:14px;color:var(--muted);margin:0 0 17px}.product-size span{padding:0 4px}.amazon-link{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.amazon-link:hover{color:var(--teal)}.amazon-link.secondary{color:var(--muted)}.catalog-note{color:var(--muted);text-align:center;font-size:13px;margin:35px 0 0}.philosophy{background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:70px 8%}.philosophy h2,.wholesale-banner h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:54px;line-height:1.08;font-weight:400;margin:0}.philosophy h2 em{color:#a8d7d9}.philosophy p:not(.eyebrow){color:#e0ecec;margin:0 0 20px;max-width:480px}.philosophy .eyebrow{color:#a8d7d9}.pairings{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.pair-image{background:white;border:1px solid var(--line)}.pair-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:25px}.pair-copy>p:not(.eyebrow){color:var(--muted);margin:25px 0}.pair-links{border-top:1px solid var(--line)}.pair-links>a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font-size:16px;gap:20px}.pair-links small{display:block;color:var(--muted);font-size:13px;margin-top:3px}.wholesale-banner{background:#e6f2f2;display:flex;justify-content:space-between;align-items:center;gap:45px;padding:65px 8%}.wholesale-banner p:not(.eyebrow){max-width:480px;color:var(--muted);margin-bottom:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 24px;border:1px solid var(--ink);background:var(--ink);color:white;font-size:14px;min-height:52px;line-height:1.5}.button:hover{background:#216065}.button.secondary{background:white;color:var(--ink)}.button.light{background:white;color:var(--ink)}footer{padding:40px 5% 22px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:0 0 35px}.footer-main img{object-fit:contain}.footer-main p{font-family:'Libre Caslon Display',Georgia,serif;font-size:30px;line-height:1.2}.footer-main>div{display:grid;gap:10px;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:12px}.product-page{padding:28px 5% 70px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:30px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.gallery-main{background:#fafbfa;border:1px solid var(--line)}.gallery-main img{width:100%;height:auto;aspect-ratio:1/1.14;object-fit:contain;background:white;padding:22px}.gallery-main.is-scene img{object-fit:cover;padding:0}.gallery-thumbs{display:flex;gap:10px;margin-top:14px}.gallery-thumbs button{padding:0;border:1px solid var(--line);background:white;width:72px;height:86px}.gallery-thumbs img{height:100%;width:100%;object-fit:cover}.gallery-thumbs button.selected{border:2px solid var(--teal)}.product-info{padding-top:15px}.product-info h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(42px,4.4vw,65px);font-weight:400;line-height:1.04;letter-spacing:-.5px;margin:0 0 22px}.product-info .eyebrow{color:var(--teal)}.product-subtitle{font-size:16px;margin:0 0 22px}.product-subtitle span{padding:0 6px;color:#8c9c9c}.product-description{color:var(--muted);margin:0 0 28px}.product-info>.button{width:100%;margin-top:9px}.purchase-note{font-size:13px;color:var(--muted);margin:12px 0 20px}.wholesale-product{font-size:14px;border-bottom:1px solid var(--line);padding-bottom:8px;display:inline-block}.pack-options{border:0;margin:0 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pack-options legend{font-size:14px;margin-bottom:10px;font-weight:500}.pack-options>a{border:1px solid var(--line);padding:12px;font-size:14px;line-height:1.45}.pack-options>a.selected{border-color:var(--teal);background:#edf6f6}.pack-options span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.product-facts{margin-top:35px}.product-facts h2{font-size:17px;font-weight:500}.use-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.use-tags span{background:#f0f5f4;padding:7px 11px;font-size:13px}.product-facts details{border-top:1px solid var(--line);padding:16px 0}.product-facts details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:15px;font-weight:500}.product-facts details p{font-size:14px;color:var(--muted);margin:12px 0 0}.related{padding-top:75px}.wholesale-page{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:65px 7% 80px;background:linear-gradient(90deg,#eef6f6 50%,#fff 50%)}.wholesale-story h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:60px;line-height:1.05;font-weight:400;margin:0 0 30px}.wholesale-story p:not(.eyebrow){color:var(--muted);max-width:470px}.buyer-types{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.buyer-types span{font-size:13px;background:white;padding:7px 12px}.contact-email{font-size:15px;overflow-wrap:anywhere;border-bottom:1px solid currentColor}.retail-note{border-top:1px solid #cadcdb;margin-top:40px;padding-top:24px}.retail-note h2{font-size:20px;font-weight:500}form h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:38px;font-weight:400;margin:0 0 10px}form>p{font-size:13px;color:var(--muted)}form label{display:grid;gap:7px;font-size:14px;margin-bottom:18px}input,textarea,select{width:100%;min-width:0;border:1px solid #bdcccc;background:#fff;color:var(--ink);padding:12px;font-size:16px;border-radius:0}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-note{font-size:13px;color:var(--muted);margin:0 0 20px}.draft-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.copy-button{border:1px solid var(--line);background:white;padding:12px 18px;color:var(--ink);font-size:14px}#enquiry-draft{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}#enquiry-status{font-size:14px}#draft-text{font-size:14px}.not-found{padding:90px 6%;text-align:center}.not-found h1{font-size:50px;font-family:'Libre Caslon Display',serif;font-weight:400}@media(min-width:1700px){header,main,footer{max-width:1700px;margin:auto}}@media(max-width:1100px){.campaign-copy{padding:22px 18px}.campaign-copy h2{font-size:32px}.campaign-copy .eyebrow{font-size:10px}.campaign-panel{aspect-ratio:1/1.65}.product-grid{gap:30px 18px}.card-copy h3{font-size:18px}.philosophy{gap:7%;padding:60px 6%}.philosophy h2{font-size:47px}.wholesale-story h1{font-size:48px}.wholesale-page{gap:7%;padding:50px 5%}.underlined{font-size:12px}}@media(max-width:760px){header{padding:5px 5%;gap:18px;min-height:94px}.brand img{width:88px;height:82px}nav{gap:18px}.wholesale-nav{padding:9px 11px;font-size:13px}.wholesale-nav span{margin-left:8px}.announcement{font-size:10px;letter-spacing:1px}.opening{padding:20px 14px 0}.opening-line{padding:8px 0 22px}.opening-line h1{font-size:29px;line-height:1.18;letter-spacing:-.6px}.opening-line .eyebrow{font-size:10px}.mobile-break{display:block}.campaign-grid{grid-template-columns:1fr 1fr;gap:10px}.campaign-panel:first-child{grid-column:1/-1;aspect-ratio:1/1.16}.campaign-panel:first-child>img{object-position:center 59%}.campaign-panel:first-child .campaign-copy{padding:25px}.campaign-panel:first-child h2{font-size:39px}.campaign-panel{aspect-ratio:1/1.65}.campaign-copy{padding:15px 12px}.campaign-copy h2{font-size:22px;letter-spacing:-.5px;line-height:1.1;margin-bottom:10px}.campaign-copy .eyebrow{font-size:9px;letter-spacing:.9px}.campaign-copy .underlined{font-size:11px}.underlined span{margin-left:8px}.opening-bottom{padding:22px 0}.opening-bottom p{font-size:12px}.text-link{font-size:13px}.text-link span{margin-left:10px}.section{padding:50px 5%}.section-top{display:block;margin-bottom:22px}.section-top>p{margin-top:17px}.filters{flex-wrap:nowrap;overflow:auto;padding:0 0 9px;margin-top:24px}.filters button{flex-shrink:0;padding:10px 14px;font-size:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.product-photo{aspect-ratio:1/1.2}.product-photo>img{padding:6px}.photo-link{font-size:10px;bottom:8px;right:8px;padding:5px 7px}.card-copy{padding-top:13px}.category-label{font-size:10px;letter-spacing:.8px}.card-copy h3{font-size:17px}.product-size{font-size:12px;line-height:1.5;min-height:36px;margin-bottom:12px}.amazon-link{font-size:12px;padding:11px 0}.philosophy{grid-template-columns:1fr;padding:48px 6%;gap:28px}.philosophy h2{font-size:44px}.philosophy p:not(.eyebrow){font-size:16px}.pairings{grid-template-columns:1fr;gap:32px}.pair-image img{padding:15px;max-height:410px}.wholesale-banner{display:block;padding:45px 6%}.wholesale-banner h2{font-size:45px}.wholesale-banner .button{margin-top:25px}.footer-main{flex-wrap:wrap;gap:25px}.footer-main p{font-size:25px}.footer-main>div{width:100%;grid-template-columns:1fr 1fr;font-size:13px}.footer-bottom{font-size:11px}.product-page{padding:20px 5% 45px}.breadcrumbs{font-size:12px}.product-detail{grid-template-columns:1fr;gap:28px}.gallery-main img{max-height:520px}.gallery-main.is-scene img{object-position:center 62%}.product-info{padding-top:0}.product-info h1{font-size:47px}.product-subtitle{font-size:15px}.related{padding-top:50px}.related .product-card:last-child{display:none}.wholesale-page{grid-template-columns:1fr;background:#fff;padding:0;gap:0}.wholesale-story{background:#eef6f6;padding:40px 6%}.wholesale-story h1{font-size:48px}form{padding:40px 6%}.form-grid{grid-template-columns:1fr}.buyer-types span{font-size:12px}.catalog-note{font-size:12px}.button{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.campaign-panel>img,.product-photo>img{transition:none}}
/* Salt-first collections and color studies */
.salt-campaign{grid-template-columns:repeat(4,minmax(0,1fr))}.salt-campaign .campaign-copy{padding:22px 18px}.salt-campaign .campaign-copy h2{font-size:clamp(23px,2.2vw,34px);letter-spacing:-.7px}.salt-campaign .campaign-copy .eyebrow{font-size:10px}.salt-campaign .campaign-panel{aspect-ratio:1/1.6}.salt-campaign .pack-only>img{padding:140px 10px 20px}.collection .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection .card-copy h3{font-size:19px}.collection .product-size{min-height:44px}.guide-page h1,.design-page h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:64px;line-height:1.05;font-weight:400;margin:0 0 25px}.guide-intro{max-width:640px;color:var(--muted);margin:0 0 40px}.use-guide-grid,.palette-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.use-guide-grid article{padding:32px;background:var(--soft,#eef5f5)}.use-guide-grid article>span{font-size:12px;letter-spacing:1px;color:var(--teal)}.use-guide-grid h2{font-size:29px;font-weight:400;margin:16px 0}.use-guide-grid p{color:var(--muted)}.guide-source{font-size:13px;color:var(--muted);margin-top:25px;max-width:850px}.guide-source a,.palette-note a{text-decoration:underline}.guide-bulk{margin-top:45px;padding-top:35px;border-top:1px solid var(--line)}.guide-bulk h2{font-size:32px;font-weight:400}.palette-card{border:1px solid var(--line)}.palette-sample{background:var(--sample-paper);color:var(--sample-ink)}.sample-nav{padding:17px 22px;border-bottom:1px solid var(--sample-soft);font-size:15px;font-weight:700;letter-spacing:1px}.sample-nav span{font-size:10px;letter-spacing:2px;color:var(--sample-accent);margin-left:8px}.sample-body{display:grid;grid-template-columns:1fr .85fr;gap:18px;padding:22px;align-items:center}.sample-body img{width:100%;height:250px;object-fit:cover}.sample-body p{font-size:10px;letter-spacing:1px}.sample-body h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:32px;font-weight:400;line-height:1.1}.sample-button{display:inline-block;background:var(--sample-ink);color:var(--sample-paper);padding:10px 13px;font-size:11px}.sample-band{background:var(--sample-ink);color:var(--sample-paper);padding:14px 10px;text-align:center;font-size:10px;letter-spacing:1px}.palette-description{padding:25px}.palette-description h2{font-size:25px;font-weight:500;margin:0 0 12px}.palette-description>p{color:var(--muted);font-size:14px;min-height:68px}.swatches{display:flex;gap:15px;margin:20px 0 27px}.swatches span{flex:1;min-width:0}.swatches i{display:block;height:35px;border:1px solid #0001}.swatches small{font-size:10px}.palette-note{font-size:14px;color:var(--muted);max-width:750px;margin-top:30px}
:root[data-palette="midnight"]{--ink:#132c36;--navy:#132c36;--teal:#796039;--line:#dcdedb;--muted:#5f6970;--paper:#fbfaf7;--soft:#eeece5;--pale:#e8c7be}
:root[data-palette="rose"]{--ink:#443731;--navy:#443731;--teal:#a75d64;--line:#e6d9d1;--muted:#75675f;--paper:#fcf7f2;--soft:#f2e5df;--pale:#ebd3cc}
:root[data-palette="forest"]{--ink:#193d32;--navy:#193d32;--teal:#796039;--line:#d9dfd6;--muted:#657362;--paper:#fafaf4;--soft:#e8eddf;--pale:#dce4d6}
:root[data-palette="coastal"]{--paper:#fff;--soft:#e6f2f2;--pale:#a8d7d9}
body{background:var(--paper,#fff)}.filters button{background:var(--paper,#fff)}.filters button.active{background:var(--ink)}.wholesale-banner{background:var(--soft,#e6f2f2)}.philosophy h2 em,.philosophy .eyebrow{color:var(--pale,#a8d7d9)}.button:hover{background:var(--teal)}.pack-options>a.selected,.use-tags span{background:var(--soft,#edf6f6)}.wholesale-page{background:linear-gradient(90deg,var(--soft,#eef6f6) 50%,var(--paper,#fff) 50%)}
@media(max-width:1000px){.salt-campaign{grid-template-columns:repeat(2,minmax(0,1fr))}.salt-campaign .campaign-panel{aspect-ratio:1/1.35}.salt-campaign .campaign-panel:first-child{grid-column:auto}.salt-campaign .campaign-copy h2{font-size:30px}.salt-campaign .pack-only>img{padding-top:130px}.collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-grid{grid-template-columns:1fr}}@media(max-width:600px){.salt-campaign .campaign-copy{padding:14px 11px}.salt-campaign .campaign-copy h2{font-size:23px}.salt-campaign .campaign-panel{aspect-ratio:1/1.85}.salt-campaign .campaign-panel:first-child{aspect-ratio:1/1.85}.salt-campaign .campaign-panel:first-child .campaign-copy{padding:14px 11px}.salt-campaign .campaign-panel:first-child h2{font-size:23px}.salt-campaign .pack-only>img{padding:125px 4px 10px}.salt-campaign .campaign-copy .eyebrow{font-size:9px;letter-spacing:.5px}.salt-campaign .underlined{font-size:10px}.collection .card-copy h3{font-size:17px}.wholesale-nav{font-size:12px}.wholesale-nav span{display:none}.use-guide-grid{grid-template-columns:1fr}.guide-page h1,.design-page h1{font-size:48px}.sample-body h2{font-size:28px}.sample-body{padding:15px;gap:12px}.sample-body img{height:220px}.sample-nav{padding:15px}.wholesale-page{background:var(--paper,#fff)}.wholesale-story{background:var(--soft,#eef6f6)}}

/* Rose mountains and blue sea brand landscape */
body{background:#f8f1e9}header{background:#fcf7ef}.scenic-home .opening{padding:0;background:#e9d9cc}.landscape-hero{position:relative;min-height:600px;isolation:isolate;overflow:hidden}.landscape-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;z-index:-2}.landscape-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(252,241,225,.42),rgba(252,241,225,.12) 55%,transparent);z-index:-1}.scenic-home .opening-line{padding:48px 20px 185px;text-align:center;max-width:800px;margin:auto}.scenic-home .opening-line h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(52px,5.9vw,86px);line-height:.98;letter-spacing:-2px;color:#153d49}.scenic-home .opening-line h1 em{color:#153d49}.landscape-intro{font-size:15px;line-height:1.55;color:#12343c;margin:20px 0 24px}.landscape-hero .button{background:#163e4b;color:white;padding:13px 24px}.landscape-caption{position:absolute;bottom:22px;right:5%;font-size:10px;letter-spacing:2px;color:white;text-shadow:0 1px 5px #12343c}.landscape-collection-label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 5% 20px}.landscape-collection-label .eyebrow{margin:0}.landscape-collection-label>span{font-family:'Libre Caslon Display',Georgia,serif;font-size:24px}.scenic-home .salt-campaign{margin:0 5%;gap:16px}.scenic-home .campaign-panel{box-shadow:0 12px 32px #59423c18}.scenic-home .opening-bottom{padding:26px 5% 32px;border:0}.scenic-home .collection{background:linear-gradient(140deg,#f5e7de 0%,#f6efe5 45%,#e2eef0 100%)}.scenic-home .card-copy{background:#fffaf3;padding:20px}.scenic-home .product-card{background:#fffaf3;box-shadow:0 8px 24px #21465309}.scenic-home .philosophy{background:linear-gradient(90deg,#113846ed,#113846b8),url('/assets/sea-mount-landscape.webp') center 72%/cover;color:#fff7ec}.scenic-home .pairings{background:#ead8ce}.scenic-home .pair-image{background:#f7ede3}.scenic-home .wholesale-banner{background:#b9d6da}.scenic-home .filters button{background:#fffaf380}.scenic-home .filters button.active{background:var(--ink);color:white}
@media(min-width:1500px){.landscape-hero{min-height:680px}.scenic-home .opening-line{padding-top:60px}}
@media(max-width:700px){.landscape-hero{min-height:550px}.landscape-backdrop{object-position:45% center}.scenic-home .opening-line{padding:44px 16px 180px}.scenic-home .opening-line h1{font-size:56px;letter-spacing:-1.5px}.landscape-intro{font-size:14px}.landscape-collection-label{display:block;padding:25px 5% 18px}.landscape-collection-label>span{display:block;margin-top:6px;font-size:23px}.scenic-home .salt-campaign{gap:10px}.scenic-home .card-copy{padding:12px}.landscape-caption{font-size:8px}.scenic-home .philosophy{background-position:65% center}}

/* Ingredient-led editorial opening */
.scenic-home .ingredient-hero{min-height:590px;background:#eee5d8}.ingredient-hero .landscape-backdrop{object-position:center 70%}.ingredient-hero:after{background:linear-gradient(90deg,#f6eee5d9 0%,#f6eee59c 30%,transparent 58%)}.hero-layout{position:relative;max-width:1440px;min-height:590px;margin:auto;display:flex;align-items:center;padding:50px 6%;}.scenic-home .hero-layout .opening-line{padding:0;text-align:left;margin:0;max-width:510px}.scenic-home .hero-layout .opening-line h1{font-size:clamp(55px,5.6vw,80px);line-height:1.04;letter-spacing:-1.5px}.scenic-home .hero-layout .opening-line h1 em{display:block;font-size:1em;margin-top:4px}.hero-layout .landscape-intro{font-size:16px;max-width:360px;margin:24px 0}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.hero-actions .text-link{font-size:14px}
@media(min-width:1500px){.scenic-home .ingredient-hero,.hero-layout{min-height:660px}}
@media(max-width:900px) and (min-width:701px){.scenic-home .hero-layout .opening-line h1{font-size:54px}.hero-layout .landscape-intro{max-width:290px}}
@media(max-width:700px){.scenic-home .ingredient-hero{min-height:0;display:flex;flex-direction:column}.ingredient-hero .landscape-backdrop{position:relative;inset:auto;order:2;height:310px;width:100%;object-fit:cover;object-position:right 65%;z-index:auto}.ingredient-hero:after{display:none}.hero-layout{min-height:0;width:100%;padding:28px 6% 26px;order:1;background:#f6eee5}.scenic-home .hero-layout .opening-line{text-align:center;max-width:100%;width:100%}.scenic-home .hero-layout .opening-line h1{font-size:46px;letter-spacing:-1px}.scenic-home .hero-layout .opening-line h1 br{display:none}.hero-layout .landscape-intro{font-size:15px;line-height:1.5;margin:16px auto;max-width:350px}.hero-actions{justify-content:center;gap:18px}.hero-actions .button{padding:11px 18px}}
/* Kitchen guides and recipe reading surfaces */
.reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.reading-card{display:block;background:#fffaf3;padding:30px;border:1px solid #d5dcd7;transition:box-shadow .2s}.reading-card:hover{box-shadow:0 10px 28px #153d4914}.reading-card h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:32px;line-height:1.15;margin:10px 0 16px;font-weight:400}.reading-card p{font-size:16px;line-height:1.65}.reading-card .eyebrow{font-size:12px}.kitchen-section{background:#dcebee}.reading-heading{margin-top:65px}.article-page{max-width:1260px;margin:auto}.article-page h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(40px,5vw,68px);line-height:1.08;max-width:940px;font-weight:400}.article-page h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:32px;line-height:1.2;font-weight:400;margin-top:34px}.article-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:65px;margin-bottom:55px}.article-columns article{max-width:740px}.article-columns p{line-height:1.8}.article-columns aside{background:#e0ebea;padding:24px;height:fit-content}.pack-reading{display:block;border-bottom:1px solid #b7cccb;padding:16px 0}.pack-reading small{display:block;font-size:14px}.article-page details{border-bottom:1px solid var(--line);padding:18px 0}.article-page summary{font-weight:600;cursor:pointer}.reading-sources{margin-top:35px;font-size:14px}.reading-sources a{text-decoration:underline}.guide-product-link{display:block;margin:20px 0;text-decoration:underline;font-size:16px}.recipe-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:50px}.recipe-layout li{margin-bottom:18px;padding-left:5px;line-height:1.7}.recipe-meta{font-weight:600}.recipe-note{background:#e0ebea;padding:24px}.article-page .reading-grid{margin-bottom:35px}
@media(max-width:700px){.reading-grid,.article-columns,.recipe-layout{grid-template-columns:1fr;gap:20px}.reading-card{padding:24px}.reading-card h3{font-size:28px}.article-page h1{font-size:42px}.article-columns{margin-bottom:35px}}
/* Edge-to-edge scenic opening with integrated navigation. */
body:has(.scenic-home) .announcement{display:none}body:has(.scenic-home)>header{position:absolute;inset:0 0 auto;z-index:5;background:transparent;border:0;min-height:150px;padding:12px 4%;gap:24px}body:has(.scenic-home) .brand img{width:180px;height:150px;filter:drop-shadow(0 2px 0 #ffffff70) drop-shadow(0 5px 4px #12343c35)}body:has(.scenic-home)>header nav{font-weight:600;text-shadow:0 1px 8px #fff8}body:has(.scenic-home) .wholesale-nav{border-color:#153d4966;background:#ffffff20;font-weight:600;backdrop-filter:blur(5px)}.scenic-home .ingredient-hero{min-height:760px;min-height:min(900px,100svh);display:block}.ingredient-hero .landscape-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 65%;z-index:-2}.ingredient-hero:after{display:block;background:linear-gradient(180deg,#f6eee5ae 0%,transparent 28%),linear-gradient(90deg,#f6eee587 0%,#f6eee54d 29%,transparent 55%)}.scenic-home .hero-layout{min-height:760px;min-height:min(900px,100svh);padding:185px 6% 90px;background:transparent}.scenic-home .salt-campaign{margin:0;gap:0}.scenic-home .campaign-panel{box-shadow:none}.scenic-home .landscape-collection-label{background:#dfd3c5}.scenic-home .opening-bottom{background:#dfd3c5}
@media(max-width:900px){body:has(.scenic-home)>header{gap:16px;padding:8px 4%}body:has(.scenic-home) .brand img{width:150px;height:130px}body:has(.scenic-home)>header nav{gap:18px}.scenic-home .hero-layout{padding-top:160px}}
@media(max-width:700px){body:has(.scenic-home)>header{display:grid;grid-template-columns:1fr auto;min-height:140px;gap:0 12px;padding:8px 5%}body:has(.scenic-home) .brand img{width:145px;height:120px}body:has(.scenic-home)>header nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:center;gap:24px;font-size:14px;padding:0 0 12px}body:has(.scenic-home) .wholesale-nav{grid-column:2;grid-row:1;font-size:12px;padding:9px 10px}body:has(.scenic-home) .wholesale-nav span{margin-left:8px}.scenic-home .ingredient-hero{min-height:790px}.scenic-home .hero-layout{min-height:790px;display:block;padding:185px 6% 345px}.ingredient-hero .landscape-backdrop{height:100%;object-position:65% center}.ingredient-hero:after{background:linear-gradient(180deg,#f6eee5bd 0%,#f6eee5a6 42%,transparent 70%)}.scenic-home .hero-layout .opening-line h1{font-size:44px}.scenic-home .hero-layout .landscape-intro{font-size:15px}.scenic-home .salt-campaign{margin:0;gap:0}}
/* Product-specific lifestyle uses */
.product-use-section{margin:65px 0;padding:40px 0;border-top:1px solid var(--line)}.lifestyle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lifestyle-card{background:#fff9f1;overflow:hidden;border:1px solid #dedcd1}.lifestyle-card>img{width:100%;aspect-ratio:3/2;object-fit:cover}.lifestyle-card>div{padding:24px}.lifestyle-card h3,.body-use-question h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:30px;line-height:1.15;font-weight:400;margin:0 0 15px}.lifestyle-card p{font-size:16px;line-height:1.7}.use-source{font-size:14px;margin:22px 0;color:var(--muted)}.use-source a{text-decoration:underline}.body-use-question,.suitability-note{background:#e0ebea;padding:28px;margin:30px 0}.body-use-question p{max-width:760px}.body-lifestyle{grid-template-columns:repeat(2,minmax(0,1fr))}.body-lifestyle h2{margin-top:0}.product-use-section .section-top h2{font-size:clamp(32px,3vw,46px)}
@media(max-width:850px){.lifestyle-grid{grid-template-columns:1fr}.lifestyle-card{max-width:700px}.lifestyle-card>div{padding:22px}.product-use-section{margin-top:35px}.body-lifestyle{grid-template-columns:1fr}}
/* Activity-led product stories, inspired by the Spice Magic editorial flow. */
.product-fit{max-width:850px;line-height:1.8;margin:0 0 35px}.use-story{display:grid;grid-template-columns:1.25fr 1fr;background:#e0ebea;align-items:stretch;margin-bottom:30px}.use-story>img{width:100%;height:100%;min-height:420px;object-fit:cover}.use-story>div{padding:36px}.use-editorial h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.1;margin:12px 0 20px}.use-editorial p{line-height:1.75}.use-editorial h4{font-size:16px;margin-bottom:0}.use-more{display:grid;grid-template-columns:1fr 1fr;gap:28px}.use-more article{background:#fff9f1}.use-more img{width:100%;aspect-ratio:3/2;object-fit:cover}.use-more article>div{padding:30px}.use-more h3{font-size:32px}.use-table-wrap{overflow-x:auto;margin:35px 0 55px}.use-table{width:100%;border-collapse:collapse;text-align:left;background:#fff9f1;min-width:640px}.use-table th,.use-table td{padding:20px;border-bottom:1px solid #d5dcd7;vertical-align:top}.use-table thead{background:#173e46;color:white}.use-table a{text-decoration:underline;text-underline-offset:4px}.usage-atlas{display:grid;grid-template-columns:1fr 1fr;gap:28px}.usage-atlas article{background:#fff9f1}.usage-atlas img{width:100%;aspect-ratio:3/2;object-fit:cover}.usage-atlas article>div{padding:28px}.usage-atlas h2{margin-top:8px}
@media(max-width:850px){.use-story,.use-more,.usage-atlas{grid-template-columns:1fr}.use-story>img{min-height:0;height:auto;aspect-ratio:3/2}.use-story>div,.use-more article>div{padding:25px}body:has(.scenic-home)>header nav{gap:13px;font-size:13px}}

/* Food leads; one small supporting model photo per product. */
.use-story{grid-template-columns:1.4fr 1fr}.use-story .use-model-note{display:block;width:180px;max-width:100%;height:120px;object-fit:cover;margin:20px 0}.use-story>img{object-position:center}.use-model-note+a{display:inline-block}@media(max-width:850px){.use-story{grid-template-columns:1fr}.use-story .use-model-note{width:150px;height:100px}}

.salt-moments{padding-top:45px;padding-bottom:45px}.salt-moments h2{font-size:clamp(30px,3vw,42px);margin-bottom:15px}.moments-intro{max-width:740px;line-height:1.7}.moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;margin-top:28px}.moment-card{background:#f5f1e9;border:1px solid #d6deda;overflow:hidden}.moment-card summary{list-style:none;cursor:pointer}.moment-card summary::-webkit-details-marker{display:none}.moment-card summary:focus-visible{outline:3px solid #1e6970;outline-offset:-3px}.moment-card summary img{display:block;width:100%;height:150px;object-fit:cover}.moment-label{display:block;padding:17px}.moment-label small{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.moment-label strong{display:block;font:26px Georgia,serif;margin:10px 0}.moment-label>span{font-size:14px;color:#245860}.moment-body{padding:0 17px 20px;font-size:16px;line-height:1.7}.moment-body h3{font-size:17px}.moment-note{font-size:14px;line-height:1.7;margin-top:25px;max-width:850px}.use-story>img{min-height:0;max-height:300px}.use-more img{height:180px}.body-lifestyle img{max-height:260px;object-fit:cover}@media(max-width:850px){.moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.moment-grid{grid-template-columns:1fr}.moment-card summary{display:flex;align-items:center}.moment-card summary img{width:110px;height:125px;flex-shrink:0}.moment-label{padding:13px}.moment-label strong{font-size:23px}.moment-body{padding-top:15px}}

.product-featured{grid-template-columns:repeat(4,minmax(0,1fr))}.product-featured .moment-label strong{font-size:23px}.product-featured summary img{height:140px}.more-product-uses{margin-top:24px;border-top:1px solid #bccdca;padding-top:20px}.more-product-uses>summary{cursor:pointer;font-size:20px}.more-product-uses>summary span{font-size:14px;margin-left:12px;color:#466664}.moment-text-card{background:transparent}.line-use-index{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 5% 60px}.line-use-index section{padding:28px;background:#f5f1e9}.line-use-index h2{font-size:30px}.line-use-index p{line-height:1.8}@media(max-width:1000px){.product-featured{grid-template-columns:1fr 1fr}}@media(max-width:520px){.product-featured,.line-use-index{grid-template-columns:1fr}.product-featured summary img{width:110px;height:125px}}

.reading-photo{display:block;width:100%;height:175px;object-fit:cover;margin-bottom:20px}.article-photo{display:block;width:100%;max-height:420px;object-fit:cover;margin:30px 0}.compact-photo{max-width:700px;max-height:330px}.recipe-layout li,.bath-steps li{line-height:1.85;margin-bottom:16px}.recipe-tips,.bath-steps{max-width:850px;margin:45px 0}.recipe-tips p,.bath-steps p{line-height:1.8}.guide-practical{margin-top:55px}.prep-figure{margin:30px 0}.prep-figure figcaption{font-size:14px;color:#426066}.article-photo+ .recipe-meta{margin-top:20px}@media(max-width:600px){.article-photo{max-height:270px}.reading-photo{height:150px}}

.visual-method{margin:55px 0}.visual-method>h2{font-size:clamp(28px,3vw,40px)}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.process-step{margin:0;background:#f3f0e9}.process-step img{display:block;width:100%;height:210px;object-fit:cover}.process-step figcaption{padding:22px}.process-number{font-size:14px;letter-spacing:.1em;color:#35616a}.process-step h3{font:26px Georgia,serif;line-height:1.2;margin:10px 0}.process-step p{font-size:16px;line-height:1.75;margin-bottom:0}.process-note{font-size:14px;color:#426066;margin-top:20px}@media(max-width:900px){.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.process-grid{grid-template-columns:1fr}.process-step img{height:210px}}

.process-step img{height:auto;aspect-ratio:3/2;object-fit:contain}.guide-demonstration{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin:35px 0 50px;background:#f3f0e9}.guide-demonstration>img{width:100%;height:auto;display:block}.guide-demonstration>div{padding:24px}.guide-demonstration p{line-height:1.8}.guide-demonstration h2{font-size:32px}@media(max-width:700px){.guide-demonstration{grid-template-columns:1fr;gap:0}.process-step img{height:auto}}

/* Keep every navigation destination accessible on small screens. */
@media(max-width:760px){
body>header{display:grid;grid-template-columns:1fr auto;gap:0 12px}
body>header nav,body:has(.scenic-home)>header nav{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px;padding:0 0 10px;font-size:13px}
body>header nav a{display:block;padding:10px 0}
body>header .wholesale-nav{grid-column:2;grid-row:1}
.breadcrumbs{gap:8px}
}
@media(max-width:400px){body>header nav,body:has(.scenic-home)>header nav{gap:0 12px;font-size:12px}}

/* Ownership and contact details */
.brand,.footer-main>a:first-child{display:flex;flex-direction:column;align-items:center;flex-shrink:0}
.brand-owner{display:block;text-align:center;font-size:10px;line-height:1.4;max-width:170px;padding:0 4px 8px;font-weight:500;letter-spacing:0;color:var(--ink)}
.contact-details{margin:26px 0}.contact-details h2{font-size:13px;text-transform:uppercase;letter-spacing:1.4px;margin:22px 0 7px}.contact-details address{font-style:normal;line-height:1.8}.contact-email{overflow-wrap:anywhere}
@media(max-width:760px){.brand-owner{max-width:145px;font-size:9px}body:has(.scenic-home) .hero-layout{padding-top:215px}}

.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#enquiry-status{padding:16px;background:#edf5f3;line-height:1.6}#enquiry-help a{text-decoration:underline}#wholesale-form button:disabled{opacity:.65}

/* Parent-brand signature, matching the approved family-brand treatment. */
.brand-owner{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #123c3e40;margin-top:8px;padding:8px 0 6px;max-width:none;width:235px;font-size:12px;line-height:1.4;font-weight:400}
.brand-owner-label{font-size:9px;letter-spacing:1.4px;white-space:nowrap}.brand-owner-name{white-space:nowrap}
@media(max-width:760px){.brand-owner{width:165px;flex-direction:column;gap:3px;font-size:11px;max-width:none}.brand-owner-label{font-size:8px}.footer-main .brand-owner{width:235px;flex-direction:row}}

.brand-lockup{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.brand-owner-arrow{color:#ae423b;font-size:16px;margin-left:3px}.brand-owner:hover .brand-owner-name{text-decoration:underline;text-underline-offset:3px}.footer-main .brand-owner{display:flex;gap:8px}
