.category-card[data-astro-cid-afo2vvt2]{min-width:0}.category-card[data-astro-cid-afo2vvt2]>a[data-astro-cid-afo2vvt2]{background:var(--linen);border-radius:28px;height:100%;display:block;position:relative;overflow:hidden}.category-card-media[data-astro-cid-afo2vvt2]{height:100%;min-height:520px;overflow:hidden}.category-card-media[data-astro-cid-afo2vvt2] img[data-astro-cid-afo2vvt2]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.category-card[data-astro-cid-afo2vvt2]:hover img[data-astro-cid-afo2vvt2]{transform:scale(1.035)}.category-card-placeholder[data-astro-cid-afo2vvt2]{background:linear-gradient(145deg, var(--linen), var(--rose-soft));height:100%;min-height:520px;display:block}.category-card-copy[data-astro-cid-afo2vvt2]{background:var(--card-surface,var(--brand-paper));border-radius:20px;padding:20px 22px;position:absolute;bottom:20px;left:20px;right:20px}.category-card-copy[data-astro-cid-afo2vvt2] p[data-astro-cid-afo2vvt2]{color:var(--rose-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:750}.category-card-copy[data-astro-cid-afo2vvt2] h3[data-astro-cid-afo2vvt2]{font-family:var(--serif);margin:0;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1}.category-card-copy[data-astro-cid-afo2vvt2] span[data-astro-cid-afo2vvt2]{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-top:12px;font-size:10px;font-weight:760;display:inline-flex}.category-card-1[data-astro-cid-afo2vvt2]{grid-column:span 7}.category-card-2[data-astro-cid-afo2vvt2]{grid-column:span 5;margin-top:90px}.category-card-3[data-astro-cid-afo2vvt2]{grid-column:span 4;margin-top:-35px}.category-card-4[data-astro-cid-afo2vvt2]{grid-column:span 4;margin-top:55px}.category-card-5[data-astro-cid-afo2vvt2]{grid-column:span 4;margin-top:-15px}@media (width<=800px){.category-card-1[data-astro-cid-afo2vvt2],.category-card-2[data-astro-cid-afo2vvt2],.category-card-3[data-astro-cid-afo2vvt2],.category-card-4[data-astro-cid-afo2vvt2],.category-card-5[data-astro-cid-afo2vvt2]{grid-column:auto;margin-top:0}.category-card-media[data-astro-cid-afo2vvt2],.category-card-placeholder[data-astro-cid-afo2vvt2]{min-height:460px}}.category-mosaic[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.category-mosaic[data-astro-cid-lcdefpme] .category-card{grid-column:auto;margin-top:0}@media (width<=900px){.category-mosaic[data-astro-cid-lcdefpme]{grid-template-columns:1fr!important}}.home-hero[data-astro-cid-lcdefpme]{background:var(--linen);grid-template-columns:1fr 1fr;min-height:calc(100svh - 126px);display:grid}.home-hero-copy[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(60px,8vw,130px) clamp(32px,7vw,120px);display:flex}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:760px;font-family:var(--serif);letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(48px,4.8vw,76px);font-weight:400;line-height:1.1}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--rose-dark);font-weight:400}.hero-intro[data-astro-cid-lcdefpme]{width:100%;max-width:510px;color:var(--ink-soft);margin-bottom:34px;font-size:18px}.hero-actions[data-astro-cid-lcdefpme]{align-items:center;gap:28px;display:flex}.home-hero-media[data-astro-cid-lcdefpme]{min-height:680px;position:relative;overflow:hidden}.home-hero-media[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme],.home-hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:100%;display:block}.home-hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover}.hero-product-note[data-astro-cid-lcdefpme]{max-width:260px;font-family:var(--serif);background:#fffdf9f0;padding:15px 18px;font-size:18px;line-height:1.2;position:absolute;bottom:24px;right:24px}.hero-product-note[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--rose-dark);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.hero-stamp[data-astro-cid-lcdefpme]{width:92px;height:92px;color:var(--ink);background:var(--rose-soft);font-family:var(--serif);text-align:center;border-radius:50%;place-items:center;font-size:15px;line-height:1.05;display:grid;position:absolute;top:30px;left:30px;transform:rotate(-8deg)}.hero-fallback[data-astro-cid-lcdefpme]{background:linear-gradient(145deg,var(--rose-soft),var(--linen-deep));height:100%}.marquee[data-astro-cid-lcdefpme]{color:var(--ink);background:var(--brand-rose-palo);padding:12px 0;overflow:hidden}.marquee[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{align-items:center;gap:22px;width:max-content;animation:30s linear infinite marquee;display:flex}.marquee[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:22px;font-style:italic}.marquee[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{font-size:9px}@keyframes marquee{to{transform:translate(-50%)}}.category-mosaic[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.home-products[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}.editorial-banner[data-astro-cid-lcdefpme]{background:var(--brand-sage-soft);grid-template-columns:1.18fr .82fr;min-height:720px;margin-top:108px;margin-bottom:108px;display:grid}.editorial-media[data-astro-cid-lcdefpme]{min-height:620px}.editorial-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.editorial-copy[data-astro-cid-lcdefpme]{color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,6vw,100px);display:flex}.editorial-copy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--brand-sage-ink)}.editorial-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:25px;font-size:clamp(36px,3.8vw,54px);font-weight:400;line-height:1.12}.editorial-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){max-width:460px;color:var(--ink-soft);margin-bottom:30px}.trust-strip[data-astro-cid-lcdefpme]{color:var(--ink);background:var(--brand-blue-soft);padding:55px 0}.trust-strip[data-astro-cid-lcdefpme] .shell[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);display:grid}.trust-strip[data-astro-cid-lcdefpme] .shell[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-right:1px solid var(--brand-blue);padding:8px 50px}.trust-strip[data-astro-cid-lcdefpme] .shell[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{padding-left:0}.trust-strip[data-astro-cid-lcdefpme] .shell[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{border:0}.trust-strip[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--brand-blue-ink);font-size:10px}.trust-strip[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--serif);margin:3px 0;font-size:24px;font-weight:400;display:block}.trust-strip[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin:0;font-size:12px}.blog-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=900px){.home-hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:auto}.home-hero-copy[data-astro-cid-lcdefpme]{min-height:560px;padding:80px 24px 70px}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(42px,11vw,64px)}.home-hero-media[data-astro-cid-lcdefpme]{min-height:660px}.category-mosaic[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.home-products[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-banner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;margin:74px 15px}.editorial-copy[data-astro-cid-lcdefpme]{min-height:520px}.trust-strip[data-astro-cid-lcdefpme] .shell[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.trust-strip[data-astro-cid-lcdefpme] .shell[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme],.trust-strip[data-astro-cid-lcdefpme] .shell[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{border-bottom:1px solid #ffffff26;border-right:0;padding:22px 0}.blog-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:46px}}@media (width<=600px){.home-hero-copy[data-astro-cid-lcdefpme]{min-height:520px}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.home-hero-media[data-astro-cid-lcdefpme]{min-height:520px}.category-mosaic[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.home-hero[data-astro-cid-lcdefpme]{background:radial-gradient(60% 55% at 10% 15%,#fde8e2 0%,#0000 70%),radial-gradient(50% 50% at 92% 90%,#faf0d8 0%,#0000 70%),linear-gradient(165deg,#fff4ef 0%,#f9e4df 55%,#fbeedb 100%);min-height:min(760px,100svh - 146px);position:relative;overflow:hidden}.home-hero-copy[data-astro-cid-lcdefpme]{z-index:2;position:relative}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(46px,4.6vw,72px)}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--brand-rose-ink);font-style:italic}.home-hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--brand-rose-ink);background:#ffffffb8;border-radius:999px;margin-bottom:20px;padding:7px 15px;display:inline-block}.home-hero[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{border-radius:999px;padding-inline:32px;box-shadow:0 10px 22px #c4847847}.home-hero-media[data-astro-cid-lcdefpme]{place-items:center;min-height:0;padding:56px 32px 92px;display:grid;overflow:visible}.home-hero-media[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border:10px solid #fff;border-radius:999px 999px 28px 28px;width:min(430px,86%);height:auto;display:block;position:relative;overflow:hidden;box-shadow:0 26px 60px #a86e623d,0 0 0 14px #ffffff73}.hero-product-note[data-astro-cid-lcdefpme]{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;width:max-content;max-width:88%;padding:9px 20px;font-size:16px;bottom:14px;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.hero-product-note[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{letter-spacing:.06em;margin:0 6px 0 0;display:inline}.hero-stamp[data-astro-cid-lcdefpme]{background:var(--brand-butter);width:96px;height:96px;top:52px;left:9%;box-shadow:0 8px 20px #c8a05a47}.hero-deco[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;font-size:28px;line-height:1;animation:7s ease-in-out infinite hero-float;position:absolute}.hero-deco[data-astro-cid-lcdefpme].d1{color:var(--brand-butter);top:11%;left:5%}.hero-deco[data-astro-cid-lcdefpme].d2{color:var(--brand-rose);font-size:22px;animation-delay:-2s;top:74%;left:42%}.hero-deco[data-astro-cid-lcdefpme].d3{color:var(--brand-sage);animation-delay:-4s;top:16%;right:5%}.hero-deco[data-astro-cid-lcdefpme].d4{color:var(--brand-butter);font-size:20px;animation-delay:-1s;top:62%;right:9%}@keyframes hero-float{50%{transform:translateY(-10px)rotate(6deg)}}.hero-wave[data-astro-cid-lcdefpme]{z-index:3;width:100%;height:44px;display:block;position:absolute;bottom:-1px;left:0}.category-mosaic[data-astro-cid-lcdefpme] .category-card>a{border-radius:28px}.editorial-banner[data-astro-cid-lcdefpme]{border-radius:32px;overflow:hidden}@media (prefers-reduced-motion:reduce){.hero-deco[data-astro-cid-lcdefpme]{animation:none}}@media (width<=900px){.home-hero[data-astro-cid-lcdefpme]{min-height:0}.home-hero-copy[data-astro-cid-lcdefpme]{min-height:0;padding:64px 24px 16px}.home-hero-media[data-astro-cid-lcdefpme]{min-height:0;padding:24px 24px 84px}.home-hero-media[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{width:min(360px,88%)}.hero-stamp[data-astro-cid-lcdefpme]{width:82px;height:82px;font-size:13px;top:14px;left:4%}}.hero-bow[data-astro-cid-lcdefpme]{z-index:5;filter:drop-shadow(0 8px 10px #a8645a47);--bow:#f2b5ad;--bow-dark:#d98f86;pointer-events:none;width:150px;position:absolute;top:6px;left:50%;transform:translate(-50%)rotate(-5deg)}.hero-deco[data-astro-cid-lcdefpme] svg,.marquee[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme] svg,.bows-bow[data-astro-cid-lcdefpme] svg,.hero-bow[data-astro-cid-lcdefpme] svg{width:100%;height:auto}.hero-deco[data-astro-cid-lcdefpme].d2,.hero-deco[data-astro-cid-lcdefpme].d4{--bow:#f2b5ad;--bow-dark:#d98f86;width:46px;font-size:0}.hero-deco[data-astro-cid-lcdefpme].d4{--bow:#e8d08f;--bow-dark:#cfae5a;width:34px}.marquee[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{--bow:#f2b5ad;--bow-dark:#d98f86;width:30px;font-size:0;display:inline-block}.bows-section[data-astro-cid-lcdefpme]{background:#fff5f2;margin-block:30px;position:relative}.bows-ribbon[data-astro-cid-lcdefpme]{background-color:#fff;background-image:linear-gradient(90deg,#efa0988c 50%,#0000 50%),linear-gradient(#efa0988c 50%,#0000 50%);background-size:26px 26px;height:26px}.bows-inner[data-astro-cid-lcdefpme]{padding-block:70px 80px}.bows-intro[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,6vw,90px);margin-bottom:56px;display:grid}.bows-photo[data-astro-cid-lcdefpme]{border:10px solid #fff;border-radius:28px;justify-self:end;width:min(340px,100%);margin:0;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 26px 60px #a86e6238}.bows-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.bows-head[data-astro-cid-lcdefpme]{text-align:left;flex-direction:column;align-items:flex-start;max-width:560px;display:flex}.bows-bow[data-astro-cid-lcdefpme]{--bow:#f2b5ad;--bow-dark:#d98f86;width:110px;margin-bottom:6px;transform:rotate(-4deg)}.bows-head[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--brand-rose-ink);margin-bottom:8px}.bows-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.1}.bows-copy[data-astro-cid-lcdefpme]{max-width:470px;color:var(--ink-soft);margin-bottom:24px;font-size:18px}.bows-section[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{border-radius:999px;padding-inline:32px}@media (width<=900px){.hero-bow[data-astro-cid-lcdefpme]{width:118px;top:-6px}.bows-inner[data-astro-cid-lcdefpme]{padding-block:54px 60px}}@media (width<=800px){.bows-intro[data-astro-cid-lcdefpme]{grid-template-columns:1fr;margin-bottom:40px}.bows-photo[data-astro-cid-lcdefpme]{justify-self:center;width:min(300px,80%)}.bows-head[data-astro-cid-lcdefpme]{text-align:center;align-items:center;margin-inline:auto}}.home-hero[data-astro-cid-lcdefpme]{isolation:isolate;background:#fff8f0;grid-template-columns:minmax(0,1fr);place-items:center;min-height:550px;padding:64px 24px 88px;display:grid}.home-hero-art[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.home-hero-art[data-astro-cid-lcdefpme]:after{content:"";background:#fff8f0a8;position:absolute;inset:0}.home-hero-art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;width:100%;max-width:960px;height:100%;display:block}.home-hero-copy[data-astro-cid-lcdefpme]{text-align:center;align-items:center;width:100%;max-width:650px;min-height:0;margin:0;padding:0}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#3a2f2c;margin-bottom:20px;font-size:clamp(36px,3.8vw,54px)}.home-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#8f4a52}.home-hero[data-astro-cid-lcdefpme] .hero-intro[data-astro-cid-lcdefpme]{color:#4e4340;margin-inline:auto}.home-hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#8f4a52;background:#ffffffd9}.home-hero[data-astro-cid-lcdefpme] .hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.home-hero[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{color:#3a2124;background:#d9a1a4}@media (width<=900px){.home-hero[data-astro-cid-lcdefpme]{min-height:540px;padding:56px 24px 84px}.home-hero-art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.home-hero-art[data-astro-cid-lcdefpme]:after{background:#fff8f07a}}
