.home_hero__z_jpu{max-width:var(--page-max);margin-inline:auto;padding:clamp(40px,6vw,76px) var(--gutter) clamp(64px,9vw,112px);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}.home_heroText__HKvhl{animation:home_sf-fade__zGHnr .7s ease both;min-width:0}.home_heroEyebrow__AWM16{margin-bottom:20px}.home_heroBody__HWkrX{margin-top:28px;max-width:46ch}.home_heroCtas__ZsnPc{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(28px,4vw,44px)}.home_heroImage__4gLLh{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-card);display:block;min-width:0}.home_section__JtNPk{max-width:var(--page-max);margin-inline:auto;padding:0 var(--gutter) clamp(64px,9vw,112px)}.home_head__hnNXR{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(26px,3.5vw,44px)}.home_headEyebrow__e2fYd{margin-bottom:12px}.home_tiles__ahpUc{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px)}.home_tile__pkpk6{min-width:0;display:block}.home_tileFrame__SJ_Lh{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-card);background:var(--cream)}.home_tileSquare__J_G08{aspect-ratio:1/1}.home_tileImage__maPiC{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.home_tile__pkpk6:hover .home_tileImage__maPiC{transform:scale(1.04)}.home_tileName__rgLPV{display:block;margin:14px 0 4px;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(20px,2vw,24px);font-weight:500}.home_tileBlurb__GIkeg{display:block;font-size:13.5px;line-height:1.5;color:var(--mid-brown)}.home_band__PC_j0{background:var(--cream)}.home_bandInner__ZDX1T{max-width:var(--page-max);margin-inline:auto;padding:clamp(56px,9vw,112px) var(--gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}.home_bandImage__vZL14{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-card);display:block;min-width:0}.home_bandCopy__PnEDI{min-width:0}.home_bandEyebrow__RiNQM{margin-bottom:16px}.home_bandTitle__EK2Me{margin-bottom:24px}.home_bandTitleTight___JUGE{margin-bottom:22px}.home_bandBody__uaPmP{margin-bottom:18px;max-width:46ch}.home_bandBodyMuted__ztiPL{margin-bottom:32px;max-width:46ch;color:var(--mid-brown)}.home_bandBodyLead__HAo1n{margin-bottom:32px;max-width:44ch}.home_gifting__77QAY{max-width:var(--page-max);margin-inline:auto;padding:clamp(64px,9vw,112px) var(--gutter)}.home_centred__VVlSc{text-align:center;max-width:620px;margin:0 auto clamp(30px,4vw,48px)}.home_centredEyebrow__Tb0GT,.home_centredTitle___pSro{margin-bottom:14px}.home_centredBody__SDG9l{color:var(--mid-brown)}.home_giftTiles__ONXvD{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px);margin-bottom:clamp(26px,3.4vw,40px)}.home_giftName__SzD7S{display:block;margin:14px 0 4px;font-family:var(--font-cormorant),Georgia,serif;font-size:23px;font-weight:500}.home_centre__7Fl09{text-align:center}.home_promises__jbv8I{border-bottom:1px solid var(--border-soft)}.home_promisesInner__qZ6yn{max-width:var(--page-max);margin-inline:auto;padding:clamp(52px,7vw,92px) var(--gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px)}.home_promiseTitle__oPjm2{margin-bottom:12px;font-size:clamp(23px,2.4vw,28px)}.home_promiseBody__lDCjI{font-size:16px;line-height:1.7;color:var(--mid-brown)}.home_instagram__IZ7vU{max-width:var(--page-max);margin-inline:auto;padding:clamp(56px,8vw,96px) var(--gutter)}.home_instaHead__FMyW2{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:clamp(22px,3vw,32px)}.home_instaTitle__RrepO{margin-bottom:6px;font-size:clamp(26px,3.6vw,38px);line-height:1.05}.home_instaHandle__lZvsj{font-size:14px;color:var(--mid-brown)}.home_instaFollow__SJCGH{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--border-control);padding-bottom:3px}.home_instaGrid__knx_o{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:clamp(8px,1.4vw,16px);gap:clamp(8px,1.4vw,16px)}.home_instaImage__W4SW1{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:3px;display:block}@media (max-width:767px){.home_heroText__HKvhl{order:2}.home_heroImage__4gLLh{order:1}.home_heroCtas__ZsnPc>*{width:100%}.home_giftTiles__ONXvD,.home_tiles__ahpUc{display:flex;gap:clamp(14px,2vw,20px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 6px;scrollbar-width:none}.home_giftTiles__ONXvD::-webkit-scrollbar,.home_tiles__ahpUc::-webkit-scrollbar{display:none}.home_tiles__ahpUc>*{flex:0 0 64%;scroll-snap-align:start}.home_giftTiles__ONXvD>*{flex:0 0 72%;scroll-snap-align:start}.home_instaGrid__knx_o{grid-template-columns:repeat(2,1fr)}.home_bandCopy__PnEDI .home_btn__pj0SX,.home_centre__7Fl09 .home_btn__pj0SX{width:100%}}.Newsletter_band__XbRH0{background:var(--blush)}.Newsletter_inner__X9iqC{max-width:620px;margin-inline:auto;padding:clamp(60px,8vw,100px) var(--gutter);text-align:center}.Newsletter_title__oCjR2{margin-bottom:12px;font-size:clamp(30px,4.2vw,42px);line-height:1.1}.Newsletter_body__G19qv{margin-bottom:30px;font-size:16px;line-height:1.7}.Newsletter_form__xhYPv{display:flex;flex-wrap:wrap;gap:12px}.Newsletter_input__mc5ku{flex:1 1 200px;height:52px;padding-inline:18px;border:1px solid var(--border-control);border-radius:var(--r-card);background:var(--surface);font-size:15px;color:var(--ink)}.Newsletter_join__0Ncj4{flex:0 0 auto;padding-inline:26px}.ProductCard_card___H3uy{min-width:0;display:flex;flex-direction:column}.ProductCard_frame__3Qhce{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-card);background:var(--cream);display:block}.ProductCard_image__5WkIn{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-image)}.ProductCard_frame__3Qhce:hover .ProductCard_image__5WkIn{transform:scale(1.03)}.ProductCard_badge__pTSrR{position:absolute;top:12px;left:12px;background:var(--accent-badge);color:var(--badge-ink);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:var(--r-pill)}.ProductCard_wish__jRoun{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;border-radius:var(--r-pill);background:rgba(250,247,242,.88);color:var(--ink);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.ProductCard_text__ziOuR{display:block}.ProductCard_row__o8opT{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px}.ProductCard_name__pXblX{font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(21px,2.2vw,25px);font-weight:500;line-height:1.15}.ProductCard_price__IGfaR{font-size:15px;font-weight:500;white-space:nowrap}.ProductCard_descriptor__VLev0{display:block;margin-top:6px;padding-bottom:12px;font-size:14px;line-height:1.55;color:var(--mid-brown)}.ProductCard_add__RSD1r{margin-top:auto;width:100%;height:44px;border:1px solid var(--border-control);border-radius:var(--r-card);background:transparent;color:var(--ink);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background .3s ease,color .3s ease,border-color .3s ease}.ProductCard_add__RSD1r:hover{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.ProductCard_compact__y3Jwd .ProductCard_row__o8opT{margin-top:14px}.ProductCard_compact__y3Jwd .ProductCard_name__pXblX{font-size:22px}.ProductCard_compact__y3Jwd .ProductCard_price__IGfaR{font-size:14.5px}.ProductCard_compact__y3Jwd .ProductCard_descriptor__VLev0{margin-top:5px;font-size:13.5px;line-height:1.5}.ProductCard_compact__y3Jwd .ProductCard_add__RSD1r{height:42px}.ProductGrid_grid__ltkk8{display:grid;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));grid-gap:clamp(28px,3.6vw,44px) clamp(20px,2.8vw,32px);gap:clamp(28px,3.6vw,44px) clamp(20px,2.8vw,32px)}.ProductGrid_gift__LIgyR{grid-template-columns:repeat(auto-fill,minmax(224px,1fr))}.ProductGrid_best__Gls8R{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:clamp(18px,2.8vw,32px) clamp(12px,2vw,32px)}@media (max-width:767px){.ProductGrid_grid__ltkk8{grid-template-columns:repeat(2,1fr);gap:26px 12px}.ProductGrid_best__Gls8R{grid-template-columns:repeat(2,1fr);gap:18px 12px}}.page_main__sbV8v{max-width:var(--page-max);margin-inline:auto;padding:clamp(40px,6vw,72px) var(--gutter) clamp(64px,9vw,112px)}.page_eyebrow__HNnYi{margin-bottom:12px}.page_title__K2Njv{margin-bottom:14px}.page_tagline__FA7hv{margin-bottom:10px}.page_intro__05oxg{margin-bottom:clamp(26px,4vw,40px);max-width:62ch;color:var(--mid-brown)}.page_count__RZy53{margin-bottom:clamp(20px,2.6vw,28px);font-size:13px;color:var(--taupe)}.page_empty___czAb{padding-block:clamp(40px,6vw,72px);text-align:center}.page_emptyTitle__xBnxB{margin-bottom:20px;font-family:var(--font-cormorant),Georgia,serif;font-size:28px}.ShopFilters_desktop__WW1ez{display:block}.ShopFilters_chips__kL0Uw{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ShopFilters_chip__cJKJc{height:38px;padding-inline:16px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;border:1px solid var(--border-control);background:transparent;color:var(--ink);transition:background .28s ease,color .28s ease,border-color .28s ease}.ShopFilters_chip__cJKJc:hover{border-color:var(--ink);color:var(--ink)}.ShopFilters_chipActive__Wabi9{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.ShopFilters_chipActive__Wabi9:hover{color:var(--ivory)}.ShopFilters_controls__oKazz{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-bottom:clamp(18px,2.4vw,24px);margin-bottom:clamp(30px,4.5vw,48px);border-bottom:1px solid var(--border-soft)}.ShopFilters_prices__2ouA0{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ShopFilters_price__x43YT{height:32px;padding-inline:12px;border-radius:3px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;border:1px solid var(--border-soft);background:transparent;color:var(--ink);transition:background .28s ease,border-color .28s ease}.ShopFilters_priceActive__M_UiB{background:var(--blush);border-color:var(--terracotta-line)}.ShopFilters_sort__6CM6P{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe)}.ShopFilters_select__fTfMW{height:36px;padding-inline:12px;border:1px solid var(--border-control);border-radius:3px;background:var(--surface);font-size:13px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--ink)}.ShopFilters_trigger__Pn3r_{display:none;width:100%;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding-inline:18px;margin-bottom:20px;border:1px solid var(--border-control);border-radius:var(--r-card);background:var(--surface);color:var(--ink);text-align:left}.ShopFilters_triggerLabel__g7x5r{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ShopFilters_triggerState__0J_IE{font-size:13px;color:var(--mid-brown);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ShopFilters_scrim__HcRp9{position:fixed;inset:0;z-index:var(--z-filter-scrim);background:rgba(60,49,44,.36);border:0;padding:0;cursor:default}.ShopFilters_sheet__iFY2M{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-filter);max-height:86vh;display:flex;flex-direction:column;background:var(--ivory);border-radius:var(--r-sheet);animation:ShopFilters_sf-up__tcw5B .28s ease both;box-shadow:0 -8px 40px rgba(60,49,44,.2)}.ShopFilters_sheetHead__d3867{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--border-soft)}.ShopFilters_sheetTitle__33dwy{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ShopFilters_clear__cLP9H{background:none;border:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta-text)}.ShopFilters_sheetBody__HnMa6{flex:1 1;overflow-y:auto;padding:18px}.ShopFilters_group__XGSRq{margin-bottom:26px}.ShopFilters_groupLabel__U3PbA{margin-bottom:12px}.ShopFilters_sheetChips__TVzAj{display:flex;gap:8px;flex-wrap:wrap}.ShopFilters_sheetChip__gg_ot{border-radius:var(--r-pill);font-size:12.5px;font-weight:600;letter-spacing:.06em;border:1px solid var(--border-control)}.ShopFilters_sheetChip__gg_ot,.ShopFilters_sheetPrice__6KWar{min-height:44px;padding-inline:16px;display:inline-flex;align-items:center;background:transparent;color:var(--ink)}.ShopFilters_sheetPrice__6KWar{border-radius:var(--r-card);font-size:13px;border:1px solid var(--border-soft)}.ShopFilters_sortList__jsAKD{display:grid;grid-gap:8px;gap:8px}.ShopFilters_sortOption__4GUwC{min-height:48px;padding-inline:16px;display:flex;align-items:center;border-radius:var(--r-card);font-size:14px;text-align:left;border:1px solid var(--border-soft);background:var(--surface);color:var(--ink)}.ShopFilters_sortActive__zRsjm{background:var(--blush);border-color:var(--terracotta)}.ShopFilters_sheetChip__gg_ot.ShopFilters_chipActive__Wabi9{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.ShopFilters_sheetPrice__6KWar.ShopFilters_priceActive__M_UiB{background:var(--blush);border-color:var(--terracotta-line)}.ShopFilters_sheetFoot__1JlY5{padding:14px 18px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);background:var(--surface)}.ShopFilters_apply__b9VIP{width:100%;height:52px;letter-spacing:.12em}@media (max-width:767px){.ShopFilters_desktop__WW1ez{display:none}.ShopFilters_trigger__Pn3r_{display:flex}}.page_intro__EVKNN{max-width:var(--prose-max);margin-inline:auto;padding:clamp(44px,6vw,80px) var(--gutter) clamp(32px,4vw,52px);text-align:center}.page_eyebrow__mBRV6{margin-bottom:16px}.page_title__5hrmU{margin-bottom:20px;text-wrap:balance}.page_lede__RvBM_{font-size:clamp(17px,1.6vw,19px);line-height:1.75;text-wrap:pretty}.page_edits__GSGL7{max-width:var(--page-max);margin-inline:auto;padding:0 var(--gutter) clamp(40px,5vw,64px)}.page_chips__TU2rh{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.page_chip__ea4yO{height:40px;padding-inline:18px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;border:1px solid var(--border-control);background:transparent;color:var(--ink);transition:background .28s ease,color .28s ease,border-color .28s ease}.page_chip__ea4yO:hover{border-color:var(--ink);color:var(--ink)}.page_chipActive__1b8Wc{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.page_chipActive__1b8Wc:hover{color:var(--ivory)}.page_editIntro__AbCzh{margin:clamp(26px,3.4vw,40px) auto;max-width:60ch;text-align:center;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(21px,2.8vw,28px);line-height:1.45}.page_band__1DUCk{background:var(--cream)}.page_bandInner__R8ChB{max-width:var(--page-max);margin-inline:auto;padding:clamp(56px,8vw,96px) var(--gutter)}.page_bandTitle__jnjrl{margin-bottom:clamp(28px,4vw,44px);font-size:clamp(28px,4vw,42px);line-height:1.05;text-align:center}.page_blocks__u_mLj{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:clamp(26px,3.6vw,48px);gap:clamp(26px,3.6vw,48px)}.page_blockLabel__3zO3J{margin-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe)}.page_blockTitle__JpI_m{margin-bottom:10px;font-size:24px}.page_main__vto46{max-width:var(--page-max);margin-inline:auto;padding:clamp(40px,6vw,72px) var(--gutter) clamp(64px,9vw,112px)}.page_eyebrow__BjsKi{margin-bottom:12px}.page_title__Cg4_y{margin-bottom:14px;font-size:clamp(34px,5.4vw,52px);line-height:1.05}.page_subtitle__2kkoK{margin-bottom:clamp(30px,4vw,48px);color:var(--mid-brown)}.page_empty__WXrTC{padding-block:clamp(30px,5vw,60px)}