/* Search landing pages: editorial collection layouts built from live product data. */
.collection-hero{min-height:760px;position:relative;display:flex;align-items:center;overflow:hidden;background:#eee4d7;color:var(--ink)}
.collection-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}
.collection-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,244,237,.96) 0%,rgba(248,244,237,.83) 29%,rgba(248,244,237,.2) 60%,rgba(248,244,237,.02) 100%);z-index:1}
.collection-hero-copy{position:relative;z-index:2;width:min(540px,43vw);margin-left:8vw;padding-top:88px}
.collection-hero-copy h1{font:500 clamp(52px,6.4vw,94px)/.93 var(--serif);letter-spacing:-.07em;margin:0 0 26px;color:var(--ink)}
.collection-hero-copy>p:not(.kicker){max-width:410px;margin:0 0 30px;color:#3f5a53;font-size:17px}
.collection-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 8vw;background:var(--ink);color:#f9f4ed;text-align:center}
.collection-trust p{margin:0;font-size:12px;letter-spacing:.04em}.collection-trust p+p{border-left:1px solid rgba(255,255,255,.25)}
.collection-products{padding-top:105px}.collection-section-heading{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:55px;align-items:end;margin-bottom:38px}.collection-section-heading .kicker{margin-bottom:14px}.collection-section-heading h2{margin:0;font:500 clamp(37px,4.1vw,57px)/.98 var(--serif);letter-spacing:-.055em;color:var(--ink)}.collection-section-heading>p{margin:0;color:#50675f;font-size:14px;line-height:1.6}
.collection-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.collection-product-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#f2ebe2;display:flex;flex-direction:column}.collection-product-image{display:block;aspect-ratio:1/1;overflow:hidden;background:#ede5db}.collection-product-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .5s ease}.collection-product-card:hover .collection-product-image img{transform:scale(1.035)}.collection-product-copy{padding:16px 16px 18px}.collection-product-copy h3{margin:0;min-height:50px;font:500 19px/1.05 var(--serif);letter-spacing:-.03em;color:var(--ink)}.collection-product-price{margin:7px 0 15px;color:#4e655e;font-size:13px}.collection-product-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--terracotta)}
.collection-story{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:70px;margin-top:46px;padding:100px 8vw;background:#e9dfd3}.collection-story-intro h2{font:500 clamp(42px,4.6vw,66px)/.95 var(--serif);letter-spacing:-.06em;color:var(--ink);margin:0 0 20px}.collection-story-intro>p:last-child{margin:0;max-width:390px;font-size:15px;color:#4b625a}.collection-story-points{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}.collection-story-points article{border-top:1px solid #cfc1b2;padding-top:15px}.collection-story-points span{font:600 11px var(--sans);letter-spacing:.12em;color:var(--terracotta)}.collection-story-points h3{font:500 24px/1 var(--serif);letter-spacing:-.04em;color:var(--ink);margin:26px 0 11px}.collection-story-points p{margin:0;color:#52665e;font-size:13px;line-height:1.55}
.collection-faq{padding-top:105px;padding-bottom:105px}.collection-faq-list{border-top:1px solid var(--line)}.collection-faq-list details{border-bottom:1px solid var(--line);padding:0}.collection-faq-list summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:23px 0;font:500 21px/1.15 var(--serif);letter-spacing:-.025em;color:var(--ink)}.collection-faq-list summary::-webkit-details-marker{display:none}.collection-faq-list summary span{font:400 25px/1 var(--sans);color:var(--terracotta);transition:transform .2s}.collection-faq-list details[open] summary span{transform:rotate(45deg)}.collection-faq-list details p{max-width:760px;margin:-2px 0 25px;color:#50675f;font-size:14px;line-height:1.7}
.editorial-gifts{padding:118px 5.5vw 26px;background:#fbf8f1}.editorial-gifts-breadcrumb{display:flex;gap:10px;align-items:center;margin:0 0 23px;color:#53615a;font-size:12px}.editorial-gifts-breadcrumb a:hover{color:var(--terracotta)}.editorial-gifts-top{display:grid;grid-template-columns:minmax(310px,.92fr) minmax(0,1.78fr);gap:28px;align-items:start}.editorial-gifts-intro{padding-top:15px}.editorial-gifts-intro h1{font:600 clamp(54px,5vw,78px)/.83 var(--serif);letter-spacing:-.075em;color:#122d25;margin:0 0 40px}.editorial-gifts-intro h1 em,.editorial-room-banner h2 em{font-style:normal;color:#c95f47}.editorial-gifts-intro>p{max-width:400px;margin:0 0 22px;color:#203b34;font-size:17px;line-height:1.45}.editorial-gifts-cta{display:inline-flex;align-items:center;gap:14px;padding:13px 25px;border-radius:999px;background:#cc6048;color:#fff;font-size:15px;font-weight:700}.editorial-gifts-cta:hover{background:#ae4b36}.editorial-gifts-cta span{font-size:21px;line-height:1}.personalise-steps{max-width:430px;margin-top:25px;padding:16px 18px;background:#fae9e4;border-radius:18px}.personalise-steps h2{margin:0 0 11px;color:var(--ink);font:600 21px/1 var(--serif);letter-spacing:-.045em}.personalise-steps ol{display:flex;justify-content:space-between;gap:10px;padding:0;margin:0;list-style:none}.personalise-steps li{display:grid;grid-template-columns:28px 1fr;gap:6px;align-items:start;font-size:11px;line-height:1.25}.personalise-steps b{display:grid;place-items:center;width:27px;height:27px;background:#e66c55;color:white;border-radius:50%;font-size:12px}.personalise-steps span{padding-top:4px}.editorial-gift-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.editorial-gift-card{overflow:hidden;border-radius:16px;background:#f7f0e6}.editorial-gift-card>a{display:block;aspect-ratio:1/.91}.editorial-gift-card>a img{display:block;width:100%;height:100%;object-fit:cover}.editorial-gift-card>div{min-height:190px;position:relative;padding:19px 20px 21px}.editorial-gift-card h2{margin:0 0 11px;color:#17362d;font:600 clamp(18px,1.65vw,26px)/.98 var(--serif);letter-spacing:-.055em}.editorial-gift-card p{margin:0;max-width:215px;color:#44534d;font-size:13px;line-height:1.42}.editorial-card-link{position:absolute;right:18px;bottom:19px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#cc6048;color:#fff;font-size:24px}.editorial-card-link:hover{background:#ae4b36}.editorial-room-banner{display:grid;grid-template-columns:1.05fr .95fr;min-height:465px;margin-top:0;background:#fbf2df}.editorial-room-banner>img{width:100%;height:100%;object-fit:cover}.editorial-room-banner>div{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:70px 8vw 70px 5vw}.editorial-room-banner .kicker{margin-bottom:14px}.editorial-room-banner h2{margin:0 0 22px;color:#143229;font:600 clamp(40px,4.5vw,67px)/.88 var(--serif);letter-spacing:-.07em}.editorial-room-banner>div>p:not(.kicker){max-width:410px;margin:0 0 25px;color:#374d45;font-size:15px}.editorial-faq{padding-top:85px}
@media(max-width:900px){.editorial-gifts{padding-top:105px}.editorial-gifts-top{grid-template-columns:1fr}.editorial-gifts-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.editorial-gifts-intro h1{grid-column:1/-1;margin-bottom:23px}.editorial-gifts-intro>p{margin:0 0 16px}.personalise-steps{grid-column:2;grid-row:2/4;margin:0;align-self:start}.editorial-gifts-cta{align-self:start;justify-self:start}.editorial-room-banner>div{padding:55px 5vw}}
@media(max-width:700px){.landing-main-nav{display:none}.editorial-gifts{padding:99px 5vw 25px}.editorial-gifts-breadcrumb{margin-bottom:18px;font-size:11px}.editorial-gifts-top{gap:24px}.editorial-gifts-intro{display:block}.editorial-gifts-intro h1{font-size:55px;margin-bottom:22px}.editorial-gifts-intro>p{font-size:16px}.personalise-steps{margin-top:22px}.personalise-steps ol{gap:6px}.personalise-steps li{font-size:10px}.editorial-gift-cards{overflow:auto;grid-template-columns:repeat(3,75vw);padding-bottom:10px}.editorial-gift-card>div{min-height:164px}.editorial-gift-card h2{font-size:23px}.editorial-room-banner{grid-template-columns:1fr}.editorial-room-banner>img{min-height:275px}.editorial-room-banner>div{padding:55px 7vw}.editorial-room-banner h2{font-size:48px}.editorial-faq{padding-top:65px}}
@media(max-width:1050px){.collection-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-story{gap:40px}.collection-story-points{grid-template-columns:1fr}.collection-story-points article{display:grid;grid-template-columns:48px 1fr;column-gap:12px}.collection-story-points h3{grid-column:2;margin:0 0 8px}.collection-story-points p{grid-column:2}.collection-story-points span{grid-row:1/3}}
@media(max-width:700px){.collection-hero{min-height:680px;align-items:flex-start}.collection-hero-image{object-position:62% center}.collection-hero-shade{background:linear-gradient(180deg,rgba(248,244,237,.94) 0%,rgba(248,244,237,.82) 42%,rgba(248,244,237,.16) 76%,rgba(248,244,237,.02) 100%)}.collection-hero-copy{width:auto;margin:0;padding:132px 7vw 0}.collection-hero-copy h1{font-size:54px}.collection-hero-copy>p:not(.kicker){font-size:16px;max-width:350px}.collection-trust{padding:16px 7vw;grid-template-columns:1fr;text-align:left;gap:11px}.collection-trust p+p{border-left:0;border-top:1px solid rgba(255,255,255,.25);padding-top:11px}.collection-products,.collection-faq{padding:70px 5vw}.collection-section-heading{grid-template-columns:1fr;gap:17px;margin-bottom:27px}.collection-section-heading h2{font-size:39px}.collection-product-grid{grid-template-columns:1fr 1fr;gap:12px}.collection-product-copy{padding:13px}.collection-product-copy h3{font-size:17px;min-height:54px}.collection-story{grid-template-columns:1fr;gap:38px;padding:70px 7vw}.collection-story-points{gap:20px}.collection-faq-list summary{font-size:19px;padding:20px 0}.collection-faq-list details p{font-size:13px}.collection-faq .collection-section-heading{margin-bottom:28px}}
@media(max-width:390px){.collection-product-grid{grid-template-columns:1fr}.collection-product-copy h3{min-height:0}}
