.globals_root__G2X3Q{--peach:#FFF1E5;--peach-2:#FAE5D2;--peach-3:#F0CFB4;--peach-soft:rgba(255,241,229,.85);--peach-muted:rgba(255,241,229,.8);--peach-faint:rgba(255,241,229,.65);--peach-ghost:rgba(255,241,229,.6);--blush:#F0C9B5;--blush-2:#E8B69E;--paper:#FFFFFF;--burgundy:#7A2A2A;--burgundy-2:#6E2424;--burgundy-3:#5C1F1F;--ink:#1A1A1A;--ink-2:#2A2A2A;--gold:#B8893E;--gold-2:#A07530;--muted:#6B6253;--muted-2:#8B8273;--line:rgba(26,26,26,.12);--line-2:rgba(26,26,26,.22);--line-dark:rgba(255,241,229,.18);--serif:"Cormorant Garamond","Source Serif Pro","Times New Roman",Georgia,serif;--sans:"Inter",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--m-dur-fast:440ms;--m-dur-base:920ms;--m-dur-slow:1500ms;--m-ease-out:cubic-bezier(0.22,1,0.36,1);--m-ease-emph:cubic-bezier(0.4,0,0.2,1);--m-stagger:140ms;--m-distance:20px;--m-scale:0.985;--m-blur:4px;--m-ticker-dur:62s;background:var(--peach);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.65;min-height:100vh;overflow-x:clip;scroll-behavior:smooth}.globals_root__G2X3Q *,.globals_root__G2X3Q :after,.globals_root__G2X3Q :before{box-sizing:border-box}.globals_root__G2X3Q img{max-width:100%;display:block}.globals_root__G2X3Q a{color:inherit;text-decoration:none}.globals_root__G2X3Q button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.globals_root__G2X3Q a,.globals_root__G2X3Q button,.globals_root__G2X3Q h1,.globals_root__G2X3Q h2,.globals_root__G2X3Q h3,.globals_root__G2X3Q h4,.globals_root__G2X3Q h5,.globals_root__G2X3Q p,.globals_root__G2X3Q span,.globals_root__G2X3Q strong{overflow-wrap:break-word;text-wrap:pretty}.globals_root__G2X3Q [id=home],.globals_root__G2X3Q [id=journal],.globals_root__G2X3Q section[id]{scroll-margin-top:96px}.globals_root__G2X3Q .ic svg,.globals_root__G2X3Q .linkcta-icon,.globals_root__G2X3Q .stars svg{display:block;flex-shrink:0}.globals_root__G2X3Q h1,.globals_root__G2X3Q h2,.globals_root__G2X3Q h3,.globals_root__G2X3Q h4{margin:0;font-family:var(--serif);font-weight:400;letter-spacing:-.005em;line-height:1.1;color:var(--ink)}.globals_root__G2X3Q p{margin:0}.globals_root__G2X3Q .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 30px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0;border-radius:4px;transition:background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s}.globals_root__G2X3Q .btn.burg{background:var(--burgundy);color:var(--paper)}.globals_root__G2X3Q .btn.burg:hover{background:var(--burgundy-2);transform:translateY(-1px)}.globals_root__G2X3Q .btn.lt{background:var(--paper);color:var(--ink)}.globals_root__G2X3Q .btn.lt:hover{background:var(--peach-2)}.globals_root__G2X3Q .btn.outline{background:transparent;color:var(--ink);border:1px solid var(--ink)}.globals_root__G2X3Q .btn.outline:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.globals_root__G2X3Q .btn:focus-visible,.globals_root__G2X3Q a:focus-visible,.globals_root__G2X3Q button:focus-visible,.globals_root__G2X3Q input:focus-visible,.globals_root__G2X3Q select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.globals_root__G2X3Q .linkcta{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px;transition:opacity .2s,color .2s}.globals_root__G2X3Q .linkcta:hover{opacity:.65}.globals_root__G2X3Q .linkcta-icon{flex:0 0 auto;transition:transform .2s}.globals_root__G2X3Q .linkcta:hover .linkcta-icon{transform:translateX(2px)}.globals_root__G2X3Q .promo{background:var(--burgundy);color:var(--paper)}.globals_root__G2X3Q .promo-inner{max-width:1480px;margin:0 auto;padding:10px 32px;text-align:center;font-size:12px;letter-spacing:.04em}.globals_root__G2X3Q .nav{background:var(--peach);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.globals_root__G2X3Q .nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;max-width:1480px;margin:0 auto;padding:22px 32px}.globals_root__G2X3Q .nav-brand{display:flex;flex-direction:column;line-height:1;gap:6px}.globals_root__G2X3Q .nav-brand b{font-family:var(--serif);font-style:italic;font-size:30px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.globals_root__G2X3Q .nav-brand span{font-family:var(--sans);font-size:9px;font-weight:600;color:var(--burgundy);letter-spacing:.32em;text-transform:uppercase}.globals_root__G2X3Q .nav-links{display:flex;gap:26px;font-size:14px;color:var(--ink);font-weight:500;justify-content:center}.globals_root__G2X3Q .nav-links a{position:relative;padding:4px 0;transition:color .2s}.globals_root__G2X3Q .nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .22s var(--m-ease-out)}.globals_root__G2X3Q .nav-links a:hover{color:var(--burgundy)}.globals_root__G2X3Q .nav-links a:focus-visible:after,.globals_root__G2X3Q .nav-links a:hover:after{transform:scaleX(1)}.globals_root__G2X3Q .nav-actions{display:flex;gap:18px;align-items:center;font-size:14px}.globals_root__G2X3Q .nav-actions .ic{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:background .2s,color .2s,transform .2s}.globals_root__G2X3Q .nav-actions .ic:hover{background:var(--peach-2);color:var(--burgundy);transform:translateY(-1px)}.globals_root__G2X3Q .nav-actions .ic svg{width:17px;height:17px}.globals_root__G2X3Q .nav-toggle{display:none;width:40px;height:32px;align-items:center;justify-content:center;flex-direction:column;gap:5px;line-height:1;color:var(--ink);transition:color .2s,transform .2s}.globals_root__G2X3Q .nav-toggle span{display:block;width:23px;height:1px;background:currentColor;transform-origin:center;transition:transform .22s var(--m-ease-out),opacity .18s,width .2s}.globals_root__G2X3Q .nav-toggle:hover{color:var(--burgundy);transform:translateY(-1px)}.globals_root__G2X3Q .nav-toggle:hover span:nth-child(2){width:18px}.globals_root__G2X3Q .nav-toggle.is-open span:first-child{transform:translateY(5px) rotate(45deg)}.globals_root__G2X3Q .nav-toggle.is-open span:nth-child(2){opacity:0}.globals_root__G2X3Q .nav-toggle.is-open span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.globals_root__G2X3Q .mobile-menu{display:none}.globals_root__G2X3Q .hero{padding:0;background:var(--peach)}.globals_root__G2X3Q .hero-stage{display:grid;grid-template-columns:1.1fr 1fr;max-width:1480px;margin:0 auto;align-items:center;gap:56px;padding:64px 32px 80px}.globals_root__G2X3Q .hero-photo{aspect-ratio:4/3;background-color:var(--peach-2);background-position:50%;background-size:cover;border-radius:4px}.globals_root__G2X3Q .hero-text h1{font-family:var(--serif);font-size:clamp(40px,5vw,76px);font-weight:400;letter-spacing:-.005em;line-height:1.05;color:var(--ink)}.globals_root__G2X3Q .hero-text p{color:var(--ink);font-size:15px;margin-top:22px;line-height:1.6;max-width:420px}.globals_root__G2X3Q .hero-text .linkcta{margin-top:32px;display:inline-flex}.globals_root__G2X3Q .favorites{padding:60px 0 30px;background:var(--peach);text-align:center}.globals_root__G2X3Q .favorites-head h2{font-family:var(--serif);font-size:clamp(34px,3.6vw,50px);font-weight:400;letter-spacing:-.005em;color:var(--ink);padding:0 32px}.globals_root__G2X3Q .favorites-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1480px;margin:50px auto 0;padding:0 32px}.globals_root__G2X3Q .product-card{display:flex;flex-direction:column;gap:18px;text-align:center;position:relative;min-width:0;transition:transform .32s var(--m-ease-out),filter .32s var(--m-ease-out)}.globals_root__G2X3Q .product-card:hover{transform:translateY(-4px)}.globals_root__G2X3Q .product-card .ph{aspect-ratio:1;background-color:var(--peach-2);background-size:cover;background-position:50%;border-radius:4px;position:relative;overflow:hidden;transition:transform .42s var(--m-ease-out),box-shadow .42s var(--m-ease-out)}.globals_root__G2X3Q .product-card:hover .ph{transform:scale(1.012);box-shadow:0 18px 36px rgba(122,42,42,.12)}.globals_root__G2X3Q .product-card .pill{position:absolute;top:14px;left:14px;padding:5px 14px;background:var(--peach-3);color:var(--ink);border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.02em}.globals_root__G2X3Q .product-card h3{font-family:var(--serif);font-size:18px;font-weight:400;color:var(--ink);margin-top:4px}.globals_root__G2X3Q .product-card .price{font-size:13px;color:var(--muted)}.globals_root__G2X3Q .favorites-viewall{margin-top:50px;display:flex;justify-content:center}.globals_root__G2X3Q .favorites-viewall a{background:var(--burgundy);color:var(--paper);padding:16px 38px;border-radius:999px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.04em;transition:background .2s,transform .2s}.globals_root__G2X3Q .favorites-viewall a:hover{background:var(--burgundy-2);transform:translateY(-1px)}.globals_root__G2X3Q .collections{padding:60px 0;background:var(--peach)}.globals_root__G2X3Q .collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1480px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .col-tile{aspect-ratio:4/5;background-size:cover;background-position:50%;border-radius:4px;position:relative;cursor:pointer;transition:transform .36s var(--m-ease-out),box-shadow .36s var(--m-ease-out);overflow:hidden}.globals_root__G2X3Q .col-tile:hover{transform:translateY(-4px) scale(.992);box-shadow:0 18px 36px rgba(122,42,42,.14)}.globals_root__G2X3Q .col-tile .label{position:absolute;bottom:28px;left:0;right:0;text-align:center;padding:0 24px;z-index:2}.globals_root__G2X3Q .col-tile .label span{display:inline-block;background:var(--peach);color:var(--ink);padding:13px 30px;border-radius:999px;font-family:var(--serif);font-style:italic;font-size:18px;font-weight:500;box-shadow:0 6px 18px rgba(26,26,26,.12);transition:background .2s}.globals_root__G2X3Q .col-tile:hover .label span{background:var(--paper)}.globals_root__G2X3Q .discovery{padding:80px 0;background:var(--peach)}.globals_root__G2X3Q .discovery-stage{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1280px;margin:0 auto;padding:0 32px;align-items:center}.globals_root__G2X3Q .discovery-text h2{font-family:var(--serif);font-size:clamp(32px,3.6vw,50px);font-weight:400;letter-spacing:-.005em;color:var(--ink);line-height:1.1}.globals_root__G2X3Q .discovery-text p{color:var(--ink);font-size:14.5px;margin-top:22px;line-height:1.7;max-width:460px}.globals_root__G2X3Q .discovery-text .linkcta{margin-top:28px;display:inline-flex}.globals_root__G2X3Q .discovery-photo{aspect-ratio:4/3;background-color:var(--peach-2);background-position:50%;background-size:cover;border-radius:4px}.globals_root__G2X3Q .press{padding:90px 0;background:var(--blush);text-align:center}.globals_root__G2X3Q .press-stage{max-width:1280px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .press-stage h2{font-family:var(--serif);font-size:clamp(32px,3.6vw,50px);font-weight:400;color:var(--ink);margin-bottom:60px}.globals_root__G2X3Q .press-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px 56px;opacity:.85}.globals_root__G2X3Q .press-row .lg{font-family:var(--sans);font-size:18px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.globals_root__G2X3Q .press-row .lg.serif{font-family:var(--serif);font-style:italic;font-size:22px;font-weight:500;letter-spacing:0}.globals_root__G2X3Q .press-row .lg.thin{font-family:var(--sans);font-weight:300;letter-spacing:.14em;font-size:16px}.globals_root__G2X3Q .ingredients{padding:90px 0 100px;background:var(--peach-2)}.globals_root__G2X3Q .ingredients-stage{max-width:1380px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .ingredients-head{text-align:center;max-width:640px;margin:0 auto 64px}.globals_root__G2X3Q .ingredients-head .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .ingredients-head h2{font-family:var(--serif);font-size:clamp(34px,3.8vw,52px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.1;letter-spacing:-.005em}.globals_root__G2X3Q .ingredients-head p{font-size:14.5px;color:var(--ink);margin-top:16px;line-height:1.65;max-width:540px;margin-left:auto;margin-right:auto}.globals_root__G2X3Q .ingredients-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.globals_root__G2X3Q .ing-card{display:flex;flex-direction:column;gap:18px;min-width:0}.globals_root__G2X3Q .ing-card .ph{aspect-ratio:1;background:var(--peach-3);border-radius:4px;background-size:cover;background-position:50%}.globals_root__G2X3Q .ing-text{min-width:0}.globals_root__G2X3Q .ing-card h3{font-family:var(--serif);font-style:italic;font-size:clamp(20px,1.6vw,22px);font-weight:500;color:var(--ink);line-height:1.12}.globals_root__G2X3Q .ing-card .origin{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:-4px;display:block;line-height:1.35}.globals_root__G2X3Q .ing-card p{font-size:13.5px;color:var(--ink);line-height:1.65;margin-top:4px}.globals_root__G2X3Q .story{padding:80px 0;background:var(--peach)}.globals_root__G2X3Q .story-stage{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;max-width:1280px;margin:0 auto;padding:0 32px;align-items:center}.globals_root__G2X3Q .story-photo{aspect-ratio:4/5;background-color:var(--peach-2);background-position:50%;background-size:cover;border-radius:4px}.globals_root__G2X3Q .story-text .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;display:block}.globals_root__G2X3Q .story-text h2{font-family:var(--serif);font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:-.005em;color:var(--ink);line-height:1.05}.globals_root__G2X3Q .story-text p{color:var(--ink);font-size:15px;margin-top:22px;line-height:1.7;max-width:460px}.globals_root__G2X3Q .story-text .linkcta{margin-top:28px;display:inline-flex}.globals_root__G2X3Q .gift{padding:60px 0;background:var(--peach)}.globals_root__G2X3Q .gift-stage{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1480px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .gift-card{aspect-ratio:16/10;background-size:cover;background-position:50%;border-radius:4px;position:relative;cursor:pointer;overflow:hidden}.globals_root__G2X3Q .gift-card .overlay{position:absolute;left:36px;bottom:36px;right:36px}.globals_root__G2X3Q .gift-card .overlay h3{font-family:var(--serif);font-size:28px;font-weight:400;color:var(--paper)}.globals_root__G2X3Q .gift-card .overlay p{font-size:13px;color:var(--paper);margin-top:6px;line-height:1.55;max-width:280px}.globals_root__G2X3Q .gift-card .overlay span{display:inline-block;margin-top:18px;padding:8px 20px;background:var(--paper);color:var(--ink);border-radius:999px;font-size:12px;font-weight:500;transition:background .2s,transform .2s}.globals_root__G2X3Q .gift-card:hover .overlay span{background:var(--peach-2);transform:translateY(-1px)}.globals_root__G2X3Q .gift-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.55))}.globals_root__G2X3Q .gift-card .overlay{z-index:2}.globals_root__G2X3Q .reviews{padding:90px 0;background:var(--peach)}.globals_root__G2X3Q .reviews-stage{max-width:1180px;margin:0 auto;padding:0 32px;text-align:center}.globals_root__G2X3Q .reviews-stage h2{font-family:var(--serif);font-size:clamp(28px,3vw,44px);font-weight:400;color:var(--ink);margin-bottom:56px}.globals_root__G2X3Q .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.globals_root__G2X3Q .review-cell .stars{display:inline-flex;align-items:center;justify-content:center;gap:2px;color:var(--gold);line-height:1}.globals_root__G2X3Q .review-cell .stars svg{fill:currentColor}.globals_root__G2X3Q .review-cell .quote{font-family:var(--serif);font-size:18px;font-style:italic;line-height:1.5;color:var(--ink);margin-top:18px}.globals_root__G2X3Q .review-cell .who{font-size:12px;color:var(--muted);margin-top:18px;letter-spacing:.04em}.globals_root__G2X3Q .newsletter{padding:90px 0;background:var(--peach-2);text-align:center}.globals_root__G2X3Q .newsletter-stage{max-width:720px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .newsletter-stage h2{font-family:var(--serif);font-size:clamp(34px,3.6vw,50px);font-weight:400;color:var(--ink)}.globals_root__G2X3Q .newsletter-stage p{font-size:14px;color:var(--ink);margin-top:16px;line-height:1.65}.globals_root__G2X3Q .newsletter-form{margin-top:28px;display:flex;gap:8px;max-width:460px;margin-left:auto;margin-right:auto}.globals_root__G2X3Q .newsletter-form input{flex:1;background:var(--paper);border:1px solid var(--line);color:var(--ink);padding:14px 18px;font:inherit;font-size:13px;outline:none;border-radius:4px}.globals_root__G2X3Q .newsletter-form input::-moz-placeholder{color:var(--muted)}.globals_root__G2X3Q .newsletter-form input::placeholder{color:var(--muted)}.globals_root__G2X3Q .stockist{padding:60px 0 90px;background:var(--peach);text-align:center}.globals_root__G2X3Q .stockist-stage{max-width:720px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .stockist-stage .label{font-family:var(--sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.globals_root__G2X3Q .stockist-stage h2{font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.15}.globals_root__G2X3Q .stockist-stage p{font-size:14px;color:var(--ink);margin-top:14px;line-height:1.65}.globals_root__G2X3Q .stockist-stage .actions{display:flex;justify-content:center;gap:12px;margin-top:28px;flex-wrap:wrap}.globals_root__G2X3Q footer{background:var(--burgundy);color:var(--paper);padding:70px 0 40px}.globals_root__G2X3Q .foot-stage{max-width:1480px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .foot-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr) 1fr;gap:50px;padding-bottom:50px;border-bottom:1px solid var(--line-dark)}.globals_root__G2X3Q .foot-brand b{font-family:var(--serif);font-style:italic;font-size:26px;font-weight:500;color:var(--paper);display:block;line-height:1}.globals_root__G2X3Q .foot-brand span{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--peach-faint);margin-top:6px;display:block}.globals_root__G2X3Q .foot-brand p{font-size:13px;color:var(--peach-muted);margin-top:22px;line-height:1.55;max-width:280px}.globals_root__G2X3Q .foot-col h5{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--paper);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px}.globals_root__G2X3Q .foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.globals_root__G2X3Q .foot-col a{color:var(--paper);font-size:13.5px}.globals_root__G2X3Q .foot-col a:hover{color:var(--blush)}.globals_root__G2X3Q .foot-col p{font-size:13px;color:var(--peach-soft);line-height:1.7}.globals_root__G2X3Q .foot-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.globals_root__G2X3Q .foot-social .ic{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-dark);display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:12px;color:var(--paper);transition:background .2s,color .2s,border-color .2s,transform .2s}.globals_root__G2X3Q .foot-social .ic svg{width:15px;height:15px;display:block;fill:currentColor}.globals_root__G2X3Q .foot-social .ic:hover{background:var(--paper);color:var(--burgundy);border-color:var(--paper)}.globals_root__G2X3Q .foot-bot{padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--peach-ghost)}.globals_root__G2X3Q .foot-bot-copy{display:inline-flex;align-items:center;gap:5px}.globals_root__G2X3Q .foot-bot a:hover{color:var(--paper)}@media (max-width:1200px){.globals_root__G2X3Q .cp-feat-grid,.globals_root__G2X3Q .cp-new-grid,.globals_root__G2X3Q .ingredients-grid,.globals_root__G2X3Q .jp-series-grid,.globals_root__G2X3Q .sp-method-grid,.globals_root__G2X3Q .vp-expect-grid,.globals_root__G2X3Q .vp-regions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.globals_root__G2X3Q .ingredients-grid{gap:32px 24px}}@media (max-width:1100px){.globals_root__G2X3Q .nav-inner{gap:24px;padding:18px 24px}.globals_root__G2X3Q .nav-links{gap:18px;font-size:13px}.globals_root__G2X3Q .discovery-stage,.globals_root__G2X3Q .hero-stage,.globals_root__G2X3Q .story-stage{grid-template-columns:1fr;gap:36px}.globals_root__G2X3Q .collections-grid,.globals_root__G2X3Q .favorites-grid,.globals_root__G2X3Q .gift-stage{grid-template-columns:1fr 1fr}.globals_root__G2X3Q .ingredients-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.globals_root__G2X3Q .reviews-grid{grid-template-columns:1fr;gap:32px}.globals_root__G2X3Q .foot-top{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:880px){.globals_root__G2X3Q .promo-inner{padding:10px 20px;font-size:11px}.globals_root__G2X3Q .nav-inner{padding:14px 20px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.globals_root__G2X3Q .nav-links{display:none}.globals_root__G2X3Q .nav-brand{min-width:0}.globals_root__G2X3Q .nav-brand b{font-size:26px}.globals_root__G2X3Q .nav-actions{gap:8px;justify-content:flex-end}.globals_root__G2X3Q .nav-actions .ic{display:none}.globals_root__G2X3Q .nav-toggle{display:inline-flex}.globals_root__G2X3Q .mobile-menu{display:grid;gap:0;position:absolute;left:20px;right:20px;top:calc(100% + 8px);padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 44px rgba(26,26,26,.16);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s var(--m-ease-out),transform .22s var(--m-ease-out)}.globals_root__G2X3Q .mobile-menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.globals_root__G2X3Q .mobile-menu a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;border-radius:4px;font-size:14px;font-weight:500;color:var(--ink)}.globals_root__G2X3Q .mobile-menu a:hover{background:var(--peach);color:var(--burgundy)}.globals_root__G2X3Q .hero-stage{padding:48px 20px 64px}.globals_root__G2X3Q .collections,.globals_root__G2X3Q .discovery,.globals_root__G2X3Q .favorites,.globals_root__G2X3Q .gift,.globals_root__G2X3Q .ingredients,.globals_root__G2X3Q .newsletter,.globals_root__G2X3Q .press,.globals_root__G2X3Q .reviews,.globals_root__G2X3Q .stockist,.globals_root__G2X3Q .story{padding-top:60px;padding-bottom:60px}.globals_root__G2X3Q .collections-grid,.globals_root__G2X3Q .discovery-stage,.globals_root__G2X3Q .favorites-grid,.globals_root__G2X3Q .foot-stage,.globals_root__G2X3Q .gift-stage,.globals_root__G2X3Q .ingredients-stage,.globals_root__G2X3Q .newsletter-stage,.globals_root__G2X3Q .press-stage,.globals_root__G2X3Q .reviews-stage,.globals_root__G2X3Q .stockist-stage,.globals_root__G2X3Q .story-stage{padding-left:20px;padding-right:20px}.globals_root__G2X3Q .gift-card .overlay{left:24px;bottom:24px;right:24px}.globals_root__G2X3Q footer{padding:54px 0 34px}.globals_root__G2X3Q .foot-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;padding-bottom:36px}.globals_root__G2X3Q .foot-brand{grid-column:1/-1;max-width:440px}.globals_root__G2X3Q .foot-brand p{max-width:360px;margin-top:18px}.globals_root__G2X3Q .foot-col h5{margin-bottom:14px}.globals_root__G2X3Q .foot-col ul,.globals_root__G2X3Q .foot-social{gap:10px}}@media (max-width:600px){.globals_root__G2X3Q .nav-brand b{font-size:23px}.globals_root__G2X3Q .nav-brand span{font-size:8px;letter-spacing:.24em}.globals_root__G2X3Q .mobile-menu{left:12px;right:12px}.globals_root__G2X3Q .collections-grid,.globals_root__G2X3Q .favorites-grid,.globals_root__G2X3Q .gift-stage{grid-template-columns:1fr}.globals_root__G2X3Q .ingredients-grid{grid-template-columns:1fr;gap:28px}.globals_root__G2X3Q .foot-stage{padding-left:20px;padding-right:20px}.globals_root__G2X3Q .foot-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.globals_root__G2X3Q .foot-brand{grid-column:1/-1}.globals_root__G2X3Q .foot-col a{font-size:13px}.globals_root__G2X3Q .foot-bot{flex-direction:column;align-items:flex-start;gap:12px;padding-top:22px}.globals_root__G2X3Q .newsletter-form{flex-direction:column}.globals_root__G2X3Q .stockist-stage .actions .btn{width:100%}.globals_root__G2X3Q .press-row{gap:24px;flex-direction:column}}.globals_root__G2X3Q .sp-hero{position:relative;background:var(--peach)}.globals_root__G2X3Q .sp-hero-photo{aspect-ratio:21/9;background-color:var(--peach-2);background-position:50%;background-size:cover;min-height:460px}.globals_root__G2X3Q .sp-hero-photo:after{content:""}.globals_root__G2X3Q .sp-hero-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;pointer-events:none}.globals_root__G2X3Q .sp-hero-overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.45));pointer-events:none}.globals_root__G2X3Q .sp-hero-text{position:relative;max-width:1480px;margin:0 auto;padding:0 32px 70px;width:100%}.globals_root__G2X3Q .sp-hero-text .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--peach-soft);display:block}.globals_root__G2X3Q .sp-hero-text h1{font-family:var(--serif);font-style:italic;font-size:clamp(44px,5.4vw,80px);font-weight:500;color:var(--paper);line-height:1.04;letter-spacing:-.005em;margin-top:16px;max-width:760px}.globals_root__G2X3Q .sp-hero-text p{font-family:var(--sans);font-size:15px;color:var(--peach-soft);margin-top:22px;line-height:1.65;max-width:520px}.globals_root__G2X3Q .sp-founder{padding:110px 0 100px;background:var(--peach);text-align:center}.globals_root__G2X3Q .sp-founder-stage{max-width:880px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .sp-founder-stage .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .sp-founder-quote{margin:26px 0 0;padding:0}.globals_root__G2X3Q .sp-founder-quote p{font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.2vw,44px);font-weight:400;color:var(--ink);line-height:1.25;letter-spacing:-.005em}.globals_root__G2X3Q .sp-founder-credit{display:inline-flex;align-items:center;gap:14px;margin-top:40px;text-align:left}.globals_root__G2X3Q .sp-founder-portrait{width:56px;height:56px;border-radius:50%;background-color:var(--peach-2);background-position:50%;background-size:cover;flex-shrink:0}.globals_root__G2X3Q .sp-founder-credit strong{display:block;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink);line-height:1.3}.globals_root__G2X3Q .sp-founder-credit span{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px}.globals_root__G2X3Q .sp-place{padding:80px 0;background:var(--peach)}.globals_root__G2X3Q .sp-place-stage{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1280px;margin:0 auto;padding:0 32px;align-items:center}.globals_root__G2X3Q .sp-place-photo{aspect-ratio:4/5;background-color:var(--peach-2);background-position:50%;background-size:cover;border-radius:4px}.globals_root__G2X3Q .sp-place-text .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .sp-place-text h2{font-family:var(--serif);font-size:clamp(34px,3.6vw,52px);font-weight:400;letter-spacing:-.005em;color:var(--ink);margin-top:14px;line-height:1.08}.globals_root__G2X3Q .sp-place-text>p{font-size:15px;color:var(--ink);margin-top:22px;line-height:1.7}.globals_root__G2X3Q .sp-place-details{list-style:none;padding:28px 0 0;margin:28px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.globals_root__G2X3Q .sp-place-details li{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:baseline}.globals_root__G2X3Q .sp-place-details strong{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.globals_root__G2X3Q .sp-place-details span{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink)}.globals_root__G2X3Q .sp-method{padding:90px 0 100px;background:var(--peach-2)}.globals_root__G2X3Q .sp-method-stage{max-width:1380px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .sp-method-head{text-align:center;max-width:640px;margin:0 auto 60px}.globals_root__G2X3Q .sp-method-head .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .sp-method-head h2{font-family:var(--serif);font-size:clamp(32px,3.6vw,50px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.1;letter-spacing:-.005em}.globals_root__G2X3Q .sp-method-head p{font-size:14.5px;color:var(--ink);margin-top:16px;line-height:1.65;max-width:540px;margin-left:auto;margin-right:auto}.globals_root__G2X3Q .sp-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.globals_root__G2X3Q .sp-method-card{display:flex;flex-direction:column;gap:14px}.globals_root__G2X3Q .sp-method-ph{aspect-ratio:4/5;background-color:var(--peach-3);background-position:50%;background-size:cover;border-radius:4px}.globals_root__G2X3Q .sp-method-num{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-top:6px;display:block}.globals_root__G2X3Q .sp-method-card h3{font-family:var(--serif);font-style:italic;font-size:22px;font-weight:500;color:var(--ink);margin-top:-4px}.globals_root__G2X3Q .sp-method-card p{font-size:13.5px;color:var(--ink);line-height:1.65}.globals_root__G2X3Q .sp-principles{padding:100px 0 80px;background:var(--peach)}.globals_root__G2X3Q .sp-principles-stage{max-width:1280px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .sp-principles-head{max-width:720px;margin-bottom:50px}.globals_root__G2X3Q .sp-principles-head .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .sp-principles-head h2{font-family:var(--serif);font-size:clamp(34px,3.8vw,56px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.08;letter-spacing:-.005em}.globals_root__G2X3Q .sp-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.globals_root__G2X3Q .sp-principle-card{padding:36px 32px;background:var(--paper);border-radius:4px;display:flex;flex-direction:column;gap:14px}.globals_root__G2X3Q .sp-principle-num{font-family:var(--serif);font-style:italic;font-size:32px;color:var(--gold);line-height:1}.globals_root__G2X3Q .sp-principle-card h3{font-family:var(--serif);font-style:italic;font-size:24px;font-weight:500;color:var(--ink);line-height:1.2}.globals_root__G2X3Q .sp-principle-card p{font-size:13.5px;color:var(--ink);line-height:1.7}.globals_root__G2X3Q .sp-timeline{padding:80px 0 100px;background:var(--peach)}.globals_root__G2X3Q .sp-timeline-stage{max-width:980px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .sp-timeline-head{text-align:center;margin-bottom:64px}.globals_root__G2X3Q .sp-timeline-head .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .sp-timeline-head h2{font-family:var(--serif);font-size:clamp(32px,3.6vw,50px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.08;letter-spacing:-.005em}.globals_root__G2X3Q .sp-timeline-list{list-style:none;padding:0;margin:0;position:relative}.globals_root__G2X3Q .sp-timeline-list:before{content:"";position:absolute;left:100px;top:8px;bottom:8px;width:1px;background:var(--line)}.globals_root__G2X3Q .sp-milestone{display:grid;grid-template-columns:100px 1fr;gap:40px;padding:22px 0;align-items:baseline;position:relative}.globals_root__G2X3Q .sp-milestone-year{font-family:var(--serif);font-style:italic;font-size:30px;font-weight:500;color:var(--gold);text-align:right;line-height:1}.globals_root__G2X3Q .sp-milestone-body{padding-left:30px;position:relative}.globals_root__G2X3Q .sp-milestone-body:before{content:"";position:absolute;left:-5px;top:14px;width:9px;height:9px;background:var(--peach);border:1.5px solid var(--gold);border-radius:50%}.globals_root__G2X3Q .sp-milestone-body h3{font-family:var(--serif);font-style:italic;font-size:22px;font-weight:500;color:var(--ink);line-height:1.2}.globals_root__G2X3Q .sp-milestone-body p{font-size:13.5px;color:var(--ink);line-height:1.7;margin-top:6px}.globals_root__G2X3Q .sp-suppliers{padding:90px 0 100px;background:var(--peach-2)}.globals_root__G2X3Q .sp-suppliers-stage{max-width:1280px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .sp-suppliers-head{max-width:640px;margin-bottom:50px}.globals_root__G2X3Q .sp-suppliers-head .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .sp-suppliers-head h2{font-family:var(--serif);font-size:clamp(32px,3.6vw,50px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.08;letter-spacing:-.005em}.globals_root__G2X3Q .sp-suppliers-head p{font-size:14.5px;color:var(--ink);margin-top:16px;line-height:1.65}.globals_root__G2X3Q .sp-suppliers-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.globals_root__G2X3Q .sp-suppliers-row{display:grid;grid-template-columns:1.5fr 1fr 1fr .6fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline;transition:background .2s}.globals_root__G2X3Q .sp-suppliers-row:last-child{border-bottom:none}.globals_root__G2X3Q .sp-suppliers-row:not(.sp-suppliers-head-row):hover{background:rgba(255,241,229,.4)}.globals_root__G2X3Q .sp-suppliers-head-row{background:transparent;border-bottom:1px solid var(--line-2);padding-bottom:14px}.globals_root__G2X3Q .sp-suppliers-head-row span{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.globals_root__G2X3Q .sp-suppliers-row span{font-family:var(--sans);font-size:14px;color:var(--ink)}.globals_root__G2X3Q .sp-suppliers-row>span:first-child{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--ink)}.globals_root__G2X3Q .sp-suppliers-ingredient{color:var(--ink)}.globals_root__G2X3Q .sp-suppliers-region{color:var(--muted)}.globals_root__G2X3Q .sp-suppliers-since{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.globals_root__G2X3Q .sp-certs{padding:90px 0;background:var(--blush);text-align:center}.globals_root__G2X3Q .sp-certs-stage{max-width:980px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .sp-certs-stage h2{font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:400;color:var(--ink)}.globals_root__G2X3Q .sp-certs-stage>p{font-size:14px;color:var(--ink);margin-top:14px;line-height:1.65;max-width:560px;margin-left:auto;margin-right:auto}.globals_root__G2X3Q .sp-certs-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:32px 40px;margin-top:50px}.globals_root__G2X3Q .sp-cert{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 auto;min-width:120px}.globals_root__G2X3Q .sp-cert-mark{font-family:var(--sans);font-size:18px;font-weight:700;letter-spacing:.08em;color:var(--ink)}.globals_root__G2X3Q .sp-cert-name{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.globals_root__G2X3Q .sp-gallery{padding:100px 0;background:var(--peach)}.globals_root__G2X3Q .sp-gallery-stage{max-width:1480px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .sp-gallery-head{max-width:640px;margin-bottom:50px}.globals_root__G2X3Q .sp-gallery-head .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .sp-gallery-head h2{font-family:var(--serif);font-size:clamp(32px,3.6vw,50px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.08;letter-spacing:-.005em}.globals_root__G2X3Q .sp-gallery-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:18px;min-height:600px}.globals_root__G2X3Q .sp-gallery-tile{background-color:var(--peach-2);background-position:50%;background-size:cover;border-radius:4px;position:relative;overflow:hidden}.globals_root__G2X3Q .sp-gallery-tile-lg{grid-row:1/3}.globals_root__G2X3Q .sp-gallery-tile figcaption{position:absolute;bottom:0;left:0;right:0;padding:22px 26px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5));color:var(--paper);font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.4}.globals_root__G2X3Q .sp-presssnips{padding:90px 0 100px;background:var(--peach)}.globals_root__G2X3Q .sp-presssnips-stage{max-width:1280px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .sp-presssnips-head{text-align:center;max-width:640px;margin:0 auto 50px}.globals_root__G2X3Q .sp-presssnips-head .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .sp-presssnips-head h2{font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.08;letter-spacing:-.005em}.globals_root__G2X3Q .sp-presssnips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.globals_root__G2X3Q .sp-presssnips-card{padding:36px 30px;background:var(--paper);border-radius:4px;display:flex;flex-direction:column;gap:24px}.globals_root__G2X3Q .sp-presssnips-quote{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.5;color:var(--ink)}.globals_root__G2X3Q .sp-presssnips-credit{display:flex;flex-direction:column;gap:4px}.globals_root__G2X3Q .sp-presssnips-pub{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.globals_root__G2X3Q .sp-presssnips-date{font-family:var(--sans);font-size:11px;letter-spacing:.12em;color:var(--muted)}.globals_root__G2X3Q .sp-ctaband{padding:80px 0 90px;background:var(--peach);text-align:center}.globals_root__G2X3Q .sp-ctaband-stage{max-width:720px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .sp-ctaband-stage .label{font-family:var(--sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.globals_root__G2X3Q .sp-ctaband-stage h2{font-family:var(--serif);font-size:clamp(30px,3.2vw,44px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.15}.globals_root__G2X3Q .sp-ctaband-stage p{font-size:14px;color:var(--ink);margin-top:14px;line-height:1.65}.globals_root__G2X3Q .sp-ctaband-stage .actions{display:flex;justify-content:center;gap:12px;margin-top:28px;flex-wrap:wrap}@media (max-width:1100px){.globals_root__G2X3Q .sp-hero-photo{aspect-ratio:4/3;min-height:380px}.globals_root__G2X3Q .sp-place-stage{grid-template-columns:1fr;gap:36px}.globals_root__G2X3Q .sp-method-grid{grid-template-columns:1fr 1fr;gap:32px}.globals_root__G2X3Q .sp-principles-grid{grid-template-columns:1fr 1fr;gap:24px}.globals_root__G2X3Q .sp-suppliers-row{grid-template-columns:1.4fr 1fr 1fr}.globals_root__G2X3Q .sp-suppliers-row>span:last-child{display:none}.globals_root__G2X3Q .sp-presssnips-grid{grid-template-columns:1fr;gap:18px}.globals_root__G2X3Q .sp-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;min-height:0}.globals_root__G2X3Q .sp-gallery-tile-lg{grid-row:1;grid-column:1/3;aspect-ratio:16/9}.globals_root__G2X3Q .sp-gallery-tile:not(.sp-gallery-tile-lg){aspect-ratio:1}}@media (max-width:880px){.globals_root__G2X3Q .sp-hero-text{padding:0 20px 50px}.globals_root__G2X3Q .sp-founder{padding:80px 0 70px}.globals_root__G2X3Q .sp-certs,.globals_root__G2X3Q .sp-ctaband,.globals_root__G2X3Q .sp-gallery,.globals_root__G2X3Q .sp-method,.globals_root__G2X3Q .sp-place,.globals_root__G2X3Q .sp-presssnips,.globals_root__G2X3Q .sp-principles,.globals_root__G2X3Q .sp-suppliers,.globals_root__G2X3Q .sp-timeline{padding-top:70px;padding-bottom:70px}.globals_root__G2X3Q .sp-certs-stage,.globals_root__G2X3Q .sp-ctaband-stage,.globals_root__G2X3Q .sp-founder-stage,.globals_root__G2X3Q .sp-gallery-stage,.globals_root__G2X3Q .sp-method-stage,.globals_root__G2X3Q .sp-place-stage,.globals_root__G2X3Q .sp-presssnips-stage,.globals_root__G2X3Q .sp-principles-stage,.globals_root__G2X3Q .sp-suppliers-stage,.globals_root__G2X3Q .sp-timeline-stage{padding-left:20px;padding-right:20px}.globals_root__G2X3Q .sp-place-details li{grid-template-columns:120px 1fr;gap:18px}.globals_root__G2X3Q .sp-timeline-list:before{left:70px}.globals_root__G2X3Q .sp-milestone{grid-template-columns:70px 1fr;gap:28px}.globals_root__G2X3Q .sp-milestone-year{font-size:24px}.globals_root__G2X3Q .sp-suppliers-row{grid-template-columns:1.4fr 1fr;gap:16px;padding:14px 0}.globals_root__G2X3Q .sp-suppliers-head-row span:nth-child(3),.globals_root__G2X3Q .sp-suppliers-region{display:none}}@media (max-width:600px){.globals_root__G2X3Q .sp-hero-text h1{font-size:clamp(32px,8vw,44px)}.globals_root__G2X3Q .sp-hero-photo{min-height:340px}.globals_root__G2X3Q .sp-founder-quote p{font-size:clamp(22px,5.4vw,30px)}.globals_root__G2X3Q .sp-place-details li{grid-template-columns:1fr;gap:4px}.globals_root__G2X3Q .sp-method-grid{grid-template-columns:1fr;gap:36px}.globals_root__G2X3Q .sp-principles-grid{grid-template-columns:1fr;gap:16px}.globals_root__G2X3Q .sp-timeline-list:before{left:40px}.globals_root__G2X3Q .sp-milestone{grid-template-columns:60px 1fr;gap:18px}.globals_root__G2X3Q .sp-milestone-year{font-size:22px}.globals_root__G2X3Q .sp-suppliers-row{grid-template-columns:1fr;gap:4px;padding:16px 0}.globals_root__G2X3Q .sp-suppliers-row>span:first-child{font-size:17px}.globals_root__G2X3Q .sp-suppliers-ingredient{font-size:12px;color:var(--muted)}.globals_root__G2X3Q .sp-suppliers-head-row{display:none}.globals_root__G2X3Q .sp-certs-row{gap:22px 24px}.globals_root__G2X3Q .sp-gallery-grid{grid-template-columns:1fr}.globals_root__G2X3Q .sp-gallery-tile-lg{grid-column:1}.globals_root__G2X3Q .sp-ctaband-stage .actions{flex-direction:column}.globals_root__G2X3Q .sp-ctaband-stage .actions .btn{width:100%}}.globals_root__G2X3Q .cp-hero{padding:80px 0 30px;background:var(--peach);text-align:center}.globals_root__G2X3Q .cp-hero-stage{max-width:880px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .cp-hero-stage .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .cp-hero-stage h1{font-family:var(--serif);font-style:italic;font-size:clamp(44px,5.4vw,80px);font-weight:500;color:var(--ink);margin-top:16px;line-height:1.04;letter-spacing:-.005em}.globals_root__G2X3Q .cp-hero-stage>p{font-size:15px;color:var(--ink);margin-top:20px;line-height:1.7;max-width:540px;margin-left:auto;margin-right:auto}.globals_root__G2X3Q .cp-hero-meta{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-top:26px}.globals_root__G2X3Q .cp-filterbar{padding:30px 0 50px;background:var(--peach)}.globals_root__G2X3Q .cp-filterbar-stage{max-width:1280px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .cp-filterbar-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.globals_root__G2X3Q .cp-filterbar-pill{display:inline-flex;align-items:baseline;gap:8px;padding:12px 22px;background:var(--paper);border:1px solid var(--line);border-radius:999px;font-family:var(--sans);font-size:13px;color:var(--ink);transition:background .2s,border-color .2s,color .2s}.globals_root__G2X3Q .cp-filterbar-pill:hover{border-color:var(--ink)}.globals_root__G2X3Q .cp-filterbar-pill.is-active{background:var(--burgundy);border-color:var(--burgundy);color:var(--paper)}.globals_root__G2X3Q .cp-filterbar-pill.is-active .cp-filterbar-count{color:var(--peach-soft)}.globals_root__G2X3Q .cp-filterbar-name{font-weight:500;letter-spacing:-.005em}.globals_root__G2X3Q .cp-filterbar-count{font-family:var(--sans);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.globals_root__G2X3Q .cp-filterbar-note{text-align:center;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink);margin-top:22px;max-width:540px;margin-left:auto;margin-right:auto;line-height:1.5}.globals_root__G2X3Q .cp-feat{padding:50px 0 90px;background:var(--peach)}.globals_root__G2X3Q .cp-feat-stage{max-width:1480px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .cp-feat-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;padding-bottom:18px;border-bottom:1px solid var(--line)}.globals_root__G2X3Q .cp-feat-head h2{font-family:var(--serif);font-size:clamp(26px,2.6vw,36px);font-weight:400;color:var(--ink)}.globals_root__G2X3Q .cp-feat-count{font-family:var(--sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.globals_root__G2X3Q .cp-feat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}.globals_root__G2X3Q .cp-product{display:flex;flex-direction:column;gap:12px}.globals_root__G2X3Q .cp-product-ph{aspect-ratio:4/5;background-color:var(--peach-2);background-position:50%;background-size:cover;border-radius:4px;position:relative;transition:transform .3s}.globals_root__G2X3Q .cp-product:hover .cp-product-ph{transform:scale(.99)}.globals_root__G2X3Q .cp-product-pill{position:absolute;top:14px;left:14px;padding:5px 14px;background:var(--peach-3);color:var(--ink);border-radius:999px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.02em}.globals_root__G2X3Q .cp-product-meta{display:flex;flex-direction:column;gap:4px;padding:0 4px}.globals_root__G2X3Q .cp-product-meta h3{font-family:var(--serif);font-size:17px;font-weight:400;color:var(--ink)}.globals_root__G2X3Q .cp-product-note{font-family:var(--sans);font-size:12px;color:var(--muted)}.globals_root__G2X3Q .cp-product-price{font-family:var(--sans);font-size:13px;color:var(--ink);margin-top:4px;font-weight:500}.globals_root__G2X3Q .cp-editors{padding:90px 0 100px;background:var(--peach-2)}.globals_root__G2X3Q .cp-editors-stage{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;max-width:1380px;margin:0 auto;padding:0 32px;align-items:center}.globals_root__G2X3Q .cp-editors-photo{aspect-ratio:4/5;background-color:var(--peach-3);background-position:50%;background-size:cover;border-radius:4px;position:relative}.globals_root__G2X3Q .cp-editors-pill{position:absolute;top:22px;left:22px;padding:7px 16px;background:var(--burgundy);color:var(--paper);border-radius:999px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.globals_root__G2X3Q .cp-editors-text .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .cp-editors-text h2{font-family:var(--serif);font-size:clamp(34px,3.8vw,56px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.08;letter-spacing:-.005em}.globals_root__G2X3Q .cp-editors-text>p{font-size:15px;color:var(--ink);margin-top:22px;line-height:1.7;max-width:460px}.globals_root__G2X3Q .cp-editors-ingredients{margin-top:28px;padding:22px 24px;background:var(--paper);border-radius:4px}.globals_root__G2X3Q .cp-editors-ingredients h4{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.globals_root__G2X3Q .cp-editors-ingredients ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.globals_root__G2X3Q .cp-editors-ingredients li{display:flex;justify-content:space-between;gap:18px;font-size:13.5px}.globals_root__G2X3Q .cp-editors-ingredients strong{font-family:var(--serif);font-style:italic;font-size:17px;font-weight:500;color:var(--ink)}.globals_root__G2X3Q .cp-editors-ingredients span{color:var(--muted);text-align:right}.globals_root__G2X3Q .cp-editors-buy{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}.globals_root__G2X3Q .cp-editors-price{font-family:var(--serif);font-style:italic;font-size:28px;color:var(--ink)}.globals_root__G2X3Q .cp-families{padding:90px 0 100px;background:var(--peach)}.globals_root__G2X3Q .cp-families-stage{max-width:1380px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .cp-families-head{text-align:center;max-width:640px;margin:0 auto 60px}.globals_root__G2X3Q .cp-families-head .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .cp-families-head h2{font-family:var(--serif);font-size:clamp(32px,3.6vw,50px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.1;letter-spacing:-.005em}.globals_root__G2X3Q .cp-families-head p{font-size:14.5px;color:var(--ink);margin-top:16px;line-height:1.65}.globals_root__G2X3Q .cp-families-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.globals_root__G2X3Q .cp-family{display:flex;flex-direction:column;gap:14px;padding:22px 22px 26px;background:var(--paper);border-radius:4px;transition:transform .3s}.globals_root__G2X3Q .cp-family:hover{transform:translateY(-2px)}.globals_root__G2X3Q .cp-family-ph{aspect-ratio:4/3;background-color:var(--peach-3);background-position:50%;background-size:cover;border-radius:4px}.globals_root__G2X3Q .cp-family h3{font-family:var(--serif);font-style:italic;font-size:24px;font-weight:500;color:var(--ink)}.globals_root__G2X3Q .cp-family p{font-size:13px;color:var(--ink);line-height:1.6}.globals_root__G2X3Q .cp-family-count{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:4px}.globals_root__G2X3Q .cp-best{padding:80px 0;background:var(--peach)}.globals_root__G2X3Q .cp-best-stage{max-width:1480px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .cp-best-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:32px}.globals_root__G2X3Q .cp-best-head h2{font-family:var(--serif);font-size:clamp(28px,2.8vw,40px);font-weight:400;color:var(--ink)}.globals_root__G2X3Q .cp-best-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.globals_root__G2X3Q .cp-best-card{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:18px;background:var(--paper);border-radius:4px;align-items:center;transition:transform .3s}.globals_root__G2X3Q .cp-best-card:hover{transform:translateY(-2px)}.globals_root__G2X3Q .cp-best-ph{aspect-ratio:1;background-color:var(--peach-3);background-position:50%;background-size:cover;border-radius:4px}.globals_root__G2X3Q .cp-best-meta{display:flex;flex-direction:column;gap:4px}.globals_root__G2X3Q .cp-best-rank{font-family:var(--serif);font-style:italic;font-size:22px;font-weight:500;color:var(--gold);line-height:1}.globals_root__G2X3Q .cp-best-meta h3{font-family:var(--serif);font-size:16px;font-weight:400;color:var(--ink);line-height:1.25;margin-top:2px}.globals_root__G2X3Q .cp-best-price{font-family:var(--sans);font-size:12px;color:var(--muted);margin-top:2px}.globals_root__G2X3Q .cp-new{padding:90px 0 100px;background:var(--peach-2)}.globals_root__G2X3Q .cp-new-stage{max-width:1480px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .cp-new-head{text-align:center;max-width:640px;margin:0 auto 50px}.globals_root__G2X3Q .cp-new-head .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .cp-new-head h2{font-family:var(--serif);font-size:clamp(32px,3.6vw,50px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.1;letter-spacing:-.005em}.globals_root__G2X3Q .cp-new-head p{font-size:14.5px;color:var(--ink);margin-top:16px;line-height:1.65}.globals_root__G2X3Q .cp-new-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.globals_root__G2X3Q .cp-new-card{display:flex;flex-direction:column;gap:10px}.globals_root__G2X3Q .cp-new-ph{aspect-ratio:4/5;background-color:var(--peach-3);background-position:50%;background-size:cover;border-radius:4px;position:relative}.globals_root__G2X3Q .cp-new-pill{position:absolute;top:14px;left:14px;padding:5px 14px;background:var(--burgundy);color:var(--paper);border-radius:999px;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.globals_root__G2X3Q .cp-new-card h3{font-family:var(--serif);font-size:18px;font-weight:400;color:var(--ink);margin-top:8px}.globals_root__G2X3Q .cp-new-note{font-family:var(--sans);font-size:12px;color:var(--muted)}.globals_root__G2X3Q .cp-new-price{font-family:var(--sans);font-size:13px;color:var(--ink);margin-top:4px;font-weight:500}.globals_root__G2X3Q .cp-bundle{padding:100px 0;background:var(--peach)}.globals_root__G2X3Q .cp-bundle-stage{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1380px;margin:0 auto;padding:0 32px;align-items:center}.globals_root__G2X3Q .cp-bundle-text .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .cp-bundle-text h2{font-family:var(--serif);font-size:clamp(34px,3.8vw,56px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.08;letter-spacing:-.005em}.globals_root__G2X3Q .cp-bundle-text>p{font-size:15px;color:var(--ink);margin-top:22px;line-height:1.7;max-width:460px}.globals_root__G2X3Q .cp-bundle-includes{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.globals_root__G2X3Q .cp-bundle-includes h4{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.globals_root__G2X3Q .cp-bundle-includes ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.globals_root__G2X3Q .cp-bundle-includes li{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:baseline}.globals_root__G2X3Q .cp-bundle-includes strong{font-family:var(--serif);font-style:italic;font-size:18px;font-weight:500;color:var(--ink)}.globals_root__G2X3Q .cp-bundle-includes span{font-family:var(--sans);font-size:13px;color:var(--muted)}.globals_root__G2X3Q .cp-bundle-buy{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}.globals_root__G2X3Q .cp-bundle-pricing{display:flex;align-items:baseline;gap:12px}.globals_root__G2X3Q .cp-bundle-price{font-family:var(--serif);font-style:italic;font-size:32px;color:var(--ink)}.globals_root__G2X3Q .cp-bundle-strike{font-family:var(--sans);font-size:14px;color:var(--muted);text-decoration:line-through}.globals_root__G2X3Q .cp-bundle-photo{aspect-ratio:4/5;background-color:var(--peach-2);background-position:50%;background-size:cover;border-radius:4px}.globals_root__G2X3Q .cp-giftnote{padding:90px 0;background:var(--peach)}.globals_root__G2X3Q .cp-giftnote-stage{max-width:1280px;margin:0 auto;padding:56px 56px 60px;background:var(--peach-3);border-radius:4px}.globals_root__G2X3Q .cp-giftnote-head{text-align:center;max-width:580px;margin:0 auto 40px}.globals_root__G2X3Q .cp-giftnote-head .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--burgundy);display:block}.globals_root__G2X3Q .cp-giftnote-head h2{font-family:var(--serif);font-size:clamp(28px,3.2vw,42px);font-weight:400;color:var(--ink);margin-top:12px;line-height:1.1;letter-spacing:-.005em}.globals_root__G2X3Q .cp-giftnote-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.globals_root__G2X3Q .cp-giftnote-item{display:flex;flex-direction:column;gap:10px}.globals_root__G2X3Q .cp-giftnote-num{font-family:var(--serif);font-style:italic;font-size:26px;font-weight:500;color:var(--burgundy);line-height:1}.globals_root__G2X3Q .cp-giftnote-item strong{font-family:var(--serif);font-style:italic;font-size:18px;font-weight:500;color:var(--ink);display:block}.globals_root__G2X3Q .cp-giftnote-item span{font-family:var(--sans);font-size:13px;color:var(--ink);line-height:1.6;display:block;margin-top:6px}.globals_root__G2X3Q .cp-reviews{padding:90px 0;background:var(--peach)}.globals_root__G2X3Q .cp-reviews-stage{max-width:1280px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .cp-reviews-stage h2{text-align:center;font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:400;color:var(--ink);margin-bottom:50px}.globals_root__G2X3Q .cp-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.globals_root__G2X3Q .cp-review-card{padding:32px 28px;background:var(--paper);border-radius:4px;display:flex;flex-direction:column;gap:18px}.globals_root__G2X3Q .cp-review-stars{display:inline-flex;gap:2px;color:var(--gold)}.globals_root__G2X3Q .cp-review-stars svg{fill:currentColor}.globals_root__G2X3Q .cp-review-quote{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.55;color:var(--ink)}.globals_root__G2X3Q .cp-review-meta{display:flex;flex-direction:column;gap:4px;padding-top:18px;border-top:1px solid var(--line)}.globals_root__G2X3Q .cp-review-meta strong{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--ink)}.globals_root__G2X3Q .cp-review-meta span{font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (max-width:1100px){.globals_root__G2X3Q .cp-feat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.globals_root__G2X3Q .cp-feat-grid>.cp-product:nth-child(n+7){display:none}.globals_root__G2X3Q .cp-bundle-stage,.globals_root__G2X3Q .cp-editors-stage{grid-template-columns:1fr;gap:36px}.globals_root__G2X3Q .cp-best-grid,.globals_root__G2X3Q .cp-families-grid,.globals_root__G2X3Q .cp-giftnote-list,.globals_root__G2X3Q .cp-new-grid{grid-template-columns:1fr 1fr}.globals_root__G2X3Q .cp-reviews-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:880px){.globals_root__G2X3Q .cp-hero{padding:60px 0 24px}.globals_root__G2X3Q .cp-filterbar{padding:22px 0 40px}.globals_root__G2X3Q .cp-best,.globals_root__G2X3Q .cp-bundle,.globals_root__G2X3Q .cp-editors,.globals_root__G2X3Q .cp-families,.globals_root__G2X3Q .cp-feat,.globals_root__G2X3Q .cp-giftnote,.globals_root__G2X3Q .cp-new,.globals_root__G2X3Q .cp-reviews{padding-top:60px;padding-bottom:60px}.globals_root__G2X3Q .cp-best-stage,.globals_root__G2X3Q .cp-bundle-stage,.globals_root__G2X3Q .cp-editors-stage,.globals_root__G2X3Q .cp-families-stage,.globals_root__G2X3Q .cp-feat-stage,.globals_root__G2X3Q .cp-filterbar-stage,.globals_root__G2X3Q .cp-hero-stage,.globals_root__G2X3Q .cp-new-stage,.globals_root__G2X3Q .cp-reviews-stage{padding-left:20px;padding-right:20px}.globals_root__G2X3Q .cp-giftnote-stage{padding:40px 28px 44px;margin-left:20px;margin-right:20px}.globals_root__G2X3Q .cp-feat-grid{grid-template-columns:1fr 1fr}.globals_root__G2X3Q .cp-feat-grid>.cp-product:nth-child(n+5){display:none}.globals_root__G2X3Q .cp-best-card{padding:14px;gap:14px}.globals_root__G2X3Q .cp-bundle-includes li{grid-template-columns:1fr;gap:2px}.globals_root__G2X3Q .cp-giftnote-list{gap:22px}}@media (max-width:600px){.globals_root__G2X3Q .cp-hero-stage h1{font-size:clamp(32px,8vw,44px)}.globals_root__G2X3Q .cp-filterbar-row{gap:8px}.globals_root__G2X3Q .cp-filterbar-pill{padding:10px 16px;font-size:12px}.globals_root__G2X3Q .cp-best-grid,.globals_root__G2X3Q .cp-families-grid,.globals_root__G2X3Q .cp-feat-grid,.globals_root__G2X3Q .cp-giftnote-list,.globals_root__G2X3Q .cp-new-grid{grid-template-columns:1fr}.globals_root__G2X3Q .cp-feat-grid>.cp-product:nth-child(n+5){display:flex}.globals_root__G2X3Q .cp-best-card{grid-template-columns:80px 1fr}.globals_root__G2X3Q .cp-bundle-buy,.globals_root__G2X3Q .cp-editors-buy{flex-direction:column;align-items:stretch;gap:16px}.globals_root__G2X3Q .cp-bundle-buy .btn,.globals_root__G2X3Q .cp-editors-buy .btn{width:100%}}.globals_root__G2X3Q .jp-hero{padding:90px 0 50px;background:var(--peach);text-align:center}.globals_root__G2X3Q .jp-hero-stage{max-width:760px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .jp-hero-stage .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .jp-hero-stage h1{font-family:var(--serif);font-style:italic;font-size:clamp(44px,5.4vw,80px);font-weight:500;color:var(--ink);margin-top:16px;line-height:1.04;letter-spacing:-.005em}.globals_root__G2X3Q .jp-hero-stage p{font-size:15px;color:var(--ink);margin-top:20px;line-height:1.7;max-width:520px;margin-left:auto;margin-right:auto}.globals_root__G2X3Q .jp-hero-meta{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-top:26px}.globals_root__G2X3Q .jp-featured{padding:30px 0 80px;background:var(--peach)}.globals_root__G2X3Q .jp-featured-stage{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;max-width:1380px;margin:0 auto;padding:0 32px;align-items:center;transition:transform .3s}.globals_root__G2X3Q .jp-featured-stage:hover{transform:translateY(-2px)}.globals_root__G2X3Q .jp-featured-photo{aspect-ratio:4/3;background-color:var(--peach-2);background-position:50%;background-size:cover;border-radius:4px;position:relative}.globals_root__G2X3Q .jp-featured-pill{position:absolute;top:22px;left:22px;padding:7px 16px;background:var(--burgundy);color:var(--paper);border-radius:999px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.globals_root__G2X3Q .jp-featured-category{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .jp-featured-text h2{font-family:var(--serif);font-style:italic;font-size:clamp(30px,3.4vw,48px);font-weight:500;color:var(--ink);margin-top:14px;line-height:1.1;letter-spacing:-.005em}.globals_root__G2X3Q .jp-featured-text>p{font-size:15px;color:var(--ink);margin-top:20px;line-height:1.7;max-width:480px}.globals_root__G2X3Q .jp-featured-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin-top:22px;font-family:var(--sans);font-size:12px;color:var(--muted);letter-spacing:.04em}.globals_root__G2X3Q .jp-featured-cta{margin-top:22px;display:inline-flex}.globals_root__G2X3Q .jp-cats{padding:30px 0 60px;background:var(--peach)}.globals_root__G2X3Q .jp-cats-stage{max-width:1280px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .jp-cats-label{display:block;text-align:center;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.globals_root__G2X3Q .jp-cats-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.globals_root__G2X3Q .jp-cat-pill{display:inline-flex;align-items:baseline;gap:8px;padding:11px 20px;background:var(--paper);border:1px solid var(--line);border-radius:999px;font-family:var(--sans);font-size:13px;color:var(--ink);transition:background .2s,border-color .2s,color .2s}.globals_root__G2X3Q .jp-cat-pill:hover{border-color:var(--ink)}.globals_root__G2X3Q .jp-cat-pill.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.globals_root__G2X3Q .jp-cat-pill.is-active .jp-cat-count{color:rgba(255,241,229,.65)}.globals_root__G2X3Q .jp-cat-count{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.globals_root__G2X3Q .jp-grid-sec{padding:30px 0 90px;background:var(--peach)}.globals_root__G2X3Q .jp-grid-stage{max-width:1480px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .jp-grid-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid var(--line)}.globals_root__G2X3Q .jp-grid-head h2{font-family:var(--serif);font-size:clamp(26px,2.6vw,36px);font-weight:400;color:var(--ink)}.globals_root__G2X3Q .jp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.globals_root__G2X3Q .jp-article-link{display:flex;flex-direction:column;gap:16px;transition:transform .3s}.globals_root__G2X3Q .jp-article-link:hover{transform:translateY(-2px)}.globals_root__G2X3Q .jp-article-photo{aspect-ratio:4/3;background-color:var(--peach-2);background-position:50%;background-size:cover;border-radius:4px}.globals_root__G2X3Q .jp-article-text{display:flex;flex-direction:column;gap:6px;padding:0 4px}.globals_root__G2X3Q .jp-article-category{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.globals_root__G2X3Q .jp-article-text h3{font-family:var(--serif);font-style:italic;font-size:22px;font-weight:500;color:var(--ink);line-height:1.2;margin-top:2px}.globals_root__G2X3Q .jp-article-text p{font-size:13.5px;color:var(--ink);line-height:1.65;margin-top:4px}.globals_root__G2X3Q .jp-article-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;font-family:var(--sans);font-size:11px;letter-spacing:.04em;color:var(--muted)}.globals_root__G2X3Q .jp-interlude{padding:100px 0;background:var(--peach-2);text-align:center}.globals_root__G2X3Q .jp-interlude-stage{max-width:880px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .jp-interlude-stage .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .jp-interlude-quote{margin:26px 0 0;padding:0}.globals_root__G2X3Q .jp-interlude-quote p{font-family:var(--serif);font-style:italic;font-size:clamp(28px,3.4vw,48px);font-weight:400;color:var(--ink);line-height:1.22;letter-spacing:-.005em}.globals_root__G2X3Q .jp-interlude-credit{display:flex;flex-direction:column;gap:4px;margin-top:36px;align-items:center}.globals_root__G2X3Q .jp-interlude-credit strong{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink)}.globals_root__G2X3Q .jp-interlude-credit span{font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.globals_root__G2X3Q .jp-series{padding:100px 0;background:var(--peach)}.globals_root__G2X3Q .jp-series-stage{max-width:1380px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .jp-series-head{max-width:640px;margin-bottom:50px}.globals_root__G2X3Q .jp-series-head .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .jp-series-head h2{font-family:var(--serif);font-size:clamp(32px,3.6vw,50px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.1;letter-spacing:-.005em}.globals_root__G2X3Q .jp-series-head p{font-size:14.5px;color:var(--ink);margin-top:16px;line-height:1.65}.globals_root__G2X3Q .jp-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.globals_root__G2X3Q .jp-series-card{display:flex;flex-direction:column;gap:12px;transition:transform .3s}.globals_root__G2X3Q .jp-series-card:hover{transform:translateY(-2px)}.globals_root__G2X3Q .jp-series-ph{aspect-ratio:4/5;background-color:var(--peach-2);background-position:50%;background-size:cover;border-radius:4px}.globals_root__G2X3Q .jp-series-num{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-top:4px}.globals_root__G2X3Q .jp-series-card h3{font-family:var(--serif);font-style:italic;font-size:20px;font-weight:500;color:var(--ink);line-height:1.25}.globals_root__G2X3Q .jp-series-meta{font-family:var(--sans);font-size:11px;letter-spacing:.04em;color:var(--muted)}.globals_root__G2X3Q .jp-letter{padding:100px 0;background:var(--peach-2)}.globals_root__G2X3Q .jp-letter-stage{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;max-width:1280px;margin:0 auto;padding:0 32px;align-items:center}.globals_root__G2X3Q .jp-letter-photo{aspect-ratio:4/5;background-color:var(--peach-3);background-position:50%;background-size:cover;border-radius:4px}.globals_root__G2X3Q .jp-letter-text .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .jp-letter-text h2{font-family:var(--serif);font-style:italic;font-size:clamp(30px,3.4vw,44px);font-weight:500;color:var(--ink);margin-top:14px;line-height:1.15;letter-spacing:-.005em}.globals_root__G2X3Q .jp-letter-text p{font-size:15px;color:var(--ink);margin-top:22px;line-height:1.7;max-width:540px}.globals_root__G2X3Q .jp-letter-sign{display:flex;flex-direction:column;gap:4px;margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.globals_root__G2X3Q .jp-letter-signature{font-family:var(--serif);font-style:italic;font-size:28px;color:var(--burgundy);line-height:1}.globals_root__G2X3Q .jp-letter-sign strong{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink);margin-top:8px}.globals_root__G2X3Q .jp-letter-sign>span:last-child{font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.globals_root__G2X3Q .jp-reading{padding:100px 0;background:var(--peach)}.globals_root__G2X3Q .jp-reading-stage{max-width:980px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .jp-reading-head{margin-bottom:40px}.globals_root__G2X3Q .jp-reading-head .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .jp-reading-head h2{font-family:var(--serif);font-size:clamp(30px,3.2vw,44px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.1;letter-spacing:-.005em}.globals_root__G2X3Q .jp-reading-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.globals_root__G2X3Q .jp-reading-item{border-bottom:1px solid var(--line);transition:background .2s}.globals_root__G2X3Q .jp-reading-item:hover{background:var(--peach-2)}.globals_root__G2X3Q .jp-reading-link{display:grid;grid-template-columns:80px 1fr auto;gap:26px;padding:22px 16px;align-items:center}.globals_root__G2X3Q .jp-reading-num{font-family:var(--serif);font-style:italic;font-size:26px;color:var(--gold);font-weight:500;line-height:1}.globals_root__G2X3Q .jp-reading-body h3{font-family:var(--serif);font-style:italic;font-size:20px;font-weight:500;color:var(--ink);line-height:1.25}.globals_root__G2X3Q .jp-reading-body p{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.55}.globals_root__G2X3Q .jp-reading-meta{font-family:var(--sans);font-size:11px;letter-spacing:.12em;color:var(--muted)}.globals_root__G2X3Q .jp-archive{padding:60px 0 100px;background:var(--peach)}.globals_root__G2X3Q .jp-archive-stage{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;max-width:1280px;margin:0 auto;padding:48px 56px 50px;background:var(--peach-2);border-radius:4px;align-items:center}.globals_root__G2X3Q .jp-archive-text .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .jp-archive-text h2{font-family:var(--serif);font-style:italic;font-size:clamp(26px,3vw,38px);font-weight:500;color:var(--ink);margin-top:14px;line-height:1.15;letter-spacing:-.005em}.globals_root__G2X3Q .jp-archive-text p{font-size:14px;color:var(--ink);margin-top:16px;line-height:1.7;max-width:460px}.globals_root__G2X3Q .jp-archive-text .btn{margin-top:26px}.globals_root__G2X3Q .jp-archive-stats{list-style:none;padding:0;margin:0;display:grid;gap:20px}.globals_root__G2X3Q .jp-archive-stats li{display:flex;flex-direction:column;gap:4px;padding-left:22px;border-left:1px solid var(--line)}.globals_root__G2X3Q .jp-archive-stats strong{font-family:var(--serif);font-style:italic;font-size:32px;font-weight:500;color:var(--ink);line-height:1}.globals_root__G2X3Q .jp-archive-stats span{font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media (max-width:1100px){.globals_root__G2X3Q .jp-featured-stage{grid-template-columns:1fr;gap:32px}.globals_root__G2X3Q .jp-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.globals_root__G2X3Q .jp-series-grid{grid-template-columns:1fr 1fr;gap:24px}.globals_root__G2X3Q .jp-letter-stage{grid-template-columns:1fr;gap:36px}.globals_root__G2X3Q .jp-archive-stage{grid-template-columns:1fr;gap:32px;padding:38px 32px 40px}}@media (max-width:880px){.globals_root__G2X3Q .jp-hero{padding:70px 0 30px}.globals_root__G2X3Q .jp-archive,.globals_root__G2X3Q .jp-cats,.globals_root__G2X3Q .jp-featured,.globals_root__G2X3Q .jp-grid-sec,.globals_root__G2X3Q .jp-interlude,.globals_root__G2X3Q .jp-letter,.globals_root__G2X3Q .jp-reading,.globals_root__G2X3Q .jp-series{padding-top:60px;padding-bottom:60px}.globals_root__G2X3Q .jp-cats-stage,.globals_root__G2X3Q .jp-featured-stage,.globals_root__G2X3Q .jp-grid-stage,.globals_root__G2X3Q .jp-hero-stage,.globals_root__G2X3Q .jp-interlude-stage,.globals_root__G2X3Q .jp-letter-stage,.globals_root__G2X3Q .jp-reading-stage,.globals_root__G2X3Q .jp-series-stage{padding-left:20px;padding-right:20px}.globals_root__G2X3Q .jp-archive-stage{margin-left:20px;margin-right:20px;padding:32px 24px}.globals_root__G2X3Q .jp-reading-link{grid-template-columns:60px 1fr;gap:18px;padding:18px 8px}.globals_root__G2X3Q .jp-reading-meta{grid-column:2;padding-top:6px}}@media (max-width:600px){.globals_root__G2X3Q .jp-hero-stage h1,.globals_root__G2X3Q .jp-interlude-quote p{font-size:clamp(28px,7vw,38px)}.globals_root__G2X3Q .jp-grid,.globals_root__G2X3Q .jp-series-grid{grid-template-columns:1fr;gap:28px}.globals_root__G2X3Q .jp-reading-link{grid-template-columns:50px 1fr;gap:14px}.globals_root__G2X3Q .jp-archive-stats{grid-template-columns:1fr 1fr;gap:18px}.globals_root__G2X3Q .jp-archive-stats strong{font-size:26px}}.globals_root__G2X3Q .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.globals_root__G2X3Q .vp-hero{position:relative;background:var(--peach);padding:0 0 60px}.globals_root__G2X3Q .vp-hero-photo{aspect-ratio:21/9;background-color:var(--peach-2);background-position:50%;background-size:cover;min-height:420px}.globals_root__G2X3Q .vp-hero-text{max-width:1280px;margin:-80px auto 0;padding:48px 56px;background:var(--peach);border-radius:4px;box-shadow:0 16px 40px rgba(26,26,26,.08);position:relative;z-index:2}.globals_root__G2X3Q .vp-hero-text .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .vp-hero-text h1{font-family:var(--serif);font-style:italic;font-size:clamp(40px,5vw,70px);font-weight:500;color:var(--ink);margin-top:16px;line-height:1.04;letter-spacing:-.005em}.globals_root__G2X3Q .vp-hero-text p{font-size:15px;color:var(--ink);margin-top:18px;line-height:1.7;max-width:640px}.globals_root__G2X3Q .vp-details{padding:70px 0 90px;background:var(--peach)}.globals_root__G2X3Q .vp-details-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1280px;margin:0 auto;padding:48px 56px 50px;background:var(--peach-2);border-radius:4px}.globals_root__G2X3Q .vp-details-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.globals_root__G2X3Q .vp-details-block li{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--ink)}.globals_root__G2X3Q .vp-details-block strong{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink)}.globals_root__G2X3Q .vp-details-block span{font-family:var(--sans);font-size:13px;color:var(--muted)}.globals_root__G2X3Q .vp-details-label{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.globals_root__G2X3Q .vp-expect{padding:90px 0 100px;background:var(--peach)}.globals_root__G2X3Q .vp-expect-stage{max-width:1380px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .vp-expect-head{text-align:center;max-width:640px;margin:0 auto 50px}.globals_root__G2X3Q .vp-expect-head .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .vp-expect-head h2{font-family:var(--serif);font-size:clamp(32px,3.6vw,50px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.1;letter-spacing:-.005em}.globals_root__G2X3Q .vp-expect-head p{font-size:14.5px;color:var(--ink);margin-top:16px;line-height:1.65}.globals_root__G2X3Q .vp-expect-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.globals_root__G2X3Q .vp-expect-card{padding:36px 28px 32px;background:var(--paper);border-radius:4px;display:flex;flex-direction:column;gap:10px}.globals_root__G2X3Q .vp-expect-num{font-family:var(--serif);font-style:italic;font-size:30px;font-weight:500;color:var(--gold);line-height:1}.globals_root__G2X3Q .vp-expect-card h3{font-family:var(--serif);font-style:italic;font-size:22px;font-weight:500;color:var(--ink);margin-top:4px}.globals_root__G2X3Q .vp-expect-card p{font-size:13.5px;color:var(--ink);line-height:1.65}.globals_root__G2X3Q .vp-expect-time{font-family:var(--sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.globals_root__G2X3Q .vp-booking{padding:90px 0 100px;background:var(--peach-2)}.globals_root__G2X3Q .vp-booking-stage{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:1380px;margin:0 auto;padding:0 32px;align-items:center}.globals_root__G2X3Q .vp-booking-text .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .vp-booking-text h2{font-family:var(--serif);font-size:clamp(32px,3.6vw,50px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.1;letter-spacing:-.005em}.globals_root__G2X3Q .vp-booking-text>p{font-size:15px;color:var(--ink);margin-top:22px;line-height:1.7;max-width:460px}.globals_root__G2X3Q .vp-booking-text{min-width:0}.globals_root__G2X3Q .vp-booking-form{margin-top:30px;padding:32px 30px;background:var(--paper);border-radius:4px;display:flex;flex-direction:column;gap:18px;min-width:0}.globals_root__G2X3Q .vp-booking-field{display:flex;flex-direction:column;gap:8px}.globals_root__G2X3Q .vp-booking-field label{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.globals_root__G2X3Q .vp-booking-field input,.globals_root__G2X3Q .vp-booking-field select{background:var(--peach);border:1px solid var(--line);color:var(--ink);padding:12px 16px;font-family:var(--sans);font-size:14px;outline:none;border-radius:4px;transition:border-color .2s}.globals_root__G2X3Q .vp-booking-field input:focus,.globals_root__G2X3Q .vp-booking-field select:focus{border-color:var(--burgundy)}.globals_root__G2X3Q .vp-booking-field input::-moz-placeholder{color:var(--muted-2)}.globals_root__G2X3Q .vp-booking-field input::placeholder{color:var(--muted-2)}.globals_root__G2X3Q .vp-booking-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.globals_root__G2X3Q .vp-booking-submit{margin-top:4px}.globals_root__G2X3Q .vp-booking-note{font-family:var(--sans);font-size:11px;letter-spacing:.04em;color:var(--muted);text-align:center;margin-top:2px}.globals_root__G2X3Q .vp-booking-success{margin-top:30px;padding:32px 30px;background:var(--paper);border-radius:4px;border-left:3px solid var(--burgundy)}.globals_root__G2X3Q .vp-booking-success strong{display:block;font-family:var(--serif);font-style:italic;font-size:22px;font-weight:500;color:var(--ink)}.globals_root__G2X3Q .vp-booking-success p{font-size:14px;color:var(--ink);margin-top:8px;line-height:1.6}.globals_root__G2X3Q .vp-booking-photo{aspect-ratio:4/5;background-color:var(--peach-3);background-position:50%;background-size:cover;border-radius:4px}.globals_root__G2X3Q .vp-map{padding:90px 0;background:var(--peach)}.globals_root__G2X3Q .vp-map-stage{max-width:1380px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .vp-map-head{max-width:640px;margin-bottom:36px}.globals_root__G2X3Q .vp-map-head .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .vp-map-head h2{font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.15;letter-spacing:-.005em}.globals_root__G2X3Q .vp-map-canvas{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}.globals_root__G2X3Q .vp-map-image{aspect-ratio:4/3;background-color:var(--peach-2);background-position:50%;background-size:cover;border-radius:4px;position:relative}.globals_root__G2X3Q .vp-map-pin{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;transform:translate(-50%,-100%)}.globals_root__G2X3Q .vp-map-pin-1{left:38%;top:42%}.globals_root__G2X3Q .vp-map-pin-2{left:62%;top:56%}.globals_root__G2X3Q .vp-map-pin-3{left:48%;top:72%}.globals_root__G2X3Q .vp-map-pin-icon{color:var(--burgundy);filter:drop-shadow(0 4px 7px rgba(26,26,26,.18))}.globals_root__G2X3Q .vp-map-pin-text{display:none}.globals_root__G2X3Q .vp-map-legend{list-style:none;padding:28px 28px 30px;margin:0;background:var(--peach-2);border-radius:4px;display:flex;flex-direction:column;gap:18px}.globals_root__G2X3Q .vp-map-legend li{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:baseline}.globals_root__G2X3Q .vp-map-legend-num{width:28px;height:28px;border-radius:50%;background:var(--burgundy);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:11px;font-weight:600}.globals_root__G2X3Q .vp-map-legend strong{display:block;font-family:var(--serif);font-style:italic;font-size:18px;font-weight:500;color:var(--ink);line-height:1.2}.globals_root__G2X3Q .vp-map-legend span{display:block;font-family:var(--sans);font-size:12px;color:var(--muted);margin-top:4px;line-height:1.5}.globals_root__G2X3Q .vp-getting{padding:90px 0;background:var(--peach)}.globals_root__G2X3Q .vp-getting-stage{max-width:1280px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .vp-getting-head{max-width:640px;margin-bottom:40px}.globals_root__G2X3Q .vp-getting-head .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .vp-getting-head h2{font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.15;letter-spacing:-.005em}.globals_root__G2X3Q .vp-getting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.globals_root__G2X3Q .vp-getting-card{padding:32px 28px 30px;background:var(--peach-2);border-radius:4px;display:flex;flex-direction:column;gap:10px}.globals_root__G2X3Q .vp-getting-mode{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--burgundy)}.globals_root__G2X3Q .vp-getting-card h3{font-family:var(--serif);font-style:italic;font-size:22px;font-weight:500;color:var(--ink)}.globals_root__G2X3Q .vp-getting-card p{font-size:13.5px;color:var(--ink);line-height:1.65}.globals_root__G2X3Q .vp-getting-meta{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--sans);font-size:11px;letter-spacing:.04em;color:var(--muted);margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.globals_root__G2X3Q .vp-stockintro{padding:90px 0 30px;background:var(--peach);text-align:center}.globals_root__G2X3Q .vp-stockintro-stage{max-width:760px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .vp-stockintro-stage .label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);display:block}.globals_root__G2X3Q .vp-stockintro-stage h2{font-family:var(--serif);font-size:clamp(34px,3.8vw,56px);font-weight:400;color:var(--ink);margin-top:14px;line-height:1.08;letter-spacing:-.005em}.globals_root__G2X3Q .vp-stockintro-stage p{font-size:15px;color:var(--ink);margin-top:20px;line-height:1.7;max-width:540px;margin-left:auto;margin-right:auto}.globals_root__G2X3Q .vp-locator{padding:30px 0 60px;background:var(--peach)}.globals_root__G2X3Q .vp-locator-stage{max-width:980px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .vp-locator-search{display:flex;gap:8px;max-width:540px;margin:0 auto}.globals_root__G2X3Q .vp-locator-search input{flex:1;background:var(--paper);border:1px solid var(--line);color:var(--ink);padding:14px 18px;font-family:var(--sans);font-size:13px;outline:none;border-radius:4px}.globals_root__G2X3Q .vp-locator-search input::-moz-placeholder{color:var(--muted)}.globals_root__G2X3Q .vp-locator-search input::placeholder{color:var(--muted)}.globals_root__G2X3Q .vp-locator-search input:focus{border-color:var(--burgundy)}.globals_root__G2X3Q .vp-locator-btn{flex-shrink:0}.globals_root__G2X3Q .vp-locator-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:22px}.globals_root__G2X3Q .vp-locator-tab{display:inline-flex;align-items:baseline;gap:8px;padding:10px 18px;background:var(--paper);border:1px solid var(--line);border-radius:999px;font-family:var(--sans);font-size:13px;color:var(--ink);transition:background .2s,border-color .2s,color .2s}.globals_root__G2X3Q .vp-locator-tab:hover{border-color:var(--ink)}.globals_root__G2X3Q .vp-locator-tab.is-active{background:var(--burgundy);border-color:var(--burgundy);color:var(--paper)}.globals_root__G2X3Q .vp-locator-tab.is-active span{color:var(--peach-soft)}.globals_root__G2X3Q .vp-locator-tab span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.globals_root__G2X3Q .vp-locator-note{text-align:center;font-family:var(--serif);font-style:italic;font-size:16px;color:var(--ink);margin-top:22px;line-height:1.5}.globals_root__G2X3Q .vp-stockists{padding:60px 0 90px;background:var(--peach)}.globals_root__G2X3Q .vp-stockists-stage{max-width:1380px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .vp-stockists-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid var(--line)}.globals_root__G2X3Q .vp-stockists-head h2{font-family:var(--serif);font-size:clamp(26px,2.6vw,36px);font-weight:400;color:var(--ink)}.globals_root__G2X3Q .vp-stockists-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}.globals_root__G2X3Q .vp-stockist-card{display:flex;flex-direction:column;gap:14px}.globals_root__G2X3Q .vp-stockist-ph{aspect-ratio:4/3;background-color:var(--peach-2);background-position:50%;background-size:cover;border-radius:4px}.globals_root__G2X3Q .vp-stockist-meta{display:flex;flex-direction:column;gap:4px;padding:0 4px}.globals_root__G2X3Q .vp-stockist-meta h3{font-family:var(--serif);font-style:italic;font-size:20px;font-weight:500;color:var(--ink);line-height:1.25}.globals_root__G2X3Q .vp-stockist-city{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.globals_root__G2X3Q .vp-stockist-meta p{font-size:13px;color:var(--ink);line-height:1.55;margin-top:4px}.globals_root__G2X3Q .vp-stockist-info{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line);font-family:var(--sans);font-size:11px;letter-spacing:.04em;color:var(--muted)}.globals_root__G2X3Q .vp-regions{padding:90px 0 100px;background:var(--peach-2)}.globals_root__G2X3Q .vp-regions-stage{max-width:1280px;margin:0 auto;padding:0 32px;text-align:center}.globals_root__G2X3Q .vp-regions-stage h2{font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:400;color:var(--ink)}.globals_root__G2X3Q .vp-regions-stage>p{font-size:14px;color:var(--ink);margin-top:16px;line-height:1.65;max-width:560px;margin-left:auto;margin-right:auto}.globals_root__G2X3Q .vp-regions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:50px}.globals_root__G2X3Q .vp-region-cell{padding:36px 24px;background:var(--paper);border-radius:4px;display:flex;flex-direction:column;gap:8px;align-items:center}.globals_root__G2X3Q .vp-region-cell strong{font-family:var(--serif);font-style:italic;font-size:44px;font-weight:500;color:var(--ink);line-height:1}.globals_root__G2X3Q .vp-region-name{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:8px}.globals_root__G2X3Q .vp-region-cities{font-family:var(--sans);font-size:11px;color:var(--muted);letter-spacing:.04em}.globals_root__G2X3Q .vp-quote{padding:90px 0;background:var(--peach);text-align:center}.globals_root__G2X3Q .vp-quote-stage{max-width:880px;margin:0 auto;padding:0 32px}.globals_root__G2X3Q .vp-quote-text{margin:0;padding:0}.globals_root__G2X3Q .vp-quote-text p{font-family:var(--serif);font-style:italic;font-size:clamp(26px,3vw,38px);font-weight:400;color:var(--ink);line-height:1.32;letter-spacing:-.005em}.globals_root__G2X3Q .vp-quote-credit{display:flex;flex-direction:column;gap:4px;margin-top:32px;align-items:center}.globals_root__G2X3Q .vp-quote-credit strong{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--ink)}.globals_root__G2X3Q .vp-quote-credit span{font-family:var(--sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.globals_root__G2X3Q .cp-family,.globals_root__G2X3Q .cp-new-card,.globals_root__G2X3Q .cp-product,.globals_root__G2X3Q .cp-review-card,.globals_root__G2X3Q .jp-article,.globals_root__G2X3Q .jp-article-link,.globals_root__G2X3Q .jp-series-card,.globals_root__G2X3Q .sp-method-card,.globals_root__G2X3Q .sp-presssnips-card,.globals_root__G2X3Q .sp-principle-card,.globals_root__G2X3Q .vp-expect-card,.globals_root__G2X3Q .vp-getting-card,.globals_root__G2X3Q .vp-region-cell,.globals_root__G2X3Q .vp-stockist-card{min-width:0}.globals_root__G2X3Q .cp-editors-pill,.globals_root__G2X3Q .cp-feat-count,.globals_root__G2X3Q .cp-hero-meta,.globals_root__G2X3Q .cp-new-pill,.globals_root__G2X3Q .cp-product-pill,.globals_root__G2X3Q .cp-review-meta span,.globals_root__G2X3Q .jp-archive-stats span,.globals_root__G2X3Q .jp-article-category,.globals_root__G2X3Q .jp-featured-category,.globals_root__G2X3Q .jp-featured-pill,.globals_root__G2X3Q .jp-hero-meta,.globals_root__G2X3Q .jp-reading-meta,.globals_root__G2X3Q .jp-series-num,.globals_root__G2X3Q .sp-cert-name,.globals_root__G2X3Q .sp-method-num,.globals_root__G2X3Q .sp-presssnips-pub,.globals_root__G2X3Q .sp-suppliers-head-row span,.globals_root__G2X3Q .vp-booking-field label,.globals_root__G2X3Q .vp-details-label,.globals_root__G2X3Q .vp-expect-time,.globals_root__G2X3Q .vp-getting-mode,.globals_root__G2X3Q .vp-region-name,.globals_root__G2X3Q .vp-stockist-city{line-height:1.35;max-width:100%}@media (max-width:1200px){.globals_root__G2X3Q .cp-feat-grid,.globals_root__G2X3Q .cp-new-grid,.globals_root__G2X3Q .jp-series-grid,.globals_root__G2X3Q .sp-method-grid,.globals_root__G2X3Q .vp-expect-grid,.globals_root__G2X3Q .vp-regions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.globals_root__G2X3Q .vp-details-stage{grid-template-columns:1fr;gap:28px;padding:36px 32px}.globals_root__G2X3Q .vp-expect-grid{grid-template-columns:1fr 1fr;gap:18px}.globals_root__G2X3Q .vp-booking-stage{grid-template-columns:minmax(0,1fr);gap:36px}.globals_root__G2X3Q .vp-map-canvas{grid-template-columns:1fr;gap:22px}.globals_root__G2X3Q .vp-getting-grid{grid-template-columns:1fr;gap:16px}.globals_root__G2X3Q .vp-stockists-grid{grid-template-columns:1fr 1fr}.globals_root__G2X3Q .vp-regions-grid{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:880px){.globals_root__G2X3Q .vp-hero{padding:0 0 40px}.globals_root__G2X3Q .vp-hero-text{padding:36px 28px;margin:-60px 20px 0}.globals_root__G2X3Q .vp-details{padding:60px 0}.globals_root__G2X3Q .vp-details-stage{margin-left:20px;margin-right:20px;padding:32px 28px}.globals_root__G2X3Q .vp-booking,.globals_root__G2X3Q .vp-expect,.globals_root__G2X3Q .vp-getting,.globals_root__G2X3Q .vp-locator,.globals_root__G2X3Q .vp-map,.globals_root__G2X3Q .vp-quote,.globals_root__G2X3Q .vp-regions,.globals_root__G2X3Q .vp-stockintro,.globals_root__G2X3Q .vp-stockists{padding-top:60px;padding-bottom:60px}.globals_root__G2X3Q .vp-booking-stage,.globals_root__G2X3Q .vp-expect-stage,.globals_root__G2X3Q .vp-getting-stage,.globals_root__G2X3Q .vp-locator-stage,.globals_root__G2X3Q .vp-map-stage,.globals_root__G2X3Q .vp-quote-stage,.globals_root__G2X3Q .vp-regions-stage,.globals_root__G2X3Q .vp-stockintro-stage,.globals_root__G2X3Q .vp-stockists-stage{padding-left:20px;padding-right:20px}.globals_root__G2X3Q .vp-booking-row{grid-template-columns:1fr}.globals_root__G2X3Q .vp-stockists-head{flex-wrap:wrap}}@media (max-width:600px){.globals_root__G2X3Q .vp-hero-photo{min-height:320px}.globals_root__G2X3Q .vp-hero-text h1{font-size:clamp(30px,7vw,42px)}.globals_root__G2X3Q .vp-booking-form{padding:24px 20px}.globals_root__G2X3Q .vp-expect-grid{grid-template-columns:1fr;gap:14px}.globals_root__G2X3Q .vp-stockists-grid{grid-template-columns:1fr;gap:22px}.globals_root__G2X3Q .vp-regions-grid{grid-template-columns:1fr 1fr;gap:12px}.globals_root__G2X3Q .vp-region-cell{padding:22px 16px}.globals_root__G2X3Q .vp-region-cell strong{font-size:32px}.globals_root__G2X3Q .vp-locator-search{flex-direction:column}.globals_root__G2X3Q .vp-locator-btn{width:100%}.globals_root__G2X3Q .vp-quote-text p{font-size:clamp(22px,5.4vw,28px)}}