/* Generated by scripts/build-route-css.mjs. Do not edit directly. */
@font-face{font-family:Manrope;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (width>=1025px){.home-main>.home-track-order{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr) minmax(210px,.58fr)!important;gap:22px!important}.home-main .home-track-order form{width:100%!important;margin-left:0!important}}@media (width<=720px){.home-main>section:nth-of-type(n+4){content-visibility:auto;contain-intrinsic-size:auto 640px}}.home-main>.home-deferred-section:not(.is-ready){min-height:640px}.home-main>.reviews-section.home-deferred-section:not(.is-ready),.home-main>.client-section.home-deferred-section:not(.is-ready){min-height:680px}@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geist-v5-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-admin-shell] :is([class*=filter i],[aria-label*=filter i])>button,[data-admin-shell] :is([class*=filter i],[aria-label*=filter i]) nav>button{min-height:var(--catalog-filter-height,38px);font-family:var(--font-geist),Arial,sans-serif;font-size:var(--catalog-filter-font-size,11px);font-weight:var(--catalog-filter-font-weight,580);padding:0 14px;border-radius:var(--catalog-filter-radius,999px)!important}.site-shell :is(.standard-page-hero,.hero,.minis-hero,[class$=-hero]){border-radius:var(--radius-hero)!important}.site-shell :is(.builder-welcome-card,.minis-build-feature,.cookie-consent,.site-footer){border-radius:var(--radius-panel)!important}.site-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.angroos-select-trigger,.global-search,[class$=-input],[class$=-field]){border-radius:var(--radius-control)!important}.site-shell :is(.button,a.button,button.button,[class$=-button]:not(.product-card):not([class*=card]),.filter-chip,[class$=-pill],[class$=-tag],[class$=-badge]){border-radius:var(--radius-pill)!important}.site-shell :is(.button,a.button,button.button){min-height:44px!important}.site-shell :is(.wishlist-button,.mini-cart-button,.hero-arrow,[class*=icon-button],[class$=-close]){min-width:40px;min-height:40px;border-radius:50%!important}.site-shell :is(.store-nav-panel,.store-category-explorer,.mega-menu,.catalog-filter-drawer){border-radius:0 0 var(--radius-panel) var(--radius-panel)!important}@media (width<=800px){.site-shell :is(.button,a.button,button.button){min-height:44px!important}.site-shell :is(.wishlist-button,.mini-cart-button,.hero-arrow,[class*=icon-button],[class$=-close]){min-width:44px;min-height:44px}}@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geist-v5-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-hero:"Manrope", "Geist", Arial, sans-serif;--font-geist:"Geist", Arial, sans-serif;--forest:#15140f;--forest-deep:#080806;--moss:#8d826d;--marigold:#c9a45e;--ivory:#efecdf;--cream:#e7e1d3;--paper:#f7f5ef;--ink:#15140f;--muted:#716d62;--line:#d8d3c7;--serif:var(--font-hero), var(--font-geist), Arial, sans-serif;--font-display:var(--font-hero), var(--font-geist), Arial, sans-serif;--font-serif:var(--font-hero), var(--font-geist), Arial, sans-serif;--radius-hero:32px;--radius-panel:28px;--radius-card:24px;--radius-compact:18px;--radius-control:16px;--radius-pill:999px}.category-hamper-copy .eyebrow{color:#9a702c;letter-spacing:.2em;margin-bottom:17px;font-size:9px;font-weight:800;display:block}@media (width<=600px){.category-hamper-copy .eyebrow{margin-bottom:13px;font-size:7.5px}}@media (width>=1025px){.home-main>.home-track-order{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr) minmax(210px,.58fr);gap:22px}.home-main .home-track-order form{width:100%;margin-left:0}.home-track-journey{min-width:0;padding:4px 4px 2px}.home-track-journey-line{justify-content:space-between;align-items:center;height:27px;display:flex;position:relative}.home-track-journey-line:before{content:"";background:linear-gradient(90deg,#c8a45c,#d9c9aa 70%,#b68b3b);height:1px;position:absolute;left:7px;right:7px}.home-track-journey-line i{z-index:1;background:#fffdf8;border:2px solid #b68b3b;border-radius:50%;width:8px;height:8px}.home-track-journey-parcel{z-index:2;color:#d9b96f;background:#262019;border:1px solid #9d7a3a47;border-radius:8px;place-items:center;width:25px;height:25px;animation:7.5s ease-in-out infinite home-track-parcel;display:grid;position:absolute;left:0;box-shadow:0 4px 12px #382b1624}.home-track-journey-parcel .header-svg{width:14px;height:14px}.home-track-journey-labels{color:#857969;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;font-size:6px;font-weight:700;display:flex}@keyframes home-track-parcel{0%,14%{left:0}38%,52%{left:calc(50% - 12px)}76%,90%{left:calc(100% - 25px)}to{left:0}}}@media (width<=1024px){.home-track-journey{display:none}}@media (prefers-reduced-motion:reduce){.home-track-journey-parcel{animation:none;left:calc(100% - 25px)}}@media (width<=800px){.ai-hamper-page .ai-hamper-hero.standard-page-hero{aspect-ratio:750/350!important;border-radius:18px!important;width:calc(100% - 14px)!important;height:auto!important;min-height:0!important}}.checkout-buyer-types button.active{background:#f7eedc;border-color:#a67a2d;box-shadow:inset 0 0 0 1px #a67a2d}.checkout-gst-message.verified{color:#47643e;background:#e8f0e2}.occasion-card-live-preview.anniversary{background:linear-gradient(145deg,#fff6f4,#efd7d8)}.occasion-card-live-preview.wedding{background:linear-gradient(145deg,#fffdf7,#e8dec9)}.occasion-card-live-preview.thank-you{background:linear-gradient(145deg,#f5f9ed,#dce7cf)}.site-header{--header-ink:#191611;--header-muted:#746c60;--header-line:#ddd3c2;--header-paper:#fffdf8;position:relative;overflow:visible}.site-header .mobile-header-utility,.site-header .mobile-oo-mark{display:none}.site-header .commerce-header-row{grid-template-columns:minmax(180px,240px) minmax(340px,1fr) auto;align-items:center;gap:clamp(18px,2vw,34px);min-height:82px;padding:16px 22px 12px;display:grid}.site-header .commerce-header-row .brand-link{min-width:0}.site-header .commerce-header-row .global-search{border:1px solid var(--header-line);z-index:24;background:#fff;border-radius:15px;width:100%;max-width:none;min-height:48px;margin:0;position:relative;inset:auto}.site-header .commerce-header-row .global-search>.icon-search{color:#8b7345;flex:none}.site-header .commerce-header-row .global-search input{min-width:0;font-size:15px;font-weight:450}.site-header .global-search-actions{gap:4px}.site-header .global-search-actions>button,.site-header .visual-search-button{background:#f6efdf;border:1px solid #ddcfb5;border-radius:50%;width:36px;min-width:36px;height:36px}.site-header .header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.site-header .header-actions>a:not(.header-wallet){width:38px;height:38px;color:var(--header-ink);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.site-header .header-svg{width:25px;height:25px;display:block}.site-header .header-actions>a>span{color:#fff;background:#cba452;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.header-address-control,.header-wallet{appearance:none;color:var(--header-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:42px;padding:3px 7px;text-decoration:none;display:flex}.header-address-control{max-width:190px}.header-address-control .header-svg,.header-wallet .header-svg{color:#9b7122;flex:none;width:20px;height:20px}.header-address-control>span,.header-wallet>span{min-width:0;line-height:1.15;display:grid}.header-address-control small,.header-wallet small{color:var(--header-muted);font-size:10px;font-weight:600}.header-address-control strong,.header-wallet strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:700;overflow:hidden}.header-address-control em{color:var(--header-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;font-style:normal;overflow:hidden}.header-address-control>b{color:#94732f;font-size:14px;font-weight:500}.header-wallet{border-left:1px solid var(--header-line);padding-left:12px}.store-navigation{--nav-surface:var(--header-paper);--nav-rule:#b7a78bc7;border-top:1px solid #d5cab7b8;position:relative}.store-nav-strip{scrollbar-width:none;white-space:nowrap;border-bottom:1px solid var(--nav-rule);align-items:flex-end;width:100%;min-height:50px;padding:0 clamp(14px,2vw,28px);display:flex;overflow-x:auto}.store-nav-strip::-webkit-scrollbar{display:none}.store-nav-strip>a,.store-nav-strip>button{appearance:none;z-index:1;color:#514a40;letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:20px 20px 0 0;flex:1 0 92px;min-width:92px;max-width:132px;height:49px;min-height:49px;margin:0 0 -1px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:560;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;position:relative}.store-nav-strip>a:hover,.store-nav-strip>button:hover{color:#181510}.store-nav-strip>button.active{z-index:2;color:#181510;background:var(--nav-surface);border-color:var(--nav-rule)}.store-nav-strip>button.active:before,.store-nav-strip>button.active:after{content:"";pointer-events:none;width:15px;height:15px;position:absolute;bottom:0}.store-nav-strip>button.active:before{border-right:1px solid var(--nav-rule);border-bottom:1px solid var(--nav-rule);border-bottom-right-radius:15px;left:-15px}.store-nav-strip>button.active:after{border-left:1px solid var(--nav-rule);border-bottom:1px solid var(--nav-rule);border-bottom-left-radius:15px;right:-15px}.store-nav-strip .store-nav-label{text-overflow:ellipsis;display:block;overflow:hidden}.store-nav-strip .store-nav-oo{color:#87631f;font-weight:720}.store-nav-strip .nav-christmas{display:none}.store-nav-strip .store-nav-more{margin-left:0}@media (width<=1180px){.site-header .commerce-header-row{grid-template-columns:190px minmax(280px,1fr) auto;gap:12px}.desktop-address{display:none}.store-nav-strip>a,.store-nav-strip>button{padding-inline:11px}}@media (width<=780px){.site-header{border-radius:0 0 24px 24px}.site-header .mobile-header-utility{border-bottom:1px solid #dacfbcb8;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:5px 15px 3px;display:flex}.site-header .mobile-header-utility .header-address-control{flex:1;max-width:calc(100% - 82px);padding-left:0}.site-header .mobile-header-utility .header-address-control strong{font-size:12px}.site-header .mobile-header-utility .header-address-control em{display:none}.site-header .mobile-header-utility .header-wallet{border-left:0;flex:none;padding:3px 0}.site-header .mobile-header-utility .header-wallet small{display:none}.site-header .mobile-header-utility .header-wallet strong{font-size:12px}.site-header .commerce-header-row{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;min-height:62px;padding:9px 14px 8px;display:grid}.site-header .commerce-header-row .brand-link{display:none}.site-header .mobile-oo-mark{color:#8c6822;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.site-header .commerce-header-row .global-search{border-radius:14px;min-height:44px;padding-left:11px}.site-header .commerce-header-row .global-search>.icon-search{display:none}.site-header .commerce-header-row .global-search input{padding-left:0;font-size:13px}.site-header .commerce-header-row .global-search input::placeholder{color:#9a9287;opacity:1}.site-header .global-search-actions{gap:2px}.site-header .global-search-actions>button,.site-header .visual-search-button{background:0 0;border-color:#0000;width:34px;min-width:34px;height:34px}.site-header .header-actions{gap:1px}.site-header .desktop-address,.site-header .desktop-wallet{display:none}.site-header .header-actions>a:not(.header-wallet){width:31px;height:36px;display:grid!important}.site-header .header-actions .header-svg{width:23px;height:23px}.site-header .header-actions>a>span{min-width:17px;height:17px;font-size:8px;top:-1px;right:-2px}.store-navigation{border-top:1px solid #dacfbcb8}.store-nav-strip{gap:0;min-height:47px;padding:0 10px;scroll-padding-inline:10px}.store-nav-strip>a,.store-nav-strip>button{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:18px 18px 0 0;flex:0 0 82px;min-width:82px;max-width:82px;height:46px;min-height:46px;padding:0 8px;font-size:11px;font-weight:560;line-height:1;overflow:hidden}.store-nav-strip .nav-luxe,.store-nav-strip .nav-christmas{display:none}.store-nav-strip .store-nav-more{margin-left:0}.store-nav-strip:after{content:"";flex:0 0 10px}.delivery-location-dialog{width:100%;max-height:86vh;padding-bottom:max(22px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:0;overflow-y:auto}}@media (width<=430px){.site-header .commerce-header-row{grid-template-columns:29px minmax(0,1fr) auto;gap:4px;padding-inline:10px}.site-header .mobile-oo-mark{width:29px;font-size:11px}.site-header .commerce-header-row .global-search input{font-size:12px}.site-header .header-actions>a:not(.header-wallet){width:28px}.site-header .header-actions .header-svg{width:21px;height:21px}.site-header .global-search-actions>button,.site-header .visual-search-button{width:30px;min-width:30px;height:30px}}.site-header{background:#fffdf8f7;border:1px solid #a2824b38;border-radius:20px;width:min(1280px,80vw);max-width:calc(100vw - 32px);margin:12px auto 0;overflow:visible;box-shadow:0 15px 42px #362a1a14}.site-header .commerce-header-row{grid-template-columns:auto minmax(320px,1fr) auto;grid-template-areas:"brand search actions";align-items:center;gap:20px;height:auto;min-height:78px;padding:14px 22px;display:grid}.site-header .brand-link{grid-area:brand}.site-header .brand-mark{width:178px;height:auto}.site-header .header-actions{grid-area:actions;justify-self:end;gap:12px;margin:0}.site-header .global-search{border-radius:12px;grid-area:search;width:100%;height:46px}.site-header .global-search-mark{border-right:1px solid var(--line);place-items:center;width:48px;height:100%;display:grid}.site-header .global-search>svg{display:none}.site-header .voice-input-button,.site-header .visual-search-button{width:34px;height:34px;box-shadow:none!important;background:0 0!important;border:0!important}.site-header .voice-input-button svg,.site-header .visual-search-button svg{width:20px;height:20px}.site-header .global-search-actions{gap:2px;padding-right:7px}.site-header .header-address-control,.site-header .header-wallet{background:0 0;border:0;min-height:42px;padding:5px 8px}.site-header .header-address-control span small,.site-header .header-wallet span small{font-size:9px;font-weight:500}.site-header .header-address-control span strong,.site-header .header-wallet span strong{font-size:12px;font-weight:570}.site-header .header-address-control span em{font-size:9px}.site-header .header-svg{width:25px;height:25px}.site-header .header-actions>a{width:36px;height:36px}.site-header .store-navigation{border-top:0;position:relative}.site-header .store-nav-strip{scroll-snap-type:x proximity;scrollbar-width:none;border-bottom:0;align-items:flex-end;gap:0;min-height:50px;padding:0 16px;display:flex;overflow:auto hidden}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button{z-index:1;min-width:92px;max-width:132px;height:49px;min-height:49px;color:var(--ink);scroll-snap-align:start;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:20px 20px 0 0;flex:1 0 92px;justify-content:center;align-items:center;margin:0 0 -1px;padding:0 12px;font-size:12px;font-weight:560;line-height:1;display:flex;position:relative}.site-header .store-nav-strip>button.active{z-index:3;color:#7b571c;background:#fffdf8;border-color:#dfd3c0}.site-header .store-nav-strip>button.active:before,.site-header .store-nav-strip>button.active:after{content:"";pointer-events:none;width:15px;height:15px;position:absolute;bottom:0}.site-header .store-nav-strip>button.active:before{border-bottom:1px solid #dfd3c0;border-right:1px solid #dfd3c0;border-bottom-right-radius:15px;left:-15px}.site-header .store-nav-strip>button.active:after{border-bottom:1px solid #dfd3c0;border-left:1px solid #dfd3c0;border-bottom-left-radius:15px;right:-15px}.site-header .store-nav-thumb{aspect-ratio:1;background:#f4eee3;border:1px solid #a2824b33;border-radius:13px;place-items:center;width:46px;display:grid;overflow:hidden}.site-header .store-nav-thumb img{object-fit:cover;width:100%;height:100%}.site-header .store-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.site-header .store-nav-oo-thumb{background:#f2e5c7}.site-header .store-nav-oo-thumb .oo-interlock{transform:scale(.82)}.site-header .store-nav-more{margin-left:0}.site-header .store-nav-more-dots{grid-template-columns:repeat(2,5px);place-content:center;gap:4px;display:grid}.site-header .store-nav-more-dots i{background:#765923;border-radius:50%;width:5px;height:5px}.site-header .store-nav-explore-all{color:var(--gold-dark);align-items:center;gap:8px;margin-top:18px;font-size:11px;font-weight:620;text-decoration:none;display:inline-flex}.delivery-location-dialog{backdrop-filter:blur(4px);background:#16120e5c;justify-content:center;align-items:flex-start;padding-top:82px}.delivery-location-dialog form{border-radius:20px;width:min(420px,100vw - 28px);max-height:calc(100vh - 110px);padding:24px;overflow:auto;box-shadow:0 24px 70px #1e160c38}.delivery-location-dialog h2{font-family:var(--font-sans);letter-spacing:-.035em;margin:5px 32px 5px 0;font-size:24px;font-weight:570}.delivery-location-dialog form>p{font-size:12px;line-height:1.45}.delivery-location-dialog .delivery-location-grid{gap:10px}.delivery-location-dialog label{font-size:10px;font-weight:570}.delivery-location-dialog input,.delivery-location-dialog select{min-height:44px;font-weight:450;font-size:13px!important}.delivery-location-dialog .button{min-height:42px;padding:0 17px;font-size:11px}.product-card .wishlist-button,.product-card .mini-cart-button{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.product-card .wishlist-button .header-svg,.product-card .mini-cart-button .header-svg{width:21px;height:21px}.product-card .wishlist-button.active{color:var(--gold-dark);background:#f3ead7}@media (width<=1399px){.site-header{width:calc(100% - 32px)}}@media (width<=720px){.site-header{border-radius:18px;width:calc(100% - 20px);max-width:none;margin-top:8px}.site-header .mobile-header-utility{justify-content:space-between;min-height:42px;padding:6px 12px 2px;display:flex}.site-header .mobile-header-utility .header-address-control{max-width:calc(100% - 104px)}.site-header .mobile-header-utility .header-address-control span small,.site-header .mobile-header-utility .header-address-control span em{display:none}.site-header .mobile-header-utility .header-address-control span strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11px;overflow:hidden}.site-header .mobile-header-utility .header-wallet span small{display:none}.site-header .mobile-header-utility .header-wallet span strong{font-size:11px}.site-header .commerce-header-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions";gap:7px;padding:7px 12px 10px}.site-header .brand-link,.site-header .mobile-oo-mark{display:none}.site-header .global-search{border-radius:11px;grid-area:search;min-width:0;height:42px}.site-header .global-search-mark{flex:0 0 38px;width:38px;display:grid}.site-header .global-search-mark .oo-interlock{transform:scale(.78)}.site-header .global-search input{min-width:0;padding-left:9px;font-size:14px!important}.site-header .header-actions{grid-area:actions;gap:2px}.site-header .desktop-address,.site-header .desktop-wallet{display:none}.site-header .header-actions>a{width:30px;height:36px}.site-header .header-actions>a .header-svg{width:22px;height:22px}.site-header .header-actions>a>span{width:15px;height:15px;font-size:8px;top:-1px;right:-2px}.site-header .global-search-actions{padding-right:1px}.site-header .voice-input-button,.site-header .visual-search-button{width:31px;height:35px}.site-header .store-navigation{border-top:0}.site-header .store-nav-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:0;min-height:47px;padding:0 9px;display:flex;overflow-x:auto}.site-header .store-nav-strip::-webkit-scrollbar{display:none}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button{scroll-snap-align:start;border-radius:18px 18px 0 0;flex:0 0 82px;min-width:82px;max-width:82px;height:46px;min-height:46px;padding:0 8px;font-size:11px;font-weight:560}.site-header .store-nav-thumb{border-radius:12px;width:43px}.delivery-location-dialog{align-items:flex-end;padding:0}.delivery-location-dialog form{width:100%;max-height:83vh;padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.delivery-location-dialog form:before{content:"";background:#cfc6b8;border-radius:99px;width:36px;height:4px;margin:-10px auto 12px;display:block}.delivery-location-dialog h2{font-size:21px}.delivery-location-dialog .delivery-location-grid{grid-template-columns:1fr}}.fresh-product-badge{color:#4e6046;font:650 9px/1 var(--font-geist), sans-serif;letter-spacing:.01em;white-space:nowrap;background:#eff5e9f0;border:1px solid #52674833;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.fresh-product-badge svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}@media (width<=640px){.fresh-product-badge{padding:5px 7px;font-size:8px}}.external-source-items>article.removed{opacity:.58;background:#f0ece4}.external-price-policy button.selected{background:#f5ead0;border-color:#9d742d;box-shadow:inset 0 0 0 1px #9d742d}.global-search .visual-search-control{flex:none;align-items:center;margin:0;display:flex;position:relative}.global-search .visual-search-control>input{display:none!important}.global-search .visual-search-button{color:#7d5a20;cursor:pointer;background:#fbf7ed;border:1px solid #d9cdb8;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid}.global-search .visual-search-button:hover{background:#f3e8cf;border-color:#b9914d;transform:translateY(-1px)}.global-search .visual-search-button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.global-search .visual-search-control.analysing .visual-search-button{animation:1.1s ease-in-out infinite visual-search-pulse}.global-search .visual-search-status{z-index:56;color:#6e5222;width:max-content;max-width:220px;font-family:var(--sans);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fffaf0;border:1px solid #d8c7a8;border-radius:999px;padding:6px 10px;font-weight:600;line-height:1.15;position:absolute;top:50%;right:82px;overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 20px #2a21141c;font-size:11px!important}@keyframes visual-search-pulse{50%{background:#ead9b6;transform:scale(.91)}}.visual-lens-overlay{display:none}@media (width<=600px){.global-search .visual-search-control{margin:0}.global-search .visual-search-button{flex-basis:29px;width:29px;height:29px}.global-search .visual-search-status{white-space:nowrap;max-width:calc(100vw - 28px);padding:9px 14px;font-size:13px;line-height:1.25;position:fixed;inset:auto auto 18px 50%;transform:translate(-50%)}.visual-lens-overlay{z-index:1000;color:#fff;isolation:isolate;background:#0d0c0a;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.visual-lens-topbar{min-height:72px;padding:max(14px,env(safe-area-inset-top)) 18px 10px;background:linear-gradient(#0d0c0a 70%,#0000);grid-template-columns:42px 1fr 42px;align-items:end;display:grid}.visual-lens-topbar button{color:#fff;width:38px;height:38px;font:300 26px/1 var(--sans);background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;padding:0}.visual-lens-topbar span{font:650 11px/1 var(--sans);letter-spacing:.02em;justify-content:center;align-items:center;gap:7px;display:flex}.visual-lens-topbar span svg{color:#d7ae5c;width:13px;height:13px}.visual-lens-stage{background:#11100e;min-height:0;position:relative;overflow:hidden}.visual-lens-stage video,.visual-lens-stage>img{object-fit:cover;width:100%;height:100%;display:block}.visual-lens-overlay.has-preview .visual-lens-stage>img{object-fit:contain;background:#11100e}.visual-lens-frame{pointer-events:none;transition:left .24s,top .24s,width .24s,height .24s;position:absolute;inset:10%}.visual-lens-frame.detected{border:1px solid #ffffff52;border-radius:20px;inset:auto;box-shadow:0 0 0 999px #00000024}.visual-lens-frame i{border-style:solid;border-color:#ffffffe0;width:38px;height:38px;position:absolute}.visual-lens-frame i:first-child{border-width:2px 0 0 2px;border-radius:18px 0 0;top:0;left:0}.visual-lens-frame i:nth-child(2){border-width:2px 2px 0 0;border-radius:0 18px 0 0;top:0;right:0}.visual-lens-frame i:nth-child(3){border-width:0 2px 2px 0;border-radius:0 0 18px;bottom:0;right:0}.visual-lens-frame i:nth-child(4){border-width:0 0 2px 2px;border-radius:0 0 0 18px;bottom:0;left:0}.visual-lens-message{color:#f7f1e5;text-align:center;width:max-content;max-width:calc(100% - 40px);font:560 13px/1.25 var(--sans);backdrop-filter:blur(14px);background:#110f0cc2;border:1px solid #ffffff2b;border-radius:999px;margin:0;padding:9px 14px;position:absolute;bottom:18px;left:50%;translate:-50%}.visual-lens-controls{min-height:118px;padding:18px 28px calc(18px + env(safe-area-inset-bottom));background:#0d0c0a;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.visual-lens-gallery{color:#fff;background:#25221d;border:1px solid #ffffff3d;border-radius:14px;justify-self:start;place-items:center;width:48px;height:48px;padding:0;display:grid}.visual-lens-gallery svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.visual-lens-shutter{background:0 0;border:2px solid #fff;border-radius:50%;width:72px;height:72px;padding:5px}.visual-lens-shutter span{background:#fff;border-radius:50%;width:100%;height:100%;transition:transform .15s,background .15s;display:block}.visual-lens-shutter:active span{background:#d9b766;transform:scale(.88)}.visual-lens-shutter:disabled{opacity:.4}.visual-lens-control-spacer{justify-self:end;width:48px}.visual-lens-overlay.has-preview .visual-lens-controls{min-height:96px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));grid-template-columns:minmax(92px,.48fr) minmax(0,1.52fr);gap:12px}.visual-lens-secondary,.visual-lens-search{min-height:54px;font:650 15px/1 var(--sans);border-radius:999px;padding:0 17px}.visual-lens-secondary{color:#fff;background:0 0;border:1px solid #ffffff4d;justify-content:center;align-items:center;gap:7px;display:flex}.visual-lens-secondary span{font-size:19px;font-weight:400}.visual-lens-search{color:#231e16;background:#f3e3ba;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.visual-lens-search svg{width:15px;height:15px}.visual-lens-overlay>canvas{display:none}}.checkout-volume-saving.active{color:#8e681f}.delivery-location-dialog--popover .eyebrow,.delivery-location-dialog--mobile .eyebrow{color:#98701f;letter-spacing:.12em;margin:0 38px 5px 0;font-size:10px;line-height:1.2}.delivery-location-dialog--popover .delivery-location-close,.delivery-location-dialog--mobile .delivery-location-close{color:#5f5548;background:#fff;border:1px solid #d7cab4;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;padding:0;font-size:19px;font-weight:400;line-height:1;display:grid;top:15px;right:15px}.delivery-location-dialog--popover .delivery-location-tabs,.delivery-location-dialog--mobile .delivery-location-tabs{background:#f5f0e7;border:1px solid #e0d5c4;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 13px;padding:3px;display:grid}.delivery-location-dialog--popover .delivery-location-tabs button,.delivery-location-dialog--mobile .delivery-location-tabs button{color:#756b5e;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:12px;font-weight:600}.delivery-location-dialog--popover .delivery-location-tabs button.active,.delivery-location-dialog--mobile .delivery-location-tabs button.active{color:#191611;background:#fff;box-shadow:0 1px 5px #2d241714}.delivery-location-dialog--popover .delivery-location-grid,.delivery-location-dialog--popover .delivery-location-grid.international,.delivery-location-dialog--mobile .delivery-location-grid,.delivery-location-dialog--mobile .delivery-location-grid.international{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.delivery-location-dialog--popover .delivery-location-grid label:first-child,.delivery-location-dialog--mobile .delivery-location-grid label:first-child,.delivery-location-dialog--popover .delivery-location-grid.international label:first-child,.delivery-location-dialog--mobile .delivery-location-grid.international label:first-child{grid-column:1/-1}.delivery-location-dialog--popover .delivery-location-actions,.delivery-location-dialog--mobile .delivery-location-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.delivery-location-dialog--popover .delivery-location-actions .button,.delivery-location-dialog--mobile .delivery-location-actions .button{border-radius:999px;min-height:39px;padding:0 15px;font-size:11px}@keyframes deliveryPopoverIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.delivery-location-dialog--mobile .delivery-location-actions .button-dark{flex:1}}@keyframes deliverySheetIn{0%{opacity:.7;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.checkout-route-card.open{border-color:#b99656;box-shadow:0 12px 30px #3d2d140e}.checkout-route-methods button.active,.checkout-route-address-mode button.active{background:#f1e5ca;border-color:#a77a2e;box-shadow:inset 0 0 0 1px #a77a2e}.delivery-group-destination button.active,.delivery-group-recipient-mode button.active{background:#fbf3e3;border-color:#aa7b2c;box-shadow:inset 0 0 0 1px #aa7b2c}.delivery-group-products label.active{opacity:1;background:#fffaf0;border-color:#ba9452}.delivery-group-method button.active{background:#f7ecd6;border-color:#a97b2d}.oo-ai-mark{color:#a77d31;vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.oo-ai-mark i{border:2px solid;border-radius:50%;width:25px;height:25px;display:block}.oo-ai-mark i+i{margin-left:-10px}.oo-ai-mark b{letter-spacing:.16em;margin-left:4px;font:700 11px/1 ui-sans-serif,system-ui}.oo-ai-mark.compact i{width:18px;height:18px}.home-new-experiences{width:min(1280px,100% - 24px);margin:64px auto 0}.home-experience-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(30px,6vw,90px);margin-bottom:26px;display:grid}.home-experience-heading h2{letter-spacing:-.055em;max-width:720px;margin:12px 0 0;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:.98}.home-experience-heading>p{color:#6d675d;max-width:510px;margin:0 0 3px;font-size:15px;line-height:1.65}.experience-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.experience-link-grid>a{background:#fbf9f4;border:1px solid #d8cfbf;border-radius:22px;flex-direction:column;min-height:184px;padding:19px 20px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 7px 22px #342a1906}.experience-link-grid>a:nth-child(2){background:linear-gradient(145deg,#f1f3ea,#faf9f4)}.experience-link-grid>a:nth-child(3){background:linear-gradient(145deg,#f7eee9,#fbf9f5)}.experience-link-grid>a:nth-child(4){background:linear-gradient(145deg,#f2ecdf,#fbf9f4)}.experience-link-grid>a:nth-child(5){background:linear-gradient(145deg,#f1eef2,#fbfaf7)}.experience-link-grid>a:nth-child(6){background:linear-gradient(145deg,#eeeae2,#faf8f3)}.experience-link-grid>a:hover{border-color:#bca06a;transform:translateY(-4px);box-shadow:0 17px 38px #2a201117}.experience-link-grid>a:focus-visible,.home-passport-feature:focus-visible{outline-offset:3px;outline:2px solid #9d752e}.experience-link-grid>a:first-child{--experience-accent:#684b9d;--experience-icon-bg:#eee8f8;--experience-icon-border:#cbbce1}.experience-link-grid>a:nth-child(2){--experience-accent:#39705d;--experience-icon-bg:#e4f0e9;--experience-icon-border:#b9d5c7}.experience-link-grid>a:nth-child(3){--experience-accent:#9d4f6b;--experience-icon-bg:#f6e5ec;--experience-icon-border:#dfbac8}.experience-link-grid>a:nth-child(4){--experience-accent:#9a5c34;--experience-icon-bg:#f5e6da;--experience-icon-border:#dfc2ab}.experience-link-grid>a:nth-child(5){--experience-accent:#426b99;--experience-icon-bg:#e5edf7;--experience-icon-border:#bdcee2}.experience-link-grid>a:nth-child(6){--experience-accent:#94631b;--experience-icon-bg:#f6ecd4;--experience-icon-border:#dfc997}.experience-card-meta{color:var(--experience-accent,#896321);align-items:center;gap:9px;display:flex}.experience-card-meta i{border:1px solid var(--experience-icon-border,#9d752e52);background:var(--experience-icon-bg,#ffffffb8);width:34px;height:34px;color:var(--experience-accent,#8c6421);box-shadow:inset 0 1px 0 #ffffffd1,0 5px 12px color-mix(in srgb,var(--experience-accent,#8c6421) 12%,transparent);border-radius:11px;flex:none;place-items:center;font-style:normal;display:grid}.experience-card-meta i svg{width:19px;height:19px;display:block}.experience-card-meta small{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.experience-link-grid strong{letter-spacing:-.038em;margin-top:20px;font-size:clamp(21px,1.8vw,26px);font-weight:560;line-height:1.04}.experience-link-grid p{color:#6b6459;max-width:340px;margin:7px 0 15px;font-size:12.5px;line-height:1.45}.experience-link-grid b{border:1px solid color-mix(in srgb,var(--experience-accent,#684a1c) 38%,transparent);width:max-content;min-height:34px;color:var(--experience-accent,#684a1c);background:#ffffff85;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:0 10px 0 13px;font-size:10.5px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:flex}.experience-cta-arrow{flex:none;width:17px;height:17px;transition:transform .2s;display:block}.experience-link-grid>a:hover b{border-color:var(--experience-accent,#8f6826);background:var(--experience-accent,#8f6826);color:#fff;transform:translateY(-1px)}.experience-link-grid>a:hover .experience-cta-arrow,.home-passport-feature:hover .experience-cta-arrow{transform:translate(2px)}.home-passport-feature{color:#211b15;background:linear-gradient(115deg,#eee7d9,#f8f4eb 58%,#edf0e6);border:1px solid #d2c4aa;border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:116px;margin-top:12px;padding:20px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.home-passport-feature:hover{border-color:#baa06e;transform:translateY(-2px);box-shadow:0 15px 34px #2a201112}.home-passport-symbol{color:#f3cf73;background:linear-gradient(145deg,#1f5e61,#4c416f);border:1px solid #7589a6;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #31425c2e}.home-passport-symbol svg{width:24px;height:24px;display:block}.home-passport-copy{min-width:0;padding-left:0}.home-passport-copy small{color:#9c762f;letter-spacing:.16em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.home-passport-copy strong{color:#17130f;letter-spacing:-.035em;font-size:23px;font-weight:570;display:block}.home-passport-copy p{color:#625b51;max-width:700px;margin:5px 0 0;font-size:13px;line-height:1.5}.home-passport-feature>b{color:#315b62;white-space:nowrap;background:#ffffff8f;border:1px solid #2f5b606b;border-radius:999px;align-items:center;gap:12px;min-height:40px;padding:0 13px 0 17px;font-size:11px;font-weight:600;transition:color .2s,background-color .2s,border-color .2s;display:flex}.home-passport-feature:hover>b{color:#fff;background:#315b62;border-color:#315b62}.concept-form .voice-input-control{width:max-content;margin:10px 0}.concept-preview .oo-ai-mark{margin-bottom:25px}@media (width<=900px){.home-experience-heading{grid-template-columns:1fr;gap:14px}.home-experience-heading>p{max-width:620px}.experience-link-grid{grid-template-columns:repeat(2,1fr)}.home-passport-feature{background:linear-gradient(115deg,#eee7d9,#f8f4eb 58%,#edf0e6);grid-template-columns:54px minmax(0,1fr)}.home-passport-copy{padding-left:0}.home-passport-feature>b{grid-column:2;width:max-content}}@media (width<=600px){.home-new-experiences{width:calc(100% - 12px);margin-top:44px}.home-experience-heading{margin-bottom:18px;padding-inline:8px}.home-experience-heading h2{font-size:32px}.home-experience-heading>p{font-size:13px;line-height:1.55}.experience-link-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}.experience-link-grid::-webkit-scrollbar{display:none}.experience-link-grid>a{scroll-snap-align:start;border-radius:19px;min-width:82%;min-height:184px;padding:18px}.experience-link-grid strong{margin-top:18px;font-size:21px}.experience-link-grid p{font-size:12.5px}.home-passport-feature{background:linear-gradient(115deg,#eee7d9,#f8f4eb 58%,#edf0e6);border-radius:19px;grid-template-columns:46px minmax(0,1fr);gap:13px;min-height:0;margin-top:9px;padding:17px}.home-passport-symbol{border-radius:12px;width:40px;height:40px;font-size:21px}.home-passport-copy{padding-left:3px}.home-passport-copy strong{font-size:20px}.home-passport-copy p{font-size:12px}.home-passport-feature>b{grid-column:2;min-height:38px;padding-inline:14px;font-size:10px}.experience-hero-actions .button{white-space:nowrap;flex:1;min-width:140px;min-height:44px;padding:0 14px}}.source-home-showcase .hamper-copy{background:#efe6d4;order:1}.source-home-showcase .hamper-art img{filter:saturate(.82)contrast(.94)}.cart-personalisation-toggle button.active{background:#a77d31}.cart-personalisation-toggle button.active i{transform:translate(18px)}@media (width<=780px){.hero-navigation{backdrop-filter:blur(16px);background:#f7f1e5c7;border:1px solid #ffffff6b;border-radius:999px;width:auto;padding:4px;transform:translate(-50%);box-shadow:0 5px 20px #2e26181f;gap:3px!important;bottom:8px!important;left:50%!important;right:auto!important}.hero-navigation .hero-dots{background:0 0!important;gap:5px!important;padding:5px 6px!important}.hero-navigation .hero-dots button,.hero-navigation .hero-dots button.active{box-shadow:none;width:5px!important;height:5px!important}.hero-navigation .hero-dots button{background:#b8ae9c!important}.hero-navigation .hero-dots button.active{background:#9e762d!important;border-radius:99px!important;width:16px!important}.source-home-showcase .hamper-copy{order:1}.source-home-showcase .hamper-art{order:2}.product-related-section .product-grid{scroll-snap-type:x mandatory;overflow-x:auto;display:flex!important}.product-related-section .product-grid>*{scroll-snap-align:start;min-width:76vw}}.corporate-page .corporate-hero-v2.standard-page-hero{width:min(100% - 24px,1280px);height:390px;min-height:390px;color:var(--corp-ink);background:linear-gradient(130deg,#f3ecdd,#fbf8f1);border:1px solid #ded5c6;border-radius:30px;grid-template-columns:54fr 46fr;overflow:hidden}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-copy{padding:34px clamp(34px,4.5vw,64px)}.corporate-page .corporate-hero-v2.standard-page-hero .eyebrow{color:#8d6728}.corporate-page .corporate-hero-v2.standard-page-hero h1{color:var(--corp-ink);font-family:var(--font-display),sans-serif;letter-spacing:-.052em;margin:10px 0 15px;font-weight:500;line-height:.98;font-size:clamp(35px,3.25vw,43px)!important}.corporate-page .corporate-hero-v2.standard-page-hero h1 em{color:var(--corp-gold);font-family:inherit;font-style:normal}.corporate-page .corporate-hero-v2.standard-page-hero p{color:#696154;max-width:570px;font-size:10px;line-height:1.62}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-actions{margin-top:18px}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-outline-button{color:var(--corp-ink);background:#ffffff73;border-color:#b9aa8c}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-proof{border-top-color:#ded3c0;gap:19px;margin-top:20px;padding-top:12px}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-proof span{color:#80642f}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-image{border-radius:22px;height:calc(100% - 24px);min-height:366px;margin:12px}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-image:after{background:0 0}@keyframes corporate-pulse{to{opacity:.25;transform:scaleX(.55)}}.workspace-progress .active{color:#fff;background:#9b7432}.corporate-dialog-shell.sample{width:min(100%,820px)}.sample-type-grid button.active{background:#f0e5cf;border-color:#a47b31;box-shadow:inset 0 0 0 1px #a47b31}@media (width<=560px){.corporate-page .corporate-hero-v2.standard-page-hero{border-radius:22px;grid-template-columns:1fr;width:calc(100% - 12px);height:auto;min-height:0}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-copy{min-height:205px;padding:16px 18px!important}.corporate-page .corporate-hero-v2.standard-page-hero h1{margin:5px 0 8px;font-size:clamp(22px,6.5vw,27px)!important}.corporate-page .corporate-hero-v2.standard-page-hero p{font-size:7px;line-height:1.45}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-actions{margin-top:10px}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-proof{white-space:nowrap;flex-wrap:nowrap;gap:10px;margin-top:10px;padding-top:8px;display:flex;overflow-x:auto}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-proof span{font-size:5px}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-image{border-radius:16px;height:100px;min-height:100px;margin:0 6px 6px}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-image>span{display:none}.corporate-composer-actions .button{width:100%}}.corporate-composer-top>.oo-ai-mark{flex-wrap:nowrap;flex:none;width:auto;height:auto}.corporate-composer-top>.oo-ai-mark i{width:19px;height:19px}.corporate-composer-top>.oo-ai-mark b{font-size:9px}.corporate-format-choice button.active{background:linear-gradient(135deg,#f6eddc,#fffaf0);border-color:#9a712c;box-shadow:inset 0 0 0 1px #9a712c}.estimate-table .total{background:#eee4d1;border:0;border-radius:12px;margin-top:4px;padding:16px 13px}.estimate-table .total small{color:#4e473d;font-weight:800}@media (width<=560px){.corporate-page .corporate-hero-v2.standard-page-hero h1{letter-spacing:-.045em;font-size:clamp(23px,6.2vw,25px)!important}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-actions{gap:6px;width:100%;overflow:visible;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-actions .button{width:100%!important;min-width:0!important;padding-inline:5px!important;font-size:7px!important}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-proof{justify-content:space-between;gap:5px;width:100%;overflow:hidden}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-proof span{font-size:6.5px}.corporate-page .corporate-hero-v2.standard-page-hero p{font-size:11px}}.experience-hero-actions .button{min-height:44px;padding-inline:17px;font-size:clamp(9px,.76vw,11px);line-height:1.1}.experience-link-grid strong{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.035em;font-size:clamp(21px,1.8vw,26px);font-weight:560;line-height:1.05}@media (width<=540px){.experience-link-grid strong{font-size:19px}}.source-home-showcase .hamper-copy,.source-home-showcase .hamper-art{overflow:hidden;border-radius:30px!important;min-height:410px!important}.source-home-showcase .hamper-copy{flex-direction:column;justify-content:center;display:flex;background:linear-gradient(135deg,#f0e5d0,#e9ddc7)!important;padding:clamp(36px,4vw,58px)!important}.source-home-showcase .hamper-art img{object-fit:cover;object-position:center;width:100%;height:100%;filter:none!important}.voice-input-control{flex:none;place-items:center;display:grid;position:relative}.voice-input-button{cursor:pointer;flex:0 0 31px;place-items:center;width:31px;height:31px;padding:0;display:grid;position:relative;color:#72521f!important;background:#f6efe1!important;border:1px solid #d9cfbc!important;border-radius:50%!important}.voice-mic-icon{fill:currentColor;width:16px;height:16px;display:block}.voice-status{z-index:120;color:#5f574b;white-space:nowrap;background:#fffdf8;border:1px solid #dcd1bd;border-radius:10px;max-width:210px;padding:7px 10px;font-size:10px;font-weight:650;line-height:1.3;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 45px #2a22162e}.voice-input-control.recording .voice-status{color:#765622}.voice-input-control.error .voice-status{color:#8d3d32}.voice-input-button.recording{animation:1.15s ease-in-out infinite voice-pulse;color:#fff!important;background:#a77d31!important;border-color:#a77d31!important}.voice-input-button.processing{opacity:.58;cursor:wait}.voice-input-button.error{color:#9c4639!important;border-color:#b85b4b!important}@keyframes voice-pulse{50%{box-shadow:0 0 0 8px #a77d3124}}.global-search>.voice-input-control{margin-right:4px}.global-search-actions>.voice-input-control{margin:0}.chat-form>.voice-input-control .voice-input-button{width:35px;height:35px;background:#eee6d7!important;border:0!important}.chat-form>.voice-input-control .voice-status,.ai-agent-form>.voice-input-control .voice-status{top:auto;bottom:calc(100% + 8px)}.source-description-field>.voice-input-control,.ai-hamper-instruction>.voice-input-control{position:absolute;bottom:10px;right:10px}.ai-agent-panel{background:#fffdf8;border:1px solid #ded2bd;flex-direction:column;height:min(570px,100dvh - 125px);margin-bottom:10px;display:flex;box-shadow:0 28px 90px #201b133d;border-radius:26px!important;width:min(410px,100vw - 24px)!important;max-height:none!important;padding:0!important;overflow:hidden!important}.ai-agent-panel>header{background:#f3eadb;border-bottom:1px solid #e6ded1;align-items:center;gap:10px;padding:18px 56px 16px 17px;display:flex}.ai-agent-panel>header .spark-badge{flex:none;margin:0}.ai-agent-panel>header>span:last-child{gap:3px;display:grid}.ai-agent-panel>header strong{font-size:12px}.ai-agent-panel>header small{color:#71685b;font-size:7px}.ai-agent-panel>header small i{background:#56a16b;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.ai-agent-panel .ai-close{z-index:3;width:34px;height:34px;top:15px;right:15px}.ai-agent-messages{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.ai-agent-messages>div{max-width:86%}.ai-agent-messages>div.you{margin-left:auto}.ai-agent-messages p{color:#28231c;background:#f1e9dc;border-radius:5px 15px 15px;margin:0;padding:11px 13px;font-size:9px;line-height:1.55}.ai-agent-messages .you p{color:#fff;background:#1b1914;border-radius:15px 5px 15px 15px}.live-agent-choices{grid-template-columns:1fr 1fr;gap:7px;width:min(100%,420px);margin-top:9px;display:grid}.live-agent-choices a{color:#28231c;background:#fffdf8;border:1px solid #d9c9aa;border-radius:14px;gap:9px;min-width:0;padding:11px 12px;display:grid}.live-agent-choices a:first-child{color:#fff;background:#1b1914;border-color:#1b1914}.live-agent-choices span{gap:3px;min-width:0;display:grid}.live-agent-choices strong{font-size:9px;line-height:1.25}.live-agent-choices small{color:#776d5f;font-size:7px;line-height:1.35}.live-agent-choices a:first-child small{color:#cfc6b7}.live-agent-choices b{color:#9a722b;font-size:7px;font-weight:800}.live-agent-choices a:first-child b{color:#e4c97f}.live-agent-choices.compact{grid-template-columns:1fr;width:100%}.live-agent-choices.compact a{padding:9px 10px}.ai-agent-thinking{gap:4px;display:flex}.ai-agent-thinking i{background:#8a6a32;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate ai-dot}.ai-agent-thinking i:nth-child(2){animation-delay:.15s}.ai-agent-thinking i:nth-child(3){animation-delay:.3s}.ai-agent-panel .ai-quick-prompts{padding:0 16px 10px}.ai-agent-form{background:#fff;border:1px solid #d9cfbe;border-radius:999px;align-items:center;gap:4px;margin:0 12px 11px;padding:5px;display:flex}.ai-agent-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-size:9px}.ai-agent-form>button:last-child{color:#fff;background:#1b1914;border:0;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.ai-agent-panel>a{margin:0 17px 14px;padding-top:10px}@media (width>=781px){.product-related-section .product-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=780px){.source-home-showcase .hamper-copy,.source-home-showcase .hamper-art{border-radius:22px!important;min-height:0!important}.source-home-showcase .hamper-copy{padding:28px 20px!important}.source-home-showcase .hamper-art{height:210px}.global-search>.voice-input-control .voice-input-button{flex-basis:29px;width:29px;height:29px}.global-search>.voice-input-control{margin-right:2px}.ai-agent{right:6px!important;bottom:max(70px,calc(env(safe-area-inset-bottom) + 10px))!important}.ai-agent-panel{height:min(620px,100dvh - 96px);border-radius:23px!important;width:calc(100vw - 12px)!important}.ai-agent-form input{font-size:16px}.live-agent-choices{grid-template-columns:1fr}}.announcement{color:#fffaf0;background:#7b6337;border:0;gap:10px;min-height:30px;padding:5px 70px;position:relative;overflow:hidden}.announcement>button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff52;border-radius:50%;place-items:center;padding:0;display:grid}.announcement-track>span,.announcement-track>a{color:inherit;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.25;text-decoration:none;animation:.32s both announcement-arrive;display:block}.announcement-track>a{text-underline-offset:3px;text-decoration:underline}.announcement-dots{gap:4px;display:flex;position:absolute;right:22px}.announcement-dots i{background:#ffffff59;border-radius:50%;width:12px;height:4px;transition:transform .2s,border-radius .2s,background-color .2s;display:block;transform:scaleX(.3334)}.announcement-dots i.active{background:#f1d18e;border-radius:99px;transform:scaleX(1)}@keyframes announcement-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.personalise-choice-group button.selected,.branding-surfaces button.selected,.card-mode-row button.selected{color:#6c4b16;background:#f5ead0;border-color:#a77a2e}.cart-personalisation-mode button.active{color:#fff;background:#1d1b17}.checkout-otp-methods button.active{color:#674614;background:#f4e8cb;border-color:#a77a2e}.checkout-otp-methods button.whatsapp.active{color:#355b3b;background:#e9f1e5;border-color:#6d9270}@media (width<=720px){.announcement{gap:5px;min-height:27px;padding:5px 34px 5px 10px}.announcement>button{display:none}.announcement-track{text-align:left;flex-basis:100%;justify-content:flex-start}.announcement-track>span,.announcement-track>a{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6.8px;overflow:hidden;display:block!important}.announcement-dots{gap:2px;right:9px}.announcement-dots i{width:8px;height:3px;transform:scaleX(.375);display:block!important}.announcement-dots i.active{transform:scaleX(1)}}.product-card-badges{max-width:none;right:10px}.product-card-badges .product-tag,.product-card-badges .product-stock-badge{letter-spacing:.075em;justify-content:center;align-items:center;min-height:23px;padding:0 9px;display:inline-flex}.wishlist-link,.bag-link{position:relative}.wishlist-link>span:last-child,.bag-link>span:last-child{background:var(--marigold);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;line-height:1;display:grid;position:absolute;top:-10px;right:-9px}.wishlist-button{cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}.wishlist-button:hover{border-color:#b58a37;transform:translateY(-1px)}.wishlist-button .wishlist-heart{color:#38342d;place-items:center;width:18px;height:18px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:16px;display:grid;transform:translateY(-1px)}.product-card-price .wishlist-button.active{background:#f5e7bf;border-color:#b58a3780}.wishlist-button.active .wishlist-heart{color:#ad7f27;font-size:17px;transform:none}@media (width<=900px){.product-card-badges{max-width:none;right:7px}.product-card-badges .product-tag,.product-card-badges .product-stock-badge{min-height:19px;padding-inline:6px}.header-actions{gap:12px}.wishlist-link>span:last-child,.bag-link>span:last-child{width:15px;height:15px;font-size:7px;top:-8px;right:-7px}.wishlist-button .wishlist-heart{font-size:21px}.wishlist-button.active .wishlist-heart{font-size:16px}}.corporate-page .corporate-section-heading .eyebrow,.corporate-page .corporate-brand-studio .eyebrow,.corporate-page .corporate-client-wall>.eyebrow,.corporate-page .corporate-enquiry-intro>.eyebrow{color:#94702d;letter-spacing:2.08px;text-transform:uppercase;font-size:8px;font-weight:800;line-height:12px}.corporate-page .corporate-brochure .button,.corporate-page .corporate-enquiry-section .button{min-height:44px;font-family:var(--font-geist), Arial, sans-serif;border-radius:999px;padding:0 18px;font-size:12px;font-weight:620}.brand-link{color:#11110f;align-items:center;min-width:max-content;display:inline-flex}.angroos-brand{flex-direction:column;align-items:center;line-height:1;display:inline-flex}.angroos-brand-image{width:178px;max-width:100%;height:auto;display:block}.angroos-brand-studio .angroos-brand-image{width:220px}.brand-link-inverse{color:#f5f2e9}.footer-brand .angroos-brand-word{font-size:38px}.footer-brand .angroos-brand-oo{color:#d6b56f}@media (width<=600px){.site-header .angroos-brand-word{letter-spacing:.045em;font-size:21px}.footer-brand .angroos-brand-word{font-size:32px}}.home-main>.seo-intro-section{border-top:0;border-bottom:0;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(42px,7vw,96px);display:grid}.seo-intro-heading{position:sticky;top:150px}.seo-intro-heading h2{max-width:470px;font:480 clamp(34px,4vw,52px)/1.02 var(--font-geist),Arial,sans-serif;letter-spacing:-.055em;margin:12px 0 0}.seo-intro-copy{max-width:720px}.seo-intro-copy p{color:#6f685d;margin:0 0 14px;font-size:11px;line-height:1.75}.seo-intro-links{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.seo-intro-links a{color:#3c352b;background:#ffffff8c;border:1px solid #d9cfbe;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:8px;font-weight:720;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.seo-intro-links a:hover{background:#fffdf8;border-color:#a78343;transform:translateY(-1px)}@media (width<=700px){.home-main>.seo-intro-section{grid-template-columns:1fr;gap:23px}.seo-intro-heading{position:static}.seo-intro-heading h2{max-width:330px;font-size:31px}.seo-intro-copy p{margin-bottom:12px;font-size:9.5px;line-height:1.7}.seo-intro-links{gap:6px;margin-top:19px}.seo-intro-links a{min-height:33px;padding-inline:11px;font-size:7.5px}}.home-main>.hamper-showcase{grid-template-rows:minmax(0,380px);height:auto;min-height:380px;max-height:none;margin-bottom:42px;overflow:hidden}.home-main>.season-section{z-index:0;position:relative}.reviews-section .review-grid{gap:14px}.reviews-section .review-grid blockquote{background:#fffdf8;border:1px solid #977d4f29;border-radius:24px;flex-direction:column;flex:0 0 calc(25% - 10.5px);min-height:220px;padding:24px;display:flex;box-shadow:0 12px 34px #3027190e}.reviews-section .review-stars{color:#b18b42;letter-spacing:.14em;font-size:10px}.reviews-section .review-grid blockquote p{flex:1;margin:17px 0 22px;font-size:17px;line-height:1.42}.reviews-section .review-grid blockquote footer{align-items:center;gap:11px;display:flex}.review-avatar{background-image:url(/media/homepage/customer-review-portraits-600.webp);background-repeat:no-repeat;background-size:500% 200%;border:2px solid #fff;border-radius:50%;flex:0 0 44px;width:44px;height:44px;display:block;box-shadow:0 3px 12px #261f1421}.reviews-section .review-grid blockquote footer>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.reviews-section .review-grid blockquote footer strong{color:#28231c;font-size:10px}.reviews-section .review-grid blockquote footer small{color:#8a8175;font-size:8px}.home-main>.client-section{box-shadow:none;background:0 0;border:0;border-radius:0}@media (width<=600px){.home-main>.hamper-showcase{grid-template-rows:auto 230px;min-height:0;margin-bottom:26px}.home-main>.hamper-showcase>.hamper-copy{height:auto;min-height:0}.home-main>.hamper-showcase>.hamper-art{height:230px;min-height:230px}.reviews-section .review-grid{gap:10px;padding-inline:0;scroll-padding-inline:0}.reviews-section .review-grid blockquote{border-radius:22px;flex-basis:100%;min-width:100%;min-height:210px;padding:21px 19px}.reviews-section .review-grid blockquote p{margin:15px 0 20px;font-size:16px;line-height:1.42}.review-avatar{flex-basis:42px;width:42px;height:42px}.home-main>.client-section{border-radius:0;padding-top:30px!important;padding-bottom:20px!important}}.home-main{--home-section-rhythm:44px}.home-main>.hamper-showcase{margin-top:var(--home-section-rhythm);margin-bottom:var(--home-section-rhythm)}.home-main>.season-section,.home-main>.client-section,.home-main>.corporate-strip{margin-top:0;margin-bottom:0;padding-top:var(--home-section-rhythm)!important;padding-bottom:var(--home-section-rhythm)!important}.home-main>.quick-gift{margin-top:0;margin-bottom:0}.home-main>.journal-preview.home-journal-final{padding-bottom:var(--home-section-rhythm)!important}@media (width<=600px){.home-main{--home-section-rhythm:32px}.home-main>.hamper-showcase{margin-top:var(--home-section-rhythm);margin-bottom:var(--home-section-rhythm)}.home-main>.client-section{padding-top:var(--home-section-rhythm)!important;padding-bottom:var(--home-section-rhythm)!important}}.home-main .hamper-showcase{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,380px);height:380px;min-height:380px;max-height:380px;overflow:visible}.home-main .hamper-showcase>.hamper-copy,.home-main .hamper-showcase>.hamper-art{height:100%;min-height:0;max-height:100%;overflow:hidden}.home-main .hamper-showcase>.hamper-copy{padding:36px 42px}.home-main .hamper-showcase .hamper-studio-steps{background:#f1ece3;border-color:#7d5e2b24}.home-main .hamper-showcase>.hamper-art{border-radius:22px;padding:0}.home-main .hamper-showcase>.hamper-art>img{object-fit:cover;object-position:center 46%;border-radius:22px;width:100%;height:100%;min-height:0}@media (width<=600px){.home-main .hamper-showcase{grid-template-rows:250px 260px;height:auto;min-height:0;max-height:none}.home-main .hamper-showcase>.hamper-copy,.home-main .hamper-showcase>.hamper-art{height:100%;min-height:0}.home-main .hamper-showcase>.hamper-copy{order:1;padding:20px}.home-main .hamper-showcase>.hamper-art{order:2}.home-main .hamper-showcase>.hamper-art,.home-main .hamper-showcase>.hamper-art>img{border-radius:18px}}@media (width<=640px){.account-card .button{min-height:47px}.inside-closing .button{min-height:42px;padding-inline:15px;font-size:8px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.announcement{background:var(--forest-deep);color:#f4e9cf;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;min-height:30px;padding:7px 20px;font-size:10px;display:flex}.site-header{z-index:30;background:#fffdf7f5;border-bottom:1px solid #65481229;position:relative}.header-inner{justify-content:space-between;align-items:center;max-width:1280px;height:78px;margin:auto;padding:0 34px;display:flex}.header-actions a,.header-actions button{transition:color .2s,transform .2s}.header-actions{align-items:center;gap:17px;display:flex}.header-actions button{color:var(--ink);background:0 0;border:0;padding:5px}.header-actions a{align-items:center;display:inline-flex}.icon{justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.bag-link{position:relative}.bag-link>span:last-child{background:var(--marigold);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-10px;right:-9px}.hero{background:var(--forest);color:#fff;grid-template-columns:47% 53%;min-height:650px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:100px clamp(40px,7vw,110px);display:flex}.eyebrow{color:var(--moss);letter-spacing:.22em;text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:800;display:block}.eyebrow.light{color:#f1d38d}h1,h2,h3,p{margin-top:0}.hero h1{font:400 clamp(48px, 5.4vw, 79px)/.98 var(--serif);letter-spacing:-.045em;margin-bottom:24px}.hero h1 em{color:#f2ca6b;font-weight:400}.hero-copy>p{color:#f1e2c3;max-width:520px;font:16px/1.75 var(--font-geist);margin-bottom:33px}.hero-actions{gap:12px;display:flex}.button{letter-spacing:.04em;border:1px solid #0000;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:0 23px;font-size:12px;font-weight:750;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{background:var(--ivory);color:var(--forest)}.button-ghost{color:#fff;border-color:#ffffff59}.button-dark{background:var(--forest);color:#fff}.hero-proof{color:#ead9b4;align-items:center;gap:12px;margin-top:38px;font-size:10px;display:flex}.hero-art{background:linear-gradient(145deg,#efd9a7,#c89639);place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.hero-art:after{content:"";background:radial-gradient(circle at 50% 42%,#0000 0 34%,#673f1a1a 70%),linear-gradient(135deg,#0000 60%,#4e300833);position:absolute;inset:0}.spark-badge{width:42px;height:42px;color:var(--forest);background:#f3e1b6;border-radius:50%;place-items:center;display:grid}.occasion-pills button.active,.filter-row button.active{border-color:var(--forest);background:var(--forest);color:#fff}.section{max-width:1280px;margin:0 auto;padding:95px 34px}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:38px;display:flex}.section-title h2,.hamper-copy h2,.story-copy h2,.corporate-strip h2{font:400 clamp(35px,4vw,54px)/1.05 var(--serif);letter-spacing:-.035em;margin:0}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding-bottom:4px;font-size:11px;font-weight:750;display:inline-flex}.category-card>.icon{z-index:2;position:absolute;bottom:28px;right:22px}.featured-section{padding-top:30px}.product-grid{grid-template-columns:repeat(5,1fr);gap:17px;display:grid}.new-arrivals-section{padding-top:10px}.product-card{min-width:0}.product-image-link{display:block;position:relative}.product-visual{aspect-ratio:.9;background:#f0dfb9;place-items:center;display:grid;position:relative;overflow:hidden}.product-visual.sage{background:#dfc580}.product-visual.clay{background:#c99951}.product-visual.plum{background:#8d6425}.product-visual:after{content:"";filter:blur(14px);background:#3d2d1b29;border-radius:50%;width:80%;height:28%;position:absolute;bottom:-10%;left:10%}.gift-shape.basket{background:repeating-linear-gradient(45deg,#a76f30 0 4px,#c08c49 4px 8px);border-radius:6px 6px 55px 55px}.gift-shape.box{background:#72501b}.label{z-index:2;background:var(--ivory);width:48px;height:48px;color:var(--forest);font:25px var(--serif);border-radius:50%;place-items:center;display:grid;position:relative}.product-tag{z-index:3;color:var(--forest);letter-spacing:.1em;text-transform:uppercase;background:#fffdf8e6;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;top:13px;left:13px}.product-card-info h3{font:22px var(--serif);margin:0 0 7px}.product-card-info p{min-height:38px;color:var(--muted);margin-bottom:15px;font-size:10px;line-height:1.55}.product-card-price{justify-content:space-between;align-items:center;display:flex}.product-card-price strong{font-size:12px}.product-card-price button{color:var(--ink);background:0 0;border:0}.hamper-banner{background:var(--forest);color:#fff;grid-template-columns:47% 53%;max-width:1280px;min-height:510px;margin:45px auto 0;display:grid}.hamper-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px;display:flex}.hamper-copy h2{max-width:480px}.hamper-copy p{color:#c7d6d0;max-width:450px;margin:26px 0 30px;font-size:13px;line-height:1.7}.hamper-art{background:linear-gradient(135deg,#f1deb3,#c9963e);place-items:center;display:grid;position:relative;overflow:hidden}.hamper-art:before{content:"";border:1px solid #65481247;border-radius:50%;width:390px;height:390px;position:absolute}.item{background:var(--forest);color:#e7c578;width:70px;height:95px;font:24px var(--serif);place-items:center;display:grid;position:absolute;bottom:45px}.story-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.story-art{aspect-ratio:1.2;background:linear-gradient(145deg,#f2dfb5,#d4a956);place-items:center;display:grid;position:relative;overflow:hidden}.story-art span:last-child{color:var(--forest);font:italic 23px/1.2 var(--serif);text-align:center;position:absolute}.story-copy p{max-width:500px;color:var(--muted);margin:28px 0;font-size:13px;line-height:1.8}.corporate-strip{background:var(--ivory);border:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:40px;max-width:1212px;margin:0 auto 90px;padding:45px 50px;display:grid}.corporate-strip h2{font-size:35px}.corporate-strip p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.footer{background:var(--forest-deep);color:#e6edea;grid-template-columns:1fr 1.7fr;gap:60px;padding:75px max(35px,50% - 605px) 25px;display:grid}.wordmark.inverse{color:#fff}.footer>div:first-child p{color:#9fb3aa;margin-top:24px;font-size:12px;line-height:1.7}.footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-links div{flex-direction:column;gap:13px;display:flex}.footer-links h4{color:#e3c274;letter-spacing:.18em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.footer-links a{color:#becbc6;font-size:11px}.footer-bottom{color:#789188;border-top:1px solid #ffffff1c;grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:9px;display:flex}.product-gallery .product-visual{aspect-ratio:1}.thumb-row button.active{border:2px solid var(--forest)}.rating{color:var(--marigold);letter-spacing:.12em;margin:-10px 0 20px;font-size:11px}.rating span{color:var(--muted);letter-spacing:0;margin-left:8px}.price{align-items:center;gap:14px;font-size:20px;font-weight:700;display:flex}.price small{color:var(--muted);font-size:9px;font-weight:400}.option-grid button.selected{border:2px solid var(--forest)}.option-grid button .icon{background:var(--forest);color:#fff;border-radius:50%;width:17px;height:17px;font-size:9px;position:absolute;top:5px;right:5px}.delivery-check{border:1px solid var(--line);align-items:center;gap:9px;margin-bottom:16px;padding:7px 8px 7px 13px;display:flex}.delivery-check input{border:0;outline:0;flex:1;font-size:10px}.delivery-check button{color:var(--forest);background:0 0;border:0;font-size:10px;font-weight:800}.product-promises .icon{color:var(--forest);margin-right:4px;font-size:10px}.product-grid.compact{grid-template-columns:repeat(3,1fr)}.hamper-items button.selected{border:2px solid var(--forest)}.selected .add-mark{background:var(--forest);color:#fff}.box-options button.selected{border:2px solid var(--forest)}.messages{flex-direction:column;flex:1;gap:16px;padding:25px 0;display:flex}.message{align-items:flex-start;gap:10px;max-width:85%;display:flex}.message.you{margin-left:auto}.message p{background:var(--ivory);border-radius:0 14px 14px;margin:0;padding:13px 15px;font-size:11px;line-height:1.55}.message.you p{background:var(--forest);color:#fff;border-radius:14px 0 14px 14px}.cart-item .product-visual{aspect-ratio:1;width:150px}.cart-item-copy .product-tag{padding-left:0;top:0;left:0}.quantity{border:1px solid var(--line);width:95px;display:flex}.quantity button,.quantity span{background:#fff;border:0;place-items:center;width:32px;height:30px;font-size:10px;display:grid}.cart-items>.text-link{margin-top:25px}body{background:radial-gradient(circle at 88% 6%, #c9a45e24, transparent 24rem), var(--paper)}.announcement{background:var(--forest-deep);color:#d9c79f;min-height:26px;font-size:8px}.site-header{backdrop-filter:blur(22px)saturate(150%);background:#f7f5efcc;border:1px solid #ffffffa6;border-radius:18px;width:calc(100% - 24px);max-width:1320px;margin:10px auto 0;position:sticky;top:10px;box-shadow:0 18px 50px #15140f14}.header-inner{height:66px;padding:0 24px}.header-actions{background:var(--forest);border-radius:999px;padding:9px 13px}.hero{background:radial-gradient(circle at 20% 20%,#c9a45e2e,#0000 30rem),#11110d;border-radius:30px;grid-template-columns:54% 46%;width:calc(100% - 24px);max-width:1440px;min-height:720px;margin:12px auto 0;overflow:hidden}.hero-copy{padding:100px clamp(45px,8vw,130px)}.hero h1{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.07em;max-width:710px;font-size:clamp(58px,7vw,100px);font-weight:470;line-height:.92}.hero h1 em{font-family:var(--serif);letter-spacing:-.045em;font-weight:400}.hero-copy>p{color:#bcb8ad;max-width:480px;font-size:14px}.button{letter-spacing:0;border-radius:999px;min-height:48px;padding-inline:21px}.button-light{background:#fffef9}.button-ghost{backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff2e}.button-dark{background:var(--forest)}.hero-proof{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px 8px 8px}.hero-art{background:linear-gradient(145deg,#f5ead1,#cda758 76%,#9f792d);border-radius:23px;min-height:696px;margin:12px 12px 12px 0}.hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.spark-badge{background:var(--forest);color:var(--marigold)}.section{padding-top:120px;padding-bottom:120px}.section-title h2,.hamper-copy h2,.story-copy h2,.corporate-strip h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.055em;font-weight:480;line-height:.98}.eyebrow{letter-spacing:.26em;font-size:8px}.text-link{border:0}.text-link .icon{border:1px solid var(--line);border-radius:50%;width:30px;height:30px}.category-card>.icon{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.product-grid{gap:12px}.product-card{background:#ffffffa8;border:1px solid #15140f0f;border-radius:24px;padding:8px;transition:transform .35s,box-shadow .35s}.product-card:hover{transform:translateY(-7px);box-shadow:0 26px 70px #15140f1c}.product-visual{border-radius:18px}.product-visual>img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.product-card:hover .product-visual>img{transform:scale(1.035)}.product-card-info{padding:18px 10px 12px}.product-card-info h3{font-family:var(--font-geist);letter-spacing:-.035em;font-size:17px;font-weight:600}.product-card-info h3,.product-card-info h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45em;line-height:1.22;display:-webkit-box;overflow:hidden}.product-card-info>div:first-child>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.05em;line-height:1.52;display:-webkit-box;overflow:hidden}.product-tag{backdrop-filter:blur(12px);border-radius:999px}.hamper-banner{background:#11110d;border-radius:30px;width:calc(100% - 24px);max-width:1416px;min-height:600px;margin-top:20px;overflow:hidden}.hamper-art{border-radius:22px;margin:12px}.story-art{border-radius:28px}.corporate-strip{background:#ece7dc;border:0;border-radius:24px}.footer{background:#0b0b08;border-radius:30px;width:calc(100% - 24px);max-width:1280px;margin:0 auto 12px}.product-gallery .product-visual{background:0 0;border-radius:10px;overflow:hidden}.product-gallery .product-visual>img{border-radius:0}.option-grid button.selected,.hamper-items button.selected,.box-options button.selected{border-color:var(--marigold)}.delivery-check{border-radius:12px}.message p,.message.you p{border-radius:15px}.active-dna-strip .oo-ai-mark{white-space:nowrap;flex-wrap:nowrap;width:44px;height:24px;overflow:hidden}.active-dna-strip .oo-ai-mark i{flex:0 0 18px}.active-dna-strip .oo-ai-mark b{margin-left:1px;font-size:7px}.active-dna-strip>span:not(.oo-ai-mark){gap:2px;min-width:0;display:grid}.messages{padding-right:4px;overflow-y:auto}.message>div{min-width:0}@keyframes ai-pulse{to{opacity:.25;transform:translateY(-2px)}}@media (width<=760px){.message{max-width:94%}}@media (hover:hover){.button:hover{box-shadow:0 14px 35px #15140f29}}@media (width<=900px){.announcement span,.announcement span+*{display:none}.header-inner{height:65px;padding:0 18px}.main-nav.open{display:flex}.header-actions{gap:13px}.header-actions>a[aria-label=Account]{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:550px;padding:70px 25px 60px}.hero h1{font-size:52px}.hero-art{min-height:470px}.section{padding:70px 20px}.section-title{align-items:flex-start;gap:20px}.section-title h2{font-size:38px}.product-grid,.new-arrivals-grid{grid-template-columns:repeat(2,1fr)}.hamper-banner{grid-template-columns:1fr;margin:20px}.hamper-copy{padding:55px 28px}.hamper-art{min-height:450px}.story-section{grid-template-columns:1fr;gap:45px}.corporate-strip{grid-template-columns:1fr;margin:0 20px 70px;padding:35px 25px}.footer{grid-template-columns:1fr;padding:60px 25px 25px}.footer-links{gap:18px}.product-grid.compact{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.announcement{font-size:8px}.hero-copy{min-height:530px}.hero h1{font-size:47px}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}.hero-art{min-height:420px}.section-title{flex-direction:column}.category-card>.icon{bottom:18px;right:13px}.product-grid{gap:10px}.product-card-info h3{font-size:17px}.product-card-info p{display:none}.hamper-banner{margin:0}.hamper-art{min-height:400px}.story-section{padding-top:50px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{gap:20px}.product-grid.compact{grid-template-columns:repeat(2,1fr)}.cart-item .product-visual{width:105px}}@keyframes luxeCardArrival{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes luxeLineDraw{0%{stroke-dashoffset:160px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes luxeVisualSheen{0%,72%{transform:translate(-220%)rotate(20deg)}86%,to{transform:translate(320%)rotate(20deg)}}@media (width<=720px){.home-main>.seo-intro-section .seo-intro-links{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:8px;width:100%;display:flex;overflow:auto hidden}.home-main>.seo-intro-section .seo-intro-links::-webkit-scrollbar{display:none}.home-main>.seo-intro-section .seo-intro-links a{scroll-snap-align:start;white-space:nowrap;flex:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=900px){.site-header{border-radius:15px;width:calc(100% - 12px);margin-top:6px;top:6px}.header-actions{padding:8px 10px}.hero{border-radius:22px;width:calc(100% - 12px);margin-top:6px}.hero-art{border-radius:17px;margin:0 8px 8px}.hamper-banner{border-radius:24px;width:calc(100% - 24px)}.footer{border-radius:22px;width:calc(100% - 12px)}}@media (width<=540px){.hero-copy{padding-top:72px}.hero h1{font-size:52px}.product-card{border-radius:18px;padding:5px}.product-visual{border-radius:14px}.hamper-banner{border-radius:22px;width:calc(100% - 12px)}}.hero{background:#0d0d0a;min-height:570px;display:block;position:relative;overflow:hidden}.hero-art{border-radius:inherit;min-height:0;margin:0;position:absolute;inset:0}.hero-photo{object-position:center 48%}.hero-art:after{z-index:1;background:linear-gradient(90deg,#080806eb 0%,#080806b0 34%,#0808061f 68%,#0808060f 100%),linear-gradient(#0808060a 55%,#08080661)}.hero-copy{z-index:3;width:min(61%,790px);min-height:570px;padding:62px clamp(38px,6vw,92px);position:relative}.hero h1{max-width:720px;font-family:var(--font-hero), Arial, sans-serif;letter-spacing:-.052em;margin-bottom:17px;font-size:clamp(52px,5.6vw,82px);font-weight:300;line-height:.96}.hero h1 em{letter-spacing:-.052em;font-style:normal;font-weight:300}.hero-copy>p{color:#ffffffc7;max-width:470px;margin-bottom:24px;font-size:13px;line-height:1.65}.hero-proof{margin-top:23px}.categories-section{max-width:1440px;padding-top:86px;padding-bottom:68px}.category-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.category-section-head h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.2vw,58px);font-weight:520;line-height:.98}.category-section-actions,.carousel-buttons{align-items:center;gap:9px;display:flex}.category-section-actions{gap:19px}.carousel-buttons button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#ffffffbf;border-radius:50%;transition:background .2s,color .2s,transform .2s}.carousel-buttons button:hover{background:var(--forest);color:#fff;transform:translateY(-2px)}.category-card>.icon{bottom:14px;right:14px}@media (width<=900px){.hero{min-height:560px}.hero-art{border-radius:inherit;min-height:0;margin:0}.hero-photo{object-position:61% center}.hero-art:after{background:linear-gradient(90deg,#080806e0,#0808067a 70%,#08080633),linear-gradient(#0000 38%,#08080680)}.hero-copy{width:82%;min-height:560px;padding:62px 34px 44px}.hero h1{font-size:clamp(56px,10vw,76px)}.categories-section{padding-top:65px}.category-section-head{align-items:flex-start}.category-section-actions{flex-direction:column;align-items:flex-end}}.checkout-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-account-tabs button.active{color:#2c2821;background:#fffefa;box-shadow:0 3px 12px #372d1c14}.saved-addresses button.active,.delivery-choice-grid>button.active{background:#f6eedc;border:2px solid #9d7834}.product-delivery-options button.active{background:#f7efde;border-color:#ad8234;box-shadow:inset 0 0 0 1px #ad8234}.product-delivery-options .active i{color:#fff;background:#ad8234;border-color:#ad8234}.gift-passport-addon.active{background:linear-gradient(135deg,#fffdf9,#f7efdf);border-color:#b58a3d}.gift-passport-addon.active .gift-passport-addon-head>button,.cart-passport.active>div>button{background:#aa7d2d}.gift-passport-addon.active .gift-passport-addon-head>button i,.cart-passport.active>div>button i{transform:translate(16px)}.passport-application-row button.active{color:#fff;background:#211c17;border-color:#211c17}.cart-delivery-mode button.active{background:#f8f0df;border-color:#aa7d2d;box-shadow:inset 0 0 0 1px #aa7d2d}.cart-passport.active{background:#fbf5e8;border-color:#b48a3d}.cart-delivery-editor button.active{background:#f7efdf;border-color:#aa7d2d}.payment-options button.active{background:#f6eedc;border:2px solid #9d7834}@media (width<=650px){.checkout-fields.two{grid-template-columns:1fr}}.visual-product-result>.product-card{height:100%}.category-products .product-grid>.visual-product-result:nth-child(n+9){content-visibility:auto;contain-intrinsic-size:auto 491px}@media (width<=720px){.category-products .product-grid>.visual-product-result:nth-child(n+5){content-visibility:auto;contain-intrinsic-size:auto 361px}}.visual-match-badge.exact{color:#334526;background:#e5efd9}.product-rating{align-items:center;gap:6px;margin:-6px 0 11px;display:flex}.product-rating>span{color:#b58a37;letter-spacing:.08em;font-size:9px}.product-rating small{color:#81796d;font-size:7px}.product-card-actions{align-items:center;gap:7px;display:flex}.wishlist-button,.mini-cart-button{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.product-card-price .wishlist-button{color:#38342d;background:#fffefa;border:1px solid #ded8cd;padding:0}.wishlist-button .icon{width:auto;height:auto;font-size:20px;line-height:1;transform:translateY(-1px)}.mini-cart-button{color:#fff;background:#25231e;font-size:17px;line-height:1}@media (width<=540px){.product-rating{margin-top:-3px}.wishlist-button,.mini-cart-button{width:32px;height:32px}.wishlist-button .icon{font-size:19px}}.hamper-content-list article.removed .hamper-item-actions .remove-item{background:var(--forest);color:#fff}.occasion-card-rail>button.selected{background:#fffdf8;border-color:#b99449}.occasion-card-art.ivory{background:#eee9de}.product-price-stock .price{margin-bottom:14px}.variation-line button.selected{background:#f3e8d0;border-color:#9d7834}@media (width<=540px){.hero{min-height:590px}.hero-copy{width:100%;min-height:590px;padding:62px 22px 36px}.hero h1{font-size:58px}.hero-copy>p{max-width:340px;font-size:12px}.categories-section{padding-top:54px;padding-bottom:48px}.category-section-head{flex-direction:column;margin-bottom:22px}.category-section-head h2{font-size:38px}.category-section-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.carousel-buttons button{width:38px;height:38px}.category-card>.icon{width:30px;height:30px;bottom:12px;right:12px}}.experience-icon.ai{background:var(--forest);color:#e5c36e}.active .experience-check{background:#e8c76f;border-color:#c7a65b}.addon-quantity.active{background:#fff9ec;border-color:#bf9642}.greeting-card-grid button.active{background:#fff;border-color:#c9a558;box-shadow:0 14px 35px #382d1517}.premium-box-grid button.active{background:#fff;border-color:#c9a558;box-shadow:0 18px 45px #382d151a}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.packaging-thumb-grid>button.selected{background:#fffdf8;border-color:#c7a65b;box-shadow:0 12px 28px #46341217}.product-addon-rail>button.selected{background:#fffdf8;border-color:#c7a65b}.product-purchase-actions .button{border-radius:999px;width:100%}.hamper-content-list article.removed{opacity:.67;background:#eae5da8c}.hamper-content-list article.removed>span{text-decoration:line-through}.hamper-content-list article.removed>button{background:var(--forest);color:#fff}.product-page .unified-product-content .product-price-review .price{margin-bottom:8px}.product-page .unified-product-content .corporate-stock-summary .low-stock.available{color:#496044;background:0 0}.product-page .unified-product-content .corporate-stock-summary .low-stock.available:before{background:#5f7b58}.product-media-watermark{z-index:2;pointer-events:none;position:absolute;inset:0}.product-media-watermark-wordmark{opacity:.12;width:28%;max-width:calc(100% - 32px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-media-watermark-domain{color:#000;letter-spacing:.025em;opacity:.23;white-space:nowrap;font:500 clamp(4px,.525vw,7.5px)/1.2 Arial,sans-serif;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.product-media-watermark-oo{opacity:.6;width:6.5%;min-width:26px;max-width:64px;height:auto;position:absolute;top:5%;left:5%}.product-media-watermark.is-light img{filter:brightness(0)}.product-media-watermark.is-dark img{filter:brightness(0)invert()}.product-media-watermark.is-light .product-media-watermark-oo,.product-media-watermark.is-dark .product-media-watermark-oo{filter:none}.product-media-watermark.is-dark .product-media-watermark-domain{color:#fff}.product-image-lightbox-media .product-media-watermark-wordmark{width:28%}.product-image-lightbox-media .product-media-watermark-domain{font-size:clamp(8px,1.05vw,15px)}.product-image-lightbox-media .product-media-watermark-oo{width:6.5%}.product-image-wishlist.saved{color:#a25b44;background:#f5e7cb}.product-image-wishlist.saved .header-svg-heart path{fill:currentColor}@media (width>=901px) and (width<=1120px){.site-header .mobile-menu{display:block}.site-header .main-nav{border-bottom:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px;display:none;position:absolute;inset:76px 0 auto;box-shadow:0 24px 60px #15140f24}.site-header .main-nav.open{display:flex}}.experience-icon.ai{color:#e5c36e;background:#171611}.message-card .eyebrow{color:#8b6b2d}.review-details .premium-wrapping-option.selected{background:#f1e3c2;border-color:#b7903e}.corporate-hero-image:after{background:linear-gradient(#0000,#3a2c26b3)}.corporate-product-rail .product-card{min-width:0}.corporate-client-wall .logo-marquee{margin-inline:-35px}.corporate-page .button-dark{background:var(--corporate-cocoa)}@media (width<=900px){.corporate-product-rail .product-card{scroll-snap-align:start;flex:0 0 245px;min-width:245px}}@media (width<=560px){.corporate-client-wall .logo-marquee{margin-inline:-20px}}.corporate-location-products .product-grid{grid-template-columns:repeat(5,1fr);margin-top:34px}.corporate-locations-hero .button{width:fit-content}@media (width<=900px){.corporate-location-products .product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.corporate-location-hero .button{width:100%}.corporate-location-products .product-grid{gap:8px}}.corporate-hero-v2 .corporate-hero-image{border-radius:22px;min-height:626px;margin:12px;position:relative;overflow:hidden}.corporate-hero-image img{object-fit:cover;width:100%;height:100%;position:absolute}.corporate-hero-image:after{content:"";background:linear-gradient(#0000,#0c120fb8);position:absolute;inset:55% 0 0}.corporate-hero-image>span{z-index:2;color:#fff;font:16px var(--serif);position:absolute;bottom:25px;left:28px}@media (width<=900px){.corporate-hero-v2 .corporate-hero-image{min-height:520px;margin-top:0}}@media (width<=560px){.corporate-hero-actions .button{width:100%}.corporate-hero-v2 .corporate-hero-image{min-height:390px}.brochure-copy .button{width:100%}}.site-header{background:#faf8f2f7}.header-inner{height:62px}.header-actions{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.header-actions a,.header-actions button{color:var(--ink)}.global-search{background:#fffefb;border:1px solid #ded8cb;border-radius:14px;align-items:center;gap:11px;width:min(1212px,100% - 48px);min-height:42px;margin:0 auto 10px;padding:0 9px 0 16px;display:flex;box-shadow:0 7px 22px #4337240e}.global-search .icon-search{color:#857c6d;font-size:21px}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.global-search input::placeholder{color:#9b958a}.global-search>a{color:#574522;background:#eee6d5;border-radius:9px;align-items:center;gap:7px;min-height:28px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.hero{min-height:456px;color:var(--ink);background:#f3eee3}.hero-art{min-height:456px}.hero-photo{object-fit:cover;object-position:center center;width:100%;height:100%}.hero-art:after{background:linear-gradient(90deg,#f7f4ecfa 0%,#f7f4ece8 32%,#f7f4ec61 57%,#f7f4ec08 78%),linear-gradient(#ffffff05,#7e62320d)}.hero-copy{width:min(58%,760px);min-height:456px;padding-top:45px;padding-bottom:45px}.hero .eyebrow.light{color:#8a6a2c}.hero h1{color:#27231c;font-size:clamp(46px,5vw,72px)}.hero h1 em{color:#a47a2d}.hero-copy>p{color:#686052;max-width:485px;margin-bottom:24px;font-size:13px}.hero .button-light{color:#fff;background:#1d1b17}.hero .button-ghost{color:#26221c;background:#ffffff5c;border-color:#bdb3a1}.hero-proof{color:#6f6658;margin-top:26px}.hero-proof .avatar-stack{color:#4e463b;border-color:#bdb3a1}.hamper-banner{color:var(--ink);background:linear-gradient(135deg,#e9dfcc,#f7f3e9)}.hamper-copy .eyebrow.light{color:#957333}.hamper-copy p{color:#6e675c}.hamper-copy .button-light{color:#fff;background:#28241d}.hamper-art{background:#eee6d8;min-height:470px}.hamper-art:before{display:none}.hamper-art>img,.story-art>img{object-fit:cover;width:100%;height:100%;display:block}.hamper-art>picture,.story-art>picture{width:100%;height:100%;display:block}.hamper-art>picture>img,.story-art>picture>img{object-fit:cover;width:100%;height:100%;display:block}.story-art{aspect-ratio:1.25;background:#e8dece;border-radius:24px}.season-section{background:linear-gradient(125deg,#f4ead6,#fffaf0);border:1px solid #d8c9a9;border-radius:28px;grid-template-columns:.8fr 1.5fr;align-items:center;gap:38px;width:min(1212px,100% - 48px);margin:20px auto 0;padding:42px;display:grid}.season-copy h2{font:500 clamp(38px,4vw,57px)/1 var(--font-display), serif;letter-spacing:-.04em;margin-bottom:15px}.season-copy p{color:var(--muted);font-size:11px;line-height:1.7}.countdown{align-items:center;gap:10px;margin:24px 0;display:flex}.countdown strong{font:600 47px/1 var(--font-display), serif;color:#9d762d}.countdown span{color:#746b5c;text-transform:uppercase;letter-spacing:.1em;max-width:80px;font-size:9px;line-height:1.35}.season-products{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.season-products .product-card{background:#ffffff9e;padding:8px}.season-products .product-card-info p{display:none}.season-products .product-card-info h3{font-size:16px}.mini-section,.reviews-section,.reels-section,.recent-section{padding-top:76px;padding-bottom:76px}.mini-gift-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mini-gift-grid>a{background:#fff;border:1px solid #e1dccf;border-radius:18px;overflow:hidden}.mini-gift-grid img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.mini-gift-grid span{justify-content:space-between;gap:10px;padding:14px;font-size:10px;display:flex}.mini-gift-grid b{color:#8e6d2d}.reviews-section{background:#eee9df;max-width:none;padding-inline:max(34px,50% - 606px)}.review-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.review-grid blockquote{background:#faf8f2;border-radius:20px;margin:0;padding:28px}.review-grid blockquote div{color:#b18b42;letter-spacing:.15em;font-size:10px}.review-grid blockquote p{font:500 22px/1.35 var(--font-display), serif;margin:21px 0 28px}.review-grid blockquote footer{color:var(--muted);font-size:9px}.client-section{text-align:center;padding:48px 0;overflow:hidden}.logo-marquee{margin-top:24px;overflow:hidden}.logo-marquee>div{align-items:center;gap:76px;width:max-content;animation:25s linear infinite logo-slide;display:flex}.logo-marquee span{color:#7f796e;letter-spacing:.14em;font-size:13px;font-weight:750}@keyframes logo-slide{to{transform:translate(-50%)}}.reel-rail{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reel-card{color:#fff;background:#ddd;border-radius:21px;min-height:410px;position:relative;overflow:hidden}.reel-card:after{content:"";background:linear-gradient(#0000,#0d0c09d6);position:absolute;inset:35% 0 0}.reel-card img{object-fit:cover;width:100%;height:100%;position:absolute}.reel-card>div{z-index:2;flex-direction:column;gap:9px;display:flex;position:absolute;inset:auto 18px 18px}.reel-card>div strong{font:500 21px var(--font-display), serif}.reel-card>div span{color:#2c281f;background:#ffffffe6;border-radius:10px;justify-content:space-between;padding:9px 10px;font-size:8px;display:flex}.ai-agent{z-index:90;position:fixed;bottom:20px;right:20px}.ai-agent-trigger{color:#493a1f;background:#f4ead4;border:1px solid #d3c39f;border-radius:25px;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:10px;font-weight:800;display:flex;box-shadow:0 14px 45px #231e152e}.ai-agent-panel{background:#fffdf8;border:1px solid #dfd4bd;border-radius:22px;width:310px;margin-bottom:10px;padding:26px;position:relative;box-shadow:0 25px 80px #1f1a1233}.ai-agent-panel .spark-badge{margin-bottom:18px}.ai-agent-panel h3{font:500 29px/1.05 var(--font-display), serif;margin-bottom:9px}.ai-agent-panel p{color:var(--muted);font-size:10px;line-height:1.6}.ai-close{color:#746c60;background:0 0;border:0;font-size:22px;position:absolute;top:11px;right:14px}.ai-quick-prompts{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.ai-quick-prompts button{background:#f8f4eb;border:1px solid #ded6c8;border-radius:14px;padding:7px 9px;font-size:8px}.ai-agent-panel>a{border-top:1px solid #e5dfd3;justify-content:space-between;padding-top:15px;font-size:10px;font-weight:800;display:flex}.footer{background:#24221c;grid-template-columns:.8fr 2fr}.footer-links{grid-template-columns:repeat(3,1fr);row-gap:34px}.footer-newsletter{margin-top:30px}.footer-newsletter label{color:#c7c0b2;margin-bottom:10px;font-size:9px;display:block}.footer-newsletter>div{border-bottom:1px solid #777064;max-width:330px;display:flex}.footer-newsletter input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0;font-size:10px}.footer-newsletter button{color:#e0c47e;background:0 0;border:0}@media (width<=900px){.header-inner{height:54px}.site-header .main-nav{inset:54px 0 auto}.header-actions{gap:11px}.global-search{width:calc(100% - 20px);min-height:37px;margin-bottom:8px}.global-search>a{padding-inline:9px}.hero{min-height:390px}.hero-art{border-radius:inherit;min-height:390px;margin:0}.hero-copy{width:70%;min-height:390px;padding:38px 25px}.hero h1{font-size:47px}.hero-copy>p{font-size:11px}.season-section{grid-template-columns:1fr}.season-products{grid-template-columns:repeat(3,1fr)}.reel-rail{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.reel-card{scroll-snap-align:start;flex:0 0 230px;min-width:230px}.footer{grid-template-columns:1fr}}@media (width<=600px){.announcement{min-height:23px;padding-block:5px}.site-header{margin-top:4px;top:4px}.header-actions{background:0 0!important;padding:0!important}.header-actions>a[aria-label=Account]{display:none}.global-search{min-height:34px;box-shadow:none;border-radius:11px;padding-left:12px}.global-search input{font-size:9px}.global-search>a{min-height:25px;font-size:0}.global-search>a .icon{font-size:13px}.hero,.hero-art{min-height:330px}.hero-photo{object-position:67% center}.hero-art:after{background:linear-gradient(90deg,#f7f4ecfa 0%,#f7f4ece0 52%,#f7f4ec1a 100%)}.hero-copy{width:82%;min-height:330px;padding:31px 19px}.hero h1{margin-bottom:12px;font-size:38px}.hero-copy>p{max-width:300px;margin-bottom:17px;font-size:9px;line-height:1.55}.hero-actions{flex-direction:row;width:auto}.hero-actions .button{width:auto;min-height:39px;padding-inline:13px;font-size:9px}.hero-proof{display:none}.mini-gift-grid{grid-template-columns:repeat(2,1fr)}.review-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.review-grid blockquote{scroll-snap-align:start;flex:0 0 82vw;min-width:82vw}.season-section{border-radius:22px;width:calc(100% - 12px);padding:28px 18px}.season-products{display:flex;overflow-x:auto}.season-products .product-card{flex:0 0 170px;min-width:170px}.hamper-banner{min-height:0}.hamper-copy{padding:40px 23px}.hamper-art{min-height:300px}.story-section{gap:28px}.story-art{border-radius:18px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column}.ai-agent{bottom:11px;right:11px}.ai-agent-panel{width:calc(100vw - 22px)}.ai-agent-trigger{min-height:44px}}.hamper-banner{grid-template-columns:44% 56%;min-height:380px;max-height:410px}.hamper-copy{padding:48px 58px}.hamper-copy h2{font-size:clamp(31px,3.4vw,45px)}.hamper-copy p{margin:18px 0 22px;font-size:11px;line-height:1.6}.hamper-art{min-height:380px}.hamper-art>img{object-position:center 51%}.mini-section .section-title{margin-bottom:24px}.mini-gift-grid{gap:10px}.mini-gift-grid>a{background:linear-gradient(120deg,#fffefb,#f2eee5);border-radius:15px;grid-template-columns:108px 1fr;align-items:center;min-height:132px;padding:8px;display:grid}.mini-gift-grid img{aspect-ratio:auto;border-radius:11px;width:108px;height:114px}.mini-gift-grid span{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:17px 13px}.mini-gift-grid strong{font:500 18px/1.15 var(--font-display), serif}.mini-gift-grid b{font-size:10px}.reviews-section{padding-top:52px;padding-bottom:52px}.reviews-section .section-title{margin-bottom:24px}.reviews-section .section-title h2{font-size:clamp(30px,3vw,42px)}.review-grid blockquote{border-radius:16px;padding:20px 22px}.review-grid blockquote p{margin:14px 0 17px;font-size:17px;line-height:1.35}.client-section{padding:43px 0 20px}.client-section small{color:#aaa397;letter-spacing:.04em;margin-top:18px;font-size:7px;display:block}.logo-marquee{margin-top:20px}.logo-marquee span{letter-spacing:-.03em;text-transform:none;min-width:112px;font-family:Arial,sans-serif;font-size:17px;font-weight:700}.corporate-strip{border-radius:20px;margin-top:22px;margin-bottom:35px}.reels-section{padding-top:64px}.reel-rail{align-items:start}.reel-card{aspect-ratio:9/16;color:#fff;text-align:left;border:0;min-height:0;padding:0}.reel-card:after{inset:45% 0 0}.reel-cover{transition:transform .7s,filter .3s}.reel-card>.reel-caption{z-index:2;display:block;position:absolute;inset:auto 15px 84px}.reel-card>.reel-caption strong{font:500 20px/1.1 var(--font-display), serif}.reel-card>.reel-product-tag,.reel-modal-stage>.reel-product-tag{z-index:3;color:#27231d;backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffff80;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:54px;padding:6px 8px 6px 6px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.reel-product-tag img{object-fit:cover;border-radius:8px;width:42px;height:42px;position:static}.reel-card>.reel-product-tag>span,.reel-modal-stage>.reel-product-tag>span{color:#27231d;min-width:0;font-size:inherit;background:0 0;border-radius:0;flex-direction:column;gap:3px;padding:0;display:flex}.reel-card>.reel-product-tag strong,.reel-modal-stage>.reel-product-tag strong{font:750 8px/1.2 var(--font-geist), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reel-product-tag small{color:#746c60;font-size:7px}.reel-product-tag b{color:#fff;background:#25221c;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.reel-modal{z-index:120;backdrop-filter:blur(16px);background:#0c0b09eb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reel-modal-stage{aspect-ratio:9/16;background:#29261f;border-radius:23px;height:min(90vh,820px);position:relative;overflow:hidden}.reel-modal-stage>img{object-fit:cover;width:100%;height:100%;animation:8s ease-in-out infinite alternate reel-breathe}.reel-modal-stage:after{content:"";background:linear-gradient(#0000,#080705b8);position:absolute;inset:55% 0 0}.reel-modal-stage .reel-product-tag{z-index:4}.reel-modal-close{z-index:5;color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;width:42px;height:42px;font-size:25px;position:fixed;top:19px;right:19px}.reel-modal-mute{z-index:4;color:#fff;background:#0f0d0a8c;border-radius:20px;padding:8px 10px;font-size:8px;position:absolute;top:13px;right:13px}@keyframes reel-breathe{to{transform:scale(1.055)}}@media (width<=900px){.hamper-banner{grid-template-columns:1fr;max-height:none}.hamper-copy{padding:40px 28px}.hamper-art{min-height:330px}.mini-gift-grid>a{grid-template-columns:90px 1fr}.mini-gift-grid img{width:90px;height:100px}.reel-card{flex-basis:244px;min-width:244px}}@media (width<=600px){.hamper-copy h2{font-size:31px}.hamper-art{min-height:270px}.mini-gift-grid{grid-template-columns:1fr}.mini-gift-grid>a{grid-template-columns:92px 1fr;min-height:112px}.mini-gift-grid img{width:92px;height:96px}.review-grid blockquote{flex-basis:76vw;min-width:76vw}.review-grid blockquote p{font-size:16px}.client-section{padding-inline:15px}.corporate-strip{margin-top:15px}.reel-card{flex-basis:73vw;min-width:73vw}.reel-modal-stage{max-width:calc(100vw - 34px);height:min(86vh,740px)}}.categories-section,.featured-section,.story-section,.mini-section,.reviews-section,.reels-section,.recent-section{padding-top:64px;padding-bottom:64px}.featured-section{padding-bottom:56px}.hamper-banner{margin-top:0}.story-section{gap:72px}.season-section{margin-top:0}.hamper-copy{justify-content:center}.hamper-copy .hamper-image-note{backdrop-filter:none;background:#ffffff57;border:1px solid #6d593629;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:0;width:100%;margin:0 0 18px;padding:0;display:grid;position:static;inset:auto}.hamper-copy .hamper-image-note span{color:#645a4c;text-align:left;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding:9px 8px;font-size:7px;display:flex}.hamper-copy .hamper-image-note b{color:#9b7430;font-size:7px}.hamper-art>img{object-fit:cover;object-position:center 52%}.story-art>img{object-position:center}.story-copy h2{max-width:560px}.reel-card>.reel-product-tag,.reel-modal-stage>.reel-product-tag{backdrop-filter:none;background:0 0;border:0;border-radius:13px;align-items:center;gap:8px;width:min(88%,255px);min-height:58px;padding:0;display:flex;bottom:25px;right:auto}.reel-product-tag img{background:#fff;border:3px solid #fffffff2;border-radius:12px;flex:0 0 58px;width:58px;height:58px;box-shadow:0 8px 24px #14100a38}.reel-card>.reel-product-tag>span,.reel-modal-stage>.reel-product-tag>span{color:#fff;backdrop-filter:blur(9px);background:#996549f0;border-radius:12px;flex:1;justify-content:center;min-height:45px;padding:9px 13px;box-shadow:0 8px 24px #14100a2e}.reel-card>.reel-product-tag strong,.reel-modal-stage>.reel-product-tag strong{color:#fff;font-size:9px}.reel-product-tag small{color:#ffffffc7}.reel-product-tag b{display:none}@media (width<=900px){.categories-section,.featured-section,.story-section,.mini-section,.reviews-section,.reels-section,.recent-section{padding-top:54px;padding-bottom:54px}.story-section{gap:36px}}@media (width<=600px){.categories-section,.featured-section,.story-section,.mini-section,.reviews-section,.reels-section,.recent-section{padding-top:46px;padding-bottom:46px}.featured-section{padding-bottom:42px}.hamper-copy{padding:34px 22px}.hamper-copy .hamper-image-note span{gap:4px;padding:8px 5px;font-size:6px}.hamper-art{min-height:240px}.hamper-art>img{object-position:center}.reel-card>.reel-product-tag,.reel-modal-stage>.reel-product-tag{width:min(90%,245px);bottom:18px}}.site-header,.hero{width:calc(100% - 24px);max-width:1280px}.site-header .header-inner{width:100%;max-width:none;padding-inline:24px}.site-header .global-search{width:calc(100% - 48px);max-width:none}.hamper-art>img{filter:brightness(.86)contrast(1.035)saturate(.94)}@media (width<=900px){.site-header,.hero{width:calc(100% - 12px)}.site-header .header-inner{padding-inline:18px}.site-header .global-search{width:calc(100% - 20px)}}.home-main>.quick-gift,.home-main>.section,.home-main>.hamper-banner,.home-main>.season-section,.home-main>.client-section,.home-main>.corporate-strip{box-sizing:border-box;width:calc(100% - 24px);max-width:1280px;margin-left:auto;margin-right:auto}.home-main>.story-section{padding-left:0;padding-right:0}.home-main>.reviews-section{border-radius:28px}.home-main>.client-section{padding-left:34px;padding-right:34px}.home-main>.corporate-strip{max-width:1280px}.site-shell>.footer{width:calc(100% - 24px);max-width:1280px;margin-left:auto;margin-right:auto}@media (width<=900px){.home-main>.quick-gift,.home-main>.section,.home-main>.hamper-banner,.home-main>.season-section,.home-main>.client-section,.home-main>.corporate-strip,.site-shell>.footer{width:calc(100% - 12px)}.home-main>.story-section{padding-left:20px;padding-right:20px}}.premium-box-grid button.recommended:not(:disabled){border-color:#b99342}.message-toggle.selected{background:#f1e6cc}.corporate-page .corporate-hero-v2 .button-dark,.corporate-page .corporate-enquiry-section .button-dark,.corporate-page .corporate-brochure .button-dark{background:var(--corporate-accent-dark);color:#fffaf1}.corporate-page .corporate-hero-v2 .corporate-hero-image{min-height:586px;box-shadow:0 22px 60px #513e221a}.corporate-page .corporate-hero-image:after{background:linear-gradient(#0000,#47321c8a)}@media (width<=560px){.corporate-page .corporate-hero-v2 .corporate-hero-image{min-height:340px}}.corporate-page .corporate-hero-v2 .corporate-hero-image{border-radius:inherit;min-height:455px;box-shadow:none;margin:0;position:absolute;inset:0}.corporate-page .corporate-hero-image:after{background:linear-gradient(90deg,#f8f3eafa 0%,#f8f3eae8 38%,#f8f3ea38 64%,#f8f3ea00 100%);inset:0}.corporate-page .corporate-hero-image>span{display:none}.product-card-badges{z-index:4;flex-wrap:wrap;align-items:center;gap:5px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;left:10px}.product-card-badges .product-tag,.product-card-badges .product-stock-badge{text-overflow:clip;white-space:nowrap;flex:none;width:auto;max-width:none;padding:6px 8px;font-size:6.5px;line-height:1;position:static;overflow:visible}.product-card-badges .product-stock-badge{background:#5b3b26e6;flex-shrink:0;max-width:none;margin-left:auto}.product-card-badges.has-content-count{max-width:calc(100% - 132px)}.product-piece-badge{z-index:4;color:#6d5227;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(12px);background:#fffdf8e6;border:1px solid #b0926438;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 9px;font-size:6.5px;font-weight:760;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.ai-agent{right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.ai-agent-panel{max-height:min(480px,100dvh - 120px);overflow-y:auto}.ai-agent-trigger{min-height:42px;padding-inline:15px}@media (width<=900px){.corporate-page .corporate-hero-v2 .corporate-hero-image{min-height:410px}}@media (width<=560px){.corporate-page .corporate-hero-v2 .corporate-hero-image{min-height:350px}.corporate-page .corporate-hero-actions .button{width:auto;min-height:37px;padding-inline:12px;font-size:7.5px}.corporate-page .corporate-hero-image:after{background:linear-gradient(90deg,#f8f3eafc 0%,#f8f3eaed 58%,#f8f3ea2e 100%)}.product-card-badges{gap:3px;max-width:calc(100% - 14px);top:7px;left:7px}.product-card-badges .product-tag,.product-card-badges .product-stock-badge{height:19px;min-height:19px;padding:0 6px;font-size:5.5px}.product-card-badges.has-content-count{flex-wrap:nowrap;max-width:calc(100% - 91px);right:auto;overflow:hidden}.product-card-badges.has-content-count .product-tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.product-piece-badge{letter-spacing:.05em;height:19px;min-height:19px;padding:0 6px;font-size:5.5px;top:7px;right:7px}.ai-agent{right:9px;bottom:max(72px,calc(env(safe-area-inset-bottom) + 12px))}.ai-agent-panel{width:calc(100vw - 18px);margin-bottom:7px;padding:21px}.ai-agent-trigger{min-height:38px;padding-inline:12px;font-size:8px;box-shadow:0 8px 28px #231e1524}}.hero h1{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.065em;font-weight:480;line-height:.94}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.auto-scroll-rail{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.auto-scroll-rail::-webkit-scrollbar{display:none}.corporate-page .corporate-product-rail .product-card{scroll-snap-align:start;flex:0 0 calc(20% - 9.6px);min-width:0}@media (width<=900px){.corporate-page .corporate-product-rail .product-card{flex-basis:calc(33.3333% - 8px)}}@media (width<=560px){.corporate-page .corporate-product-rail .product-card{flex-basis:205px;min-width:205px}}@media (prefers-reduced-motion:reduce){.auto-scroll-rail{scroll-behavior:auto}}.experience-grid>button.active{background:linear-gradient(145deg,#fffdf8,#f7ecd3);border-color:#b98b3d;box-shadow:inset 0 0 0 1px #b98b3d1f,0 12px 30px #72501914}@media (width<=600px){.ai-agent-trigger{border-radius:50%;justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.ai-agent-trigger>span:last-child{display:none}}.site-header{backdrop-filter:blur(22px)saturate(130%);background:#faf8f2f0;border:1px solid #37302514;border-radius:20px;width:min(100% - 24px,1280px);margin:8px auto 0;padding-bottom:8px;position:sticky;top:8px;overflow:hidden;box-shadow:0 16px 50px #26201614}.site-header .header-inner{width:calc(100% - 32px);max-width:1240px;height:52px;padding:0}.site-header .global-search{border-radius:12px;width:calc(100% - 32px);max-width:1240px;min-height:38px;margin-bottom:7px}.site-header .global-scroll-nav{width:calc(100% - 32px);max-width:1240px;box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:4px;margin:0 auto;padding:0 0 1px;display:flex;position:static;overflow-x:auto}.site-header .global-scroll-nav::-webkit-scrollbar{display:none}.site-header .global-scroll-nav a{color:#625e54;letter-spacing:-.005em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;width:auto;min-height:30px;padding:0 12px;font-size:10px;font-weight:500;display:inline-flex}.site-header .global-scroll-nav .all-categories-nav{color:#29251e;background:#eee5d3;font-weight:600}.site-header .global-scroll-nav a:hover{color:#29251e;background:#e9dfcb}.section-title h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.055em;font-weight:480;line-height:.98}.home-main>.section{padding-top:72px;padding-bottom:72px}.product-visual,.product-visual img,.product-card,.product-card img,.hamper-art,.hamper-art img,.story-art,.story-art img,.season-section,.reel-card,.reel-cover{border-radius:18px;overflow:hidden}.product-visual img,.product-card img,.hamper-art img,.story-art img,.reel-cover{display:block}.journal-preview{width:min(100% - 24px,1280px)}@media (width<=900px){.site-header{border-radius:16px;width:calc(100% - 12px);margin-top:4px;top:4px}.site-header .header-inner,.site-header .global-search,.site-header .global-scroll-nav{width:calc(100% - 20px)}.site-header .header-actions>a[aria-label=Account]{display:flex}}@media (width<=600px){.announcement{min-height:25px;padding-inline:9px;font-size:6px}.site-header{padding-bottom:7px}.site-header .header-inner{height:45px}.site-header .wordmark{font-size:30px}.site-header .global-search{min-height:33px;margin-bottom:6px}.site-header .global-scroll-nav a{min-height:29px;padding-inline:10px;font-size:9px}.home-main>.section{padding-top:44px;padding-bottom:44px}.section-title h2{font-size:32px}}:root{--angroos-banner-height:456px}.hero-slider{height:var(--angroos-banner-height);min-height:var(--angroos-banner-height)}.hero-slider .hero-copy,.hero-slider .hero-art{min-height:var(--angroos-banner-height)}@keyframes angroos-hero-reveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.hero-slider h1{max-width:740px;font-size:clamp(42px,4.45vw,64px)}:is(.hero-slider,.minis-hero) .hero-proof{letter-spacing:.03em;gap:8px;margin-top:19px;font-size:8px;font-weight:600}:is(.hero-slider,.minis-hero) .hero-proof .icon{color:#6e5222;background:#e7d8b8;border-radius:50%;width:18px;height:18px;font-size:9px}.hero-dots{z-index:6;gap:6px;display:flex;position:absolute;bottom:17px;right:18px}.hero-dots button{background:#27221a40;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.hero-dots button.active{background:#9e762d;border-radius:999px;width:22px}.categories-section{width:min(1280px,100% - 24px)!important;max-width:1280px!important;padding-left:0!important;padding-right:0!important}.categories-section .category-grid{padding-bottom:9px}.new-arrivals-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hamper-showcase{background:radial-gradient(circle at 8% 15%,#ffffffe6,#0000 29%),linear-gradient(130deg,#eee4d2,#ded0b8);border:1px solid #d8c9ac;border-radius:28px;grid-template-columns:.92fr 1.08fr;min-height:410px;max-height:none;overflow:hidden}.hamper-showcase .hamper-copy{justify-content:center;padding:50px;position:relative}.hamper-showcase .hamper-copy:before{color:#9d7838;content:"✦";border:1px solid #8e6c323b;border-radius:50%;place-items:center;width:58px;height:58px;font-size:17px;display:grid;position:absolute;top:29px;right:31px}.hamper-showcase .hamper-copy h2{max-width:510px;font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.065em;margin:12px 0 14px;font-size:clamp(38px,4vw,56px);font-weight:470;line-height:.94}.hamper-showcase .hamper-copy p{max-width:490px;margin:0 0 22px}.hamper-studio-steps{background:#ffffff57;border:1px solid #7d5e2b33;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid;overflow:hidden}.hamper-studio-steps span{color:#5e5549;border-right:1px solid #7d5e2b26;flex-direction:column;justify-content:center;min-height:50px;padding:11px 12px;font-size:8px;font-weight:700;display:flex}.hamper-studio-steps span:last-child{border-right:0}.hamper-studio-steps b{color:#9b7130;margin-bottom:3px;font-size:7px}.hamper-showcase .hamper-art{border-radius:0;min-height:410px;position:relative}.hamper-showcase .hamper-art img{filter:brightness(.91)saturate(.87);border-radius:0}.story-section{align-items:center}.story-section .story-art{aspect-ratio:1.56}.story-section .story-copy h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.055em;font-weight:480;line-height:.98}.season-section{background:radial-gradient(circle at 10% 10%,#ffffffb8,#0000 26%),linear-gradient(125deg,#f0e2c7,#f9f4e9);border:0;padding:38px 40px;box-shadow:inset 0 0 0 1px #97702f2b}.season-copy h2{max-width:460px;font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.06em;margin:11px 0 14px;font-size:clamp(36px,3.7vw,52px);font-weight:470;line-height:.96}.countdown strong{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.06em;font-size:42px;font-weight:520}.reviews-section{overflow:hidden}.review-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.review-grid::-webkit-scrollbar{display:none}.review-grid blockquote{scroll-snap-align:start;flex:0 0 calc(25% - 7.5px);min-width:0;min-height:190px}.review-grid blockquote p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-journal-final{padding-bottom:68px!important}.footer,.footer-links a,.footer-newsletter label,.footer-bottom,.footer>div:first-child p{color:#c5c2ba}.footer-links h4,.footer-links h3{color:#d8bd82}.announcement>button{width:28px;height:28px}.hero-slider .hero-navigation .hero-dots{gap:2px}.hero-slider .hero-navigation .hero-dots button,.hero-slider .hero-navigation .hero-dots button.active{position:relative;background:0 0!important;width:24px!important;height:24px!important}.hero-slider .hero-navigation .hero-dots button:after{content:"";background:#ffffff94;border-radius:999px;position:absolute;inset:9px}.hero-slider .hero-navigation .hero-dots button.active:after{background:#efd58e;inset-inline:5px}.footer-links h3{letter-spacing:.18em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.footer-links a,.footer-more{align-items:center;min-height:24px;display:inline-flex}.category-directory-seo .eyebrow{grid-column:1/-1}.inside-section-head .eyebrow{color:#936e2e}.global-search{transition:transform .24s,box-shadow .24s,background .24s}.global-search:focus-within{background:#fff;transform:scale(1.012);box-shadow:0 15px 38px #2b231721}.site-header{overflow:visible}.global-search{position:relative}.search-suggestions{z-index:40;backdrop-filter:blur(20px);background:#fffefafa;border:1px solid #ded7c9;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 22px 55px #29201329}.search-suggestions-label{color:#8b8171;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px 9px;font-size:9px;font-weight:750}.search-suggestions-loading{color:#6f6557;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:11px;font-weight:550;display:flex}.search-suggestions-loading>span{border:1.5px solid #dfd4c0;border-top-color:#9a742e;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite search-suggestion-spin}@keyframes search-suggestion-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.search-suggestions-loading>span{animation:none}}.global-search .search-suggestions>a{min-height:54px;color:var(--ink);background:0 0;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 10px;display:grid}.search-suggestion-icon{color:#936d28;background:#f4ede0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid!important}.search-suggestion-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:16px;height:16px}.search-suggestion-icon.has-image{background:#eee7da;border-radius:9px;overflow:hidden}.search-suggestion-icon.has-image img{object-fit:cover;width:100%;height:100%}.global-search .search-suggestions>a>b{color:#9a742e;font-size:15px;font-weight:500}.global-search .search-suggestions>a:hover,.global-search .search-suggestions>a.active{background:#f2ecdf}.search-suggestions img{object-fit:cover;border-radius:9px;width:40px;height:40px}.search-suggestions span{gap:2px;min-width:0;display:grid}.search-suggestions strong,.search-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-suggestions strong{font-size:12px;font-weight:600}.search-suggestions small{color:#7e7669;font-size:10px;font-weight:500}.search-suggestions em{color:#8a6a30;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ddd2bd;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.site-header .commerce-header-row .global-search input,.site-header .commerce-header-row .global-search input::placeholder{font-weight:400}.site-header .commerce-header-row .global-search input::placeholder{letter-spacing:-.01em;font-size:13px}.global-search .search-suggestions>a.search-all-results{border-top:1px solid #e7e0d3;border-radius:0 0 10px 10px;grid-template-columns:minmax(0,1fr) auto;margin-top:4px}.search-all-results b{font-size:18px}@media (width<=900px){:root{--angroos-banner-height:390px}.hero-slider,.hero-slider .hero-copy,.hero-slider .hero-art{height:var(--angroos-banner-height);min-height:var(--angroos-banner-height)}.hamper-showcase{grid-template-columns:1fr}.hamper-showcase .hamper-art{min-height:330px}}@media (width<=600px){:root{--angroos-banner-height:330px}.hero-slider h1{max-width:315px;font-size:34px}.hero-slider .hero-copy{width:86%}.hero-dots{bottom:11px;right:12px}.global-search:focus-within{z-index:5;position:relative;transform:scale(1.018)}.search-suggestions{border-radius:13px;padding:6px;top:calc(100% + 6px)}.global-search .search-suggestions>a{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:6px 8px}.search-suggestion-icon{width:32px;height:32px}.search-suggestions img{border-radius:8px;width:36px;height:36px}.search-suggestions strong{font-size:11px}.search-suggestions small{font-size:9px}.search-suggestions em{font-size:7px}.global-search .search-suggestions>a.search-all-results{grid-template-columns:minmax(0,1fr) auto}.new-arrivals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hamper-showcase{border-radius:22px}.hamper-showcase .hamper-copy{padding:34px 22px 28px}.hamper-showcase .hamper-copy:before{width:38px;height:38px;top:20px;right:19px}.hamper-showcase .hamper-copy h2{max-width:270px;font-size:35px}.hamper-studio-steps span{min-height:44px;padding:8px 7px;font-size:6.4px}.story-section .story-art{aspect-ratio:1.48}.season-section{padding:29px 18px}.season-copy h2{font-size:35px}.review-grid blockquote{flex-basis:76vw;min-width:76vw;min-height:180px}.footer,.footer-links a,.footer-newsletter label,.footer-bottom,.footer>div:first-child p{color:#cbc8c1}}@media (width<=720px){.site-header .commerce-header-row .global-search input::placeholder{font-size:14px;font-weight:400}}.hero-slider .hero-photo{animation:1.15s cubic-bezier(.22,.74,.2,1) both angroos-hero-reveal}.home-main .hero-slider .hero-photo{animation:none}.home-main .hero-slider .hero-background:before{content:"";z-index:1;pointer-events:none;background:#f7f4ec;animation:1.15s cubic-bezier(.22,.74,.2,1) both angroos-home-hero-curtain;position:absolute;inset:0}@keyframes angroos-home-hero-curtain{0%{opacity:1}to{opacity:0}}.hero-navigation{z-index:8;align-items:center;gap:8px;display:flex;position:absolute;bottom:15px;right:18px}.hero-navigation .hero-dots{backdrop-filter:blur(12px);background:#13110d47;border:1px solid #fff3;border-radius:999px;gap:7px;padding:7px 9px;position:static}.hero-navigation .hero-dots button,.hero-navigation .hero-dots button.active{border-radius:50%;width:6px;height:6px}.hero-navigation .hero-dots button{background:#ffffff6b}.hero-navigation .hero-dots button.active{background:#f2d99f;box-shadow:0 0 0 3px #f2d99f2b}.hero-arrow{color:#ffffffe6;backdrop-filter:blur(12px);background:#13110d47;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:12px;transition:background .2s,transform .2s;display:grid}.hero-arrow:hover{background:#13110dad;transform:translateY(-1px)}.category-card>.icon{opacity:.9;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:15px;transition:transform .2s;bottom:15px;right:15px}.category-card:hover>.icon{transform:translate(3px)}.category-section-actions .text-link .icon{background:0 0;border:0;border-radius:0;width:auto;height:auto;margin-left:4px}.hamper-showcase .hamper-art{background:0 0;min-height:410px;padding:12px}.hamper-showcase .hamper-art img{filter:brightness(.94)saturate(.88);object-position:center 46%;border-radius:20px}.review-grid blockquote{flex-basis:calc(33.3333% - 6.66667px)}@media (width<=600px){.hero-navigation{justify-content:center;gap:6px;bottom:10px;left:0;right:0}.hero-arrow{display:none}.hero-navigation .hero-dots{background:#14120e3d;border:0;gap:6px;padding:7px}.hamper-showcase .hamper-art{min-height:285px;padding:8px}.hamper-showcase .hamper-art img{border-radius:16px}.review-grid blockquote{flex-basis:84vw;min-width:84vw}.category-card>.icon{width:auto;height:auto;bottom:11px;right:11px}}.profile-nav button.active{background:#ffffffe6;border-color:#cdb486;box-shadow:0 10px 25px #33281921}.profile-nav button.active>b{color:#e5c47c;background:#332b21}.profile-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-actions button.save{color:#fff;background:#211f1a;border-color:#211f1a}@media (width<=720px){.profile-fields.two{grid-template-columns:1fr}}.moment-panel .eyebrow{color:#8e682b}.account-sheet-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-sheet-actions button.primary{color:#fffaf0;background:#24211c;border-color:#24211c}.account-order-decisions button.primary{color:#fff;background:#231f1a;border-color:#231f1a}.account-order-decisions article>em.approved{color:#4f6a43}@media (width<=640px){.account-sheet-fields.two{grid-template-columns:1fr}}@media (width<=720px){input,select,textarea{line-height:1.35;transition:border-color .18s,background-color .18s,box-shadow .18s;font-size:16px!important}input:focus,select:focus,textarea:focus{outline:none;background-color:#fffefb!important;border-color:#a78343!important;box-shadow:0 0 0 3px #a7834324,0 10px 26px #362b1914!important}label:focus-within{color:#6f5327}input::placeholder,textarea::placeholder{color:#999084;opacity:1}.global-search input,.global-search input:focus{-webkit-appearance:none;appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}input[type=date],input[type=time],input[type=datetime-local],select{min-height:48px}}.product-custom-tabs>button.active{color:#211e19;background:#fffdf9;box-shadow:0 5px 16px #362b1b17}.product-custom-tabs>button.active small{color:#9a7130}.product-custom-tab-panel .occasion-card-rail>button.selected,.product-page .product-custom-tab-panel .product-addon-rail>button.selected,.product-page .product-custom-tab-panel .packaging-thumb-grid>button.selected{border-color:#b88b37;box-shadow:inset 0 0 0 1px #b88b37}.volume-pricing-note.active{color:#6e511d;background:#f2e8cf;border-color:#c8a65e}.product-page .unified-product-content>.product-volume-summary-row>.volume-pricing-note.active{background:0 0;border:0}.volume-tier-details>div>span.current{background:#f2e6cc;border-color:#bd9549}.cart-item .product-visual{border-radius:15px;overflow:hidden}.cart-item .product-visual img{object-fit:cover;width:100%;height:100%;display:block}.custom-hamper-cart-item .product-visual{width:132px}.custom-hamper-cart-controls .quantity{margin:0}.cart-line-purchase-controls .quantity{background:#fffdf9;border-radius:10px;width:96px;margin:0;overflow:hidden}.cart-line-purchase-controls .quantity button,.cart-line-purchase-controls .quantity span{background:0 0;width:32px;height:32px}@media (width<=700px){.cart-item .product-visual{width:86px}.custom-hamper-cart-item .product-visual{width:82px}}.home-main>.categories-section{overflow:hidden;width:min(1280px,100% - 24px)!important;max-width:1280px!important;margin-inline:auto!important}.hamper-showcase{border-radius:24px;grid-template-columns:1fr 1fr;min-height:286px;max-height:286px}.hamper-showcase .hamper-copy{justify-content:center;padding:24px 42px}.hamper-showcase .hamper-copy:before{display:none}.hamper-showcase .hamper-copy h2{max-width:470px;margin-block:7px 9px;font-size:clamp(30px,2.8vw,40px)}.hamper-showcase .hamper-copy p{margin-bottom:10px;font-size:9.5px;line-height:1.5}.hamper-showcase .hamper-art{min-height:286px;padding:10px}.hamper-showcase .hamper-art img{border-radius:18px}.hamper-studio-steps{margin-bottom:10px}.hamper-studio-steps span{min-height:34px;padding:5px 10px}.hamper-showcase .button{min-height:42px;padding-inline:19px}.client-section{background:#f5f0e7;border:1px solid #dfd5c5;border-radius:24px}.client-section h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.055em;margin:10px auto 0;font-size:clamp(28px,3.1vw,42px);font-weight:480;line-height:1}.client-logo-rail{margin-top:22px}.client-logo-rail>div{gap:12px}.logo-marquee .client-logo{color:#342f28;letter-spacing:0;background:#ffffffb8;border:1px solid #ded5c8;border-radius:14px;flex:0 0 152px;justify-content:flex-start;align-items:center;gap:10px;width:152px;height:58px;padding:8px 13px;display:inline-flex;box-shadow:0 7px 20px #2f26190b}.client-logo i{color:#7b5c29;width:30px;height:30px;font-family:var(--font-geist),Arial,sans-serif;text-transform:none;background:#e8dcc6;border-radius:9px;flex:0 0 30px;place-items:center;font-size:15px;font-style:normal;font-weight:720;display:grid}.client-logo b{font-family:var(--font-geist),Arial,sans-serif;font-size:11px;font-weight:620}.corporate-client-wall .client-logo-rail{margin-inline:0}@media (width<=600px){.home-main>.categories-section{width:calc(100% - 12px)!important}.category-section-head{padding-inline:6px}.hamper-showcase{border-radius:20px;grid-template-columns:1fr;min-height:0;max-height:none}.hamper-showcase .hamper-copy{min-height:250px;padding:18px 20px 16px}.hamper-showcase .hamper-copy h2{max-width:265px;font-size:26px}.hamper-showcase .hamper-copy p{max-width:315px;margin-bottom:8px;font-size:8px}.hamper-showcase .hamper-art{height:200px;min-height:200px;padding:7px}.hamper-showcase .hamper-art img{border-radius:14px}.hamper-studio-steps{margin-bottom:8px}.hamper-studio-steps span{min-height:32px;padding:4px 6px;font-size:6.4px}.reviews-section .review-grid{padding:0 2px 4px;scroll-padding-inline:2px}.review-grid blockquote{scroll-snap-align:center;flex:0 0 calc(100% - 4px);min-width:calc(100% - 4px);min-height:196px;padding:22px 20px}.review-grid blockquote p{-webkit-line-clamp:unset;margin:16px 0 20px;font-size:17px;display:block;overflow:visible}.client-section{border-radius:20px;padding:34px 14px 22px!important}.client-section h2{max-width:310px;font-size:29px}.logo-marquee .client-logo{border-radius:12px;flex-basis:128px;width:128px;height:50px;padding:7px 9px}.client-logo i{flex-basis:27px;width:27px;height:27px;font-size:13px}.client-logo b{font-size:9px}}:root{--page-hero-width:1280px;--page-hero-height:390px;--page-hero-radius:30px;--page-hero-copy:1.08fr;--page-hero-media:.92fr;--page-hero-bg:#ece8de;--page-hero-accent:#a47a2d;--page-hero-muted:#686052}.standard-page-hero{width:min(calc(100% - 24px), var(--page-hero-width))!important;max-width:var(--page-hero-width)!important;min-height:var(--page-hero-height)!important;grid-template-columns:var(--page-hero-copy) var(--page-hero-media)!important;border-radius:var(--page-hero-radius)!important;background:radial-gradient(circle at 80% 0,#ffffffb3,transparent 31%), var(--page-hero-bg)!important;height:auto!important;color:var(--ink)!important;box-shadow:none!important;border:1px solid #97743321!important;align-items:stretch!important;margin:12px auto 0!important;padding:0!important;display:grid!important;overflow:hidden!important}.standard-page-hero:before,.standard-page-hero:after{pointer-events:none}.standard-page-hero .eyebrow,.standard-page-hero .eyebrow.light{color:#8f6a28!important}.standard-page-hero h1{max-width:650px;color:var(--ink)!important;font-family:var(--font-geist),Arial,sans-serif!important;letter-spacing:-.065em!important;margin:12px 0 16px!important;font-size:clamp(42px,4.45vw,64px)!important;font-weight:480!important;line-height:.94!important}.standard-page-hero h1 em{font-size:1.075em;font-style:normal;line-height:.94;display:block;color:var(--page-hero-accent)!important;font-family:inherit!important;font-weight:inherit!important}.corporate-hero-v2.standard-page-hero h1,.return-hero.standard-page-hero h1{white-space:nowrap;max-width:none}.corporate-hero-v2.standard-page-hero h1{font-size:clamp(34px,3.35vw,43px)!important}.standard-page-hero p{max-width:570px;color:var(--page-hero-muted)!important;font-size:11px!important;line-height:1.65!important}.standard-page-hero img,.standard-page-hero [role=img]{width:100%;height:100%;min-height:var(--page-hero-height);object-fit:cover;object-position:var(--banner-focal-point,center);display:block}.standard-page-hero .button{min-height:40px}.hero-slider.standard-page-hero .hero-copy{width:auto;min-height:var(--page-hero-height);z-index:2;grid-area:1/1;padding:34px 48px;position:relative}.hero-slider.standard-page-hero .hero-art{min-height:var(--page-hero-height);background:#e7ddcd;grid-area:1/2}.hero-slider.standard-page-hero .hero-art:after{display:none}.hero-slider.standard-page-hero .hero-copy>p{margin-bottom:18px}.hero-slider.standard-page-hero .hero-actions{gap:8px}:is(.hero-slider.standard-page-hero,.minis-hero) .hero-proof{margin-top:16px}.hero-slider.standard-page-hero .hero-navigation{margin-top:12px}.hamper-category-intro.standard-page-hero .category-intro-copy{min-height:var(--page-hero-height);padding:42px 48px}.hamper-category-intro.standard-page-hero .category-intro-image{min-height:var(--page-hero-height)}.corporate-hero-v2.standard-page-hero .corporate-hero-copy,.return-hero.standard-page-hero .return-hero-copy,.inside-hero.standard-page-hero .inside-hero-copy,.corporate-location-hero.standard-page-hero>div:first-child,.corporate-locations-hero.standard-page-hero>div:first-child{min-height:var(--page-hero-height);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;padding:36px 46px!important}.corporate-hero-v2.standard-page-hero .corporate-hero-image,.return-hero.standard-page-hero .return-hero-image,.inside-hero.standard-page-hero .inside-hero-image,.corporate-location-hero.standard-page-hero .corporate-location-visual,.corporate-locations-hero.standard-page-hero .corporate-locations-visual{min-height:var(--page-hero-height)!important;height:var(--page-hero-height)!important;border-radius:0!important;margin:0!important}.corporate-hero-v2.standard-page-hero .corporate-hero-image:after{inset:58% 0 0}.corporate-hero-v2.standard-page-hero .corporate-outline-button,.return-hero.standard-page-hero .return-outline,.corporate-location-hero.standard-page-hero .corporate-location-outline{color:var(--ink);background:#ffffff52;border-color:#bcae94}.corporate-hero-v2.standard-page-hero .corporate-hero-actions,.return-hero.standard-page-hero .return-hero-copy>div{margin-top:18px}.corporate-hero-v2.standard-page-hero .corporate-hero-proof{border-color:#6f552529;margin-top:22px;padding-top:13px}.corporate-hero-v2.standard-page-hero .corporate-hero-proof span{color:#846327}.inside-hero.standard-page-hero .inside-hero-signature{margin-top:18px}.contact-hero.standard-page-hero .contact-hero-copy{width:auto;min-height:var(--page-hero-height);z-index:2;grid-area:1/1;padding:34px 46px;position:relative}.contact-hero.standard-page-hero .contact-hero-image{min-height:var(--page-hero-height);height:var(--page-hero-height);grid-area:1/2;position:relative;inset:auto}.contact-hero.standard-page-hero:after{display:none}.contact-hero.standard-page-hero .contact-hero-copy>p{margin-bottom:0}.contact-hero.standard-page-hero .contact-hero-actions{margin-top:18px}.contact-hero.standard-page-hero .contact-hero-meta{margin-top:16px}.privacy-hero.standard-page-hero>div{min-height:var(--page-hero-height);flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 48px;display:flex}.privacy-hero.standard-page-hero>aside{min-height:calc(var(--page-hero-height) - 40px);background:radial-gradient(circle at 75% 20%,#ffffffd9,#0000 30%),linear-gradient(145deg,#e4ddcf,#f7f3eb);border:1px solid #97743329;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;margin:20px;padding:28px;display:flex}.privacy-hero.standard-page-hero:after{display:none}.privacy-hero.standard-page-hero>div>p{font-size:11px}.privacy-hero.standard-page-hero aside strong{color:var(--ink)}.privacy-hero.standard-page-hero aside p{font-size:9px!important}.corporate-locations-hero.standard-page-hero{text-align:left}@media (width<=780px){:root{--page-hero-radius:22px}.standard-page-hero{grid-template-columns:1fr!important;width:calc(100% - 12px)!important;min-height:0!important}.standard-page-hero h1{font-size:clamp(38px,10vw,50px)!important}.corporate-hero-v2.standard-page-hero h1{font-size:clamp(35px,5.2vw,42px)!important}.hero-slider.standard-page-hero .hero-copy,.hamper-category-intro.standard-page-hero .category-intro-copy,.corporate-hero-v2.standard-page-hero .corporate-hero-copy,.return-hero.standard-page-hero .return-hero-copy,.inside-hero.standard-page-hero .inside-hero-copy,.journal-hero-v2.standard-page-hero>div,.contact-hero.standard-page-hero .contact-hero-copy,.privacy-hero.standard-page-hero>div,.corporate-location-hero.standard-page-hero>div:first-child,.corporate-locations-hero.standard-page-hero>div:first-child,.article-banner.standard-page-hero .article-header{grid-area:1/1;width:100%;min-height:0!important;padding:28px 25px 25px!important}.hero-slider.standard-page-hero .hero-art,.hamper-category-intro.standard-page-hero .category-intro-image,.corporate-hero-v2.standard-page-hero .corporate-hero-image,.return-hero.standard-page-hero .return-hero-image,.inside-hero.standard-page-hero .inside-hero-image,.journal-hero-v2.standard-page-hero>img,.contact-hero.standard-page-hero .contact-hero-image,.corporate-location-hero.standard-page-hero .corporate-location-visual,.corporate-locations-hero.standard-page-hero .corporate-locations-visual,.article-banner.standard-page-hero .article-cover-wrap{grid-area:2/1;width:100%;height:180px!important;min-height:180px!important}.standard-page-hero img,.standard-page-hero [role=img],.article-banner.standard-page-hero .article-cover{height:180px;min-height:180px}.privacy-hero.standard-page-hero>aside{border-width:1px 0 0;border-radius:0;grid-area:2/1;min-height:180px;margin:0;padding:22px 25px}.corporate-hero-v2.standard-page-hero .corporate-hero-proof,.hero-slider.standard-page-hero .hero-proof{display:none}}@media (width<=540px){.standard-page-hero h1{margin:8px 0 11px!important;font-size:39px!important}.corporate-hero-v2.standard-page-hero h1{font-size:clamp(23px,6.25vw,28px)!important}.standard-page-hero p{font-size:9px!important;line-height:1.55!important}.hero-slider.standard-page-hero .hero-copy,.hamper-category-intro.standard-page-hero .category-intro-copy,.corporate-hero-v2.standard-page-hero .corporate-hero-copy,.return-hero.standard-page-hero .return-hero-copy,.inside-hero.standard-page-hero .inside-hero-copy,.journal-hero-v2.standard-page-hero>div,.contact-hero.standard-page-hero .contact-hero-copy,.privacy-hero.standard-page-hero>div,.corporate-location-hero.standard-page-hero>div:first-child,.corporate-locations-hero.standard-page-hero>div:first-child,.article-banner.standard-page-hero .article-header{padding:23px 20px 21px!important}.hero-slider.standard-page-hero .hero-art,.hamper-category-intro.standard-page-hero .category-intro-image,.corporate-hero-v2.standard-page-hero .corporate-hero-image,.return-hero.standard-page-hero .return-hero-image,.inside-hero.standard-page-hero .inside-hero-image,.journal-hero-v2.standard-page-hero>img,.contact-hero.standard-page-hero .contact-hero-image,.corporate-location-hero.standard-page-hero .corporate-location-visual,.corporate-locations-hero.standard-page-hero .corporate-locations-visual,.article-banner.standard-page-hero .article-cover-wrap,.standard-page-hero img,.standard-page-hero [role=img],.article-banner.standard-page-hero .article-cover{height:100px!important;min-height:100px!important}.privacy-hero.standard-page-hero>aside{min-height:100px;padding:16px 20px}.privacy-hero.standard-page-hero>aside p,.privacy-hero.standard-page-hero>aside small{display:none}.privacy-hero.standard-page-hero>aside strong{margin-bottom:0;font-size:16px}.hero-slider.standard-page-hero .hero-actions,.corporate-hero-v2.standard-page-hero .corporate-hero-actions,.return-hero.standard-page-hero .return-hero-copy>div,.contact-hero.standard-page-hero .contact-hero-actions{grid-template-columns:1fr 1fr;width:100%;margin-top:14px;display:grid}.standard-page-hero .button{justify-content:center;min-height:38px;padding:0 10px;font-size:7px}.hero-slider.standard-page-hero .hero-navigation{margin-top:9px}.return-hero.standard-page-hero .return-hero-copy>small,.inside-hero.standard-page-hero .inside-hero-signature,.contact-hero.standard-page-hero .contact-hero-meta{display:none}}.corporate-hero-v2.standard-page-hero .corporate-hero-actions{align-items:center;gap:8px;width:100%;flex-flow:row!important;display:flex!important}.corporate-hero-v2.standard-page-hero .corporate-hero-actions .button{white-space:nowrap;flex:none;min-width:0;padding-inline:14px;width:auto!important}.corporate-hero-v2.standard-page-hero .corporate-hero-proof{scrollbar-width:none;align-items:center;gap:18px;width:100%;overflow-x:auto;flex-flow:row!important;display:flex!important}.corporate-hero-v2.standard-page-hero .corporate-hero-proof::-webkit-scrollbar{display:none}.corporate-hero-v2.standard-page-hero .corporate-hero-proof span{white-space:nowrap;flex:none}.hero-slider.standard-page-hero .hero-copy>.eyebrow{min-height:1.25em}.hero-slider.standard-page-hero .hero-copy>h1{flex-direction:column;justify-content:center;width:100%;height:2.08em;min-height:2.08em;display:flex;margin-block:8px 12px!important;font-size:clamp(38px,3.5vw,50px)!important}.hero-slider.standard-page-hero .hero-copy>p{min-height:38px;margin-bottom:14px}.hero-slider.standard-page-hero .hero-actions{flex-flow:row;min-height:40px}.hero-slider.standard-page-hero .hero-actions .button{white-space:nowrap}@media (width<=780px){.corporate-hero-v2.standard-page-hero .corporate-hero-proof{gap:14px;margin-top:14px;padding-top:10px}.corporate-hero-v2.standard-page-hero .corporate-hero-proof span{font-size:7px}.hero-slider.standard-page-hero .hero-copy>h1{height:2.08em;min-height:2.08em}.hero-slider.standard-page-hero .hero-copy>p{min-height:38px}}@media (width<=540px){.corporate-hero-v2.standard-page-hero .corporate-hero-actions{scrollbar-width:none;overflow-x:auto}.corporate-hero-v2.standard-page-hero .corporate-hero-actions::-webkit-scrollbar{display:none}.corporate-hero-v2.standard-page-hero .corporate-hero-actions .button{min-height:36px;padding-inline:10px;font-size:7px}.corporate-hero-v2.standard-page-hero .corporate-hero-proof{gap:12px;margin-top:11px}.corporate-hero-v2.standard-page-hero .corporate-hero-proof span{letter-spacing:.035em;font-size:6.5px}.hero-slider.standard-page-hero .hero-copy>p{min-height:56px;margin-bottom:12px}.hero-slider.standard-page-hero .hero-actions{scrollbar-width:none;min-height:38px;overflow-x:auto}.hero-slider.standard-page-hero .hero-actions::-webkit-scrollbar{display:none}.hero-slider.standard-page-hero .hero-copy,.hamper-category-intro.standard-page-hero .category-intro-copy,.corporate-hero-v2.standard-page-hero .corporate-hero-copy,.return-hero.standard-page-hero .return-hero-copy{min-height:205px!important;padding:18px!important}.hero-slider.standard-page-hero .hero-art,.hamper-category-intro.standard-page-hero .category-intro-image,.corporate-hero-v2.standard-page-hero .corporate-hero-image,.return-hero.standard-page-hero .return-hero-image{position:relative!important;inset:auto!important}.hero-slider.standard-page-hero .hero-copy>h1,.hamper-category-intro.standard-page-hero h1,.corporate-hero-v2.standard-page-hero h1,.return-hero.standard-page-hero h1{white-space:nowrap;max-width:none;margin:6px 0 9px!important;font-size:clamp(27px,7.3vw,30px)!important;line-height:.94!important}.hero-slider.standard-page-hero .hero-copy>h1{height:2.08em;min-height:2.08em}.hero-slider.standard-page-hero .hero-copy>p,.hamper-category-intro.standard-page-hero .category-intro-copy>p,.corporate-hero-v2.standard-page-hero .corporate-hero-copy>p,.return-hero.standard-page-hero .return-hero-copy>p{min-height:0;margin-bottom:0;font-size:8px!important;line-height:1.45!important}.hero-slider.standard-page-hero .hero-actions,.corporate-hero-v2.standard-page-hero .corporate-hero-actions,.return-hero.standard-page-hero .return-hero-copy>div{min-height:34px;margin-top:10px}.corporate-hero-v2.standard-page-hero .corporate-hero-actions .button,.return-hero.standard-page-hero .return-hero-copy .button{white-space:nowrap;min-height:34px;padding-inline:9px;font-size:6.5px}.corporate-hero-v2.standard-page-hero .corporate-hero-proof{margin-top:6px;padding-top:4px}.corporate-hero-v2.standard-page-hero .corporate-hero-copy{padding-block:15px!important}.hero-slider.standard-page-hero .hero-navigation{margin-top:7px}}.standard-page-hero{--adaptive-title-size:clamp(38px,4vw,58px);--adaptive-button-size:clamp(8px,.72vw,10px)}.standard-page-hero>*,.standard-page-hero h1,.standard-page-hero .hero-actions,.standard-page-hero .corporate-hero-actions,.standard-page-hero .contact-hero-actions{min-width:0}.standard-page-hero h1{text-wrap:balance;max-width:100%;font-size:var(--adaptive-title-size)!important}.corporate-hero-v2.standard-page-hero{--adaptive-title-size:clamp(33px,3.2vw,42px)}.corporate-location-hero.standard-page-hero{--adaptive-title-size:clamp(34px,3.5vw,48px)}.corporate-location-hero.standard-page-hero h1{margin:8px 0 12px}.corporate-location-hero.standard-page-hero p{font-size:10px;line-height:1.55}.corporate-location-hero.standard-page-hero>div:first-child>div{margin-top:14px}.corporate-location-hero.standard-page-hero small{margin-top:10px}.standard-page-hero .button{min-width:0;font-size:var(--adaptive-button-size);text-overflow:clip;white-space:nowrap;flex:0 auto;padding-inline:clamp(12px,1.1vw,17px);line-height:1.1;overflow:hidden}.standard-page-hero .hero-art,.standard-page-hero .category-intro-image,.standard-page-hero .corporate-hero-image,.standard-page-hero .return-hero-image,.standard-page-hero .inside-hero-image,.standard-page-hero .contact-hero-image,.standard-page-hero .corporate-location-visual,.standard-page-hero .corporate-locations-visual,.standard-page-hero .article-cover-wrap{position:relative;overflow:hidden!important}.standard-page-hero img,.standard-page-hero .hero-photo,.standard-page-hero .article-cover{object-fit:cover!important;object-position:var(--banner-focal-point,50% 50%)!important;width:100%!important;height:100%!important}.standard-page-hero [role=img],.standard-page-hero .corporate-hero-generated{background-size:cover!important;background-position:var(--banner-focal-point,50% 50%)!important;background-repeat:no-repeat!important}@media (width<=780px){.hero-slider.standard-page-hero .hero-art,.hamper-category-intro.standard-page-hero .category-intro-image,.corporate-hero-v2.standard-page-hero .corporate-hero-image,.return-hero.standard-page-hero .return-hero-image,.inside-hero.standard-page-hero .inside-hero-image,.journal-hero-v2.standard-page-hero>img,.contact-hero.standard-page-hero .contact-hero-image,.corporate-location-hero.standard-page-hero .corporate-location-visual,.corporate-locations-hero.standard-page-hero .corporate-locations-visual,.article-banner.standard-page-hero .article-cover-wrap{position:relative!important;inset:auto!important;overflow:hidden!important}}@media (width<=540px){.standard-page-hero{--adaptive-title-size:clamp(20px,6.25vw,26px);--adaptive-button-size:clamp(6.5px,1.85vw,7.5px)}.corporate-hero-v2.standard-page-hero,.return-hero.standard-page-hero,.corporate-location-hero.standard-page-hero{--adaptive-title-size:clamp(20px,6.25vw,26px)}.hero-slider.standard-page-hero .hero-copy,.hamper-category-intro.standard-page-hero .category-intro-copy,.corporate-hero-v2.standard-page-hero .corporate-hero-copy,.return-hero.standard-page-hero .return-hero-copy,.inside-hero.standard-page-hero .inside-hero-copy,.journal-hero-v2.standard-page-hero>div,.contact-hero.standard-page-hero .contact-hero-copy,.privacy-hero.standard-page-hero>div,.corporate-location-hero.standard-page-hero>div:first-child,.corporate-locations-hero.standard-page-hero>div:first-child{height:auto!important;min-height:205px!important;padding:18px!important}.hero-slider.standard-page-hero .hero-copy>h1,.hamper-category-intro.standard-page-hero h1,.corporate-hero-v2.standard-page-hero h1,.return-hero.standard-page-hero h1,.inside-hero.standard-page-hero h1,.journal-hero-v2.standard-page-hero h1,.contact-hero.standard-page-hero h1,.privacy-hero.standard-page-hero h1,.corporate-location-hero.standard-page-hero h1,.corporate-locations-hero.standard-page-hero h1{overflow-wrap:normal;white-space:normal;width:100%;max-width:100%;font-size:var(--adaptive-title-size)!important;margin:6px 0 9px!important;line-height:.94!important}.hero-slider.standard-page-hero .hero-copy>h1{height:2.02em;min-height:2.02em}.hero-slider.standard-page-hero .hero-actions,.corporate-hero-v2.standard-page-hero .corporate-hero-actions,.return-hero.standard-page-hero .return-hero-copy>div,.corporate-location-hero.standard-page-hero>div:first-child>div,.contact-hero.standard-page-hero .contact-hero-actions{gap:6px;width:100%;min-width:0;overflow:visible;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.hero-slider.standard-page-hero .hero-actions .button,.corporate-hero-v2.standard-page-hero .corporate-hero-actions .button,.return-hero.standard-page-hero .return-hero-copy .button,.corporate-location-hero.standard-page-hero .button,.contact-hero.standard-page-hero .contact-hero-actions .button{min-width:0;min-height:34px;font-size:var(--adaptive-button-size);white-space:nowrap;justify-content:center;gap:4px;padding-inline:6px;line-height:1.1;overflow:hidden;width:100%!important}.corporate-hero-v2.standard-page-hero .corporate-hero-copy{padding-block:15px!important}.corporate-location-hero.standard-page-hero small{white-space:nowrap;scrollbar-width:none;width:100%;margin-top:8px;font-size:6px;overflow-x:auto}.corporate-location-hero.standard-page-hero small::-webkit-scrollbar{display:none}.standard-page-hero img,.standard-page-hero .hero-photo,.standard-page-hero .article-cover,.standard-page-hero [role=img]{height:100px!important;min-height:100px!important}}.announcement{color:#fffaf0;background:#7b6337;gap:10px;min-height:30px;padding:5px 70px;position:relative;overflow:hidden}.announcement>button{display:grid}.announcement-track{text-align:center;flex:0 620px;justify-content:center;min-width:0;display:flex}.announcement-track>span,.announcement-track>a{color:inherit;display:block}.announcement-dots{display:flex}.announcement-dots i{display:block}@media (width<=720px){.announcement{gap:5px;min-height:27px;padding:5px 34px 5px 10px}.announcement>button{display:none}.announcement-track{text-align:left;flex-basis:100%;justify-content:flex-start}.announcement-track>span,.announcement-track>a{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6.8px;overflow:hidden;display:block!important}.announcement-dots{gap:2px;display:flex;right:9px}.announcement-dots i{display:block!important}}.branding-type-grid>button.selected{background:#f7edd7;border-color:#a77a2e;box-shadow:inset 0 0 0 1px #a77a2e}.sleeve-size-row button.selected{color:#6c4b16;background:#f5ead0;border-color:#a77a2e}.occasion-card-rail>button.unavailable{opacity:.48;cursor:not-allowed}.delivery-estimate-message.error{color:#8a4f45;background:#fff5f2;border-color:#d7b7b0;font-size:8px;display:block}.low-stock.available{color:#52603d;background:#f4f7ef;border-color:#d6dbc9}.cart-branding-types button.active,.cart-sleeve-sizes button.active{background:#f3e6c8;border-color:#a77a2e}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-wrap-choice.active{background:#fff8e8;border-color:#b88b39}.source-home-showcase .hamper-copy{order:1;background:#efe6d4!important}.source-home-showcase .hamper-art{order:2}@media (width<=780px){.hero-slider .hero-navigation{backdrop-filter:blur(14px);background:#18140e5c;border:1px solid #ffffff57;border-radius:999px;width:auto;padding:3px;transform:translate(-50%);box-shadow:0 5px 18px #2e261824;gap:3px!important;bottom:8px!important;left:50%!important;right:auto!important}.hero-slider .hero-navigation .hero-dots{background:0 0!important;gap:5px!important;padding:4px 6px!important}.hero-slider .hero-navigation .hero-dots button{width:5px!important;height:5px!important;box-shadow:none!important;background:#ffffff94!important}.hero-slider .hero-navigation .hero-dots button.active{background:#efd58e!important;border-radius:99px!important;width:15px!important;height:5px!important}.source-home-showcase .hamper-copy{order:1}.source-home-showcase .hamper-art{order:2}}.corporate-proposal-actions .corporate-text-action.saved{color:#3f6846;background:#edf5ed;border-color:#8eaa91}.angroos-date-picker{color:#28241e;width:100%;font-family:var(--font-geist), Arial, sans-serif;font-weight:450;position:relative}.angroos-date-picker.open{z-index:120}.angroos-date-trigger{color:#9a9285;width:100%;min-height:46px;font:450 14px/1 var(--font-geist), Arial, sans-serif;text-align:left;background:#ffffffe6;border:1px solid #d7cbb7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px 0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.angroos-date-trigger:hover,.angroos-date-picker.open .angroos-date-trigger{background:#fffefa;border-color:#a98443;box-shadow:0 0 0 3px #a984431a}.angroos-date-trigger .selected{color:#28241e}.angroos-calendar-icon{border:1.5px solid #886b37;border-radius:5px;flex:0 0 18px;width:18px;height:18px;display:block;position:relative}.angroos-calendar-icon:before{content:"";background:#886b37;height:1px;position:absolute;top:4px;left:2px;right:2px}.angroos-calendar-icon b{background:#886b37;border-radius:2px;width:1.5px;height:4px;position:absolute;top:-3px}.angroos-calendar-icon b:first-child{left:4px}.angroos-calendar-icon b:last-child{right:4px}.angroos-calendar-popover{z-index:130;backdrop-filter:blur(22px);background:#fffdf8fa;border:1px solid #b197676b;border-radius:20px;width:min(310px,100vw - 28px);padding:13px;animation:.18s both angroos-calendar-in;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 24px 65px #342a192e,0 4px 14px #342a1912}@keyframes angroos-calendar-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}}.angroos-calendar-popover>header{grid-template-columns:36px 1fr 36px;align-items:center;gap:5px;min-height:38px;display:grid}.angroos-calendar-popover>header strong{text-align:center;letter-spacing:-.015em;font-size:14px;font-weight:600}.angroos-calendar-popover>header button{color:#59482d;background:#fff;border:1px solid #ded3c2;border-radius:50%;width:34px;height:34px;font-size:15px}.angroos-calendar-popover>header button:hover{background:#f4ead6;border-color:#b29052}.angroos-calendar-weekdays,.angroos-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.angroos-calendar-weekdays{margin:9px 0 5px}.angroos-calendar-weekdays span{color:#9a8d78;text-align:center;font-size:9px;font-weight:650}.angroos-calendar-days>button,.angroos-calendar-days>span{aspect-ratio:1;place-items:center;display:grid}.angroos-calendar-days>button{color:#383127;background:0 0;border:0;border-radius:50%;font-size:12px;font-weight:480;position:relative}.angroos-calendar-days>button:hover:not(:disabled){background:#efe4cf}.angroos-calendar-days>button.today:after{content:"";background:#a77e34;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.angroos-calendar-days>button.selected{color:#fff;background:#252119}.angroos-calendar-days>button.selected:after{background:#e2be6d}.angroos-calendar-days>button:disabled{color:#d2cbc0;cursor:not-allowed}.angroos-calendar-popover>footer{border-top:1px solid #e7dfd2;justify-content:space-between;margin-top:10px;padding-top:9px;display:flex}.angroos-calendar-popover>footer button{color:#846326;background:0 0;border:0;padding:6px 8px;font-size:11px;font-weight:600}.product-scheduled-date .angroos-date-picker{width:min(210px,58%)}.product-scheduled-date .angroos-date-trigger{min-height:38px}.cart-delivery-editor>label .angroos-date-picker{margin-top:7px}.corporate-brief-fields .angroos-date-trigger{min-height:44px;font-size:14px}.corporate-composer-actions .button{min-height:46px;font-size:14px}.corporate-workspace-bridge .button{white-space:nowrap;min-height:44px;padding-inline:18px}@media (width<=900px){.corporate-workspace-bridge .button{width:fit-content}}@media (width<=600px){.corporate-workspace-bridge .button{width:100%}.angroos-calendar-popover{width:auto;position:fixed;inset:auto 14px 14px}.product-scheduled-date .angroos-date-picker{width:100%}}@media (width>=901px){.site-header .global-scroll-nav{overflow:visible}}.gift-experiences-menu{color:#625e54;flex:none;position:relative}.gift-experiences-menu summary{cursor:pointer;letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 12px;font-size:10px;font-weight:500;list-style:none;transition:background .2s,color .2s;display:inline-flex}.gift-experiences-menu summary::-webkit-details-marker{display:none}.gift-experiences-menu summary span{font-size:11px;transition:transform .2s}.gift-experiences-menu[open] summary,.gift-experiences-menu summary:hover{color:#29251e;background:#e9dfcb}.gift-experiences-menu[open] summary span{transform:rotate(180deg)}.gift-experiences-intro .eyebrow{font-size:8px}.site-header .global-scroll-nav .gift-experiences-dropdown a,.site-header .global-scroll-nav .gift-experiences-dropdown a:first-child{color:#2c2923;white-space:normal;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:63px;padding:9px 10px;display:flex}.site-header .global-scroll-nav .gift-experiences-dropdown a:hover{color:#211e19;background:#f0e8d9}@media (width<=900px){.gift-experiences-menu{position:static}}@media (width<=600px){.gift-experiences-menu summary{min-height:29px;padding-inline:10px;font-size:9px}.site-header .global-scroll-nav .gift-experiences-dropdown a,.site-header .global-scroll-nav .gift-experiences-dropdown a:first-child{min-height:56px}}.footer{grid-template-columns:minmax(230px,.78fr) minmax(0,2.22fr);column-gap:clamp(36px,5vw,76px)}.footer-links{grid-template-columns:repeat(6,max-content);justify-content:space-between;gap:28px 22px}.footer-links a{white-space:nowrap}.footer-links>div,.footer-experiences{min-width:0}.footer-socials{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.footer-socials a{color:#d7d0c3;background:#ffffff09;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:34px;height:34px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.footer-socials a:hover{color:#e0c47e;background:#e0c47e1a;border-color:#e0c47ea6;transform:translateY(-2px)}.footer-socials span{font-size:12px;font-weight:720;line-height:1}.footer-socials a[aria-label=Instagram] span{font-size:18px;font-weight:420}.footer-socials a[aria-label=YouTube] span{font-size:10px}@media (width>=1101px){.footer{grid-template-columns:1fr;row-gap:48px}.footer-brand{grid-template-columns:minmax(260px,1fr) minmax(330px,430px);align-items:start;column-gap:clamp(50px,8vw,120px);display:grid}.footer-brand>.brand-link,.footer-brand>p{grid-column:1}.footer-brand>.footer-newsletter{grid-area:1/2/span 2;margin-top:0}.footer-brand>.footer-socials{grid-area:3/2}.footer-links{grid-column:1/-1;width:100%}}@media (width<=1100px){.footer{grid-template-columns:1fr}.footer-links{scrollbar-width:thin;grid-template-columns:repeat(3,max-content);justify-content:space-between;overflow-x:auto}.footer-experiences{grid-column:span 2}}@media (width<=700px){.footer{grid-template-columns:1fr;gap:38px}.footer-links{scroll-snap-type:x proximity;grid-template-columns:repeat(3,max-content);justify-content:start;gap:30px 34px;padding-bottom:10px;overflow-x:auto}.footer-links>div{scroll-snap-align:start}.footer-experiences{grid-column:span 2}.footer-links a{overflow-wrap:normal}}@media (width<=360px){.footer-links{grid-template-columns:repeat(2,max-content)}.footer-experiences{grid-column:1/-1}}@keyframes corporate-dialog-fade{0%{opacity:0}}.corporate-dialog-shell.sample{background:#fffdf8;border:1px solid #a9916647;border-radius:26px;width:min(100%,900px);max-height:88dvh;padding:28px;animation:.22s both corporate-dialog-rise;box-shadow:0 28px 80px #1b160f3d}.corporate-dialog-shell.estimate{width:min(100%,860px)}@keyframes corporate-dialog-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}}.estimate-table .total{border-radius:0;grid-column:1/-1;margin:0;padding:13px 14px}.estimate-table .total strong{font-size:22px}.quotation-breakup-row.presentation{background:#fbf8f2}.corporate-dialog-actions .button{min-height:40px;padding:9px 16px;font-size:11px}.corporate-dialog-shell.sample>.full-button{min-height:43px;font-size:12px}@media (width<=700px){.corporate-dialog-shell.sample,.corporate-dialog-shell.estimate{border-radius:24px 24px 0 0;width:100%;max-height:92dvh;padding:22px 14px 16px}}.match-review-actions .button{min-height:42px;padding:9px 14px;font-size:10px}.site-route-progress{z-index:12;pointer-events:none;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.site-route-progress:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#b38835 25%,#d8b45d 70%,#0000);width:34%;animation:.85s ease-in-out infinite angroos-route-progress;position:absolute;inset:0 auto 0 0}@keyframes angroos-route-progress{0%{transform:translate(-110%)}to{transform:translate(395%)}}@media (prefers-reduced-motion:reduce){.site-route-progress:after{width:100%;animation:none;transform:none}}.angroos-native-date{display:none}.corporate-proposal-actions .button{min-height:42px;padding-inline:15px;font-size:11px}@media (width<=600px){.corporate-proposal-actions .button{width:100%}}.corporate-project-workspace .account-panel-head .eyebrow{letter-spacing:.16em;font-size:8px}@media (width<=700px){.angroos-native-date{display:none!important}.angroos-date-trigger{white-space:nowrap;border-radius:11px;gap:5px;width:100%;min-width:0;height:35px;min-height:35px;padding:0 8px;font-size:10px;overflow:hidden;display:flex!important}.angroos-date-trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.angroos-calendar-icon{border-radius:4px;flex-basis:13px;width:13px;height:13px}.angroos-calendar-popover{border-radius:14px;width:min(210px,100vw - 32px);padding:8px;left:auto;right:0;display:block!important}.angroos-calendar-popover>header{grid-template-columns:27px 1fr 27px;gap:3px;min-height:29px}.angroos-calendar-popover>header strong{font-size:11px}.angroos-calendar-popover>header button{width:26px;height:26px;font-size:11px}.angroos-calendar-weekdays,.angroos-calendar-days{gap:2px}.angroos-calendar-weekdays{margin:6px 0 4px}.angroos-calendar-weekdays span{font-size:7px}.angroos-calendar-days>button{font-size:9px}.angroos-calendar-popover>footer{margin-top:7px;padding-top:6px}.angroos-calendar-popover>footer button{padding:4px 6px;font-size:8.5px}}@media (width>=701px){.home-main{--home-content-pad:52px;--home-compact-pad:44px;--home-feature-gap:48px}.home-main>.section,.home-main>.event-section{padding-top:var(--home-content-pad)!important;padding-bottom:var(--home-content-pad)!important}.home-main>.season-section,.home-main>.client-section,.home-main>.corporate-strip{padding-top:var(--home-compact-pad)!important;padding-bottom:var(--home-compact-pad)!important}.home-main>.hamper-showcase{margin-top:var(--home-feature-gap)!important;margin-bottom:0!important;overflow:hidden!important}.home-main>.source-home-showcase{grid-template-rows:minmax(0,380px)!important;height:380px!important;min-height:380px!important;max-height:380px!important}.home-main>.hamper-showcase>.hamper-copy{min-height:0!important;padding:36px 42px!important}.home-main>.hamper-showcase>.hamper-art{min-height:0!important;margin-top:0!important}.home-main>.source-home-showcase+.season-section{margin-top:var(--home-feature-gap)!important}.home-main>.categories-section .category-section-head,.home-main>.corporate-strip{padding-left:34px;padding-right:34px}}@media (width<=700px){.home-main{--home-content-pad:36px;--home-compact-pad:32px;--home-feature-gap:36px}.home-main>.section,.home-main>.event-section{padding-top:var(--home-content-pad)!important;padding-bottom:var(--home-content-pad)!important}.home-main>.season-section,.home-main>.client-section,.home-main>.corporate-strip{padding-top:var(--home-compact-pad)!important;padding-bottom:var(--home-compact-pad)!important}.home-main>.hamper-showcase{margin-top:var(--home-feature-gap)!important;margin-bottom:0!important;overflow:hidden!important}.home-main>.hamper-showcase>.hamper-art{margin-top:0!important}.home-main>.source-home-showcase+.season-section{margin-top:var(--home-feature-gap)!important}.home-main>.categories-section .category-section-head{padding-left:20px;padding-right:20px}.home-main>.reviews-section,.home-main>.client-section,.home-main>.corporate-strip{padding-left:20px!important;padding-right:20px!important}.home-main .home-experience-heading{padding-left:0;padding-right:0}}.corporate-format-choice button.active{border-color:#a47b32;box-shadow:inset 0 0 0 .5px #a47b32}.corporate-brief-fields .angroos-date-trigger{border-radius:10px;min-height:36px;padding-left:10px;padding-right:9px;font-size:13px}.corporate-brief-fields .angroos-calendar-icon{flex-basis:16px;width:16px;height:16px}.site-header .global-scroll-nav>a,.gift-experiences-menu summary{font-size:12px}@media (width<=600px){.corporate-brief-fields .angroos-date-trigger{min-height:38px;font-size:12px}.cart-line-purchase-controls .quantity{width:90px}.cart-line-purchase-controls .quantity button,.cart-line-purchase-controls .quantity span{width:30px;height:30px}.site-header .global-scroll-nav>a,.gift-experiences-menu summary{font-size:10px;font-weight:600}.site-header .global-scroll-nav{padding-right:27px;scroll-padding-inline:10px 36px}.site-header .global-scroll-nav.has-overflow-left:not(.has-overflow-right){padding-left:27px;padding-right:0}}.cart-page .cart-items>.cart-item:not(.custom-hamper-cart-item) .product-visual{align-self:start;width:132px}@media (width<=700px){.cart-page .cart-items>.cart-item:not(.custom-hamper-cart-item) .product-visual{width:92px}}.cart-personalisation-toggle button.active,.cart-passport.active>div:first-child>button{background:#a77d31}.cart-personalisation-toggle button.active i,.cart-passport.active>div:first-child>button i{transform:translate(18px)}.gift-message-choice button.selected,.cart-personal-touch>div>button.active{background:#f5ead1;border-color:#a77d31;box-shadow:inset 0 0 0 1px #a77d31}.cart-passport.compact{opacity:.78}@media (width<=700px){.cart-item .product-visual{border-radius:13px}.cart-line-purchase-controls .quantity{width:90px}.cart-line-purchase-controls .quantity button,.cart-line-purchase-controls .quantity span{width:30px;height:30px}.cart-page .cart-items>.cart-item .product-visual,.cart-page .cart-items>.cart-item:not(.custom-hamper-cart-item) .product-visual{grid-area:1/1;align-self:start;height:88px;width:88px!important}.cart-page .cart-items>.cart-item .product-visual img{object-fit:cover;width:100%;height:100%}.cart-page .cart-items>.cart-item .cart-item-summary .product-tag{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;margin:0 0 7px;padding:6px 9px;display:inline-flex;overflow:hidden;position:static!important}}@keyframes dreamPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.garden-home-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,5vw,76px);display:flex}.garden-home-copy h2{letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(38px,4vw,58px);font-weight:520;line-height:1.02}.garden-home-copy h2 em{color:#65705b;font-style:normal;font-weight:430}.garden-home-copy>p{color:#70685d;max-width:535px;margin:0;font-size:16px;line-height:1.6}.garden-home-notes{flex-wrap:wrap;gap:10px;margin:25px 0 30px;display:flex}.garden-home-notes span{color:#63695a;border:1px solid #c9c1b1;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700}@media (width<=720px){.garden-home-copy{padding:31px 22px 35px}.garden-home-copy h2{font-size:38px}.garden-home-copy>p{font-size:14px}.garden-home-notes{margin:20px 0 25px}}.about-story-panel .eyebrow{color:#d7b36a}.home-main .garden-home-feature{border-radius:24px;grid-template-columns:.88fr 1.12fr;width:min(1280px,100% - 24px);min-height:318px;max-height:318px;margin-top:56px!important;margin-bottom:56px!important}.home-main .garden-home-copy{min-width:0;padding:30px 40px}.home-main .garden-home-copy .eyebrow{letter-spacing:.16em;font-size:9px}.home-main .garden-home-copy h2{letter-spacing:-.045em;max-width:420px;margin:10px 0 12px;font-size:clamp(31px,3vw,42px);font-weight:500;line-height:1}.home-main .garden-home-copy>p{max-width:430px;font-size:12px;line-height:1.5}.home-main .garden-home-notes{gap:7px;margin:16px 0 18px}.home-main .garden-home-notes span{padding:7px 10px;font-size:9px;font-weight:650}.home-main .garden-home-copy .button{min-height:40px;padding:0 18px;font-size:11px}.home-main .garden-home-copy .button svg{width:15px}.home-main .garden-home-art,.home-main .garden-home-art img{height:318px;min-height:318px}.home-main .garden-home-art>span{font-size:9px;bottom:17px;right:20px}@media (width<=980px){.home-main .garden-home-feature{grid-template-columns:1fr 1fr;min-height:300px;max-height:300px}.home-main .garden-home-copy{padding:27px 28px}.home-main .garden-home-copy h2{font-size:34px}.home-main .garden-home-art,.home-main .garden-home-art img{height:300px;min-height:300px;max-height:none}}@media (width<=720px){.home-main .garden-home-feature{border-radius:22px;grid-template-columns:1fr;width:calc(100% - 16px);min-height:0;max-height:none;margin-top:38px!important;margin-bottom:42px!important}.home-main .garden-home-copy{padding:25px 20px 27px}.home-main .garden-home-copy .eyebrow{font-size:8px}.home-main .garden-home-copy h2{max-width:330px;margin:9px 0 11px;font-size:32px}.home-main .garden-home-copy>p{max-width:360px;font-size:11px}.home-main .garden-home-notes{margin:14px 0 16px}.home-main .garden-home-notes span{padding:6px 9px;font-size:8px}.home-main .garden-home-copy .button{min-height:39px;font-size:10px}.home-main .garden-home-art,.home-main .garden-home-art img{height:220px;min-height:220px;max-height:none}.home-main .garden-home-art>span{font-size:8px;bottom:13px;right:15px}}.garden-standard-product-rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:minmax(210px,calc(20% - 14.4px));grid-auto-flow:column;gap:18px;padding:2px 0 10px;display:grid;overflow-x:auto}.garden-standard-product-rail::-webkit-scrollbar{display:none}.garden-standard-product-rail .product-card{scroll-snap-align:start;min-width:0}@media (width<=980px){.garden-standard-product-rail{grid-auto-columns:minmax(260px,calc(33.3333% - 12px))}}@media (width<=720px){.garden-standard-product-rail{grid-auto-columns:minmax(245px,82vw);gap:12px}}.shipping-policy-page .privacy-hero.standard-page-hero{--adaptive-title-size:clamp(34px, 3.25vw, 43px)}.shipping-policy-page .privacy-hero.standard-page-hero h1{max-width:560px;font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.052em!important;margin:9px 0 14px!important;font-weight:480!important;line-height:.98!important}.shipping-policy-page .privacy-hero.standard-page-hero h1 em{font-size:1em;font-style:normal;line-height:inherit;color:var(--page-hero-accent)!important;font-family:inherit!important;font-weight:inherit!important}.shipping-policy-page .privacy-hero.standard-page-hero>div>p{max-width:590px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.012em;margin:0;font-weight:400;font-size:12px!important;line-height:1.62!important}@media (width<=540px){.shipping-policy-page .privacy-hero.standard-page-hero{--adaptive-title-size:clamp(23px, 6.25vw, 27px)}.shipping-policy-page .privacy-hero.standard-page-hero h1{letter-spacing:-.045em!important;margin:6px 0 10px!important;line-height:.99!important}.shipping-policy-page .privacy-hero.standard-page-hero>div>p{font-size:10px!important;line-height:1.55!important}}.footer-link-group{min-width:0}.footer-group-links{flex-direction:column;align-items:flex-start;gap:13px!important;display:flex!important}.footer-link-group:not(.is-expanded) .footer-extra-link{display:none}.footer-more{color:#becbc6;font:600 12px/1.25 var(--font-geist),Arial,sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:2px;padding:0;display:inline-flex}.footer-more span{font-size:17px;font-weight:400;line-height:1}.home-track-order{background:linear-gradient(120deg,#fffdf8,#f4ecdd);border:1px solid #d9cdb7;border-radius:18px;grid-template-columns:minmax(270px,.72fr) minmax(460px,1.28fr);align-items:center;gap:18px;width:min(1280px,100% - 32px);margin:14px auto 0;padding:12px 14px;display:grid;box-shadow:0 10px 28px #3226140d}.home-track-order-copy{align-items:center;gap:11px;min-width:0;display:flex}.home-track-order-icon{color:#d9b96f;background:#252019;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.home-track-order-icon .header-svg{width:21px;height:21px}.home-track-order-copy small{color:#98702d;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.home-track-order-copy h2{font:570 18px/1 var(--font-geist),Arial,sans-serif;letter-spacing:-.035em;margin:2px 0 1px}.home-track-order-copy p{color:#746b5e;margin:0;font-size:9px}.home-track-order form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.home-track-order input{min-width:0;min-height:42px;font:520 11px var(--font-geist),Arial,sans-serif;text-transform:uppercase;background:#fff;border:1px solid #d8ccb8;border-radius:11px;outline:none;padding:0 13px}.home-track-order input:focus{border-color:#a8792c;box-shadow:0 0 0 3px #a8792c1f}.home-track-order button{color:#fff;min-height:42px;font:700 9px var(--font-geist),Arial,sans-serif;cursor:pointer;background:#201c17;border:0;border-radius:11px;align-items:center;gap:14px;padding:0 15px;display:flex}.home-track-order button span{color:#d9b96f;font-size:14px}.site-header .track-order-link{color:#8d681f}.site-header .track-order-link:hover{color:#5f4318;background:#f2eadb}.track-order-notice.error{background:#fff1ed;border-color:#deb8aa}.cookie-consent{z-index:10000;backdrop-filter:blur(18px);background:#fffcf5fa;border:1px solid #cdbb91;border-radius:24px;grid-template-columns:1fr auto;align-items:end;gap:24px;width:min(1120px,100% - 30px);padding:20px 22px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #29201338}.cookie-consent h2{font:500 24px/1 var(--font-geist),Arial,sans-serif;letter-spacing:-.04em;margin:4px 0 6px}.cookie-consent p{color:#6f6659;max-width:720px;margin:0 0 7px;font-size:12px;line-height:1.5}.cookie-consent a{color:#89641f;font-size:11px;font-weight:650;text-decoration:underline}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-actions button{color:#3f372d;cursor:pointer;background:#fffdf9;border:1px solid #cdbd9d;border-radius:999px;min-height:40px;padding:0 16px;font-weight:650}.cookie-actions .primary{color:#fff;background:#181510;border-color:#181510}.cookie-options{flex-wrap:wrap;gap:16px;margin:12px 0;font-size:12px;display:flex}.cookie-options label{align-items:center;gap:6px;display:flex}@media (width<=760px){.home-track-order{border-radius:15px;grid-template-columns:1fr;gap:9px;width:calc(100% - 16px);margin-top:9px;padding:11px}.home-track-order-copy{gap:9px}.home-track-order-icon{border-radius:10px;width:34px;height:34px}.home-track-order-icon .header-svg{width:18px;height:18px}.home-track-order-copy small{font-size:6px}.home-track-order-copy h2{font-size:15px}.home-track-order-copy p{font-size:8px}.home-track-order form{grid-template-columns:minmax(0,1fr) auto;gap:6px}.home-track-order input,.home-track-order button{min-height:42px}.home-track-order input{letter-spacing:-.02em;width:100%;padding-inline:11px;font-size:16px!important}.home-track-order input::placeholder{letter-spacing:.01em;font-size:10px!important}.home-track-order button{justify-content:space-between;gap:8px;width:auto;min-width:98px;padding-inline:12px;font-size:8px}.cookie-consent{border-radius:20px;grid-template-columns:1fr;gap:14px;padding:17px;bottom:10px}.cookie-actions{justify-content:stretch}.cookie-actions button{flex:auto}.cookie-consent h2{font-size:21px}}.legacy-policy-page .privacy-hero.standard-page-hero{--adaptive-title-size:clamp(34px, 3.25vw, 43px);min-height:350px;padding:clamp(34px,4.4vw,58px)}.legacy-policy-page .privacy-hero.standard-page-hero h1{max-width:590px;font-family:var(--font-geist), Arial, sans-serif!important;font-size:var(--adaptive-title-size)!important;letter-spacing:-.052em!important;margin:9px 0 14px!important;font-weight:480!important;line-height:.98!important}.legacy-policy-page .privacy-hero.standard-page-hero h1 em{font-family:inherit!important;font-weight:inherit!important}.legacy-policy-page .privacy-hero.standard-page-hero>div>p{max-width:590px;font-family:var(--font-geist), Arial, sans-serif;margin:0;font-size:12px!important;line-height:1.62!important}.cookie-consent{border-radius:18px;gap:16px;width:min(780px,100% - 24px);padding:14px 16px;bottom:12px}.cookie-consent .eyebrow{letter-spacing:.14em;font-size:7px}.cookie-consent h2{letter-spacing:-.03em;margin:2px 0 4px;font-size:18px}.cookie-consent p{max-width:510px;margin-bottom:5px;font-size:10.5px;line-height:1.45}.cookie-consent a{font-size:9.5px}.cookie-actions{gap:6px}.cookie-actions button{min-height:34px;padding:0 12px;font-size:10px}.cookie-options{gap:10px;margin:8px 0;font-size:10px}@media (width<=700px){.footer{gap:30px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:28px 12px;width:100%;padding-bottom:0;overflow:visible}.footer-links>div,.footer-experiences{grid-column:auto}.footer-links h4{letter-spacing:.12em;overflow-wrap:anywhere;min-height:24px;margin-bottom:4px;font-size:8px;line-height:1.3}.footer-group-links{gap:9px!important}.footer-group-links a,.footer-more{color:#becbc6;white-space:normal;overflow-wrap:anywhere;font-size:9px!important;line-height:1.35!important}.footer-more{gap:4px;margin-top:0}.footer-more span{font-size:12px}.cookie-consent{border-radius:16px;grid-template-columns:1fr;gap:9px;width:calc(100% - 16px);padding:12px 13px;bottom:8px}.cookie-consent h2{font-size:17px}.cookie-consent p{font-size:10px}.cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.cookie-actions button{min-height:33px;padding:0 6px;font-size:9px}.cookie-actions button:nth-child(4):last-child{grid-column:1/-1}.legacy-policy-page .privacy-hero.standard-page-hero{--adaptive-title-size:clamp(23px, 6.25vw, 27px);min-height:0;padding:25px 20px}.legacy-policy-page .privacy-hero.standard-page-hero h1{letter-spacing:-.045em!important;margin:6px 0 10px!important;line-height:.99!important}.legacy-policy-page .privacy-hero.standard-page-hero>div>p{font-size:10px!important;line-height:1.55!important}}@media (width<=360px){.footer-links{gap-inline:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-links h4{font-size:7.5px}.footer-group-links a,.footer-more{font-size:8.5px!important}}.qa-topic-row button.active{color:#70501b;background:#efe4c9;border-color:#aa7c29}.delivery-destination-summary{border:1px solid var(--line,#d9cdb8);color:#30291f;text-align:left;width:calc(100% - 48px);font:inherit;cursor:pointer;background:#f6f0e3;border-radius:14px;align-items:center;gap:9px;margin:0 24px 10px;padding:10px 14px;display:flex}.delivery-destination-summary b{font-size:13px;font-weight:600}.delivery-destination-summary em{color:#93691f;margin-left:auto;font-size:12px;font-style:normal}.delivery-destination-summary>span{color:#a77924}.delivery-destination-summary.compact{max-width:420px}.global-search-actions{flex:none;align-items:center;gap:6px;margin:0;display:flex}.global-search-actions .delivery-destination-summary.compact{white-space:nowrap;width:auto;max-width:132px;height:31px;min-height:31px;box-shadow:none;background:#fbf7ed;border-color:#d9cdb8;border-radius:999px;gap:5px;margin:0;padding:0 9px}.global-search-actions .delivery-destination-summary.compact>span{font-size:15px;line-height:1}.global-search-actions .delivery-destination-summary.compact>b{color:#765720;max-width:92px;font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1;overflow:hidden;font-size:9px!important}.global-search-actions .delivery-destination-summary.compact:hover{background:#f3e8cf;border-color:#b9914d}.global-search-actions>.voice-input-control,.global-search-actions>.visual-search-control{margin:0!important}.header-delivery-location{min-width:300px;font-family:var(--sans);align-items:center;gap:8px;margin-left:22px;margin-right:auto;display:flex}.header-delivery-field{background:#fffefb;border:1px solid #d9cdb8;border-radius:999px;flex:0 0 158px;grid-template-columns:44px minmax(72px,1fr) 28px;align-items:center;width:158px;height:32px;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.header-delivery-field:focus-within{border-color:#b38a43;box-shadow:0 0 0 3px #b38a431a}.header-delivery-field select,.header-delivery-field input,.header-delivery-field button{color:#2f2a23;background:0 0;border:0;outline:0;min-width:0;height:100%;font-family:inherit}.header-country-select{border-right:1px solid #e3dacb;place-items:center;width:44px;height:100%;display:grid;position:relative;overflow:hidden}.header-country-select>span{color:#2f2a23;letter-spacing:.01em;pointer-events:none;font-size:9px;font-weight:500;line-height:1}.header-country-select>select{opacity:0;-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0;font-size:16px!important}.header-delivery-field input{width:100%;padding:0 8px;font-weight:550;font-size:10px!important}.header-delivery-field input::placeholder{color:#938b7f;opacity:1}.header-delivery-field button{color:#845f22;cursor:pointer;width:28px;padding:0;font-size:14px}.header-delivery-location>small{color:#81786a;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;font-weight:450;line-height:1.2;overflow:hidden;font-size:8px!important}.header-delivery-location>small.error{color:#945342}.delivery-location-dialog{z-index:2000;background:#17141075;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delivery-location-dialog form{background:#fffdf8;border:1px solid #d8c8aa;border-radius:26px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 28px 90px #1d18113d}.delivery-location-dialog h2{font:500 clamp(26px,3vw,38px)/1.08 var(--font-sans,Arial,sans-serif);margin:8px 0}.delivery-location-dialog p{color:#736b60;margin:0 0 22px;font-size:15px}.delivery-location-close{background:#fff;border:1px solid #d8c8aa;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:18px;right:18px}.delivery-location-tabs{gap:8px;margin-bottom:18px;display:flex}.delivery-location-tabs button{background:#fff;border:1px solid #d8c8aa;border-radius:999px;padding:9px 18px;font-weight:600}.delivery-location-tabs button.active{color:#fff;background:#1d1a16}.delivery-location-grid{grid-template-columns:.8fr 1.1fr 1.1fr;gap:12px;display:grid}.delivery-location-grid.international{grid-template-columns:1fr 1fr}.delivery-location-dialog label{color:#5f574c;gap:7px;font-size:13px;font-weight:600;display:grid}.delivery-location-dialog input,.delivery-location-dialog select{color:#211e19;background:#fff;border:1px solid #d8c8aa;border-radius:13px;width:100%;height:48px;padding:0 13px;font:500 15px/1.2 inherit}.delivery-location-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.delivery-location-dialog form>small{color:#857b6d;margin-top:14px;font-size:11px;display:block}.product-delivery-status.eligible>span{color:#4a6137;background:#e4ecd9}.hamper-shop-controls>.delivery-destination-summary{width:100%;max-width:none;margin:0 0 16px}.corporate-enquiry-actions .button{justify-content:center;width:100%}@media (width<=780px){.delivery-destination-summary{width:calc(100% - 24px);margin:0 12px 8px;padding:9px 11px}.delivery-destination-summary b{font-size:11px}.delivery-destination-summary em{font-size:10px}.global-search-actions{gap:4px}.global-search-actions .delivery-destination-summary.compact{justify-content:center;width:29px;max-width:29px;height:29px;min-height:29px;padding:0}.global-search-actions .delivery-destination-summary.compact>b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.global-search-actions .delivery-destination-summary.compact>span{font-size:14px}.header-delivery-location{gap:2px;width:112px;min-width:0;margin:0 auto 0 10px}.header-delivery-field{grid-template-columns:38px minmax(42px,1fr) 22px;height:29px}.header-delivery-field select{width:38px;padding-left:7px;font-size:8px}.header-delivery-field input{padding:0 4px;font-size:8px!important}.header-delivery-field button{width:22px;font-size:11px}.header-delivery-location>small{padding-left:5px;font-size:6.5px!important}.delivery-location-dialog{padding:10px}.delivery-location-dialog form{border-radius:20px;padding:24px 18px}.delivery-location-grid,.delivery-location-grid.international{grid-template-columns:1fr}.delivery-location-dialog h2{padding-right:35px;font-size:25px}.delivery-location-actions{flex-direction:column-reverse}.delivery-location-actions .button{width:100%}.store-nav-strip{gap:9px;min-height:82px;padding-inline:12px}.store-nav-strip>a,.store-nav-strip>button{min-width:72px;max-width:86px;min-height:76px;padding:53px 4px 6px;font-size:9.5px;font-weight:520;line-height:1.08}.store-nav-strip>button:before,.store-nav-strip>a:before{border-radius:14px;width:43px;height:43px;top:5px;box-shadow:0 5px 13px #553d1521,inset 0 1px #fff}.store-nav-strip .store-nav-oo{min-width:58px;max-width:58px}.store-nav-strip .store-nav-oo:before{font-size:11px;font-weight:680}.store-nav-strip .store-nav-more:before{font-size:12px}.delivery-location-dialog{align-items:flex-end;padding:0}.delivery-location-dialog form{width:100%;max-height:88dvh;padding:24px 18px max(22px, env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.delivery-location-dialog h2{font-size:22px;font-weight:560}.delivery-location-dialog p{margin-bottom:16px;font-size:12px;line-height:1.45}.delivery-location-dialog label{font-size:11px}.delivery-location-dialog input,.delivery-location-dialog select{height:44px;font-size:13px}.site-header .header-inner{flex-wrap:wrap;align-content:center;row-gap:5px;height:auto;min-height:82px;padding-block:7px 5px}.site-header .brand-link{order:1}.site-header .header-actions{order:2;margin-left:auto}.site-header .header-delivery-location{flex:0 0 100%;order:3;align-items:center;gap:7px;width:100%;min-width:0;margin:0;display:flex}.site-header .header-delivery-field{flex:0 0 52%;grid-template-columns:41px minmax(0,1fr) 26px;width:52%;max-width:220px;height:30px}.site-header .header-country-select{width:41px}.site-header .header-country-select>span{font-size:9px;font-weight:450}.site-header .header-delivery-field input{padding:0 8px;font-weight:400;font-size:16px!important}.site-header .header-delivery-field button{width:26px;font-size:12px}.site-header .header-delivery-location>small{flex:auto;max-width:none;min-height:0;padding:0;font-weight:450;line-height:1.2;font-size:7.5px!important}}.cms-page-announcement{border:1px solid var(--line,#ded2bc);color:#352c24;background:#f3ead7;border-radius:18px;align-items:baseline;gap:12px;width:min(1280px,100% - 32px);margin:14px auto 0;padding:12px 18px;font-size:14px;line-height:1.45;display:flex}.cms-page-announcement span{color:#926b25;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:11px;font-weight:650}.cms-page-announcement p{margin:0}.site-header .store-navigation{background:#fffdf8;border-top:1px solid #a2824b2e;position:relative}.site-header .store-nav-strip::-webkit-scrollbar{display:none}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button{z-index:1;color:#3a332b;min-width:0;min-height:44px;font-family:var(--font-geist), var(--font-sans), sans-serif;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:16px 16px 0 0;flex:none;place-items:center;margin:0 0 -1px;padding:0 14px;font-size:10.5px;font-weight:480;line-height:1;display:grid;position:relative}.site-header .store-nav-strip>button:before,.site-header .store-nav-strip>button:after,.site-header .store-nav-strip>a:before,.site-header .store-nav-strip>a:after{content:none}.site-header .store-nav-strip>button:hover{color:#8a641f}.site-header .store-nav-strip .store-nav-oo{color:#3a332b;min-width:0;max-width:none;margin-left:0;padding-inline:14px;font-weight:480}.site-header .store-nav-strip .store-nav-more{margin-left:auto;padding-inline:14px}.site-header .store-nav-strip .store-nav-more b{color:#94702d;margin-left:5px;font-size:11px;font-weight:500}.site-header .store-category-explorer{z-index:2;background:#fffdf8;padding:12px 20px 14px;position:relative}.site-header .store-category-rail{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:122px;grid-auto-flow:column;justify-content:start;gap:11px;display:grid;overflow:auto hidden}.site-header .store-category-rail::-webkit-scrollbar{display:none}.site-header .recipient-menu-filter{appearance:none;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.site-header .recipient-menu-filter>.store-category-image{border-color:#a67c2880}.site-header .recipient-menu-filter[aria-pressed=true]>.store-category-image{border-color:#a67c28;box-shadow:inset 0 0 0 1px #a67c28}.site-header .store-category-tile.recipient-menu-filter>strong{font-weight:600;transition:color .18s}.site-header .recipient-menu-filter .recipient-group-arrow{color:#967028;margin-left:4px;font-size:1.15em;line-height:1;display:inline}@media (prefers-reduced-motion:reduce){.site-header .recipient-menu-filter>strong{transition:none}}.site-header .recipient-menu-filter[aria-pressed=true] strong{color:#825d1b;font-weight:600}.site-header .recipient-menu-filter:focus-visible{outline-offset:-2px;outline:2px solid #a67c28}.site-header .store-category-tile{color:#2d2822;scroll-snap-align:start;gap:6px;min-width:0;text-decoration:none;display:grid}.site-header .store-category-tile>span{aspect-ratio:1;background:#f3ede2;border:1px solid #a2824b2e;border-radius:15px;display:block;position:relative;overflow:hidden}.site-header .store-category-image>i{opacity:1;background:linear-gradient(105deg,#f3ede2 20%,#fbf7ef 42%,#f3ede2 64%) 0 0/220% 100%;transition:opacity .2s;animation:1.15s ease-in-out infinite store-category-image-warm;display:block;position:absolute;inset:0}.site-header .store-category-image.is-ready>i{opacity:0}.site-header .store-category-tile img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s,transform .24s,filter .24s}.site-header .store-category-image.is-ready img{opacity:1}@keyframes store-category-image-warm{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.site-header .store-category-image>i{animation:none}.site-header .store-category-tile img{transition:none}}.site-header .store-category-tile:hover img{filter:saturate(1.03);transform:scale(1.025)}.site-header .store-category-tile strong{color:#302a24;min-height:22px;font-family:var(--font-geist), var(--font-sans), sans-serif;text-align:center;letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.18;display:-webkit-box;overflow:hidden}@media (width<=720px){.site-header .store-nav-strip{gap:0;min-height:40px;padding:0 9px;scroll-padding-inline:9px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button{border-radius:14px 14px 0 0;flex:none;width:auto;max-width:none;min-height:40px;padding:0 13px;font-size:9px;font-weight:470;overflow:visible}.site-header .store-nav-strip>button.active{font-weight:550}.site-header .store-nav-strip .store-nav-oo{min-width:0;max-width:none;padding-inline:13px}.site-header .store-nav-strip .store-nav-more{margin-left:0;padding-inline:13px}.site-header .store-nav-strip .nav-christmas,.site-header .store-nav-strip .nav-luxe{display:grid}.site-header .store-category-explorer{padding:10px 10px 12px}.site-header .store-category-rail{grid-auto-columns:calc(26.6667vw - 16.5333px);justify-content:start;gap:8px;scroll-padding-inline:1px}.site-header .store-category-tile{gap:5px}.site-header .store-category-tile>span{border-radius:13px}.site-header .store-category-tile strong{min-height:20px;font-size:11.5px;line-height:1.15}}@media (width<=640px){.cms-page-announcement{border-radius:15px;width:calc(100% - 24px);margin-top:10px;padding:10px 14px;font-size:12px}}.site-header .store-navigation{border-top:0}.site-header .store-nav-strip{align-items:stretch;gap:5px;min-height:0;padding:9px 16px 0;scroll-padding-inline:16px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip .store-nav-oo,.site-header .store-nav-strip .store-nav-more{flex:0 0 78px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:75px;margin:0 0 -1px;padding:7px 7px 8px;font-size:9.5px;font-weight:470;line-height:1.12;display:grid}.site-header .store-nav-strip>button.active{font-weight:540}.site-header .store-nav-thumb{border-radius:13px;width:46px}@media (width<=720px){.site-header .store-nav-strip{gap:4px;min-height:0;padding:8px 9px 0;scroll-padding-inline:9px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip .store-nav-oo,.site-header .store-nav-strip .store-nav-more{flex:0 0 65px;gap:4px;min-width:0;min-height:70px;margin:0 0 -1px;padding:6px 5px 7px;font-size:8.75px;font-weight:470}.site-header .store-nav-thumb{border-radius:12px;width:43px}}.site-header .store-nav-strip{scrollbar-width:none;border-bottom:0;align-items:flex-end;gap:0;min-height:50px;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip .store-nav-oo,.site-header .store-nav-strip .store-nav-more{z-index:1;color:#514a40;letter-spacing:-.005em;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:20px 20px 0 0;flex:0 0 92px;justify-content:center;align-items:center;gap:0;width:92px;min-width:92px;max-width:132px;height:49px;min-height:49px;margin:0 0 -1px;padding:0 12px;font-size:12px;font-weight:520;line-height:1;display:flex;position:relative;overflow:visible}.site-header .store-nav-strip>button.active{z-index:3;color:#7b571c;background:#fffdf8;border-color:#dfd3c0;font-weight:600}.site-header .store-nav-strip>button.active:before,.site-header .store-nav-strip>button.active:after{content:none;display:none}.site-header .store-nav-strip .store-nav-oo{color:#7b571c;margin-left:0}.site-header .store-nav-strip .store-nav-more{margin-left:0}.site-header .store-nav-strip .nav-christmas,.site-header .store-nav-strip .nav-luxe{display:flex}.site-header .store-nav-thumb{display:none!important}@media (width<=720px){.site-header .store-nav-strip{gap:0;min-height:47px;padding:0 9px;scroll-padding-inline:9px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip .store-nav-oo,.site-header .store-nav-strip .store-nav-more{border-radius:17px 17px 0 0;flex:0 0 82px;width:82px;min-width:82px;max-width:82px;height:46px;min-height:46px;padding:0 8px;font-size:11px;font-weight:500}.site-header .store-nav-strip>button.active{font-weight:600}}.site-header .global-search{padding-left:0}.site-header .global-search-mark{background:0 0;border-right:1px solid #e1d7c6;flex:0 0 44px;align-self:stretch;width:44px;min-width:44px;line-height:0;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.site-header .global-search-mark .oo-interlock{width:27px;height:18px;display:block;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.site-header .global-search-mark .oo-interlock i{display:none}.site-header .global-search-mark .oo-interlock:before,.site-header .global-search-mark .oo-interlock:after{content:"";box-sizing:border-box;border:1.8px solid #a9791f;border-radius:50%;width:15px;height:16px;position:absolute;top:1px}.site-header .global-search-mark .oo-interlock:before{left:1px}.site-header .global-search-mark .oo-interlock:after{right:1px}@media (width<=720px){.site-header .global-search-mark{flex-basis:40px;width:40px;min-width:40px}.site-header .global-search-mark .oo-interlock{width:25px;height:17px;transform:none}.site-header .global-search-mark .oo-interlock:before,.site-header .global-search-mark .oo-interlock:after{width:14px;height:15px}}.site-header{box-shadow:0 9px 26px #362a1a11}.site-header a.global-search-mark{color:inherit;cursor:pointer;text-decoration:none}.site-header .visual-search-button svg{width:18px!important;height:18px!important}@media (width<=720px){.site-header .global-search input{touch-action:manipulation;font-size:16px!important}.site-header .visual-search-button svg{width:18px!important;height:18px!important}}@media (width<=720px){.site-header .mobile-header-utility{min-height:38px;padding:3px 12px 1px}.site-header .mobile-header-utility .header-address-control,.site-header .mobile-header-utility .header-wallet{min-height:34px;padding-top:1px;padding-bottom:1px}.site-header .commerce-header-row{min-height:54px;padding-top:5px;padding-bottom:7px}.site-header .global-search,.site-header .global-search-mark,.site-header .global-search-actions{align-items:center}.site-header .store-navigation{border-radius:0 0 18px 18px}.site-header .store-nav-strip{border-radius:0}}.site-header .commerce-header-row .global-search input{font-size:14px!important;font-weight:400!important}.site-header .commerce-header-row .global-search input::placeholder{color:#9a9287;opacity:1;font-size:13px;font-weight:400}@media (width<=720px){.site-header .commerce-header-row .global-search input{font-size:15px!important}.site-header .commerce-header-row .global-search input::placeholder{font-size:14px}}.site-header .store-navigation,.site-header .store-nav-strip{box-shadow:none;border-radius:0}.site-header .store-navigation{overflow:visible}@media (width>=721px){.site-header .global-search-mark{display:none}.site-header .global-search input{padding-left:16px}.site-header .store-nav-strip{min-height:40px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip .store-nav-oo,.site-header .store-nav-strip .store-nav-more{height:39px;min-height:39px}}.site-shell :is(.standard-page-hero,.site-hero-treatment,.qa-hero,.aurelo-hero,.kai-moto-hero,.minis-hero,.wishlist-hero,.occasion-calendar-hero) :is(.eyebrow,.hero-eyebrow){display:none!important}@media (width>=721px){.site-shell :is(.standard-page-hero,.site-hero-treatment,.qa-hero,.aurelo-hero,.kai-moto-hero,.minis-hero,.wishlist-hero,.occasion-calendar-hero) h1{font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.045em!important;font-size:30px!important;font-weight:480!important;line-height:.98!important}.site-shell :is(.standard-page-hero,.site-hero-treatment,.qa-hero,.aurelo-hero,.kai-moto-hero,.minis-hero,.wishlist-hero,.occasion-calendar-hero) h1 em{font-style:normal;color:var(--page-hero-accent,#a47a2d)!important;font-family:inherit!important;font-weight:inherit!important}.site-shell :is(.standard-page-hero,.site-hero-treatment,.qa-hero,.aurelo-hero,.kai-moto-hero,.minis-hero,.wishlist-hero,.occasion-calendar-hero) p{font-size:12px!important;line-height:1.6!important}.site-shell :is(.standard-page-hero,.site-hero-treatment,.qa-hero,.aurelo-hero,.kai-moto-hero,.minis-hero,.wishlist-hero,.occasion-calendar-hero) :is(a,button).button{appearance:none;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;height:30px;width:auto!important;min-height:30px!important;box-shadow:none!important;color:#655a49!important;font-family:var(--font-geist), Arial, sans-serif!important;background:#fffdf8c2!important;border:1px solid #9d7a3a40!important;border-radius:999px!important;padding:6px 10px!important;font-size:8px!important;font-weight:800!important;line-height:1!important}.site-shell :is(.standard-page-hero,.site-hero-treatment,.qa-hero,.aurelo-hero,.kai-moto-hero,.minis-hero,.wishlist-hero,.occasion-calendar-hero) :is(a,button).button .icon,.site-shell .site-hero-treatment :is(a,button):not([aria-label]) .icon{display:none!important}.site-shell :is(.standard-page-hero,.site-hero-treatment) :is(.hero-proof,.corporate-hero-proof){background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}}@media (width<=720px){.site-header .mobile-header-utility{min-height:34px;padding-top:2px;padding-bottom:0}.site-header .commerce-header-row{min-height:49px;padding-top:4px;padding-bottom:5px}.site-header .global-search{height:38px;min-height:38px}.site-header .global-search-mark{flex-basis:38px;width:38px;min-width:38px}.site-header .voice-input-button,.site-header .visual-search-button{width:31px;height:31px}.site-header .store-nav-strip{min-height:38px;padding-top:0;padding-bottom:0}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip .store-nav-oo,.site-header .store-nav-strip .store-nav-more{height:37px;min-height:37px;padding-top:0;padding-bottom:0}}.delivery-location-dialog.delivery-location-dialog--popover{place-items:initial;backdrop-filter:none;background:#231d1514;padding:0;display:block}.delivery-location-dialog.delivery-location-dialog--popover form{border-radius:17px;width:min(390px,100vw - 28px);max-height:calc(100vh - 96px);margin:0;padding:20px;position:fixed}.delivery-location-dialog--popover .delivery-location-close,.delivery-location-dialog--mobile .delivery-location-close{width:28px;min-width:28px;height:28px;padding:0;font-size:19px;top:15px;right:15px}.delivery-location-dialog--popover .delivery-location-grid,.delivery-location-dialog--popover .delivery-location-grid.international,.delivery-location-dialog--mobile .delivery-location-grid,.delivery-location-dialog--mobile .delivery-location-grid.international{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-location-dialog--popover .delivery-location-grid label:first-child,.delivery-location-dialog--popover .delivery-location-grid.international label:first-child,.delivery-location-dialog--mobile .delivery-location-grid label:first-child,.delivery-location-dialog--mobile .delivery-location-grid.international label:first-child{grid-column:1/-1}.delivery-location-dialog--popover .delivery-location-actions,.delivery-location-dialog--mobile .delivery-location-actions{margin-top:13px}.delivery-location-dialog--popover .delivery-location-actions .button,.delivery-location-dialog--mobile .delivery-location-actions .button{min-height:39px;padding:0 15px;font-size:11px}@media (width<=720px){.delivery-location-dialog.delivery-location-dialog--mobile{backdrop-filter:blur(2px);background:#16131075;justify-content:stretch;align-items:flex-end;padding:0;display:flex}.delivery-location-dialog.delivery-location-dialog--mobile form{width:100%;max-width:none;max-height:min(84vh,720px);padding:22px 18px calc(18px + env(safe-area-inset-bottom));border:0;border-top:1px solid #dfd3c2;border-radius:24px 24px 0 0;margin:0;position:relative;inset:auto}}.delivery-location-dialog--popover .delivery-location-grid.desktop-india,.delivery-location-dialog--modal .delivery-location-grid.desktop-india{grid-template-columns:minmax(0,1fr)}.delivery-location-dialog--popover .delivery-location-grid.desktop-india label:first-child,.delivery-location-dialog--modal .delivery-location-grid.desktop-india label:first-child{grid-column:auto}.delivery-location-handle,.delivery-mobile-pin-row,.delivery-mobile-divider,.delivery-saved-section{display:none}@media (width<=720px){.delivery-location-dialog.delivery-location-dialog--mobile{z-index:10020;overflow:hidden}.delivery-location-dialog.delivery-location-dialog--mobile form{max-height:min(82vh,720px);padding:19px 16px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fffdf9;display:block;overflow:hidden auto;box-shadow:0 -18px 44px #261e1429}.delivery-location-handle{background:#d9d0c3;border-radius:999px;width:38px;height:4px;margin:-7px auto 17px;display:block}.delivery-location-dialog--mobile .delivery-location-tabs{margin-bottom:13px}.delivery-location-dialog--mobile .delivery-location-grid.delivery-mobile-international{grid-template-columns:minmax(0,1fr);gap:10px}.delivery-location-dialog--mobile .delivery-location-grid.delivery-mobile-international label:first-child{grid-column:auto}.delivery-location-dialog--mobile .delivery-mobile-international-actions{margin-top:14px}.delivery-location-dialog--mobile .delivery-location-close{color:#2b2721;background:0 0;border:0;width:32px;min-width:32px;height:32px;font-size:27px;font-weight:350;top:13px;right:15px}.delivery-mobile-pin-row{background:#fff;border:1px solid #d9d1c7;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;display:grid;overflow:hidden}.delivery-location-dialog--mobile .delivery-mobile-pin-row input{color:#211e19;background:0 0;border:0;border-radius:0;outline:0;width:100%;height:52px;min-height:52px;padding:0 14px;font-size:15px;font-weight:520}.delivery-mobile-pin-row:focus-within{border-color:#b88a38;box-shadow:0 0 0 2px #b88a381c}.delivery-mobile-pin-row>button{color:#9b6e1f;min-width:112px;font:650 12px/1 var(--font-sans,Arial, sans-serif);background:0 0;border:0;padding:0 13px}.delivery-mobile-pin-row>button:disabled{color:#aaa196;cursor:default}.delivery-mobile-divider{color:#6a6258;align-items:center;gap:12px;margin:13px 0;font-size:11px;display:flex}.delivery-mobile-divider:before,.delivery-mobile-divider:after{content:"";background:#e4ddd3;flex:1;height:1px}.delivery-saved-section{display:block}.delivery-saved-section h3{color:#211e19;font:650 14px/1.3 var(--font-sans,Arial, sans-serif);margin:0 0 10px}.delivery-saved-list{gap:8px;display:grid}.delivery-saved-list>button{color:#29251f;text-align:left;background:#fff;border:1px solid #e1dbd2;border-radius:13px;grid-template-columns:21px minmax(0,1fr) 26px;align-items:center;gap:9px;width:100%;min-height:72px;padding:11px 12px;display:grid}.delivery-saved-list>button>svg{width:19px;height:19px}.delivery-saved-list>button>span{min-width:0}.delivery-saved-list strong{font-size:13px;font-weight:640;line-height:1.35;display:inline}.delivery-saved-list em{color:#746b60;letter-spacing:.04em;background:#f5f1ea;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:8px;font-style:normal;display:inline-block}.delivery-saved-list small{color:#81786e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.delivery-saved-list>button>i{color:#9b6e1f;border:1.5px solid #9b6e1f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.delivery-saved-empty{color:#81786e;background:#fff;border:1px solid #e4ddd4;border-radius:12px;margin:0;padding:13px;font-size:11px;line-height:1.45}}.site-header{padding-bottom:0}.site-header .store-navigation,.site-header .store-nav-strip{box-shadow:none;background:0 0;border-bottom:0}.site-header .store-navigation{border-radius:0}.site-header .store-nav-strip{border-radius:0 0 19px 19px}@media (width<=720px){.site-header,.site-header .store-navigation,.site-header .store-nav-strip{padding-bottom:0}.site-header .store-nav-strip{border-radius:0 0 18px 18px}}.site-header .store-navigation{border-radius:0 0 20px 20px;overflow:hidden}.site-header .store-navigation.is-open{background:#fffdf8}.site-header .store-navigation.is-open .store-nav-strip{background:#fffdf8;border-bottom:0;border-radius:0;position:relative;overflow:auto hidden}.site-header .store-navigation.is-open .store-nav-strip:after{content:"";z-index:1;pointer-events:none;background:#dfd3c0;height:1px;position:absolute;bottom:0;left:0;right:0}.site-header .store-navigation.is-open .store-nav-strip>button.active{z-index:4;background:#fffdf8;border:1px solid #dfd3c0;border-bottom:0;border-radius:20px 20px 0 0;margin-bottom:0}.site-header .store-navigation.is-open .store-nav-strip>button.active:after{content:"";z-index:5;pointer-events:none;background:#fffdf8;height:2px;display:block;position:absolute;bottom:0;left:-1px;right:-1px}.site-header .store-navigation.is-open .store-category-explorer{background:#fffdf8;border-radius:0 0 20px 20px;overflow:hidden}@media (width<=720px){.site-header .store-navigation{border-radius:0 0 18px 18px}.site-header .store-navigation.is-open .store-nav-strip>a,.site-header .store-navigation.is-open .store-nav-strip>button,.site-header .store-navigation.is-open .store-nav-strip .store-nav-oo,.site-header .store-navigation.is-open .store-nav-strip .store-nav-more,.site-header .store-navigation:not(.is-open) .store-nav-strip>a,.site-header .store-navigation:not(.is-open) .store-nav-strip>button,.site-header .store-navigation:not(.is-open) .store-nav-strip .store-nav-oo,.site-header .store-navigation:not(.is-open) .store-nav-strip .store-nav-more{flex:0 0 62px;width:62px;min-width:62px;max-width:62px;padding-inline:4px}.site-header .store-navigation.is-open .store-nav-strip>button.active{border-radius:17px 17px 0 0}.site-header .store-navigation.is-open .store-category-explorer{border-radius:0 0 18px 18px}}.site-header .store-nav-strip{justify-content:flex-start;gap:0;width:75%;margin-left:0;margin-right:auto}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button{flex:1 1 0;width:auto;min-width:0;padding-inline:clamp(7px,.85vw,14px)}.site-header .store-nav-strip .store-nav-direct{color:#4e493f;justify-content:center;align-items:center;text-decoration:none;display:flex}.site-header .store-nav-strip .store-nav-direct:hover{color:#8a641f}.occasion-ahead-section .category-section-head{align-items:end}.occasion-ahead-section .category-section-head h2{max-width:720px;margin-top:8px;font-size:24px;line-height:.98}.occasion-ahead-grid{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:14px;margin-top:clamp(24px,3vw,42px);display:flex;overflow-x:auto}.occasion-ahead-grid::-webkit-scrollbar{display:none}.occasion-ahead-card{color:#242019;scroll-snap-align:start;flex:0 0 calc(28.5714% - 10px);min-width:0;text-decoration:none}.product-delivery-overlay{z-index:4;color:#fff;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff52;border-radius:999px;max-width:calc(100% - 20px);padding:6px 9px;font-size:10px;font-weight:600;line-height:1;position:absolute;bottom:10px;left:10px;overflow:hidden;box-shadow:0 5px 16px #00000029}.product-card-info>div:first-child>p{text-overflow:ellipsis;white-space:nowrap;min-height:1.45em;max-height:1.45em;line-height:1.45;display:block;overflow:hidden}.product-card .mini-cart-button{cursor:pointer}.product-card .mini-cart-button.added{color:#fff;background:#a97b23;border-color:#a97b23}.occasion-ahead-image{aspect-ratio:3/2;background:#f1eadf;border:1px solid #ded3c1;border-radius:18px;display:block;position:relative;overflow:hidden}.occasion-ahead-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#19130cad);position:absolute;inset:36% 0 0}.occasion-ahead-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.occasion-ahead-card:hover .occasion-ahead-image img{transform:scale(1.025)}.occasion-ahead-copy{z-index:2;color:#fffdf8db;opacity:1;width:fit-content;max-width:calc(100% - 28px);text-shadow:none;padding:0;display:block;position:absolute;bottom:14px;left:14px}.occasion-ahead-copy strong{letter-spacing:-.02em;font-size:18px;font-weight:620;line-height:1.2;display:block}.home-main>.occasion-ahead-section .occasion-ahead-copy small{width:max-content;box-shadow:none;color:#fffdf8db;text-shadow:none;background:0 0;border:0;border-radius:0;margin-top:6px;padding:0;font-size:11px;font-weight:450;line-height:1.2;display:block}.occasion-ahead-countdown{z-index:2;text-align:center;-webkit-backdrop-filter:blur(10px);background:#24221e94;border:1px solid #ffffff40;border-radius:14px;place-content:center;gap:2px;width:50px;height:50px;padding:6px;line-height:1;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #1610091f}.occasion-ahead-countdown strong{color:#fff;font-size:18px;font-weight:780}.occasion-ahead-countdown small{color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:720}@media (width<=720px){.site-header .commerce-header-row .global-search input{font-size:16px!important}.product-card-info>div:first-child>p{display:block}.product-delivery-overlay{max-width:calc(100% - 14px);padding:5px 7px;font-size:8px;bottom:7px;left:7px}.site-header .store-nav-strip{justify-content:flex-start;gap:9px;width:100%}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-navigation.is-open .store-nav-strip .store-nav-direct,.site-header .store-navigation:not(.is-open) .store-nav-strip .store-nav-direct{flex:0 0 71px;width:71px;min-width:71px;max-width:71px;padding-inline:4px}.occasion-ahead-section .category-section-head{align-items:flex-start}.occasion-ahead-section .category-section-head h2{font-size:24px;line-height:1}.occasion-ahead-grid{scroll-snap-type:x mandatory;gap:10px}.occasion-ahead-card{flex-basis:min(68vw,290px)}.occasion-ahead-image{border-radius:15px}.occasion-ahead-copy strong{font-size:14px}.occasion-ahead-copy{max-width:calc(100% - 20px);bottom:10px;left:10px}.occasion-ahead-copy small{margin-top:4px;padding:0;font-size:10px}.occasion-ahead-countdown{border-radius:11px;width:38px;height:38px;padding:4px;top:8px;right:8px}.occasion-ahead-countdown strong{font-size:14px}.occasion-ahead-countdown small{font-size:6px}}.site-header .store-navigation,.site-header .store-nav-strip,.site-header .store-category-explorer{box-shadow:none;background:0 0}.site-header .store-navigation.is-open,.site-header .store-navigation.is-open .store-nav-strip,.site-header .store-navigation.is-open .store-category-explorer{background:#fffdf8}.site-header .store-navigation{border-radius:0 0 20px 20px;width:100%;overflow:hidden}.site-header .store-nav-strip{justify-content:flex-start;width:100%;margin:0;padding-inline:clamp(16px,2vw,30px);overflow:auto hidden;border:0!important}.site-header .store-navigation.is-open .store-nav-strip:before,.site-header .store-navigation.is-open .store-nav-strip:after{content:none!important;display:none!important}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button{color:#625b50;border-radius:0;flex:1 1 0;min-width:64px;max-width:126px;margin:0;padding-inline:clamp(6px,.7vw,11px);font-weight:500;background:0 0!important;border:0!important}.site-header .store-nav-strip>:is(a,button):not(.store-nav-oo){font-size:13.5px}.site-header .store-nav-strip>a:focus-visible,.site-header .store-nav-strip>button:focus-visible{outline-offset:-2px;outline:2px solid #a77a2e}.site-header .store-nav-strip>a:hover,.site-header .store-nav-strip>button:hover{color:#1d1a16;background:0 0!important}.site-header .store-navigation.is-open .store-nav-strip>button.active{color:#1d1a16;border-radius:0;margin:0;font-weight:580;position:relative;background:0 0!important;border:0!important}.site-header .store-navigation.is-open .store-nav-strip>button.active:before,.site-header .store-navigation.is-open .store-nav-strip>button.active:after{content:none!important;display:none!important}.site-header .store-nav-strip .store-nav-label{text-overflow:clip;max-width:100%;display:inline-block;position:relative;overflow:visible}.site-header .store-navigation.is-open .store-nav-strip>button.active .store-nav-label:after{content:"";pointer-events:none;background:#a77a2e;border-radius:999px;height:2px;display:block;position:absolute;bottom:-7px;left:0;right:0}.site-header .store-navigation.is-open .store-category-explorer{background:#fffdf8;border:0;border-radius:0 0 20px 20px;margin:0}.site-header .store-navigation.is-open .store-category-tile>span{background:#fffdf8}.product-card .mini-cart-button.delivery-required{border-color:#c7a45e}@media (width<=720px){html{-webkit-text-size-adjust:100%}.site-header .commerce-header-row .global-search input,.delivery-location-dialog input,.delivery-location-dialog select,.delivery-location-dialog textarea,.delivery-check input{font-size:16px!important}.global-search,.delivery-location-dialog,.delivery-location-dialog button,.delivery-location-dialog input,.delivery-location-dialog select,.delivery-check,.delivery-check input,.delivery-check button{touch-action:manipulation}.site-header .store-navigation,.site-header .store-navigation.is-open .store-category-explorer{border-radius:0 0 18px 18px}.site-header .store-nav-strip{gap:8px;width:100%;padding-inline:12px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-navigation.is-open .store-nav-strip .store-nav-direct,.site-header .store-navigation:not(.is-open) .store-nav-strip .store-nav-direct{border-radius:0;flex:none;width:auto;min-width:72px;max-width:none;padding-inline:12px;border:0!important}.site-header .store-nav-strip>:is(a,button):not(.store-nav-oo){font-size:12px}.site-header .store-nav-label{text-overflow:clip;overflow:visible}.site-header .store-navigation.is-open .store-nav-strip{background:#fffdf8;border:0!important}.site-header .store-navigation.is-open .store-nav-strip:after,.site-header .store-navigation.is-open .store-nav-strip:before,.site-header .store-navigation.is-open .store-nav-strip>button.active:before{content:none!important;display:none!important}.site-header .store-navigation.is-open .store-nav-strip>button.active{z-index:4;color:#1d1a16;border-radius:0;margin:0;font-weight:580;position:relative;background:0 0!important;border:0!important}.site-header .store-navigation.is-open .store-nav-strip>button.active:after{content:none!important;display:none!important}.site-header .store-navigation.is-open .store-category-explorer{background:#fffdf8;border:0;border-radius:0 0 18px 18px}}.card-style-picker button.selected{background:#f5ead4;border-color:#9b6f24;box-shadow:inset 0 0 0 1px #9b6f24}.mobile-product-buy-bar{display:none}.express-offer-strip{color:#3d3020;background:linear-gradient(110deg,#f8edcf,#fffaf0);border:1px solid #d3b66f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(100% - 24px,1280px);margin:12px auto 0;padding:12px 16px;display:flex}.express-offer-strip>span{gap:3px;display:grid}.express-offer-strip b{font-size:10px}.express-offer-strip small{color:#79694e;font-size:8px}.express-offer-strip>strong{color:#fff;letter-spacing:.06em;text-align:center;background:#2d2922;border-radius:999px;min-width:58px;padding:7px 9px;font-size:11px}.express-offer-strip.final{background:#fbecdf;border-color:#bd8058}.express-offer-strip.payment{background:#eaf3e5;border-color:#83a67c}@media (width<=760px){.mobile-product-buy-bar{z-index:70;min-height:60px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(14px);background:#fffdf8f7;border:1px solid #b18b436b;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 13px 38px #231d1433}.mobile-product-buy-bar.final{background:#fbecdffa;border-color:#bd8058}.mobile-product-buy-bar.final .mobile-express-clock,.mobile-product-buy-bar.final .mobile-express-price em{color:#fff;background:#b45e3e}.mobile-buy-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:clamp(158px,46vw,210px);display:grid}.mobile-buy-actions button{color:#fff;white-space:nowrap;background:#28251f;border:0;border-radius:11px;width:100%;min-height:36px;padding:0 8px;font-size:10.5px;font-weight:760}.mobile-buy-actions button.secondary{color:#302b24;background:#fffefa;border:1px solid #cfc5b3}.mobile-buy-actions button:disabled{opacity:.58}.mobile-express-price,.mobile-standard-price{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mobile-express-price>span,.mobile-standard-price{gap:2px;display:grid}.mobile-express-price b,.mobile-standard-price strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-express-price small,.mobile-standard-price small{color:#887657;font-size:7px}.mobile-express-price .offer-deadline-copy{color:#665a47;white-space:normal;max-width:150px;font-size:6px;line-height:1.25}.mobile-express-price>span:last-child{justify-items:end}.mobile-express-price del{color:#948c80;font-size:7px}.mobile-express-price>span:last-child strong{color:#74561f;font-size:13px}.mobile-express-price em{color:#664a16;letter-spacing:.05em;text-align:center;background:#f1e5c7;border-radius:999px;min-width:45px;margin-top:2px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.mobile-product-buy-bar>p{color:#9a3d30;grid-column:1/-1;margin:-2px 2px 0;font-size:7px}.express-offer-strip{border-radius:12px;width:calc(100% - 12px);margin-top:6px;padding:10px 12px}.cart-page>.express-offer-strip,.checkout-page>.express-offer-strip{z-index:65;border-radius:16px;padding:12px 14px;position:sticky;top:8px;box-shadow:0 8px 24px #2d292224}.cart-page>.express-offer-strip{width:calc(100% - 32px);margin:12px auto 16px}.checkout-page>.express-offer-strip{width:100%;margin:12px 0 16px}}@media (width<=390px){.mobile-buy-actions{width:clamp(148px,47vw,178px)}.mobile-buy-actions button{padding-inline:6px;font-size:10px}}.product-review-stars button.active{color:#b17b1b}.product-review-form>.button{width:100%}.product-review-form>.button:disabled{cursor:wait;opacity:.65}@media (width<=760px) and (height<=520px){.mobile-product-buy-bar{display:none}}.product-price-review .price{margin-bottom:7px}.product-review-section.section{background:#f8f4eb;border:1px solid #ddd1bd;border-radius:30px;width:min(1212px,100% - 40px);margin:24px auto 34px;padding:clamp(27px,3.5vw,44px);scroll-margin-top:90px}@media (width<=760px){.product-review-section.section{border-radius:24px;width:min(100% - 24px,1212px);margin-top:16px;padding:23px 17px}}.home-main :is(.featured-section,.new-arrivals-section,.mini-section,.reels-section,.recent-section,.home-journal-final) .section-title h2{letter-spacing:-.035em;font-size:40px;font-weight:560;line-height:1.04}.home-main .story-copy h2{font-size:clamp(34px,3.2vw,42px);font-weight:500;line-height:1.02}.home-main .hero-slider.standard-page-hero .hero-copy>p{line-height:1.6;font-size:15px!important}.home-main :is(.hamper-showcase .hamper-copy,.garden-home-copy,.story-copy)>p{font-size:14px;line-height:1.6}.home-main .home-track-order-copy p{font-size:12px;line-height:1.5}@media (width>=721px){.home-main .product-card-info>div:first-child>p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;max-height:3em;font-size:12.5px;line-height:1.5;display:-webkit-box}}@media (width>=721px) and (width<=1024px){.home-main :is(.featured-section,.new-arrivals-section,.mini-section,.reels-section,.recent-section,.home-journal-final) .section-title h2{font-size:34px}}@media (width<=720px){.home-main :is(.featured-section,.new-arrivals-section,.mini-section,.reels-section,.recent-section,.home-journal-final) .section-title h2{font-size:28px}.home-main .story-copy h2{font-size:32px}.home-main .hero-slider.standard-page-hero .hero-copy>p{font-size:12px!important;line-height:1.5!important}.home-main :is(.hamper-showcase .hamper-copy,.garden-home-copy,.story-copy)>p{font-size:13px;line-height:1.55}.home-main .home-track-order-copy p{font-size:11px}}.home-main>.reviews-section{width:min(1280px,100% - 24px);max-width:1280px;margin-inline:auto;padding-inline:12px}.home-main>.reviews-section .section-title h2{font-size:40px;font-weight:500;line-height:1.02}.home-main>.reviews-section .review-grid{gap:12px;width:100%}.home-main>.reviews-section .review-grid blockquote{flex:0 0 calc(25% - 9px);min-height:190px;padding:20px}.home-main>.reviews-section .review-grid blockquote p{margin:12px 0 16px;font-size:13px;font-weight:400;line-height:1.55}.home-main>.reviews-section .review-avatar{flex-basis:38px;width:38px;height:38px}.home-main>.reviews-section .review-grid blockquote footer strong{font-size:11px;font-weight:600}.home-main>.reviews-section .review-grid blockquote footer small{font-size:8.5px;font-weight:500}@media (width<=720px){.home-main>.reviews-section{padding-inline:8px}.home-main>.reviews-section .section-title h2{font-size:32px}.home-main>.reviews-section .review-grid blockquote{flex-basis:86vw;min-width:86vw;min-height:178px;padding:18px}}.reels-section .reel-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.reels-section .reel-rail::-webkit-scrollbar{display:none}.reels-view-all{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.reels-section .reel-card{aspect-ratio:9/16;isolation:isolate;scroll-snap-align:start;background:#17140f;border:0;border-radius:23px;flex:0 0 calc(25% - 9px);min-width:calc(25% - 9px);min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #32261414}.reels-section .reel-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0807052e,#0000 34%,#0807051f 50%,#080705d6);position:absolute;inset:0}.reels-section .reel-card:after{display:none}.reel-card .reel-cover,.reel-modal-stage>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel-card>.reel-preview-poster{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel-card .reel-cover{opacity:0;transition:opacity .16s ease-out,transform .7s,filter .4s}.reel-card.is-preview-video-ready .reel-cover{opacity:1}.reel-modal-stage>.reel-stage-poster{z-index:0;object-fit:cover;width:100%;height:100%;animation:none;position:absolute;inset:0}.reel-modal-stage>video{opacity:0;transition:opacity .16s ease-out}.reel-modal-stage.is-video-ready>video{opacity:1}.reel-card .reel-cover{z-index:0}.reel-card:hover .reel-cover{filter:saturate(1.05);transform:scale(1.025)}.reel-open{z-index:2;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.reel-card .reel-mute,.reel-modal .reel-modal-mute{z-index:7;color:#fff;backdrop-filter:blur(14px)saturate(1.2);background:#0d0b086b;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:13px;right:13px}.reel-modal-mute svg,.reel-action-rail svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.reel-card>.reel-caption{z-index:5;color:#fff;pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute;inset:auto 15px 92px}.reel-card>.reel-caption small{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:720}.reel-card>.reel-caption strong{font:520 clamp(15px,1.35vw,20px)/1.1 var(--font-display), serif;letter-spacing:-.025em}.reel-card>.reel-product-tag,.reel-modal-stage>.reel-product-tag{z-index:8;color:#1b1813;backdrop-filter:blur(18px)saturate(1.12);background:#faf7f0f0;border:0;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 27px;align-items:center;gap:8px;width:auto;min-height:61px;padding:6px;display:grid;position:absolute;inset:auto 10px 10px;box-shadow:0 14px 34px #08070533}.reel-card>.reel-product-tag img,.reel-modal-stage>.reel-product-tag img{object-fit:cover;width:48px;height:48px;box-shadow:none;border:0;border-radius:10px;position:static}.reel-card>.reel-product-tag>span,.reel-modal-stage>.reel-product-tag>span{min-width:0;min-height:0;color:inherit;box-shadow:none;backdrop-filter:none;background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:2px;padding:0;display:flex}.reel-card>.reel-product-tag strong,.reel-modal-stage>.reel-product-tag strong{color:inherit;font:660 9px/1.2 var(--font-geist), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reel-card>.reel-product-tag small,.reel-modal-stage>.reel-product-tag small{color:#766d60;font-size:7.5px}.reel-card>.reel-product-tag i,.reel-modal-stage>.reel-product-tag i{color:#fff;background:#18150f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.reel-modal{z-index:300;color:#fff;backdrop-filter:blur(24px);background:radial-gradient(circle at 22% 12%,#b0853733,#0000 31%),radial-gradient(circle at 80% 92%,#9f634829,#0000 34%),#080706f5;place-items:center;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.reel-feed{overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y mandatory;background:#15120f;border:1px solid #ffffff2e;border-radius:26px;width:min(430px,100vw);height:min(88dvh,820px);position:relative;overflow:hidden auto;box-shadow:0 30px 90px #00000080,0 0 0 1px #b8924e24}.reel-feed::-webkit-scrollbar{display:none}.reel-modal-stage{aspect-ratio:auto;isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;background:#15120f;border-radius:0;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.reel-modal-stage:after{display:none}.reel-modal-stage>video{z-index:0}.reel-stage-wash{z-index:1;pointer-events:none;background:linear-gradient(#04030229,#0000 30%,#05040333 54%,#050403e6);position:absolute;inset:0}.reel-modal-chrome{z-index:306;color:#ffffff9e;letter-spacing:.17em;justify-content:space-between;font-size:8px;font-weight:750;display:flex;position:fixed;top:22px;left:24px;right:84px}.reel-modal .reel-modal-close{z-index:310;color:#fff;width:42px;height:42px;font:390 25px/1 var(--font-geist),sans-serif;backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:fixed;top:14px;right:18px}.reel-modal .reel-modal-mute{top:17px;right:17px}.reel-stage-copy{z-index:4;text-shadow:0 2px 16px #0000006b;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:116px;left:18px;right:82px}.reel-creator{grid-template-columns:40px auto 1fr;align-items:center;gap:8px;display:grid}.reel-creator>span{width:40px;height:40px;text-shadow:none;background:#090806;border:0;border-radius:50%;place-items:center;display:grid;overflow:hidden}.reel-creator>span img{object-fit:contain;width:60%;height:60%}.reel-creator>strong{color:#fff;font:520 13px/1 var(--font-geist),sans-serif;letter-spacing:.01em}.reel-creator>small{color:#ffffffad;letter-spacing:.02em;font-size:8px;font-weight:520}.reel-stage-copy h3{color:#fff;font:520 23px/1.06 var(--font-display),serif;letter-spacing:-.035em;margin:3px 0 0}.reel-stage-copy p{color:#fffc;margin:0;font-size:9px;line-height:1.45}.reel-caption-preview{align-items:flex-end;gap:5px;min-width:0;display:flex}.reel-caption-preview p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reel-caption-preview button{color:#fff;font:430 9px/1.45 var(--font-geist),sans-serif;cursor:pointer;background:0 0;border:0;flex:none;padding:1px 0}.reel-audio{color:#ffffffe0;backdrop-filter:blur(12px);background:#0f0d0a47;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:2px;padding:6px 9px;display:flex}.reel-audio span{font-size:11px}.reel-audio b{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:560;line-height:1;overflow:hidden}.reel-action-rail{z-index:8;flex-direction:column;gap:14px;display:flex;position:absolute;bottom:94px;right:15px}.reel-action-rail button,.reel-action-rail>span{color:#fff;filter:drop-shadow(0 3px 9px #00000059);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:46px;padding:0;display:flex}.reel-action-rail button svg,.reel-action-rail>span svg{width:24px;height:24px}.reel-action-rail button.is-active{color:#e8bc68}.reel-action-rail button.is-active svg{fill:currentColor}.reel-modal-stage>.reel-product-tag{bottom:17px;right:77px}.reel-comment-sheet{z-index:20;color:#211d17;backdrop-filter:blur(20px);background:#f8f5edf7;border-radius:22px 22px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-height:48%;max-height:68%;padding:18px;display:grid;position:absolute;inset:auto 0 0;box-shadow:0 -24px 60px #00000047}.reel-comment-sheet header{border-bottom:1px solid #e4dbcc;grid-template-columns:35px 1fr 30px;align-items:center;gap:9px;padding-bottom:11px;display:grid}.reel-comment-profile{background:#090806;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;overflow:hidden}.reel-comment-profile img{object-fit:contain;width:60%;height:60%}.reel-comment-sheet header>div{gap:2px;display:grid}.reel-comment-sheet header strong{font:650 15px/1.1 var(--font-geist),Arial,sans-serif}.reel-comment-sheet header small{color:#8c857b;font-size:8px}.reel-comment-sheet header button{color:#211d17;cursor:pointer;background:#fff;border:1px solid #ded2bf;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.reel-comment-list{flex-direction:column;gap:2px;min-height:170px;display:flex;overflow-y:auto}.reel-comment-description{gap:5px;padding:2px 0 4px;display:grid}.reel-comment-description h4{font:560 12px/1.25 var(--font-geist),sans-serif;margin:0}.reel-comment-description p{color:#575047;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:9px;font-weight:420;line-height:1.5;display:-webkit-box;overflow:hidden}.reel-comment-description span{color:#8a8175;font-size:7.5px;font-weight:480}.reel-comment-list article{border-bottom:1px solid #ebe4d8;grid-template-columns:32px minmax(0,1fr) 28px;align-items:start;gap:9px;padding:10px 0;display:grid}.reel-comment-list article>span{color:#fff;background:#1d1a16;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:750;display:grid}.reel-comment-list article>div>p{background:0 0;border:0;align-items:center;gap:7px;margin:0 0 3px;padding:0;display:flex}.reel-comment-list article b{color:#201c16;font-size:10px}.reel-comment-list article small{color:#938b80;font-size:8px}.reel-comment-list article>div>div{color:#4e4840;font-size:10px;line-height:1.45}.reel-comment-list article em{color:#7d725f;margin-top:4px;font-size:7.5px;font-style:normal;display:block}.reel-comment-list article>button{color:#746b60;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;width:28px;padding:2px;display:grid}.reel-comment-list article>button svg{width:16px;height:16px}.reel-comment-list article>button small{font-size:7px}.reel-comment-list article>button.is-liked{color:#a77722}.reel-comment-list article>button.is-liked svg{fill:currentColor}.reel-comment-sheet form{border-top:1px solid #e4dbcc;grid-template-columns:1fr 36px;align-items:center;gap:7px;padding-top:10px;display:grid}.reel-comment-sheet input{color:#1d1913;background:#fff;border:1px solid #d9ccb6;border-radius:8px;outline:0;min-width:0;height:38px;padding:0 12px;font-size:12px}.reel-comment-sheet form button{color:#fff;cursor:pointer;background:#1d1914;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.reel-comment-sheet form button svg{width:17px;height:17px}.reel-comment-sheet form button:disabled{opacity:.35;cursor:not-allowed}.reel-share-notice{z-index:22;color:#fff;backdrop-filter:blur(12px);background:#0f0d0ab3;border:1px solid #ffffff3d;border-radius:999px;padding:9px 13px;font-size:8px;position:absolute;top:64px;left:50%;transform:translate(-50%)}.reel-swipe-cue{z-index:306;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:7px;font-weight:680;display:flex;position:fixed;bottom:22px;left:24px}.reel-swipe-cue span{background:#b98935;width:18px;height:1px}@media (width<=1000px){.reels-section .reel-rail{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.reels-section .reel-rail::-webkit-scrollbar{display:none}.reels-section .reel-card{scroll-snap-align:start;flex:0 0 235px;min-width:235px}}@media (width<=600px){.reels-section .reel-card{border-radius:21px;flex-basis:74vw;min-width:74vw}.reel-modal{background:#070605;display:block}.reel-feed{width:100vw;height:100dvh;box-shadow:none;border:0;border-radius:0}.reel-modal-stage{max-width:none;height:100dvh;min-height:100dvh}.reel-modal-chrome{top:max(14px,env(safe-area-inset-top));color:#ffffffb8;left:15px;right:66px}.reel-modal .reel-modal-close{top:max(8px,env(safe-area-inset-top));right:11px}.reel-modal .reel-modal-mute{top:max(58px,calc(env(safe-area-inset-top) + 50px));right:13px}.reel-stage-copy{left:15px;right:74px;bottom:calc(118px + env(safe-area-inset-bottom))}.reel-stage-copy h3{font-size:22px}.reel-stage-copy p{font-size:10px}.reel-action-rail{right:10px;bottom:calc(96px + env(safe-area-inset-bottom));gap:15px}.reel-action-rail button{width:45px}.reel-modal-stage>.reel-product-tag{left:12px;right:66px;bottom:calc(13px + env(safe-area-inset-bottom))}.reel-comment-sheet{min-height:55%;max-height:72%;padding-bottom:max(18px,env(safe-area-inset-bottom))}.reel-swipe-cue{display:none}}@media (prefers-reduced-motion:reduce){.reel-card .reel-cover{transition:none}.reel-card:hover .reel-cover{transform:none}}.reel-card>.reel-product-tag,.reel-modal-stage>.reel-product-tag{box-sizing:border-box;color:#fff;backdrop-filter:blur(14px)saturate(1.08);background:#110f0cc7;border:0;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;width:66px;height:88px;min-height:0;padding:6px;display:flex;inset:auto auto 10px 10px;overflow:hidden;box-shadow:0 12px 30px #0000003d}.reel-card-views{z-index:7;color:#ffffffe6;text-shadow:0 2px 12px #00000085;align-items:center;gap:6px;font-size:9px;font-weight:570;line-height:1;display:inline-flex;position:absolute;bottom:15px;left:14px;right:auto}.reel-card-views svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.reel-card>.reel-caption{bottom:106px}.reel-card>.reel-product-tag>.reel-product-visual{aspect-ratio:1;background:#ffffffe6;border-radius:8px;flex:0 0 54px;width:54px;height:54px;min-height:54px;padding:0;display:block;position:relative;overflow:hidden}.reel-modal-stage>.reel-product-tag>.reel-product-visual{aspect-ratio:1;background:#ffffffe6;padding:0;display:block;position:relative;overflow:hidden}.reel-card>.reel-product-tag .reel-product-visual img,.reel-modal-stage>.reel-product-tag .reel-product-visual img{border-radius:inherit;object-fit:cover;width:100%;height:100%;box-shadow:none;border:0;display:block}.reel-product-tag .reel-product-bag{color:#fff;backdrop-filter:blur(8px);background:#0e0c0ac2;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 4px 10px #0003}.reel-product-tag .reel-product-bag svg{width:9px;height:9px}.reel-card>.reel-product-tag .reel-product-details,.reel-modal-stage>.reel-product-tag .reel-product-details{color:#fff;min-width:0;min-height:0;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:0 1px;display:flex;overflow:hidden}.reel-card>.reel-product-tag .reel-product-details strong,.reel-modal-stage>.reel-product-tag .reel-product-details strong{color:#fff;font:510 7.5px/1.12 var(--font-geist),sans-serif;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reel-card>.reel-product-tag .reel-product-details small,.reel-modal-stage>.reel-product-tag .reel-product-details small{color:#ffffffc2;font:500 8px/1.08 var(--font-geist),sans-serif}.reel-modal-stage>.reel-product-tag{border-radius:14px;flex-direction:row;align-items:center;gap:5px;width:min(255px,100% - 94px);height:64px;padding:6px;bottom:15px;left:15px;right:auto}.reel-modal-stage>.reel-product-tag .reel-product-details strong{font-size:8.5px;font-weight:510}.reel-modal-stage>.reel-product-tag .reel-product-details small{font-size:9px;font-weight:500}@media (width<=600px){.reel-stage-copy{bottom:calc(96px + env(safe-area-inset-bottom))}.reel-modal-stage>.reel-product-tag{width:auto;left:14px;right:70px;bottom:calc(14px + env(safe-area-inset-bottom))}}.reel-card>.reel-caption{gap:3px;inset:auto 58px 14px 15px}.reel-card>.reel-caption small{color:#f2c96f;letter-spacing:.16em;font-size:7.5px}.reel-card>.reel-caption strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(15px,1.25vw,18px);line-height:1.08;display:-webkit-box;overflow:hidden}.reel-card>.reel-caption p{color:#ffffffc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.reel-card>.reel-caption .reel-caption-audio,.reel-card>.reel-caption .reel-caption-audio span{color:#ffffffb8;background:0 0;border-radius:0;justify-content:flex-start;gap:5px;min-height:0;padding:0;font-size:7px;font-weight:540;line-height:1.2}.reel-card>.reel-product-tag{border-radius:10px;gap:3px;width:53px;height:70px;padding:5px;bottom:57px}.reel-card>.reel-product-tag .reel-product-visual{border-radius:7px;flex:0 0 43px;width:43px;height:43px;min-height:43px}.reel-card>.reel-product-tag .reel-product-details{gap:1px}.reel-card>.reel-product-tag .reel-product-details strong{font-size:6.2px}.reel-card>.reel-product-tag .reel-product-details small{font-size:6.5px}.reel-stage-copy{bottom:16px}.reel-modal-stage>.reel-product-tag{border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;width:66px;height:88px;bottom:188px;right:auto}.reel-modal-stage>.reel-product-tag .reel-product-visual{border-radius:8px;flex:0 0 54px;width:54px;height:54px;min-height:54px}.reel-modal-stage>.reel-product-tag .reel-product-details strong{font-size:7.5px}.reel-modal-stage>.reel-product-tag .reel-product-details small{font-size:8px}.reel-action-rail{bottom:18px}@media (width<=600px){.reel-stage-copy{bottom:calc(16px + env(safe-area-inset-bottom))}.reel-modal-stage>.reel-product-tag{bottom:calc(188px + env(safe-area-inset-bottom))}.reel-action-rail{bottom:calc(18px + env(safe-area-inset-bottom))}}.page-main .category-products>.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}.site-shell .product-card.catalogue-product-card .product-card-info h3,.site-shell .product-card.catalogue-product-card .product-card-info h3 a{min-height:0;font-size:var(--product-card-title-size);font-weight:var(--product-card-title-weight);white-space:normal;-webkit-line-clamp:var(--product-card-title-lines);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.site-shell .product-card.catalogue-product-card .product-card-info h3{margin-bottom:0}.site-shell .product-card.catalogue-product-card{border:1px solid var(--product-card-border);border-radius:var(--product-card-radius);background:var(--product-card-background);height:100%;box-shadow:var(--product-card-shadow);flex-direction:column;padding:8px;display:flex;position:relative}.site-shell .product-card.catalogue-product-card:hover{transform:translateY(var(--product-card-hover-lift))}.site-shell .product-card.catalogue-product-card .product-visual{border-radius:var(--product-card-image-radius);aspect-ratio:var(--product-card-image-ratio);background:#f1ede5}.site-shell .product-card.catalogue-product-card .product-visual>img{object-fit:var(--product-card-image-fit);border-radius:0;width:100%;height:100%;position:absolute;inset:0}.site-shell .product-card.catalogue-product-card:hover .product-visual>img{transform:scale(var(--product-card-hover-zoom))}.site-shell .product-card.catalogue-product-card .product-card-info{flex-direction:column;flex:1;padding:13px 7px 7px;display:flex}.site-shell .product-card.catalogue-product-card .product-card-info>div:first-child>p{display:none}.site-shell .product-card.catalogue-product-card .product-card-badges{flex-wrap:nowrap;max-width:calc(100% - 62px);right:auto}.site-shell .product-card.catalogue-product-card .product-card-badges .product-tag{color:#5f5547;letter-spacing:.055em;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fffdf8db;border:1px solid #8f6f3b1f;width:max-content;max-width:100%;height:21px;padding:0 6px;font-size:7px;font-weight:700;line-height:19px;display:block;overflow:hidden}.site-shell .product-card.catalogue-product-card .product-piece-badge{right:10px}.site-shell .product-card.catalogue-product-card .product-piece-badge.needs-replacement{color:#8a4635;background:#fff4f0f0;border-color:#974c3547}.site-shell .product-card.catalogue-product-card .product-rating{gap:5px;justify-content:var(--product-card-stock-align);margin:7px 0 10px}.site-shell .product-card.catalogue-product-card .product-card-price{gap:8px;min-height:36px;margin-top:auto}.site-shell .product-card.catalogue-product-card .product-card-price-copy{flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0;display:flex}.site-shell .product-card.catalogue-product-card .product-card-price-copy strong{font-size:var(--product-card-price-size)}.site-shell .product-card.catalogue-product-card .product-card-price-copy del{color:#9b9387;font-size:9px}.site-shell .product-card.catalogue-product-card .product-card-price-copy em{color:#8c692a;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.site-shell .product-card.catalogue-product-card .product-card-stock-status{background:var(--product-card-made-background);min-height:21px;color:var(--product-card-made-text);font-size:var(--product-card-badge-size);white-space:nowrap;border:1px solid #4c688047;border-radius:999px;align-items:center;margin-left:auto;padding:0 8px;font-weight:750;line-height:1;display:inline-flex}.site-shell .product-card.catalogue-product-card .product-card-stock-status.is-low{background:var(--product-card-low-background);color:var(--product-card-low-text);border-color:#ab392a47}.site-shell .product-card.catalogue-product-card .product-card-stock-status.is-medium{background:var(--product-card-medium-background);color:var(--product-card-medium-text);border-color:#be71124d}.site-shell .product-card.catalogue-product-card .product-card-stock-status.is-high{background:var(--product-card-high-background);color:var(--product-card-high-text);border-color:#3d774545}.site-shell .product-card.catalogue-product-card .product-card-actions .wishlist-button{width:36px;height:36px;box-shadow:none;backdrop-filter:none;background:0 0;border:0;position:static;border-radius:11px!important}.site-shell .product-card.catalogue-product-card .product-card-actions{gap:4px;padding-left:0;position:relative}.site-shell .product-card.catalogue-product-card .product-card-actions:before{display:none}.site-shell .product-card.catalogue-product-card .product-card-actions .mini-cart-button,.site-shell .product-card.catalogue-product-card .product-card-configure{color:#24211c;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:11px!important}.site-shell .product-card.catalogue-product-card .product-card-configure{justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;border-radius:11px!important}.site-shell .product-card.catalogue-product-card .product-card-configure svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.site-shell .product-card.catalogue-product-card .product-card-actions .wishlist-button .header-svg{width:20px;height:20px}.site-shell .product-card.catalogue-product-card .mini-cart-button .header-svg{width:19px;height:19px}@media (hover:hover){.site-shell .product-card.catalogue-product-card .product-card-actions .wishlist-button:hover,.site-shell .product-card.catalogue-product-card .mini-cart-button:hover,.site-shell .product-card.catalogue-product-card .product-card-configure:hover{background:#f3eee5;transform:none}}.site-shell .product-card.catalogue-product-card .product-card-actions .wishlist-button.active{color:#9c7125;background:#f5ead2}@media (width<=1180px){.page-main .category-products>.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.page-main .category-products>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}}@media (width<=720px){.page-main .category-products>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.site-shell .product-card.catalogue-product-card{border-radius:min(var(--product-card-radius), 18px);padding:5px}.site-shell .product-card.catalogue-product-card .product-visual{border-radius:min(var(--product-card-image-radius), 14px)}.site-shell .product-card.catalogue-product-card .product-card-info{flex:none;padding:9px 5px 4px}.site-shell .product-card.catalogue-product-card .product-card-info h3,.site-shell .product-card.catalogue-product-card .product-card-info h3 a{font-size:var(--product-card-title-mobile-size)}.site-shell .product-card.catalogue-product-card .product-rating{margin:6px 0 8px}.site-shell .product-card.catalogue-product-card .product-card-price{gap:3px;min-height:34px;margin-top:0}.site-shell .product-card.catalogue-product-card .product-card-stock-status{min-height:19px;padding-inline:6px}.site-shell .product-card.catalogue-product-card .product-card-badges .product-tag{max-width:100%;height:19px;padding-inline:5px;line-height:17px}.site-shell .product-card.catalogue-product-card .product-card-actions .wishlist-button,.site-shell .product-card.catalogue-product-card .product-card-actions .mini-cart-button,.site-shell .product-card.catalogue-product-card .product-card-configure{width:34px;min-width:34px;height:34px;min-height:34px}}.curated-empty-mark .icon{font-size:17px}.curated-empty-intro .eyebrow{color:#8d6729}.curated-empty-primary-actions .direction-arrow{width:16px}.curated-empty-paths>.eyebrow{color:#82796d;margin:0 0 9px 5px}.curated-empty-paths>a>.icon{color:#8f6a2d;justify-self:end}.curated-empty-paths .direction-arrow{width:15px}.catalog-filter-drawer .catalog-options-fieldset>button.active b{opacity:1}@media (width<=720px){.catalog-filter-drawer>header .eyebrow{letter-spacing:.16em;font-size:7px}.catalog-filter-drawer .catalog-options-fieldset>button.active{color:#5e451d;background:#f6ecd8;border-color:#b98a38}}.logo-marquee.client-logo-rail{--client-logo-gap:12px;outline:none;margin-top:28px;overflow:hidden;-webkit-mask-image:none;mask-image:none}.logo-marquee.client-logo-rail>.client-logo-track{align-items:center;gap:var(--client-logo-gap);will-change:transform;width:max-content;animation:50s linear infinite client-logo-scroll;display:flex}.client-logo-rail .client-logo-set{align-items:center;gap:var(--client-logo-gap);flex:none;display:flex}.logo-marquee.client-logo-rail .client-logo{box-sizing:border-box;background:#ffffffc2;border:1px solid #ded5c8;border-radius:14px;flex:0 0 152px;justify-content:center;align-items:center;width:152px;height:64px;padding:12px 16px;display:inline-flex;box-shadow:0 8px 22px #221b1209}@media (width<=720px){.all-categories-page .category-catalog-toolbar .eyebrow{display:none!important}.category-directory-section>header>.eyebrow{grid-column:1/-1}}.logo-marquee.client-logo-rail .client-logo img{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:36px;display:block}.logo-marquee.client-logo-rail .client-logo-background{background-position:50%;background-repeat:no-repeat;background-size:auto 36px}.client-logo-rail:focus-visible{box-shadow:0 0 0 2px #99691e47}.client-logo-rail{touch-action:pan-y;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.client-logo-rail:hover .client-logo-track{animation-play-state:paused}}@keyframes client-logo-scroll{to{transform:translateX(calc(-50% - (var(--client-logo-gap) / 2)))}}@media (width<=720px){.logo-marquee.client-logo-rail{--client-logo-gap:9px;margin-top:20px;-webkit-mask-image:none;mask-image:none}.logo-marquee.client-logo-rail .client-logo{border-radius:12px;flex-basis:116px;width:116px;height:52px;padding:9px 11px}.logo-marquee.client-logo-rail .client-logo img{max-width:94px;max-height:30px}.logo-marquee.client-logo-rail .client-logo-background{background-size:auto 30px}}@media (prefers-reduced-motion:reduce){.logo-marquee.client-logo-rail>.client-logo-track{animation:none}.logo-marquee.client-logo-rail{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.client-logo-rail .client-logo-set[aria-hidden=true]{display:none}}@media (width>=1025px){.hamper-category-intro.standard-page-hero h1,.home-main .hero-slider.standard-page-hero .hero-copy>h1{font-size:40px!important}.home-main .home-track-order-copy h2{font-size:18px}}.home-main>.garden-home-showcase{background:#f8f5ee;border:1px solid #d7cdb9;border-radius:26px;grid-template-columns:minmax(0,32%) minmax(0,68%);width:min(1280px,100% - 24px);margin:56px auto;display:grid;overflow:hidden}.home-main .garden-home-panel{background:linear-gradient(#f7f1e547,#e2e1d0eb),url(/home-garden-cake-flowers-v1.webp) 50%/cover no-repeat;min-width:0;min-height:520px;display:flex;position:relative}.home-main .garden-home-panel .garden-home-copy{z-index:1;justify-content:flex-end;width:100%;padding:38px 34px;position:relative}.home-main .garden-home-panel .garden-home-copy h2{max-width:330px;margin:11px 0 15px;font-size:38.5px;font-weight:480;line-height:.98}.home-main .garden-home-panel .garden-home-copy>p{max-width:320px;font-size:12px;line-height:1.55}.home-main .garden-home-panel .garden-home-notes{margin:18px 0 21px}.home-main .garden-home-panel .garden-home-notes span{background:#ffffff61;padding:7px 10px;font-size:9px}.home-main .garden-home-panel .button{min-height:42px;padding:0 17px;font-size:10px}.home-main .garden-home-carousel{background:#fbfaf6;min-width:0;padding:27px 25px 22px}.home-main .garden-home-carousel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.home-main .garden-home-carousel-head>span{color:#6d755f;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.home-main .garden-home-carousel .garden-standard-product-rail{grid-auto-columns:minmax(220px,calc(33.3333% - 9.33333px));gap:14px;padding-bottom:4px}.home-main .garden-home-carousel .product-card{height:100%}@media (width<=980px){.home-main>.garden-home-showcase{grid-template-columns:36% 64%}.home-main .garden-home-panel{min-height:490px}.home-main .garden-home-panel .garden-home-copy{padding:30px 26px}.home-main .garden-home-carousel .garden-standard-product-rail{grid-auto-columns:minmax(230px,72%)}}@media (width<=720px){.home-main>.garden-home-showcase{border-radius:23px;grid-template-columns:1fr;width:calc(100% - 16px);margin:40px auto 46px}.home-main .garden-home-panel{background:linear-gradient(#f7f1e53d,#e2e1d0eb),url(/home-garden-cake-flowers-v1.webp) 50% 42%/cover no-repeat;min-height:300px}.home-main .garden-home-panel .garden-home-copy{padding:24px 20px 27px}.home-main .garden-home-panel .garden-home-copy h2{max-width:285px;margin:9px 0 11px;font-size:26px;font-weight:470}.home-main .garden-home-panel .garden-home-copy>p{max-width:310px;font-size:11px}.home-main .garden-home-panel .garden-home-notes{margin:14px 0 16px}.home-main .garden-home-panel .button{min-height:39px;font-size:10px}.home-main .garden-home-carousel{padding:19px 12px 16px}.home-main .garden-home-carousel-head{margin:0 4px 13px}.home-main .garden-home-carousel .garden-standard-product-rail{grid-auto-columns:minmax(230px,70vw);gap:11px}}.home-main{--home-frame:1280px;--home-gutter:24px;--home-section-gap:64px;--home-heading-gap:24px;--home-eyebrow-gap:8px;--home-card-pad:40px}.home-main>:is(.occasion-ahead-section,.featured-section,.new-arrivals-section,.story-section,.mini-section,.reels-section,.seo-intro-section,.buy-again-section,.home-journal-final){padding:0!important}.home-main>.occasion-ahead-section .category-section-head{padding-left:0!important;padding-right:0!important}.home-main>.quick-gift{width:min(var(--home-frame),calc(100% - (var(--home-gutter) * 2)))!important;max-width:none!important;margin:40px auto 0!important}.home-main>:is(.reviews-section,.client-section),.home-main>.corporate-strip,.home-main>.season-section{padding:var(--home-card-pad)!important}.home-main :is(.section-title,.category-section-head){margin-bottom:var(--home-heading-gap)!important}.home-main :is(.section-title,.category-section-head,.season-copy,.hamper-copy,.garden-home-copy,.story-copy,.seo-intro-heading,.home-experience-heading,.client-section,.corporate-strip) .eyebrow+h2{margin-top:var(--home-eyebrow-gap)!important}.home-main>.home-new-experiences .home-experience-heading{margin-bottom:var(--home-heading-gap)!important}.home-main>.home-journal-final{padding-bottom:var(--home-section-gap)!important}@media (width<=720px){.home-main{--home-gutter:10px;--home-section-gap:40px;--home-heading-gap:18px;--home-card-pad:20px}.home-main>.quick-gift{margin-top:28px!important}.home-main>:is(.reviews-section,.client-section,.corporate-strip,.season-section){padding:var(--home-card-pad)!important}}.home-main>.seo-intro-section{padding:28px 0!important;display:block!important}.home-main>.seo-intro-section .seo-intro-heading{margin-bottom:var(--home-heading-gap);position:static}.home-main>.seo-intro-section .seo-intro-heading h2{max-width:none}.home-main>.seo-intro-section .seo-intro-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,.92fr);gap:0;max-width:none;display:grid}.home-main>.seo-intro-section .seo-intro-copy>p{text-align:left;text-wrap:pretty;background:#fffdf861;border:1px solid #89704633;border-right-width:0;min-height:158px;margin:0;padding:20px 22px}.home-main>.seo-intro-section .seo-intro-copy>p:first-child{border-radius:17px 0 0 17px}.home-main>.seo-intro-section .seo-intro-copy>p:nth-child(2){background:#f8f4eb8a}.home-main>.seo-intro-section .seo-intro-copy>p:last-of-type{border-right-width:1px;border-radius:0 17px 17px 0}.home-main>.seo-intro-section .seo-intro-links{grid-column:1/-1;margin-top:18px}.home-main>.home-new-experiences{padding:0!important}@media (width<=720px){.home-main>.seo-intro-section{padding:20px 0!important}.home-main>.seo-intro-section .seo-intro-copy{display:block}.home-main>.seo-intro-section .seo-intro-copy>p{border-bottom-width:0;border-right-width:1px;border-radius:0;min-height:0;margin-bottom:0;padding:16px}.home-main>.seo-intro-section .seo-intro-copy>p:first-child{border-radius:15px 15px 0 0}.home-main>.seo-intro-section .seo-intro-copy>p:last-of-type{border-bottom-width:1px;border-radius:0 0 15px 15px}.home-main>.seo-intro-section .seo-intro-links{margin-top:18px}.home-main>.home-new-experiences .home-experience-heading{padding-left:0;padding-right:0}}.footer{color:#f4eee2!important;background:#1c1914!important}.footer .brand-link-inverse,.footer .angroos-brand-word{color:#f8f2e7}.footer>.footer-brand>p,.footer-newsletter label,.footer-links a{color:#c9c1b5}.footer-links h4,.footer-newsletter button{color:#d8bd82}.footer-newsletter>div{border-color:#d8bd826b}.footer-newsletter input{color:#f8f2e7}.footer-newsletter input::placeholder{color:#91897d}.footer-socials a{color:#d8bd82;background:#ffffff09;border-color:#d8bd824d;width:36px;height:36px}.footer-socials a:hover,.footer-socials a:focus-visible{color:#1c1914;background:#d8bd82;border-color:#d8bd82;transform:translateY(-2px)}.footer-social-icon{background:currentColor;width:17px;height:17px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.footer-social-mail{width:18px;height:18px}.footer-social-instagram{-webkit-mask-image:url(/icons/footer/instagram.svg);mask-image:url(/icons/footer/instagram.svg)}.footer-social-whatsapp{-webkit-mask-image:url(/icons/footer/whatsapp.svg);mask-image:url(/icons/footer/whatsapp.svg)}.footer-social-mail{-webkit-mask-image:url(/icons/footer/mail.svg);mask-image:url(/icons/footer/mail.svg)}.footer-social-linkedin{-webkit-mask-image:url(/icons/footer/linkedin.svg);mask-image:url(/icons/footer/linkedin.svg)}.footer-social-facebook{-webkit-mask-image:url(/icons/footer/facebook.svg);mask-image:url(/icons/footer/facebook.svg)}.footer-social-youtube{-webkit-mask-image:url(/icons/footer/youtube.svg);mask-image:url(/icons/footer/youtube.svg)}.footer-bottom{color:#968e82;border-color:#d8bd822e}.footer-more{color:#c9c1b5}@media (width<=720px){.home-main>.seo-intro-section{border-top:0;border-bottom:0;margin-top:28px!important;padding-top:0!important;padding-bottom:0!important}.home-main>.seo-intro-section .seo-intro-copy>p{text-align:left;text-justify:auto;hyphens:none;background:#fffdf861}.home-main>.seo-intro-section .seo-intro-copy>p:first-child{padding:20px 16px 10px}.home-main>.seo-intro-section .seo-intro-copy>p:nth-child(2){background:#fffdf861;border-top-width:0;padding:10px 16px}.home-main>.seo-intro-section .seo-intro-copy>p:last-of-type{border-top-width:0;padding:10px 16px 20px}}@media (width<=760px){.mobile-express-price small,.mobile-standard-price small{font-size:8px}.mobile-express-price .offer-deadline-copy{font-size:7.5px;line-height:1.3}.product-qa-section .qa-empty.product{flex-direction:column;align-items:flex-start;gap:6px;padding:19px}.product-qa-section .qa-empty.product strong{font-size:13px;font-weight:580}.product-qa-section .qa-empty.product span{color:#756c5f;font-size:11px;line-height:1.4}}.product-related-section .section-title h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.05em;font-size:38.5px;font-weight:480;line-height:1}.product-related-section .section-title .eyebrow{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:2.08px;font-size:8px;font-weight:800;line-height:12px}@media (width<=720px){.product-related-section .section-title{margin-bottom:24px}.product-related-section .section-title h2{letter-spacing:-.045em;font-size:26px;font-weight:470;line-height:1.03}}.global-search:focus-within{transform:none}input:is([type=search],[aria-label*=search i],[placeholder*=search i]):focus,input:is([type=search],[aria-label*=search i],[placeholder*=search i]):focus-visible{-webkit-appearance:none;appearance:none;outline-offset:0!important;box-shadow:none!important;border-color:#d8cdb9!important;outline:0!important}@media (width<=720px){.global-search:focus-within{transform:none}input:is([type=search],[aria-label*=search i],[placeholder*=search i]){font-size:16px!important}}.corporate-page>section:not(.corporate-hero) .eyebrow{font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:2.08px!important;text-transform:uppercase!important;font-size:8px!important;font-weight:800!important;line-height:12px!important}.corporate-page :is(.button,.portfolio-text-button,.corporate-text-action,.corporate-match-actions button,.corporate-dialog button,.corporate-faq summary){font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.015em!important;font-size:12px!important;font-weight:620!important}.corporate-page .corporate-solutions>.corporate-section-heading>.eyebrow{color:#f2d49c;display:block}@media (width>=721px) and (width<=980px){.home-main>.season-section .season-products{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 6px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto;grid-template-columns:none!important}.home-main>.season-section .season-products::-webkit-scrollbar{display:none}.home-main>.season-section .season-products>*{scroll-snap-align:start;min-width:0}}@media (width>=721px) and (width<=1024px){.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:34px 28px;width:100%;overflow:visible}.footer-links>div,.footer-experiences{grid-column:auto;min-width:0}.footer-links h4,.footer-group-links a,.footer-more{white-space:normal;overflow-wrap:anywhere}}@keyframes corporate-proof-swing{0%{transform:translateY(-3px)rotate(-1.25deg)}34%{transform:translateY(0)rotate(.85deg)}62%{transform:rotate(-.42deg)}82%{transform:rotate(.18deg)}to{transform:rotate(0)}}@keyframes corporate-proof-settle{0%{transform:translateY(-4px)rotate(.65deg)}45%{transform:translateY(1px)rotate(-.42deg)}72%{transform:translateY(0)rotate(.18deg)}to{transform:translateY(0)rotate(0)}}@keyframes corporate-proof-border{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.corporate-page .corporate-proof-status>button .direction-arrow{width:15px;height:15px}.corporate-catalogue-controls button.active{color:#fffaf1;background:#2f2821;border-color:#2f2821}.corporate-catalogue-grid article.selected{border-color:#a67a39;box-shadow:0 10px 24px #47341912}.corporate-catalogue-cover>button.selected{background:#aa7d3d}.corporate-catalogue-selection .button{min-height:40px}.corporate-catalogue-selection .button:disabled{cursor:not-allowed;opacity:.42}@media (width<=720px){.corporate-catalogue-selection .button{width:100%}}.direction-arrow{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block;overflow:visible}.icon-arrow{flex:none;place-items:center;font-size:0;line-height:0;display:inline-grid}.text-link,.reels-view-all{color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.012em;align-items:center;gap:10px;font-size:12px;font-weight:620;line-height:1;display:inline-flex}.text-link:has(.icon-arrow),.quick-gift>a:has(.icon-arrow),.reels-view-all:has(.icon-arrow){border-bottom:0;min-height:40px;padding-block:0}.text-link .icon-arrow,.quick-gift>a .icon-arrow,.reels-view-all .icon-arrow,.category-section-actions .text-link .icon-arrow{width:40px;height:40px;color:var(--ink);background:#ffffff7a;border:1px solid #5e4f3738;border-radius:50%;margin:0;transition:color .22s,background-color .22s,border-color .22s,transform .22s}.text-link:hover .icon-arrow,.quick-gift>a:hover .icon-arrow,.reels-view-all:hover .icon-arrow{color:#fffaf2;background:#17140f;border-color:#17140f;transform:translate(2px)}.hero-arrow .direction-arrow,.carousel-buttons .direction-arrow,.product-gallery-arrows .direction-arrow{width:17px;height:17px}.carousel-buttons button{place-items:center;width:42px;height:42px;padding:0;font-size:0;line-height:0;display:grid}.story-direction{vertical-align:-3px;place-items:center;margin-left:5px;display:inline-grid}.story-direction .direction-arrow{width:15px;height:15px}.home-track-order form button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.home-track-order form button .icon-arrow{width:18px;height:18px}.home-track-order form button .direction-arrow{width:16px;height:16px}@media (width<=720px){.text-link,.reels-view-all{gap:8px;font-size:11.5px}.text-link:has(.icon-arrow),.quick-gift>a:has(.icon-arrow),.reels-view-all:has(.icon-arrow){min-height:36px}.text-link .icon-arrow,.quick-gift>a .icon-arrow,.reels-view-all .icon-arrow,.category-section-actions .text-link .icon-arrow{width:36px;height:36px}}.home-main>.seo-intro-section .seo-intro-copy{max-width:1180px;display:block}.home-main>.seo-intro-section .seo-intro-copy>p{color:#6f685d;min-height:0;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.006em;text-align:left;text-wrap:pretty;background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0;font-size:15px;font-weight:420;line-height:1.72}.home-main>.seo-intro-section .seo-intro-copy>p:last-of-type{border:0;border-radius:0;margin-bottom:0}.home-main>.seo-intro-section .seo-intro-links{gap:10px;margin-top:22px;margin-bottom:16px}.home-main>.seo-intro-section .seo-intro-links a{color:#302a22;min-height:40px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.012em;background:#fff6;border-color:#5e4f373d;border-radius:999px;padding-inline:16px;font-size:12px;font-weight:600;line-height:1}.home-main>.seo-intro-section .seo-intro-links a:hover,.home-main>.seo-intro-section .seo-intro-links a:focus-visible{color:#fffaf2;background:#17140f;border-color:#17140f;transform:translateY(-1px)}@media (width<=720px){.home-main>.seo-intro-section .seo-intro-copy>p,.home-main>.seo-intro-section .seo-intro-copy>p:first-child,.home-main>.seo-intro-section .seo-intro-copy>p:nth-child(2),.home-main>.seo-intro-section .seo-intro-copy>p:last-of-type{background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0;font-size:14px;font-weight:420;line-height:1.68}.home-main>.seo-intro-section .seo-intro-copy>p:last-of-type{margin-bottom:0}.home-main>.seo-intro-section .seo-intro-links{gap:8px;margin-top:18px;margin-bottom:14px}.home-main>.seo-intro-section .seo-intro-links a{border-radius:999px;min-height:36px;padding-inline:12px;font-size:11.5px;font-weight:600}}.home-main>.seo-intro-section .seo-intro-copy>p,.home-main .story-section .story-copy>p,.home-main .season-section .season-copy>p,.home-main .hamper-banner .hamper-copy>p{font-family:var(--font-geist), Arial, sans-serif;font-size:12.5px;font-weight:400;line-height:1.45}@media (width<=720px){.home-main>.seo-intro-section .seo-intro-copy>p,.home-main .story-section .story-copy>p,.home-main .season-section .season-copy>p,.home-main .hamper-banner .hamper-copy>p{font-size:12.5px;font-weight:400;line-height:1.45}body .home-main>.seo-intro-section .seo-intro-heading h2{font-size:24px!important}.home-main>.seo-intro-section .seo-intro-copy>p,.home-main>.seo-intro-section .seo-intro-copy>p:first-child,.home-main>.seo-intro-section .seo-intro-copy>p:nth-child(2),.home-main>.seo-intro-section .seo-intro-copy>p:last-of-type{text-align:justify;text-justify:inter-word;hyphens:auto;font-size:11.5px;line-height:1.55}}.home-main .mini-gift-grid span{gap:7px}.home-main .mini-gift-grid strong{color:#211d17;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1.25}.home-main .mini-gift-grid b{color:#8e6d2d;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.006em;font-size:13px;font-weight:600;line-height:1.2}.home-main .home-track-order form button{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.01em;border-radius:18px;font-size:13px;font-weight:600;line-height:1}@media (width<=720px){.home-main .home-track-order form button{border-radius:16px;font-size:12px;font-weight:600}}.product-review-section.section{width:min(1180px,100% - 40px);max-width:1180px;box-shadow:none;background:#f7f2e9;border:1px solid #7e653e40;border-radius:28px;margin:34px auto;padding:clamp(24px,3vw,38px)}.product-review-form>.button{min-height:44px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.01em;border-radius:16px;padding:11px 16px;font-size:12px;font-weight:620;line-height:1}@media (width<=850px){.product-review-section.section{border-radius:24px;width:auto;margin:22px 18px 34px;padding:22px}}@media (width<=520px){.product-review-section.section{border-radius:22px;margin:18px 12px 30px;padding:18px}}.product-qa-section>header .eyebrow{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:.18em;font-size:10px;font-weight:700;line-height:1.25}.product-qa-section .qa-empty.product{background:#fffdf9d1;border-style:solid;justify-content:flex-start;align-items:center;gap:15px;min-height:0;padding:18px 20px;display:flex}.product-qa-section .qa-empty.product>.qa-empty-mark{color:#855f20;background:#efe3ca;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:620;display:grid}.product-qa-section .qa-empty.product>div{min-width:0}.product-qa-section .qa-empty.product strong{color:#211e19;font-size:14px;font-weight:580;line-height:1.35;display:block}.product-qa-section .qa-empty.product p{color:#746c60;max-width:620px;margin:4px 0 0;font-size:12.5px;font-weight:400;line-height:1.5}@media (width<=520px){.product-qa-section .qa-empty.product{flex-direction:row;align-items:center;gap:12px;padding:15px}.product-qa-section .qa-empty.product>.qa-empty-mark{border-radius:11px;flex-basis:34px;width:34px;height:34px;font-size:15px}.product-qa-section .qa-empty.product strong{font-size:13.5px}.product-qa-section .qa-empty.product p{font-size:12px}}.corporate-page>.corporate-solutions>.corporate-section-heading>.eyebrow{color:#9a6e28!important}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-copy{padding-inline:24px!important}@media (width<=720px){.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-copy{padding-inline:16px!important}}.hero-art>picture{width:100%;height:100%;display:block}.hero-slider.standard-page-hero.hero-full-bleed{isolation:isolate;position:relative;background:#f4efe6!important;grid-template-columns:1fr!important;height:392px!important;min-height:392px!important;display:grid!important}.hero-slider.standard-page-hero.hero-full-bleed:after{content:"";z-index:1;background:linear-gradient(90deg,#f7f4ec75 0%,#f7f4ec38 38%,#f7f4ec00 62%);position:absolute;inset:0}.hero-slider.standard-page-hero.hero-full-bleed.hero-seasonal:after{background:linear-gradient(90deg,#f7f4ecbd 0%,#f7f4ec8f 24%,#f7f4ec2e 43%,#f7f4ec00 58%)}.hero-slider.standard-page-hero.hero-full-bleed .hero-background{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-slider.standard-page-hero.hero-full-bleed .hero-background .hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block;min-height:100%!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-copy{z-index:2;grid-area:1/1;width:43%;position:relative;min-height:392px!important;padding:30px 48px!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-navigation{z-index:3}@media (width<=720px){.hero-slider.standard-page-hero.hero-full-bleed{aspect-ratio:750/350;border-radius:18px!important;height:auto!important;min-height:0!important}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation{transform:none;bottom:10px!important;left:auto!important;right:12px!important}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{height:22.5px;box-shadow:none;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1;color:#655a49!important;background:#fffdf8c2!important;border:1px solid #9d7a3a40!important;border-radius:999px!important;width:auto!important;min-height:22.5px!important;padding:6px 7.2px!important;font-size:6.25px!important}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button .icon{display:none}.hero-slider.standard-page-hero.hero-full-bleed:after{background:linear-gradient(90deg,#f7f4ecb8 0%,#f7f4ec66 46%,#f7f4ec0f 74%)}.hero-slider.standard-page-hero.hero-full-bleed.hero-seasonal:after{background:linear-gradient(90deg,#f7f4ecc7 0%,#f7f4ec94 42%,#f7f4ec1f 68%,#f7f4ec00 82%)}.hero-slider.standard-page-hero.hero-full-bleed .hero-background .hero-photo{object-position:center;height:100%!important;min-height:100%!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-copy{justify-content:center;width:58%;min-height:100%!important;padding:22px 20px!important}}@media (width<=540px){.hero-slider.standard-page-hero.hero-full-bleed .hero-copy{width:62%;min-height:100%!important;padding:15px!important}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-copy>h1:not(#home-track-order-title){white-space:nowrap;height:auto;min-height:0;margin-block:5px 8px!important;font-size:20px!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-copy>p{min-height:0;margin-bottom:8px;font-size:7.5px!important;line-height:1.4!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-actions{gap:5px;min-height:32px;margin-top:5px}.hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{min-height:32px;padding-inline:8px;font-size:6.5px}}.hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{padding-inline:22px;font-size:13px}@media (width<=720px){.hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{padding-inline:9px;font-size:9px}}@media (width<=540px){.hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{min-height:32px;font-size:8.5px}}@media (width>=721px){.hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{font-weight:700}}@media (width<=720px){.hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{font-weight:750}}@media (width<=540px){.hero-slider.standard-page-hero.hero-full-bleed .hero-actions{flex-flow:row;justify-content:flex-start;align-items:center;gap:5px;width:auto;min-width:max-content;overflow:visible;grid-template-columns:none!important;display:flex!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{flex:none;min-width:max-content;max-width:none;padding-inline:12px;width:max-content!important}}.standard-page-hero .button{min-height:40px;padding-inline:22px;font-size:13px;font-weight:700}@media (width<=720px){.standard-page-hero .button{min-height:34px;padding-inline:9px;font-size:9px;font-weight:750}}@media (width<=540px){.standard-page-hero .hero-actions,.standard-page-hero .corporate-hero-actions,.standard-page-hero .contact-hero-actions,.return-hero.standard-page-hero .return-hero-copy>div,.corporate-location-hero.standard-page-hero>div:first-child>div{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:5px;width:auto;min-width:0;overflow:visible;grid-template-columns:none!important;display:flex!important}.standard-page-hero .button{flex:none;min-width:max-content;max-width:100%;min-height:32px;padding-inline:12px;font-size:8.5px;width:max-content!important}}@media (width>=981px){.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip>.store-nav-direct,.site-header .store-nav-strip>.store-nav-trigger{padding-inline:clamp(7px,.55vw,10px);font-size:12.5px!important}.site-header .store-nav-strip .store-nav-label{font-size:inherit}}@media (width<=720px){.site-header .store-nav-strip{transition:-webkit-mask-image .18s,mask-image .18s;-webkit-mask-image:none;mask-image:none}.site-header .store-nav-strip.can-scroll-right:not(.can-scroll-left){-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%)}.site-header .store-nav-strip.can-scroll-left:not(.can-scroll-right){-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30px 100%)}.site-header .store-nav-strip.can-scroll-left.can-scroll-right{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%)}}@media (width>=721px) and (width<=980px){.home-main{--home-section-gap:48px;--home-heading-gap:20px;--home-card-pad:32px}.home-main>.quick-gift{margin-top:32px!important}.home-main>.featured-section .product-grid,.home-main>.new-arrivals-section .product-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto;grid-template-columns:none!important}.home-main>.featured-section .product-grid::-webkit-scrollbar,.home-main>.new-arrivals-section .product-grid::-webkit-scrollbar,.home-main>.home-new-experiences .experience-link-grid::-webkit-scrollbar,.home-main>.home-journal-final .journal-card-grid::-webkit-scrollbar{display:none}.home-main>.featured-section .product-grid>*,.home-main>.new-arrivals-section .product-grid>*,.home-main>.home-new-experiences .experience-link-grid>*,.home-main>.home-journal-final .journal-card-grid>*{scroll-snap-align:start}.home-main>.season-section{grid-template-columns:minmax(0,.78fr) minmax(0,1.42fr);align-items:center;gap:28px;padding:32px!important}.home-main>.season-section .season-copy{min-width:0}.home-main>.season-section .season-copy h2{font-size:32px}.home-main>.season-section .countdown{margin-block:16px}.home-main>.season-section .countdown strong{font-size:34px}.home-main>.season-section .season-products{min-width:0}.home-main>.story-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.home-main>.story-section .story-copy,.home-main>.story-section .story-art{min-width:0}.home-main>.story-section .story-art{aspect-ratio:1.48}.home-main .garden-home-panel{min-height:430px}.home-main>:is(.reviews-section,.client-section,.corporate-strip){padding:32px!important}.home-main>.reels-section .reel-card{min-height:380px}.home-main>.home-new-experiences .experience-link-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 6px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto;grid-template-columns:none!important}.home-main>.home-new-experiences .experience-link-grid>a{min-height:210px}.home-main>.home-passport-feature{min-height:150px;padding-block:18px}.home-main>.home-journal-final .journal-card-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 6px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto;grid-template-columns:none!important}.home-main>.home-journal-final{padding-bottom:48px!important}.site-header .store-nav-strip{gap:8px;padding-inline:12px;scroll-padding-inline:12px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip>.store-nav-direct,.site-header .store-nav-strip>.store-nav-trigger{flex:none;width:auto;min-width:max-content;max-width:none;padding-inline:14px}.site-header .store-nav-strip>:is(a,button):not(.store-nav-oo){font-size:12.5px}.section{padding-block:56px}.product-grid,.new-arrivals-grid,.return-products .product-grid,.corporate-location-products .product-grid,.product-related-section .product-grid.compact{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.hero-slider.standard-page-hero.hero-full-bleed,.corporate-page .corporate-hero-v2.standard-page-hero,.luxe-page .luxe-hero.standard-page-hero,.return-gifts-page .return-hero.standard-page-hero,.journal-page .journal-hero-v2.standard-page-hero,.inside-page .inside-hero.standard-page-hero,.contact-page .contact-hero.standard-page-hero{height:360px!important;min-height:360px!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-copy,.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-copy,.inside-page .inside-hero.standard-page-hero .inside-hero-copy,.contact-page .contact-hero.standard-page-hero .contact-hero-copy{place-content:center;height:360px;min-height:360px!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-background,.hero-slider.standard-page-hero.hero-full-bleed .hero-photo,.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-image,.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-generated{height:100%!important;min-height:100%!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-copy>h1,.corporate-page .corporate-hero-v2.standard-page-hero h1,.luxe-page .luxe-hero.standard-page-hero h1,.return-gifts-page .return-hero.standard-page-hero h1,.journal-page .journal-hero-v2.standard-page-hero h1,.inside-page .inside-hero.standard-page-hero h1,.contact-page .contact-hero.standard-page-hero h1{font-size:34px!important;line-height:.98!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-actions,.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-actions,.contact-page .contact-hero.standard-page-hero .contact-hero-actions,.return-gifts-page .return-hero.standard-page-hero .return-hero-copy>div{align-items:center;gap:8px}.home-main .mini-gift-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(230px,30vw);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto;grid-template-columns:none!important}.home-main .mini-gift-grid::-webkit-scrollbar{display:none}.home-main .mini-gift-grid>*{scroll-snap-align:start}}.home-main>.home-journal-final .journal-card-grid{display:grid}.home-main>.home-journal-final .journal-card{color:var(--ink);border-radius:var(--radius-card);background:#fff;border:1px solid #ded8cc;grid-template-rows:200px minmax(0,1fr);min-width:0;text-decoration:none;display:grid;overflow:hidden}.home-main>.home-journal-final .journal-card>img{object-fit:cover;width:100%;height:200px;display:block}.home-main>.home-journal-final .journal-card>span{flex-direction:column;min-width:0;padding:16px 20px;display:flex}.home-main>.home-journal-final .journal-card :is(small,strong,p,b){display:block}.home-main>.home-journal-final .journal-card small{color:#8a6a31;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.home-main>.home-journal-final .journal-card strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:19px;font-weight:560;line-height:1.25;overflow:hidden}.home-main>.home-journal-final .journal-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 12px;display:-webkit-box;overflow:hidden}.home-main>.home-journal-final .journal-card b{color:#76551f;margin-top:auto}.home-main>.home-journal-final .journal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (width>=901px){.home-main>.home-journal-final .journal-card small{font-size:8px}.home-main>.home-journal-final .journal-card strong{font-size:19px}.home-main>.home-journal-final .journal-card p{font-size:10.5px;line-height:1.6}.home-main>.home-journal-final .journal-card b{font-size:9px}}@media (width<=900px){.home-main>.home-journal-final .journal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-main>.home-journal-final .journal-card-grid{grid-template-columns:minmax(0,1fr);gap:14px}.home-main>.home-journal-final .journal-card{grid-template-rows:190px minmax(0,1fr)}.home-main>.home-journal-final .journal-card>img{height:190px}.home-main>.home-journal-final .journal-card>span{padding:17px}.garden-page .garden-standard-product-rail{overscroll-behavior-inline:contain;scroll-padding-inline:4px}}@media (width<=720px){.site-header .store-nav-strip{gap:10px;padding-inline:12px;scroll-padding-inline:12px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip>.store-nav-direct,.site-header .store-nav-strip>.store-nav-trigger{white-space:nowrap;flex:none!important;width:max-content!important;min-width:72px!important;max-width:none!important;padding-inline:10px!important}}@media (width>=981px){.site-header .store-nav-strip{gap:clamp(8px,.75vw,14px)}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip>.store-nav-direct,.site-header .store-nav-strip>.store-nav-trigger{white-space:nowrap;flex:auto;width:auto;min-width:max-content;max-width:none;padding-inline:clamp(8px,.7vw,12px)}}.category-hamper-faq-heading .eyebrow{color:#9a702c;letter-spacing:.18em;font-size:9px;font-weight:760}@media (width<=600px){.category-hamper-faq-heading .eyebrow{font-size:7.5px}}.category-hamper-copy .eyebrow{letter-spacing:.18em;margin-bottom:0;font-size:9px;font-weight:760}@media (width<=600px){.category-hamper-copy .eyebrow{margin-bottom:0;font-size:7.5px}}.review-selections.is-expanded{overflow-y:auto}.site-header .commerce-header-row .brand-link .angroos-brand-image{width:clamp(148px,12vw,178px)}.quotation-heading .angroos-brand-image{width:154px}@media (width<=780px){.site-header .commerce-header-row{grid-template-columns:72px minmax(92px,1fr) auto;gap:7px}.site-header .commerce-header-row .brand-link{width:72px;min-width:72px;display:inline-flex}.site-header .commerce-header-row .brand-link .angroos-brand-image{width:72px}.site-header .commerce-header-row .global-search{padding-left:12px}}@media (width<=380px){.site-header .commerce-header-row{grid-template-columns:62px minmax(76px,1fr) auto}.site-header .commerce-header-row .brand-link{width:62px;min-width:62px}.site-header .commerce-header-row .brand-link .angroos-brand-image{width:62px}}.review-finish-tile.selected{background:#f2e4c3;border-color:#b6903f}.site-header .commerce-header-row{grid-template-columns:minmax(340px,1fr) auto}.site-header .global-search-mark{display:flex!important}.site-header .commerce-header-row .global-search{padding-left:0}.site-header .commerce-header-row .global-search input{padding-left:12px}.footer-brand .angroos-brand-studio .angroos-brand-image{width:min(200px,58vw)}@media (width<=780px){.site-header .commerce-header-row{grid-template-columns:minmax(0,1fr) auto}}.site-header .global-search-mark .oo-original-mark{width:27px;height:auto;display:block}@media (width<=720px){.site-header .global-search-mark .oo-original-mark{width:25px}.corporate-page .corporate-product-rail .product-card{flex-basis:min(62vw,214px);min-width:min(62vw,214px)}.corporate-page .corporate-composer-top>.oo-ai-mark{flex-wrap:nowrap;width:max-content;min-width:0;height:auto}.corporate-page .corporate-composer-top>.oo-ai-mark i{flex:0 0 18px;width:18px;height:18px}.corporate-page .corporate-composer-top>.oo-ai-mark b{font-size:8px}.corporate-page .corporate-brief-fields .angroos-date-picker,.corporate-page .corporate-brief-fields .angroos-date-trigger{width:100%;min-width:0;max-width:100%}.corporate-page .corporate-brief-fields .angroos-date-trigger{min-height:38px;padding-inline:9px;font-size:11px!important}.corporate-page .corporate-brief-fields .angroos-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.corporate-page .corporate-composer-actions .button{min-height:38px;font-size:9px!important}.corporate-page .corporate-workspace-bridge .button{width:100%;min-height:35px;font-size:9px!important}.corporate-page .brochure-copy .button{width:100%;min-height:31px;padding-inline:8px;font-size:8.5px!important}.corporate-page .corporate-catalogue-selection .button{min-height:32px;padding-inline:9px;font-size:8.5px!important}.corporate-page .corporate-enquiry-actions .button{min-width:0;min-height:35px;padding-inline:8px;font-size:9px!important}.corporate-page+.ai-agent:not(.open) .ai-agent-trigger{width:36px;height:36px;min-height:36px}}.site-header .commerce-header-row .desktop-header-brand{display:none}@media (width>=1025px){.site-header{width:min(1400px,100vw - 32px)}.site-header .commerce-header-row{grid-template-columns:142px minmax(520px,1fr) auto;grid-template-areas:"brand search actions";gap:14px}.site-header .commerce-header-row .desktop-header-brand{align-items:center;width:142px;min-width:142px;display:inline-flex}.site-header .commerce-header-row .desktop-header-brand .angroos-brand-image{width:136px;max-width:100%}.site-header .global-search-mark{display:none!important}.site-header .commerce-header-row .global-search{width:100%;min-width:520px;padding-left:16px}}@media (width<=720px){.home-main>:is(.home-track-order,.occasion-ahead-section,.featured-section,.home-planning-window,.new-arrivals-section,.season-section,.hamper-showcase,.garden-home-showcase,.story-section,.mini-section,.reviews-section,.client-section,.corporate-strip,.reels-section,.seo-intro-section,.home-new-experiences,.home-journal-final){width:calc(100% - 16px)!important;margin-left:auto!important;margin-right:auto!important}.home-main>:is(.occasion-ahead-section,.featured-section,.home-planning-window,.new-arrivals-section,.season-section,.hamper-showcase,.garden-home-showcase,.story-section,.mini-section,.reviews-section,.client-section,.corporate-strip,.reels-section,.seo-intro-section,.home-new-experiences,.home-journal-final){margin-top:32px!important}.home-main>.garden-home-showcase{margin-bottom:0!important}.home-main>.ai-hamper-showcase{grid-template-rows:auto 260px!important}.home-main>.ai-hamper-showcase>.hamper-copy{min-height:0!important;padding-bottom:24px!important}.home-main>:is(.featured-section,.new-arrivals-section) .product-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 6px);grid-auto-flow:column;gap:12px;overflow:auto hidden;grid-template-columns:none!important;display:grid!important}.home-main>:is(.featured-section,.new-arrivals-section) .product-grid::-webkit-scrollbar{display:none}.home-main>:is(.featured-section,.new-arrivals-section) .product-grid>*{scroll-snap-align:start;min-width:0}}.corporate-product-info-tablist button.active{color:#6c4d1c;background:#f2e7cf;box-shadow:0 1px 3px #503a1817}.angroos-select.is-open{z-index:40}.angroos-select.is-open .angroos-select-trigger{border-color:#b98b36;box-shadow:0 0 0 3px #b58a3c1a}.angroos-select.is-open .angroos-select-trigger i{transform:translateY(-25%)rotate(225deg)}.angroos-select-menu>button.active{background:#f4ead6;outline:0}.angroos-select-menu>button.active>span{display:block}.delivery-location-dialog .angroos-select-trigger,.delivery-location-dialog .angroos-select-menu>button{font-size:13px;font-weight:450}.contact-form .angroos-select-trigger,.contact-form .angroos-select-menu>button{font-size:11px}.angroos-select-sheet-options>button.active{color:#271f17;background:#f3e8d2;font-weight:650}.angroos-select-sheet-options>button.active>span{display:block}@media (width<=600px){.angroos-select-sheet:is([aria-label=Greeting\ collection],[aria-label=Greeting\ occasion],[aria-label="Card visual style"]) .angroos-select-sheet-options>button.active{font-weight:580}}@keyframes angroos-select-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.home-main :is(.section-title,.category-section-head,.season-copy,.hamper-copy,.garden-home-copy,.story-copy,.seo-intro-heading,.home-experience-heading,.client-section,.corporate-strip) h2{font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.055em!important;font-size:40px!important;font-weight:500!important;line-height:1.02!important}.home-main>.occasion-ahead-section .category-section-head h2{font-size:26px!important}.site-shell .home-main :is(h1,h2):not(#home-track-order-title){font-size:30px!important}.site-shell .home-main #home-track-order-title{font-size:18px!important;line-height:1!important}@media (width<=600px){.site-shell .home-main :is(h1,h2):not(#home-track-order-title),.site-shell .home-main .site-unified-title{font-size:26px!important}.site-shell .home-main>.occasion-ahead-section .category-section-head h2{font-size:20px!important}}.home-main .product-card-badges .product-tag,.home-main .product-card-badges .product-stock-badge{font-size:8px;line-height:1}.home-main .product-rating>span{font-size:10.5px;line-height:1}.home-main .product-rating small{font-size:9px;line-height:1.2}.home-main .product-card-price strong{font-size:15px;line-height:1.2}@media (width<=720px){.home-main :is(.section-title,.category-section-head,.season-copy,.hamper-copy,.garden-home-copy,.story-copy,.seo-intro-heading,.home-experience-heading,.client-section,.corporate-strip) h2{font-size:32px!important}.home-main>.occasion-ahead-section .category-section-head h2{font-size:30px!important}.home-main .product-card-badges .product-tag,.home-main .product-card-badges .product-stock-badge{font-size:7px}.home-main .product-rating>span{font-size:9.5px}.home-main .product-rating small{font-size:8px}.home-main .product-card-price strong{font-size:14px}}@media (width>=1025px){.home-main>.home-track-order{width:min(1280px,100% - 24px)}.home-main .home-track-order{border-radius:30px}.home-main .home-track-order form{width:70%;margin-left:auto}.home-main .home-track-order :is(input,form button){border-radius:999px!important}.home-main>.new-arrivals-section,.home-main>.season-section,.home-main>.mini-section{margin-top:48px}.home-main>.garden-home-showcase{margin-top:48px;margin-bottom:48px}.home-main>.new-arrivals-section .new-arrivals-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body:has(.home-main) .ai-agent:not(.open) .ai-agent-trigger{border-radius:50%;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}body:has(.home-main) .ai-agent:not(.open) .ai-agent-trigger>span:last-child{display:none}.home-main>:is(.occasion-ahead-section,.featured-section,.new-arrivals-section,.season-section,.hamper-showcase,.garden-home-showcase,.story-section,.mini-section,.reviews-section,.client-section,.corporate-strip,.reels-section,.seo-intro-section,.home-new-experiences,.home-journal-final){margin-top:48px!important}.home-main>.garden-home-showcase{margin-bottom:0!important}}.not-found-help .eyebrow{color:#d6b56f}.not-found-standard-product-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto;grid-template-columns:none!important;gap:12px!important;display:flex!important}.not-found-standard-product-rail::-webkit-scrollbar{display:none}.not-found-standard-product-rail>.product-card{scroll-snap-align:start;flex:0 0 calc(20% - 9.6px);min-width:0}.not-found-standard-product-rail .product-card a{background:0 0;border:0;border-radius:0}.not-found-standard-product-rail .product-card .product-image-link{display:block;overflow:hidden}.not-found-standard-product-rail .product-card img{aspect-ratio:auto}@media (width<=760px){.not-found-standard-product-rail>.product-card{flex-basis:calc(50% - 5px)}}@media (width<=720px){.site-header .store-navigation{position:relative}.site-header .store-nav-strip.can-scroll-right:not(.can-scroll-left){-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 42px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 42px),#0000 100%)}.site-header .store-nav-strip.can-scroll-left.can-scroll-right{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 42px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 42px),#0000 100%)}.site-header .store-navigation:has(.store-nav-strip.can-scroll-right):after{content:"";z-index:7;pointer-events:none;border-top:1.5px solid #91651fc7;border-right:1.5px solid #91651fc7;width:5px;height:5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(45deg)}.site-header .store-navigation.is-open .store-category-explorer{box-sizing:border-box;height:auto;min-height:0;max-height:none}.site-header .store-category-rail,.site-header .store-category-tile{align-self:start}.site-header .store-category-tile strong{min-height:27px;max-height:27px;line-height:1.18}}.delivery-location-dialog.delivery-location-dialog--popover form{width:min(350px,100vw - 28px);padding:18px}.delivery-location-dialog--popover .delivery-location-close{width:26px;min-width:26px;height:26px;font-size:18px;top:13px;right:13px}.delivery-location-dialog--popover .delivery-location-tabs{gap:3px;margin-bottom:10px;padding:3px}.delivery-location-dialog--popover .delivery-location-tabs button{min-height:33px;font-size:10px}.delivery-location-dialog--popover .delivery-location-grid,.delivery-location-dialog--popover .delivery-location-grid.international{gap:8px}.delivery-location-dialog--popover .delivery-location-tabs,.delivery-location-dialog--popover .delivery-location-tabs button{border-radius:999px}.delivery-location-dialog--popover .delivery-location-grid.international label:first-child{grid-column:auto}.delivery-location-dialog--popover .delivery-location-grid.international{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.delivery-location-dialog--popover .delivery-location-grid.international label:nth-child(3){grid-column:1/-1}.delivery-location-dialog--popover .delivery-location-grid.international label:nth-child(-n+2){font-size:10px}.delivery-location-dialog--popover .delivery-location-grid.international label:nth-child(-n+2) input,.delivery-location-dialog--popover .delivery-location-grid.international label:nth-child(-n+2) select,.delivery-location-dialog--popover .delivery-location-grid.international label:nth-child(-n+2) .angroos-select-trigger{height:38px;min-height:38px;font-size:12px!important}.delivery-location-dialog--popover form:has(.angroos-select.is-open){overflow:visible}.delivery-location-dialog--popover .delivery-location-grid.international label:first-child .angroos-select-menu{z-index:30;width:100%;max-height:min(310px,100vh - 250px)}.delivery-location-dialog--popover .delivery-location-grid.international label:first-child .angroos-select-menu>button{white-space:nowrap;padding:7px 21px 7px 8px;font-size:11px!important;font-weight:520!important}.delivery-location-dialog--popover .delivery-location-grid.international label:first-child .angroos-select-trigger{font-size:11px!important;font-weight:520!important}.delivery-location-dialog--popover .delivery-desktop-india-row,.delivery-location-dialog--modal .delivery-desktop-india-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.delivery-location-dialog--popover .delivery-desktop-india-actions,.delivery-location-dialog--modal .delivery-desktop-india-actions{margin:0}.delivery-location-dialog--popover .delivery-desktop-india-actions .button,.delivery-location-dialog--modal .delivery-desktop-india-actions .button{height:38px;min-height:38px;padding-inline:13px}.delivery-location-dialog--popover .delivery-location-grid.desktop-india input,.delivery-location-dialog--modal .delivery-location-grid.desktop-india input{border-radius:18px;height:38px;min-height:38px}.delivery-location-dialog--popover .delivery-location-grid.international input,.delivery-location-dialog--popover .delivery-location-grid.international select,.delivery-location-dialog--popover .delivery-location-grid.international .angroos-select-trigger,.delivery-location-dialog--modal .delivery-location-grid.international input,.delivery-location-dialog--modal .delivery-location-grid.international select,.delivery-location-dialog--modal .delivery-location-grid.international .angroos-select-trigger{border-radius:18px}.delivery-location-dialog--popover .delivery-desktop-postal-row,.delivery-location-dialog--modal .delivery-desktop-postal-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;min-height:57px;margin-top:8px;display:grid}.delivery-location-dialog--popover .delivery-postal-placeholder,.delivery-location-dialog--modal .delivery-postal-placeholder{min-height:57px;display:block}.delivery-location-dialog--popover .delivery-desktop-postal-row>label,.delivery-location-dialog--modal .delivery-desktop-postal-row>label{gap:4px;font-size:10px}.delivery-location-dialog--popover .delivery-desktop-postal-row input,.delivery-location-dialog--modal .delivery-desktop-postal-row input{border-radius:18px;height:38px;min-height:38px;font-size:12px!important}.delivery-location-dialog--popover .delivery-desktop-international-actions,.delivery-location-dialog--modal .delivery-desktop-international-actions{justify-content:flex-end;gap:4px;margin:0}.delivery-location-dialog--popover .delivery-desktop-international-actions .button,.delivery-location-dialog--modal .delivery-desktop-international-actions .button{white-space:nowrap;height:38px;min-height:38px;padding-inline:8px}.delivery-location-dialog--popover .delivery-desktop-international-actions .button-dark,.delivery-location-dialog--modal .delivery-desktop-international-actions .button-dark{flex:1;min-width:0}.delivery-location-dialog--popover .delivery-desktop-international-actions .button-dark svg,.delivery-location-dialog--modal .delivery-desktop-international-actions .button-dark svg{width:14px;height:14px}.delivery-location-dialog--popover .delivery-desktop-international-actions .button-dark:disabled,.delivery-location-dialog--modal .delivery-desktop-international-actions .button-dark:disabled{opacity:.42;cursor:not-allowed}.delivery-saved-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-saved-heading>button{color:#8e651d;font-family:var(--font-sans,Arial,sans-serif);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.delivery-location-dialog--popover .delivery-saved-section,.delivery-location-dialog--modal .delivery-saved-section{border-top:1px solid #ece4d7;margin-top:10px;padding-top:9px;display:block}.delivery-location-dialog--popover .delivery-saved-heading,.delivery-location-dialog--modal .delivery-saved-heading{margin-bottom:7px}.delivery-location-dialog--popover .delivery-saved-heading h3,.delivery-location-dialog--modal .delivery-saved-heading h3{font:620 10px/1.2 var(--font-sans,Arial,sans-serif);margin:0}.delivery-location-dialog--popover .delivery-saved-heading>button,.delivery-location-dialog--modal .delivery-saved-heading>button{padding:2px 0;font-size:8.5px;font-weight:600}.delivery-location-dialog--popover .delivery-saved-list,.delivery-location-dialog--modal .delivery-saved-list{display:grid}.delivery-location-dialog--popover .delivery-saved-list>button,.delivery-location-dialog--modal .delivery-saved-list>button{color:#29251f;text-align:left;background:#fff;border:1px solid #e4dbcd;border-radius:12px;grid-template-columns:16px minmax(0,1fr) 19px;align-items:center;gap:7px;width:100%;min-height:46px;padding:7px 8px;display:grid}.delivery-location-dialog--popover .delivery-saved-list svg,.delivery-location-dialog--modal .delivery-saved-list svg{width:15px;height:15px}.delivery-location-dialog--popover .delivery-saved-list strong,.delivery-location-dialog--modal .delivery-saved-list strong{font-size:9.5px;font-weight:620}.delivery-location-dialog--popover .delivery-saved-list em,.delivery-location-dialog--modal .delivery-saved-list em{color:#746b60;background:#f5f1ea;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:6.5px;font-style:normal}.delivery-location-dialog--popover .delivery-saved-list small,.delivery-location-dialog--modal .delivery-saved-list small{color:#81786e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.delivery-location-dialog--popover .delivery-saved-list>button>i,.delivery-location-dialog--modal .delivery-saved-list>button>i{color:#9b6e1f;border:1px solid #9b6e1f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.delivery-location-dialog--popover .delivery-saved-empty,.delivery-location-dialog--modal .delivery-saved-empty{color:#81786e;background:#fbf8f2;border-radius:10px;margin:0;padding:8px 9px;font-size:8.5px;line-height:1.35}@media (width<=720px){.delivery-location-dialog.delivery-location-dialog--mobile{align-items:flex-end;height:100dvh;max-height:none;padding:10px}.delivery-location-dialog.delivery-location-dialog--mobile form{--delivery-mobile-row-gap:10px;box-sizing:border-box;width:100%;max-width:100%;max-height:min(100dvh - 20px,680px);padding:14px 15px calc(15px + env(safe-area-inset-bottom));border:1px solid #ded2c0;margin:0;box-shadow:0 20px 65px #251d1342;border-radius:28px!important}.delivery-location-dialog.delivery-location-dialog--mobile form:before{content:none!important;display:none!important}.delivery-location-dialog--mobile .delivery-location-handle{background:#d4c9b8;width:34px;height:4px;margin:0 auto 10px}.delivery-location-dialog--mobile .delivery-location-close{background:#fff;border:1px solid #ded3c2;width:30px;min-width:30px;height:30px;font-size:21px;top:11px;right:13px}.delivery-location-dialog--mobile .delivery-location-tabs{margin-bottom:var(--delivery-mobile-row-gap);background:#f1eadf;border:0;border-radius:999px;padding:3px}.delivery-location-dialog--mobile .delivery-location-tabs button{border-radius:999px;min-height:36px;font-size:11px;font-weight:620}.delivery-location-dialog--mobile .delivery-location-tabs button.active{box-shadow:0 2px 8px #3c2b151a}.delivery-location-dialog--mobile .delivery-mobile-pin-row{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:40px;margin-top:16px;display:grid;overflow:visible}.delivery-location-dialog--mobile .delivery-mobile-pin-row:focus-within{box-shadow:none;border-color:#0000}.delivery-location-dialog--mobile .delivery-mobile-pin-row input{background:#fff;border:1px solid #d9d1c7;border-radius:18px;width:100%;height:40px;min-height:40px;padding:0 13px;font-size:13px!important}.delivery-location-dialog--mobile .delivery-mobile-pin-row input:focus{border-color:#b88a38;outline:0;box-shadow:0 0 0 2px #b88a381c}.delivery-location-dialog--mobile .delivery-mobile-pin-row>button{color:#fff;white-space:nowrap;background:#15120e;border-radius:999px;width:100%;min-width:0;min-height:40px;padding-inline:13px;font-size:10px}.delivery-location-dialog--mobile .delivery-mobile-pin-row>button:disabled{color:#8d857a;background:#d9d3ca}.delivery-location-dialog--mobile .delivery-location-grid.delivery-mobile-international{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px}.delivery-location-dialog--mobile .delivery-location-grid.delivery-mobile-international label:first-child{grid-column:auto}.delivery-location-dialog--mobile .delivery-mobile-international :is(input,.angroos-select-trigger),.delivery-location-dialog--mobile .delivery-mobile-international-postal-row input{border-radius:16px}.delivery-location-dialog--mobile .delivery-mobile-international-postal-row{min-height:56px;margin-top:var(--delivery-mobile-row-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.delivery-location-dialog--mobile .delivery-mobile-international-postal-row>*{min-width:0}.delivery-location-dialog--mobile .delivery-mobile-postal-placeholder{min-height:56px;display:block}.delivery-location-dialog--mobile .delivery-mobile-international-postal-row .delivery-location-actions{margin:0}.delivery-location-dialog--mobile .delivery-mobile-international-postal-row .button{white-space:nowrap;border-radius:999px;width:100%;min-height:40px}.delivery-location-dialog--mobile .delivery-mobile-divider{color:#8a8175;gap:10px;margin:7px 0 8px;font-size:9px}.delivery-location-dialog--mobile .delivery-saved-section h3{margin:0;font-size:12px;font-weight:620}.delivery-location-dialog--mobile .delivery-saved-heading{margin-bottom:7px}.delivery-location-dialog--mobile .delivery-saved-heading>button{padding:4px 0;font-size:9px;font-weight:620}.delivery-location-dialog--mobile .delivery-saved-empty{background:#fbf8f2;border-radius:12px;padding:9px 11px;font-size:10px;line-height:1.4}.delivery-location-dialog--mobile .delivery-mobile-international label:first-child .angroos-select-trigger{font-size:12px;font-weight:520}.delivery-location-dialog--mobile .delivery-mobile-international label:nth-child(2) input{font-size:12px!important}.delivery-location-dialog--mobile .delivery-mobile-international label:nth-child(2) input::placeholder{font-size:12px}.delivery-location-dialog--mobile .delivery-location-actions{margin-top:11px}.delivery-location-dialog--mobile .delivery-location-actions .button{min-height:38px;font-size:10px}}.kai-moto-product-rail>div>.product-card{scroll-snap-align:start;min-width:calc(20% - 8px);max-width:calc(20% - 8px)}@media (width<=720px){.kai-moto-product-rail>div>.product-card{min-width:76%;max-width:76%}}.site-shell main h1:not(#home-track-order-title){font-size:30px!important}.site-shell main h2:not(#home-track-order-title),.site-shell .home-main h2:not(#home-track-order-title){letter-spacing:-.045em!important;font-size:26px!important}.site-shell main #home-track-order-title{font-size:18px!important;line-height:1!important}.site-shell main .site-unified-title{letter-spacing:-.045em!important;font-size:26px!important}@media (width<=600px){.site-shell main h1:not(#home-track-order-title){font-size:26px!important}.site-shell main h2:not(#home-track-order-title),.site-shell .home-main h2:not(#home-track-order-title),.site-shell main .site-unified-title{letter-spacing:-.045em!important;font-size:20px!important}}.site-shell main .occasion-ahead-section h2:not(#home-track-order-title){letter-spacing:-.045em!important;font-size:26px!important}@media (width<=600px){.site-shell main .occasion-ahead-section h2:not(#home-track-order-title){letter-spacing:-.045em!important;font-size:20px!important}}@media (width>=721px){.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{height:30px;box-shadow:none;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1;color:#655a49!important;background:#fffdf8c2!important;border:1px solid #9d7a3a40!important;border-radius:999px!important;width:auto!important;min-height:30px!important;padding:6px 10px!important;font-size:8px!important}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button .icon{display:none}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-copy>p{font-size:12px!important}}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-proof,.site-shell .minis-hero .hero-proof{background:0 0;border:0;border-radius:0;padding:0}@media (width>=721px){.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation{width:auto}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation>.hero-arrow{display:none}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation .hero-dots{justify-content:center;gap:2px;width:60px;height:25px;padding:4px}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation .hero-dots button,.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation .hero-dots button.active{width:15px!important;height:15px!important}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation .hero-dots button:after{inset:5px}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation .hero-dots button.active:after{inset-inline:2.5px}}@media (width>=1025px){.home-main>.home-track-order{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr) minmax(210px,.58fr)!important;gap:22px!important}.home-main .home-track-order form{width:100%!important;margin-left:0!important}.home-main .home-track-order #home-order-id{border-radius:999px!important}}@media (width<=720px){.home-main>.home-track-order{border-radius:18px!important;gap:7px!important;width:calc(100% - 16px)!important;min-height:0!important;margin-top:9px!important;padding:9px 10px!important}.home-main .home-track-order-copy{gap:9px;min-height:34px}.home-main .home-track-order-icon{border-radius:10px;width:34px;height:34px}.home-main .home-track-order-copy small{font-size:6px;line-height:1}.home-main .home-track-order-copy h2{margin:2px 0 0!important;font-size:16px!important;line-height:1!important}.site-shell .home-main #home-track-order-title{font-size:16px!important}.home-main .home-track-order-copy p{display:none}.home-main .home-track-order form{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%}.home-main .home-track-order :is(input,form button){height:34px;border-radius:999px!important;min-height:34px!important}.home-main .home-track-order form button{min-width:102px;padding-inline:12px;font-size:11px}}.home-main>.new-arrivals-section .new-arrivals-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none!important;grid-auto-columns:calc(20% - 8px)!important;grid-auto-flow:column!important;gap:10px!important;display:grid!important;overflow:auto hidden!important}.home-main>.new-arrivals-section .new-arrivals-grid::-webkit-scrollbar{display:none}.home-main>.new-arrivals-section .new-arrivals-grid>*{scroll-snap-align:start;min-width:0}@media (width>=721px) and (width<=1024px){.home-main>.new-arrivals-section .new-arrivals-grid{grid-auto-columns:calc(40% - 8px)!important}}@media (width<=720px){.home-main>.new-arrivals-section .new-arrivals-grid{grid-auto-columns:78%!important}}.occasion-calendar-link-mobile{display:none}@media (width<=720px){.home-main>.occasion-ahead-section .category-section-head{grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:baseline!important;gap:12px!important;display:grid!important}.home-main>.occasion-ahead-section .category-section-head>div:first-child{min-width:0}.home-main>.occasion-ahead-section .category-section-actions{display:block;transform:translateY(-2px);width:auto!important}.occasion-calendar-link-desktop{display:none}.occasion-calendar-link-mobile{display:inline}.home-main .occasion-calendar-link{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:550;min-height:22px!important}.home-main .occasion-calendar-link .icon-arrow{width:22px!important;height:22px!important}.home-main .occasion-calendar-link .direction-arrow{width:11px;height:11px}}.home-main>.featured-section .section-title .eyebrow{display:none}.home-main>.featured-section .product-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none!important;grid-auto-columns:calc(20% - 8px)!important;grid-auto-flow:column!important;gap:10px!important;display:grid!important;overflow:auto hidden!important}.home-main>.featured-section .product-grid::-webkit-scrollbar{display:none}.home-main>.featured-section .product-grid>*{scroll-snap-align:start;min-width:0}@media (width>=721px) and (width<=1024px){.home-main>.featured-section .product-grid{grid-auto-columns:calc(40% - 8px)!important}}@media (width<=720px){.home-main>.featured-section .section-title{grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:baseline!important;gap:12px!important;display:grid!important}.home-main>.featured-section .section-title>div{min-width:0}.home-main>.featured-section .section-title>.text-link{white-space:nowrap;gap:5px;font-size:12px;font-weight:550;transform:translateY(-2px);min-height:22px!important}.home-main>.featured-section .section-title>.text-link .icon-arrow{width:22px!important;height:22px!important}.home-main>.featured-section .section-title>.text-link .direction-arrow{width:11px;height:11px}.home-main>.featured-section .product-grid{grid-auto-columns:78%!important}}.section-action-mobile{display:none}@media (width<=720px){.site-shell .section-title{grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:baseline!important;gap:12px!important;display:grid!important}.site-shell .section-title>div:first-child{min-width:0}.site-shell .section-title>.eyebrow,.site-shell .section-title>div:first-child>.eyebrow{display:none!important}.section-action-desktop{display:none}.section-action-mobile{display:inline}.site-shell .section-header-action{font-family:var(--font-geist),Arial,sans-serif;white-space:nowrap;justify-self:end;align-items:center;line-height:1;transform:translateY(-2px);gap:5px!important;min-height:22px!important;font-size:12px!important;font-weight:550!important}.home-main .story-copy>.section-header-action{width:max-content;margin-left:auto;margin-right:0;display:flex}.site-shell .section-header-action .icon-arrow,.site-shell .category-section-actions .text-link .icon-arrow,.site-shell .garden-home-carousel-head .carousel-buttons button,.site-shell .section-title .carousel-buttons button{border-radius:50%!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important}.site-shell :is(.section-header-action,.category-section-actions .text-link,.garden-home-carousel-head,.section-title .carousel-buttons) .direction-arrow{width:11px!important;height:11px!important}.site-shell .section-title+.product-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none!important;grid-auto-columns:78%!important;grid-auto-flow:column!important;display:grid!important;overflow:auto hidden!important}.site-shell .section-title+.product-grid::-webkit-scrollbar{display:none}.site-shell .section-title+.product-grid>*{scroll-snap-align:start;min-width:0}.home-main>.home-journal-final .journal-card-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none!important;grid-auto-columns:66%!important;grid-auto-flow:column!important;gap:10px!important;display:grid!important;overflow:auto hidden!important}.home-main>.home-journal-final .journal-card-grid::-webkit-scrollbar{display:none}.home-main>.home-journal-final .journal-card-grid>*{scroll-snap-align:start;min-width:0}.home-main>.home-journal-final .journal-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;overflow:hidden;font-size:11.5px!important;display:-webkit-box!important}.home-main>.home-journal-final .journal-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:16px!important;display:block!important}.home-main>.home-journal-final .journal-card{grid-template-rows:auto minmax(0,1fr)!important}.home-main>.home-journal-final .journal-card>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto!important}.home-main>.home-journal-final .journal-card small{display:none!important}.home-main>.home-journal-final .journal-card b{font-size:10px!important;font-weight:600!important}.home-main>.featured-section .product-grid,.home-main>.new-arrivals-section .new-arrivals-grid,.home-main>.season-section .season-products,.home-main .garden-home-carousel .garden-standard-product-rail,.home-main>.mini-section .mini-gift-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none!important;grid-auto-columns:calc(50% - 5px)!important;grid-auto-flow:column!important;gap:10px!important;display:grid!important;overflow:auto hidden!important}.home-main>.featured-section .product-grid::-webkit-scrollbar,.home-main>.new-arrivals-section .new-arrivals-grid::-webkit-scrollbar,.home-main>.season-section .season-products::-webkit-scrollbar,.home-main .garden-home-carousel .garden-standard-product-rail::-webkit-scrollbar,.home-main>.mini-section .mini-gift-grid::-webkit-scrollbar{display:none}.home-main>.featured-section .product-grid>*,.home-main>.new-arrivals-section .new-arrivals-grid>*,.home-main>.season-section .season-products>*,.home-main .garden-home-carousel .garden-standard-product-rail>*,.home-main>.mini-section .mini-gift-grid>*{scroll-snap-align:start;width:auto!important;min-width:0!important}.home-main>.mini-section .mini-gift-grid>a{display:block}.home-main>.mini-section .mini-gift-grid img{aspect-ratio:1.25;width:100%!important;height:auto!important}body#angroos-site .site-shell :is(a.button,button.button,.mobile-site-cta) :is(.icon-arrow,.direction-arrow){width:12px!important;height:12px!important}body#angroos-site .site-shell :is(a.button,button.button,.mobile-site-cta):not(.hero .button):not(.standard-page-hero .button):not(.site-hero-treatment .button):not(.corporate-composer-actions .button):not(.corporate-catalogue-selection .button){justify-content:center;align-items:center;gap:10px;display:inline-flex;color:#fff!important;min-height:34px!important;box-shadow:none!important;font-size:var(--mobile-cta-font-size,8.5px)!important;background:#1c1b17!important;border:1px solid #1c1b17!important;border-radius:999px!important;padding:0 11px!important;font-weight:700!important;line-height:1!important}body#angroos-site .site-shell main>:not(.hero):not(.standard-page-hero):not(.site-hero-treatment) :is(a.button,button.button,.mobile-site-cta):not(.corporate-composer-actions .button):not(.corporate-catalogue-selection .button){color:#fff!important;min-height:34px!important;box-shadow:none!important;font-size:var(--mobile-cta-font-size,8.5px)!important;background:#1c1b17!important;border:1px solid #1c1b17!important;border-radius:999px!important;padding:0 11px!important;font-weight:700!important;line-height:1!important}.home-main>.mini-section .mini-gift-grid>a{flex-direction:column;align-items:stretch;min-height:0!important;padding:6px!important;display:flex!important}.home-main>.mini-section .mini-gift-grid>a>span{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:58px;height:auto!important;padding:10px 6px!important;display:flex!important}.home-main>.reviews-section .review-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none!important;grid-auto-columns:100%!important;grid-auto-flow:column!important;gap:10px!important;display:grid!important;overflow:auto hidden!important}.home-main>.reviews-section .review-grid::-webkit-scrollbar{display:none}.home-main>.reviews-section .review-grid>*{scroll-snap-align:start;width:auto!important;min-width:0!important}.home-main>.reviews-section .review-grid blockquote{min-height:151px!important;padding:15px!important}.home-main>.reviews-section .review-grid blockquote p{font-size:11.5px!important}.home-main>.reviews-section .review-grid .review-stars{color:#1c1b17!important}.home-main>.client-section>.eyebrow,.home-main>.corporate-strip>div>.eyebrow{display:none!important}.home-main>.story-section .story-copy{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px 10px;display:grid!important}.home-main>.story-section .story-copy>.eyebrow{display:none!important}.home-main>.story-section .story-copy>h2{grid-area:1/1;margin:0!important}.home-main>.story-section .story-copy>.section-header-action{grid-area:1/2;align-self:baseline;margin:0!important}.home-main>.story-section .story-copy>p{grid-area:2/1/auto/-1;margin:0!important}.home-main>.hamper-showcase .hamper-copy>.eyebrow,.home-main>.garden-home-showcase .garden-home-copy>.eyebrow{display:none!important}.home-main>.occasion-ahead-section .occasion-ahead-copy small{font-weight:450!important}.home-main>.season-section .season-copy>p,.home-main>.hamper-showcase .hamper-copy>p,.home-main>.garden-home-showcase .garden-home-copy>p,.home-main>.story-section .story-copy>p,.home-main>.corporate-strip>p,.home-main>.home-new-experiences .home-experience-heading>p,.home-main>.home-new-experiences .experience-link-grid>a>p,.home-main>.home-new-experiences .home-passport-feature .home-passport-copy>p{font-size:11.5px!important}.footer .footer-links{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;grid-auto-columns:42%;grid-auto-flow:column;justify-content:start;gap:22px;padding-bottom:8px;overflow:auto hidden;grid-template-columns:none!important;display:grid!important}.footer .footer-links::-webkit-scrollbar{display:none}.footer .footer-links>.footer-link-group{scroll-snap-align:start;width:auto;min-width:0;grid-column:auto!important}}.corporate-page>section .eyebrow{display:none!important}.corporate-page>.corporate-catalogue-library .corporate-catalogue-controls button.active{color:#fff;background:#a97b36;border-color:#a97b36;box-shadow:0 6px 15px #80571c33}.corporate-page>.corporate-catalogue-library .corporate-catalogue-selection .button{font-size:10px;font-weight:680}.corporate-page>.corporate-catalogue-library .catalogue-builder-summary.has-selection .button{box-shadow:0 6px 16px #1b140c1c;color:#5f421a!important;background:linear-gradient(135deg,#fffdf8,#f1e4d0)!important;border-color:#d5c09b!important}.catalogue-builder-type-controls button.next,.catalogue-builder-preview-controls button.next{color:#735222;background:#fbf6ec;border-color:#d5c09b;box-shadow:0 4px 12px #3727140f}.catalogue-builder-type-controls button.next:hover,.catalogue-builder-preview-controls button.next:hover{color:#5f421a;background:#f4ead9;border-color:#c8a66d}.catalogue-builder-types button.active{color:#fffaf1;background:#30281f;border-color:#30281f;box-shadow:0 8px 18px #34281b24}.catalogue-builder-types button.active>small{color:#d7b77f}.quick-quote-controls .angroos-select.is-open .angroos-select-trigger{box-shadow:0 0 0 2px #b58a3c1a}.quick-quote-breakdown .saving strong{color:#eecb7e}.quick-quote-item-selector button.selected{background:linear-gradient(145deg,#fffdf8,#f7e8ca);border-color:#966421;box-shadow:0 6px 14px #724b1c21}.quick-quote-item-selector button.selected>b{color:#fff;background:#8a5b1f;border-color:#8a5b1f}@keyframes quick-quote-spin{to{transform:rotate(360deg)}}@media (width<=720px){.catalogue-builder-filter-row.is-open{display:grid}.catalogue-builder-preview-controls>button.next{grid-area:1/3}.quick-quote-actions .button{min-width:0;padding-inline:10px}}.product-page .product-custom-tab-panel :is(.product-addon-choice,.packaging-thumb-grid>button,.occasion-card-rail>button,.product-card-designs .card-style-picker>button).selected{border-color:#b88b37!important;box-shadow:inset 0 0 0 1px #b88b37!important}.home-main>.corporate-strip{border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:32px;padding:40px}.home-main>.corporate-strip>p{font-size:11.5px;line-height:1.6}.home-main>.corporate-strip>.button{white-space:nowrap}@media (width<=1000px){.home-main>.corporate-strip{grid-template-columns:1fr 1fr;gap:24px}.home-main>.corporate-strip>.button{justify-self:start}}@media (width<=640px){.home-main>.corporate-strip{grid-template-columns:1fr;gap:20px;padding:28px 24px}.home-main>.corporate-strip>p{font-size:11.5px!important}}.home-main{--home-rhythm-gap:48px;--home-rhythm-heading:20px;padding-bottom:var(--home-rhythm-gap)!important}.home-main>:is(section,.hamper-banner):not(.hero):not(.home-track-order){margin-top:var(--home-rhythm-gap)!important;margin-bottom:0!important}.home-main>:is(.home-brand-section,.client-section,.home-journal-final){padding-top:0!important;padding-bottom:0!important}.home-main :is(.section-title,.category-section-head),.home-main>.home-planning-window>header,.home-main>.home-new-experiences .home-experience-heading{margin-bottom:var(--home-rhythm-heading)!important}@media (width<=720px){.home-main{--home-rhythm-gap:28px;--home-rhythm-heading:18px}.home-main>.section.journal-preview.home-journal-final{padding-bottom:0!important}.home-main>.section{padding-top:0!important;padding-bottom:0!important}.home-main>.home-track-order{margin-top:var(--home-rhythm-gap)!important;margin-bottom:0!important}.home-main>.hero,.home-main>.hero+.home-track-order{margin-top:10px!important}.home-main>.occasion-ahead-section .occasion-ahead-grid{margin-top:0!important}.home-main>.seo-intro-section .seo-intro-heading{margin:0 0 var(--home-rhythm-heading)!important}.home-main>.seo-intro-section .seo-intro-heading h2{margin-top:0!important}.home-main>.home-brand-section .brand-section-heading{margin-bottom:var(--home-rhythm-heading)!important}}@media (width>=1025px){.home-main{--home-rhythm-gap:44px}.home-main>.section :is(.section-title,.category-section-head){align-items:flex-start!important}.home-main>.section :is(.section-title,.category-section-head) h2{margin-top:0!important}.home-main>.section.journal-preview.home-journal-final{padding-bottom:0!important}.home-main .experience-link-grid>a>strong{font-size:22px}.home-main>.section{padding-top:0!important;padding-bottom:0!important}.home-main>.home-track-order{margin-top:var(--home-rhythm-gap)!important;margin-bottom:0!important}.home-main>.hero,.home-main>.hero+.home-track-order{margin-top:14px!important}.home-main>.occasion-ahead-section .occasion-ahead-grid{margin-top:0!important}.home-main>.seo-intro-section .seo-intro-heading{margin:0 0 var(--home-rhythm-heading)!important}.home-main>.seo-intro-section .seo-intro-heading h2{margin-top:0!important}}.site-shell .home-main .garden-home-showcase .garden-home-copy>a.button.button-dark{font-size:12px!important}.reel-modal-stage>.reel-product-tag{box-sizing:border-box;border-radius:15px;flex-direction:column;align-items:stretch;gap:4px;width:80px;height:auto;min-height:0;padding:7px;display:flex;transform:none}.reel-modal-stage>.reel-product-tag .reel-product-visual{border-radius:10px;flex:0 0 66px;width:66px;height:66px;min-height:66px;overflow:hidden}.reel-modal-stage>.reel-product-tag .reel-product-details strong,.reel-modal-stage>.reel-product-tag .reel-product-details small{font-size:11px;line-height:1.35}.reel-action-rail button svg,.reel-action-rail>span svg{stroke-width:1.35px;width:29px;height:29px}.reel-action-rail{gap:24px}.reel-stage-copy h3{font:520 13px/1.3 var(--font-geist),sans-serif;letter-spacing:-.015em}.reel-modal-stage>.reel-product-tag .reel-product-bag{display:none}.reel-action-rail button small,.reel-action-rail>span small{color:#ffffffe0;font-size:10px;font-weight:600}.reel-modal-stage>.reel-product-tag .reel-product-details strong,.reel-modal-stage>.reel-product-tag .reel-product-details small{font-size:9px;line-height:1.25}.site-shell .is-variant-card .product-visual>img{animation:.35s ease-out card-variant-fade}@keyframes card-variant-fade{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.site-shell .is-variant-card .product-visual>img{animation:none}}#angroos-site .site-shell .catalogue-product-card .product-rating{min-height:21px}#angroos-site .site-shell .catalogue-product-card .product-card-stock-status{font-size:8px;font-weight:650}@media (width<=720px){.home-main>.season-section>.season-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.home-main>.season-section>.season-copy>:is(.eyebrow,h2,p){grid-column:1/-1}.home-main>.season-section>.season-copy>.countdown{grid-column:1;gap:8px;min-width:0;margin:20px 0 0}.home-main>.season-section>.season-copy>.countdown>span{min-width:0;max-width:80px}.home-main>.season-section>.season-copy>a.button{grid-column:2;justify-self:end;margin:20px 0 0}}.home-main>.section.reviews-section{box-shadow:none;border:0;border-radius:0;background:0 0!important;padding:0!important}@media (width<=720px){.hero-slider.standard-page-hero.hero-full-bleed.hero-personal .hero-photo{transform-origin:100%;transform:translate(5%)scale(1.25)}.hero-slider.standard-page-hero.hero-full-bleed.hero-seasonal .hero-photo{transform-origin:100%;transform:translate(7%)scale(1.25)}.hero-slider.standard-page-hero.hero-full-bleed.hero-corporate .hero-photo{transform-origin:100%;transform:translate(10%)scale(1.3)}}@media (width>=721px){.hero-slider.standard-page-hero.hero-full-bleed.hero-corporate .hero-background{background-image:var(--corporate-hero-image);background-position:50%;background-size:cover}.hero-slider.standard-page-hero.hero-full-bleed.hero-corporate .hero-photo{transform-origin:50%;transform:translate(-10%)scale(1.1);mask-image:linear-gradient(90deg,#000 0% 97%,#0000 100%)}[data-home-framing][style*=--home-frame-transform]{object-fit:cover!important;object-position:var(--home-frame-position)!important;transform:var(--home-frame-transform)!important;transform-origin:var(--home-frame-position)!important;mask-image:none!important}}@media (width<=720px){[data-home-framing][style*=--home-mobile-frame-transform]{object-fit:cover!important;object-position:var(--home-mobile-frame-position)!important;transform:var(--home-mobile-frame-transform)!important;transform-origin:var(--home-mobile-frame-position)!important;mask-image:none!important}.hero-slider.standard-page-hero.hero-full-bleed.hero-seasonal [data-home-framing].hero-photo{object-position:center 30%!important;transform-origin:100%!important;transform:translate(7%,10%)scale(1.25)!important}}@media (width>=721px){.hero-slider.standard-page-hero.hero-full-bleed.hero-seasonal [data-home-framing].hero-photo{object-position:center 30%!important}}.corporate-page .brochure-actions .button{min-height:44px;padding-inline:20px}.corporate-page .brochure-actions .button-dark{background:#332a20;border:1px solid #332a20;box-shadow:0 9px 22px #34271824}@media (width<=760px){.corporate-page .brochure-copy .brochure-actions .button{min-height:42px;font-size:9px!important}}@keyframes corporate-brochure-open{0%{transform:translateY(-3px)rotateY(0)rotate(-1.5deg)}55%{transform:translate(-5px,-9px)rotateY(-22deg)rotate(-.5deg)}to{transform:translate(-9px,-7px)rotateY(-34deg)rotate(0)}}@keyframes corporate-brochure-page{0%{transform:translate(32px,5px)rotate(7deg)}to{transform:translate(44px,1px)rotate(8deg)}}#angroos-site .home-main>.hero-slider .hero-copy>p{font-size:11.5px!important}@media (width<=600px){#angroos-site .home-main>.hero-slider .hero-copy>p{font-size:11.5px!important}}.corporate-page>.corporate-enquiry-section>.corporate-enquiry-intro>.eyebrow{color:#9b6d28}.corporate-page .corporate-enquiry-section form>.button-dark{font-size:14px!important}.corporate-page .corporate-planning-tabs button.active{color:#fffaf1;background:#31291f;box-shadow:0 8px 20px #31291f26}.corporate-page .corporate-planning-tabs button.active small{color:#d8cdbd}.corporate-product-browser-tabs button.active{color:#fffaf1;background:#31291f;box-shadow:0 8px 20px #31291f24}.corporate-dialog-shell.catalogue-request>.eyebrow{color:#77511d;letter-spacing:.1em;background:#f7e7c6c7;border:1px solid #976b2a52;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 11px;font-size:9px;display:inline-flex}.catalogue-delivery-choice button.active{color:#3d2d1c;background:#f8f2e8;border-color:#c7aa7a;box-shadow:inset 0 0 0 1px #ffffffa6,0 8px 20px #5b3d1912}.catalogue-delivery-choice button.active .catalogue-delivery-icon{background:#fff;border-color:#ffffff8c}.catalogue-delivery-choice button.active small{color:#735326}@media (width<=720px){.corporate-page .product-grid{gap:10px!important}.corporate-page .corporate-product-rail .product-card{flex-basis:calc(50% - 5px)!important;min-width:calc(50% - 5px)!important}}.corporate-page .corporate-product-browser-tabs button.active,.corporate-page .corporate-planning-tabs button.active{color:#211d18;box-shadow:none;background:0 0;border-bottom:2px solid #9b6a25}@media (width>=901px){.corporate-page>.corporate-client-wall .client-logo-rail{margin-top:0!important}}@media (width<=600px){body#angroos-site .site-shell main.corporate-page .corporate-composer-actions>button.button.button-dark{font-size:12px!important}body#angroos-site .site-shell main.corporate-page .corporate-catalogue-selection.catalogue-builder-summary.has-selection>button.button{color:#5f421a!important;background:linear-gradient(135deg,#fffdf8,#f1e4d0)!important;border-color:#d5c09b!important;font-size:12px!important}body#angroos-site .site-shell main.corporate-page .corporate-portfolio .corporate-brochure .brochure-copy .brochure-actions :is(button.button,a.button){--mobile-cta-font-size:12px;font-size:12px!important}body#angroos-site .site-shell main.corporate-page #corporate-enquiry .enquiry-card form>button.button{--mobile-cta-font-size:12px;height:40px;max-height:40px;box-sizing:border-box!important;min-height:40px!important;padding-block:0!important;font-size:12px!important}}body#angroos-site .site-shell main.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-proof{color:#6f6658;letter-spacing:.03em;text-transform:none;background:#ffffff52;border:1px solid #6f552529;border-radius:999px;gap:8px;width:max-content;margin-top:19px;padding:8px 12px 8px 8px;font-size:8px;font-weight:600;overflow:visible}body#angroos-site .site-shell main.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-proof span{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none!important;font-weight:600!important}body#angroos-site .site-shell main.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-proof .icon{color:#6e5222;background:#e7d8b8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}body#angroos-site .site-header .store-nav-strip>:is(a,button),body#angroos-site .site-header .store-nav-strip>:is(a,button) .store-nav-label{font-weight:450!important}body#angroos-site .site-header .store-navigation.is-open .store-nav-strip>button.active,body#angroos-site .site-header .store-navigation.is-open .store-nav-strip>button.active .store-nav-label{font-weight:520!important}body#angroos-site .site-header .store-nav-strip>.store-nav-oo,body#angroos-site .site-header .store-nav-strip>.store-nav-oo .store-nav-label{font-weight:650!important}body#angroos-site .site-header .store-category-tile>strong{font-weight:450}