/* Diwali campaign direction: champagne, burgundy, bronze and soft gold. */
:root{font-family:'Lato',sans-serif;--forest:#532321;--deep:#371b1b;--green:#633b32;--gold:#b18a48;--cream:#fffaf4;--paper:#fff;--muted:#796a60;--line:#eadfd2;--serif:'Cormorant Garamond',Georgia,serif;color:#3d2b26;background:#fffaf4}
.brand__wordmark small{font-family:'Lato',sans-serif}.announcement{background:#40201f;color:#f3dfbd;font-size:10px;height:32px}.header,.header--scrolled{background:#fffdf9}.nav-container{height:90px}.brand__wordmark{font-size:32px;font-weight:500}.nav-links a{font-size:12px;color:#493a33;font-weight:400}.nav-cta{background:#532321;border-color:#532321;color:#fff6e9;border-radius:30px;font-weight:400}.nav-cta:hover{background:#71372d}.brand__symbol{border-color:#bb9453}.btn{border-radius:3px;font-weight:400}.shortlist-pill[hidden]{display:none}
.festive-hero{min-height:600px;height:min(45vw,720px);background:#392718;position:relative;isolation:isolate;overflow:hidden}.festive-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 53%;z-index:-3}.festive-hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,transparent 30%,#2113082b 53%,#20140c55 100%)}.festive-hero__inner{height:100%;display:flex;align-items:center;justify-content:flex-end}.festive-hero__copy{width:46%;text-align:center;color:#fff0d5;padding:35px 0}.festive-hero__eyebrow{font-size:10px;letter-spacing:3px;margin-bottom:30px;color:#e9c990}.festive-hero__pretitle{font-size:23px;letter-spacing:.5px;margin-bottom:0}.festive-hero h1{font-family:'Allura',cursive;color:#fff1d6;font-size:clamp(110px,10vw,170px);font-weight:400;letter-spacing:0;line-height:1.08;margin:0 0 4px}.festive-hero__tagline{font-family:var(--serif);font-size:16px;font-weight:600;letter-spacing:1.7px;margin-bottom:20px}.festive-hero__description{font-size:13px;line-height:1.9;max-width:350px;margin:0 auto 27px;color:#f0e0cd}.festive-hero__button{border:1px solid #eed9b4;border-radius:30px;min-height:43px;padding:12px 25px;font-size:10px;letter-spacing:2px;color:#fff0d4;background:#50342355}.festive-hero__button:hover{background:#f1dcbb;color:#48291e}.festive-hero__cities{margin:24px 0 0;font-size:9px;letter-spacing:2px;color:#e8cd9f}.festive-hero__edition{position:absolute;bottom:22px;left:35px;font-size:8px;letter-spacing:2px;color:#f8e1b9}.values-strip{background:#fbf3e8;border-bottom:1px solid #ecdfcc}.values-inner{min-height:70px}.values-inner>div{color:#674836;font-weight:400}.section{padding-block:90px}.collection-section{background:#fff}.section-title-row{display:block;text-align:center;margin-bottom:30px}.section-title-row h2{font-size:48px;letter-spacing:-1px;margin:14px 0}.section-title-row h2 em{display:block;font-family:'Allura',cursive;font-size:65px;line-height:1.05;font-style:normal;color:#ad793c}.section-intro{max-width:600px;margin:0 auto;font-size:14px;line-height:1.8}.filter-row{justify-content:center;margin-bottom:40px;gap:28px}.filter-pill{border:0;border-bottom:1px solid transparent;background:none;border-radius:0;padding:12px 4px;font-size:13px;font-weight:400;color:#82736b}.filter-pill--active,.filter-pill:hover{background:none;color:#4d2720;border-bottom-color:#4d2720}.filter-pill span{display:none}.hamper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.hamper-card,.hamper-card:nth-child(4),.hamper-card:nth-child(5),.hamper-grid--few .hamper-card{grid-column:span 1;border:0;background:transparent;box-shadow:none;border-radius:0}.hamper-card:hover{transform:translateY(-4px);box-shadow:none}.hamper-card__visual,.hamper-card:nth-child(4) .hamper-card__visual,.hamper-card:nth-child(5) .hamper-card__visual{height:auto;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#f0e2cf}.hamper-card__visual img{width:100%;height:100%;object-fit:cover;padding:0}.hamper-card__number{background:#fff8eddb;color:#71513b}.hamper-card__body{padding:21px 0 6px}.hamper-card__eyebrow{font-size:8px;color:#ad793c;letter-spacing:1.5px}.hamper-card__title-row h3{font-family:'Lato',sans-serif;font-size:19px;letter-spacing:0;font-weight:400;color:#392a23}.hamper-card__body>p{font-size:12px;color:#82746a;min-height:0;margin-bottom:14px}.heart-button{color:#815638}.hamper-tags span{background:#fbf3e8;color:#785b45;border-color:#eedfc9}.hamper-card__cta{color:#60302a;font-weight:400;font-size:12px}.collection-note{margin-top:35px;color:#806344;border-top-color:#eadfcf}.story-section{background:#faf1e4}.story-visual{height:480px;background:none}.story-art-circle{border-radius:16px;overflow:hidden;width:90%;height:90%;background:#f1debf}.story-art-circle img{width:100%;height:100%;object-fit:cover}.story-pattern{display:none}.story-copy h2{font-size:47px}.interlude{background:#4d2622}.interlude h2 em{color:#e2bc7b}.personalisation-section{background:#fffaf4}.cta-section{background:#4d2622}.footer{background:#2d1c1a}.text-link{color:#65382b;border-color:#ac8561}.detail-visual{background:#f4e6d4}.detail-visual img{width:100%;height:100%;object-fit:cover}.enquiry-drawer{background:#412321}.story-point-icon{background:#eddcc4;color:#865e35}
@media(min-width:1500px){.hamper-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hamper-card__title-row h3{font-size:16px}.container{width:min(100% - 110px,1600px)}}
@media(max-width:980px){.nav-links{background:#fffdf9}.mobile-nav-cta{background:#532321}.festive-hero{height:570px;min-height:570px}.festive-hero__copy{width:49%}.festive-hero__image{object-position:44% center}.festive-hero__pretitle{font-size:19px}.festive-hero__tagline{font-size:13px}.festive-hero__eyebrow{font-size:8px;letter-spacing:2px}.hamper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hamper-card:last-child:nth-child(odd){max-width:none;margin:0;width:auto}.nav-container{height:78px}}
@media(max-width:720px){.nav-container{height:70px}.nav-links{top:70px}.announcement{font-size:7px}.festive-hero{height:760px;min-height:0}.festive-hero__image{height:52%;object-position:23% 62%;top:auto;bottom:0;object-fit:cover}.festive-hero__shade{background:linear-gradient(180deg,#342215 0%,#342215 45%,#34221500 62%)}.festive-hero__inner{align-items:flex-start;justify-content:center}.festive-hero__copy{width:100%;padding:37px 0}.festive-hero__eyebrow{margin-bottom:19px}.festive-hero__pretitle{font-size:21px}.festive-hero h1{font-size:115px;line-height:.95;margin:5px 0 12px}.festive-hero__tagline{font-size:12px;letter-spacing:1.2px}.festive-hero__description{font-size:12px;max-width:310px;margin-bottom:20px}.festive-hero__cities{margin-top:18px;font-size:8px}.festive-hero__edition{bottom:14px;left:20px;font-size:7px}.section{padding-block:65px}.section-title-row h2{font-size:35px}.section-title-row h2 em{font-size:50px}.section-intro{font-size:12px}.filter-row{gap:14px;flex-wrap:wrap;margin-bottom:25px}.filter-pill{font-size:11px}.hamper-grid{gap:25px 15px}.hamper-card__body{padding:15px 0}.hamper-card__title-row h3{font-size:16px}.hamper-card__eyebrow{font-size:7px}.hamper-card__body>p{font-size:11px;line-height:1.6}.story-copy h2{font-size:38px}.story-visual{height:390px}.values-inner{gap:16px}.values-inner>div{font-size:10px}}
@media(max-width:430px){.hamper-grid{grid-template-columns:1fr}.hamper-card,.hamper-card:last-child:nth-child(odd){grid-column:span 1;max-width:none}.hamper-card__title-row h3{font-size:19px}.hamper-card__visual,.hamper-card:nth-child(4) .hamper-card__visual,.hamper-card:nth-child(5) .hamper-card__visual{height:auto}.festive-hero{height:740px}}
/* Carry the festive palette through the supporting sections. */
.personal-card--two{background:#f1e4d7}.personal-card h3,.process-item h3,.recipient-list strong,.faq-item>button{color:#57352a}.personal-card p,.process-item p,.process-header>p,.recipient-list>div>div span,.faq-aside p,.faq-answer p{color:#817166}.personal-box-scene{background:linear-gradient(155deg,#834033,#48221e)}.personal-box-label strong{color:#6b3b2c}.personal-card__stamp{background:#68362b;box-shadow:0 0 0 12px #68362b15,0 0 0 14px #68362b45}.process-section{background:#fffaf4}.recipient-section{background:#f3e7d7}.interlude p,.cta-copy p{color:#ead9c4}.footer-brand>p,.footer-col a,.footer-col button,.footer-col>span{color:#cfbfae}.footer-bottom{color:#b7a491;border-color:#86655240}.footer-col h4{font-family:'Lato',sans-serif}.btn--forest:hover{background:#713b2e}.text-link--green{color:#67362a}.detail-copy{color:#4c3329}.detail-note{color:#8e6c47}
