:root{--ink:#142733;--ink-deep:#0d1d28;--paper:#f4f3ee;--white:#fff;--muted:#56636a;--line:#d5dcda;--accent:#c7d8d5;--glass:rgba(255,255,255,.12);--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(3.2rem,6.4vw,6.8rem)}h2{font-size:clamp(2.5rem,4.1vw,4.6rem)}h3{font-weight:400;line-height:1.3}em{font-weight:400}p{color:var(--muted)}:focus-visible{outline:3px solid #bd7644;outline-offset:6px}.skip{position:fixed;left:20px;top:-100px;background:var(--white);padding:12px;z-index:100}.skip:focus{top:10px}.wrap{width:min(1320px,88%);margin-inline:auto}.header{position:absolute;z-index:10;top:24px;left:4%;width:92%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 28px;background:rgba(249,249,246,.91);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.55);border-radius:4px;box-shadow:0 8px 40px rgba(13,29,40,.05)}.brand{display:inline-flex;flex-direction:column;line-height:1}.brand-name{font-family:var(--serif);font-size:2.6rem;letter-spacing:-.07em}.brand-dot{color:#567b82}.brand-sub{font-size:.625rem;letter-spacing:.23em;margin-top:8px;font-weight:600}.header nav{display:flex;align-items:center;gap:30px;font-size:.875rem}.header nav>a:not(.nav-cta){padding:12px 0;border-bottom:1px solid transparent}.header nav>a:hover,.header nav>a[aria-current=page]{border-bottom-color:var(--ink)}.nav-cta{background:var(--ink);color:white;padding:13px 20px;display:flex;gap:22px}.menu-toggle{display:none}.hero{min-height:840px;height:100svh;max-height:1150px;position:relative;background:var(--ink-deep);color:white}.hero-img,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-img{object-position:58% center}.hero-shade{background:linear-gradient(90deg,rgba(8,22,32,.77),rgba(8,22,32,.30) 58%,rgba(8,22,32,.06)),linear-gradient(0deg,rgba(8,22,32,.55),transparent 40%)}.hero-content{position:relative;padding:230px 0 120px;margin-left:6%;max-width:880px;z-index:1}.eyebrow{font-size:.69rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:inherit;margin-bottom:24px}.hero h1{font-size:clamp(3.3rem,6.7vw,7rem)}.hero h1 em{color:#e0e9e6}.hero-content>p:not(.eyebrow){font-size:1.0625rem;color:#f0f0eb;margin-top:30px;line-height:1.8}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;gap:36px;align-items:center;justify-content:space-between;border:1px solid var(--ink);padding:16px 24px;background:var(--ink);color:white;font-size:.875rem;line-height:1.4;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-4px);background:#294352;box-shadow:0 12px 28px rgba(13,29,40,.14)}.button.light{color:var(--ink);background:#f4f3eee8;border-color:transparent;backdrop-filter:blur(12px)}.button.light:hover{background:white}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:.875rem;border-bottom:1px solid #ffffff60;padding-bottom:7px}.text-link.dark{border-color:var(--line);color:var(--ink);margin-top:20px}.text-link:hover span{transform:translate(3px,-3px)}.hero-glass{position:absolute;right:6%;bottom:134px;padding:26px 32px;display:block;width:290px;background:rgba(15,35,48,.42);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid #ffffff45;transition:transform .3s,background .3s}.hero-glass:hover{transform:translateY(-8px);background:rgba(15,35,48,.65)}.hero-glass .eyebrow{font-size:.6rem;display:block;margin-bottom:14px}.hero-glass>span:nth-child(2){font-family:var(--serif);font-size:1.75rem;line-height:1.25}.circle{width:40px;height:40px;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center;flex:none;transition:transform .3s}.hero-glass .circle{position:absolute;bottom:28px;right:24px}.hero-bottom{position:absolute;bottom:36px;left:6%;right:6%;display:flex;justify-content:space-between;border-top:1px solid #ffffff45;padding-top:20px;font-size:.64rem;letter-spacing:.13em}.section{padding-block:100px}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin-bottom:44px}.section-heading>div:last-child,.section-heading>p{max-width:460px;justify-self:end}.section-heading p{font-size:1rem}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.collection-card{position:relative;overflow:hidden;min-height:430px;background:var(--ink);color:white;isolation:isolate}.collection-card img{width:100%;height:100%;position:absolute;transition:transform .8s;object-position:center}.collection-card::after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(7,22,32,.8),transparent 70%)}.collection-card:hover img{transform:scale(1.06)}.card-label{position:absolute;z-index:1;inset:auto 20px 20px;display:flex;align-items:end;justify-content:space-between;gap:8px;padding:20px 16px;background:rgba(255,255,255,.1);backdrop-filter:blur(15px);border:1px solid #ffffff35}.card-label .eyebrow{font-size:.55rem;display:block;margin-bottom:10px}.card-label h3{font:1.7rem/1.12 var(--serif);letter-spacing:-.04em}.collection-card:hover .circle{transform:rotate(45deg)}.image-note{font-size:.75rem;margin-top:20px;color:#657177}.split-feature{display:grid;grid-template-columns:1fr 1fr;background:#e8ece8}.feature-photo{position:relative;min-height:640px;overflow:hidden}.feature-photo img{height:100%;width:100%;position:absolute}.photo-caption{position:absolute;bottom:26px;left:6%;background:#142733a6;backdrop-filter:blur(12px);color:white;padding:12px 18px;font-size:.625rem;letter-spacing:.15em}.feature-copy{padding:70px clamp(30px,6vw,100px)}.feature-copy>p:not(.eyebrow){margin-block:24px}.mini-row{display:flex;gap:24px;border-top:1px solid #c9d0cc;padding:20px 0}.mini-row>span{font-size:.7rem;color:var(--muted)}.mini-row h3{font-size:1rem;margin-bottom:4px}.mini-row p{font-size:.875rem}.feature-copy>.button{margin-top:20px}.closing{background:var(--ink);color:white;padding:76px 6%;display:flex;justify-content:space-between;gap:40px;align-items:center}.closing .eyebrow{color:#c5d5d6}.closing h2{font-size:clamp(2.6rem,4.3vw,4.7rem)}footer{background:var(--ink-deep);color:#e9efed;padding:50px 6% 22px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:42px}.footer-top p{color:#b4c3c7;font-size:.875rem}.footer-top>div{display:flex;flex-direction:column;gap:8px;font-size:.875rem}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff24;padding-top:22px;font-size:.75rem;color:#b4c3c7}.footer-bottom>div{display:flex;gap:24px}.page-intro{padding-top:205px;padding-bottom:64px}.page-intro .eyebrow{color:#536d75}.page-intro h1{max-width:1000px}.intro-copy{max-width:650px;margin-top:30px;font-size:1.0625rem}.collection-section{padding-bottom:60px}.brief-bar{border-top:1px solid var(--line);padding-block:45px 80px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brief-bar h2{font-size:2rem}.brief-bar p{max-width:290px}.category-hero{height:680px;position:relative;background:var(--ink);color:white}.category-hero>img{width:100%;height:100%;object-position:center}.category-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0c202bbd,transparent);display:flex;flex-direction:column;justify-content:end;padding:170px 6% 70px}.back-link{font-size:.875rem;margin-bottom:28px}.category-overlay .eyebrow{margin-bottom:18px}.category-list{border-top:1px solid var(--line)}.category-list>div{display:grid;grid-template-columns:70px 1fr auto;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);gap:16px}.category-list>div>span{font-size:.75rem;color:var(--muted)}.category-list h3{font:2rem var(--serif)}.category-list a{font-size:.875rem}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.audience-grid article{padding:36px;background:#e5eae7;border:1px solid #d6dfd9}.audience-grid h2{font-size:2.6rem;margin:24px 0}.audience-grid p{font-size:.9375rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:1px solid var(--line);padding-top:24px}.steps span{font:2.6rem var(--serif);color:#527078}.steps h3{margin:16px 0 12px;font-size:1.2rem}.faq{padding-bottom:90px;max-width:900px}.faq h2{margin-bottom:36px}.faq details{padding:22px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:1.0625rem}.faq details p{padding-top:18px}.company-details{padding-block:64px}.company-details h2{font-size:2.3rem;margin-bottom:20px}.company-details p{margin-bottom:10px}.contact-grid{display:grid;grid-template-columns:.8fr 1.3fr;gap:60px;padding-bottom:90px;align-items:start}.contact-panel{background:var(--ink);padding:40px;color:white}.contact-panel h2{font-size:2.8rem}.contact-method{margin-top:36px;padding-bottom:25px;border-bottom:1px solid #ffffff35}.contact-method span{display:block;font-size:.625rem;letter-spacing:.15em;margin-bottom:10px;color:#c4d2d5}.contact-method a{font-size:1rem;overflow-wrap:anywhere}.contact-panel>p:last-child{color:#c4d2d5;font-size:.8125rem;margin-top:30px}.form-heading h2{font-size:2.4rem;margin-bottom:18px}.form-heading p{font-size:.875rem;margin-bottom:30px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:flex;flex-direction:column;font-size:.875rem;gap:8px;margin-bottom:22px}input,select,textarea{width:100%;min-width:0;border:1px solid #bbc6c5;background:#ffffff80;color:var(--ink);border-radius:0;padding:13px 14px;font-size:1rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{background:white}.form-note{font-size:.75rem}.form-note a{text-decoration:underline}.copy-button{border:0;border-bottom:1px solid var(--ink);background:none;padding:7px 0;color:var(--ink);font-size:.875rem}#form-status{margin-top:18px;font-size:.875rem}#email-fallback{margin-top:24px}.prose{max-width:840px;padding-bottom:90px}.prose h2{font-size:2rem;margin:32px 0 16px}.prose a{text-decoration:underline}
@media(min-width:1700px){.hero-content{padding-top:270px}}@media(max-width:1100px){.header nav{gap:20px}.header{padding:16px 20px}.hero-content{padding-top:225px}.hero-glass{bottom:105px;right:5%;width:240px}.hero-glass>span:nth-child(2){font-size:1.5rem}.hero h1{font-size:5.5rem}.collection-card{min-height:370px}.card-label{inset:auto 10px 10px;padding:16px 12px}.card-label h3{font-size:1.4rem}.circle{width:32px;height:32px}.contact-grid{gap:32px}.contact-panel{padding:30px}.section-heading{gap:40px}}
@media(max-width:850px){.header{top:16px}.header nav{display:none;position:absolute;left:-1px;right:-1px;top:100%;padding:24px;background:#f4f3ee;align-items:stretch;flex-direction:column;border:1px solid var(--line);gap:8px}.header nav.open{display:flex}.menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:0;padding:12px 0;color:var(--ink);font-size:.875rem}.hero{min-height:790px;height:95svh}.hero-content{padding-top:220px;padding-bottom:240px;margin-right:6%}.hero h1{font-size:clamp(3.4rem,8vw,5.2rem)}.hero-glass{display:none}.hero-bottom{font-size:.6rem}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading>div:last-child,.section-heading>p{justify-self:start;max-width:620px}.collection-grid{grid-template-columns:1fr}.collection-card{height:450px}.card-label h3{font-size:2rem}.card-label{inset:auto 24px 24px;padding:24px}.card-label .eyebrow{font-size:.65rem}.split-feature{grid-template-columns:1fr}.feature-photo{min-height:460px}.feature-copy{padding:60px 6%}.closing{align-items:start}.footer-top{flex-wrap:wrap}.footer-bottom{flex-direction:column}.brief-bar{flex-direction:column;align-items:start}.brief-bar p{max-width:none}.audience-grid{grid-template-columns:1fr}.audience-grid article{padding:32px}.audience-grid h2 br{display:none}.steps{gap:25px}.contact-grid{grid-template-columns:1fr}.contact-panel{padding:36px}.contact-panel h2 br{display:none}.page-intro{padding-top:180px}.category-hero{height:600px}}
@media(max-width:520px){.wrap{width:88%}.brand-name{font-size:2.1rem}.brand-sub{font-size:.5rem}.header{padding:14px 18px}.hero{min-height:780px;height:100svh;max-height:none}.hero-content{padding-top:205px}.hero h1{font-size:3.5rem}.hero-content>.eyebrow{font-size:.59rem;line-height:1.9;max-width:260px}.hero-content>p:not(.eyebrow){font-size:1rem}.hero-content>p br{display:none}.hero .actions{align-items:start;flex-direction:column;gap:20px}.hero-img{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#081620bb,#08162060),linear-gradient(0deg,#08162090,transparent)}.hero-bottom{font-size:.53rem;gap:20px;bottom:24px}.hero-bottom>span{max-width:180px}.hero-bottom>a{white-space:nowrap}.section{padding-block:64px}.collection-card{height:380px}.card-label{inset:auto 16px 16px;padding:20px 16px}.closing{flex-direction:column;padding-block:55px}.footer-top{flex-direction:column;gap:28px}.footer-bottom>div{flex-wrap:wrap;gap:16px}.page-intro{padding-bottom:45px}.page-intro h1{font-size:3.35rem}.category-overlay h1{font-size:3.6rem}.category-hero{height:560px}.category-list>div{grid-template-columns:28px 1fr;gap:12px}.category-list h3{font-size:1.6rem}.category-list a{grid-column:2}.steps{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.contact-panel{padding:28px}.feature-photo{min-height:350px}.feature-copy{padding-block:45px}.eyebrow{font-size:.65rem}.image-note{line-height:1.6}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.registered-office{color:#b4c3c7;font-size:.75rem;margin-bottom:20px}

/* Wholesale-first revision */
:root{--paper:#f7f8fa;--ink:#183344;--ink-deep:#102534;--accent:#dbe8ec;--serif:Arial,Helvetica,sans-serif}
h1,h2{font-family:var(--sans);font-weight:700;letter-spacing:-.04em;line-height:1.13}h1 em,h2 em{font-style:normal}h2{font-size:clamp(2rem,3.3vw,3.4rem)}
.header{position:relative;top:0;left:0;width:100%;padding:20px 6%;border-radius:0;background:white;box-shadow:none;backdrop-filter:none;border:0;border-bottom:1px solid #dce3e7}.brand-name{font-family:Arial,Helvetica,sans-serif;font-size:2rem;letter-spacing:-.055em;font-weight:750}.brand-sub{font-size:.65rem;letter-spacing:.12em}.header nav{font-weight:600}.nav-cta{background:#235d7b}.hero{min-height:580px;height:660px;max-height:none}.hero-content{padding:140px 0 100px;max-width:780px}.hero h1{font-size:clamp(2.8rem,5.1vw,5rem);font-weight:750}.hero h1 em{color:white}.hero-shade{background:linear-gradient(90deg,rgba(8,26,38,.9),rgba(8,26,38,.45) 65%,rgba(8,26,38,.12))}.hero-content>p:not(.eyebrow){max-width:640px}.hero-bottom{font-size:.7rem}.eyebrow{font-size:.75rem;letter-spacing:.1em}.section{padding-block:65px}.collection-card{min-height:330px}.card-label{background:rgba(16,37,52,.92);backdrop-filter:none;border:0;inset:auto 0 0;padding:22px}.card-label h3{font-family:Arial,sans-serif;font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.card-label .eyebrow{font-size:.625rem}.collection-card:hover img{transform:scale(1.025)}.collection-card:hover .circle{transform:none}.button{border-radius:3px;font-weight:600;background:#235d7b;border-color:#235d7b;box-shadow:none}.button:hover{transform:translateY(-2px);box-shadow:none}.button.light{background:white}.section-heading{gap:60px}.feature-copy{padding:55px 8%}.feature-photo{min-height:500px}.split-feature{background:#eaf0f3}.photo-caption{background:#102534df;backdrop-filter:none;font-size:.7rem}.closing{padding-block:55px}.closing h2{font-size:clamp(2rem,3.5vw,3.5rem)}.page-intro{padding-top:65px;padding-bottom:50px}.page-intro h1{font-size:clamp(2.5rem,5vw,4.4rem)}.category-hero{height:480px}.category-overlay{padding-top:60px;padding-bottom:55px}.category-overlay h1{font-size:clamp(2.6rem,4.5vw,4.3rem)}.category-list h3{font-family:Arial,sans-serif;font-size:1.45rem;font-weight:600}.audience-grid article{background:#eaf0f3}.audience-grid h2{font-size:2rem}.image-note{font-size:.8125rem}.contact-panel h2{font-size:2.2rem}.form-heading h2{font-size:2rem}
@media(max-width:850px){.header nav{z-index:20;background:white;left:0;right:0}.hero-content{padding-top:100px}.hero{height:610px;min-height:0}.section-heading{gap:24px}.collection-card{height:350px}.feature-photo{min-height:370px}.page-intro{padding-top:50px}.category-hero{height:450px}}
@media(max-width:520px){.header{padding:18px 6%}.brand-name{font-size:1.8rem}.brand-sub{font-size:.55rem}.hero{height:auto;min-height:650px}.hero-content{padding:80px 0 130px;margin-right:6%}.hero h1{font-size:2.65rem}.hero-content>.eyebrow{font-size:.65rem}.hero .actions{gap:20px}.hero-bottom{font-size:.57rem}.page-intro h1{font-size:2.5rem}.section{padding-block:45px}.collection-card{height:300px}.card-label{inset:auto 0 0;padding:22px}.card-label h3{font-size:1.3rem}.category-overlay h1{font-size:2.55rem}.category-hero{height:410px}.feature-copy{padding:40px 6%}.feature-photo{min-height:300px}}

/* Serenity Wholesale logo */
.brand{display:inline-flex;flex-shrink:0}.brand-logo{display:block;width:228px;height:auto;max-width:100%}.header{gap:20px}.footer-top .brand{background:#fff;border-radius:4px;padding:10px 14px;align-self:flex-start}.footer-top .brand-logo{width:245px}
@media(min-width:851px) and (max-width:1100px){.header{padding-inline:3%;gap:12px}.header nav{gap:16px;font-size:.75rem}.header .brand-logo{width:180px}.header .nav-cta{padding:12px}}
@media(max-width:520px){.header{padding-block:12px}.header .brand-logo{width:190px}}
