.business-page{overflow:clip}.business-hero{display:grid;grid-template-columns:1.08fr 1fr;background:var(--forest);color:var(--paper)}.business-hero-copy{padding:70px 7vw 58px;align-self:center}.business-hero h1{font-size:clamp(2.9rem,4.8vw,5rem);margin-bottom:24px}.business-hero-copy>p{max-width:48ch}.business-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.business-light-link{color:var(--pale-gold);font-weight:600;font-size:.88rem}.business-hero-copy .business-hero-note{font-size:.82rem;margin:28px 0 0}.business-hero-image{margin:0;position:relative;min-width:0;background:var(--cream)}.business-hero-image img{display:block;width:100%;height:100%;min-height:480px;object-fit:cover}.business-hero-image figcaption{position:absolute;bottom:24px;left:24px;background:var(--paper);color:var(--ink);padding:10px 16px;font-family:"Noto Serif",serif}.business-occasions{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;padding-block:80px}.business-occasions h2{font-size:clamp(2.25rem,3.3vw,4.1rem);margin:0}.business-occasions p:last-child{margin-bottom:0}.business-selection{padding-bottom:85px}.business-section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:32px}.business-section-heading h2{margin:0}.business-section-heading p{max-width:40ch;margin:0}.business-presentations{padding:0;margin:0;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.business-presentations>label{cursor:pointer;border-bottom:1px solid var(--line);min-width:0}.business-presentations>label.chosen{border-bottom-color:var(--forest)}.business-presentations img{display:block;width:100%;aspect-ratio:1.2;object-fit:cover}.business-presentation-copy{padding:20px 0}.business-presentation-copy>span{display:flex;align-items:center;gap:12px}.business-presentation-copy strong{font-family:"Noto Serif",serif;font-size:1.5rem;font-weight:400}.business-presentation-copy input{width:20px;height:20px;accent-color:var(--forest);margin:0;flex:none}.business-presentation-copy p{font-size:.82rem;margin:8px 0 0 32px}.business-selection-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:32px}.business-distribution{padding:76px 0;background:var(--forest);color:var(--paper);scroll-margin-top:140px}.business-distribution-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw}.business-distribution h2{margin-bottom:24px}.business-distribution p{max-width:48ch}.business-distribution .button{margin-top:18px}.business-distribution-detail{align-self:center;padding-block:28px;border-top:1px solid var(--pale-gold);border-bottom:1px solid var(--pale-gold)}.business-distribution-detail h3{color:var(--pale-gold)}.business-distribution-detail p:last-child{margin-bottom:0}.business-enquiry{position:relative;display:grid;grid-template-columns:.8fr 1.4fr;gap:8vw;padding-block:90px;scroll-margin-top:135px}.business-anchor{position:absolute;top:0;scroll-margin-top:135px}.business-enquiry-intro>p{max-width:32ch}.business-enquiry-intro .under-link{margin-top:18px}.business-enquiry-form{min-width:0}.business-enquiry-type{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;margin:0 0 26px;padding:0}.business-enquiry-type legend{font-weight:600;margin-bottom:12px}.business-enquiry-type label{display:flex;gap:10px;align-items:center;min-height:52px;padding:12px;border:1px solid var(--line);cursor:pointer}.business-enquiry-type label.selected{border-color:var(--forest);background:var(--cream)}.business-enquiry-type input{width:18px;height:18px;accent-color:var(--forest);flex:none}.business-enquiry-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-enquiry-form .field-grid label,.business-requirements{display:flex;flex-direction:column;gap:8px;font-size:.82rem;font-weight:600}.business-enquiry-form input,.business-enquiry-form select,.business-enquiry-form textarea{min-width:0;max-width:100%}.business-enquiry-form .field-grid input,.business-enquiry-form .field-grid select{width:100%;min-height:48px;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink)}.business-requirements{margin-top:22px}.business-requirements textarea{padding:12px;border:1px solid var(--line);resize:vertical;min-height:112px;background:#fff;color:var(--ink);font-weight:400}.business-form-help{font-size:.82rem;max-width:65ch;margin:16px 0}.business-enquiry-form .button{min-width:215px}.business-personal{border-top:1px solid var(--line);padding-block:42px 70px;display:flex;gap:28px;align-items:baseline;flex-wrap:wrap;scroll-margin-top:140px}.business-personal h2{font-size:1.5rem;margin:0}.business-personal p{margin:0}.corporate-order-link{font-size:.82rem;margin:20px 0 0;line-height:1.6}.home-business-links .gifting-grid a{min-height:210px}@media(max-width:1000px){.business-hero-copy{padding:55px 5vw}.business-hero-actions{gap:18px}.business-occasions,.business-distribution-inner,.business-enquiry{gap:5vw}}@media(max-width:760px){.business-hero{grid-template-columns:1fr}.business-hero-copy{padding:45px 20px 36px}.business-hero h1{font-size:clamp(2.6rem,9vw,3.55rem);line-height:1.15}.business-hero-actions{margin-top:24px;gap:22px}.business-hero-image img{height:280px;min-height:0;object-position:center}.business-hero-image figcaption{left:20px;bottom:20px;font-size:.82rem}.business-occasions{grid-template-columns:1fr;padding-block:50px;gap:24px}.business-occasions h2{font-size:2.25rem}.business-section-heading{display:block;margin-bottom:24px}.business-section-heading p{margin-top:20px}.business-presentations{grid-template-columns:1fr;gap:18px}.business-presentations>label{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;padding-bottom:18px}.business-presentations img{aspect-ratio:1;object-fit:cover}.business-presentation-copy{padding:0}.business-presentation-copy strong{font-size:1.25rem}.business-presentation-copy p{margin-left:32px}.business-selection{padding-bottom:55px}.business-selection-actions{display:grid;gap:24px;margin-top:26px}.business-distribution{padding-block:50px}.business-distribution-inner{grid-template-columns:1fr;gap:36px}.business-enquiry{grid-template-columns:1fr;padding-block:55px;gap:30px}.business-enquiry-intro h2 br{display:none}.business-enquiry-intro>p{max-width:none}.business-enquiry-intro .under-link{margin-top:0}.business-enquiry-type{gap:8px}.business-enquiry-type label{padding:12px 8px;font-size:.82rem}.business-enquiry-form .field-grid{grid-template-columns:1fr}.business-enquiry-form .button{width:100%}.business-personal{display:block;padding-block:32px 50px}.business-personal p{margin-block:14px}}.note-detail-dialog{width:min(820px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--pale-gold);background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain}.note-detail-dialog::backdrop{background:#021912c7}.note-detail-content{position:relative;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:36px;padding:58px 40px 38px}.note-detail-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--forest);cursor:pointer}.note-detail-close:hover{background:var(--pale-gold)}.note-detail-figure{margin:0;min-width:0}.note-detail-lens{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:50%;border:1px solid var(--pale-gold);background:var(--forest)}.note-detail-art{position:absolute;left:50%;top:50%;aspect-ratio:2.2;overflow:hidden}.note-detail-art img{position:absolute;width:100%;height:100%;max-width:none;left:0;top:0;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.note-detail-art.is-front img{width:148.3%;height:auto;left:-24.3%;top:-60.6%;object-fit:unset}.note-detail-figure figcaption{text-align:center;font-size:.82rem;color:var(--muted);margin-top:16px}.note-detail-image-error{display:grid;place-items:center;height:100%;padding:28px;text-align:center;color:var(--paper)}.note-detail-story h2{font-size:2.25rem;margin:0 0 20px}.note-detail-story h3{font-family:Albert Sans,sans-serif;font-weight:600;font-size:1rem;line-height:1.5;margin-bottom:12px}.note-detail-story p{font-size:1rem;line-height:1.6;margin-bottom:24px}.note-detail-navigation{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:16px}.note-detail-navigation button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;color:var(--forest);font-size:.88rem;font-weight:600;cursor:pointer}.note-detail-navigation button:hover{text-decoration:underline;text-underline-offset:4px}.note-stage .note-face .hotspot{width:44px;height:44px;min-width:44px}.detail-panel .design-provenance{margin-top:28px}@media(max-width:760px){.note-detail-content{grid-template-columns:1fr;gap:22px;padding:48px 24px 24px}.note-detail-lens{width:min(210px,43dvh);margin-inline:auto}.note-detail-figure figcaption{font-size:.82rem;margin-top:10px}.note-detail-story h2{font-size:1.5rem;margin-bottom:12px}.note-detail-story h3{margin-bottom:8px}.note-detail-story p{margin-bottom:16px;line-height:1.5}.note-detail-navigation{padding-top:12px}}.newsletter{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid rgba(228,212,170,.3)}.newsletter h2{font-size:2.25rem;color:var(--paper);margin-bottom:14px}.newsletter p{font-size:1rem;line-height:1.6}.newsletter form>label{display:block;font-size:.88rem;margin-bottom:8px}.newsletter-entry{display:flex;gap:10px}.newsletter-entry input{min-width:0;flex:1;width:100%;min-height:48px;border:1px solid var(--pale-gold);background:var(--paper);color:var(--ink);padding:12px;font-size:1rem}.newsletter .newsletter-consent{display:flex;align-items:start;gap:10px;margin-top:16px;font-size:.88rem;line-height:1.5}.newsletter-consent input{width:20px;height:20px;flex:none;accent-color:var(--pale-gold)}.newsletter form>p{font-size:.88rem;max-width:60ch}.email-preferences{padding-block:100px;min-height:65vh;max-width:900px}.email-preferences .under-link{margin-top:26px}.checkout-review-total{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:18px 0;margin-top:24px;font-size:1rem}.email-message{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;background:var(--paper);padding:20px;border:1px solid var(--line);max-height:360px;overflow:auto}@media(max-width:760px){.newsletter{grid-template-columns:1fr;gap:24px;padding-bottom:36px;margin-bottom:36px}.newsletter h2{font-size:1.5rem}.newsletter-entry{flex-direction:column}.newsletter-entry .button{width:100%}.email-preferences{padding-block:55px}.checkout-modern input,.checkout-modern select,.checkout-modern textarea{font-size:1rem}}.expired-welcome-offer{margin:22px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.newsletter-offer{display:block;padding:0;margin:24px 0 0;border:0;color:var(--ink)}.newsletter-offer h2{font-size:1.5rem;color:var(--ink)}.newsletter-offer form{margin-top:20px}.newsletter-offer .newsletter-entry{flex-direction:column}.newsletter-offer .newsletter-consent input{accent-color:var(--forest)}.newsletter-reward{margin-block:32px;padding-block:24px;border-top:1px solid var(--line)}.checkout-toast-region{position:fixed;z-index:120;top:96px;right:24px;width:min(440px,calc(100% - 32px));pointer-events:none}.checkout-toast{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff9ed;color:#402b25;box-shadow:0 8px 28px #052b2333;pointer-events:auto;font-size:.95rem;line-height:1.5}.checkout-toast>svg{flex:none;margin-top:3px;color:#94392d}.checkout-toast p{margin:0;overflow-wrap:anywhere;flex:1}.checkout-toast.success,.checkout-toast.info{background:#073f33;color:#fff9ed}.checkout-toast.success>svg,.checkout-toast.info>svg{color:#e7cb8f}.checkout-toast button{display:grid;place-items:center;flex:none;min-width:44px;min-height:44px;margin:-8px -8px -8px 0;padding:8px;border:0;background:transparent;color:inherit}.checkout-toast button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.checkout-modern .field-error{display:block;margin:7px 0 0;color:#843126;font-size:.88rem;line-height:1.45;font-weight:400;letter-spacing:normal;overflow-wrap:anywhere}.checkout-modern :is(input,textarea)[aria-invalid=true]{border-color:#94392d;outline-color:#94392d}.checkout-modern input:focus-visible{scroll-margin-block:190px 80px}.checkout-modern .checkout-phone-fields{align-items:start}@media(max-width:760px){.checkout-toast-region{top:82px;right:16px}.checkout-toast{padding:14px;gap:10px;font-size:.9rem}.checkout-modern :is(input,textarea){font-size:16px}}.gold-sheen{--gold-base:#f2cd6a;--gold-stops:#e9b544 0%,#f7d878 30%,#fff2bc 43%,#ffffff 49%,#fff9df 53%,#f7d878 68%,#e9b544 100%;color:var(--gold-base);white-space:nowrap;font-weight:600}.gold-sheen-ink{--gold-base:#f2cd6a;--gold-stops:#e9b544 0%,#f7d878 30%,#fff2bc 43%,#ffffff 49%,#fff9df 53%,#f7d878 68%,#e9b544 100%}.culture-edition .gold-sheen,.product-close .gold-sheen{font-family:var(--font-editorial);font-size:1.8rem;line-height:1.3}@supports ((background-clip:text) or (-webkit-background-clip:text)){.gold-sheen{background-image:linear-gradient(110deg,var(--gold-stops));background-size:240% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:hero-gold-light 3.2s cubic-bezier(.16,1,.3,1) .2s infinite both;animation-play-state:paused}.gold-sheen[data-shining=true]{animation-play-state:running}}@keyframes hero-gold-light{0%,8%{background-position:100% 0}65%,to{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.gold-sheen{animation:none;background:none;-webkit-text-fill-color:currentColor}}@media(forced-colors:active){.gold-sheen{animation:none;background:none;color:CanvasText;-webkit-text-fill-color:currentColor}}:root{font-family:Albert Sans,sans-serif;color:#173b2e;background:#f8f5ed;font-synthesis:none;text-rendering:optimizeLegibility;--forest:#073c2e;--deep:#052b23;--paper:#f8f5ed;--cream:#eee8db;--ink:#173b2e;--gold:#b4935a;--pale-gold:#e4d4aa;--line:#cfcbbd;--muted:#496053}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Noto Serif",serif;font-weight:400;letter-spacing:-.025em;line-height:1.18}h1{font-size:clamp(2.9rem,5.5vw,5.9rem)}h2{font-size:clamp(2.25rem,4vw,4.1rem)}h3{font-size:1.5rem}p{line-height:1.62}img{max-width:100%;height:auto}::selection{background:#d3b67c;color:#082c22}:focus-visible{outline:3px solid #ad813d;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-80px;background:#fff;padding:12px;z-index:100}.skip:focus{top:12px}.page-width{width:min(100% - 7vw,1370px);margin-inline:auto}.announcement{min-height:33px;display:flex;align-items:center;justify-content:center;background:var(--deep);color:#efe9dc;font-size:.72rem;letter-spacing:.105em;text-transform:uppercase;padding:5px 12px}.site-header{height:86px;display:flex;align-items:center;gap:34px;padding:0 3.5vw;background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}.site-header .logo{line-height:0;flex:1}.logo img{width:174px;height:auto}.main-nav{display:flex;align-items:center;gap:34px;white-space:nowrap}.main-nav a,.head-actions{font-size:.87rem;font-weight:600}.main-nav a{text-decoration:none;position:relative;padding:10px 0}.main-nav a:hover,.main-nav a.active{color:#966d33}.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:2px;border-bottom:1px solid currentColor}.head-actions{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:25px}.head-actions select{border:0;background:transparent;color:var(--ink);font-size:.8rem;padding:10px 1px;max-width:92px}.bag-link{display:flex;align-items:center;gap:7px;text-decoration:none}.count{display:grid;place-items:center;border:1px solid #b8aa8a;min-width:23px;height:23px;border-radius:50%;font-size:.7rem}.menu-toggle{display:none;border:0;background:transparent;color:var(--ink);padding:10px;margin-right:-10px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:53px;border:1px solid transparent;padding:12px 23px;text-decoration:none;font-weight:700;font-size:.88rem;line-height:1.3;transition:background .18s,color .18s,border-color .18s}.button svg{flex:none}.button-dark{background:var(--forest);color:#fff}.button-dark:hover{background:#13523f}.button-gold{background:var(--pale-gold);color:var(--forest)}.button-gold:hover{background:#f4e5c4}.button-light{background:#f5f1e7;color:var(--forest)}.button-light:hover{background:#fff}.button-outline{border-color:var(--forest);color:var(--forest);background:transparent}.button-outline:hover{background:#edf0e7}.under-link,.text-action{display:inline-flex;gap:8px;align-items:center;line-height:1.3;font-weight:700;text-decoration:none;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--forest);padding:0 0 5px;cursor:pointer}.under-link:hover,.text-action:hover{color:#946d37}.section-note{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#7a613e;margin-bottom:14px}.hero{min-height:640px;display:grid;grid-template-columns:1.02fr .98fr;background:var(--forest);color:var(--paper)}.hero-copy{padding:clamp(60px,7vw,110px) 7% 42px 10%;display:flex;flex-direction:column}.hero-line{height:1px;width:70px;background:var(--pale-gold);margin-bottom:32px}.hero h1{max-width:700px;margin-bottom:25px}.hero h1 em{color:var(--pale-gold);font-style:normal}.hero-copy>p{max-width:460px;font-size:1.08rem;color:#e6e4d6}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:26px}.hero-link{color:#f3e9ce;font-size:.88rem;font-weight:600}.hero-foot{margin-top:auto;padding-top:65px;display:flex;gap:20px;justify-content:space-between;color:#dacfae;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em}.hero-picture{position:relative;overflow:hidden;background:#133b2d;display:flex;align-items:center;justify-content:center}.hero-picture:before{content:"";position:absolute;inset:9%;border:1px solid rgba(229,210,163,.32);z-index:1;pointer-events:none}.hero-picture img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.94) contrast(1.04);transform:scale(1.05)}.image-caption{position:absolute;bottom:37px;left:9%;font-family:"Noto Serif",serif;font-size:.95rem;color:#f7f0db;background:#12372bca;padding:8px 12px}.intro-band{padding:65px 0;background:#eee7d6}.intro-grid{display:grid;grid-template-columns:1fr 2.2fr;gap:35px;align-items:start}.intro-grid p{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;margin-top:10px;font-weight:700;color:#6f6148}.intro-grid h2{font-size:clamp(1.8rem,2.9vw,3.25rem);max-width:860px;margin:0}.section{padding-top:100px;padding-bottom:115px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-heading h2{margin-bottom:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-card{min-width:0}.product-visual{display:block;aspect-ratio:1.24;background:#eae7dd;overflow:hidden}.product-visual img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.11);transition:transform .5s cubic-bezier(.17,.72,.16,1)}.product-visual:hover img{transform:scale(1.2)}.product-meta{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-top:22px}.product-meta h3{font-size:1.34rem;margin-bottom:4px}.product-meta p{font-size:.82rem;color:var(--muted);margin:0}.product-meta strong{font-size:1.03rem;white-space:nowrap}.product-card .text-action{margin-top:18px}.story-feature{display:grid;grid-template-columns:1fr 1fr;min-height:560px;background:var(--forest);color:var(--paper)}.story-feature-image{overflow:hidden;background:#e3ded2}.story-feature-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.story-feature-copy{padding:12% clamp(35px,8vw,130px);display:flex;flex-direction:column;align-items:start;justify-content:center}.story-feature-copy h2{margin-bottom:24px}.story-feature-copy p{max-width:460px;color:#e5e7dc;margin-bottom:30px}.gifting-preview{padding-bottom:120px}.gifting-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.gifting-grid a{min-height:240px;padding:45px 30px 35px 0;text-decoration:none;display:flex;flex-direction:column;align-items:start;transition:background .2s}.gifting-grid a+a{padding-left:40px;border-left:1px solid var(--line)}.gifting-grid a:hover{background:#f0ece0}.gifting-grid span{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#795e37}.gifting-grid h3{font-size:clamp(1.7rem,2.6vw,3rem);margin:28px 0 17px}.gifting-grid svg{margin-top:auto}.footer{background:var(--deep);color:#eee9d9;padding:70px 3.5vw 25px}.footer-top{max-width:1370px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-top img{filter:brightness(1.8);max-width:180px}.footer-top p{font-size:.93rem;color:#d3d7c8;max-width:320px;margin-top:18px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.footer-top strong{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#d7bd86;margin-bottom:8px}.footer-top a{font-size:.87rem;text-decoration:none}.footer-top a:hover{text-decoration:underline}.footer-base{max-width:1370px;margin:75px auto 0;border-top:1px solid #3d5b4f;padding-top:20px;display:flex;justify-content:space-between;font-size:.72rem;color:#c2c9b9}.inner-page{padding-top:62px;padding-bottom:130px}.page-title{max-width:720px;margin-bottom:53px}.page-title h1{font-size:clamp(2.9rem,5.2vw,5.3rem);margin-bottom:18px}.page-title>p:last-child{font-size:1.05rem;color:var(--muted)}.quiet-callout{margin-top:95px;padding:58px;border:1px solid var(--line);display:flex;align-items:center;gap:28px;justify-content:space-between}.quiet-callout h2{font-size:2rem;margin:0}.quiet-callout p{margin:0;max-width:330px}.product-page{padding:25px 0 90px}.breadcrumbs{display:flex;gap:10px;margin:0 0 26px;font-size:.74rem;color:var(--muted)}.breadcrumbs a{text-decoration:none}.product-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(45px,6vw,100px)}.product-main-image{aspect-ratio:1;background:#e8e4d8;overflow:hidden;position:relative}.product-main-image img{height:100%;width:100%;object-fit:cover;transform:scale(1.08)}.product-main-image span{position:absolute;bottom:20px;left:20px;background:#fbf8f0;padding:10px 12px;font-size:.72rem;font-weight:600}.product-gallery>p{font-size:.75rem;color:var(--muted);margin-top:10px}.product-info{padding-top:24px}.product-info h1{font-size:clamp(2.6rem,4vw,4.6rem);max-width:570px;margin-bottom:18px}.product-desc{font-size:1.05rem;color:var(--muted)}.product-price{font-size:1.58rem;font-weight:700;margin-top:24px}.tax-line,.micro{font-size:.77rem;color:var(--muted)}.format-picker{border-top:1px solid var(--line);padding-top:26px;margin-top:27px}.format-picker>span,.pin-tool label{display:block;font-size:.84rem;font-weight:700;margin-bottom:14px}.format-picker>div{display:flex;gap:8px;flex-wrap:wrap}.format-picker a{font-size:.77rem;min-height:45px;padding:12px 15px;border:1px solid #a8b2a8;text-decoration:none;display:flex;align-items:center}.format-picker a.chosen{background:var(--forest);border-color:var(--forest);color:#fff}.included-row,.quantity-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);font-size:.84rem}.included-row>span,.quantity-row label{color:var(--muted)}.included-row strong{font-size:.84rem;text-align:right}.stepper{display:flex;align-items:center;gap:0;border:1px solid var(--line)}.stepper button{width:42px;height:42px;border:0;background:transparent;color:var(--ink);font-size:1.2rem}.stepper button:disabled{opacity:.35;cursor:default}.stepper output{min-width:28px;text-align:center}.purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.purchase-actions .button{justify-content:center;gap:9px}.feedback{font-size:.8rem;color:var(--forest);margin:12px 0}.pin-tool{margin:35px 0 22px;border-top:1px solid var(--line);padding-top:28px}.pin-tool>div{display:flex;max-width:440px}.pin-tool input{flex:1;min-width:0;min-height:47px;padding:10px;border:1px solid #a4afa5;background:#fff}.pin-tool button{padding:10px 20px;background:var(--forest);color:#fff;border:0}.explorer{background:#eee8dc;padding:100px max(3.5vw,24px) 120px}.explorer-heading{max-width:1370px;margin:auto auto 45px}.explorer-heading h2{max-width:700px}.explorer-heading p:last-child{color:var(--muted)}.explorer-grid{max-width:1370px;margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;background:#f8f5ed;min-height:560px}.note-stage{position:relative;background:#d8ddcf;overflow:hidden}.note-stage>img{height:100%;width:100%;object-fit:cover;transform:scale(1.18)}.hotspot{position:absolute;transform:translate(-50%,-50%);width:41px;height:41px;border-radius:50%;background:#fbf6e8;border:2px solid var(--forest);color:var(--forest);font-size:.85rem;font-weight:700;box-shadow:0 5px 17px #0c281657}.hotspot.active,.hotspot:hover{background:var(--forest);color:#fff;outline:2px solid #fbf6e8;outline-offset:3px}.detail-panel{padding:55px clamp(27px,5vw,80px);display:flex;flex-direction:column}.detail-tabs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.detail-tabs button{border:0;border-bottom:1px solid var(--line);background:transparent;min-height:72px;display:flex;gap:20px;align-items:center;text-align:left;color:var(--ink);font-family:"Noto Serif",serif;font-size:1.1rem}.detail-tabs button span{font-family:Albert Sans,sans-serif;color:#a08049;font-size:.7rem}.detail-tabs button.selected{font-weight:500;color:#956b36}.detail-copy{margin-top:auto;padding-top:55px}.detail-copy h3{font-size:2rem}.detail-copy p{font-size:.93rem;max-width:400px}.detail-copy small{color:#596c60;line-height:1.5;display:block}.product-close{text-align:center}.product-close h2{max-width:700px;margin-inline:auto}.product-close .button{margin-top:20px}.story-hero{padding:120px 0;background:var(--forest);color:var(--paper)}.story-hero h1{max-width:870px}.story-hero p:last-child{max-width:660px;font-size:1.1rem;color:#e3e7d9}.story-body{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:105px 0}.story-body>div+div{padding-top:30px;font-size:1.07rem}.film-section{padding-bottom:100px;display:grid;grid-template-columns:1fr 1.3fr;gap:55px;align-items:start}.film-section video{width:100%;background:#123c2e;max-height:480px}.film-poster{height:380px;position:relative;overflow:hidden;border:0;background:#153e2f;color:#fff;cursor:pointer}.film-poster img{width:100%;height:100%;object-fit:cover;filter:brightness(.8)}.film-poster span{position:absolute;inset:auto 25px 25px auto;background:var(--paper);color:var(--forest);padding:13px 23px;font-weight:700}.simple-hero{padding-top:110px;padding-bottom:75px}.simple-hero h1{max-width:770px}.simple-hero>p:last-of-type{max-width:650px;font-size:1.05rem;color:var(--muted)}.gift-sections{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:140px}.gift-sections section{background:#ede8db;padding:50px;min-height:330px;display:flex;flex-direction:column;align-items:start}.gift-sections h2{font-size:2.3rem}.gift-sections p{max-width:480px;color:var(--muted)}.gift-sections .button{margin-top:auto}.contact-page{min-height:630px}.contact-email{font-family:"Noto Serif",serif;font-size:clamp(1.5rem,3vw,3rem);display:inline-block;margin:20px 0 65px}.contact-links{display:flex;gap:40px;flex-wrap:wrap}.contact-links a{display:flex;gap:10px;align-items:center}.cart-page{min-height:65vh;padding-top:70px;padding-bottom:110px}.cart-page .page-title{margin-bottom:25px}.cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:clamp(40px,5vw,80px)}.cart-row{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:23px;padding:22px 0;border-top:1px solid var(--line)}.cart-row img{width:160px;height:160px;object-fit:cover;transform:scale(1.04)}.cart-row a{text-decoration:none}.cart-row h2{font-size:1.25rem;margin:4px 0 7px}.cart-row p{font-size:.8rem;color:var(--muted)}.remove{border:0;background:transparent;padding:8px 0;text-decoration:underline;font-size:.78rem;color:var(--muted)}.cart-end{display:flex;flex-direction:column;align-items:end;gap:10px;font-size:.83rem}.cart-end label{margin-top:auto;color:var(--muted)}.cart-end select{padding:6px;border:1px solid var(--line);background:transparent}.order-summary{background:#ebe6d8;padding:30px;align-self:start}.order-summary h2{font-size:1.8rem}.summary-row{display:flex;justify-content:space-between;gap:20px;margin:28px 0;padding-top:20px;border-top:1px solid #bac0af}.order-summary>p{color:var(--muted);font-size:.79rem}.order-summary .button{width:100%}.order-summary .under-link{margin-top:24px;font-size:.8rem}.empty-state{padding:80px 0 130px;min-height:500px}.empty-state h2{font-size:2.5rem}.checkout-page{padding-top:70px;padding-bottom:120px}.checkout-head{margin-bottom:45px}.checkout-head h1{max-width:840px;font-size:clamp(2.6rem,4.7vw,5rem)}.checkout-head>p:last-child{color:var(--muted)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.78fr);gap:clamp(45px,6vw,95px)}.form-section{border-top:1px solid var(--line);padding-top:28px;margin-bottom:37px}.form-section h2{font-size:1.8rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-grid label{display:flex;flex-direction:column;gap:7px;font-size:.82rem;font-weight:600}.field-grid label.full{grid-column:1/-1}.field-grid label span{font-weight:400;color:var(--muted)}.field-grid input,.field-grid textarea{width:100%;min-height:48px;border:1px solid #aab5a9;background:#fff;padding:12px;color:var(--ink);border-radius:0}.field-grid input:read-only{background:#f0eee7}.field-grid input::placeholder{color:#66776b}.check-row{display:flex;align-items:center;gap:10px;margin:26px 0;font-size:.85rem}.check-row input{width:19px;height:19px;accent-color:var(--forest)}.billing-fields{background:#ede8dc;padding:25px;margin-bottom:20px}.billing-fields h3{font-size:1.3rem}.optional{border-top:1px solid var(--line);padding:17px 0}.optional summary{cursor:pointer;font-size:.85rem;font-weight:600;min-height:30px}.optional .field-grid{padding-top:15px}.payment-section>p{font-size:.8rem;color:var(--muted)}.payment-methods{display:grid;gap:9px}.payment-methods label{display:flex;gap:12px;align-items:start;padding:15px;border:1px solid #adb7a7;cursor:pointer}.payment-methods label.active{border:2px solid var(--forest);padding:14px;background:#f1eee5}.payment-methods input{margin-top:3px;accent-color:var(--forest)}.payment-methods span{display:flex;flex-direction:column;gap:3px}.payment-methods small{color:var(--muted)}.payment-note{min-height:36px}.place-order{width:100%}.form-status{color:#9a4c35;font-size:.85rem;margin:12px 0}.checkout-summary{position:sticky;top:24px}.mini-cart{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #bac0af;font-size:.75rem}.mini-cart img{height:58px;width:58px;object-fit:cover}.mini-cart div{display:flex;flex-direction:column}.mini-cart span{color:var(--muted)}.summary-trust{border-top:1px solid #bac0af;padding-top:18px}.micro a{font-weight:600}@media(max-width:1050px){.main-nav{gap:17px}.site-header{gap:15px}.head-actions{gap:12px}.hero{min-height:550px}.hero-copy{padding-left:7%}.hero-foot{gap:10px;flex-wrap:wrap}.product-layout{gap:35px}.detail-panel{padding:35px}.purchase-actions{grid-template-columns:1fr}.cart-layout,.checkout-layout{gap:35px}}@media(max-width:760px){.page-width{width:calc(100% - 40px)}.announcement{font-size:.61rem;min-height:29px}.site-header{height:70px;padding:0 20px}.logo img{width:144px}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:12px 20px 25px;box-shadow:0 15px 25px #15312419}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav a{font-size:1rem;border-bottom:1px solid var(--line);padding:15px 0}.main-nav a.active:after{display:none}.head-actions{flex:initial}.head-actions .lang-holder{display:none}.bag-link span:not(.count){display:none}.menu-toggle{display:block}.hero{display:flex;flex-direction:column}.hero-copy{padding:57px 24px 27px;min-height:405px}.hero-line{margin-bottom:24px}.hero h1{font-size:clamp(2.7rem,10.3vw,4.1rem);line-height:1.13;max-width:500px;margin-bottom:14px}.hero-copy>p{font-size:.94rem;margin-bottom:0}.hero-actions{gap:18px;margin-top:25px}.hero-actions .button{min-height:49px;padding:10px 14px;gap:10px;font-size:.78rem}.hero-link{font-size:.77rem}.hero-foot{padding-top:33px;gap:9px;font-size:.57rem}.hero-picture{height:380px;min-height:0}.hero-picture:before{inset:5%}.hero-picture img{object-position:center}.image-caption{bottom:16px;left:7%;font-size:.73rem}.intro-band{padding:45px 0}.intro-grid{display:block}.intro-grid p{margin:0 0 20px}.intro-grid h2{font-size:1.85rem}.section{padding-top:70px;padding-bottom:80px}.section-heading{align-items:start;flex-direction:column;gap:12px;margin-bottom:26px}.section-heading h2{font-size:2.2rem}.product-grid{grid-template-columns:1fr;gap:0}.product-card{display:grid;grid-template-columns:115px minmax(0,1fr);column-gap:17px;padding:18px 0;border-top:1px solid var(--line)}.product-visual{aspect-ratio:1;height:147px;grid-row:span 2}.product-meta{margin:0;display:block}.product-meta h3{font-size:1.18rem}.product-meta p{font-size:.75rem;line-height:1.4;margin:3px 0 8px}.product-meta strong{font-size:.97rem}.product-card .text-action{margin-top:4px;align-self:end;justify-self:start;font-size:.8rem}.story-feature{grid-template-columns:1fr;display:flex;flex-direction:column}.story-feature-image{height:340px}.story-feature-copy{padding:57px 24px 65px}.story-feature-copy h2{font-size:2.3rem}.gifting-grid{display:block}.gifting-grid a{min-height:205px;padding:30px 0}.gifting-grid a+a{border-top:1px solid var(--line);border-left:0;padding-left:0}.gifting-grid h3{margin:22px 0 14px}.footer{padding:55px 20px 25px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 18px}.footer-top>div:first-child{grid-column:1/-1}.footer-base{margin-top:55px;gap:18px}.inner-page{padding-top:42px;padding-bottom:75px}.page-title{margin-bottom:35px}.page-title h1{font-size:2.8rem}.quiet-callout{margin-top:60px;padding:28px;display:block}.quiet-callout h2{font-size:1.7rem}.quiet-callout .under-link{margin-top:15px}.product-page{padding-top:15px;padding-bottom:60px}.breadcrumbs{margin-bottom:17px}.product-layout{grid-template-columns:1fr;gap:22px}.product-main-image{aspect-ratio:1.09}.product-info{padding-top:4px}.product-info h1{font-size:2.65rem}.product-desc{font-size:.95rem}.product-price{margin-top:15px}.purchase-actions{grid-template-columns:1fr 1fr}.purchase-actions .button{min-height:49px;padding:10px 8px;font-size:.78rem}.format-picker{margin-top:20px;padding-top:22px}.format-picker a{padding:8px 10px;font-size:.72rem;min-height:42px}.explorer{padding:65px 20px 75px}.explorer-heading h2{font-size:2.15rem}.explorer-grid{grid-template-columns:1fr}.note-stage{height:350px}.detail-panel{padding:25px}.detail-tabs button{min-height:56px;font-size:.99rem}.detail-copy{padding-top:30px}.detail-copy h3{font-size:1.6rem}.product-close{padding:75px 0}.story-hero{padding:85px 0}.story-body{grid-template-columns:1fr;gap:8px;padding:80px 0}.story-body>div+div{padding-top:0}.film-section{display:block;padding-bottom:80px}.film-poster{width:100%;height:290px}.simple-hero{padding-top:75px;padding-bottom:40px}.gift-sections{grid-template-columns:1fr;padding-bottom:80px}.gift-sections section{padding:32px;min-height:290px}.cart-page{padding-top:45px}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-row{grid-template-columns:100px 1fr;gap:14px}.cart-row img{width:100px;height:125px}.cart-end{grid-column:2;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.cart-end label{margin:0}.order-summary{padding:24px}.checkout-page{padding-top:45px}.checkout-head{margin-bottom:32px}.checkout-head h1{font-size:2.75rem}.checkout-summary{position:static}.field-grid{gap:14px}.field-grid label{font-size:.78rem}.contact-page{min-height:530px}}@media(max-width:390px){.hero-actions{align-items:start;flex-direction:column;gap:16px}.hero-copy{min-height:455px}.hero-foot span:last-child{display:none}.product-card{grid-template-columns:100px 1fr}.product-visual{height:135px}.purchase-actions,.field-grid{grid-template-columns:1fr}.field-grid label.full{grid-column:auto}.footer-top{gap:30px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.checkout-quick-total{font-weight:700;color:var(--ink)!important;margin-top:8px}.hero{position:relative;isolation:isolate;display:flex;min-height:640px;background:var(--deep)}.hero-picture{position:absolute;inset:0;width:100%;height:100%;min-height:0;display:block}.hero-picture:before{display:none}.hero-picture picture{display:block;width:100%;height:100%}.hero-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;transform:none}.hero-copy{position:relative;z-index:1;width:min(58%,800px);padding:clamp(65px,7vw,110px) 12% 42px 5%;background:linear-gradient(90deg,rgba(5,43,35,.96),rgba(5,43,35,.82) 70%,transparent)}.hero-selection{font-size:.75rem!important;letter-spacing:.04em;color:#e8d4a1!important;margin-top:14px}.hero-foot{max-width:570px}.explorer{scroll-margin-top:110px}.explorer-heading{display:flex;align-items:end;justify-content:space-between;gap:45px}.explorer-heading h2{margin-bottom:0}.explorer-heading p{max-width:380px;margin-bottom:4px}.explorer-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:0}.note-view{margin:0;background:var(--deep);min-width:0}.note-stage{height:clamp(400px,43vw,585px);display:grid;place-items:center;position:relative;overflow:hidden;background:var(--forest);touch-action:pan-y}.note-stage:before{content:"";position:absolute;inset:25px;border:1px solid rgba(228,212,170,.22);pointer-events:none}.note-tilt{position:relative;z-index:1;width:85%;aspect-ratio:2.24;transition:transform .36s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;box-shadow:0 26px 46px #00000052}.note-crop{position:relative;width:100%;height:100%;overflow:hidden;background:#e9dc9d;border:1px solid #d6b56e}.note-crop>img{position:absolute;width:148.3%;height:auto;max-width:none;left:-24.3%;top:-60.6%;object-fit:unset;transform:none}.note-crop .hotspot{z-index:2;width:35px;height:35px;box-shadow:0 4px 13px #082b234d}.tilt-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;background:var(--deep);color:#f3ebd4;padding:18px 25px;font-size:.78rem}.tilt-controls>span{font-weight:700;letter-spacing:.05em}.tilt-controls>div{display:flex;gap:7px}.tilt-controls button{background:transparent;color:inherit;border:1px solid #8da197;padding:8px 13px;min-width:51px;font-size:.75rem}.tilt-controls button:hover,.tilt-controls button:focus-visible{background:#e4d4aa;color:var(--deep)}.detail-panel{gap:28px}.detail-copy{margin-top:auto;padding-top:0}.explorer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding-top:4px}.product-main-image img{transform:scale(1.18)}.story-feature-image img{transform:none}@media(max-width:1050px){.hero-copy{width:65%;padding-right:10%}.explorer-grid{grid-template-columns:1.05fr .95fr}.note-tilt{width:88%}}@media(max-width:760px){.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{width:100%;min-height:0;padding:57px 24px 35px;background:var(--forest)}.hero-picture{position:relative;inset:auto;width:100%;height:405px;min-height:0}.hero-picture img{object-position:center 53%}.hero-foot{padding-top:32px}.explorer-heading{display:block;margin-bottom:30px}.explorer-heading h2{margin-bottom:18px}.explorer-heading p{margin-bottom:0}.explorer-grid{grid-template-columns:1fr}.note-stage{height:min(80vw,330px)}.note-stage:before{inset:15px}.note-tilt{width:87%}.note-crop .hotspot{width:30px;height:30px;font-size:.72rem}.tilt-controls{padding:13px 17px}.tilt-controls button{padding:7px 9px;min-width:45px}.detail-panel{gap:22px}.explorer-actions{padding-top:0}}@media(prefers-reduced-motion:reduce){.note-tilt{transition:none}}.site-header{position:sticky;top:0;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.site-header.home-header{position:fixed;top:0;left:0;right:0;background:transparent;border-bottom:1px solid rgba(255,255,255,.2);color:#fff}.home-header .logo img{filter:brightness(0) invert(1)}.home-header .main-nav a:hover,.home-header .main-nav a.active{color:#e4d4aa}.home-header .head-actions select{color:#fff}.home-header .head-actions select option{color:var(--ink)}.home-header .count{border-color:#ffffffa6}.home-header .menu-toggle{color:#fff}.home-header.is-scrolled{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 8px 25px #052b231a}.home-header.is-scrolled .logo img{filter:none}.home-header.is-scrolled .main-nav a:hover,.home-header.is-scrolled .main-nav a.active{color:#966d33}.home-header.is-scrolled .head-actions select{color:var(--ink)}.home-header.is-scrolled .count{border-color:#b8aa8a}.home-header.is-scrolled .menu-toggle{color:var(--ink)}.hero{min-height:710px}.hero-copy{padding-top:clamp(145px,13vw,195px)}.social-feature{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.3fr);background:#ede8db}.social-intro{padding:clamp(65px,8vw,125px) clamp(35px,6vw,105px);display:flex;flex-direction:column;align-items:start;justify-content:center}.social-intro h2{max-width:500px}.social-intro p{max-width:360px;color:var(--muted);margin:0 0 30px}.social-posts{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:30px 3.5vw 30px 0;min-width:0}.social-post{position:relative;display:block;min-height:550px;overflow:hidden;background:var(--forest);color:#fff;text-decoration:none}.social-post img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}.social-post:hover img{transform:scale(1.035)}.social-post:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#031b15de);pointer-events:none}.social-post-caption{position:absolute;z-index:1;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:9px;padding:25px}.social-post-caption small{font-size:.69rem;letter-spacing:.09em;text-transform:uppercase;color:#e3d6b8}.social-post-caption strong{font-family:"Noto Serif",serif;font-size:clamp(1.5rem,2vw,2.25rem);font-weight:400;line-height:1.2}.social-post-caption>span{display:flex;align-items:center;gap:9px;font-weight:700;font-size:.8rem}.reviews-section{padding-bottom:100px}.reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.reviews-heading h2{max-width:600px;margin-bottom:0}.reviews-heading p{margin-bottom:4px;color:var(--muted)}.trustpilot-panel{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--forest);color:var(--paper);padding:24px 30px;margin-bottom:30px}.trustpilot-brand{display:flex;align-items:center;gap:11px;font-size:1.18rem;white-space:nowrap}.trustpilot-brand svg{width:27px;height:27px;fill:#00b67a}.trustpilot-pending{font-family:"Noto Serif",serif;font-size:1.45rem;margin:0}.trustpilot-state{font-size:.75rem;color:#d8e0d7}.trustpilot-rating{display:flex;align-items:baseline;gap:12px;margin:0}.trustpilot-rating strong{font-family:"Noto Serif",serif;font-size:1.7rem;font-weight:400}.trustpilot-panel .under-link{color:var(--paper)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.review-quote{margin:0;min-height:275px;padding:42px 30px 35px 0;display:flex;flex-direction:column;justify-content:space-between}.review-quote+.review-quote{border-left:1px solid var(--line);padding-left:30px}.review-quote blockquote{font-family:"Noto Serif",serif;font-size:clamp(1.42rem,2vw,2.2rem);line-height:1.37;margin:0;max-width:390px}.review-identity{display:flex;align-items:center;gap:11px}.review-identity>img,.review-initials{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover}.review-initials{display:grid;place-items:center;background:#e5dcc7;color:var(--forest);font-size:.68rem;font-weight:700;letter-spacing:.04em}.review-quote figcaption{display:flex;flex-direction:column;gap:3px;font-weight:700;font-size:.79rem}.review-quote figcaption span{color:var(--muted);font-weight:400}.review-source{font-size:.75rem;color:var(--muted);margin:16px 0 0}.trustpilot-link{display:inline-flex;align-items:center;gap:9px;margin-top:15px;font-weight:700}@media(max-width:760px){.site-header.home-header{background:transparent}.home-header .main-nav.is-open{color:var(--ink)}.home-header .main-nav.is-open a:hover,.home-header .main-nav.is-open a.active{color:#966d33}.home-header.is-scrolled{background:var(--paper)}.hero-copy{padding-top:145px}.social-feature{grid-template-columns:1fr}.social-intro{padding:68px 20px 28px}.social-intro h2{font-size:2.5rem;margin-bottom:18px}.social-intro p{font-size:.9rem;margin-bottom:22px}.social-posts{padding:0 20px 45px;gap:8px}.social-post{min-height:0;aspect-ratio:.63}.social-post-caption{padding:14px;gap:6px}.social-post-caption small{font-size:.58rem;line-height:1.3}.social-post-caption strong{font-size:1.2rem}.social-post-caption>span{font-size:.68rem}.reviews-section{padding-bottom:75px}.reviews-heading{display:block;margin-bottom:27px}.reviews-heading h2{font-size:2.5rem;margin-bottom:16px}.trustpilot-panel{flex-direction:column;align-items:start;gap:10px;padding:22px;margin-bottom:22px}.trustpilot-pending{font-size:1.3rem}.review-grid{grid-template-columns:1fr}.review-quote{min-height:0;gap:35px;padding:28px 0}.review-quote+.review-quote{border-left:0;border-top:1px solid var(--line);padding-left:0}.review-quote blockquote{font-size:1.65rem}}@media(prefers-reduced-motion:reduce){.site-header,.social-post img{transition:none}}.single-product{padding-top:100px;padding-bottom:110px}.shop-single{padding:0 0 30px}.single-product-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:38px}.single-product-heading h2{max-width:650px;margin:0}.single-product-heading p{max-width:340px;color:var(--muted);margin:0 0 4px}.single-product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:650px;background:#eee8db}.single-product-visual{position:relative;overflow:hidden;display:grid;place-items:center;background:#d8d4c8}.single-product-visual img{display:block;width:100%;height:100%;min-height:650px;object-fit:cover;transition:opacity .25s ease,transform .4s cubic-bezier(.16,1,.3,1)}.single-product-visual span{position:absolute;left:30px;bottom:28px;padding:8px 12px;background:#052b23d4;color:var(--paper);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.single-product-choice{padding:clamp(35px,4.5vw,72px);align-self:center}.choice-intro{font-size:.74rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#765d33;margin-bottom:15px}.single-product-choice h3{font-size:clamp(2rem,3vw,3.4rem);max-width:460px;margin-bottom:17px}.single-product-choice>p:not(.choice-intro){max-width:520px;color:var(--muted);font-size:.92rem}.presentation-list,.product-presentation-picker{border:0;padding:0;margin:31px 0 0;min-width:0}.presentation-list legend,.product-presentation-picker legend{font-size:.8rem;font-weight:700;margin-bottom:12px}.presentation-list label{display:flex;align-items:center;gap:16px;border-top:1px solid #c2bfaf;padding:16px 10px;cursor:pointer;transition:background .2s ease}.presentation-list label:last-child{border-bottom:1px solid #c2bfaf}.presentation-list label.selected{background:#e0dccd}.presentation-list input,.product-presentation-picker input{width:18px;height:18px;flex:none;accent-color:var(--forest);margin:0}.presentation-text{display:flex;flex-direction:column;gap:4px;min-width:0}.presentation-text strong{font-family:"Noto Serif",serif;font-size:1.12rem;font-weight:400}.presentation-text small{font-size:.69rem;color:var(--muted);line-height:1.35}.presentation-price{margin-left:auto;white-space:nowrap;font-weight:700;font-size:.86rem}.single-product-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.single-product-footer>div{display:flex;flex-direction:column;gap:5px;min-width:0}.single-product-footer>div span{font-size:.69rem;color:var(--muted)}.single-product-footer>div strong{font-size:.94rem}.single-product-footer .button{white-space:nowrap}.single-product-note{font-size:.72rem!important;margin:14px 0 0}.shop-single .single-product-heading{display:none}.shop-single .single-product-layout,.shop-single .single-product-visual img{min-height:590px}.explorer-side-label{font-family:"Noto Serif",serif;white-space:nowrap;color:#896d43;border-bottom:1px solid currentColor;padding-bottom:6px;margin-bottom:5px}.note-stage{cursor:grab}.note-stage:active{cursor:grabbing}.note-flip{transform:perspective(1200px) rotateY(0);will-change:transform}.note-flip.is-dragging{transition:none}.note-face{position:absolute;inset:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#e5d194;border:1px solid #d4ad62}.note-face-front>img{position:absolute;width:148.3%;height:auto;max-width:none;left:-24.3%;top:-60.6%;object-fit:unset;pointer-events:none;-webkit-user-select:none;user-select:none}.note-face-reverse{transform:rotateY(180deg)}.note-face-reverse>img{position:absolute;width:165%;height:205%;max-width:none;left:-32.5%;top:-45%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.note-face:not(.is-facing) .hotspot{pointer-events:none}.note-face .hotspot{z-index:2;width:35px;height:35px;box-shadow:0 4px 13px #082b234d}.tilt-controls button.active{background:var(--pale-gold);border-color:var(--pale-gold);color:var(--deep)}.detail-side{font-size:.73rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#896d43;margin:0}.design-provenance{font-size:.73rem;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin:0}.note-view .hotspot:focus-visible{outline-color:#fff}.product-main-image img{transform:none;object-fit:cover}.product-gallery-foot{display:flex;justify-content:space-between;gap:15px;margin-top:13px;font-size:.74rem;color:var(--muted)}.product-gallery-foot a{font-weight:700;color:var(--forest)}.product-presentation-picker{margin-top:28px;padding-top:25px;border-top:1px solid var(--line)}.product-presentation-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-presentation-picker label{display:flex;flex-direction:column;align-items:start;gap:6px;border:1px solid #aeb8ab;min-height:105px;padding:12px;cursor:pointer;font-size:.76rem}.product-presentation-picker label.chosen{background:#e3eadf;border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.product-presentation-picker label span{font-weight:700}.product-presentation-picker label small{color:var(--muted)}.checkout-modern .checkout-head{margin-bottom:30px}.checkout-modern .checkout-head h1{max-width:900px}.checkout-main{min-width:0}.express-pay{border:1px solid var(--line);padding:27px;margin-bottom:22px;background:#f2eee4}.express-pay-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px}.express-pay h2{font-size:1.8rem;margin:0}.express-pay-heading p{color:var(--muted);font-size:.8rem;margin:0;max-width:310px}.wallet-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wallet-button{border:1px solid #9ba89c;min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:7px;position:relative}.wallet-button strong{font-size:1.1rem;letter-spacing:-.04em}.wallet-button span{font-size:.76rem;font-weight:700}.wallet-button small{position:absolute;right:8px;top:4px;font-size:.55rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.wallet-google{background:#fff;color:#173b2e}.wallet-apple{background:#111;color:#fff;border-color:#111}.wallet-button:hover{outline:2px solid var(--gold);outline-offset:2px}.wallet-caption{font-size:.71rem;color:var(--muted);margin:12px 0 0}.checkout-divider{display:flex;align-items:center;gap:18px;color:#6a715f;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;margin:25px 0}.checkout-divider:before,.checkout-divider:after{content:"";height:1px;background:var(--line);flex:1}.checkout-modern .payment-methods label{align-items:center}.payment-methods label em{margin-left:auto;font-size:.67rem;font-style:normal;color:#6b614e;white-space:nowrap}.checkout-modern .form-status:empty{display:none}.checkout-modern .form-status:not(:empty){background:#ece5d3;border:1px solid #cfb985;padding:14px;color:var(--ink)}.checkout-modern .mini-cart{grid-template-columns:50px minmax(0,1fr) auto}.checkout-modern .mini-cart img{width:50px;height:50px}@media(max-width:1050px){.single-product-layout{grid-template-columns:1fr 1fr}.single-product-choice{padding:35px}.presentation-list label{gap:10px}.presentation-text strong{font-size:1rem}.single-product-footer{align-items:stretch;flex-direction:column}.single-product-footer .button{justify-content:space-between}}@media(max-width:760px){.single-product{padding-top:70px;padding-bottom:75px}.single-product-heading{display:block;margin-bottom:25px}.single-product-heading h2{font-size:2.25rem;margin-bottom:14px}.single-product-heading p{font-size:.86rem}.single-product-layout{grid-template-columns:1fr;min-height:0}.single-product-visual img,.shop-single .single-product-visual img{min-height:0;height:auto;aspect-ratio:1.25;object-fit:cover}.single-product-visual span{left:15px;bottom:15px;font-size:.6rem}.single-product-choice{padding:30px 23px 34px}.single-product-choice h3{font-size:2.2rem}.shop-single{padding:0 0 30px}.note-face .hotspot{width:30px;height:30px;font-size:.72rem}.explorer-side-label{display:none}.tilt-controls{align-items:start;flex-direction:column}.tilt-controls>div{width:100%}.tilt-controls button{flex:1;min-height:40px}.product-presentation-picker>div{gap:6px}.product-presentation-picker label{min-height:96px;padding:9px;font-size:.7rem}.product-gallery-foot{font-size:.68rem}.express-pay{padding:20px}.express-pay-heading{display:block}.express-pay-heading p{margin-top:8px}}@media(max-width:390px){.presentation-list label{gap:8px}.presentation-price{font-size:.78rem}.wallet-buttons{grid-template-columns:1fr}.product-presentation-picker label small{font-size:.65rem}.payment-methods label em{font-size:.59rem}}@media(prefers-reduced-motion:reduce){.single-product-visual img,.note-flip{transition:none}}.hero{min-height:650px}.hero-actions{flex-wrap:wrap;column-gap:24px;row-gap:15px}.hero-secondary{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-link{white-space:nowrap;text-underline-offset:5px}.trustpilot-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:28px;color:#f3f0e5;text-decoration:none;font-size:.76rem;line-height:1.2}.trustpilot-badge svg{width:20px;height:20px;fill:#00b67a;flex:none}.trustpilot-badge strong{font-size:.87rem;letter-spacing:-.02em}.trustpilot-prefix{color:#e0ddcb}.trustpilot-badge small{margin-left:4px;border-left:1px solid rgba(255,255,255,.45);padding-left:9px;color:#e0ddcb;font-size:.69rem}a.trustpilot-badge:hover{text-decoration:underline;text-underline-offset:4px}.reviews-section{padding-top:68px;padding-bottom:70px}.reviews-heading{margin-bottom:27px}.reviews-heading h2{font-size:clamp(2.1rem,3vw,3.2rem)}.reviews-heading p a{text-decoration-color:#b99559}.reviews-carousel{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;gap:0;margin-inline:-3.5vw;padding:0 3.5vw 17px;outline-offset:-4px}.reviews-carousel::-webkit-scrollbar{display:none}.review-set{display:flex;gap:18px;flex:none;padding-right:18px}.review-card{width:clamp(290px,28vw,385px);flex:none;margin:0;background:#ede7d9;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:230px;padding:28px}.review-card blockquote{font-family:"Noto Serif",serif;font-size:clamp(1.3rem,1.7vw,1.65rem);line-height:1.38;margin:0}.review-card figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:.78rem}.review-card figcaption small{color:var(--muted);font-size:.72rem}.review-source{margin-top:9px}.note-stage{background:radial-gradient(ellipse at 50% 45%,#155544,#06372b 70%)}.note-stage:before{inset:19px;border-color:#e8ca903d}.note-tilt{width:min(87%,620px);aspect-ratio:2.2;box-shadow:0 28px 42px #000f0a57,0 5px 8px #000f0a3b;--light-x:50%;--light-y:40%}.note-flip{transform:perspective(1400px) rotateY(0);transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease}.note-flip.is-dragging{box-shadow:0 37px 55px #000f0a70,0 11px 17px #000f0a3b}.note-face{isolation:isolate;border:1px solid #bf944b;background:#e1c678;box-shadow:inset 0 0 0 1px #fff7c861}.note-face:before,.note-face:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.note-face:before{background:linear-gradient(90deg,rgba(74,44,3,.2),transparent 7%,transparent 93%,rgba(75,42,0,.22)),linear-gradient(110deg,rgba(255,255,210,.14),transparent 30%,rgba(255,251,212,.1) 63%,transparent 85%);mix-blend-mode:multiply}.note-face:after{inset:-6%;background:radial-gradient(ellipse 31% 125% at var(--light-x) var(--light-y),rgba(255,255,240,.63),rgba(255,243,195,.22) 38%,transparent 75%),linear-gradient(107deg,transparent 32%,rgba(255,255,225,.19) 49%,transparent 65%);mix-blend-mode:screen;opacity:.94;transition:opacity .2s ease;animation:foil-glide 7s ease-in-out infinite alternate}@keyframes foil-glide{0%{transform:translate(-6%);opacity:.6}to{transform:translate(6%);opacity:.92}}.note-face-reverse{background:#d7b977}.note-face-reverse>img{position:absolute;width:100%;height:100%;max-width:none;left:0;top:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.note-face .hotspot{z-index:2}.note-stage-signature{position:absolute;bottom:31px;left:33px;z-index:0;color:#e8d4a1;font-family:"Noto Serif",serif;font-size:1.12rem;letter-spacing:.015em;pointer-events:none}.note-stage-signature span{display:block;margin-top:3px;font-family:Albert Sans,sans-serif;font-size:.57rem;text-transform:uppercase;letter-spacing:.19em;color:#c6bd9b}.note-stage-concept{position:absolute;right:32px;bottom:35px;color:#e1d0a6;font-size:.63rem;letter-spacing:.06em;pointer-events:none}.design-provenance{font-family:"Noto Serif",serif;font-size:1.08rem;line-height:1.5;color:#335245;border-top-color:#c5bda8}@media(max-width:760px){.hero-actions{column-gap:19px;row-gap:16px}.trustpilot-badge{margin-top:22px}.reviews-section{padding-top:55px;padding-bottom:54px}.reviews-heading{margin-bottom:24px}.reviews-carousel{margin-inline:-20px;padding-inline:20px}.review-set{gap:11px;padding-right:11px}.review-card{width:min(79vw,330px);min-height:225px;padding:23px}.note-tilt{width:89%}.note-face .hotspot{width:29px;height:29px;font-size:.69rem}.note-stage-signature{left:20px;bottom:19px;font-size:.85rem}.note-stage-concept{right:19px;bottom:23px;max-width:145px;text-align:right;font-size:.52rem}.design-provenance{font-size:1rem}}@media(prefers-reduced-motion:reduce){.note-face:after{transition:none;animation:none}}.note-flip{touch-action:none}.note-stage[data-motion=paused] .note-face:after{animation-play-state:paused}.tilt-controls{justify-content:center;text-align:center;font-size:.74rem;letter-spacing:.04em}@media(max-width:600px){.hero{display:block;min-height:clamp(790px,185vw,880px);overflow:hidden;background:radial-gradient(ellipse at 50% 68%,#0c4937,#073d2e 48%,#052e24)}.hero-picture{position:absolute;inset:0;width:100%;height:100%;min-height:0;background:transparent;pointer-events:none}.hero-picture picture{position:absolute;inset:0;display:block}.hero-picture img{position:absolute;left:0;bottom:0;width:100%;height:auto;max-width:none;object-fit:contain;object-position:center bottom;transform:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 24%);mask-image:linear-gradient(to bottom,transparent,#000 24%)}.hero-copy{position:relative;z-index:1;width:100%;min-height:0;padding:clamp(125px,31vw,145px) 24px 0;background:none}.hero h1{font-size:clamp(2.55rem,10vw,3.3rem);line-height:1.11}.hero-actions{margin-top:21px}}#design-story{scroll-margin-top:130px}.explorer-heading-side{flex:0 1 380px}.explorer-play{min-height:46px;margin-top:18px;padding:10px 19px}@media(max-width:760px){.explorer{scroll-margin-top:88px}.explorer-heading-side{max-width:380px}.explorer-play{margin-top:20px}}.product-price{display:flex;align-items:baseline;gap:12px}.product-price span{font-family:Albert Sans,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pin-help{font-size:.72rem;line-height:1.3;color:var(--muted);margin:7px 0 0}.pin-feedback{font-size:.76rem;line-height:1.35;color:var(--forest);margin:7px 0 0}.pin-feedback:empty{display:none}@media(min-width:761px){.product-page{padding-top:12px}.breadcrumbs{margin-bottom:12px}.product-info{padding-top:0}.product-info h1{font-size:clamp(2.7rem,3.65vw,3.55rem);margin-bottom:10px}.product-desc{font-size:.95rem;margin-bottom:10px}.product-price{font-size:1.5rem;margin-top:10px}.product-presentation-picker{margin-top:16px;padding-top:12px}.product-presentation-picker label{min-height:73px;padding:9px;gap:3px}.quantity-row{min-height:57px;padding:7px 0}.purchase-actions{margin-top:15px}.pin-tool{margin:16px 0 0;padding-top:13px}.pin-tool label{margin-bottom:8px}.pin-tool input{min-height:43px}.included-row{padding:11px 0}.tax-line{margin:10px 0}}@media(max-width:760px){.product-main-image{aspect-ratio:1.32}.product-info h1{font-size:clamp(2.1rem,8vw,2.65rem);margin-bottom:10px}.product-desc{margin-bottom:9px}.product-price{margin-top:10px}.product-presentation-picker{margin-top:17px;padding-top:15px}.product-presentation-picker label{min-height:80px}.quantity-row{padding:9px 0}.purchase-actions{margin-top:15px}.pin-tool{margin:18px 0 0;padding-top:15px}.pin-tool label{margin-bottom:8px}.included-row{padding:13px 0}.tax-line{margin:9px 0}}.woo-buy-form{margin:0;min-width:0}.woo-buy-form .button{width:100%}.live-purchase{grid-template-columns:1fr}.woo-checkout-help{font-size:.85rem;line-height:1.55;margin:15px 0 24px;max-width:46ch}.woo-catalog-status{font-size:.85rem;margin:12px 0}.woo-catalog-status p{margin-bottom:8px}.woo-catalog-status .under-link{margin-right:16px}.woo-destination{min-height:60vh;max-width:900px}.woo-destination .under-link{margin-left:24px}.single-product-footer>.woo-buy-form{flex:none}.mobile-buy-bar>.woo-buy-form{flex:1;max-width:200px}.story-body .woo-buy-form{display:inline-block}@media(max-width:760px){.woo-destination .under-link{margin:24px 0 0;display:flex;width:max-content}.single-product-footer>.woo-buy-form{width:100%}}body{padding-top:0}.test-notice{position:fixed;z-index:100;inset:0 0 auto;min-height:30px;display:flex;justify-content:center;align-items:center;padding:5px 12px;background:#e4d4aa;color:#173b2e;text-align:center;font-size:.68rem;font-weight:600}.site-header,.site-header.home-header{top:0}.hero h1{font-size:clamp(2.8rem,4.7vw,4.7rem)}.hero-specs{display:flex;gap:35px;margin:7px 0 0;border-top:1px solid #557865;padding-top:16px;max-width:460px}.hero-specs dt{font-size:.66rem;color:#e1dbc6;margin-bottom:4px}.hero-specs dd{font-family:"Noto Serif",serif;font-size:1.22rem;margin:0;color:#f4e5c4}.hero-actions{margin-top:23px}.hero{min-height:760px}.hero-copy{padding-top:140px}.button:disabled,button:disabled{opacity:.5;cursor:not-allowed}.mobile-buy-bar{display:none}.server-state{max-width:620px;margin:15vh auto;padding:24px}.server-state h1{font-size:2.7rem}.field-grid select{width:100%;min-height:48px;border:1px solid #aab5a9;background:#fff;padding:12px;color:var(--ink);border-radius:0}.test-wallets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.test-wallets label{display:flex;align-items:center;gap:7px;border:1px solid var(--line);min-height:58px;padding:12px;font-size:.85rem;cursor:pointer}.test-wallets label.selected{background:#e8eddc;border-color:var(--forest)}.test-wallets input{accent-color:var(--forest)}.discount-field{font-size:.8rem;display:block;margin:24px 0}.discount-field>div{display:flex;margin-top:7px}.discount-field input{width:100%;min-width:0;border:1px solid #aab5a9;padding:10px;background:#fff}.discount-field button{border:0;background:var(--forest);color:#fff;padding:10px 15px}.summary-total{border-top:1px solid var(--line);padding-top:18px;margin-top:15px;font-size:1.08rem}@media(min-width:761px){.checkout-summary{top:136px}}.receipt-page,.policy-page,.contact-working{padding-top:55px;padding-bottom:100px}.receipt-page>header,.contact-working>header{max-width:760px;margin-bottom:45px}.receipt-page h1,.policy-page h1,.contact-working h1{font-size:clamp(2.6rem,4.9vw,4.6rem);margin-bottom:16px}.receipt-id{font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.receipt-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:70px}.receipt-layout h2{font-size:1.7rem;margin-top:35px}.receipt-layout h2:first-child{margin-top:0}address{font-style:normal;line-height:1.8}.payment-simulator{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.payment-simulator>strong{display:block;font-size:2rem;margin-bottom:24px}.payment-simulator>div{display:flex;flex-wrap:wrap;gap:12px}.payment-simulator .button{font-size:.8rem;gap:12px}.order-timeline{list-style:none;margin:25px 0;padding:0}.order-timeline li{display:flex;gap:24px;border-top:1px solid var(--line);padding:15px 0;font-size:.84rem}.order-timeline time{width:160px;flex:none;color:var(--muted);font-size:.72rem}.receipt-layout .order-summary>.button{margin-bottom:18px}.policy-page>header{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:45px}.policy-page>header p{font-size:.85rem;color:var(--muted)}.policy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px}.policy-layout nav{display:flex;flex-direction:column;gap:15px;align-self:start;position:sticky;top:145px;font-size:.82rem}.policy-layout nav a{text-decoration:none}.policy-layout nav a:hover{text-decoration:underline}.policy-layout hr{width:100%;border:0;border-top:1px solid var(--line)}.policy-layout article{max-width:780px}.policy-layout article section{scroll-margin-top:135px;margin-bottom:42px}.policy-layout h2{font-size:1.8rem;margin-bottom:16px}.policy-layout p{font-size:.98rem;line-height:1.75}.contact-working-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:85px}.contact-working aside{border-top:1px solid var(--line);padding-top:24px}.contact-working aside h2{font-size:1.9rem}.contact-working aside address{font-size:.9rem;margin-bottom:30px}.contact-working aside a{display:inline-block;margin:8px 0}@media(max-width:1000px){.test-wallets{grid-template-columns:1fr 1fr}.receipt-layout{gap:35px}.policy-layout{gap:35px;grid-template-columns:220px 1fr}.contact-working-grid{gap:40px}}@media(max-width:760px){.mobile-buy-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;align-items:center;justify-content:space-between;gap:15px;padding:10px 20px;background:var(--paper);border-top:1px solid var(--line)}.mobile-buy-bar>div{display:flex;flex-direction:column;gap:3px}.mobile-buy-bar span{font-size:.7rem;color:var(--muted)}.mobile-buy-bar strong{font-size:.93rem}.mobile-buy-bar .button{min-height:44px;padding:10px 20px;font-size:.8rem}body:has(.mobile-buy-bar){padding-bottom:76px}.test-notice{font-size:.59rem}.hero h1{font-size:clamp(2.55rem,9.2vw,3.3rem)}.hero-copy{padding-top:145px}.hero-specs{gap:24px;margin-top:15px;padding-top:12px}.hero-specs dd{font-size:1rem}.hero-specs dt{font-size:.61rem}.receipt-page,.policy-page,.contact-working{padding-top:35px;padding-bottom:70px}.receipt-layout,.policy-layout,.contact-working-grid{grid-template-columns:1fr;gap:35px}.policy-layout nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.policy-layout nav hr{grid-column:1/-1}.policy-layout article section{scroll-margin-top:120px}.policy-layout h2{font-size:1.55rem}.policy-layout p{font-size:.91rem}.order-timeline li{display:block}.order-timeline time{display:block;width:auto;margin-bottom:7px}.receipt-layout h2{font-size:1.5rem}.test-wallets label{padding:10px;font-size:.8rem}.receipt-layout .order-summary{padding:23px}}@media(max-width:600px){.hero{min-height:900px}.hero-copy{padding-top:135px}.hero-copy>p{max-width:340px;font-size:.9rem}.hero h1{max-width:360px;font-size:clamp(2.5rem,9.5vw,3.25rem)}.hero-actions{margin-top:19px}.hero-specs{max-width:340px}.hero .trustpilot-badge{margin-top:17px}}@media print{body{padding:0;background:#fff}.test-notice,.site-header,.announcement,.footer,.receipt-page button,.receipt-page a,.admin-sidebar{display:none}.receipt-page{width:100%;padding:20px}.receipt-layout{display:block}.receipt-layout .order-summary{margin-top:20px;break-inside:avoid}.order-timeline{break-inside:avoid}}.sale-notice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:20px 0;color:var(--ink)}.sale-notice strong{font-size:1rem}.sale-notice p{font-size:.9rem;margin:5px 0}.sale-notice small{display:block;font-size:.78rem;line-height:1.5}.sale-notice time{font-variant-numeric:tabular-nums}.hero-copy .sale-notice{color:#f8f5ed;border-color:#829a83;max-width:55ch}.hero-copy .sale-notice p{font-size:.95rem;margin:6px 0;max-width:none}.hero-copy .sale-notice small{color:#e4d4aa}.campaign-choice{position:fixed;z-index:200;bottom:20px;left:50%;transform:translate(-50%);width:min(860px,calc(100% - 40px));max-height:50vh;overflow:auto;background:#f8f5ed;color:#173b2e;border:1px solid #9aab94;padding:20px 24px;display:flex;align-items:center;gap:28px;box-shadow:0 8px 28px #052b2326}.campaign-choice p{font-size:.85rem;line-height:1.55;margin:5px 0;max-width:65ch}.campaign-choice-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.campaign-choice .button{min-height:45px}@media(max-width:760px){.campaign-choice{display:block;bottom:96px;padding:16px 18px;width:calc(100% - 28px)}.campaign-choice-actions{margin-top:12px;gap:24px}.hero-copy .sale-notice p{font-size:.85rem}.sale-notice{margin:12px 0;padding:12px 0}}.product-price del{font-family:inherit;font-size:.85rem;color:var(--muted);font-weight:400;margin-right:8px}.gift-note-section .gift-note-choice{align-items:flex-start;margin:20px 0 8px;min-height:44px}.gift-note-choice input{flex-shrink:0;margin-top:3px}.gift-note-section .field-grid{margin-top:20px}.gift-note-section .full{grid-column:1/-1}.gift-note-section .micro{margin:0}.gift-note-section .gift-message-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.gift-message-copy{white-space:pre-wrap;overflow-wrap:anywhere}.gift-message-detail{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.delivery-first .pin-address-status{margin:14px 0 24px;line-height:1.5;min-height:24px}.checkout-phone-fields{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:16px;margin-top:18px}.checkout-phone-fields label{display:flex;flex-direction:column;gap:8px;font-size:.8rem;font-weight:600;min-width:0}.checkout-phone-fields input{min-width:0;width:100%;min-height:48px;border:1px solid #aab5a9;background:#fff;padding:12px;color:var(--ink);border-radius:0;font:inherit;font-size:1rem}.recipient-phone{margin-top:22px}.recipient-phone .full{grid-column:1/-1}@media(max-width:600px){.checkout-phone-fields{grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);gap:12px}.checkout-modern .delivery-first .field-grid{grid-template-columns:1fr}.checkout-modern .form-section h2{font-size:1.65rem}}.public-storefront{--heritage-paper:#efdfbf;--heritage-line:#b9a37f;background:var(--heritage-paper) url(/social/khaki-paper-texture.webp) repeat;background-size:640px}.india-canvas{position:relative;background:var(--heritage-paper) url(/social/khaki-paper-texture.webp) repeat;background-size:640px;overflow:clip;padding-top:30px}.india-canvas:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url(/heritage/india-continuous-canvas.webp);background-size:100% auto;background-repeat:repeat-y;mask-image:linear-gradient(transparent,#000 64px,#000 calc(100% - 64px),transparent);-webkit-mask-image:linear-gradient(transparent,#000 64px,#000 calc(100% - 64px),transparent)}.india-canvas>section{position:relative}.home-page .hero{isolation:isolate;position:relative;background:var(--forest)}.home-page .hero:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:-1px;height:150px;background:var(--heritage-paper) url(/social/khaki-paper-texture.webp) repeat;background-size:640px;mask-image:linear-gradient(transparent,#000);-webkit-mask-image:linear-gradient(transparent,#000);pointer-events:none}.home-page .hero-copy{z-index:3;background:linear-gradient(90deg,#052b23,#052b23f0 66%,#052b2300)}.sale-notice-compact{padding-block:12px;margin-top:14px}.hero-copy .sale-notice-compact p{font-size:.82rem;margin-bottom:0}.india-canvas .reviews-section,.india-canvas .social-feature,.india-canvas .culture-story,.india-canvas .explorer,.india-canvas .single-product,.india-canvas .home-business-links{background:transparent;border:0;box-shadow:none}.india-canvas .reviews-section{padding:80px 0 100px}.reviews-heading{display:block;text-align:center;max-width:780px;margin:0 auto 46px;padding:0;background:none}.reviews-heading h2{max-width:none;margin-bottom:18px;font-size:clamp(2.3rem,3.8vw,4rem)}.reviews-heading p{font-size:.86rem;margin:0;color:var(--ink)}.reviews-spotlight{width:min(100%,840px);margin-inline:auto;padding:36px 0 20px;border-block:1px solid var(--heritage-line)}.testimonial-window{overflow:hidden;touch-action:pan-y;outline-offset:6px}.testimonial-track{display:flex;align-items:stretch;transition:transform .55s cubic-bezier(.16,1,.3,1)}.testimonial-slide{flex:0 0 100%;min-width:0;margin:0;padding:14px 28px 8px;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:30px}.testimonial-slide blockquote{font-family:var(--font-editorial,Georgia,serif);font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.4;letter-spacing:-.02em;margin:0;max-width:28ch;color:var(--forest);text-wrap:balance}.testimonial-slide figcaption{display:flex;flex-direction:column;gap:6px;font-size:.9rem;line-height:1.5}.testimonial-slide figcaption strong{font-weight:700}.testimonial-slide figcaption small{font-size:.8rem;color:var(--ink)}.reviews-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:22px}.reviews-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--forest);font-size:.82rem;font-weight:600;cursor:pointer}.reviews-controls .review-prev svg{transform:rotate(180deg)}.reviews-controls .review-play{min-width:116px;margin-left:12px;text-decoration:underline;text-underline-offset:5px}.reviews-controls button:hover{background:#073c2e0c}.review-position{font-size:.78rem;min-width:40px;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink)}.india-canvas .social-feature{display:block;padding:60px 0 80px}.social-intro{display:block;padding:0;text-align:center;max-width:900px;margin:0 auto 58px;background:none}.social-intro h2{max-width:none;margin-bottom:20px}.social-intro p{max-width:28ch;margin:0 auto 16px;color:var(--ink)}.social-intro .under-link{display:inline-flex}.viral-launch{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,110px);width:min(86%,1110px);padding:0;background:none}.viral-cover{display:block;position:relative;min-width:0;color:#fff;text-decoration:none;background:var(--forest)}.viral-cover img{display:block;width:100%;height:auto;max-height:430px;object-fit:cover}.viral-cover>span{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--forest);padding:12px 8px;font-weight:600;font-size:.8rem;min-height:44px}.viral-copy{min-width:0;max-width:650px}.viral-copy h3{font-size:clamp(2rem,3.6vw,3.8rem);line-height:1.2;margin-bottom:24px;max-width:24ch}.viral-copy p{font-size:1rem;line-height:1.65;max-width:60ch;margin-bottom:20px}.viral-copy .viral-reach{font-family:var(--font-editorial,Georgia,serif);font-size:1.35rem;color:#69491c}.viral-copy .viral-source{font-size:.76rem;line-height:1.6;color:var(--ink)}.culture-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px}.culture-actions a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:.88rem;font-weight:600;text-decoration:underline;text-underline-offset:6px}.culture-actions a:hover{color:#73511c}.culture-actions svg{flex-shrink:0}.social-posts{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0;margin-top:70px;width:min(86%,1110px)}.social-post{height:360px;min-height:0}.social-post img{object-position:center 32%}.culture-story{padding:150px 0 140px;scroll-margin-top:110px}.culture-layout{display:block}.culture-copy{max-width:670px;margin-inline:auto;text-align:center}.culture-copy h2{font-size:clamp(3rem,5vw,5.1rem);line-height:1.12;margin-bottom:32px}.culture-copy>p{font-size:1.08rem;line-height:1.75;margin-bottom:28px;max-width:62ch}.culture-copy .culture-edition{font-size:.88rem;font-weight:600;line-height:1.8;margin:36px 0;color:#69491c}.culture-origin h3{font-size:1.7rem;margin-bottom:14px}.culture-origin p{margin-bottom:24px}.culture-copy .culture-actions{justify-content:center}.india-canvas .explorer{padding-top:80px;padding-bottom:120px}.india-canvas .explorer-grid{background:transparent;border:0;box-shadow:none}.india-canvas .note-view,.india-canvas .tilt-controls{background:transparent;color:var(--ink)}.public-storefront .note-stage{background:transparent;border:0;box-shadow:none;overflow:hidden;isolation:isolate}.public-storefront .note-stage:before{display:block;content:"";position:absolute;inset:0 -26px;border:0;background:var(--deep) url(/social/khaki-paper-texture.webp) repeat;background-size:640px;background-blend-mode:multiply;mask-image:radial-gradient(ellipse 73% 60% at 50% 50%,#000 55%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 73% 60% at 50% 50%,#000 55%,transparent 100%);z-index:0;pointer-events:none}.india-canvas .detail-panel{background:transparent}.public-storefront .note-stage-signature{z-index:1;bottom:64px;color:var(--pale-gold)}.public-storefront .note-stage-signature span,.public-storefront .note-stage-concept{color:var(--pale-gold)}.public-storefront .note-stage-concept{z-index:1;bottom:64px}.public-storefront .india-canvas .single-product-visual,.public-storefront .product-main-image,.public-storefront .business-hero-image{background:var(--deep)}.india-canvas .single-product-visual,.public-storefront .product-main-image{padding:20px}.india-canvas .single-product{padding-top:90px;padding-bottom:130px}.india-canvas .single-product-layout{background:none;min-height:0;align-items:center;gap:50px}.india-canvas .single-product-visual{background:none;align-self:center}.india-canvas .single-product-visual img{min-height:0;aspect-ratio:1;object-fit:cover}.india-canvas .single-product-choice{padding:0}.india-canvas .presentation-list label.selected{background:#073c2e0c}.india-canvas .single-product-heading{margin-bottom:56px}.india-canvas .single-product-visual span{display:none}.bundle-enquiry-strip{display:flex;gap:14px 20px;flex-wrap:wrap;border-top:1px solid var(--heritage-line);margin-top:24px;padding-top:20px;font-size:.85rem}.bundle-enquiry-strip>span{flex-basis:100%;color:var(--ink)}.bundle-enquiry-strip a{text-underline-offset:5px;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.india-canvas .home-business-links{padding:75px 0 140px}.home-business-links .section-heading{margin-bottom:42px}.home-business-links .gifting-grid{border-top:1px solid var(--heritage-line)}.home-storefront .footer{background:linear-gradient(var(--heritage-paper),var(--deep) 130px);padding-top:190px}.dubai-connection{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:70px 100px;border-top:1px solid var(--heritage-line);scroll-margin-top:100px}.dubai-connection h2{font-size:clamp(2.2rem,3.5vw,3.5rem);max-width:12ch;margin:0}.dubai-connection p{max-width:65ch}.public-storefront .story-body,.public-storefront .dubai-connection,.public-storefront .business-occasions,.public-storefront .business-selection{background:transparent}.checkout-phone-fields{align-items:end}.delivery-first>p.micro{margin-bottom:20px}.home-page .india-canvas .explorer{padding-inline:0}.home-page .india-canvas .page-width,.home-page .explorer-heading,.home-page .explorer-grid{width:min(86%,1110px);margin-inline:auto}.home-page .explorer-heading{display:block;text-align:center;margin-bottom:46px}.home-page .explorer-heading h2{max-width:none;margin:0 auto 18px}.home-page .explorer-heading-side{max-width:55ch;margin-inline:auto}.home-page .explorer-heading-side p{max-width:none;margin:0 auto 22px}.home-page .single-product-heading{display:block;max-width:780px;margin-inline:auto;text-align:center}.home-page .single-product-heading h2{max-width:none;margin:0 auto 18px}.home-page .single-product-heading p{max-width:55ch;margin-inline:auto}.home-page .home-business-links .section-heading{display:block;text-align:center;max-width:780px;margin-inline:auto}.home-page .home-business-links .section-heading h2{max-width:none}@media(min-width:761px){.india-canvas:before{mask-image:linear-gradient(90deg,#000 0%,#000 10%,transparent 24%,transparent 76%,#000 90%,#000 100%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 10%,transparent 24%,transparent 76%,#000 90%,#000 100%)}.home-page .home-business-links .gifting-grid{max-width:800px;margin-inline:auto}.home-page .home-business-links .gifting-grid a{min-height:0;padding-block:28px}.home-page .home-business-links .gifting-grid h3{margin-top:0}.home-page .india-canvas .explorer-grid{column-gap:32px;align-items:start}.home-page .explorer-grid .detail-panel{padding:24px 0}.home-page .explorer-grid .note-stage{height:auto;aspect-ratio:1.2;min-height:340px}.home-page .explorer-grid .note-stage-signature,.home-page .explorer-grid .note-stage-concept{bottom:32px}}@media(max-width:760px){body:has(.home-page){min-width:0}.home-page .hero{min-height:clamp(700px,185vw,790px);background:var(--forest)}.home-page .hero:after{height:105px}.hero-copy{padding:112px 24px 0;background:none}.hero h1{font-size:clamp(2.3rem,9.5vw,3.2rem);max-width:380px;line-height:1.1;margin-bottom:14px}.hero-copy>p{font-size:.9rem;max-width:330px;line-height:1.45}.hero-specs,.hero-line{display:none}.hero-actions{margin-top:18px;gap:16px}.hero-secondary{gap:16px}.hero-picture{position:absolute;inset:0;background:transparent;height:100%}.hero-picture img{width:100%;height:auto;bottom:0;object-fit:contain;object-position:center bottom;transform:none}.hero-copy .sale-notice-compact{margin-top:10px;padding-block:9px}.india-canvas{padding-top:0}.india-canvas:before{display:none}.home-page .india-canvas .reviews-section{padding-top:0}.home-page .reviews-section:before{content:"";position:absolute;inset:0 auto auto 0;width:56%;height:clamp(350px,110vw,490px);background:url(/heritage/india-continuous-canvas.webp) left top / 100vw auto no-repeat;pointer-events:none;mask-image:linear-gradient(90deg,#000 82%,transparent),linear-gradient(#000 88%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent),linear-gradient(#000 88%,transparent);-webkit-mask-composite:source-in}.home-page .reviews-section>.page-width{position:relative}.home-page .reviews-heading{width:50%;min-height:clamp(350px,110vw,490px);margin:0 0 12px auto;padding:30px 0;display:flex;flex-direction:column;justify-content:center;text-align:left;scroll-margin-top:88px}.home-page .reviews-heading h2{font-size:clamp(2.1rem,9.8vw,2.8rem);line-height:1.05;margin-bottom:18px}.home-page .reviews-heading p{font-size:.82rem;line-height:1.6;margin:0;max-width:none}.home-page .reviews-spotlight{clear:both}.home-page .culture-story{padding-top:16px}.home-page .culture-story:before{content:"";position:absolute;inset:16px 0 auto auto;width:54%;height:clamp(340px,105vw,470px);background:url(/heritage/india-continuous-canvas.webp) right -84vw / 100vw auto no-repeat;pointer-events:none;mask-image:linear-gradient(270deg,#000 82%,transparent),linear-gradient(#000 88%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(270deg,#000 82%,transparent),linear-gradient(#000 88%,transparent);-webkit-mask-composite:source-in}.home-page .culture-layout{position:relative}.home-page .india-canvas .culture-copy h2{width:52%;min-height:clamp(340px,105vw,470px);margin:0 auto 24px 0;display:flex;flex-direction:column;justify-content:center;text-align:left;font-size:clamp(2.5rem,10vw,3.1rem);line-height:1.08;scroll-margin-top:88px}.home-page .india-canvas .page-width,.home-page .explorer-heading,.home-page .explorer-grid{width:calc(100% - 48px)}.home-page .explorer-heading{margin-bottom:32px}.home-page .viral-copy h3{text-align:center}.india-canvas .reviews-section{padding:58px 0 80px}.reviews-heading{margin-bottom:32px}.reviews-heading h2{font-size:2.25rem}.reviews-heading p{font-size:.8rem;max-width:30ch;margin-inline:auto}.reviews-spotlight{padding:22px 0 12px}.testimonial-slide{min-height:260px;padding:10px 10px 4px;gap:25px}.testimonial-slide blockquote{font-size:1.85rem;line-height:1.45;max-width:20ch}.testimonial-slide figcaption{font-size:.86rem}.reviews-controls{gap:6px;margin-top:16px}.reviews-controls .review-play{margin-left:4px;min-width:112px;font-size:.78rem}.india-canvas .social-feature{padding:30px 0 60px}.social-intro{padding:0 10px;margin-bottom:38px}.social-intro h2{font-size:2.5rem;margin-bottom:18px}.social-intro p{font-size:.9rem;max-width:34ch;margin-bottom:18px}.viral-launch{width:calc(100% - 48px);grid-template-columns:108px minmax(0,1fr);gap:18px;align-items:start}.viral-copy{display:contents}.viral-copy h3{grid-column:1/-1;grid-row:1;font-size:2rem;margin:0 0 12px;max-width:none}.viral-copy h3 br{display:none}.viral-cover{grid-column:1;grid-row:2/4;align-self:start}.viral-cover>span{left:4px;right:4px;bottom:4px;padding:7px 3px;gap:2px;font-size:.61rem}.viral-cover>span svg{width:13px}.viral-copy>.viral-reach{grid-column:2;grid-row:2;font-size:1.1rem;margin:0;line-height:1.5}.viral-copy>p:not(.viral-reach):not(.viral-source){grid-column:2;grid-row:3;font-size:.9rem;line-height:1.6;margin:0}.viral-copy>.viral-source{grid-column:1/-1;grid-row:4;font-size:.72rem;margin:2px 0 0}.viral-copy>.culture-actions{grid-column:1/-1;grid-row:5;gap:8px 24px}.culture-actions a{font-size:.83rem}.social-posts{width:calc(100% - 48px);gap:12px;margin-top:48px;padding:0}.social-post{height:285px;aspect-ratio:auto}.social-post-caption{padding:12px}.social-post-caption strong{font-size:1.1rem}.culture-story{padding:100px 0}.culture-copy{padding-inline:4px}.culture-copy h2{font-size:3.1rem;margin-bottom:26px}.culture-copy>p{font-size:1rem;line-height:1.75}.culture-copy .culture-edition{font-size:.85rem;margin-block:30px}.culture-copy .culture-actions{gap:6px 20px}.india-canvas .explorer{padding-top:45px;padding-bottom:85px}.india-canvas .detail-panel{padding:26px 4px}.public-storefront .note-stage-signature{bottom:38px;font-size:.82rem}.public-storefront .note-stage-concept{bottom:38px}.public-storefront .note-stage:before{inset:0 -14px}.india-canvas .single-product{padding-top:45px;padding-bottom:90px}.india-canvas .single-product-layout{gap:30px}.india-canvas .single-product-heading{margin-bottom:34px}.india-canvas .single-product-visual{padding:14px}.india-canvas .single-product-visual img{min-height:0}.india-canvas .single-product-choice{padding:0}.public-storefront .product-main-image{padding:14px}.india-canvas .home-business-links{padding:30px 0 90px}.home-storefront .footer{padding-top:150px;background:linear-gradient(var(--heritage-paper),var(--deep) 95px)}.dubai-connection{grid-template-columns:1fr;gap:26px;padding-block:45px 70px}.dubai-connection h2{max-width:none}}@media(prefers-reduced-motion:reduce){.testimonial-track{transition:none}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-latin-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-latin-italic.woff2) format("woff2")}.public-storefront{--font-editorial:"Cormorant Garamond",Georgia,serif}.public-storefront :is(h1,h2,h3,.testimonial-slide blockquote,.viral-reach,.presentation-text strong,.note-stage-signature,.design-provenance,.social-post-caption strong,.hero-specs dd,.image-caption,.explorer-side-label){font-family:var(--font-editorial);font-weight:500;letter-spacing:-.018em}.public-storefront h1{line-height:1.08}.public-storefront :is(h2,h3){line-height:1.1}.public-storefront .hero h1{font-size:clamp(3.3rem,5.8vw,5.8rem);max-width:12ch;letter-spacing:-.025em;line-height:1.09}.public-storefront .hero-gold-sheen{font-weight:600}.public-storefront .button{font-family:var(--font-editorial);font-size:1.2rem;font-weight:600;letter-spacing:.015em;line-height:1.2;border-radius:1px;min-height:53px;padding:12px 24px;gap:28px}.public-storefront :is(.under-link,.text-action,.hero-link,.culture-actions a){font-family:var(--font-editorial);font-size:1.2rem;font-weight:600;line-height:1.3;letter-spacing:0;text-underline-offset:7px}.public-storefront .section-note{font-family:var(--font-editorial);font-style:italic;font-size:1.1rem;font-weight:500;letter-spacing:.025em;text-transform:none;margin-bottom:16px}.public-storefront .main-nav a{font-family:var(--font-editorial);font-size:1.1rem;font-weight:600;letter-spacing:.01em}.public-storefront .testimonial-slide blockquote{font-style:italic;font-size:clamp(2.15rem,3.6vw,3.25rem);line-height:1.22;max-width:30ch;letter-spacing:-.01em}.public-storefront .testimonial-slide figcaption{font-style:normal}.public-storefront .culture-copy h2{font-size:clamp(3.3rem,5.6vw,5.5rem)}.public-storefront .culture-origin h3{font-size:2rem}.public-storefront .design-provenance{font-style:italic;font-size:1.35rem;line-height:1.4}.public-storefront .presentation-text strong{font-size:1.4rem;line-height:1.2}.public-storefront .viral-reach{font-size:1.6rem;line-height:1.25}.public-storefront .social-post-caption strong{font-size:clamp(1.7rem,2.3vw,2.5rem)}@media(max-width:760px){.public-storefront .hero h1{font-size:clamp(2.8rem,12vw,3.6rem);max-width:11ch;line-height:1.04;margin-bottom:16px}.public-storefront .button{padding:12px 20px;gap:24px}.public-storefront :is(.hero-link,.culture-actions a){font-size:1.1rem}.public-storefront :is(.hero-copy>p,.social-intro p,.viral-copy>p:not(.viral-reach):not(.viral-source)){font-size:1rem}.public-storefront .testimonial-slide blockquote{font-size:2.15rem;line-height:1.25;max-width:22ch}.public-storefront .culture-copy h2{font-size:3.3rem}.public-storefront .viral-reach{font-size:1.35rem;line-height:1.3}.public-storefront .social-post-caption strong{font-size:1.35rem}}.public-storefront .collection-page{padding-top:28px}.collection-page>.page-title{max-width:none;margin-bottom:24px}.public-storefront .collection-page>.page-title h1{font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.06;margin-bottom:12px}.collection-page>.page-title p{margin-bottom:0;font-size:1rem}.collection-page .single-product-layout{min-height:0;align-items:start;background:transparent;gap:36px}.collection-page .single-product-choice{padding:0}.collection-page .single-product-visual{height:470px;background:var(--deep);padding:16px}.collection-page .single-product-visual img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 55%}.collection-page .single-product-visual>span{display:none}.collection-page .presentation-list label{padding-block:14px}.presentation-price del{display:block;font-weight:400;font-size:.76rem;color:var(--muted)}.presentation-price strong{font-size:1rem}.public-storefront .product-layout{grid-template-areas:"gallery intro" "gallery choices";row-gap:18px;align-items:start}.product-layout>.product-gallery{grid-area:gallery}.product-layout>.product-intro{grid-area:intro;min-width:0}.product-layout>.product-info{grid-area:choices;padding-top:0}.public-storefront .product-intro h1{font-size:clamp(2.6rem,4vw,3.7rem);margin-bottom:12px}.product-intro .product-desc{margin-bottom:16px}.product-intro .product-price{margin-bottom:0}.product-intro .sale-notice-compact,.single-product-choice .sale-notice-compact{margin-top:12px;margin-bottom:16px}.public-storefront .button{position:relative;overflow:hidden;isolation:isolate}.public-storefront .button:before{content:"";position:absolute;inset:-30% 0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#fff5bf99 48%,transparent 65%);transform:translate(-130%);z-index:-1}.public-storefront .button:not(:disabled):is(:hover,:focus-visible):before{animation:purchase-light .75s cubic-bezier(.16,1,.3,1) both}.public-storefront .button-dark:not(:disabled):is(:hover,:focus-visible){background:var(--pale-gold);color:var(--deep);border-color:#b4935a}@keyframes purchase-light{to{transform:translate(130%)}}.india-canvas .reviews-section{padding-block:44px 52px}.reviews-heading{margin-bottom:24px}.reviews-heading h2{font-size:clamp(2.2rem,3vw,3rem);margin-bottom:12px}.reviews-spotlight{padding:18px 0 10px}.testimonial-slide{min-height:175px;padding:8px 24px;gap:20px}.public-storefront .testimonial-slide blockquote{font-size:clamp(2rem,3vw,2.8rem);max-width:34ch}.reviews-controls{margin-top:8px;gap:12px;position:relative}.reviews-controls .review-accessible-control{position:absolute;width:1px;height:1px;min-width:0;min-height:0;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reviews-controls .review-accessible-control:focus-visible{position:static;width:auto;height:auto;min-height:44px;min-width:116px;padding:8px;clip-path:none}.coupon-feedback{font-size:.88rem;line-height:1.5;margin:10px 0;color:var(--ink);overflow-wrap:anywhere}.coupon-feedback:empty{display:none}.discount-field input[aria-invalid=true]{border-color:#94392d}.welcome-offer-nudge{position:fixed;right:24px;bottom:24px;z-index:45;width:min(380px,calc(100% - 32px));max-height:75vh;overflow:auto;padding:30px 24px 24px;background:var(--paper);border:1px solid var(--heritage-line);box-shadow:0 12px 35px #052b2326}.offer-nudge-close{position:absolute;right:8px;top:4px;border:0;background:transparent;width:40px;height:40px;color:var(--forest);font-size:1.5rem}.welcome-offer-nudge .newsletter-offer{padding:0;border:0;display:block}.welcome-offer-nudge .newsletter h2{font-size:1.8rem}.welcome-offer-nudge .newsletter-entry{display:block}.welcome-offer-nudge .newsletter-entry input{width:100%;margin-bottom:12px}@media(max-width:760px){.public-storefront .collection-page{padding-top:22px}.public-storefront .collection-page>.page-title h1{font-size:2.2rem;line-height:1.05}.collection-page>.page-title{margin-bottom:20px}.collection-page .single-product-layout{gap:18px}.collection-page .single-product-visual{height:160px;padding:10px}.collection-page .presentation-list legend{margin-bottom:8px}.collection-page .presentation-list label{padding:11px 10px}.collection-page .presentation-text strong{font-size:1.25rem}.collection-page .presentation-text small{display:none}.collection-page .single-product-footer{margin-top:16px}.collection-page .bundle-enquiry-strip{margin-top:18px}.public-storefront .product-layout{grid-template-areas:"intro" "gallery" "choices";grid-template-columns:minmax(0,1fr);gap:18px}.public-storefront .product-intro h1{font-size:2.4rem;line-height:1.04}.product-intro .product-desc{font-size:1rem;margin-bottom:12px}.public-storefront .product-main-image{height:180px;aspect-ratio:auto;padding:10px}.public-storefront .product-main-image img{object-fit:cover;object-position:center 55%;transform:none}.product-gallery-foot{font-size:.7rem;margin-top:8px}.product-intro .product-price{font-size:1.65rem}.product-info .product-presentation-picker{margin-top:0}.india-canvas .reviews-section{padding-block:36px 40px}.reviews-heading{margin-bottom:20px}.reviews-heading h2{font-size:2.15rem}.welcome-offer-nudge{bottom:96px;right:16px}.reviews-spotlight{padding:12px 0 6px}.testimonial-slide{min-height:205px;padding:6px 10px;gap:18px}.public-storefront .testimonial-slide blockquote{font-size:1.95rem;line-height:1.22;max-width:24ch}.reviews-controls{margin-top:4px;gap:12px}}@media(prefers-reduced-motion:reduce){.public-storefront .button:before{display:none}}.choice-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;line-height:1.25;white-space:nowrap}.choice-price del,.checkout-line-price del,.single-product-footer del,.mobile-buy-bar del{font-size:.8rem;font-weight:400;color:var(--muted);text-decoration-thickness:1px}.checkout-line-price{display:flex;flex-direction:column;align-items:flex-end;gap:5px;white-space:nowrap}.single-product-footer del{display:inline-block;margin-inline:5px}.mobile-buy-bar del{font-size:.72rem}@media(min-width:761px)and (max-height:850px){.checkout-summary{position:static}}.edition-gold-setting{display:inline-block;margin-top:10px;padding:10px 20px;background:var(--deep);color:#f3dca4;line-height:1.5}.home-page .india-canvas .social-feature{padding-block:36px 48px}.home-page .social-intro{margin-bottom:36px}.home-page .social-posts{margin-top:40px}.home-page .culture-story{padding-block:80px 64px}.payment-pending-notice{font-size:1rem;line-height:1.6;max-width:60ch}@media(max-width:760px){.home-page .india-canvas .social-feature{padding-top:0;padding-bottom:36px}.home-page .social-feature:before{content:"";position:absolute;inset:0 auto auto 0;width:42%;height:280px;background:url(/heritage/india-relief-transparent.webp) left top / 100vw auto no-repeat;filter:drop-shadow(1px 3px 2px #69491c38);pointer-events:none}.home-page .india-canvas .social-intro{position:relative;width:48%;min-height:260px;margin:0 24px 24px auto;padding:24px 0 0;text-align:left}.home-page .social-intro h2{font-size:2.2rem;line-height:1.08}.home-page .social-intro p{font-size:.88rem;margin-left:0}.home-page .culture-story{padding-block:24px 48px}.home-page .culture-story:before{height:280px}.home-page .india-canvas .culture-copy h2{min-height:260px;margin-bottom:20px}}@media(min-width:761px){.home-page .hero{min-height:720px;background:var(--deep)}.home-page .hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#052b23 0% 42%,#052b2300 50%);pointer-events:none}.home-page .hero-copy{width:min(86%,1110px);margin-inline:auto;padding:128px 0 130px;background:none}.home-page .hero-copy>:not(.hero-line){width:calc(50% - 24px)}.public-storefront .home-page .hero h1{font-size:clamp(3.3rem,5vw,5rem);max-width:12ch}.home-page .hero-picture{width:min(100%,1370px);margin-inline:auto;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.home-page .hero-picture img{object-fit:contain;object-position:center}.home-storefront .site-header{padding-inline:max(3.5vw,calc((100% - 1370px)/2))}.home-page .hero-line{margin-bottom:24px}}@media(max-width:760px){.home-page .hero{min-height:0}.home-page .hero-copy{padding:108px 24px clamp(280px,78vw,410px);background:none}.public-storefront .home-page .hero h1{font-size:clamp(2.7rem,11.3vw,3.5rem);max-width:11ch}.home-page .hero-actions{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px;flex-wrap:nowrap}.home-page .hero-secondary{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.public-storefront .home-page .hero-secondary .hero-link{display:inline-flex;align-items:center;min-height:44px;font-size:1.05rem;line-height:1.15;white-space:normal}.home-page .hero-picture{inset:auto 0 0;height:clamp(280px,78vw,410px)}.home-page .hero-picture img{height:100%;width:100%;object-fit:cover;object-position:center bottom}.home-page .hero:after{height:64px;background-color:#e6cea6;background-blend-mode:multiply}.home-page .india-canvas{background-color:#e6cea6;background-blend-mode:multiply}.home-page .india-canvas:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#fff8e714,transparent 32%,#69491c08);mix-blend-mode:multiply}.home-page .india-canvas>section{z-index:1}.home-page .home-business-links:before{content:"";position:absolute;top:32px;left:-24px;width:34%;height:128px;background:url(/heritage/india-continuous-canvas.webp) left calc(-224vw - 64px) / 100vw auto no-repeat;pointer-events:none;mask-image:linear-gradient(90deg,#000 70%,transparent),linear-gradient(#000 80%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent),linear-gradient(#000 80%,transparent);-webkit-mask-composite:source-in}.home-page .india-canvas .home-business-links{padding-block:32px 48px}.home-page .home-business-links .section-heading{position:relative;width:68%;min-height:0;margin:0 0 24px auto;padding-block:16px;display:block;text-align:left}.home-page .home-business-links .section-heading h2{font-size:clamp(1.75rem,7.5vw,2.25rem);line-height:1.08;margin:0;overflow-wrap:normal}.home-page .home-business-links .gifting-grid{position:relative;grid-template-columns:1fr}.home-page .home-business-links .gifting-grid a{min-height:0;padding:24px 0;gap:0}.home-page .home-business-links .gifting-grid a+a{border-left:0;border-top:1px solid var(--heritage-line)}.home-page .home-business-links .gifting-grid a:hover{background:transparent}.home-page .home-business-links .gifting-grid h3{font-size:1.8rem;margin:0 0 8px}.home-page .home-business-links .gifting-grid p{margin:0 0 8px}.home-page .home-business-links .gifting-grid span{display:inline-flex;align-items:center;gap:10px;min-height:44px;letter-spacing:.06em;color:var(--ink)}.home-page .home-business-links .gifting-grid svg{margin:0;flex:none}.home-page :is(.reviews-section,.culture-story,.home-business-links):before{background-image:url(/heritage/india-relief-transparent.webp);filter:drop-shadow(1px 3px 2px #69491c38)}.home-page .home-business-links{scroll-margin-top:92px}}
