@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}body#angroos-site #delivery-location-title{font-family:var(--font-geist), Arial, sans-serif!important;font-size:18px!important;font-weight:500!important}body#angroos-site .delivery-location-dialog--popover .delivery-location-tabs button,body#angroos-site .delivery-location-dialog--popover .delivery-location-grid.desktop-india input,body#angroos-site .delivery-location-dialog--popover .delivery-location-grid.international .angroos-select-trigger{font-size:12px!important}body#angroos-site .delivery-location-dialog--popover .delivery-desktop-india-actions .button,body#angroos-site .delivery-location-dialog--popover .delivery-desktop-international-actions .button{font-size:12px!important;font-weight:500!important}body#angroos-site .delivery-location-dialog--popover .delivery-saved-heading h3{font-size:11px!important;font-weight:500!important}body#angroos-site .delivery-location-dialog--popover .delivery-saved-heading>button{font-size:10px!important;font-weight:500!important}body#angroos-site .account-card.account-card .account-turnstile-status.error{border-radius:999px!important}body#angroos-site .footer-newsletter>div{box-sizing:border-box;width:256px;max-width:100%;height:40px;min-height:40px;padding:3px}body#angroos-site .footer-newsletter :is(input,button){box-sizing:border-box;height:100%;min-height:0}body#angroos-site .footer-newsletter #footer-email{font-size:12px!important}@media (width<=720px){body#angroos-site .site-header .commerce-header-row .global-search{height:40px!important;min-height:40px!important}body#angroos-site .footer-newsletter>div{height:36px;min-height:36px;padding:2px}body#angroos-site .footer-newsletter #footer-email:focus{outline:none;box-shadow:none!important;background:0 0!important;border-color:#0000!important}body#angroos-site .footer-newsletter #footer-email:-webkit-autofill,body#angroos-site .footer-newsletter #footer-email:-webkit-autofill:focus{-webkit-text-fill-color:#f8f2e7;caret-color:#f8f2e7;box-shadow:inset 0 0 0 1000px #1c1914!important}}body#angroos-site .site-shell main.product-page>section.home-new-experiences{box-sizing:border-box;background:0 0;border:0;border-radius:0;padding:0!important}body#angroos-site .site-shell main.product-page>section.home-new-experiences .home-experience-heading h2{font-size:clamp(28px,2.5vw,36px);font-weight:520}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout{min-width:0}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid{grid-template-rows:minmax(168px,auto) minmax(126px,auto);grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid;overflow:visible}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a{--experience-accent:#846225;--experience-icon-bg:#f4ead6;--experience-icon-border:#d8c39b;background:#fffdf8c7;border-color:#6f562d33;border-radius:18px;min-width:0;min-height:0;box-shadow:0 8px 22px #392b1709}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:first-child{color:#211a12;--experience-accent:#846225;--experience-icon-bg:#f4ead6;--experience-icon-border:#d8c39b;background:#fffdf8c7;border-color:#6f562d33;grid-area:1/1/3/7;padding:28px;box-shadow:0 8px 22px #392b1709}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:first-child strong{color:#211a12;margin-top:auto;font-size:clamp(29px,2.8vw,39px)}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:first-child p{color:#655b4d;max-width:440px;font-size:13px}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:first-child>b{color:#846225;background:#ffffff85;border-color:#84622561}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(2){grid-area:1/7/2/10}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(3){grid-area:1/10/2/13}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(4){grid-area:2/7/3/9}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(5){grid-area:2/9/3/11}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(6){grid-area:2/11/3/13}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(2) strong,body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(3) strong{margin-top:14px;font-size:20px}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(n+4){justify-content:center;padding:18px;position:relative}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(n+4) .experience-card-meta small,body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(n+4)>p,body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(n+4)>b{display:none}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(n+4) strong{max-width:135px;margin-top:12px;font-size:17px;line-height:1.08}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout>a.home-passport-feature{color:#211a12;background:#fffdf8c7;border-color:#6f562d33;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;min-height:106px;margin-top:12px;box-shadow:0 8px 22px #392b1709}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout>a.home-passport-feature .home-passport-symbol{color:#846225;background:#f4ead6;border-color:#d8c39b;border-radius:11px;width:34px;height:34px;box-shadow:inset 0 1px #ffffffd1,0 5px 12px #8462251f}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout>a.home-passport-feature .home-passport-copy small{color:#87611f}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout>a.home-passport-feature .home-passport-copy strong{color:#211a12}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout>a.home-passport-feature .home-passport-copy p{color:#655c4f}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout>a.home-passport-feature>b{color:#684916;background:#fffdf89e;border-color:#87611f80;height:30px;min-height:30px;font-size:10px}@media (width>=601px) and (width<=980px){body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid{grid-template-rows:none;grid-auto-flow:row;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a{grid-area:auto;min-height:170px}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:first-child,body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(6){grid-column:1/-1}}@media (width<=600px){body#angroos-site .site-shell main.product-page>section.home-new-experiences{border-radius:0;width:calc(100% - 12px);padding:0!important}body#angroos-site .site-shell main.product-page>section.home-new-experiences .home-experience-heading{padding-inline:4px}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout::-webkit-scrollbar{display:none}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid{display:contents}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a{scroll-snap-align:start;flex:0 0 82%;grid-area:auto;min-width:82%;min-height:184px;padding:18px}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:first-child{min-width:82%;padding:18px}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(n+4){justify-content:flex-start;min-width:82%;min-height:184px}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:first-child strong,body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(n+4) strong{max-width:none;margin-top:18px;font-size:21px;line-height:1.05}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a>strong{font-size:21px!important}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:first-child p,body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(n+4)>p{color:#6b6459;max-width:340px;font-size:12.5px;display:block}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(n+4) .experience-card-meta small{display:block}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a:nth-child(n+4)>b{height:26px;min-height:26px;font-size:9px;display:flex}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout>a.home-passport-feature{box-sizing:border-box;scroll-snap-align:start;background:#fffdf8c7;flex:0 0 82%;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-width:82%;min-height:184px;margin-top:0;padding:18px}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout>a.home-passport-feature .home-passport-copy small{font-size:9px}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout>a.home-passport-feature .home-passport-copy strong{margin-top:18px;font-size:21px;line-height:1.05}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout>a.home-passport-feature .home-passport-copy p{margin-top:7px;font-size:12.5px;line-height:1.45}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout>a.home-passport-feature>b{grid-column:2;align-self:end;width:max-content;height:26px;min-height:26px;font-size:9px}}@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],[class*=toolbar i],[class*=tools i],[class*=search i],[class*=sort i]) :is(input:not([type=checkbox]):not([type=radio]),select,.angroos-select-trigger){min-height:var(--catalog-filter-height,38px);height:var(--catalog-filter-height,38px);border:1px solid var(--catalog-filter-border,#d6c9b5);background:var(--catalog-filter-surface,#fffdf8);color:var(--catalog-filter-text,#332e27);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-block:0;border-radius:var(--catalog-filter-radius,999px)!important}[data-admin-shell] :is([class*=filter i],[class*=toolbar i],[class*=tools i],[class*=sort i]) .angroos-select-menu{min-width:var(--catalog-filter-menu-width,144px);border-color:var(--catalog-filter-border,#d6c9b5);border-radius:var(--catalog-filter-menu-radius,14px);background:var(--catalog-filter-menu-surface,#fffdf9)}[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}[data-admin-shell] :is([class*=filter i],[class*=toolbar i],[class*=tools i],[class*=sort i]) .angroos-select-menu>button{min-height:var(--catalog-filter-option-height,40px);border-radius:var(--catalog-filter-option-radius,10px);font-size:var(--catalog-filter-font-size,11px);font-weight:var(--catalog-filter-font-weight,580)}.site-shell{--radius-hero:32px;--radius-panel:28px;--radius-card:24px;--radius-compact:18px;--radius-control:16px;--radius-pill:999px;--catalog-filter-width:128px;--catalog-filter-height:40px;--catalog-filter-menu-width:144px;--catalog-filter-radius:999px;--catalog-filter-menu-radius:14px;--catalog-filter-option-height:40px;--catalog-filter-option-radius:10px;--catalog-filter-border:#d6c9b5;--catalog-filter-surface:#fffdf8;--catalog-filter-menu-surface:#fffdf9;--catalog-filter-text:#332e27;--catalog-filter-font-size:11px;--catalog-filter-font-weight:580}.site-shell section h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.045em;color:#1d1914;text-wrap:balance;margin-block-start:0;font-size:clamp(27px,2.25vw,34px);font-style:normal;font-weight:480;line-height:1.02}.site-shell :is([class*=dark],[class*=inverse],[data-theme=dark]) section h2,.site-shell section:is([class*=dark],[class*=inverse],[data-theme=dark]) h2{color:inherit}@media (width<=620px){.site-shell section h2{font-size:25px}}.site-shell :is([class$=-dialog],[class$=-modal],[class$=-drawer],[class$=-panel],[class$=-feature],dialog,[role=dialog]),.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{--radius-hero:26px;--radius-panel:24px;--radius-card:20px;--radius-compact:15px;--radius-control:15px}.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}@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geist-v5-rupee-6e5060a2efcc.woff2)format("woff2");unicode-range:U+20B9}: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}@media (width>=1025px){@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<=800px){.ai-hamper-page .ai-hamper-hero.standard-page-hero,.concept-page .experience-hero{aspect-ratio:750/350!important;border-radius:18px!important;width:calc(100% - 14px)!important;height:auto!important;min-height:0!important}}.checkout-buyer-card{overflow:hidden}.checkout-buyer-types{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.checkout-buyer-types button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dcd1bf;border-radius:14px;gap:4px;padding:15px;display:grid}.checkout-buyer-types button.active{background:#f7eedc;border-color:#a67a2d;box-shadow:inset 0 0 0 1px #a67a2d}.checkout-buyer-types strong{font-size:14px}.checkout-buyer-types small,.checkout-buyer-note{color:#746b5f;font-size:12px}.checkout-buyer-note{background:#f5f1e9;border-radius:11px;margin:13px 0 0;padding:12px 14px}.checkout-gst-panel{background:#faf7f1;border:1px solid #ded3c1;border-radius:15px;gap:13px;margin-top:15px;padding:16px;display:grid}.checkout-gst-verify{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.checkout-gst-verify label{gap:6px;font-size:12px;font-weight:650;display:grid}.checkout-gst-verify input{height:43px;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #d3c7b5;border-radius:10px;padding:0 12px}.checkout-gst-verify button{color:#fff;cursor:pointer;background:#211c17;border:0;border-radius:999px;height:43px;padding:0 17px;font:650 11px inherit}.checkout-gst-verify button:disabled{opacity:.45;cursor:not-allowed}.checkout-gst-message{color:#795b26;background:#f3ead6;border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.checkout-gst-message.verified{color:#47643e;background:#e8f0e2}.checkout-gst-panel .checkout-fields{margin:0}.checkout-gst-panel .checkout-fields .wide{grid-column:1/-1}.checkout-gst-panel textarea{resize:vertical;min-height:75px}.checkout-gst-confirm{color:#574f44;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.checkout-gst-confirm input{accent-color:#9f742b;width:17px;height:17px}.occasion-card-live-preview{aspect-ratio:2/3;text-align:center;background:radial-gradient(circle at 50% 16%,#f7d979 0 7%,#0000 8%),linear-gradient(145deg,#fff8dc,#f1dca7);border:1px solid #d8c9ad;border-radius:10px;align-content:center;justify-items:center;width:min(260px,100%);margin:12px auto 2px;padding:25px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #4231181f}.occasion-card-live-preview:before,.occasion-card-live-preview:after{content:"";border:1px solid #8f651f38;border-radius:50%;width:90px;height:90px;position:absolute}.occasion-card-live-preview:before{top:-42px;left:-35px}.occasion-card-live-preview:after{bottom:-44px;right:-38px}.occasion-card-live-preview>small{color:#8a6b36;letter-spacing:.1em;text-transform:uppercase;font-size:8px;position:absolute;top:10px}.occasion-card-live-preview>span{color:#5c4221;font:italic 24px/1.1 Georgia,serif}.occasion-card-live-preview>p{color:#493d2e;white-space:pre-wrap;max-width:195px;margin:17px 0;font:15px/1.5 Georgia,serif}.occasion-card-live-preview>b{color:#704f20;letter-spacing:.08em;font-size:10px;position:absolute;bottom:12px}.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)}@media (width<=620px){.checkout-buyer-types,.checkout-gst-verify{grid-template-columns:1fr}.checkout-gst-verify button{width:100%}.checkout-gst-panel{padding:12px}}.checkout-business-toggle{cursor:pointer;background:#fffdf9;border:1px solid #ded3c1;border-radius:14px;align-items:center;gap:12px;padding:14px 15px;display:flex}.checkout-business-toggle>input{opacity:0;pointer-events:none;position:absolute}.checkout-business-toggle>span{gap:3px;margin-right:auto;display:grid}.checkout-business-toggle strong{font-size:13px}.checkout-business-toggle small{color:#746b5f;font-size:10px}.checkout-business-toggle>i{background:#d7d0c5;border-radius:999px;flex:none;width:40px;height:23px;transition:all .2s;position:relative}.checkout-business-toggle>i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000029}.checkout-business-toggle>input:checked~i{background:#a77a2e}.checkout-business-toggle>input:checked~i:after{transform:translate(17px)}.checkout-business-toggle:focus-within{outline-offset:2px;outline:2px solid #a77a2e}.checkout-gst-panel input[readonly]{color:#554d42;background:#f3efe7}body#angroos-site .site-shell>.announcement+.site-header{margin-top:14px}@media (width<=900px){body#angroos-site .site-shell>.announcement+.site-header{margin-top:10px}}.site-header{--header-ink:#191611;--header-muted:#746c60;--header-line:#ddd3c2;--header-paper:#fffdf8}.site-header .mobile-header-utility,.site-header .mobile-oo-mark{display:none}.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>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;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{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;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}.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{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;height:46px;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-overlay{align-items:flex-end;padding:0}.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}}.occasion-card{background:#fffdf9;border:1px solid #d9ccb4;border-radius:23px;grid-template-columns:68px 1fr auto;align-items:center;gap:18px;min-height:142px;padding:19px;display:grid}.occasion-card h3{letter-spacing:-.018em;margin:0 0 6px;font-size:19px;font-weight:620}.occasion-card p{color:#777064;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.occasion-card small{color:#96702c;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:700;display:inline-block}.occasion-card>a{color:#76531c;border:1px solid #d2c19f;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;display:grid}@media (width<=640px){.occasion-card{border-radius:19px;grid-template-columns:57px 1fr;gap:13px;min-height:124px;padding:15px}.occasion-card>a{border:0;grid-column:2;place-items:start;width:auto;height:auto;font-size:11px}}.site-header{background:#fffdf8f7;border:1px solid #a2824b38;width:min(1280px,80vw);margin:12px auto 0;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{grid-area:search;width:100%;height:46px}.site-header .global-search-mark{border-right:1px solid var(--line);place-items:center;height:100%;display:grid}.site-header .global-search>svg{display:none}.oo-interlock{width:27px;height:17px;display:inline-block;position:relative}.oo-interlock i{border:1.7px solid var(--gold);border-radius:50%;width:15px;position:absolute;inset-block:1px}.oo-interlock i:first-child{left:1px}.oo-interlock i:last-child{right:1px}.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-nav-strip{scroll-snap-type:x proximity}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button{height:49px;color:var(--ink);scroll-snap-align:start;border-radius:20px 20px 0 0;flex:1 0 92px;justify-content:center;align-items:center;font-weight:560;display:flex}.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;place-items:center;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);box-shadow:0 24px 70px #1e160c38}.delivery-location-dialog h2{font-family:var(--font-sans);letter-spacing:-.035em;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-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;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}.site-header .global-search-mark{flex:0 0 38px;display:grid}.site-header .global-search-mark .oo-interlock{transform:scale(.78)}.site-header .global-search input{min-width:0;padding-left:9px}.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 .store-navigation{border-top:0}.site-header .store-nav-strip{scroll-snap-type:x proximity;scrollbar-width:none;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;font-weight:560}.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}.fresh-delivery-note{color:#3f5039;background:#f3f7ee;border:1px solid #cbd6c0;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:12px 0 16px;padding:12px 14px;display:grid}.fresh-delivery-note>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;background:#e1ead8;border-radius:50%;width:32px;height:32px;padding:7px}.fresh-delivery-note strong,.fresh-delivery-note span{display:block}.fresh-delivery-note strong{font-size:12px;font-weight:650}.fresh-delivery-note span{color:#697564;margin-top:3px;font-size:10px;line-height:1.45}@media (width<=640px){.fresh-product-badge{padding:5px 7px;font-size:8px}.fresh-delivery-note{grid-template-columns:30px minmax(0,1fr);padding:11px 12px}.fresh-delivery-note>svg{width:29px;height:29px}}.external-gift-source{background:linear-gradient(145deg,#fffdf8f7,#f4ecdcb8);border:1px solid #d8c9ae;border-radius:16px;margin-top:12px;padding:14px}.external-source-heading{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.external-source-mark{color:#dfbd70;background:#1e1b17;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.external-source-mark svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.external-source-heading>span:nth-child(2){gap:3px;min-width:0;display:grid}.external-source-heading strong{color:#211e19;font-size:10px}.external-source-heading small{color:#746b5e;max-width:560px;font-size:7px;line-height:1.45}.external-source-heading>button,.external-add-another{color:#6f511e;cursor:pointer;background:#fffdf8;border:1px solid #bda77e;border-radius:999px;min-height:34px;padding:0 13px;font-size:7px;font-weight:800}.external-source-items{gap:8px;margin-top:13px;display:grid}.external-source-items>article{background:#ffffffd1;border:1px solid #ddd1bf;border-radius:13px;grid-template-columns:62px minmax(0,1fr) minmax(170px,.65fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.external-source-items>article.removed{opacity:.58;background:#f0ece4}.external-source-items>article>img{object-fit:cover;border-radius:10px;width:62px;height:62px}.external-item-image-pending{color:#84642e;text-align:center;background:#f6f1e8;border:1px solid #ded2c0;border-radius:10px;align-content:center;place-items:center;gap:3px;width:62px;height:62px;padding:7px 5px;display:grid}.external-item-image-pending svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.external-item-image-pending small{color:#776e62;font-size:4.8px;line-height:1.15}.external-item-copy{gap:4px;min-width:0;display:grid}.external-item-copy>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.external-item-copy b{color:#8a6323;text-transform:uppercase;letter-spacing:.09em;font-size:6.2px}.external-item-copy em{color:#516344;background:#edf2e7;border-radius:999px;padding:3px 5px;font-size:5.7px;font-style:normal}.external-item-copy>strong{color:#211f1b;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.external-item-copy>small{color:#786f63;font-size:6.5px;line-height:1.4}.external-item-copy a{color:#76551d;width:max-content;font-size:6.5px;font-weight:800;text-decoration:none}.external-price-breakdown{border-left:1px solid #e2d8c8;gap:3px;margin:0;padding-left:10px;display:grid}.external-price-breakdown>div{justify-content:space-between;gap:8px;display:flex}.external-price-breakdown dt{color:#7a7266;font-size:6.2px}.external-price-breakdown dd{color:#29251f;white-space:nowrap;margin:0;font-size:6.5px;font-weight:800}.external-price-breakdown>.external-configured-total{border-bottom:1px solid #e6ded1;margin:0 0 3px;padding:0 0 5px}.external-price-breakdown>.external-configured-total dt,.external-price-breakdown>.external-configured-total dd{color:#77571f;font-weight:850}.external-item-actions{justify-items:end;gap:6px;display:grid}.external-item-actions>button{color:#7e5b22;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:6.5px}.external-remove-undo{background:#f6f1e8;border:1px solid #ded2c0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:9px 11px;display:flex}.external-remove-undo>span{gap:2px;display:grid}.external-remove-undo strong{color:#29241d;font-size:7px}.external-remove-undo small{color:#786f63;font-size:6px}.external-remove-undo button{color:#79591f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:6.5px;font-weight:800}.external-item-quantity{border:1px solid #d0c0a7;border-radius:999px;grid-template-columns:repeat(3,1fr);min-width:84px;height:30px;display:grid;overflow:hidden}.external-item-quantity button{color:#28231c;cursor:pointer;background:0 0;border:0}.external-item-quantity span{place-items:center;font-size:7px;font-weight:800;display:grid}.external-source-composer{background:#fffdf9;border:1px solid #cdb98f;border-radius:14px;margin-top:13px;padding:14px}.external-composer-intro{gap:3px;display:grid}.external-composer-intro>span{color:#926b27;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:850}.external-composer-intro>strong{color:#201d18;font-size:11px;font-weight:600}.external-composer-intro>small{color:#766d60;font-size:7px;line-height:1.45}.external-composer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.external-composer-grid label{gap:5px;min-width:0;margin:0!important;display:grid!important}.external-composer-grid label>span{color:#5f584f;font-size:6.5px;font-weight:800}.external-composer-grid label>span small{color:#948b7f;font-weight:600}.external-composer-grid input,.external-composer-grid select{color:#28241e;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d9cdbb;border-radius:9px;outline:none;padding:0 10px;font-size:7px}.external-composer-grid input:focus,.external-composer-grid select:focus{border-color:#a77a2f;box-shadow:0 0 0 2px #a77a2f1a}.external-link-field{grid-column:auto}.external-money-input{position:relative}.external-money-input i{color:#816024;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.external-money-input input{padding-left:23px}.external-price-policy{border:0;margin:12px 0 0;padding:0}.external-price-policy legend{color:#5e574c;margin-bottom:6px;font-size:6.5px;font-weight:800}.external-price-policy>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.external-price-policy button{text-align:left;color:#29251f;cursor:pointer;background:#fff;border:1px solid #ddd1bf;border-radius:10px;gap:3px;min-height:52px;padding:8px;display:grid}.external-price-policy button.selected{background:#f5ead0;border-color:#9d742d;box-shadow:inset 0 0 0 1px #9d742d}.external-price-policy button strong{font-size:6.5px}.external-price-policy button small{color:#756d61;font-size:5.8px;line-height:1.35}.external-live-estimate{background:#f2e7cf;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;margin-top:10px;padding:9px 10px;display:grid}.external-live-estimate span{color:#695a41;font-size:6.5px}.external-live-estimate strong{color:#211e18;font-size:12px}.external-live-estimate small{color:#766c5e;grid-column:1/-1;font-size:6px;line-height:1.45}.external-source-error{color:#904d42;margin:9px 0 0;font-size:6.8px;font-weight:750}.external-composer-actions{justify-content:flex-end;gap:6px;margin-top:11px;display:flex}.external-composer-actions button{color:#62543e;height:34px;min-height:34px;font:600 11px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #cbba9f;border-radius:999px;padding:0 13px}.external-composer-actions button:last-child{color:#fff;background:#1f1b16;border-color:#1f1b16;min-width:150px}.external-composer-actions button span{margin-left:12px}.external-add-another{background:#ffffffb3;width:100%;margin-top:9px}.external-source-footnote{color:#7c7368;border-top:1px solid #e0d5c4;margin:10px 0 0;padding-top:9px;font-size:6.2px;line-height:1.5}.external-source-footnote strong{color:#5d4a2a}@media (width<=700px){.external-gift-source{border-radius:14px;padding:11px}.external-source-heading{grid-template-columns:28px minmax(0,1fr)}.external-source-heading>button{grid-column:1/-1;width:100%}.external-source-items>article{grid-template-columns:52px minmax(0,1fr);align-items:start}.external-source-items>article>img,.external-item-image-pending{width:52px;height:52px}.external-item-copy>strong{white-space:normal}.external-price-breakdown{border-top:1px solid #e2d8c8;border-left:0;grid-column:1/-1;padding:8px 0 0}.external-item-actions{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;width:100%}.external-item-actions>button{justify-self:end}.external-remove-undo{align-items:flex-start}.external-composer-grid{grid-template-columns:1fr 1fr}.external-link-field,.external-image-upload{grid-column:1/-1}.external-price-policy>div{grid-template-columns:1fr 1fr}.external-composer-actions{grid-template-columns:1fr 1.4fr;display:grid}.external-composer-actions button:last-child{min-width:0}}.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}.external-lookup-inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;margin-top:12px;display:grid}.external-lookup-inputs .external-link-field{background:#fff;border:1px solid #dfd5c6;border-radius:12px;grid-column:auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:7px;min-width:0;min-height:78px;padding:10px 12px;margin:0!important;display:grid!important}.external-link-field>span:first-child{color:#5c554b;font:600 8px/1 var(--sans)}.external-link-input-wrap{min-width:0;display:block;position:relative}.external-link-input-wrap svg{z-index:1;fill:none;stroke:#8a6b37;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:13px;height:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.external-link-field .external-link-input-wrap input{box-sizing:border-box;color:#26221d;width:100%;min-width:0;height:34px;font:450 10px/1.3 var(--sans);text-overflow:ellipsis;background:#fffdfa;border:1px solid #ddd3c3;border-radius:999px;outline:none;padding:0 12px 0 33px;transition:border-color .18s,box-shadow .18s}.external-link-field .external-link-input-wrap input:focus{border-color:#a77a2f;box-shadow:0 0 0 3px #a77a2f1c}.external-image-upload-wrap{min-width:0;min-height:78px;position:relative}.external-lookup-inputs .external-image-upload{box-sizing:border-box;cursor:pointer;background:#faf7f0;border:1px dashed #c9ae79;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:100%;min-height:78px;padding:10px 12px;transition:border-color .18s,background .18s;margin:0!important;display:flex!important}.external-lookup-inputs .external-image-upload:hover,.external-image-upload-wrap:focus-within .external-image-upload{background:#fffaf0;border-color:#9d742d}.external-image-upload input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.external-upload-icon{background:#fff;border:1px solid #e2d5bf;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;color:#8b6427!important}.external-upload-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.external-upload-copy{gap:4px;min-width:0;display:grid;color:#2a251e!important}.external-upload-copy strong{color:#2a251e;font:600 10px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-upload-copy small{color:#81776b;font:450 8px/1.2 var(--sans)}.external-image-upload-wrap.uploaded .external-image-upload{background:#fffdf8;border-style:solid;border-color:#b99a64;padding-right:34px}.external-upload-remove{z-index:2;color:#6a5b48;width:23px;height:23px;font:400 16px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #dfd3c2;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.external-upload-remove:hover{color:#7b561c;border-color:#a77a2f}.external-upload-remove:focus-visible{outline-offset:2px;outline:2px solid #a77a2f}.external-composer-actions button:disabled{opacity:.72;cursor:wait}.external-price-note{color:#81776a;max-width:660px;font-family:var(--sans);margin:8px 0 0;font-size:10px;font-weight:450;line-height:1.45}@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}.external-lookup-inputs{grid-template-columns:1fr;gap:7px}.external-image-upload-wrap,.external-lookup-inputs .external-image-upload{min-height:66px}.external-lookup-inputs .external-link-field{grid-column:1/-1;min-height:66px}.external-price-note{max-width:none;font-size:5.6px;line-height:1.42}}.product-page .card-passport-inline,.message-card .card-passport-inline{background:linear-gradient(135deg,#fffdf9,#f7efdf);border:1px solid #d8cdb8;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:12px;padding:13px;display:grid}.product-page .card-passport-inline .passport-video-column,.message-card .card-passport-inline .passport-video-column{align-content:start;gap:10px;min-width:0;display:grid}.product-page .card-passport-inline .passport-inline-brief,.message-card .card-passport-inline .passport-inline-brief{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.product-page .card-passport-inline .passport-inline-brief>span:last-child,.message-card .card-passport-inline .passport-inline-brief>span:last-child{gap:3px;min-width:0;display:grid}.product-page .card-passport-inline .passport-video-upload,.message-card .card-passport-inline .passport-video-upload{cursor:pointer;background:#fffc;border:1px dashed #cbb88f;border-radius:13px;grid-template-columns:1fr;align-content:center;gap:2px;min-height:54px;margin:0;padding:10px 12px 10px 49px;display:grid;position:relative}.product-page .card-passport-inline .passport-video-upload:before,.message-card .card-passport-inline .passport-video-upload:before{content:"+";color:#f1d28a;background:#211d18;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-weight:500;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.product-page .card-passport-inline .passport-video-upload.uploaded:before,.message-card .card-passport-inline .passport-video-upload.uploaded:before{content:"✓";color:#fff;background:#55705d;font-size:12px}.product-page .card-passport-inline .passport-video-upload span,.message-card .card-passport-inline .passport-video-upload span{color:#211d18;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:700;line-height:1.3}.product-page .card-passport-inline .passport-video-upload small,.message-card .card-passport-inline .passport-video-upload small{color:#776d60;font-size:8px;line-height:1.35}.product-page .card-passport-inline .passport-message-field,.message-card .card-passport-inline .passport-message-field{background:0 0;border:0;grid-template-columns:1fr;align-content:start;gap:6px;min-width:0;padding:0;display:grid}.product-page .card-passport-inline .passport-message-field>span,.message-card .card-passport-inline .passport-message-field>span{color:#211d18;align-items:baseline;gap:5px;font-size:10px;font-weight:700;display:flex}.product-page .card-passport-inline .passport-message-field textarea,.message-card .card-passport-inline .passport-message-field textarea{width:100%;min-height:92px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d8cdb8;border-radius:12px;padding:10px 11px;font-size:10px;line-height:1.45}.product-page .card-passport-inline .passport-message-field>small,.message-card .card-passport-inline .passport-message-field>small{color:#776d60;justify-self:end;font-size:8px}.checkout-quantity-control{align-items:center;gap:10px;min-height:34px;margin:0 0 0 auto;display:flex}.checkout-quantity-control>span{color:#766d60;font-size:10px;font-weight:650}.checkout-quantity-control>div{background:#fff;border:1px solid #d9cdb8;border-radius:999px;grid-template-columns:34px 38px 34px;height:34px;display:grid;overflow:hidden}.checkout-quantity-control button,.checkout-quantity-control b{color:#211d18;background:0 0;border:0;place-items:center;font-size:11px;font-weight:650;display:grid}.checkout-quantity-control button{cursor:pointer}.checkout-quantity-control button:disabled{color:#b8b0a5;cursor:default}.checkout-quantity-control a{color:#8e681f;text-underline-offset:3px;font-size:10px;font-weight:700;text-decoration:underline}.checkout-route-meta-row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.checkout-route-meta-row .checkout-route-tags{flex:300px}.checkout-quantity-wrap{justify-items:end;gap:5px;display:grid}.checkout-volume-saving{color:#857b6d;white-space:nowrap;font-size:8px;font-weight:600}.checkout-volume-saving.active{color:#8e681f}.checkout-route-tags .shipping-unlocked{color:#76551f;background:#f3e7cc;border-color:#d3bd8f}@media (width<=720px){.product-page .card-passport-inline,.message-card .card-passport-inline{border-radius:14px;grid-template-columns:1fr;gap:10px;padding:10px}.product-page .card-passport-inline .passport-inline-brief,.message-card .card-passport-inline .passport-inline-brief{grid-template-columns:32px minmax(0,1fr)}.product-page .card-passport-inline .gift-passport-qr,.message-card .card-passport-inline .gift-passport-qr{border-radius:9px;width:32px;height:32px;font-size:18px}.product-page .card-passport-inline .passport-video-upload,.message-card .card-passport-inline .passport-video-upload{min-height:52px}.product-page .card-passport-inline .passport-message-field textarea,.message-card .card-passport-inline .passport-message-field textarea{min-height:78px;font-size:16px}.checkout-quantity-control{margin:0}.checkout-route-meta-row{flex-direction:column;align-items:flex-start;gap:8px}}.social-login img{object-fit:contain;width:17px;height:17px;display:block}.account-turnstile{width:100%;min-height:65px;margin-top:13px}.delivery-location-dialog--popover,.delivery-location-dialog--mobile{z-index:2200;padding:0;display:block;position:fixed;inset:0}.delivery-location-dialog--popover{backdrop-filter:none;background:#231d1514}.delivery-location-dialog--popover form{background:#fffdf9;border:1px solid #ddd0b9;border-radius:17px;width:min(390px,100vw - 28px);max-height:calc(100vh - 96px);margin:0;padding:20px;animation:.16s ease-out both deliveryPopoverIn;position:fixed;overflow:auto;box-shadow:0 18px 44px #271f142e}.delivery-location-dialog--popover form:before{content:"";background:#fffdf9;border-top:1px solid #ddd0b9;border-left:1px solid #ddd0b9;width:11px;height:11px;position:absolute;top:-6px;right:34px;transform:rotate(45deg)}.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 h2,.delivery-location-dialog--mobile h2{font-family:inherit;font-size:20px;font-weight:650;line-height:1.2}.delivery-location-dialog--popover form>p,.delivery-location-dialog--mobile form>p{color:#71695f}.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;font-weight:400;line-height:1;display:grid}.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{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 label,.delivery-location-dialog--mobile label{color:#655c50;gap:5px;font-weight:600}.delivery-location-dialog--popover input,.delivery-location-dialog--popover select,.delivery-location-dialog--mobile input,.delivery-location-dialog--mobile select{color:#1c1813;width:100%;font:inherit;background:#fff;border:1px solid #ded3c2;padding:0 12px}.delivery-location-dialog--popover .delivery-date-field,.delivery-location-dialog--mobile .delivery-date-field{margin-top:10px}.delivery-location-dialog--popover .delivery-date-field span,.delivery-location-dialog--mobile .delivery-date-field span{font-size:10px;font-weight:400}.delivery-location-dialog--popover .delivery-location-actions,.delivery-location-dialog--mobile .delivery-location-actions{justify-content:flex-end;gap:8px;display:flex}.delivery-location-dialog--popover .delivery-location-actions .button,.delivery-location-dialog--mobile .delivery-location-actions .button{border-radius:999px}.delivery-location-dialog--popover form>small,.delivery-location-dialog--mobile form>small{color:#8b8175;margin-top:11px;font-size:9px;line-height:1.4;display:block}@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{backdrop-filter:blur(2px);background:#16131075;align-items:flex-end;padding:0;display:flex}.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));background:#fffdf9;border:0;border-top:1px solid #dfd3c2;border-radius:24px 24px 0 0;margin:0;animation:.2s ease-out both deliverySheetIn;position:relative;inset:auto;overflow:auto;box-shadow:0 -16px 38px #1c160f2e}.delivery-location-dialog--mobile form:before{content:"";background:#d4c9b8;border-radius:999px;width:38px;height:4px;margin:-10px auto 14px;display:block}.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)}}@media (width<=720px){.gift-message-choice>div{grid-template-columns:1fr 1fr}.gift-message-choice button{padding:9px}.gift-message-choice button strong{font-size:10px}.gift-message-choice button small{font-size:8px}}.cart-page .delivery-group-planner{background:linear-gradient(135deg,#fffdf9 0%,#f6eedf 100%);border-color:#d9ccb4;padding:clamp(18px,2.2vw,28px);display:none!important}.checkout-product-routing{gap:10px;margin:2px 0 18px;display:grid}.checkout-route-card{background:#fffefa;border:1px solid #ded4c5;border-radius:17px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.checkout-route-card.open{border-color:#b99656;box-shadow:0 12px 30px #3d2d140e}.checkout-route-overview{grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px;display:grid}.checkout-route-overview>img{object-fit:cover;border-radius:15px;width:88px;height:94px}.checkout-route-overview>div{min-width:0}.checkout-route-overview>div>small{color:#97702d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:750;display:block}.checkout-route-overview>div>strong{font-size:13px;font-weight:650;line-height:1.22;display:block}.checkout-route-overview>div>p{color:#756d61;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 7px;font-size:8px;line-height:1.35;overflow:hidden}.checkout-route-overview>b{white-space:nowrap;padding-top:2px;font-size:10px}.checkout-route-tags{flex-wrap:wrap;gap:4px;display:flex}.checkout-route-tags span{color:#665e53;background:#faf6ef;border:1px solid #e1d8c9;border-radius:999px;padding:4px 7px;font-size:7px;line-height:1}.checkout-recipient-match{background:#f3ecdf;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:0 11px 9px;padding:9px 10px;display:grid}.checkout-recipient-match>strong{color:#6f5a34;font-size:8px}.checkout-recipient-match>div{gap:5px;min-width:0;display:flex;overflow:auto}.checkout-recipient-match span{flex:none;align-items:center;gap:5px;font-size:7.5px;display:flex}.checkout-recipient-match i{color:#906a27;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;display:grid}.checkout-different-delivery{cursor:pointer;border-top:1px solid #d8cdbf;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:12px 13px;display:flex}.checkout-different-delivery>span{flex-direction:column;gap:2px;display:flex}.checkout-different-delivery strong{font-size:10px}.checkout-different-delivery small{color:#7c7469;font-size:7.5px}.checkout-different-delivery input{appearance:none;cursor:pointer;background:#d9d3c8;border:0;border-radius:999px;flex:none;width:38px;height:22px;transition:all .2s;position:relative}.checkout-different-delivery input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000026}.checkout-different-delivery input:checked{background:#a77a2e}.checkout-different-delivery input:checked:after{transform:translate(16px)}.checkout-route-editor{background:linear-gradient(145deg,#f7f0e4,#fbf8f2);border-top:1px solid #dfd3c0;gap:11px;padding:12px;display:grid}.checkout-route-editor>label,.checkout-route-address label,.checkout-recipient-addresses label,.checkout-route-instructions{color:#5f574d;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.checkout-route-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.checkout-route-methods button,.checkout-route-address-mode button{text-align:left;background:#fff;border:1px solid #dcd0bd;border-radius:11px;flex-direction:column;gap:3px;min-height:48px;padding:9px;display:flex}.checkout-route-methods button.active,.checkout-route-address-mode button.active{background:#f1e5ca;border-color:#a77a2e;box-shadow:inset 0 0 0 1px #a77a2e}.checkout-route-methods strong,.checkout-route-address-mode strong{font-size:9px}.checkout-route-methods small,.checkout-route-address-mode small{color:#756d61;font-size:7px;line-height:1.3}.checkout-route-address-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.checkout-route-address{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkout-route-address label.wide{grid-column:1/-1}.checkout-route-address input,.checkout-recipient-addresses input,.checkout-route-instructions textarea{color:#211d18;background:#fff;border:1px solid #d9cdbb;border-radius:10px;min-height:40px;padding:9px 10px;font:500 9px/1.3 inherit}.checkout-route-instructions textarea{resize:vertical;min-height:68px}.checkout-recipient-addresses{background:#fff;border:1px solid #dacdb8;border-radius:13px;max-height:410px;padding:10px;overflow:auto}.checkout-recipient-addresses>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.checkout-recipient-addresses>header strong{font-size:10px}.checkout-recipient-addresses>header small{color:#776f63;text-align:right;max-width:300px;font-size:7px;line-height:1.35}.checkout-recipient-addresses fieldset{border:0;border-top:1px solid #e8e0d5;margin:0;padding:10px 0}.checkout-recipient-addresses legend{align-items:center;gap:8px;width:100%;margin-bottom:7px;display:flex}.checkout-recipient-addresses legend>i{color:#805f24;background:#efe1bf;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.checkout-recipient-addresses legend>span{flex-direction:column;gap:1px;display:flex}.checkout-recipient-addresses legend strong{font-size:9px}.checkout-recipient-addresses legend small{color:#81786c;font-size:6.5px}.checkout-recipient-addresses fieldset>div{grid-template-columns:1fr .8fr 1.5fr .6fr;gap:7px;display:grid}.checkout-route-template{background:#fff;border:1px dashed #b99d6c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px;display:grid}.checkout-route-template>span{flex-direction:column;gap:3px;display:flex}.checkout-route-template strong{font-size:9px}.checkout-route-template small{color:#776f63;font-size:7px}.checkout-route-template a,.checkout-route-template label{color:#76551f;cursor:pointer;white-space:nowrap;border:1px solid #c9b58f;border-radius:999px;padding:8px 10px;font-size:7px;font-weight:750}.checkout-route-template label.uploaded{color:#4e603d;border-color:#71815d}.checkout-route-template input{display:none}.checkout-common-delivery{border-top:1px solid #ded4c5;margin-top:16px;padding-top:16px}.checkout-common-delivery-head{margin-bottom:12px}.checkout-common-delivery-head h3{letter-spacing:-.025em;margin:5px 0 3px;font-size:17px;font-weight:610}.checkout-common-delivery-head p{color:#766e63;margin:0;font-size:8.5px}.checkout-common-methods{margin-bottom:10px}.checkout-common-date{color:#5f574d;flex-direction:column;gap:6px;max-width:360px;margin:0 0 12px;font-size:8px;font-weight:700;display:flex}.delivery-group-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.delivery-group-heading h2{font-weight:500;margin:4px 0 7px!important;font-size:clamp(26px,2.4vw,38px)!important}.delivery-group-heading p{max-width:720px!important;font-size:13px!important}.delivery-group-heading>button{color:#76551f;background:#fffdf9;border:1px solid #b89048;border-radius:999px;flex:none;padding:11px 16px;font:600 12px/1 inherit}.delivery-group-list{gap:14px;display:grid}.delivery-group-card{background:#ffffffb8;border:1px solid #d9ccb4;border-radius:20px;padding:16px;box-shadow:0 12px 34px #3126140a}.delivery-group-card-head{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-bottom:13px;display:grid}.delivery-group-card-head>span{color:#fff;background:#1e1a16;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.delivery-group-card-head>div{flex-direction:column;gap:3px;display:flex}.delivery-group-card-head strong{font-size:15px}.delivery-group-card-head small{color:#746b5e;font-size:10px}.delivery-group-card-head>button{color:#8b5d3d;background:0 0;border:0;font-size:10px;text-decoration:underline}.delivery-group-destination,.delivery-group-recipient-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0;display:grid}.delivery-group-destination button,.delivery-group-recipient-mode button{text-align:left;background:#fff;border:1px solid #ddd2bf;border-radius:15px;flex-direction:column;gap:5px;min-height:68px;padding:12px;display:flex}.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-destination strong,.delivery-group-recipient-mode strong{font-size:12px}.delivery-group-destination small,.delivery-group-recipient-mode small{color:#746b5e;font-size:9px;line-height:1.35}.delivery-group-products{margin:14px 0}.delivery-group-products>span,.delivery-group-method>span{color:#625a4f;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.delivery-group-products>div{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow:auto}.delivery-group-products label{opacity:.55;cursor:pointer;background:#fff;border:1px solid #ddd2bf;border-radius:13px;flex:0 0 150px;grid-template-columns:18px 34px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.delivery-group-products label.active{opacity:1;background:#fffaf0;border-color:#ba9452}.delivery-group-products label img{object-fit:cover;border-radius:8px;width:34px;height:34px}.delivery-group-products label span{font-size:9px;font-weight:600;line-height:1.25}.delivery-group-settings{grid-template-columns:minmax(150px,.45fr) 1fr minmax(180px,.4fr);align-items:end;gap:12px;display:grid}.delivery-group-settings>label{color:#625a4f;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.delivery-group-settings>label>small{font-size:8.5px;font-weight:400;line-height:1.35}.delivery-group-stepper{background:#fff;border:1px solid #d9cdbb;border-radius:13px;grid-template-columns:40px 1fr 40px;height:44px;display:grid;overflow:hidden}.delivery-group-stepper button{background:0 0;border:0;font-size:15px}.delivery-group-stepper strong{border-inline:1px solid #e2d8c7;place-items:center;font-size:13px;display:grid}.delivery-group-method>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.delivery-group-method button{text-align:left;background:#fff;border:1px solid #ddd2bf;border-radius:12px;flex-direction:column;gap:2px;min-height:44px;padding:7px 8px;display:flex}.delivery-group-method button.active{background:#f7ecd6;border-color:#a97b2d}.delivery-group-method strong{font-size:9.5px}.delivery-group-method small{color:#746b5e;font-size:7.5px}.delivery-group-template{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.delivery-group-template a,.delivery-group-template label{color:#6c542f;cursor:pointer;background:#fff;border:1px solid #cdbb9a;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:700}.delivery-group-template input{display:none}.delivery-group-template label.uploaded{color:#4e603d;border-color:#71815d}.delivery-group-footer{border-top:1px solid #e3dacb;justify-content:flex-end;align-items:center;gap:12px;margin-top:13px;padding-top:11px;display:flex}.delivery-group-footer span{color:#746b5e;font-size:10px}.delivery-group-footer strong{font-size:14px}.cart-item-delivery-group{background:#f3ead9;border-radius:12px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:9px 0;padding:8px 11px;display:flex}.cart-item-delivery-group>span{color:#a8792b}.cart-item-delivery-group>div{flex-direction:column;gap:2px;display:flex}.cart-item-delivery-group strong{font-size:9.5px}.cart-item-delivery-group small{color:#746b5e;font-size:8px}.cart-page .cart-line-delivery,.cart-page .cart-line-shipping{display:block!important}.manual-delivery-group{background:#fbf7ef;border:1px solid #ded3c0;border-radius:16px;padding:12px}.manual-delivery-group+.manual-delivery-group{margin-top:12px}.manual-delivery-group>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.manual-delivery-group>div:first-child strong{font-size:12px}.manual-delivery-group>div:first-child small{color:#746b5e;font-size:9px}@media (width<=760px){.delivery-group-heading{flex-direction:column;align-items:flex-start;gap:12px}.delivery-group-heading h2{font-size:25px!important}.delivery-group-heading p{font-size:10px!important}.delivery-group-heading>button{width:100%}.delivery-group-destination,.delivery-group-recipient-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-group-destination button,.delivery-group-recipient-mode button{min-height:62px;padding:9px}.delivery-group-destination strong,.delivery-group-recipient-mode strong{font-size:9.5px}.delivery-group-destination small,.delivery-group-recipient-mode small{font-size:7.5px}.delivery-group-products label{flex-basis:125px}.delivery-group-settings{grid-template-columns:1fr}.delivery-group-method>div{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-group-card{border-radius:17px;padding:12px}.delivery-group-card-head{grid-template-columns:32px 1fr auto}.delivery-group-card-head>span{width:32px;height:32px}.delivery-group-footer{justify-content:space-between}.manual-delivery-group{padding:9px}}.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}.experience-hero{background:linear-gradient(130deg,#f6f2e8,#ece4d5);border:1px solid #ded6c7;border-radius:30px;grid-template-columns:54% 46%;width:min(1280px,100% - 24px);min-height:390px;margin:20px auto 0;display:grid;overflow:hidden}.experience-hero-copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px);display:flex}.experience-hero h1{color:#15140f;letter-spacing:-.065em;max-width:710px;margin:18px 0 14px;font-size:clamp(46px,5.2vw,72px);font-weight:520;line-height:.94}.experience-hero h1 em{color:#ae812b;font-family:var(--serif);font-weight:500}.experience-hero p{color:#686257;max-width:660px;font-size:16px;line-height:1.65}.experience-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.experience-hero-image{min-height:390px;overflow:hidden}.experience-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.discovery-page,.concept-page,.passport-page{padding-bottom:76px}.dna-quiz,.concept-studio,.passport-card{width:min(1280px,100% - 24px);margin:44px auto 0}.concept-studio{background:#faf7f0;border:1px solid #d7cebe;border-radius:30px;grid-template-columns:.94fr 1.06fr;display:grid;overflow:hidden}.concept-form{border-right:1px solid #d7cebe}.concept-form h2,.concept-preview h2{letter-spacing:-.05em;margin:14px 0 22px;font-size:clamp(35px,4vw,54px);line-height:1}.concept-form label{color:#39342e;flex-direction:column;gap:8px;font-weight:750;display:flex}.concept-form textarea,.concept-form input,.concept-form select{color:#1d1a16;width:100%;font:inherit;background:#fffdf9;border:1px solid #d5cabb;border-radius:14px;outline:none}.concept-form textarea{resize:vertical;padding:16px}.concept-form input,.concept-form select{min-height:48px;padding:0 13px}.concept-form input[type=file]{padding:12px}.concept-form .voice-input-control{width:max-content;margin:10px 0}.concept-fields{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 22px;display:grid}.concept-preview{background:radial-gradient(circle at 75% 15%,#f5e4bd,#ebe1d1 60%,#e1d6c4);flex-direction:column;justify-content:center;display:flex}.concept-preview>p{color:#665e53;font-size:17px;line-height:1.68}.concept-orbit{color:#a77929;border:1px solid #b89046;border-radius:50%;place-items:center;width:72px;height:72px;font-size:30px;display:grid}.concept-preview .oo-ai-mark{margin-bottom:25px}.concept-items{grid-template-columns:1fr 1fr;gap:8px;margin:26px 0;display:grid}.concept-items span{background:#ffffff6b;border:1px solid #6d532838;border-radius:12px;padding:12px 14px}.concept-preview>strong{color:#8f6827;margin-bottom:24px}.concept-preview>a{color:#fff;background:#17140f;border-radius:999px;align-items:center;gap:18px;width:max-content;min-height:48px;padding:0 20px;font-weight:750;display:inline-flex}@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}.experience-hero{grid-template-columns:1fr}.experience-hero-image{order:2;height:180px;min-height:180px}.concept-studio,.passport-card{grid-template-columns:1fr}.concept-form{border-bottom:1px solid #d7cebe;border-right:0}}@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{border-radius:22px;width:calc(100% - 12px);min-height:0;margin-top:8px}.experience-hero-copy{padding:25px 20px 20px}.experience-hero h1{margin:12px 0 10px;font-size:39px;line-height:.96}.experience-hero p{font-size:13px;line-height:1.5}.experience-hero-actions{margin-top:16px}.experience-hero-actions .button{white-space:nowrap;flex:1;min-width:140px;min-height:44px;padding:0 14px}.experience-hero-image{height:100px;min-height:100px}.dna-quiz,.concept-studio,.passport-card{width:calc(100% - 12px)}.concept-studio,.passport-card{border-radius:22px}.concept-form,.concept-preview,.passport-cover,.passport-story{min-height:0;padding:30px 20px}.concept-fields,.concept-items{grid-template-columns:1fr}}.source-home-showcase .hamper-copy{background:#efe6d4}.source-home-showcase .hamper-art img{filter:saturate(.82)contrast(.94)}.cart-selection-toolbar{background:#f5efe3;border:1px solid #d9cfbc;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cart-selection-toolbar label,.cart-selection-toolbar label span{align-items:flex-start;gap:11px;display:flex}.cart-selection-toolbar label span{flex-direction:column;gap:2px}.cart-selection-toolbar input{accent-color:#9e762d;width:18px;height:18px}.cart-selection-toolbar small{color:#766f63}.cart-selection-toolbar>button{color:#8f6828;background:0 0;border:0;font-weight:750}.cart-item{transition:opacity .2s,border-color .2s,background .2s;position:relative}.cart-line-selector{z-index:4;cursor:pointer;align-items:center;gap:7px;display:flex;position:absolute;top:13px;left:13px}.cart-line-selector input{opacity:0;position:absolute}.cart-line-selector span{color:#0000;background:#fffdf8;border:1px solid #cbbfa9;border-radius:7px;place-items:center;font-size:11px;font-style:normal;display:grid}.cart-line-selector input:checked+span{color:#fff;background:#9e762d;border-color:#9e762d}.cart-line-selector em{color:#726b60;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:750}.cart-personalisation-toggle{background:#fbf8f1;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.cart-personalisation-toggle>span{flex-direction:column;gap:2px;display:flex}.cart-personalisation-toggle small{color:#7c7468}.cart-personalisation-toggle button{background:#d8d1c4;border:0;border-radius:999px;width:42px;height:24px;padding:3px}.cart-personalisation-toggle button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block}.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}.cart-selection-toolbar{align-items:flex-start}.cart-selection-toolbar small{max-width:190px}.cart-line-selector{top:8px;left:8px}.cart-line-selector em{display:none}.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}}.sample-fields label{color:#625a4f;flex-direction:column;gap:7px;font-weight:750;display:flex}.sample-fields input,.sample-fields select{min-width:0;color:var(--corp-ink);background:#fff;border:1px solid #d8cfbe;border-radius:10px;padding:8px 10px}@keyframes corporate-pulse{to{opacity:.25;transform:scaleX(.55)}}.proof-box span{color:#6e5228;width:110px;height:80px;font:7px var(--serif);background:#eee3cb;border-radius:4px;place-items:center;display:grid;box-shadow:0 14px 25px #42301526}.proof-sleeve span{color:#745829;font:14px var(--serif);background:#efe4ce;border:1px solid #ad8d51;padding:28px 19px}.proof-sleeve i{color:#806432;margin-top:62px;font-size:5px;position:absolute}.proof-card{background:#e2d0b7!important}.proof-card span{font:italic 13px var(--serif);background:#fffaf0;padding:30px 17px;box-shadow:0 12px 23px #3e2f1c1f}.proof-card i{margin-top:48px;font-size:6px;position:absolute}.workspace-progress{background:#f5f1e9;grid-template-columns:repeat(5,1fr);gap:4px;padding:13px 15px;display:grid}.workspace-progress span{color:#9a9285;text-align:center;border-radius:7px;padding:7px 3px}.workspace-progress .done{color:#655333;background:#e7dcc7}.workspace-progress .active{color:#fff;background:#9b7432}.workspace-main{grid-template-columns:1fr 135px;gap:12px;padding:16px;display:grid}.workspace-main article{border:1px solid #e1d7c6;border-radius:14px;min-height:155px;padding:20px}.workspace-main article small,.workspace-main article strong{display:block}.workspace-main article small{color:#9b7432;text-transform:uppercase}.workspace-main article strong{margin:14px 0 7px}.workspace-main article p{color:var(--muted);margin:0;line-height:1.55}.workspace-main article button{color:#fff;background:#24211c;border:0;border-radius:8px;margin-top:20px;padding:8px 11px}.workspace-main aside{gap:5px;display:grid}.workspace-main aside span{background:#f2ede4;border-radius:10px;flex-direction:column;justify-content:center;padding:10px;display:flex}.workspace-main aside small{color:var(--muted)}.workspace-main aside strong{margin-top:3px}.corporate-dialog-close{background:#fff;border:1px solid #d7cbb8;border-radius:50%;position:absolute}.estimate-table{border-top:1px solid #dcd1bf}.estimate-table>span{border-bottom:1px solid #dcd1bf;justify-content:space-between;align-items:center;gap:20px;display:flex}.estimate-table small{color:var(--muted)}.sample-type-grid{grid-template-columns:repeat(2,1fr);display:grid}.sample-type-grid button{text-align:left;background:#fff;border:1px solid #d9cfbe;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;column-gap:8px;display:grid}.sample-type-grid button.active{background:#f0e5cf;border-color:#a47b31;box-shadow:inset 0 0 0 1px #a47b31}.sample-type-grid span{color:#997434;grid-row:1/3;font-weight:800}.sample-type-grid small{color:var(--muted)}.sample-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sample-price{background:#ede3d2;border-radius:13px;justify-content:space-between;align-items:center;display:flex}.sample-price small,.sample-price span>strong{display:block}.sample-price small{color:var(--muted);font-size:6px}.sample-price span>strong{margin-top:4px}.sample-credit-note{color:#736856;margin:0 0 16px;font-size:6.5px;line-height:1.5}.sample-success{text-align:center;align-content:center;place-items:center;min-height:350px;display:grid}.sample-success>span{color:#fff;background:#a77f35;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.sample-success p{max-width:470px;color:var(--muted);line-height:1.6}@media (width<=560px){.sample-type-grid{grid-template-columns:1fr}.sample-fields{grid-template-columns:1fr 1fr}}.experience-hero,.dna-quiz,.concept-studio,.passport-card{font-family:var(--font-geist), Arial, sans-serif}.sample-fields label{font-size:12px}.sample-fields input,.sample-fields select{min-height:44px;font-size:12px}.workspace-progress span,.workspace-main article small{font-size:9px}.workspace-main article strong{font-size:14px}.workspace-main article p{font-size:11px}.workspace-main article button{font-size:10px}.workspace-main aside small{font-size:8px}.workspace-main aside strong{font-size:11px}.quotation-heading{justify-content:space-between;align-items:flex-start;display:flex}.quotation-heading>span{flex:none}.quotation-meta{grid-template-columns:.7fr 1.5fr .7fr;display:grid}.quotation-meta>span,.quotation-meta label{background:#f7f3eb;border:1px solid #ded6c8;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;display:flex}.quotation-meta small,.quotation-meta label{color:var(--muted)}.quotation-meta select{width:100%;color:var(--corp-ink);background:0 0;border:0;font-weight:750}.estimate-table .discount strong{color:#447259}.estimate-table .total{background:#eee4d1;border:0;border-radius:12px;margin-top:4px}.estimate-table .total small{color:#4e473d;font-weight:800}.quotation-tax-note{color:#696154;background:#f7f2e8;border-left:3px solid #b9924a;line-height:1.55}.sample-success p{font-size:12px}@media (width<=560px){.quotation-heading>span{display:none}.quotation-meta{grid-template-columns:1fr 1fr}.quotation-meta label{grid-area:2/1/auto/-1}.estimate-table small{font-size:10px}.estimate-table strong{font-size:12px}}.experience-hero h1{max-width:100%;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(33px,3.2vw,42px);font-style:normal;font-weight:480;line-height:.94}.experience-hero h1 em{color:#ad812f;font-family:inherit;font-style:normal;font-weight:inherit}.experience-hero p{max-width:590px;font-size:clamp(12px,.92vw,14px);line-height:1.55}.experience-hero-copy{padding:clamp(30px,4vw,54px)}.experience-hero-actions .button,.concept-preview>a{min-height:44px;padding-inline:17px;font-size:clamp(9px,.76vw,11px);line-height:1.1}.dna-quiz h2,.dna-result h2,.concept-form h2,.concept-preview h2,.passport-story h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.055em;font-size:clamp(30px,3vw,42px);font-style:normal;font-weight:480;line-height:.98}.dna-pair strong,.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}.dna-quiz,.concept-studio,.passport-card{margin-top:36px}.concept-form,.concept-preview,.passport-cover,.passport-story{min-height:500px}.concept-form textarea{min-height:120px}.passport-story>p,.concept-preview>p,.dna-result p{font-size:clamp(13px,1vw,15px);line-height:1.6}@media (width<=780px){.experience-hero h1{font-size:clamp(28px,5.2vw,38px)}.experience-hero-copy{padding:24px}.experience-hero-image{height:180px;min-height:180px}}@media (width<=540px){.experience-hero h1{margin:7px 0 9px;font-size:clamp(23px,6.25vw,28px);line-height:.96}.experience-hero p{font-size:11px;line-height:1.5}.experience-hero-copy{padding:18px}.experience-hero-image{height:100px;min-height:100px}.dna-quiz h2,.dna-result h2,.concept-form h2,.concept-preview h2,.passport-story h2{font-size:clamp(25px,7.4vw,31px)}.dna-pair strong,.experience-link-grid strong{font-size:19px}.concept-form,.concept-preview,.passport-story{padding:25px 18px}}.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)}.ai-hamper-instruction{position:relative}.ai-hamper-instruction>.voice-input-control{position:absolute;bottom:10px;right:10px}.ai-hamper-instruction textarea{padding-right:55px!important}.ai-agent-panel{border:1px solid #ded2bd;flex-direction:column;height:min(570px,100dvh - 125px);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}.cart-item{padding-left:48px!important}.cart-line-selector{top:24px!important;left:12px!important}.cart-line-selector span{border-radius:8px;width:26px;height:26px}@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}.cart-item{padding-left:39px!important}.cart-line-selector{top:17px!important;left:7px!important}.cart-line-selector span{width:24px;height:24px}}.announcement{border:0}.announcement>button{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff52;border-radius:50%;place-items:center;padding:0}.announcement-track>span,.announcement-track>a{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.25;text-decoration:none;animation:.32s both announcement-arrive}.announcement-track>a{text-underline-offset:3px;text-decoration:underline}.announcement-dots{gap:4px;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;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-panel{gap:13px;display:grid}.personalise-master-toggle,.card-message-toggle{background:#faf7f0;border:1px solid #ddd2bd;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:13px 15px;display:flex}.personalise-master-toggle>span,.card-message-toggle>span{gap:3px;display:grid}.personalise-master-toggle strong,.card-message-toggle strong{color:var(--ink);font-size:13px}.personalise-master-toggle small,.card-message-toggle small{color:var(--muted);font-size:9px;line-height:1.45}.personalise-master-toggle input,.card-message-toggle input{appearance:none;cursor:pointer;background:#d8d1c4;border-radius:99px;flex:none;width:38px;height:21px;transition:all .2s}.personalise-master-toggle input:before,.card-message-toggle input:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;margin:2px;transition:all .2s;display:block;box-shadow:0 1px 4px #0003}.personalise-master-toggle input:checked,.card-message-toggle input:checked{background:#aa7f30}.personalise-master-toggle input:checked:before,.card-message-toggle input:checked:before{transform:translate(17px)}.personalise-choice-group,.branding-surfaces{gap:7px;display:grid}.personalise-choice-group>span,.branding-surfaces>span,.card-mode-row>span{color:#746c60;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.personalise-choice-group>div,.branding-surfaces>div{flex-wrap:wrap;gap:6px;display:flex}.personalise-choice-group button,.branding-surfaces button,.card-mode-row button{color:#5f574c;cursor:pointer;background:#fff;border:1px solid #d9cfbd;border-radius:99px;min-height:34px;padding:8px 12px;font-size:9px;font-weight:750}.personalise-choice-group button.selected,.branding-surfaces button.selected,.card-mode-row button.selected{color:#6c4b16;background:#f5ead0;border-color:#a77a2e}.personalise-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.personalise-fields label{color:#71695e;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.personalise-fields input,.card-message-options textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d9cfbd;border-radius:11px;outline:none;padding:10px 12px;font-size:11px}.personalise-fields input:focus,.card-message-options textarea:focus{border-color:#a77a2e;box-shadow:0 0 0 3px #a77a2e1a}.personalise-upload-row label,.card-artwork-upload{cursor:pointer;background:#fff;border:1px dashed #cabb9e;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.personalise-upload-row input,.card-artwork-upload input,.personalisation-template-tools input{display:none}.personalise-upload-row span,.card-artwork-upload span{color:var(--ink);font-size:10px;font-weight:800}.personalise-upload-row small,.card-artwork-upload small{color:var(--muted);font-size:8px}.personalise-upload-row label.uploaded,.card-artwork-upload.uploaded{background:#fbf5e6;border-style:solid;border-color:#a77a2e}.manual-personalisation-note,.personalisation-price-note{background:#f4efe4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.manual-personalisation-note strong,.personalisation-price-note strong{color:var(--ink);font-size:10px}.manual-personalisation-note small,.personalisation-price-note small{color:var(--muted);font-size:8px;line-height:1.4}.personalisation-template-tools{background:#faf7f0;border:1px solid #dfd5c3;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.personalisation-template-tools>div:first-child{gap:3px;display:grid}.personalisation-template-tools strong{font-size:10px}.personalisation-template-tools small{color:var(--muted);font-size:8px}.personalisation-template-tools>div:last-child{gap:6px;display:flex}.personalisation-template-tools a,.personalisation-template-tools label{color:#6f4d18;cursor:pointer;background:#fff;border:1px solid #d4c6ac;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.personalisation-template-tools label.uploaded{background:#f4e7c8}.card-message-options{border-top:1px solid #e2d9ca;gap:10px;margin-top:12px;padding-top:12px;display:grid}.card-message-options textarea{resize:vertical;min-height:74px}.card-message-options .message-character-count{color:var(--muted);margin-left:auto;font-size:8px}.card-passport-inline{background:linear-gradient(135deg,#fffdf9,#f7efdf);border:1px solid #d8cdb8;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.passport-video-column{align-content:start;gap:10px;display:grid}.passport-inline-brief{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.passport-inline-brief>span:last-child{gap:3px;display:grid}.card-passport-inline strong{font-size:11px;font-weight:700;line-height:1.25}.card-passport-inline small{color:#776d60;font-size:9px;font-weight:400;line-height:1.4}.card-passport-inline .passport-video-upload{background:#fff;margin:0}.passport-message-field{align-content:start;gap:6px;min-width:0;display:grid}.passport-message-field>span{align-items:baseline;gap:5px;font-size:10px;font-weight:700;display:flex}.passport-message-field textarea{width:100%;min-height:92px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d8cdb8;border-radius:12px;padding:10px 11px;font-size:10px}.passport-message-field textarea:focus{border-color:#a77a2e;outline:none;box-shadow:0 0 0 3px #a77a2e1a}.passport-message-field>small{justify-self:end}@media (width<=720px){.card-passport-inline{grid-template-columns:1fr;padding:10px}.passport-inline-brief{grid-template-columns:32px minmax(0,1fr)}.card-passport-inline .gift-passport-qr{border-radius:9px;width:32px;height:32px;font-size:18px}.passport-message-field textarea{min-height:82px}}.card-mode-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-mode-row>span{margin-right:auto}.cart-personalisation-summary{background:#faf7ef;border:1px solid #e0d4be;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;padding:10px;display:grid}.cart-personalisation-summary span{gap:2px;min-width:0;display:grid}.cart-personalisation-summary strong{color:#5d451e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cart-personalisation-summary small{color:var(--muted);font-size:7px;line-height:1.35}.cart-personalisation-mode{background:#faf7f1;border:1px solid #dfd5c2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:7px 9px;display:flex}.cart-personalisation-mode>span{color:#756b5b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.cart-personalisation-mode>div{gap:4px;display:flex}.cart-personalisation-mode button{color:#6b6254;background:0 0;border:0;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:700}.cart-personalisation-mode button.active{color:#fff;background:#1d1b17}.checkout-otp{gap:12px;display:grid}.checkout-otp-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.checkout-otp-methods button,.checkout-otp-entry>button,.checkout-otp-code>button{min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8cebc;border-radius:11px;font-size:10px;font-weight:800}.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}.checkout-otp-entry,.checkout-otp-code{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.checkout-otp-entry label,.checkout-otp-code label{color:#746b5e;gap:6px;font-size:9px;font-weight:750;display:grid}.checkout-otp-entry input,.checkout-otp-code input{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8cebc;border-radius:11px;padding:10px 12px;font-size:12px}.checkout-otp-code input{letter-spacing:.35em;font-size:16px;font-weight:800}.checkout-otp-entry>button,.checkout-otp-code>button{color:#fff;background:#1b1a17;min-width:128px;padding-inline:14px}.checkout-otp-entry>button:disabled,.checkout-otp-code>button:disabled{opacity:.38;cursor:not-allowed}.checkout-otp-demo{color:#8c8274;font-size:8px;line-height:1.5}.checkout-otp-verified{background:#f8efd9;border:1px solid #cfbc91;border-radius:13px;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:flex}.checkout-otp-verified>span{color:#fff;background:#756032;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.checkout-otp-verified>div{gap:3px;margin-right:auto;display:grid}.checkout-otp-verified strong{font-size:11px}.checkout-otp-verified small{color:var(--muted);font-size:8px}.checkout-otp-verified button{color:#6d4d1a;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.mobile-checkout-bar,.mobile-cart-checkout-bar{display:none}.checkout-address-locked{background:#f3efe7;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.checkout-address-locked span{color:#8a692d;border:1px solid #cfc2a9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.checkout-address-locked p{color:var(--muted);margin:0;font-size:9px}@media (width<=720px){.announcement-dots i{width:8px;height:3px;transform:scaleX(.375)}.announcement-dots i.active{transform:scaleX(1)}.personalise-master-toggle,.card-message-toggle{border-radius:12px;min-height:54px;padding:10px}.personalise-master-toggle strong,.card-message-toggle strong{font-size:10px}.personalise-master-toggle small,.card-message-toggle small{font-size:7px}.personalise-fields{grid-template-columns:1fr}.personalise-choice-group>div,.branding-surfaces>div{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.personalise-choice-group button,.branding-surfaces button,.card-mode-row button{flex:none;min-height:31px;padding:7px 9px;font-size:7px}.personalise-upload-row label,.card-artwork-upload{flex-direction:column;align-items:flex-start;gap:3px}.personalisation-template-tools{grid-template-columns:1fr}.personalisation-template-tools>div:last-child{overflow-x:auto}.manual-personalisation-note,.personalisation-price-note{flex-direction:column;align-items:flex-start;gap:3px}.cart-personalisation-summary,.checkout-otp-entry,.checkout-otp-code{grid-template-columns:1fr}.checkout-otp-entry>button,.checkout-otp-code>button{width:100%;min-width:0}.checkout-otp-verified{align-items:flex-start}}.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;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}.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}}.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}.angroos-brand-word{color:currentColor;font-family:var(--font-display), "Iowan Old Style", "Times New Roman", serif;letter-spacing:.055em;align-items:center;font-size:25px;font-weight:500;display:flex}.angroos-brand-word b{font:inherit}.angroos-brand-oo{color:#c9a45e;width:1.33em;height:.83em;margin:0 .04em 0 -.01em;display:inline-block;position:relative}.angroos-brand-oo i{border:.075em solid;border-radius:50%;width:.79em;height:.79em;position:absolute;top:.01em}.angroos-brand-oo i:first-child{left:0}.angroos-brand-oo i:last-child{right:0}.angroos-brand-subline{color:currentColor;letter-spacing:.44em;white-space:nowrap;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;margin-top:8px;font-size:7px;font-weight:650;display:grid}.angroos-brand-subline i{opacity:.72;background:currentColor;height:1px;display:block}.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}.angroos-brand-subline{margin-top:7px;font-size:6px}}.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){.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}}.reviews-section .review-stars{color:#b18b42;letter-spacing:.14em;font-size:10px}.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}@media (width<=600px){.review-avatar{flex-basis:42px;width:42px;height:42px}}.team-monogram{color:#191714;background:linear-gradient(145deg,#d5bc8e,#8d6c39);border-radius:11px;justify-content:space-between;align-items:flex-start;display:flex}.team-monogram span{letter-spacing:-.08em;align-self:flex-end;font-weight:500}.team-monogram i{font-size:8px;font-style:normal}@media (width<=640px){.team-monogram{min-height:73px;padding:10px}.team-monogram span{font-size:25px}}*{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}.site-shell{min-height:100vh;overflow:hidden}.announcement{color:#f4e9cf;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;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;margin:auto;display:flex}.wordmark{font:700 30px/1 var(--serif);letter-spacing:-.04em}.wordmark span{color:var(--marigold)}.main-nav{align-items:center;font-size:13px;font-weight:600;display:flex}.main-nav a,.header-actions a,.header-actions button{transition:color .2s,transform .2s}.main-nav a:hover{color:var(--marigold)}.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}.icon-search{font-size:27px;transform:rotate(-15deg)}.icon-user{border:1.6px solid;border-radius:50%;width:18px;height:18px;font-size:0;position:relative}.icon-user:after{content:"";border:1.5px solid;border-bottom:0;border-radius:8px 8px 0 0;width:8px;height:4px;position:absolute;bottom:2px}.icon-bag{border:1.6px solid;border-radius:2px;width:17px;height:17px;font-size:0;position:relative}.icon-bag:before{content:"";border:1.4px solid;border-bottom:0;border-radius:5px 5px 0 0;width:7px;height:5px;position:absolute;top:-5px}.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}.mobile-menu{background:0 0;border:0;padding:8px;display:none}.mobile-menu span{background:var(--ink);width:20px;height:1px;margin:5px;display:block}.search-panel{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px max(24px,50% - 550px);display:flex;position:absolute;inset:100% 0 auto;box-shadow:0 10px 30px #4a30091a}.search-panel input{font:24px var(--serif);background:0 0;border:0;outline:0;flex:1}.search-panel a{color:var(--forest);font-size:12px;font-weight:700}.hero{background:var(--forest);color:#fff;grid-template-columns:47% 53%;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-weight:800;display:block}.eyebrow.light{color:#f1d38d}h1,h2,h3,p{margin-top:0}.hero h1,.page-intro h1,.product-content h1,.builder-head h1,.ai-intro h1{font:400 clamp(48px, 5.4vw, 79px)/.98 var(--serif);letter-spacing:-.045em;margin-bottom:24px}.hero h1 em,.page-intro h1 em,.ai-intro h1 em{color:#f2ca6b}.hero-copy>p{color:#f1e2c3;font:16px/1.75 var(--font-geist)}.hero-actions{gap:12px;display:flex}.button{letter-spacing:.04em;border:1px solid #0000;justify-content:center;align-items:center;gap:16px;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{color:#fff}.hero-proof{color:#ead9b4;align-items:center;gap:12px;font-size:10px;display:flex}.avatar-stack{letter-spacing:8px;color:#fff;width:69px;height:25px;font:9px var(--serif);border:1px solid #ffffff4d;border-radius:20px;justify-content:center;align-items:center;padding-left:8px;display:flex}.hero-art{background:linear-gradient(145deg,#efd9a7,#c89639);place-items:center;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}.sun-disc{background:#fff0c9;border-radius:50%;position:absolute;top:83px;box-shadow:0 0 80px #ffefc073}.hero-basket{z-index:3;background:repeating-linear-gradient(45deg,#a87132 0 4px,#c4904d 4px 8px);border-radius:12px 12px 90px 90px;width:345px;height:205px;margin-top:140px;position:relative;box-shadow:0 30px 38px #46270f40}.basket-handle{border:17px solid #a66f2c;border-bottom:0;border-radius:140px 140px 0 0;width:255px;height:170px;position:absolute;top:-128px;left:45px}.hero-bottle{background:var(--forest);color:#e3bd6e;width:62px;height:178px;font:27px var(--serif);border-radius:9px 9px 3px 3px;place-items:center;display:grid;position:absolute;bottom:116px;left:54px;transform:rotate(-4deg)}.hero-box{width:150px;height:113px;color:var(--forest);font:italic 18px var(--serif);background:#f5efe0;place-items:center;display:grid;position:absolute;bottom:124px;left:119px;transform:rotate(4deg);box-shadow:0 8px 16px #00000026}.hero-jar{background:#bc772c;border-top:15px solid #d3aa61;border-radius:5px 5px 20px 20px;width:72px;height:104px;position:absolute;bottom:107px;right:23px}.palm{z-index:1;color:#54370d75;font:280px/1 var(--serif);position:absolute;transform:rotate(22deg)}.palm-one{bottom:-80px;left:-20px}.palm-two{top:-70px;right:-20px;transform:rotate(-145deg)}.hero-caption{z-index:4;color:var(--forest);background:#f7f3e9e6;flex-direction:column;gap:4px;padding:15px 20px;display:flex;position:absolute}.hero-caption span{letter-spacing:.18em;text-transform:uppercase;font-size:8px}.hero-caption strong{font:17px var(--serif)}.quick-gift{border:1px solid var(--line);background:var(--paper);border-top:0;justify-content:space-between;align-items:center;gap:20px;margin:-1px auto 0;padding:21px 36px;display:flex}.quick-gift>div:first-child{align-items:center;gap:14px;display:flex}.quick-gift>div:first-child>div{flex-direction:column;display:flex}.quick-gift strong{font:17px var(--serif)}.quick-gift div span:last-child{color:var(--muted);margin-top:3px;font-size:10px}.spark-badge,.ai-orb{width:42px;height:42px;color:var(--forest);background:#f3e1b6;border-radius:50%;place-items:center;display:grid}.occasion-pills{gap:8px;display:flex}.occasion-pills button,.filter-row button,.prompt-chips button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:30px;padding:9px 14px;font-size:10px}.occasion-pills button.active,.filter-row button.active{border-color:var(--forest);background:var(--forest);color:#fff}.quick-gift>a{color:var(--forest);align-items:center;gap:13px;font-size:11px;font-weight:800;display:flex}.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,.builder-section-title h2,.enquiry-card h2,.simple-page-title h1{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}.featured-section{padding-top:30px}.product-grid{grid-template-columns:repeat(5,1fr);display:grid}.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{z-index:2;background:#b77a37;place-items:center;width:58%;height:42%;display:grid;position:relative;box-shadow:0 25px 25px #3c240f2e}.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}.gift-shape.tray{background:#854b32;border-radius:4px 4px 30px 30px}.gift-shape.case{background:#3b270b;border-radius:10px}.ribbon{background:#e6c875;position:absolute;inset:0 43%}.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}.leaf{z-index:1;background:#9f792c;border-radius:100%;width:13px;height:80px;position:absolute;transform:rotate(28deg)}.leaf-one{bottom:15%;left:17%}.leaf-two{top:13%;right:14%;transform:rotate(-43deg)}.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%;margin:45px auto 0;display:grid}.hamper-copy{flex-direction:column;align-items:flex-start;display:flex}.hamper-copy h2{max-width:480px}.hamper-copy p{color:#c7d6d0;max-width:450px;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}.open-box{z-index:2;background:#ede3cf;border:8px solid #c8aa73;width:280px;height:175px;margin-top:80px;position:relative;box-shadow:0 25px 30px #46321933}.open-box:before{content:"angroos.";width:296px;height:155px;color:var(--forest);font:30px var(--serif);transform-origin:bottom;background:#f5efe3;border:8px solid #c8aa73;place-items:center;display:grid;position:absolute;top:-153px;left:-8px;transform:perspective(400px)rotateX(-24deg)}.item{background:var(--forest);color:#e7c578;width:70px;height:95px;font:24px var(--serif);place-items:center;display:grid;position:absolute;bottom:45px}.item-one{left:28px;transform:rotate(-8deg)}.item-two{background:#a65d3e;left:105px;transform:rotate(5deg)}.item-three{color:var(--forest);background:#e8cf9f;right:25px;transform:rotate(-3deg)}.step-dot{z-index:4;background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid;position:absolute}.dot-one{top:20%;left:12%}.dot-two{top:29%;right:14%}.dot-three{bottom:14%;right:20%}.story-art{aspect-ratio:1.2;background:linear-gradient(145deg,#f2dfb5,#d4a956);place-items:center;display:grid;position:relative;overflow:hidden}.story-letter{color:var(--forest);font:310px/.8 var(--serif);opacity:.18}.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}.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{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}.page-main{min-height:70vh}.page-intro{background:var(--ivory);text-align:center;padding:95px max(35px,50% - 606px) 70px}.page-intro h1{font-size:clamp(50px,6vw,78px)}.page-intro>p{color:var(--muted);font-size:13px}.filter-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:75px;display:flex}.sort-button{margin-left:auto}.result-count{color:var(--muted);margin-bottom:24px;font-size:10px}.breadcrumbs{max-width:1280px;color:var(--muted);gap:10px;margin:auto;padding:28px 34px;font-size:9px;display:flex}.product-detail{grid-template-columns:1.1fr 1fr;gap:70px;max-width:1212px;margin:0 auto;display:grid}.product-gallery .product-visual{aspect-ratio:1}.thumb-row{justify-content:center;gap:9px;margin-top:15px;display:flex}.thumb-row button{border:1px solid var(--line);background:#eee6d8;width:58px;height:58px}.thumb-row button.active{border:2px solid var(--forest)}.product-content{padding-top:20px}.product-content h1{font-size:58px}.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}.product-description{color:var(--muted);font-size:12px;line-height:1.75}.custom-block{border-top:1px solid var(--line);padding:21px 0}.custom-heading,.custom-block label{justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.custom-heading>span,.custom-block label>span{color:var(--muted);font-size:9px}.option-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.option-grid button{border:1px solid var(--line);min-height:88px;color:var(--ink);background:#fff;padding:10px 5px;font-size:9px;position:relative}.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}.mini-pack{background:#bd8e51;width:35px;height:25px;margin:0 auto 8px;display:block}.mini-1{background:var(--forest)}.mini-2{background:#e6d8bb}.custom-block textarea{resize:vertical;border:1px solid var(--line);outline-color:var(--forest);background:#fffefa;width:100%;min-height:90px;padding:13px;font-size:11px}.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}.full-button{border:0;width:100%}.full-button>span{margin-left:auto}.product-promises{color:var(--muted);justify-content:space-between;margin-top:15px;font-size:8px;display:flex}.product-promises .icon{color:var(--forest);margin-right:4px;font-size:10px}.product-grid.compact{grid-template-columns:repeat(3,1fr)}.hamper-items{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.hamper-items button{text-align:left;border:1px solid var(--line);min-height:87px;color:var(--ink);background:#fff;grid-template-columns:58px 1fr auto;align-items:center;padding:11px;display:grid}.hamper-items button.selected{border:2px solid var(--forest)}.item-mark{width:49px;height:61px;color:var(--forest);font:21px var(--serif);background:#eee1c7;place-items:center;display:grid}.hamper-items strong{font:15px var(--serif);display:block}.hamper-items small{color:var(--muted);font-size:9px}.add-mark{border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.selected .add-mark{background:var(--forest);color:#fff}.box-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.box-options button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:15px;font-size:10px}.box-options button.selected{border:2px solid var(--forest)}.box-swatch{background:#eee4ce;height:100px;margin-bottom:12px;display:block}.box-1{background:#b1874d}.box-2{background:var(--forest)}.box-options small{color:var(--muted);margin-top:5px;display:block}.finish-options{flex-direction:column;gap:20px;display:flex}.finish-options label{flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.finish-options textarea,.finish-options select{border:1px solid var(--line);background:#fff;min-height:52px;padding:12px}.finish-options textarea{min-height:100px}.finish-options .check-line{flex-direction:row;align-items:center}.check-line strong{margin-left:auto}.hamper-preview{background:var(--forest);color:#fff;padding:46px 34px}.preview-box{background:#e2cfaa;border-radius:100% 100% 15px 15px;place-items:center;height:290px;margin:25px 0;display:grid;position:relative;overflow:hidden}.preview-box>strong{z-index:5;background:var(--ivory);width:55px;height:55px;color:var(--forest);font:27px var(--serif);border-radius:50%;place-items:center;display:grid;position:absolute}.preview-item{background:#b37135;place-items:center;width:57px;height:90px;font-size:20px;display:grid;position:absolute}.preview-0{bottom:40px;left:22%;transform:rotate(-8deg)}.preview-1{background:#78927d;bottom:48px;right:21%;transform:rotate(7deg)}.preview-2{background:#83452e;top:25px;left:42%}.preview-3{background:#d8b66f;top:65px;right:8%}.preview-summary{flex-direction:column;gap:9px;display:flex}.preview-summary div{color:#c5d2cd;justify-content:space-between;font-size:9px;display:flex}.preview-summary .preview-total{color:#fff;border-top:1px solid #fff3;margin-top:12px;padding-top:15px;font-size:13px}.ai-page{background:linear-gradient(120deg,#f8f3e8 0 55%,#e5d3af 55%);grid-template-columns:.9fr 1fr;align-items:center;gap:80px;padding:80px max(35px,50% - 550px);display:grid}.ai-intro .ai-orb{background:var(--forest);color:#e6c571;width:55px;height:55px;margin-bottom:25px}.ai-intro h1{font-size:60px}.ai-intro p{max-width:480px;color:var(--muted);font-size:13px;line-height:1.8}.chat-shell{background:var(--paper);flex-direction:column;min-height:560px;padding:26px;display:flex;box-shadow:0 30px 80px #1b372f29}.chat-top{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:18px;font-size:11px;display:flex}.chat-top>span:last-child{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-left:auto;font-size:8px}.online-dot{background:#63a178;border-radius:50%;width:7px;height:7px}.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}.mini-ai{background:var(--forest);color:#e5c16d;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.prompt-chips{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.chat-form{border:1px solid var(--line);padding:7px;display:flex}.chat-form input{border:0;outline:0;flex:1;padding:8px;font-size:10px}.chat-form button{background:var(--forest);color:#fff;border:0;width:39px;height:39px}.chat-shell>small{color:var(--muted);text-align:center;margin-top:9px;font-size:8px}.metric-row{gap:35px;margin-top:50px;display:flex}.metric-row span{color:#9fb2aa;text-transform:uppercase;letter-spacing:.09em;flex-direction:column;font-size:8px;display:flex}.metric-row strong{color:#fff;font:25px var(--serif);letter-spacing:0}.corp-box{place-items:center;display:grid;position:absolute;box-shadow:0 25px 45px #33220e33}.box-back{width:270px;height:220px;color:var(--forest);font:italic 20px var(--serif);background:#f0e7d5;top:19%;left:20%;transform:rotate(-8deg)}.box-front{background:var(--forest);color:#e4c36e;width:280px;height:240px;font:65px var(--serif);bottom:12%;right:12%;transform:rotate(7deg)}.corp-ribbon{background:#a56637b8;width:65px;height:700px;position:absolute;top:-60px;left:56%;transform:rotate(25deg)}.feature-line{border-top:1px solid var(--line);grid-template-columns:45px 1fr;padding:20px 0;display:grid}.feature-line>span{color:var(--marigold);font-size:9px}.feature-line h3{font:20px var(--serif);margin:0 0 7px}.feature-line p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.enquiry-card{background:var(--ivory);border:1px solid var(--line);padding:40px}.enquiry-card h2{margin-bottom:24px;font-size:34px}.enquiry-card form>label,.field-row label{color:var(--muted);flex-direction:column;gap:7px;font-size:9px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;display:grid}.enquiry-card input,.enquiry-card select,.enquiry-card textarea{border:1px solid var(--line);min-height:46px;color:var(--ink);outline-color:var(--forest);background:#fff;padding:11px}.enquiry-card textarea{resize:vertical;min-height:85px;margin-bottom:16px}.enquiry-card form>small{color:var(--muted);text-align:center;margin-top:10px;font-size:8px;display:block}.success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.success-state>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.success-state p{color:var(--muted);font-size:11px}.success-state button{border:0;border-bottom:1px solid var(--forest);color:var(--forest);background:0 0;font-size:10px}.simple-page-title{text-align:center;padding:65px 35px 50px}.simple-page-title h1{font-size:55px}.simple-page-title p{color:var(--muted);font-size:11px}.cart-layout{grid-template-columns:1.4fr .8fr;gap:60px;max-width:1100px;margin:0 auto 100px;display:grid}.cart-item{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;gap:23px;padding:24px 0;display:grid}.cart-item .product-visual{aspect-ratio:1;width:150px}.cart-item-copy{padding-top:23px;position:relative}.cart-item-copy .product-tag{padding-left:0;top:0;left:0}.cart-item-copy h2{font:25px var(--serif);margin:7px 0}.cart-item-copy p{color:var(--muted);font-size:9px}.cart-item>strong{padding-top:25px;font-size:11px}.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}.order-summary{background:var(--ivory);border:1px solid var(--line);padding:30px}.order-summary h2{font:27px var(--serif);margin-bottom:25px}.order-summary>div{color:var(--muted);justify-content:space-between;margin:12px 0;font-size:9px;display:flex}.order-summary label{color:var(--muted);grid-template-columns:1fr auto;gap:6px;margin:22px 0;font-size:9px;display:grid}.order-summary label input{border:1px solid var(--line);grid-row:2;min-height:41px;padding:10px}.order-summary label button{border:1px solid var(--forest);color:var(--forest);background:0 0;grid-row:2;padding:0 15px;font-size:9px;font-weight:700}.order-summary .summary-total{border-top:1px solid var(--line);color:var(--ink);padding-top:18px;font-size:13px}.order-summary>p{color:var(--muted);text-align:center;margin:14px 0 0;font-size:8px}body{background:radial-gradient(circle at 88% 6%, #c9a45e24, transparent 24rem), var(--paper)}.announcement{background:var(--forest-deep);color:#d9c79f;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;box-shadow:0 18px 50px #15140f14}.header-inner{padding:0 24px}.wordmark{font-size:28px}.main-nav{background:#ffffff7a;border:1px solid #15140f12;border-radius:999px;padding:5px}.main-nav a{border-radius:999px;font-weight:650}.main-nav a:hover{background:var(--forest);color:#fff}.header-actions{background:var(--forest);border-radius:999px}.search-panel{backdrop-filter:blur(24px);background:#f7f5eff0;border:1px solid #ffffffa6;border-radius:18px;inset:calc(100% + 8px) 0 auto;box-shadow:0 24px 70px #15140f24}.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;margin:12px auto 0}.hero-copy{padding:100px clamp(45px,8vw,130px)}.hero h1,.page-intro h1,.product-content h1,.builder-head h1,.ai-intro h1{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.07em;font-weight:470;line-height:.92}.hero h1{font-size:clamp(58px,7vw,100px)}.hero h1 em,.page-intro h1 em,.ai-intro h1 em{font-family:var(--serif);letter-spacing:-.045em;font-weight:400}.hero-copy>p{color:#bcb8ad}.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}.hero-photo{position:absolute;inset:0}.sun-disc{backdrop-filter:blur(2px);background:#fffcef8c;width:430px;height:430px;box-shadow:inset 0 0 0 1px #ffffffa6,0 30px 100px #62400929}.hero-basket{filter:saturate(.78)}.hero-caption{backdrop-filter:blur(20px);background:#fffcf4b3;border:1px solid #ffffff9e;border-radius:14px;left:20px;box-shadow:0 18px 50px #3d2a0c1a}.quick-gift{backdrop-filter:blur(18px);background:#ffffffb8;border:0;border-radius:20px;max-width:1250px;margin:18px auto 0;box-shadow:0 20px 60px #15140f0f}.spark-badge,.ai-orb{background:var(--forest);color:var(--marigold)}.occasion-pills button,.filter-row button,.prompt-chips button{border-radius:999px}.section{padding-top:120px;padding-bottom:120px}.section-title h2,.hamper-copy h2,.story-copy h2,.builder-section-title h2,.enquiry-card h2,.simple-page-title h1{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}.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;line-height:1.52;display:-webkit-box}.product-tag{backdrop-filter:blur(12px);border-radius:999px}.hamper-banner{background:#11110d;border-radius:30px;width:calc(100% - 24px);max-width:1416px;overflow:hidden}.hamper-art{border-radius:22px;margin:12px}.story-art{border-radius:28px}.footer{background:#0b0b08;border-radius:30px;width:calc(100% - 24px);max-width:1280px;margin:0 auto 12px}.page-intro{background:#ece8de;border-radius:30px;width:calc(100% - 24px);max-width:1440px;margin:12px auto 0}.filter-row{border:1px solid var(--line);backdrop-filter:blur(18px);background:#ffffffad;border-radius:999px;width:fit-content;max-width:calc(100% - 40px);margin:18px auto 0;padding:8px}.product-detail{background:#ffffff9e;border:1px solid #15140f0f;border-radius:28px;padding:20px}.product-gallery .product-visual{background:0 0;border-radius:10px;overflow:hidden}.product-gallery .product-visual>img,.product-gallery-stage,.product-image-lightbox-media,.product-image-lightbox-media>img{border-radius:0}.option-grid button,.hamper-items button,.box-options button{background:#ffffffb3;border-radius:14px}.option-grid button.selected,.hamper-items button.selected,.box-options button.selected{border-color:var(--marigold)}.custom-block textarea,.delivery-check,.enquiry-card input,.enquiry-card select,.enquiry-card textarea{border-radius:12px}.hamper-preview{background:#11110d}.preview-box{border-radius:24px}.ai-page{background:radial-gradient(circle at 78% 20%,#c9a45e38,#0000 24rem),#ebe7dd;border-radius:30px;width:calc(100% - 24px);min-height:760px;margin:12px auto 0}.chat-shell{backdrop-filter:blur(24px);background:#ffffffad;border:1px solid #fffc;border-radius:24px;box-shadow:0 35px 100px #15140f1f}.message p,.message.you p{border-radius:15px}.chat-form{background:#fff;border-radius:999px}.chat-form button{border-radius:50%}.ai-page{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(34px,5vw,72px);max-width:1280px;padding-inline:clamp(28px,5vw,72px)}.ai-intro ul{color:#625b4e;gap:10px;margin:26px 0 0;padding:0;font-size:10px;font-weight:700;list-style:none;display:grid}.ai-intro li:before{content:"✦";color:#a77e36;margin-right:9px}.chat-shell{max-height:650px}.active-dna-strip{background:linear-gradient(120deg,#fbf6e9,#f1e2bd);border:1px solid #d9c89f;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:grid}.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}.active-dna-strip small{color:#946c22;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.active-dna-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.active-dna-strip b{color:var(--muted);font-size:8px;font-weight:500}.active-dna-strip>a{color:#75561e;white-space:nowrap;border:1px solid #bfa66c;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:800}.messages{padding-right:4px;overflow-y:auto}.message>div{min-width:0}.ai-product-suggestions{gap:6px;margin-top:8px;display:grid}.ai-product-suggestions a{background:#ffffffe6;border:1px solid #e2dacb;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(100%,360px);padding:7px;display:grid}.ai-product-suggestions img{object-fit:cover;border-radius:9px;width:44px;height:44px}.ai-product-suggestions span{gap:3px;display:grid}.ai-product-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-product-suggestions small{color:#9b742f;font-size:8px;font-weight:800}.ai-product-suggestions b{font-size:8px}.ai-action-link{color:#fff;background:#171510;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-top:8px;padding:9px 13px;font-size:9px;font-weight:800;display:inline-flex}.ai-attachment{color:#655333;background:#eee4ce;border-radius:12px;justify-content:space-between;margin-bottom:8px;padding:8px 12px;font-size:8px;font-weight:700;display:flex}.ai-attachment button{color:inherit;font:inherit;background:0 0;border:0;text-decoration:underline}.ai-upload{cursor:pointer;background:#f2eadb;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;display:grid}.ai-upload input{display:none}.ai-upload span{font-size:19px;line-height:1}.ai-error{color:#9a3d2f;margin:0 0 8px;font-size:9px}.ai-thinking p{gap:4px;display:flex}.ai-thinking i{background:#9b7a3a;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate ai-pulse}.ai-thinking i:nth-child(2){animation-delay:.18s}.ai-thinking i:nth-child(3){animation-delay:.36s}@keyframes ai-pulse{to{opacity:.25;transform:translateY(-2px)}}@media (width<=760px){.ai-page{gap:24px;width:calc(100% - 12px);padding:34px 16px 18px}.ai-intro h1{font-size:clamp(40px,12vw,52px)}.ai-intro ul{grid-template-columns:1fr 1fr}.chat-shell{min-height:560px;max-height:68vh;padding:14px}.message{max-width:94%}.chat-form{padding:5px}.chat-form input{min-width:0;font-size:16px}.ai-product-suggestions a{grid-template-columns:40px minmax(0,1fr) auto}}.enquiry-card,.order-summary{backdrop-filter:blur(18px);background:#efecdfd1;border:1px solid #ffffffb3;border-radius:24px;box-shadow:0 25px 80px #15140f17}@media (hover:hover){.button:hover{box-shadow:0 14px 35px #15140f29}}@media (width<=900px){.announcement span,.announcement span+*{display:none}.header-inner{padding:0 18px}.wordmark{font-size:26px}.mobile-menu{display:block}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:24px;display:none;position:absolute;inset:65px 0 auto}.main-nav.open{display:flex}.header-actions>a[aria-label=Account]{display:none}.hero{grid-template-columns:1fr}.sun-disc{width:310px;height:310px}.hero-basket{width:280px}.quick-gift{flex-wrap:wrap;margin:0;padding:19px}.occasion-pills{order:3;width:100%;overflow-x:auto}.quick-gift>a{margin-left:auto}.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{margin:20px}.footer{padding:60px 25px 25px}.footer-links{gap:18px}.product-detail{grid-template-columns:1fr;gap:25px;padding:0 20px 60px}.breadcrumbs{padding-inline:20px}.product-content h1{font-size:48px}.product-grid.compact{grid-template-columns:repeat(2,1fr)}.hamper-preview{order:-1}.preview-box{max-width:350px;margin-inline:auto}.ai-page{background:var(--ivory);grid-template-columns:1fr;gap:35px;padding:70px 25px}.ai-intro h1{font-size:49px}.chat-shell{min-height:520px}.cart-layout{grid-template-columns:1fr;gap:35px;padding:0 20px}}@media (width<=540px){.announcement{font-size:8px}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}.hero-art{min-height:420px}.hero-basket{width:245px;transform:scale(.9)}.hero-caption{bottom:16px;left:16px}.section-title{flex-direction:column}.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}.open-box{transform:scale(.8)}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{gap:20px}.filter-row{padding:12px 20px;overflow-x:auto}.filter-row button{flex:none}.page-intro{padding:65px 20px 50px}.page-intro h1{font-size:47px}.product-content h1{font-size:44px}.option-grid{grid-template-columns:1fr 1fr}.product-promises{gap:8px}.product-grid.compact{grid-template-columns:repeat(2,1fr)}.hamper-items,.box-options{grid-template-columns:1fr}.box-swatch{height:70px}.ai-page{padding:55px 17px}.ai-intro h1{font-size:45px}.chat-shell{padding:18px}.prompt-chips button{font-size:8px}.metric-row{gap:18px}.box-back{left:6%}.box-front{right:3%}.field-row{grid-template-columns:1fr}.enquiry-card{padding:28px 20px}.cart-item{grid-template-columns:105px 1fr}.cart-item .product-visual{width:105px}.cart-item>strong{grid-column:2;padding-top:0}.search-panel{padding:17px}.search-panel input{min-width:0;font-size:16px}.search-panel a{display:none}}@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 (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=900px){.site-header{border-radius:15px}.header-actions{padding:8px 10px}.main-nav{border-radius:15px;inset:66px 0 auto;box-shadow:0 24px 60px #15140f24}.hero,.page-intro,.ai-page{border-radius:22px;width:calc(100% - 12px);margin-top:6px}.hero-art{border-radius:17px}.quick-gift{margin-inline:12px}.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}.product-card{border-radius:18px;padding:5px}.product-visual{border-radius:14px}.hamper-banner{border-radius:22px;width:calc(100% - 12px)}}.wordmark{font-family:var(--font-display), Georgia, serif;font-weight:600}.main-nav{gap:3px}.main-nav a{white-space:nowrap;padding:9px 10px;font-size:9px}.hero{background:#0d0d0a;display:block;position:relative;overflow:hidden}.hero-art{border-radius:inherit;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);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;line-height:1.65}.hero-caption{bottom:20px;left:auto;right:20px}.categories-section{max-width:1440px;padding-top:86px;padding-bottom:68px}.carousel-buttons{align-items:center;gap:9px;display:flex}.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)}.quick-gift{margin-top:0}@media (width<=900px){.main-nav{gap:4px}.main-nav a{width:100%;padding:10px 12px;font-size:11px}.hero-photo{object-position:61% center}.hero-art:after{background:linear-gradient(90deg,#080806e0,#0808067a 70%,#08080633),linear-gradient(#0000 38%,#08080680)}.hero-caption{display:none}.categories-section{padding-top:65px}}.checkout-page{color:#211f1a;width:calc(100% - 24px);max-width:1280px;min-height:70vh;margin:12px auto 70px}.checkout-heading{background:linear-gradient(125deg,#f2ead9,#fbf8f1);border:1px solid #e1dbce;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:40px;padding:34px 38px 28px;display:flex}.checkout-heading h1{max-width:720px;font:500 clamp(38px,4.2vw,58px)/.98 var(--font-display), serif;letter-spacing:-.045em;margin-bottom:9px}.checkout-heading p{color:var(--muted);margin:0;font-size:11px}.checkout-trust{color:#6d6558;white-space:nowrap;flex-direction:column;gap:8px;font-size:8px;font-weight:700;display:flex}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;margin-top:16px;display:grid}.checkout-forms{flex-direction:column;gap:12px;display:flex}.checkout-card,.checkout-summary{background:#fffefa;border:1px solid #e1dbcf;border-radius:22px;box-shadow:0 14px 45px #3128190b}.checkout-card{padding:24px 26px}.checkout-card-head{grid-template-columns:34px 1fr;gap:12px;margin-bottom:18px;display:grid}.checkout-card-head>span{color:#775d27;background:#eadbb9;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.checkout-card-head h2,.checkout-summary h2{font:550 27px/1 var(--font-display), serif;margin-bottom:4px}.checkout-card-head p{color:var(--muted);margin:0;font-size:9px}.checkout-fields{gap:12px;margin-top:12px;display:grid}.checkout-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-fields.three{grid-template-columns:.9fr .7fr auto;align-items:end}.checkout-fields.address-row{grid-template-columns:1fr .9fr .7fr auto;align-items:end}.checkout-fields label,.scheduled-fields label{color:#625b50;flex-direction:column;gap:7px;font-size:8px;font-weight:700;display:flex}.checkout-fields input,.checkout-fields select,.checkout-fields textarea,.scheduled-fields input,.scheduled-fields select{width:100%;min-height:45px;color:var(--ink);background:#fcfaf5;border:1px solid #ded8cc;border-radius:10px;outline-color:#b18b43;padding:10px 12px;font-size:10px}.checkout-fields textarea{resize:vertical;min-height:82px}.pin-check{color:#fff;background:#28251f;border:0;border-radius:10px;min-height:45px;padding:0 16px;font-size:9px;font-weight:750}.pin-check:disabled{opacity:.38;cursor:not-allowed}.checkout-account-tabs{background:#f0ebdf;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.checkout-account-tabs button{color:#6f675b;background:0 0;border:0;border-radius:9px;min-height:42px;font-size:9px;font-weight:750}.checkout-account-tabs button.active{color:#2c2821;background:#fffefa;box-shadow:0 3px 12px #372d1c14}.saved-address-wrap{margin-bottom:14px}.saved-address-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.saved-address-title strong{font-size:10px}.saved-address-title small{color:var(--muted);font-size:7.5px}.saved-addresses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.saved-addresses button{min-height:118px;color:var(--ink);text-align:left;background:#fbf9f4;border:1px solid #dfd9cd;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;display:flex;position:relative}.saved-addresses button.active{background:#f6eedc;border:2px solid #9d7834}.saved-addresses button i{color:#8c682a;border:1px solid #cfc6b5;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid;position:absolute;top:9px;right:9px}.saved-addresses button strong{padding-right:20px;font-size:9px}.saved-addresses button span{color:#625b50;font-size:7.5px}.saved-addresses button small{color:var(--muted);margin-top:auto;font-size:7.5px;line-height:1.45}.saved-addresses .add-address{justify-content:center}.saved-addresses .add-address b{color:#9b7838;font-size:18px;font-weight:400}.delivery-calculation{color:#746c60;background:#f3eee4;border-radius:10px;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 13px;font-size:8px;display:flex}.delivery-calculation em{color:#9a652e;font-style:normal}.message-field{color:#625b50;flex-direction:column;gap:7px;margin-top:14px;font-size:8px;font-weight:700;display:flex}.message-field textarea{min-height:68px;color:var(--ink);resize:vertical;background:#fcfaf5;border:1px solid #ded8cc;border-radius:10px;outline-color:#b18b43;padding:11px 12px;font-size:10px}.weight-calculation{background:#f3eee4;border-radius:12px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:grid}.weight-calculation span{flex-direction:column;gap:4px;display:flex}.weight-calculation small{color:#81796c;font-size:7px}.weight-calculation strong{font-size:10px}.weight-calculation em{color:#9a652e;font-size:8px;font-style:normal}.delivery-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.delivery-choice-grid>button{min-height:112px;color:var(--ink);text-align:left;background:#fbf9f4;border:1px solid #ded8cc;border-radius:14px;flex-direction:column;align-items:flex-start;padding:14px;display:flex;position:relative}.delivery-choice-grid>button.active{background:#f6eedc;border:2px solid #9d7834}.delivery-choice-grid i{color:#8c682a;border:1px solid #cfc6b5;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.delivery-choice-grid strong{padding-right:20px;font-size:10px}.delivery-choice-grid span{color:#837a6c;margin-top:auto;font-size:7px}.delivery-choice-grid b{color:#805f28;margin-top:5px;font-size:9px}.product-delivery-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.product-delivery-options button{color:#1d1a16;text-align:left;background:#fffdf9;border:1px solid #d8cdb8;border-radius:14px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-width:0;min-height:62px;padding:10px;display:grid}.product-delivery-options button.active{background:#f7efde;border-color:#ad8234;box-shadow:inset 0 0 0 1px #ad8234}.product-delivery-options i{border:1px solid #cbbb9e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.product-delivery-options .active i{color:#fff;background:#ad8234;border-color:#ad8234}.product-delivery-options span{flex-direction:column;gap:2px;min-width:0;display:flex}.product-delivery-options strong{font-size:12px}.product-delivery-options small{color:#7b7265;font-size:9px;line-height:1.25}.product-delivery-options b{color:#8f6927;white-space:nowrap;font-size:11px}.product-scheduled-date{border:1px solid #ded3bf;border-radius:13px;justify-content:space-between;gap:12px;margin:8px 0 12px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.product-scheduled-date input{font:inherit;color:inherit;background:0 0;border:0}.gift-passport-addon{background:#fffdf9;border:1px solid #d8cdb8;border-radius:18px;margin:12px 0;overflow:hidden}.gift-passport-addon.active{background:linear-gradient(135deg,#fffdf9,#f7efdf);border-color:#b58a3d}.gift-passport-addon-head{grid-template-columns:38px 1fr 42px;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid}.gift-passport-qr{color:#d9b562;background:#201b16;border-radius:11px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.gift-passport-addon-head>div{flex-direction:column;gap:3px;display:flex}.gift-passport-addon-head strong{font-size:13px}.gift-passport-addon-head small{color:#786f61;font-size:10px;line-height:1.35}.gift-passport-addon-head>button,.cart-passport>div>button{background:#d9d2c5;border:0;border-radius:999px;width:40px;height:24px;padding:3px}.gift-passport-addon-head>button i,.cart-passport>div>button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;box-shadow:0 1px 4px #0002}.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)}.gift-passport-addon-fields{gap:10px;padding:0 14px 14px;display:grid}.gift-passport-addon-fields>label{gap:6px;font-size:10px;font-weight:700;display:grid}.gift-passport-addon-fields textarea{resize:vertical;min-height:70px;font:inherit;background:#fff;border:1px solid #d8cdb8;border-radius:12px;padding:10px}.passport-video-upload{cursor:pointer;border:1px dashed #cbb88f;border-radius:13px;padding:12px}.passport-video-upload input{display:none}.passport-video-upload span{font-size:11px}.passport-video-upload small,.gift-passport-addon-fields>p{color:#7e7466;font-size:9px;font-weight:400}.passport-options-row{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.passport-options-row label{border:1px solid #ded3bf;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:9px 10px;font-size:10px;display:flex}.passport-options-row select{font:inherit;background:0 0;border:0;margin-left:auto}.passport-application-row{flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.passport-application-row button{background:#fff;border:1px solid #d8cdb8;border-radius:999px;padding:8px 10px;font-size:9px}.passport-application-row button.active{color:#fff;background:#211c17;border-color:#211c17}.cart-delivery-planner{background:linear-gradient(120deg,#fffdf9,#f4ecdc);border:1px solid #ded3bf;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:20px;display:grid}.cart-delivery-planner h2{letter-spacing:-.03em;margin:4px 0 6px;font-size:23px}.cart-delivery-planner p{color:#786f63;max-width:620px;margin:0;font-size:12px;line-height:1.5}.cart-delivery-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cart-delivery-mode button{text-align:left;background:#fffdf9;border:1px solid #d8cdb8;border-radius:16px;flex-direction:column;gap:4px;min-height:72px;padding:12px;display:flex}.cart-delivery-mode button.active{background:#f8f0df;border-color:#aa7d2d;box-shadow:inset 0 0 0 1px #aa7d2d}.cart-delivery-mode strong{font-size:12px}.cart-delivery-mode small{color:#786f63;font-size:9px;line-height:1.35}.cart-passport,.cart-line-delivery{background:#fffdf9;border:1px solid #ddd2bf;border-radius:16px;margin-top:12px;overflow:hidden}.cart-passport.active{background:#fbf5e8;border-color:#b48a3d}.cart-passport>div:first-child,.cart-line-delivery>div:first-child{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cart-passport .gift-passport-qr{border-radius:9px;width:31px;height:31px;font-size:18px}.cart-passport span,.cart-line-delivery span{flex-direction:column;gap:2px;display:flex}.cart-passport strong,.cart-line-delivery strong{font-size:11px}.cart-passport small,.cart-line-delivery small{color:#766d61;font-size:9px;line-height:1.35}.cart-option-edit{color:#8e6929;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:800}.cart-passport>.cart-option-edit{margin:0 12px 10px 56px}.cart-passport-fields,.cart-delivery-editor{background:#fff;border-radius:13px;gap:10px;margin:0 10px 10px;padding:12px;display:grid}.cart-passport-fields>label{gap:5px;font-size:10px;font-weight:700;display:grid}.cart-passport-fields>label:first-child{border:1px dashed #c9b98f;border-radius:11px;padding:10px}.cart-passport-fields input[type=file]{display:none}.cart-passport-fields textarea{min-height:62px;font:inherit;border:1px solid #d8cdb8;border-radius:10px;padding:8px}.cart-passport-fields>div{justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.cart-passport-fields select{background:#fff;border:1px solid #d8cdb8;border-radius:9px;padding:7px}.cart-delivery-editor>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cart-delivery-editor button{text-align:left;background:#fffdf9;border:1px solid #d8cdb8;border-radius:11px;flex-direction:column;gap:3px;min-height:60px;padding:9px;display:flex}.cart-delivery-editor button.active{background:#f7efdf;border-color:#aa7d2d}.cart-delivery-editor button strong{font-size:10px}.cart-delivery-editor button small{font-size:8px}.cart-delivery-editor button b{color:#8e6929;margin-top:auto;font-size:9px}.cart-delivery-editor>label{justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.cart-delivery-editor input{border:1px solid #d8cdb8;border-radius:9px;padding:8px}.checkout-delivery-review{background:#fffdf9;border:1px solid #d8cdb8;border-radius:17px;overflow:hidden}.checkout-delivery-review-head{border-bottom:1px solid #e3dac9;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.checkout-delivery-review-head span{flex-direction:column;gap:2px;display:flex}.checkout-delivery-review-head strong{font-size:11px}.checkout-delivery-review-head small{color:#776e62;font-size:9px}.checkout-delivery-review-head a{color:#8d6829;white-space:nowrap;font-size:10px;font-weight:800}.checkout-delivery-review-lines{gap:0;display:grid}.checkout-delivery-review-lines article{border-bottom:1px solid #eee7db;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.checkout-delivery-review-lines article:last-child{border-bottom:0}.checkout-delivery-review-lines i{color:#fff;background:#ad8234;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.checkout-delivery-review-lines span{flex-direction:column;gap:2px;display:flex}.checkout-delivery-review-lines strong{font-size:10px}.checkout-delivery-review-lines small{color:#786f63;font-size:8px}.checkout-delivery-review-lines b{color:#8e6929;font-size:10px}.scheduled-fields{background:#f3eee4;border-radius:12px;grid-template-columns:minmax(0,320px);gap:12px;margin-top:12px;padding:14px;display:grid}.razorpay-only{background:#f4eee2;border:1px solid #dfd5c1;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:15px 16px;display:flex}.razorpay-only div{flex-direction:column;gap:5px;display:flex}.razorpay-only strong{font-size:10px}.razorpay-only small{color:var(--muted);font-size:8px}.razorpay-only>span{color:#745a28;white-space:nowrap;font-size:8px;font-weight:800}.checkout-toggles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.checkout-toggles>label{background:#fbf9f4;border:1px solid #e1dbcf;border-radius:12px;align-items:flex-start;gap:9px;min-height:92px;padding:13px;display:flex}.checkout-toggles input,.gst-toggle input{accent-color:#9e7730}.checkout-toggles span{flex-direction:column;gap:6px;display:flex}.checkout-toggles strong{font-size:9px}.checkout-toggles small{color:var(--muted);font-size:7.5px;line-height:1.45}.payment-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.payment-options button{min-height:68px;color:var(--ink);text-align:left;background:#fbf9f4;border:1px solid #e1dbcf;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.payment-options button.active{background:#f6eedc;border:2px solid #9d7834}.payment-options i{color:#96722f;font-style:normal}.payment-options span{flex-direction:column;gap:5px;display:flex}.payment-options strong{font-size:9px}.payment-options small{color:var(--muted);font-size:7.5px}.gst-toggle{color:#625b50;align-items:center;gap:8px;margin-top:16px;font-size:8px;font-weight:700;display:flex}.payment-preview{background:#eee7d8;border-radius:11px;flex-direction:column;gap:5px;margin-top:16px;padding:13px 15px;display:flex}.payment-preview span{color:#664d22;font-size:9px;font-weight:800}.payment-preview small{color:#756c5e;font-size:7.5px;line-height:1.5}.checkout-summary{padding:27px;position:sticky;top:136px}.checkout-summary>article{border-bottom:1px solid #e5dfd4;grid-template-columns:72px 1fr auto;padding-bottom:19px}.checkout-summary article img{border-radius:10px}.checkout-summary article div{flex-direction:column;gap:5px;display:flex}.checkout-summary article strong{font:500 17px/1.1 var(--font-display), serif}.checkout-summary article small{color:var(--muted);font-size:7px;line-height:1.4}.checkout-summary article span{color:#756d61;margin-top:auto;font-size:7px}.summary-coupon{border:1px solid #ddd6c9;border-radius:10px;margin-bottom:18px;display:flex;overflow:hidden}.summary-coupon input{background:#fbf9f4;border:0;outline:0;flex:1;min-width:0;min-height:40px;padding:0 11px;font-size:9px}.summary-coupon button{color:#614c28;background:#ede4d2;border:0;padding:0 12px;font-size:8px;font-weight:800}.checkout-costs{border-block:1px solid #e5dfd4;padding:15px 0}.checkout-costs p{color:#746c60;justify-content:space-between;margin:0 0 11px;font-size:9px;display:flex}.checkout-costs p:last-child{margin-bottom:0}.checkout-costs strong{color:var(--ink)}.checkout-grand-total{justify-content:space-between;align-items:center;padding:19px 0;display:flex}.checkout-grand-total span{font-size:10px;font-weight:800}.checkout-grand-total strong{font:600 28px var(--font-display), serif}.checkout-summary .full-button{border-radius:12px;min-height:50px}.checkout-summary .full-button:disabled{cursor:wait;opacity:.68}.checkout-payment-error{color:#7a3024;background:#fff3ef;border:1px solid #d7b6ad;border-radius:10px;margin:0 0 10px;padding:11px 13px;font-size:8px;line-height:1.5}.checkout-legal{color:#8a8276;text-align:center;margin:13px auto 0;font-size:6.5px;line-height:1.5;display:block}.summary-assurance{color:#82796c;border-top:1px solid #e5dfd4;justify-content:space-between;margin-top:18px;padding-top:14px;font-size:7px;display:flex}.checkout-success{place-items:center;display:grid}.checkout-success>section{text-align:center;background:#f5efe2;border:1px solid #e1dbcf;border-radius:28px;max-width:720px;padding:80px 55px}.checkout-success-mark{color:#2c2518;background:#d9bd78;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 23px;font-size:20px;display:grid}.checkout-success h1{font:550 clamp(42px,6vw,68px)/1 var(--font-display), serif;margin-bottom:18px}.checkout-success p{color:var(--muted);margin-bottom:28px;font-size:11px;line-height:1.7}@media (width<=980px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-heading{flex-direction:column;align-items:flex-start}.checkout-trust{flex-flow:wrap}}@media (width<=650px){.checkout-page{width:calc(100% - 12px);margin-top:8px}.checkout-heading{border-radius:18px;gap:18px;padding:27px 18px 22px}.checkout-heading h1{font-size:38px}.checkout-heading p{font-size:10px;line-height:1.5}.checkout-trust{gap:10px;font-size:7px}.checkout-card{border-radius:16px;padding:20px 14px}.checkout-card-head{grid-template-columns:29px 1fr;gap:9px;margin-bottom:15px}.checkout-card-head>span{width:27px;height:27px}.checkout-card-head h2{font-size:23px;line-height:1.08}.checkout-card-head p{margin-top:5px;font-size:8px;line-height:1.5}.checkout-fields.two,.checkout-fields.three,.checkout-fields.address-row,.scheduled-fields,.payment-options{grid-template-columns:1fr}.pin-check{width:100%}.delivery-choice-grid{grid-template-columns:1fr}.delivery-choice-grid>button{min-height:76px;padding:12px}.delivery-choice-grid span{margin-top:9px}.checkout-account-tabs button{min-height:40px;font-size:8px}.saved-address-title{flex-direction:column;align-items:flex-start;gap:4px}.saved-addresses{grid-template-columns:1fr}.saved-addresses button{min-height:92px}.delivery-calculation,.razorpay-only{flex-direction:column;align-items:flex-start}.weight-calculation{grid-template-columns:repeat(3,1fr)}.weight-calculation em{grid-column:1/-1}.checkout-summary{border-radius:16px;padding:20px 14px}.checkout-summary>article{grid-template-columns:60px minmax(0,1fr)}.checkout-summary article img{width:60px;height:68px}.checkout-summary article>b{grid-column:2}.checkout-summary .full-button{width:100%;min-height:52px;padding-inline:13px;font-size:8px}.summary-assurance{flex-wrap:wrap;gap:10px}.checkout-success>section{padding:60px 23px}}.page-intro.hamper-category-intro{text-align:left;grid-template-columns:1.08fr .92fr;width:calc(100% - 24px);max-width:1280px;min-height:390px;padding:0;display:grid;overflow:hidden}.hamper-shop-controls{border:1px solid var(--line);background:#ffffffad;border-radius:18px;align-items:center;gap:12px;width:calc(100% - 24px);max-width:1280px;margin:14px auto 0;padding:10px;display:flex}.hamper-shop-controls .filter-row{backdrop-filter:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex:1;width:auto;min-width:0;max-width:none;margin:0;padding:0;overflow-x:auto}.hamper-shop-controls .filter-row::-webkit-scrollbar{display:none}.hamper-shop-controls .filter-row button{white-space:nowrap;flex:none}.all-categories-link{color:#6f5525;white-space:nowrap;border:1px solid #b59a67;border-radius:999px;flex:none;align-items:center;gap:9px;min-height:36px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.sort-control{border-left:1px solid var(--line);min-width:175px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 4px 0 12px;font-size:8px;font-weight:700;display:flex}.sort-control select{border:1px solid var(--line);outline-color:var(--marigold);background:var(--paper);min-width:122px;min-height:38px;color:var(--ink);border-radius:999px;padding:0 28px 0 10px;font-size:9px;font-weight:700}.visual-search-summary{border:1px solid var(--line);background:linear-gradient(115deg,#f5eddc,#fffdf8 68%);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 30px;padding:24px 26px;display:flex}.visual-search-summary h2{font:500 clamp(28px,3vw,42px)/1.03 var(--font-display),serif;letter-spacing:-.035em;margin:5px 0 8px}.visual-search-summary p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.visual-search-summary>a{background:var(--ink);color:#fff;border-radius:999px;flex:none;align-items:center;gap:18px;padding:13px 18px;font-size:10px;font-weight:750;display:inline-flex}.visual-product-result{min-width:0;position:relative}.visual-product-result>.product-card{height:100%}.visual-match-badge{z-index:3;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(8px);background:#fffdf8f0;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 5px 18px #211a1314}.visual-match-badge.exact{color:#334526;background:#e5efd9}.empty-category{border:1px solid var(--line);text-align:center;background:#f2ede3;border-radius:20px;padding:70px 25px}.empty-category h3{font:500 30px var(--font-display),serif;margin-bottom:10px}.empty-category p{color:var(--muted);font-size:10px}.empty-category button{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:10px 16px;font-size:9px;font-weight:750}.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}.all-categories-page{width:calc(100% - 24px);max-width:1280px;margin:12px auto 75px}@media (width<=780px){.page-intro.hamper-category-intro{grid-template-columns:1fr}.hamper-shop-controls{flex-direction:column;align-items:stretch;padding:8px}.hamper-shop-controls .filter-row{width:100%;padding:0}.sort-control{border-top:1px solid var(--line);border-left:0;justify-content:space-between;width:100%;padding:8px 0 0}.sort-control select{flex:0 0 160px;width:160px;max-width:160px}.visual-search-summary{flex-direction:column;align-items:flex-start;padding:20px}}@media (width<=540px){.page-intro.hamper-category-intro{min-height:0}.hamper-shop-controls{border-radius:15px;width:calc(100% - 12px);margin-top:6px}.hamper-shop-controls .filter-row button{padding:8px 11px;font-size:8px}.sort-control{min-height:50px;font-size:9px}.sort-control select{border-radius:13px;flex:0 0 148px;width:148px;max-width:148px;min-height:46px;font-size:10px}.product-rating{margin-top:-3px}.wishlist-button,.mini-cart-button{width:32px;height:32px}.wishlist-button .icon{font-size:19px}.all-categories-page{width:calc(100% - 12px);margin-top:6px}}.hamper-item-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.hamper-content-quantity{background:#fffdf9;border:1px solid #d7cbb7;border-radius:999px;grid-template-columns:25px 24px 25px;align-items:center;height:30px;display:inline-grid;overflow:hidden}.hamper-content-quantity button{color:#29241d!important;background:0 0!important;border:0!important;min-height:28px!important;padding:0!important;font-size:11px!important}.hamper-content-quantity span{text-align:center;color:#29241d;font-size:8px;font-weight:800}.hamper-item-actions button{min-height:30px;color:var(--forest);white-space:nowrap;background:0 0;border:1px solid #cfc5af;border-radius:999px;padding:6px 9px;font-size:7.5px}.hamper-item-actions .personalise-now{color:#73571f;background:#f1e6cc;border-color:#b99449;font-weight:750}.hamper-content-list article.removed .hamper-item-actions .remove-item{background:var(--forest);color:#fff}.item-personalise-panel{background:#f2ead8;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.item-personalise-panel>div{align-self:center}.item-personalise-panel strong,.item-personalise-panel small{display:block}.item-personalise-panel>div strong{font-size:9px}.item-personalise-panel>div small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4}.item-personalise-panel>label{color:#6b6255;flex-direction:column;gap:6px;margin:0;font-size:7px;font-weight:700;display:flex}.item-personalise-panel input[type=text],.item-personalise-panel label:not(.item-upload) input{background:#fffefa;border:1px solid #d4c8af;border-radius:9px;outline-color:#b99449;min-height:38px;padding:8px 10px}.item-personalise-panel .item-upload{background:var(--forest);color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:118px;min-height:38px;padding:0 12px;display:flex;overflow:hidden}.item-upload input{display:none}.item-upload.has-file{background:#2d644e}.occasion-card-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.occasion-card-rail>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:#ffffffb8;border-radius:11px;padding:5px 5px 9px;position:relative}.occasion-card-rail>button.selected{background:#fffdf8;border-color:#b99449}.occasion-card-art{aspect-ratio:1.18;background:#e8dcc5;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;padding:7px;display:flex}.occasion-card-art.sun{background:#ead39b}.occasion-card-art.rose{background:#e8d2cc}.occasion-card-art.ivory{background:#eee9de}.occasion-card-art.sage{background:#d6dfd3}.occasion-card-art.gold{background:#ddc486}.occasion-card-art.paper{background:#f5f2eb}.occasion-card-art i{color:#6b4d1f;font:normal 19px var(--font-display),serif}.occasion-card-art small{color:#71634e;margin-top:4px;font-size:5.5px}.occasion-card-rail>button>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8px;display:block;overflow:hidden}.occasion-card-rail>button>b{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid;position:absolute;top:8px;right:8px}@media (width<=700px){.hamper-content-list article{grid-template-columns:44px minmax(0,1fr) auto}.hamper-content-list article>b{grid-column:2}.hamper-item-actions{flex-direction:column;grid-area:1/3/3;align-items:stretch}.hamper-item-actions button{min-height:28px;padding:5px 7px;font-size:7px}.item-personalise-panel{grid-template-columns:1fr;align-items:stretch}.item-personalise-panel .item-upload{min-height:40px}.occasion-card-rail{scroll-snap-type:x mandatory;margin-right:-12px;padding:1px 12px 7px 1px;display:flex;overflow-x:auto}.occasion-card-rail>button{scroll-snap-align:start;flex:0 0 105px;min-width:105px}}.product-stock-badge{z-index:3;color:#fff;letter-spacing:.04em;background:#361f12db;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800;position:absolute;top:13px;right:13px}.product-price-stock{justify-content:space-between;align-items:center;gap:15px;display:flex}.product-price-stock .price{margin-bottom:14px}.low-stock{color:#914a2d;white-space:nowrap;background:#f0dfd2;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.variation-block{gap:13px;display:grid}.variation-line{grid-template-columns:78px 1fr;align-items:center;gap:12px;display:grid}.variation-line>span{color:#655e52;font-size:8px;font-weight:750}.variation-line>div{flex-wrap:wrap;gap:7px;display:flex}.variation-line button{min-height:38px;color:var(--ink);background:#fffefa;border:1px solid #d9d2c5;border-radius:10px;padding:7px 12px;font-size:8px;font-weight:700}.variation-line button.selected{background:#f3e8d0;border-color:#9d7834}.variation-line button small{color:#8f6b29;margin-left:6px;font-size:6.5px}.product-quantity-block{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-quantity-block>div:first-child{flex-direction:column;gap:5px;display:flex}.product-quantity-block>div:first-child strong{font-size:10px}.product-quantity-block>div:first-child small{color:#a15d35;font-size:7px;font-weight:750}.product-quantity-inline-savings,.product-quantity-desktop-tiers{display:none}.product-quantity{border:1px solid #d8d0c2;border-radius:999px;grid-template-columns:repeat(3,38px);display:grid;overflow:hidden}.product-quantity button,.product-quantity span{width:38px;height:36px;color:var(--ink);background:#fffefa;border:0;place-items:center;font-size:10px;display:grid}.product-quantity span{border-inline:1px solid #e0d9cd;font-weight:800}.show-hamper-contents{color:#655b4b;background:#f3eee4;border:1px solid #d7cfbf;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:39px;margin-top:8px;padding:0 13px;font-size:8px;font-weight:800;display:flex}.occasion-card-rail>button>em{color:#9a7430;margin-top:3px;font-size:7px;font-style:normal;font-weight:750;display:block}@media (width<=540px){.product-price-stock{flex-direction:column;align-items:flex-start;gap:0}.low-stock{margin:-6px 0 12px}.variation-line{grid-template-columns:1fr;gap:7px}.variation-line button{min-height:36px;padding-inline:10px}.product-stock-badge{top:9px;right:9px}.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}.carousel-buttons button{width:38px;height:38px}}.experience-grid{display:grid}.experience-grid>button{color:var(--ink);text-align:left;background:#ffffffb8;border:1px solid #142f261f;border-radius:18px;grid-template-columns:48px 1fr 24px;align-items:center;transition:all .2s;display:grid}.experience-icon{color:var(--forest);background:#e9dfc8;border-radius:15px;place-items:center;display:grid}.experience-icon.ai{background:var(--forest);color:#e5c36e}.experience-grid strong{display:block}.experience-grid small{max-width:420px;color:var(--muted);line-height:1.5;display:block}.experience-check{border:1px solid var(--line);width:22px;height:22px;color:var(--forest);border-radius:50%;place-items:center;font-size:10px;display:grid}.active .experience-check{background:#e8c76f;border-color:#c7a65b}.welcome-art-note{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;left:35px}.welcome-art-note span{letter-spacing:.18em;font-size:9px}.welcome-art-note strong{font:400 31px/1.05 var(--font-display),Georgia,serif;text-align:right}.addon-quantity{background:#ffffffb8}.addon-quantity button:disabled{cursor:not-allowed;opacity:.28}.addon-quantity button:last-child{color:#fff;background:#1d1b17;border-radius:50%;place-self:center;width:24px;height:24px}.addon-quantity.active{background:#fff9ec;border-color:#bf9642}.card-builder-layout{grid-template-columns:1.35fr .65fr;gap:28px;display:grid}.greeting-card-grid{grid-template-columns:repeat(4,1fr);display:grid}.greeting-card-grid button{color:var(--ink);background:#ffffffa6;border:1px solid #142f261a;border-radius:16px}.greeting-card-grid button.active{background:#fff;border-color:#c9a558;box-shadow:0 14px 35px #382d1517}.card-mini{aspect-ratio:1.3;color:var(--forest);font:400 25px var(--font-display),Georgia,serif;background:#e9ddc5;border-radius:11px;place-items:center;display:grid}.card-mini-1{background:#d7e1d9}.card-mini-2{background:#ead4c8}.greeting-card-grid strong{font-size:9px}.message-card{color:#fff;background:#10281f;border-radius:22px}.message-card label{color:#b7c4be;gap:7px;margin-top:17px;font-size:9px;display:grid}.message-card input,.message-card textarea{color:#fff;background:#17362a;border:1px solid #3e5a4e;border-radius:11px;outline-color:#dfbf68;width:100%;padding:12px 13px}.message-card textarea{resize:vertical}.message-card .skip-card{grid-template-columns:auto 1fr;align-items:center}.premium-box-grid{grid-template-columns:repeat(3,1fr);display:grid}.premium-box-grid button{color:var(--ink);text-align:left;background:#ffffffab;border:1px solid #142f261a;border-radius:22px;position:relative}.premium-box-grid button.active{background:#fff;border-color:#c9a558;box-shadow:0 18px 45px #382d151a}.premium-box-grid img{aspect-ratio:1.25;object-fit:cover;border-radius:16px;width:100%}.premium-box-grid button>span{padding:17px 10px 0;display:block}.premium-box-grid strong,.premium-box-grid small,.premium-box-grid b{display:block}.premium-box-grid small{color:var(--muted);line-height:1.5}.premium-box-grid b{color:var(--forest)}.premium-box-grid i{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid;position:absolute}.review-layout{grid-template-columns:1fr .8fr;gap:35px;display:grid}.review-visual{border-radius:24px;min-height:500px;position:relative;overflow:hidden}.review-visual img{object-fit:cover;width:100%;height:100%}.review-visual>span{color:var(--forest);backdrop-filter:blur(12px);background:#ffffffd9;border-radius:999px;padding:9px 13px;font-size:9px;position:absolute;bottom:20px;left:20px}.review-details{color:#fff;background:#10281f;border-radius:24px;padding:30px}.review-details>div{border-bottom:1px solid #325044;grid-template-columns:1fr auto;gap:7px;padding:18px 0;display:grid}.review-details span{color:#9eb0a8;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.review-details strong{grid-column:1;font-size:12px}.review-details button{color:#e3c16c;background:0 0;border:0;grid-area:1/2/3;font-size:9px}.review-details .review-total{border:0;margin-top:14px}.review-total strong{font-size:25px}.sticky-count{color:#30240d;background:linear-gradient(145deg,#efd580,#d8ae4d);border:1px solid #9c701c2e;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:780;display:grid;box-shadow:0 8px 18px #78541429,inset 0 1px #ffffff8c}.sticky-total{background:#ffffff8a;border:1px solid #8e774b24;border-radius:18px;min-width:130px;padding:10px 17px}.sticky-total strong{letter-spacing:-.035em;margin-top:3px;font-size:18px}@media (hover:hover){.experience-grid>button:hover,.builder-category-rail button:hover,.builder-product-grid article:hover,.greeting-card-grid button:hover,.premium-box-grid button:hover{transform:translateY(-3px)}}@media (width<=900px){.card-builder-layout,.review-layout{grid-template-columns:1fr}.greeting-card-grid{grid-template-columns:repeat(4,1fr)}.sticky-total{display:none}}@media (width<=600px){.experience-grid>button{grid-template-columns:42px 1fr 22px}.experience-icon{border-radius:13px}.greeting-card-grid{grid-template-columns:repeat(2,1fr);gap:8px}.message-card{padding:22px 17px}.premium-box-grid{grid-template-columns:1fr}.review-visual{min-height:340px}.review-details{padding:22px 18px}.sticky-count{flex-basis:38px;width:38px;height:38px;font-size:12px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.product-config-block{padding-top:25px}.packaging-thumb-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.packaging-thumb-grid>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#ffffffb8;border-radius:15px;padding:7px;transition:all .2s;position:relative;overflow:hidden}.packaging-thumb-grid>button.selected{background:#fffdf8;border-color:#c7a65b;box-shadow:0 12px 28px #46341217}.packing-image{aspect-ratio:1.22;background:#eee7d9;border-radius:10px;display:block;position:relative;overflow:hidden}.packing-image img{object-fit:cover;width:100%;height:100%}.packing-check{color:#fff;background:#16362a;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid;position:absolute;top:7px;right:7px}.packing-copy{padding:11px 5px 5px;display:block}.packing-copy strong,.packing-copy small,.packing-copy b{display:block}.packing-copy strong{font-size:10px}.packing-copy small{min-height:26px;color:var(--muted);margin:4px 0;font-size:7px;line-height:1.4}.packing-copy b{color:#9a7430;font-size:8px}.message-personalisation .message-name-row{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px;display:grid}.message-personalisation .message-name-row label{color:var(--muted);gap:6px;margin:0;font-size:8px;display:grid}.message-name-row input{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);outline-color:var(--forest);background:#fffefa;border-radius:11px;padding:10px 12px}.message-personalisation>label[for=gift-note]{justify-content:flex-end;margin:0 0 6px}.product-addon-rail{grid-template-columns:1fr 1fr;display:grid}.product-addon-rail>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#ffffffb3;border-radius:13px;grid-template-columns:58px 1fr 23px;align-items:center;gap:9px;display:grid}.product-addon-rail>button.selected{background:#fffdf8;border-color:#c7a65b}.product-addon-rail img{object-fit:cover}.product-addon-rail strong,.product-addon-rail small{display:block}.product-addon-rail strong{font-size:9px;line-height:1.35}.product-addon-rail small{color:#9a7430;margin-top:5px;font-size:8px}.product-addon-rail i{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.personalised-upload{background:linear-gradient(100deg,#e7d3a12e,#ffffffb8);border:1px dashed #b99a55;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:13px;display:flex}.personalised-upload>div{align-items:center;gap:10px;display:flex}.upload-icon{width:34px;height:34px;color:var(--forest);background:#e7d3a1;border-radius:10px;place-items:center;font-size:16px;display:grid}.personalised-upload strong,.personalised-upload small{display:block}.personalised-upload strong{font-size:9px}.personalised-upload small{max-width:260px;color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.personalised-upload>label{background:var(--forest);color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;max-width:190px;padding:10px 12px;font-size:8px;display:block;overflow:hidden}.personalised-upload>label.has-file{background:#2d644e}.personalised-upload input{display:none}.product-purchase-actions{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.configured-total{color:var(--muted);justify-content:space-between;margin:10px 5px 0;font-size:8px;display:flex}.configured-total strong{color:var(--ink);font-size:10px}@media (hover:hover){.packaging-thumb-grid>button:hover,.product-addon-rail>button:hover{transform:translateY(-2px)}}@media (width<=540px){.packaging-thumb-grid{grid-template-columns:1fr 1fr}.packaging-thumb-grid>button:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;display:grid}.packing-copy small{min-height:auto}.message-personalisation .message-name-row,.product-addon-rail{grid-template-columns:1fr}.personalised-upload{flex-direction:column;align-items:stretch}.personalised-upload>label{max-width:none}.product-purchase-actions{grid-template-columns:1fr}}.contents-help{color:var(--muted);margin:-3px 0 13px;font-size:9px;line-height:1.5}.hamper-content-list{gap:7px;display:grid}.hamper-content-list article{border:1px solid var(--line);background:#ffffffb3;border-radius:13px;grid-template-columns:54px 1fr auto auto;align-items:center;gap:10px;min-height:68px;padding:7px;transition:all .2s;display:grid}.hamper-content-list article.removed{opacity:.67;background:#eae5da8c}.hamper-content-list article>img{object-fit:cover;border-radius:9px;width:54px;height:54px}.hamper-content-list article>span strong,.hamper-content-list article>span small{display:block}.hamper-content-list article>span strong{font-size:9px}.hamper-content-list article>span small{color:var(--muted);margin-top:5px;font-size:8px}.hamper-content-list article>b{color:#8e7138;white-space:nowrap;font-size:8px}.hamper-content-list article>button{min-width:58px;color:var(--forest);background:0 0;border:1px solid #cfc5af;border-radius:999px;padding:8px 9px;font-size:8px}.hamper-content-list article.removed>span{text-decoration:line-through}.hamper-content-list article.removed>button{background:var(--forest);color:#fff}.personalised-product-block .personalised-upload{margin-top:0}.product-addon-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c7a65b transparent;gap:8px;margin-right:-8px;padding:1px 8px 10px 1px;display:flex;overflow-x:auto}.product-addon-rail>button{scroll-snap-align:start;flex:0 0 148px;min-height:176px;padding:7px;display:block;position:relative}.product-addon-rail img{border-radius:9px;width:100%;height:98px}.product-addon-rail>button>span{padding:10px 4px 2px;display:block}.product-addon-rail strong{padding-right:20px}.product-addon-rail i{position:absolute;bottom:11px;right:10px}@media (width<=540px){.hamper-content-list article{grid-template-columns:50px 1fr auto;gap:8px}.hamper-content-list article>img{width:50px;height:50px}.hamper-content-list article>b{grid-column:2}.hamper-content-list article>button{grid-area:1/3/3}.product-addon-rail{display:flex}.product-addon-rail>button{flex-basis:138px}}.product-page .unified-product-content>.product-price-stock{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 18px;display:grid}.product-page .unified-product-content .product-price-review{min-width:0}.product-page .unified-product-content .product-price-review .price{margin-bottom:8px}.product-page .unified-product-content .product-review-mini{align-items:center;gap:10px;margin:0;display:flex}.product-page .unified-product-content .product-review-jump{min-height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0}.product-page .unified-product-content .product-review-jump:hover{background:0 0;border-color:#0000;transform:none}.product-page .unified-product-content .product-review-jump>span{color:var(--ink);font-size:12px}.product-page .unified-product-content .product-review-jump>strong{font-size:13px;font-weight:700}.product-page .unified-product-content .product-review-jump>small{color:#756d61;border-left:0;padding-left:0;font-size:10px}.product-page .unified-product-content .product-review-new{color:#403a32;place-items:center;width:24px;height:24px;padding:3px;display:grid}.product-page .unified-product-content .product-review-new:after{content:none}.product-page .unified-product-content .product-review-new svg{width:15px;height:15px}@media (width<=520px){.product-page .unified-product-content>.product-price-stock{gap:12px 10px}}.product-gallery-stage{isolation:isolate;position:relative}.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{isolation:isolate}.product-image-lightbox-media{max-width:min(92vw,1200px);max-height:90vh;display:inline-flex;position:relative;overflow:hidden}.product-image-lightbox-media>img{object-fit:contain;max-width:100%;max-height:90vh;display:block;transform:scale(1.08)}.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-gallery-arrows{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.product-gallery-arrows button{width:38px;height:38px;color:var(--ink);backdrop-filter:blur(12px);pointer-events:auto;cursor:pointer;background:#ffffffd1;border:1px solid #ffffffb3;border-radius:50%}.product-image-wishlist{z-index:3;color:#7b5a25;backdrop-filter:blur(12px);cursor:pointer;background:#ffffffdb;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:22px;line-height:1;transition:color .18s,background .18s,transform .18s;display:grid;position:absolute;bottom:16px;right:16px}.product-image-wishlist:hover{transform:translateY(-1px)}.product-image-wishlist.saved{color:#a25b44;background:#f5e7cb}.product-image-wishlist .header-svg-heart{width:21px;height:21px;display:block}.product-image-wishlist.saved .header-svg-heart path{fill:currentColor}.product-specifications{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px}.product-specifications summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:11px;font-weight:700;list-style:none;display:flex}.product-specifications summary::-webkit-details-marker{display:none}.product-specifications[open] summary span{transform:rotate(45deg)}.product-specifications dl{margin:0 0 14px}.product-specifications dl div{border-top:1px solid #15140f0f;justify-content:space-between;gap:20px;padding:7px 0;font-size:9px;display:flex}.product-specifications dt{color:var(--muted)}.product-specifications dd{text-align:right;margin:0}.product-specifications>p{color:var(--muted);white-space:pre-line;margin:0 0 15px;font-size:10px;line-height:1.7}@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,.builder-product-image>span{color:#e5c36e;background:#171611}.greeting-card-grid{gap:9px}.greeting-card-grid button{border-radius:14px;padding:7px 7px 11px}.card-mini{aspect-ratio:1.5;background:radial-gradient(circle at 78% 20%,#ffffffe6 0 8%,#0000 9%),linear-gradient(135deg,#ead7ad,#f6f0e2);border:1px solid #5e481c14;border-radius:9px;margin-bottom:9px;position:relative;overflow:hidden}.card-mini:before,.card-mini:after{content:"";opacity:.34;border:1px solid;border-radius:50%;position:absolute}.card-mini:before{width:42px;height:42px;bottom:-17px;left:-16px}.card-mini:after{width:24px;height:24px;top:-7px;right:-8px}.card-mini>span{z-index:1;backdrop-filter:blur(5px);background:#ffffff85;border:1px solid #ffffffb3;border-radius:50%;place-items:center;display:grid}.card-mini-1{color:#6f5420;background:linear-gradient(135deg,#efe3c8,#d8c08b)}.card-mini-2{color:#7d4d36;background:linear-gradient(135deg,#f3ded0,#e3bba3)}.card-mini-3{color:#f1d58d;background:linear-gradient(135deg,#29251c,#8a6b31)}.message-card{color:#1c1a15;background:linear-gradient(145deg,#f8f3e8,#eee3ce);border:1px solid #dccba6;padding:24px;box-shadow:0 18px 48px #45341514}.message-card .eyebrow{color:#8b6b2d}.message-card label{color:#696257}.message-card input,.message-card textarea{color:#1c1a15;background:#ffffffbf;border-color:#d8c9a9;outline-color:#b79245}.message-card textarea{min-height:105px}.review-details{background:#171611}.review-details .premium-wrapping-option{color:#fff;text-align:left;background:#242119;border:1px solid #4b4538;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto 25px;align-items:center;gap:11px;width:100%;margin-top:13px;padding:12px;display:grid}.wrapping-mark{background:#d0ae61;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;color:#171611!important;font-size:16px!important}.premium-wrapping-option>span:nth-child(2) strong,.premium-wrapping-option>span:nth-child(2) small{display:block}.premium-wrapping-option>span:nth-child(2){color:#fff;text-transform:none;letter-spacing:0}.premium-wrapping-option>span:nth-child(2) strong{grid-column:auto;font-size:10px}.premium-wrapping-option>span:nth-child(2) small{color:#aaa397;margin-top:4px;font-size:7px}.premium-wrapping-option b{color:#dfc174;white-space:nowrap;font-size:9px}.premium-wrapping-option i{color:#171611;background:#d0ae61;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}@media (width<=900px){.greeting-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.greeting-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-wrapping-option{grid-template-columns:38px minmax(0,1fr) 25px}.wrapping-mark{width:38px;height:38px}.premium-wrapping-option>b{grid-area:2/2}.premium-wrapping-option>i{grid-area:1/3/3}}.welcome-art-note{color:#3f3324;backdrop-filter:blur(14px);background:#fffaf0b8;border:1px solid #ffffffb3;border-radius:17px;box-shadow:0 14px 40px #4a341517}.review-details{color:#201d17;background:linear-gradient(145deg,#ffffffbf,#efe4cfe0),#f4ecdd;border:1px solid #ddcda9;box-shadow:0 20px 60px #46341314}.review-details>div{border-bottom-color:#d8c9aa}.review-details span{color:#7d7466}.review-details strong{color:#201d17}.review-details button{color:#8d6b25}.review-details>.review-quantity-row{grid-template-columns:minmax(0,1fr) auto}.review-details .review-inline-quantity{background:#fffdf8d1;border:1px solid #d4c29e;border-radius:999px;grid-area:1/2/3;grid-template-columns:32px 40px 32px;align-self:center;align-items:center;min-width:104px;height:36px;display:grid;overflow:hidden}.review-details .review-inline-quantity button{color:#7a5a20;cursor:pointer;background:0 0;border:0;grid-area:auto;place-items:center;width:32px;height:34px;padding:0;font-size:16px;display:grid}.review-details .review-inline-quantity button:hover{background:#f3e8d2}.review-details .review-inline-quantity button:disabled{color:#bdb3a2;cursor:not-allowed}.review-details .review-inline-quantity b{color:#201d17;text-align:center;font-size:11px}.review-details .review-total strong{color:#201d17}.review-details .premium-wrapping-option{color:#201d17;background:#ffffff9e;border-color:#d2c19d}.review-details .premium-wrapping-option.selected{background:#f1e3c2;border-color:#b7903e}.review-details .premium-wrapping-option>span:nth-child(2){color:#201d17}.review-details .premium-wrapping-option>span:nth-child(2) small{color:#766d60}.review-details .premium-wrapping-option b{color:#87651f}.review-visual img{object-position:center}@media (width<=600px){.welcome-art-note{left:14px}}.light-heading>p{color:#bfcfc8}.brochure-cover{border-radius:7px;max-width:220px;position:relative;box-shadow:0 22px 45px #241b0e29}.brochure-cover img{border-radius:7px;width:100%;display:block}.brochure-cover>span{color:#fff;background:#112e25e0;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:800;position:absolute;top:8px;right:8px}.brochure-copy h3{font:35px/1.05 var(--serif);margin:12px 0}.brochure-copy>p{max-width:590px;color:var(--muted);font-size:10px;line-height:1.7}.brochure-copy>div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.brochure-copy button{border:0}.brochure-download{color:#17382c;background:0 0;border:1px solid #17382c}.portfolio-modal{z-index:1000;backdrop-filter:blur(14px);background:#09120fd1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.portfolio-modal-shell{background:#f4efe4;border-radius:20px;width:min(100%,1040px);height:min(92vh,850px);overflow:hidden;box-shadow:0 30px 100px #00000059}.portfolio-modal-head{justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 15px 12px 22px;display:flex}.portfolio-modal-head strong,.portfolio-modal-head span{display:block}.portfolio-modal-head strong{font:15px var(--serif)}.portfolio-modal-head span{color:var(--muted);margin-top:3px;font-size:7px}.portfolio-modal-head>div:last-child{align-items:center;gap:8px;display:flex}.portfolio-modal-head a{color:#fff;background:#17382c;border-radius:999px;padding:8px 11px;font-size:8px}.portfolio-modal-head button{color:#17382c;background:#fff;border:1px solid #d4cbbb;border-radius:50%;width:36px;height:36px;font-size:18px}.portfolio-modal iframe{background:#d8d2c8;border:0;width:100%;height:calc(100% - 64px);display:block}@media (width<=560px){.brochure-cover{max-width:180px;margin:auto}.brochure-copy{text-align:center}.brochure-copy h3{font-size:31px}.brochure-copy>div{flex-direction:column}.brochure-copy .button{width:100%}.portfolio-modal{padding:6px}.portfolio-modal-shell{border-radius:14px;height:96vh}.portfolio-modal-head{padding-left:13px}.portfolio-modal-head strong{max-width:180px;font-size:12px}.portfolio-modal-head span{display:none}}.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}.hero-caption{display:none}.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}.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}.hamper-image-note{color:#5e5343;backdrop-filter:blur(12px);background:#fffcf5de;border:1px solid #ffffff8c;border-radius:13px;justify-content:space-between;font-size:8px;font-weight:700;display:flex;position:absolute;inset:auto 18px 18px}.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;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}.season-products-editorial{grid-template-columns:minmax(0,1fr);align-self:stretch}.season-editorial-card{background:#eadfc9;border-radius:22px;min-height:280px;display:block;overflow:hidden}.season-editorial-card picture{width:100%;height:100%;display:block}.season-editorial-card img{object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.reviews-section,.recent-section{padding-top:76px;padding-bottom:76px}.mini-gift-grid{grid-template-columns:repeat(4,1fr);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;display:block}.mini-gift-grid span{justify-content:space-between;gap:10px;font-size:10px;display:flex}.mini-gift-grid b{color:#8e6d2d}.reviews-section{background:#eee9df;max-width:none;padding-inline:max(34px,50% - 606px)}.client-section{text-align:center;overflow:hidden}.logo-marquee{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-weight:750}@keyframes logo-slide{to{transform:translate(-50%)}}.reel-card{background:#ddd;border-radius:21px;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-play{z-index:2;color:#27231d;background:#ffffffdb;border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;display:grid;position:absolute;top:15px;right:15px}.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;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{background:#ffffff09;border:1px solid #d8bd826b;border-radius:999px;align-items:center;max-width:360px;min-height:46px;padding:4px;display:flex}.footer-newsletter input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:36px;padding:0 12px;font-size:10px}.footer-newsletter button{color:#1d1a15;min-height:38px;font:500 12px/1 var(--font-geist),Arial,sans-serif;cursor:pointer;background:#d8bd82;border:0;border-radius:999px;padding:0 17px;transition:background .18s}.footer-newsletter button:hover,.footer-newsletter button:focus-visible{background:#ead29c}@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-card{scroll-snap-align:start;flex:0 0 230px}.footer{grid-template-columns:1fr}}@media (width<=600px){.announcement{padding-block:5px}.site-header{margin-top:4px;top:4px}.wordmark{font-size:24px}.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)}.season-section{border-radius:22px;width:calc(100% - 12px)}.season-products{display:flex;overflow-x:auto}.season-products-editorial{display:block;overflow:visible}.season-editorial-card,.season-editorial-card img{min-height:220px}.season-products .product-card{flex:0 0 170px;min-width:170px}.hamper-banner{min-height:0}.hamper-image-note{white-space:nowrap;inset:auto 10px 10px;overflow-x:auto}.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)}}.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%}.hamper-image-note{border-radius:12px;justify-content:flex-start;gap:5px;padding:7px;inset:auto 16px 14px}.hamper-image-note span{text-align:center;white-space:nowrap;border-right:1px solid #6d59362b;flex:1;padding:8px 10px}.hamper-image-note span:last-child{border-right:0}.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)}.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}.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-mute{z-index:3;color:#fff;backdrop-filter:blur(8px);background:#14120e8c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:15px;display:grid;position:absolute;top:13px;right:13px}.reel-card>.reel-caption{z-index:2;display:block;inset:auto 15px 84px}.reel-card>.reel-caption strong{font:500 20px/1.1 var(--font-display), serif}.reel-modal-stage{aspect-ratio:9/16;background:#29261f;border-radius:23px}.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}@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-image-note{inset:auto 8px 8px}.hamper-image-note span{padding:7px 5px;font-size:6.5px}.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}.client-section{padding-inline: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,.reviews-section,.recent-section{padding-top:64px;padding-bottom:64px}.featured-section{padding-bottom:56px}.hamper-banner,.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-caption{bottom:98px}@media (width<=900px){.categories-section,.featured-section,.reviews-section,.recent-section{padding-top:54px;padding-bottom:54px}}@media (width<=600px){.categories-section,.featured-section,.reviews-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}}.site-header,.hero{width:calc(100% - 24px);max-width:1280px}.site-header .header-inner{width:100%;padding-inline:24px}.site-header .global-search{width:calc(100% - 48px)}.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)}}.site-shell>.footer{width:calc(100% - 24px);max-width:1280px;margin-left:auto;margin-right:auto}@media (width<=900px){.site-shell>.footer{width:calc(100% - 12px)}}.card-mini>span{font-family:var(--font-display), Georgia, serif}.card-occasion-0{background:linear-gradient(145deg,#f6d690,#e7a783)}.card-occasion-1{background:linear-gradient(145deg,#f2d6cf,#ce9c91)}.card-occasion-2{background:linear-gradient(145deg,#f1e9d6,#d4bd8b)}.card-occasion-3{background:linear-gradient(145deg,#e7d7ae,#cda75b)}.card-occasion-4{background:linear-gradient(145deg,#f4dfb0,#d4a94e)}.card-occasion-5{background:linear-gradient(145deg,#f2cfc8,#d89082)}.card-occasion-6{background:linear-gradient(145deg,#e2ddd0,#b9ad95)}.card-occasion-7{background:linear-gradient(145deg,#eadfc7,#c7a968)}.card-occasion-8{background:linear-gradient(145deg,#f4d98f,#cd9236)}.box-fit-note{background:#f8f2e5;border:1px solid #ddcda9;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:-12px 0 22px;padding:13px 16px;display:grid}.box-fit-note>span{color:#1b1914;text-transform:uppercase;letter-spacing:.08em;background:#d0ae61;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800}.box-fit-note strong{font-size:10px}.box-fit-note small{color:var(--muted);font-size:8px}.premium-box-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-box-grid button{border-radius:17px}.premium-box-grid button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.48}.premium-box-grid button.recommended:not(:disabled){border-color:#b99342}.premium-box-grid .box-option-image{padding:0;display:block;position:relative}.box-option-image em{color:#171611;background:#d0ae61;border-radius:999px;font-style:normal;font-weight:800;position:absolute}.box-option-image em.does-not-fit{color:#fff;background:#171611d1}.premium-box-grid .box-capacity{color:#93732d;font-weight:700}@media (width<=600px){.box-fit-note{grid-template-columns:1fr;gap:7px;margin-top:-15px}.box-fit-note>span{width:fit-content}.premium-box-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c7a65b transparent;gap:9px;padding:1px 13px 8px 1px;display:flex;overflow-x:auto}.premium-box-grid button{scroll-snap-align:start;flex:0 0 205px}}.message-toggle{color:#73571f;background:0 0;border:1px solid #b99449;border-radius:999px;min-height:30px;padding:6px 11px;font-size:8px;font-weight:800}.message-toggle.selected{background:#f1e6cc}.single-product-message .custom-heading{align-items:center;margin-bottom:0}.single-product-message textarea{margin-top:12px}.premium-box-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.premium-box-grid button{border-radius:14px;padding:5px 5px 11px}.premium-box-grid .box-option-image img{aspect-ratio:1.65;border-radius:9px}.premium-box-grid button>span:not(.box-option-image){padding:9px 5px 0}.premium-box-grid strong{font-size:10px}.premium-box-grid small{min-height:25px;margin:4px 0;font-size:7px}.premium-box-grid .box-capacity{min-height:auto;font-size:6.5px}.premium-box-grid b{font-size:9px}.premium-box-grid i{width:21px;height:21px;bottom:10px;right:10px}.box-option-image em{padding:5px 6px;font-size:6px;top:5px;left:5px}@media (width<=900px){.premium-box-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c7a65b transparent;gap:8px;margin-right:-20px;padding:1px 20px 8px 1px;display:flex;overflow-x:auto}.premium-box-grid button{scroll-snap-align:start;flex:0 0 165px;min-width:165px}}@media (width<=600px){.premium-box-grid{margin-right:-13px;padding-right:13px}.premium-box-grid button{flex-basis:155px;min-width:155px}}.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<=560px){.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,.page-intro h1,.ai-intro h1,.simple-page-title h1,.checkout-heading h1{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.065em;font-weight:480;line-height:.94}.hero h1 em,.page-intro h1 em,.ai-intro 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}@media (prefers-reduced-motion:reduce){.auto-scroll-rail{scroll-behavior:auto}}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.experience-copy-mobile{display:none!important}.experience-grid>button{min-height:110px;box-shadow:none;background:#ffffff94;border-color:#745c3329;border-radius:17px;grid-template-rows:auto 1fr;grid-template-columns:38px 1fr;align-content:start;gap:10px;padding:14px;position:relative;overflow:hidden}.experience-grid>button:hover{background:#ffffffe6;border-color:#a77a2e80;transform:translateY(-2px)}.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}.experience-icon{border-radius:12px;width:38px;height:38px;font-size:19px}.experience-grid>button>span:nth-child(2){grid-column:1/-1}.experience-grid strong{letter-spacing:-.02em;margin-bottom:4px;font-size:13px}.experience-grid small{font-size:8.5px;line-height:1.45}.experience-check{background:#ffffffb3;position:absolute;top:14px;right:14px}.welcome-art-note{color:#2b261f;background:#fffcf5d1;border-color:#ffffffc7;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;width:min(222px,100% - 40px);padding:13px 15px;bottom:20px;left:auto;right:20px;box-shadow:0 16px 42px #4a34151f}.welcome-art-note>span{color:#9a702e;letter-spacing:.2em;text-transform:uppercase;font-size:7px;font-weight:800}.welcome-art-note strong{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.06em;text-align:left;font-size:24px;font-weight:480;line-height:.92}.welcome-art-note strong span,.welcome-art-note strong em{display:block}.welcome-art-note strong em{color:#9a702e;font-style:normal}@media (width<=600px){.experience-grid>button{flex-direction:column;align-items:flex-start;gap:7px;min-height:98px;padding:11px 10px;display:flex;position:relative}.experience-icon{border-radius:10px;width:34px;height:34px}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.experience-grid strong{margin-bottom:3px;font-size:12px}.experience-grid small{font-size:7.5px;line-height:1.3}.experience-copy-full{display:none!important}.experience-copy-mobile{display:block!important}.experience-check{position:absolute;top:12px;right:10px}.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}.welcome-art-note{border-radius:13px;gap:7px;width:174px;padding:12px 13px;bottom:10px;left:auto;right:10px}.welcome-art-note strong{font-size:20px}}.greeting-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.card-mini{aspect-ratio:1.18}.card-mini>span{width:40px;height:40px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.04em;font-size:18px;font-weight:650}.card-occasion-3>span{letter-spacing:.08em;font-size:7px}.card-occasion-0:before{background:#ffffffb3;border:0;border-radius:4px;width:30px;height:14px;bottom:13px;left:50%;transform:translate(-50%)}.card-occasion-9{background:radial-gradient(circle,#b35f32 0 7%,#f2bd47 8% 14%,#fff0b2 15% 21%,#cf7f35 22% 28%,#0000 29%),linear-gradient(145deg,#f5e2a7,#d59d3e)}.card-occasion-10{background:radial-gradient(circle at 25% 25%,#ffffffe6 0 3%,#0000 4%),radial-gradient(circle at 75% 36%,#ffffffbf 0 2%,#0000 3%),linear-gradient(145deg,#dfe8dc,#9eaf94)}.card-occasion-11{background:linear-gradient(135deg,#0000 47%,#ffffff38 48% 52%,#0000 53%),linear-gradient(145deg,#d5c5a2,#816336)}@media (width<=600px){.builder-product-grid,.builder-product-grid.addon-grid,.greeting-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.greeting-card-grid button{border-radius:11px;padding:5px 5px 8px}.card-mini{border-radius:7px;margin-bottom:6px}.card-mini>span{width:30px;height:30px;font-size:14px}.greeting-card-grid strong{font-size:7.5px}}.site-shell{background:#f6f3ec}.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;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}.global-nav-shell{width:100%;position:relative}.nav-overflow-cue{display:none}.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,.product-editorial-note h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.055em;font-weight:480;line-height:.98}.product-visual,.product-visual img,.product-card,.product-card img,.hamper-art,.hamper-art img,.story-art,.story-art img,.season-section,.reel-card{border-radius:18px;overflow:hidden}.product-visual img,.product-card img,.hamper-art img,.story-art img{display:block}.product-editorial-note a{color:#8e692b;flex:none;font-size:9px;font-weight:800}.product-related-section{width:min(100% - 24px,1280px)}.product-editorial-note{background:#eee6d7;border:1px solid #ddd2bd;border-radius:24px;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:28px;width:min(100% - 24px,1280px);margin:0 auto 70px;padding:42px;display:grid}.product-editorial-note h2{font-size:34px}.product-editorial-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}@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}.section-title h2{font-size:32px}.product-editorial-note{border-radius:18px;grid-template-columns:1fr;align-items:start;gap:13px;margin-bottom:45px;padding:26px 20px}.product-editorial-note h2{font-size:29px}}:root{--angroos-banner-height:456px}@keyframes angroos-hero-reveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.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}.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;overflow:hidden}.hamper-showcase .hamper-copy{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{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);display:grid;overflow:hidden}.hamper-studio-steps span{color:#5e5549;border-right:1px solid #7d5e2b26;flex-direction:column;justify-content:center;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;position:relative}.hamper-showcase .hamper-art img{filter:brightness(.91)saturate(.87);border-radius:0}.hamper-floating-note{color:#28231c;backdrop-filter:blur(15px);background:#fffcf5d1;border:1px solid #ffffff85;border-radius:14px;flex-direction:column;min-width:195px;padding:14px 16px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 17px 45px #2b201021}.hamper-floating-note span{color:#a07834;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:800}.hamper-floating-note strong{margin:5px 0 3px;font-size:13px}.hamper-floating-note small{color:#786f62;font-size:7px}.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}.event-section{padding-top:58px!important;padding-bottom:58px!important}.event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.event-grid>a{background:#f7f3eb;border:1px solid #ddd2c1;border-radius:19px;min-height:190px;padding:22px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.event-grid>a:nth-child(2n){background:#eae0cf}.event-grid>a:hover{transform:translateY(-3px);box-shadow:0 17px 40px #31271717}.event-grid>a>span{color:#987230;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.event-grid strong{letter-spacing:-.045em;margin:49px 0 7px;font-size:23px;display:block}.event-grid p{color:#766f64;max-width:180px;margin:0;font-size:8px;line-height:1.5}.event-grid>a>div{align-items:baseline;gap:3px;display:flex;position:absolute;top:19px;right:19px}.event-grid>a>div b{letter-spacing:-.05em;font-size:18px}.event-grid>a>div small{color:#8f8679;text-transform:uppercase;font-size:6px}.reviews-section{overflow:hidden}.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}.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}.team-monogram{background:linear-gradient(145deg,#d9c79f,#a98449);border-radius:50%;width:105px;height:105px;min-height:0;margin:0 auto;padding:16px}.team-monogram span{font-size:29px}.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}.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}.hamper-showcase{grid-template-columns:1fr}.hamper-showcase .hamper-art{min-height:330px}}@media (width<=600px){:root{--angroos-banner-height:330px}.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:before{width:38px;height:38px;top:20px;right:19px}.hamper-showcase .hamper-copy h2{font-size:35px}.hamper-floating-note{min-width:165px;padding:11px 13px;bottom:10px;right:10px}.season-section{padding:29px 18px}.season-copy h2{font-size:35px}.event-section{padding-top:44px!important;padding-bottom:44px!important}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.event-grid>a{border-radius:15px;min-height:144px;padding:14px}.event-grid strong{margin-top:37px;font-size:18px}.event-grid p{font-size:6.5px}.team-monogram{width:82px;height:82px}.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-weight:400}}@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)}.hamper-showcase .hamper-art{background:0 0}.hamper-showcase .hamper-art img{filter:brightness(.94)saturate(.88);object-position:center 46%;border-radius:20px}.event-grid>a,.event-grid>a:nth-child(2n){background:#f7f3eb}.team-portrait{background:#e9e0d1;border-radius:13px;min-height:230px;position:relative;overflow:hidden}.team-portrait img{object-fit:cover;object-position:center 28%;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.75,.2,1);display:block;position:absolute;inset:0}.team-portrait i{z-index:2;color:#6d5429;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px);background:#fffdf8d6;border-radius:999px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:800;position:absolute;top:10px;left:10px}@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 img{border-radius:16px}.team-portrait{min-height:218px}}.social-login{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.social-login button{color:#27231e;background:#fffefa;border:1px solid #d8cebf;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:40px;min-height:40px;font-size:9px;font-weight:700;display:flex}.social-login b{font-size:13px}.orders-panel{scroll-margin-top:170px}.saved-occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.saved-occasion-grid article{background:#fffefa;border:1px solid #e1d7c7;border-radius:16px;grid-template-columns:118px 1fr;align-items:center;gap:17px;min-height:180px;padding:9px;display:grid;position:relative}.saved-occasion-grid img{object-fit:cover;border-radius:11px;width:118px;height:158px}.saved-occasion-grid small{color:#8e6e38;text-transform:uppercase;font-size:7px;font-weight:750}.saved-occasion-grid h3{letter-spacing:-.04em;margin:7px 0 4px;font-size:21px}.saved-occasion-grid p{color:#7e776d;margin:0 0 20px;font-size:8px}.saved-occasion-grid a{color:#30291e;font-size:8px;font-weight:800}.saved-occasion-grid a span{margin-left:5px}.saved-occasion-grid article>b{color:#c8b996;letter-spacing:-.07em;font-size:31px;font-weight:450;position:absolute;top:13px;right:13px}.moment-panel{color:#f7f1e7;background:#27241e}.moment-panel h2{margin-bottom:21px}.moment-panel>a{color:#fff;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.moment-panel>a div{flex-direction:column;gap:5px;display:flex}.moment-panel>a small{color:#a9a093;font-size:7px}.moment-panel>a strong{font-size:14px}.moment-panel>a>span{color:#d8c08e;text-transform:uppercase;font-size:7px}.moment-panel>a b{font-size:25px;font-weight:500}@media (width<=640px){.saved-occasion-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.saved-occasion-grid::-webkit-scrollbar{display:none}.saved-occasion-grid article{scroll-snap-align:start;flex:0 0 255px;grid-template-columns:92px 1fr}.moment-panel>a{padding:14px 0}}.profile-modal{z-index:120;backdrop-filter:blur(10px);background:#231c147a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-shell{width:min(var(--ds-profile-shell-width),100%);border-radius:var(--ds-profile-shell-radius);background:linear-gradient(145deg,#f4f0e8 0%,#fffdf8 58%,#eee4d2 100%);border:1px solid #89652d40;max-height:min(760px,100vh - 48px);overflow:hidden;box-shadow:0 35px 100px #231a0e3d}.profile-head{box-sizing:border-box;background:radial-gradient(circle at 85% 0,#ffffffe6,#0000 35%),linear-gradient(135deg,#eee4d2e6,#fffdf8c7);border-bottom:1px solid #89652d33;justify-content:space-between;align-items:flex-start;gap:30px;height:110px;min-height:110px;padding:24px 28px;display:flex}.profile-head h2{font-family:var(--ds-font-ui);font-weight:var(--ds-account-heading-weight);letter-spacing:-.055em;margin:8px 0 6px;line-height:1;font-size:var(--ds-profile-title-current)!important}.profile-head p{color:#746d62;font-size:var(--ds-account-copy-size);margin:0;line-height:1.45}.profile-head>button{color:#342f28;background:#ffffffb8;border:1px solid #d5c8b5;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.profile-layout{grid-template-columns:var(--ds-profile-nav-width) 1fr;min-height:500px;display:grid}.profile-nav{background:#eee6d8b8;border-right:1px solid #89652d2e;flex-direction:column;gap:6px;padding:14px;display:flex}.profile-nav button{box-sizing:border-box;color:#4d4840;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;height:64px;min-height:64px;padding:12px;display:flex}.profile-nav button.active{background:#fffdf8f0;border-color:#a67a2d3d;box-shadow:0 8px 22px #33281912}.profile-nav b{color:#8a652b;font-size:12px;font-weight:500}.profile-nav span{font-size:12px;font-weight:600}.profile-nav small{color:#8d867b;font-size:10px;font-weight:400}.profile-content{min-width:0;max-height:650px;padding:28px;overflow-y:auto}.profile-section-title{grid-template-columns:33px 1fr;gap:13px;margin-bottom:22px;display:grid}.profile-section-title>span{color:#755923;background:#e7d9bd;border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;font-weight:800;display:grid}.profile-section-title h3{font-family:var(--ds-font-ui);font-size:var(--ds-profile-section-title-size);font-weight:var(--ds-account-heading-weight);letter-spacing:-.045em;margin:0 0 5px}.profile-section-title p{color:#7f786d;font-size:var(--ds-account-copy-size);margin:0;line-height:1.45}.profile-avatar-row{background:#fffdf9e6;border:1px solid #e1d7c8;border-radius:16px;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;margin-bottom:20px;padding:13px;display:grid}.profile-avatar-row>div{color:#342915;background:#d8c49b;border-radius:50%;place-items:center;width:52px;height:52px;font-size:15px;font-weight:700;display:grid}.profile-avatar-row>span{flex-direction:column;gap:4px;display:flex}.profile-avatar-row strong{font-size:12px}.profile-avatar-row small{color:#8c857a;font-size:10px}.profile-avatar-row button,.profile-address-grid button,.profile-people-list button,.profile-security-list button{color:#785e31;background:0 0;border:0;font-size:10px;font-weight:600}.profile-fields{grid-template-columns:1fr;gap:13px;margin-bottom:13px;display:grid}.profile-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-fields label{color:#514c44;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.profile-fields input{width:100%;height:var(--ds-field-height);min-height:var(--ds-field-height);color:#211e19;background:#fffefa;border:1px solid #d9cebd;border-radius:16px;outline:none;padding:0 13px;font-size:12px;font-weight:500}.profile-fields input:focus{border-color:#a98449;box-shadow:0 0 0 3px #a984491c}.profile-contact-field{flex-direction:column;gap:7px;display:flex;position:relative}.profile-contact-label{color:#514c44;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.profile-contact-label>:is(.profile-verification-state,.profile-verify-button){position:absolute;top:-5px;right:0}.profile-verification-state,.profile-verify-button{letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 9px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.profile-verification-state.verified{color:#4f643d;background:#e0e8d5c2;border:1px solid #5c704838}.profile-verify-button{color:#7a5b28;cursor:pointer;background:#fffdf8e0;border:1px solid #9c78396b}.profile-verify-button:hover{background:#f1e6d0}.profile-verification-panel{background:linear-gradient(135deg,#fffaf0,#fffefa);border:1px solid #dfd2bd;border-radius:18px;gap:12px;margin:-2px 0 15px;padding:14px;display:grid;box-shadow:0 12px 28px #4d371b0f}.profile-verification-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-verification-panel-head>div{gap:4px;display:grid}.profile-verification-panel-head strong{color:#29241d;font-size:13px;font-weight:650}.profile-verification-panel-head small{color:#746c61;font-size:10px;line-height:1.45}.profile-verification-panel-head>button{color:#362f27;background:#fffefa;border:1px solid #dfd2bd;border-radius:50%;flex:none;width:30px;height:30px;font-size:15px}.profile-verification-methods{background:#eee5d7;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.profile-verification-methods button,.profile-verification-actions button{color:#594d3c;background:0 0;border:1px solid #0000;border-radius:999px;height:40px;min-height:40px;font-size:11px;font-weight:650}.profile-verification-methods button.active{color:#251f18;background:#fff;border-color:#dfd2bd;box-shadow:0 4px 12px #4d371b12}.profile-verification-code{color:#514c44;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:600;display:grid}.profile-verification-code input{box-sizing:border-box;color:#211e19;letter-spacing:.18em;background:#fff;border:1px solid #d9cebd;border-radius:16px;outline:none;width:100%;height:40px;min-height:40px;padding:0 13px;font-size:15px;font-weight:650}.profile-verification-code input:focus{border-color:#a98449;box-shadow:0 0 0 3px #a984491c}.profile-verification-actions{justify-content:flex-end;gap:7px;display:flex}.profile-verification-actions button{background:#fffefa;border-color:#d9cebd;padding:0 15px}.profile-verification-actions button.primary{color:#fff;background:#211f1a;border-color:#211f1a}.profile-verification-actions button:disabled{cursor:not-allowed;opacity:.52}.profile-verification-notice,.profile-verification-error{margin:0;font-size:10px;line-height:1.45}.profile-verification-notice{color:#586a43}.profile-verification-error{color:#9b3830}.profile-actions{border-top:1px solid #e0d8cc;justify-content:flex-end;gap:8px;margin-top:27px;padding-top:18px;display:flex}.profile-actions button{height:var(--ds-control-main-height);min-height:var(--ds-control-main-height);border-radius:var(--ds-radius-pill);color:#403a32;font-size:var(--ds-account-main-action-size);font-weight:var(--ds-account-main-action-weight);background:0 0;border:1px solid #d4c8b7;padding:0 16px}.profile-actions button.save{color:#fff;background:#211f1a;border-color:#211f1a}.profile-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-address-notice{color:#6f685d;margin:0 0 16px;font-size:12px;font-weight:400;line-height:1.45}.profile-address-grid article{background:#fffdf9;border:1px solid #ddd2c2;border-radius:16px;min-height:205px;padding:20px}.profile-address-grid article>span{color:#745723;text-transform:uppercase;background:#eadfc9;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:800}.profile-address-grid h4,.profile-people-list h4{margin:18px 0 9px;font-size:16px;font-weight:600}.profile-address-grid p{color:#777065;font-size:12px;line-height:1.55}.profile-address-grid article>div{align-items:center;gap:8px;margin-top:18px;display:flex}.profile-address-grid article>div button{color:#4a3d2b;background:#fffdfa;border:1px solid #d6c8b3;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:10px;font-weight:600;display:inline-flex}.profile-address-grid .saved-address-card>div button:last-child{color:#9a4e42;background:0 0;border-color:#0000}.profile-address-grid .add-card>div button{color:#fffdf8;background:#2d261d;border-color:#2d261d}.profile-address-grid .add-card>div button svg{width:12px;height:12px}.profile-address-grid article.add-card{background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.profile-address-grid .add-card b{font-size:23px;font-weight:400}.profile-address-grid .add-card h4{margin:12px 0 3px}.profile-people-list{flex-direction:column;gap:8px;display:flex}.profile-people-list article{background:#fffdf9;border:1px solid #e0d6c8;border-radius:14px;grid-template-columns:68px 1fr auto;align-items:center;gap:14px;padding:9px;display:grid}.profile-people-list img{object-fit:cover;border-radius:10px;width:68px;height:68px}.profile-people-list h4{margin:0 0 5px}.profile-people-list p,.profile-people-list small{color:#777065;margin:0;font-size:11px}.profile-people-list small{margin-top:5px;font-size:10px;display:block}.profile-add-person{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex;color:#5c4729!important;background:linear-gradient(135deg,#f8f2e7e6,#fffdf8f5)!important;border:1px solid #d4c6b1!important;font-size:11px!important;font-weight:600!important}.profile-add-person>span{color:#6e5124;background:#e9dcc4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:grid}.profile-people-list .profile-person-edit{color:#4b3d2b;background:#fffdf9;border:1px solid #d4c7b4;border-radius:999px;min-height:30px;padding:0 12px;font-size:10px;font-weight:600}.profile-person-editor{background:#fffdf9e6;border:1px solid #ded2c0;border-radius:14px;margin-top:14px;padding:16px}.profile-person-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.profile-person-editor-head>div{flex-direction:column;gap:4px;display:flex}.profile-person-editor-head strong{font-size:16px;font-weight:600}.profile-person-editor-head small{color:#7d7569;font-size:10px}.profile-person-editor-head>button{color:#4b443a;background:0 0;border:1px solid #d7cbb9;border-radius:50%;width:30px;height:30px;font-size:16px}.profile-person-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-person-fields label{color:#514c44;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:600;display:flex}.profile-person-fields input,.profile-person-fields .angroos-select-trigger,.profile-person-fields .angroos-date-trigger{box-sizing:border-box;color:#211e19;background:#fffefa;border:1px solid #d9cebd;border-radius:14px;width:100%;height:40px;min-height:40px;font-size:12px;font-weight:500}.profile-person-fields input{outline:none;padding:0 13px}.profile-person-fields .angroos-select,.profile-person-fields .angroos-date-picker{width:100%}.profile-person-editor .profile-actions{margin-top:16px;padding-top:14px}.profile-upcoming-days{border-top:1px solid #e0d7ca;margin-top:18px;padding-top:16px}.profile-upcoming-days>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.profile-upcoming-days>header>div{flex-direction:column;gap:4px;display:flex}.profile-upcoming-days>header span{color:#89642c;letter-spacing:.16em;font-size:8px;font-weight:700}.profile-upcoming-days h4{margin:0;font-size:16px;font-weight:600}.profile-upcoming-days>header small{color:#8a8276;font-size:10px}.profile-upcoming-days>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-upcoming-days a{color:#28231d;background:#fffdf9;border:1px solid #ddd1bf;border-radius:11px;grid-template-rows:1fr 1fr;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:2px 9px;min-width:0;min-height:62px;padding:9px;text-decoration:none;display:grid}.profile-upcoming-days a>img{object-fit:cover;background:#eee2cb;border-radius:9px;grid-row:1/3;width:44px;height:44px;display:block}.profile-upcoming-days a>div{flex-direction:column;grid-row:1/3;gap:4px;min-width:0;display:flex}.profile-upcoming-days a strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.profile-upcoming-days a small{color:#847c70;font-size:9px}.profile-upcoming-days a small time{color:inherit;font:inherit}.profile-upcoming-days a em{color:#80602f;white-space:nowrap;grid-area:1/3;font-size:9px;font-style:normal;font-weight:600}.profile-upcoming-days a>svg{grid-area:2/3;justify-self:end;width:12px;height:12px}.profile-toggle-list{flex-direction:column;display:flex}.profile-toggle-list label{border-top:1px solid #e1d9cd;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:17px 0;display:grid}.profile-toggle-list label>span{flex-direction:column;gap:5px;display:flex}.profile-toggle-list strong{font-size:12px;font-weight:600}.profile-toggle-list small{color:#827b70;font-size:10px}.profile-toggle-list input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ded8ce;border:1px solid #d1c7b8;border-radius:999px;flex:0 0 42px;width:42px;height:24px;margin:0;transition:background-color .18s,border-color .18s;position:relative}.profile-toggle-list input:after{content:"";background:#fffdf9;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #2d23173d}.profile-toggle-list input:checked{background:#9c7839;border-color:#9c7839}.profile-toggle-list input:checked:after{transform:translate(18px)}.profile-toggle-list input:focus-visible{outline-offset:3px;outline:2px solid #9c783952}.profile-toggle-list input:disabled{cursor:wait;opacity:.58}.profile-preference-message{color:#586a43;margin:12px 0 -10px;font-size:10px;line-height:1.45}.profile-preference-message.error{color:#9b3830}.profile-actions button:disabled{cursor:wait;opacity:.58}.profile-security-list{flex-direction:column;display:flex}.profile-security-list article{border-top:1px solid #e1d9cd;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.profile-security-list article>div{flex-direction:column;gap:5px;display:flex}.profile-security-list strong{font-size:12px;font-weight:600}.profile-security-list small{color:#827b70;font-size:10px}.profile-security-list span{color:#6c7d64;font-size:10px;font-weight:600}.profile-security-list article.danger{color:#8a4436}.profile-security-list article.danger button{color:#9d3f30}@media (width<=720px){.profile-modal{align-items:end;padding:0}.profile-shell{border-radius:var(--ds-profile-shell-radius-compact);width:100%;max-height:94vh}.profile-head{height:110px;min-height:110px;padding:22px 19px 18px}.profile-head h2{font-size:var(--ds-profile-title-current)!important}.profile-layout{min-height:0;display:block}.profile-nav{scrollbar-width:none;border-bottom:1px solid #e0d8cc;border-right:0;flex-direction:row;padding:9px 12px;overflow-x:auto}.profile-nav::-webkit-scrollbar{display:none}.profile-nav button{flex:0 0 125px;min-width:125px;height:56px;min-height:56px;padding:9px 10px}.profile-nav small{display:none}.profile-content{max-height:calc(94vh - 173px);padding:22px 16px 26px}.profile-section-title{margin-bottom:20px}.profile-section-title h3{font-size:20px}.profile-avatar-row{grid-template-columns:48px 1fr}.profile-avatar-row>div{width:48px;height:48px}.profile-avatar-row button{grid-column:2;justify-self:start}.profile-fields.two,.profile-address-grid,.profile-person-fields,.profile-upcoming-days>div{grid-template-columns:1fr}.profile-address-grid article{min-height:175px}.profile-actions{background:#f7f3eb;margin-left:-16px;margin-right:-16px;padding:13px 16px 16px;position:sticky;bottom:-26px}.profile-people-list article{grid-template-columns:55px 1fr auto;gap:10px}.profile-people-list img{width:55px;height:55px}}.moment-panel{color:#211e19;background:radial-gradient(circle at 100% 0,#ffffffd1,#0000 42%),linear-gradient(145deg,#efe5d5,#f8f4ec);border-color:#d9cdbb}.moment-panel .eyebrow{color:#8e682b}.moment-panel>a{color:#211e19;border-top-color:#d9cebd}.moment-panel>a small{color:#80786d}.moment-panel>a>span{color:#876329}.tracking-sheet{width:min(720px,100%)}.shipment-back{color:#795c2e;background:0 0;border:0;margin:0 0 13px;padding:0;font-size:8px;font-weight:800}.tracking-summary{background:#eee4d4;border:1px solid #dccfbc;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.tracking-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.tracking-summary small{color:#81786b;font-size:7px}.tracking-summary strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.tracking-timeline{margin-top:22px}.tracking-timeline article{grid-template-columns:24px 45px 1fr;align-items:start;gap:11px;min-height:57px;display:grid;position:relative}.tracking-timeline article:before{content:"";background:#cbb991;width:1px;position:absolute;top:24px;bottom:-2px;left:11px}.tracking-timeline article:last-child:before{display:none}.tracking-timeline article>span{color:#fff;background:#9b793c;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.tracking-timeline article.upcoming>span{background:#f8f4ec;border:1px solid #c8bda9}.tracking-timeline article>small{color:#897f72;padding-top:5px;font-size:7px}.tracking-timeline article>div{padding-top:3px}.tracking-timeline strong{font-size:10px;display:block}.tracking-timeline p{color:#7f776c;margin:4px 0 0;font-size:8px}.tracking-auto-note{color:#6e665c;background:#eee7db;border-radius:11px;margin:5px 0 0;padding:12px 14px;font-size:8px}.tracking-progress{background:#e7dfd1;border-radius:999px;height:5px;margin:15px 0 17px;overflow:hidden}.tracking-progress span{border-radius:inherit;background:linear-gradient(90deg,#9c7228,#c9a85f);height:100%;transition:width .35s;display:block}.tracking-public-grid{background:#fff;border:1px solid #dfd4c1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tracking-public-grid>div{border-right:1px solid #e4dccf;padding:12px 13px}.tracking-public-grid>div:last-child{border:0}.tracking-public-grid span,.tracking-public-grid strong{display:block}.tracking-public-grid span{color:#857c70;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.tracking-public-grid strong{margin-top:5px;font-size:9px;font-weight:650}.tracking-multi-note,.tracking-privacy{color:#6e665a;background:#f3ede1;border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.tracking-privacy{background:#faf8f3;border:1px solid #e1d8ca}.tracking-courier-card{color:#fff;background:linear-gradient(135deg,#24211c,#363027);border:1px solid #d9ccb8;border-radius:16px;grid-template-columns:1fr 1fr minmax(165px,.8fr);align-items:center;gap:12px;margin-top:13px;padding:15px;display:grid;box-shadow:0 14px 32px #24211c1f}.tracking-courier-card>div{border-right:1px solid #ffffff1f;min-width:0;padding-right:12px}.tracking-courier-card small,.tracking-courier-card strong,.tracking-courier-card span{display:block}.tracking-courier-card small{color:#d8bc83;letter-spacing:.1em;font-size:6.5px;font-weight:800}.tracking-courier-card strong{text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.tracking-courier-card>div>span{color:#c7bfb3;margin-top:3px;font-size:7.5px}.tracking-courier-live{background:#ffffff0f;border:1px solid #d8bc833d;border-radius:12px;align-items:center;gap:9px;padding:10px 11px;display:flex}.tracking-courier-live>i{background:#8ecf9a;border-radius:50%;flex:none;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #8ecf9a1f}.tracking-courier-live>span{margin:0}.tracking-courier-live strong{margin:0;font-size:8px}.tracking-courier-live small{color:#bdb5a8;letter-spacing:0;margin-top:3px;font-size:7px;font-weight:500}.tracking-timeline-head{border-bottom:1px solid #e2d9cc;justify-content:space-between;align-items:end;gap:14px;margin:18px 0 10px;padding-bottom:10px;display:flex}.tracking-timeline-head small,.tracking-timeline-head strong{display:block}.tracking-timeline-head small{color:#96702f;letter-spacing:.1em;font-size:7px;font-weight:800}.tracking-timeline-head strong{margin-top:3px;font-size:11px}.tracking-timeline-head>span{color:#755725;background:#f1e8d8;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:700}.tracking-stale-note{color:#6d4515;background:#fff4df;border:1px solid #dfb36b;border-radius:12px;gap:3px;margin:13px 0 0;padding:11px 13px;display:grid}.tracking-stale-note strong{font-size:9px}.tracking-stale-note span{font-size:8px;line-height:1.45}@media (width<=600px){.tracking-public-grid{grid-template-columns:1fr}.tracking-public-grid>div{border-bottom:1px solid #e4dccf;border-right:0}.tracking-public-grid>div:last-child{border-bottom:0}.tracking-courier-card{grid-template-columns:1fr}.tracking-courier-card>div{border-bottom:1px solid #ffffff1f;border-right:0;padding:0 0 10px}}@media (width<=640px){.saved-occasion-grid{grid-template-columns:1fr;display:grid;overflow:visible}.saved-occasion-grid article{grid-template-columns:82px minmax(0,1fr);gap:12px;width:100%;min-width:0;min-height:114px}.saved-occasion-grid img{width:82px;height:96px}.saved-occasion-grid h3{font-size:18px}.saved-occasion-grid p{margin-bottom:11px}.saved-occasion-grid article>b{font-size:24px}.tracking-summary{grid-template-columns:1fr}.tracking-summary{gap:9px}.tracking-summary>div{grid-template-columns:105px 1fr;align-items:center;display:grid}}@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{background:#f2ede4;border:1px solid #ded4c5;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.product-custom-tabs>button{color:#71695f;text-align:left;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:52px;padding:8px 10px;transition:background-color .18s,box-shadow .18s,color .18s;display:flex}.product-custom-tabs>button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.product-custom-tabs>button small{color:#9a9185;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:6.5px;overflow:hidden}.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{background:#fffdfa;border:1px solid #e1d7c9;border-radius:16px;margin-top:8px;padding:13px;overflow:hidden}.custom-tab-note{color:#696158;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;font-size:8px;display:flex}.custom-tab-note small{color:#9a9185;flex:none;font-size:7px}.product-custom-tab-panel .product-addons{background:0 0;margin:0;padding:0!important}.product-custom-tab-panel .product-addons .product-addon-rail{margin-right:-13px;padding-right:13px}.product-custom-tab-panel .product-config-block{padding:0}.product-custom-tab-panel .packaging-thumb-grid,.product-custom-tab-panel .occasion-card-rail{margin-bottom:0}@media (width<=700px){.product-custom-tabs{z-index:2;position:sticky;top:0}.product-custom-tabs>button{text-align:center;align-items:center;min-height:57px;padding-inline:7px}.product-custom-tabs>button span{width:100%;font-size:8px}.product-custom-tabs>button small{font-size:6px}.product-custom-tab-panel{padding:11px}.custom-tab-note{align-items:flex-start;line-height:1.4}.product-custom-tab-panel .packaging-thumb-grid,.product-custom-tab-panel .product-addon-rail,.product-custom-tab-panel .occasion-card-rail{margin-right:-11px;padding-right:11px}.product-custom-tab-panel .packaging-thumb-grid>button{flex-basis:41%;min-width:41%}}.product-custom-tab-panel .occasion-card-rail,.product-custom-tab-panel .product-addon-rail,.product-custom-tab-panel .packaging-thumb-grid{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c6a35b transparent;gap:8px;margin-right:-13px;padding:1px 13px 7px 1px;display:flex;overflow-x:auto}.product-custom-tab-panel .occasion-card-rail>button,.product-page .product-custom-tab-panel .product-addon-rail>button,.product-page .product-custom-tab-panel .packaging-thumb-grid>button{color:#211e19;text-align:left;scroll-snap-align:start;background:#fffdf9;border:1px solid #d9cebd;border-radius:13px;flex-direction:column;flex:0 0 120px;align-items:stretch;gap:0;width:120px;min-width:120px;height:172px;min-height:172px;padding:6px;display:flex;position:relative;overflow:hidden}.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}.product-custom-tab-panel .occasion-card-art,.product-page .product-custom-tab-panel .product-addon-rail img,.product-page .product-custom-tab-panel .packing-image{aspect-ratio:auto;object-fit:cover;border-radius:9px;width:100%;height:104px;min-height:104px}.product-custom-tab-panel .occasion-card-rail>button>strong,.product-page .product-custom-tab-panel .product-addon-rail>button>span,.product-page .product-custom-tab-panel .packing-copy{min-width:0;padding:9px 4px 3px}.product-custom-tab-panel .occasion-card-rail>button>strong,.product-page .product-custom-tab-panel .product-addon-rail strong,.product-page .product-custom-tab-panel .packing-copy strong{text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;font-size:8px;line-height:1.2;overflow:hidden}.product-custom-tab-panel .occasion-card-rail>button>em,.product-page .product-custom-tab-panel .product-addon-rail small,.product-page .product-custom-tab-panel .packing-copy b{color:#966e29;margin-top:auto;padding:3px 4px 1px;font-size:7px;font-style:normal;font-weight:800}.product-page .product-custom-tab-panel .product-addon-rail i,.product-page .product-custom-tab-panel .packing-check,.product-custom-tab-panel .occasion-card-rail>button>b{z-index:2;color:#fff;background:#24211c;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid;position:absolute;top:11px;bottom:auto;right:11px}.message-character-count{color:#8a8277;text-align:right;margin-top:7px;font-size:7px;display:block}.bulk-order-button{color:#332e27;background:#f3ede2;border:1px solid #d8cbb8;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;min-height:42px;margin-top:8px;padding:0 15px;font-size:8px;display:flex}.bulk-order-button span{color:#766e63}.bulk-order-button strong{color:#73551f;font-size:8px}@media (width<=700px){.product-custom-tab-panel .occasion-card-rail,.product-custom-tab-panel .product-addon-rail,.product-custom-tab-panel .packaging-thumb-grid{margin-right:-11px;padding-right:11px}.product-custom-tab-panel .occasion-card-rail>button,.product-page .product-custom-tab-panel .product-addon-rail>button,.product-page .product-custom-tab-panel .packaging-thumb-grid>button{flex-basis:120px;width:120px;min-width:120px}.message-personalisation .custom-heading{flex-direction:row;align-items:center}.message-personalisation .message-toggle{white-space:nowrap;flex:none}}.volume-pricing-note{color:#514a41;background:#f5f0e7;border:1px solid #ded4c4;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;min-height:38px;margin:-8px 0 13px;padding:8px 12px;font-size:8px;display:flex}.volume-pricing-note.active{color:#6e511d;background:#f2e8cf;border-color:#c8a65e}.volume-pricing-note span{font-weight:800}.volume-pricing-note small{color:#81796e;font-size:7px}.product-page .unified-product-content>.product-volume-summary-row{background:#f7f3eb;border:1px solid #ded4c4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:38px;margin:-8px 0 13px;padding:0 12px;display:grid;position:relative;order:7!important}.product-page .unified-product-content>.product-volume-summary-row>.volume-pricing-note{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;font-size:9px}.product-page .unified-product-content>.product-volume-summary-row>.volume-pricing-note.active{background:0 0;border:0}.product-page .unified-product-content>.product-volume-summary-row>.mobile-volume-tier-details{margin:0!important}.product-page .unified-product-content>.product-volume-summary-row>.mobile-volume-tier-details>summary{color:#72531f;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex;width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:7px 0!important}.product-page .unified-product-content>.product-volume-summary-row>.mobile-volume-tier-details>summary b{color:#8a682c;margin:0;font-size:11px;font-weight:500}@media (width>=701px){.product-page .unified-product-content>.product-volume-summary-row{display:none}}.volume-discount-label-mobile{display:none}.product-page .product-volume-summary-row :is(.volume-discount-label-full,.volume-discount-label-mobile){margin:0;font-weight:650;font-size:11px!important}.product-page .unified-product-content>.product-volume-summary-row>.mobile-volume-tier-details[open]>div{z-index:12;background:#fffdf9;border:1px solid #d8cbb7;border-radius:12px;min-width:230px;padding:9px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #3a2b161f}.volume-tier-details{margin:-6px 0 14px}.volume-tier-details summary{color:#70572b;cursor:pointer;width:fit-content;padding:3px 0;font-size:7px;font-weight:800;list-style:none}.volume-tier-details summary::-webkit-details-marker{display:none}.volume-tier-details summary span{margin-left:5px}.product-volume-summary-row .mobile-volume-tier-details[open]>summary>b{display:inline-block;transform:rotate(45deg)}.volume-tier-details>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.volume-tier-details>div>span{background:#faf7f1;border:1px solid #e0d6c7;border-radius:9px;flex-direction:column;gap:3px;padding:8px;display:flex}.volume-tier-details>div>span.current{background:#f2e6cc;border-color:#bd9549}.volume-tier-details strong{font-size:8px}.volume-tier-details small{color:#8b8175;font-size:6.5px}.configured-total>span{flex-direction:column;gap:3px;display:flex}.configured-total>span small{color:#98712e;font-size:7px}@media (width<=700px){.product-volume-summary-row{gap:6px;min-height:38px;padding-inline:8px}.product-volume-summary-row>.volume-pricing-note{white-space:nowrap;flex-direction:row;align-items:center;font-size:7.5px}.product-volume-summary-row>.mobile-volume-tier-details>summary{gap:4px;font-size:7px}.volume-discount-label-full{display:none}.volume-discount-label-mobile{display:inline}.volume-tier-details>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.cart-item .product-visual{border-radius:15px;overflow:hidden}.cart-item .product-visual img{object-fit:cover;width:100%;height:100%;display:block}.cart-discount{color:#8d6728;margin:8px 0;font-size:7px;font-weight:800;display:block}.cart-remove{color:#776f64;background:0 0;border:0;border-bottom:1px solid #9d9283;margin-top:9px;padding:0;font-size:7px}.custom-hamper-cart-item{background:linear-gradient(135deg,#fffdf8,#f3ecdf);border:1px solid #d9cbb5;border-radius:20px;margin-bottom:14px;padding:18px}.custom-hamper-cart-item .product-visual{width:132px}.custom-hamper-cart-summary{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.custom-hamper-cart-summary span{color:#756b5e;white-space:nowrap;background:#ffffffb8;border:1px solid #ded2c1;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:7px 10px;font-size:7px;display:inline-flex}.custom-hamper-cart-summary strong{color:#231f19;font-size:8px}.custom-hamper-cart-actions{flex-wrap:wrap;gap:7px;display:flex}.custom-hamper-cart-controls{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.custom-hamper-cart-controls>span{color:var(--muted);font-size:8px;font-weight:750}.custom-hamper-cart-controls .quantity{margin:0}.cart-line-purchase-controls{border-top:1px solid #e1d6c4;align-items:center;gap:9px 14px;display:grid}.cart-line-purchase-controls>span{color:var(--muted);font-size:8px;font-weight:750}.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}.cart-line-purchase-controls .custom-hamper-cart-actions,.cart-line-standard-actions{grid-column:1/-1;margin:0}.cart-line-standard-actions{align-items:center;display:flex}.cart-line-standard-actions .cart-remove{margin:0}.custom-hamper-cart-actions a,.custom-hamper-cart-actions button{color:#544833;background:#fffdf8;border:1px solid #cfc0a7;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:7px;font-weight:800;display:inline-flex}.custom-hamper-cart-actions a{color:#fffdf8;background:#1c1b17;border-color:#1c1b17}.custom-hamper-cart-actions button:last-child{color:#8b5146}.cart-corporate-options{background:#f0e7d8;border:1px solid #d6c7b2;border-radius:18px;margin-top:13px;padding:20px}.cart-corporate-options h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.045em;margin:7px 0;font-size:24px;font-weight:500}.cart-corporate-options p{color:#766e63;margin:0;font-size:8px}.cart-corporate-options>label{border-top:1px solid #d9cdbb;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:17px;padding-top:15px;display:grid}.cart-corporate-options>label>span{flex-direction:column;gap:4px;display:flex}.cart-corporate-options>label strong{font-size:9px}.cart-corporate-options>label small{color:#7b7368;font-size:7px}.cart-corporate-options>label input{accent-color:#96712f;width:36px;height:20px}.cart-template-tools{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.cart-template-tools a,.cart-template-tools label{color:#654d22;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fffdf8;border:1px solid #cdbda6;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:7px;font-weight:800;display:flex;overflow:hidden}.cart-template-tools label.uploaded{background:#eaddc2}.cart-template-tools input{display:none}.shipping-file-status{color:#695637;background:#fffaf1;border:1px solid #cfbea4;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:11px 13px;font-size:7px;display:grid}.shipping-file-status span,.shipping-file-status strong{font-weight:800}.shipping-file-status small{color:#81786b}.manual-shipping-note{color:#6f5934;background:#fffaf1;border:1px solid #d3c3ac;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:7px;display:grid}.manual-shipping-note span{background:#e9dcc4;border-radius:999px;padding:6px 8px;font-weight:850}.manual-shipping-note small{color:#81776a}.checkout-multi-shipping{background:linear-gradient(135deg,#f4ead7,#fffaf2);border:1px solid #cfbea4;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.checkout-multi-icon{color:#fff;background:#a77a2e;border-radius:13px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.checkout-multi-shipping h3{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.035em;margin:5px 0;font-size:18px;font-weight:600}.checkout-multi-shipping p{color:#71685c;margin:0;font-size:8px}.checkout-multi-shipping div>div{color:#765c2d;flex-wrap:wrap;gap:6px 12px;margin-top:9px;font-size:7px;font-weight:750;display:flex}.checkout-multi-shipping>a{color:#5f4924;white-space:nowrap;border:1px solid #c8b797;border-radius:999px;padding:9px 12px;font-size:7px;font-weight:800}.manual-address-list{background:#f8f3e9;border:1px solid #d5c8b5;border-radius:16px;overflow:hidden}.manual-address-list-head{border-bottom:1px solid #ded3c4;justify-content:space-between;align-items:end;gap:14px;padding:15px 17px;display:flex}.manual-address-list-head h3{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.035em;margin:4px 0 0;font-size:19px;font-weight:600}.manual-address-list-head>small{color:#81796e;font-size:7px}.manual-address-scroll{scrollbar-color:#bda983 transparent;scrollbar-width:thin;max-height:460px;padding:0 15px 15px;overflow-y:auto}.manual-address-scroll fieldset{background:#fffdf8;border:1px solid #ded3c4;border-radius:13px;margin:15px 0 0;padding:13px}.manual-address-scroll legend{color:#554a3b;padding:0 6px;font-size:8px;font-weight:800}.manual-address-scroll legend span{color:#9b742f;margin-right:6px}.manual-address-fields{grid-template-columns:1fr .8fr .55fr;gap:9px;display:grid}.manual-address-fields label{color:#6c645a;flex-direction:column;gap:6px;font-size:7px;font-weight:750;display:flex}.manual-address-fields label.wide{grid-column:1/3}.manual-address-fields input{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9cfbf;border-radius:10px;outline:0;padding:0 11px;font-size:9px}.manual-address-fields input:focus{border-color:#a47d39;box-shadow:0 0 0 3px #a47d391a}.multi-shipment-list{border-block:1px solid #ddd1c0;flex-direction:column;margin-top:17px;display:flex}.multi-shipment-list article{border-bottom:1px solid #e3dacd;grid-template-columns:28px 1fr auto auto;align-items:center;gap:11px;min-height:58px;display:grid}.multi-shipment-list article:last-of-type{border-bottom:0}.multi-shipment-list article>span{color:#72582a;background:#eadfc9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;font-weight:850;display:grid}.multi-shipment-list article>div{flex-direction:column;gap:3px;display:flex}.multi-shipment-list strong{font-size:9px}.multi-shipment-list small,.multi-shipment-list em{color:#82796d;font-size:7px;font-style:normal}.multi-shipment-list button{color:#5c4929;background:#fffdf8;border:1px solid #cdbfa9;border-radius:999px;min-height:32px;padding:0 11px;font-size:7px;font-weight:800}.multi-shipment-list>p{color:#766d61;text-align:center;margin:0;padding:12px 0;font-size:8px}.checkout-summary>article+article{margin-top:8px;padding-top:12px}@media (width<=700px){.cart-item{grid-template-columns:86px minmax(0,1fr);gap:13px;padding-block:16px}.cart-item .product-visual{width:86px}.cart-item-copy{padding-top:19px}.cart-item-copy h2{font-size:20px}.cart-item>strong{grid-column:2;padding-top:0}.custom-hamper-cart-item{grid-template-columns:82px minmax(0,1fr);padding:13px}.custom-hamper-cart-item .product-visual{width:82px}.custom-hamper-cart-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.custom-hamper-cart-summary span{text-overflow:ellipsis;justify-content:center;min-width:0;padding-inline:6px;overflow:hidden}.custom-hamper-cart-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.custom-hamper-cart-actions a,.custom-hamper-cart-actions button{white-space:nowrap;min-width:0;padding-inline:5px}.cart-template-tools{grid-template-columns:1fr}.shipping-file-status{grid-template-columns:1fr;gap:4px}.manual-shipping-note{grid-template-columns:1fr;gap:5px}.manual-shipping-note span{justify-self:start}.checkout-multi-shipping{grid-template-columns:38px 1fr;padding:14px}.checkout-multi-icon{width:38px;height:38px}.checkout-multi-shipping>a{grid-column:2;justify-self:start}.manual-address-list-head{flex-direction:column;align-items:flex-start;gap:6px}.manual-address-scroll{max-height:390px;padding-inline:10px}.manual-address-fields{grid-template-columns:1fr 1fr}.manual-address-fields label.wide{grid-column:1/-1}.multi-shipment-list article{grid-template-columns:26px 1fr auto;padding:9px 0}.multi-shipment-list article>em{grid-column:2}.multi-shipment-list article>button{grid-area:1/3/3}}.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}@media (width<=600px){.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!important}.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}.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{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}.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}.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)}@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}.hamper-category-intro.standard-page-hero .category-intro-copy{grid-area:1/1;width:100%;min-height:0!important;padding:28px 25px 25px!important}.hamper-category-intro.standard-page-hero .category-intro-image{grid-area:2/1;width:100%;height:180px!important;min-height:180px!important}.standard-page-hero img,.standard-page-hero [role=img]{height:180px;min-height:180px}}@media (width<=540px){.standard-page-hero h1{margin:8px 0 11px!important;font-size:39px!important}.standard-page-hero p{font-size:9px!important;line-height:1.55!important}.hamper-category-intro.standard-page-hero .category-intro-copy{padding:23px 20px 21px!important}.hamper-category-intro.standard-page-hero .category-intro-image,.standard-page-hero img,.standard-page-hero [role=img]{height:100px!important;min-height:100px!important}.standard-page-hero .button{justify-content:center;padding:0 10px}}@media (width<=540px){.hamper-category-intro.standard-page-hero .category-intro-copy{min-height:205px!important;padding:18px!important}.hamper-category-intro.standard-page-hero .category-intro-image{position:relative!important;inset:auto!important}.hamper-category-intro.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}.hamper-category-intro.standard-page-hero .category-intro-copy>p{min-height:0;margin-bottom:0;font-size:8px!important;line-height:1.45!important}}.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{min-width:0}.standard-page-hero h1{text-wrap:balance;max-width:100%;font-size:var(--adaptive-title-size)!important}.standard-page-hero .button{text-overflow:clip;white-space:nowrap;flex:0 auto;min-width:0;padding-inline:clamp(12px,1.1vw,17px);line-height:1.1;overflow:hidden}.standard-page-hero .hero-art{position:relative;overflow:hidden!important}.standard-page-hero img,.standard-page-hero .hero-photo{object-fit:cover!important;object-position:var(--banner-focal-point,50% 50%)!important;width:100%!important;height:100%!important}.standard-page-hero [role=img]{background-size:cover!important;background-position:var(--banner-focal-point,50% 50%)!important;background-repeat:no-repeat!important}@media (width<=780px){.hamper-category-intro.standard-page-hero .category-intro-image{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)}.hamper-category-intro.standard-page-hero .category-intro-copy{height:auto!important;min-height:205px!important;padding:18px!important}.hamper-category-intro.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}.standard-page-hero img,.standard-page-hero .hero-photo,.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.branding-type-grid>button{min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9cfbd;border-radius:13px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.branding-type-grid>button span{gap:3px;font-size:9px;font-weight:800;display:grid}.branding-type-grid>button small{color:var(--muted);font-size:7px;font-weight:600}.branding-type-grid>button b{color:#7b5920;font-size:7px;line-height:1.35}.branding-type-grid>button.selected{background:#f7edd7;border-color:#a77a2e;box-shadow:inset 0 0 0 1px #a77a2e}.branding-type-grid>button:disabled{opacity:.48;cursor:not-allowed}.sleeve-size-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sleeve-size-row>span{color:#746c60;letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:800}.sleeve-size-row button{color:#5f574c;background:#fff;border:1px solid #d9cfbd;border-radius:99px;min-height:34px;padding:8px 11px;font-size:8px;font-weight:750}.sleeve-size-row button.selected{color:#6c4b16;background:#f5ead0;border-color:#a77a2e}.addon-choice-add{color:#fff;cursor:pointer;background:#181712;border:0;border-radius:50%;position:absolute}.addon-inline-quantity{color:#fff;background:#1b1a17;border-radius:99px;align-items:center;display:flex;position:absolute}.addon-inline-quantity button{color:#fff;cursor:pointer;background:0 0;border:0}.addon-inline-quantity b{text-align:center}.cart-recipient-personalisation{background:#fff;border:1px solid #dfd3bd;border-radius:12px;margin:8px 0 12px;overflow:hidden}.cart-recipient-personalisation>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#f8f3e9;border:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cart-recipient-personalisation>button span{gap:2px;display:grid}.cart-recipient-personalisation>button strong{font-size:9px}.cart-recipient-personalisation>button small{color:var(--muted);font-size:7px}.recipient-personalisation-list{gap:6px;max-height:250px;padding:8px;display:grid;overflow-y:auto}.recipient-personalisation-list label{grid-template-columns:28px 1fr;align-items:center;gap:6px;display:grid}.recipient-personalisation-list label span{color:#9a793e;text-align:center;font-size:7px}.recipient-personalisation-list input{min-height:34px;font:inherit;border:1px solid #ddd2be;border-radius:8px;padding:7px 9px;font-size:8px}.cart-personalisation-template{flex-wrap:wrap;gap:7px;padding:10px;display:flex}.cart-personalisation-template a,.cart-personalisation-template label{color:#6c4b16;cursor:pointer;background:#fff;border:1px solid #d5c7ae;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.cart-personalisation-template input{display:none}.cart-personalisation-template label.uploaded{background:#f4e7c8}.checkout-account-tabs+.checkout-otp{margin-top:12px}.checkout-social-login{margin-top:2px}.checkout-social-login button{min-height:46px}.checkout-auth-divider{margin:2px 0 0}.checkout-auth-message{color:#785a28;background:#f7eee0;border-radius:10px;margin:0;padding:10px 12px;font-size:8px;line-height:1.5}@media (width<=720px){.branding-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-type-grid>button{min-height:67px}.sleeve-size-row{flex-wrap:nowrap;align-items:flex-start;overflow-x:auto}.sleeve-size-row>span{flex:none;padding-top:9px}.checkout-account-tabs+.checkout-otp{margin-top:14px}.checkout-social-login{grid-template-columns:1fr}}.occasion-card-rail>button.unavailable{opacity:.48;cursor:not-allowed}.addon-choice-add{width:22px;height:22px;font-size:11px;bottom:7px;right:7px}.addon-inline-quantity{gap:2px;bottom:6px;right:6px}.addon-inline-quantity button{width:20px;height:20px;font-size:9px}.addon-inline-quantity b{min-width:8px;font-size:7px}.checkout-account-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-signup{border-top:1px solid #e1d7c6;gap:12px;margin-top:12px;padding-top:12px;display:grid}.cart-wallet-earn{color:#6e511e;grid-template-columns:1fr auto;gap:2px 8px;position:relative;padding:10px 0!important;display:grid!important}.cart-wallet-earn small{color:var(--muted);grid-column:1/-1;font-size:7px}.checkout-wallet{background:linear-gradient(135deg,#fbf4e4,#f0dfba);border:1px solid #d8c8aa;border-radius:13px;gap:10px;margin:10px 0;padding:11px;display:grid}.checkout-wallet>div,.checkout-wallet>label{align-items:center;gap:9px;display:flex}.checkout-wallet>div>span:not(.wallet-mark){gap:2px;display:grid}.wallet-mark{color:#fff;width:29px;height:29px;font-family:var(--serif);background:#80612b;border-radius:50%;place-items:center;display:grid}.checkout-wallet strong{font-size:10px}.checkout-wallet small{color:var(--muted);font-size:7px}.checkout-wallet>label{justify-content:space-between;font-size:8px;font-weight:800}.checkout-wallet>label input{accent-color:#80612b;width:36px;height:20px}.checkout-wallet>b{color:#72531d;font-size:8px}.checkout-costs .wallet-applied{color:#76561e}@media (width<=720px){.checkout-account-tabs button{padding-inline:4px;font-size:7px}.checkout-signup{margin-top:14px}}.product-production-time,.delivery-estimate-message,.cart-line-fulfilment,.cart-line-stock{color:#6f5322;background:#faf5e9;border:1px solid #ded2bd;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.product-production-time{margin:9px 0 12px}.product-production-time>span,.delivery-estimate-message>span,.cart-line-fulfilment>span,.cart-line-stock>span{background:#eadab9;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.product-production-time div,.delivery-estimate-message div,.cart-line-fulfilment div,.cart-line-stock div{gap:2px;min-width:0;display:grid}.product-production-time strong,.delivery-estimate-message strong,.cart-line-fulfilment strong,.cart-line-stock strong{font-size:8.5px}.product-production-time small,.delivery-estimate-message small,.cart-line-fulfilment small,.cart-line-stock small{color:#786f63;font-size:7px;line-height:1.45}.cart-line-stock{color:#52603d;background:#f4f7ef;border-color:#d6dbc9;margin-top:10px}.delivery-estimate-message{background:#f3ead6;margin:-3px 0 10px}.delivery-estimate-message.error{color:#8a4f45;background:#fff5f2;border-color:#d7b7b0;font-size:8px;display:block}.cart-content-changes{background:#fffdf8;border:1px solid #dfd4c3;border-radius:11px;margin:9px 0;padding:10px}.cart-content-changes>strong{margin-bottom:6px;font-size:8px;display:block}.cart-content-changes>div{flex-wrap:wrap;gap:5px;display:flex}.cart-content-changes span{color:#70582e;background:#f1e8d7;border-radius:999px;padding:5px 7px;font-size:7px}.cart-line-fulfilment{margin-top:10px;padding:8px 10px}.cart-line-shipping{background:#f6efe1;border:1px solid #d7c8af;border-radius:13px;margin-top:11px;padding:11px}.cart-line-shipping>label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cart-line-shipping>label>span{gap:3px;display:grid}.cart-line-shipping>label strong{font-size:8.5px}.cart-line-shipping>label small{color:#766e62;font-size:7px;line-height:1.4}.cart-line-shipping>label input{accent-color:#96712f;width:36px;height:21px}.cart-line-shipping-note{color:#6d5730;border-top:1px solid #ddd0bd;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;display:flex}.cart-line-shipping-note strong{font-size:7.5px}.cart-line-shipping-note small{color:#81786b;font-size:7px}.cart-line-shipping .cart-template-tools{margin-top:10px}@media (width<=700px){.cart-line-shipping-note{flex-direction:column;align-items:flex-start;gap:3px}}.low-stock.available{color:#52603d;background:#f4f7ef;border-color:#d6dbc9}.stock-expansion-note{color:#756b5d;margin:-5px 0 12px;font-size:7.5px;line-height:1.5}.greeting-card-grid button>small{color:#8b6a2c;margin-top:4px;font-size:7px;font-weight:750;display:block}.cart-branding-controls>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.cart-branding-controls>div:first-child>button{color:#6e5224;background:#fff;border:1px solid #d7c9b2;border-radius:8px;padding:7px 9px;font-size:7.5px;font-weight:800}.cart-branding-controls>div:first-child>button.remove-branding{color:#8b5047}.cart-branding-editor{background:#faf5e9;border:1px solid #d9c9ae;border-radius:12px;gap:9px;margin-top:8px;padding:11px;display:grid}.cart-branding-editor>span{color:#766c5d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.cart-branding-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cart-branding-types button{color:#544c40;text-align:left;background:#fff;border:1px solid #d8cbb6;border-radius:9px;align-content:space-between;gap:4px;min-height:50px;padding:7px;font-size:7.5px;font-weight:800;display:grid}.cart-branding-types button small{color:#8a7f6e;font-size:6.5px}.cart-branding-types button.active{background:#f3e6c8;border-color:#a77a2e}.cart-branding-types button:disabled{opacity:.42}.cart-branding-editor>label{color:#756a5a;gap:5px;font-size:7.5px;font-weight:750;display:grid}.cart-branding-editor>label>input:not([type=file]){min-height:36px;font:inherit;background:#fff;border:1px solid #d8cbb6;border-radius:9px;padding:8px 10px}.cart-branding-upload{cursor:pointer;background:#fff;border:1px dashed #c7aa6d;border-radius:9px;padding:9px}.cart-branding-upload input{display:none}.cart-branding-upload span{color:#6f5222;font-size:7.5px;font-weight:800}.cart-branding-upload small{color:#817767;font-size:6.5px}.cart-sleeve-sizes{gap:5px;display:flex}.cart-sleeve-sizes button{color:#655c4e;background:#fff;border:1px solid #d7c9b2;border-radius:99px;padding:6px 9px;font-size:7px}.cart-sleeve-sizes button.active{background:#f3e6c8;border-color:#a77a2e}@media (width<=700px){.cart-branding-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-budget-field{display:block;position:relative}.ai-budget-field b{z-index:1;font-size:13px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ai-budget-field input{padding-left:29px}.ai-build-button,.ai-review-button{justify-content:center;width:100%}.ai-build-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-paid-option-heading{border-bottom:1px solid #e2d8c7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.ai-paid-option-heading>span{gap:3px;display:grid}.ai-paid-option-heading small{color:#9b752f;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.ai-paid-option-heading strong{font-size:11px}.ai-paid-option-heading>b{color:#8b7c65;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.ai-paid-check{color:#846126;background:#efe4cf;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.ai-paid-card-select,.ai-paid-message{color:#685f52;background:#fff;border:1px solid #dfd5c4;border-radius:12px;gap:6px;padding:10px;font-size:8px;font-weight:800;display:grid}.ai-paid-card-select select,.ai-paid-message textarea,.ai-logo-branding-fields input[type=number]{width:100%;min-height:38px;color:var(--ai-ink);font:inherit;background:#fff;border:1px solid #ded3c1;border-radius:9px;padding:8px 10px}.ai-paid-message textarea{resize:vertical;min-height:66px}.ai-logo-branding-fields{background:#fff9eb;border:1px solid #d9c59a;border-radius:12px;grid-column:1/-1;grid-template-columns:.55fr 1.45fr;gap:8px;padding:10px;display:grid}.ai-logo-branding-fields>label{color:#665c4d;gap:6px;font-size:8px;font-weight:800;display:grid}.ai-logo-branding-fields>label:nth-child(2){cursor:pointer;border:1px dashed #c6a35d;border-radius:9px;align-content:center;padding:9px 11px}.ai-logo-branding-fields>label:nth-child(2).uploaded{background:#f5ead0;border-style:solid}.ai-logo-branding-fields input[type=file]{display:none}.ai-logo-branding-fields>label:nth-child(2)>span{color:#765922;font-size:8px}.ai-logo-branding-fields>label:nth-child(2)>small{color:#8c806d;font-size:6.5px;font-weight:550}.ai-wrap-choice{width:100%;color:var(--ai-ink);text-align:left;background:#fff;border:1px solid #dfd4c1;border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:11px 13px;display:grid}.ai-wrap-choice>span:first-child{color:#8d6828;background:#f1e3c3;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.ai-wrap-choice>span:nth-child(2){gap:2px;display:grid}.ai-wrap-choice strong{font-size:9px}.ai-wrap-choice small{color:#887f71;font-size:7px}.ai-wrap-choice>b{color:#8a6528;font-size:8px}.ai-wrap-choice.active{background:#fff8e8;border-color:#b88b39}@media (width<=600px){.ai-hamper-paid-options>button,.ai-paid-card-select,.ai-paid-message,.ai-logo-branding-fields{grid-column:1}.ai-logo-branding-fields{grid-template-columns:1fr}}.ai-primary-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(760px,100%);margin:24px auto 0;display:grid}.ai-primary-paths>a{color:#191713;text-align:left;background:#fffdf8c7;border:1px solid #d9c9a8;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-content:center;gap:4px 12px;min-height:128px;padding:18px;transition:transform .2s,border-color .2s,background .2s;display:grid}.ai-primary-paths>a:hover{background:#fffaf0;border-color:#b68a3b;transform:translateY(-2px)}.ai-primary-paths>a>span{color:#76551f;background:#ead7aa;border-radius:11px;grid-row:1/span 3;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.ai-primary-paths strong{font-size:13px}.ai-primary-paths small{color:#746b5d;font-size:8px;line-height:1.45}.ai-primary-paths b{color:#896629;margin-top:5px;font-size:8px}.ai-auto-card{background:#fff8e8;border:1px solid #d6c193;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:11px;display:grid}.ai-auto-card>span:first-child{color:#72521d;background:#e9d29c;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.ai-auto-card>span:nth-child(2){gap:3px;display:grid}.ai-auto-card strong{font-size:9px}.ai-auto-card small{color:#857866;font-size:7px;line-height:1.35}.ai-auto-card>b{color:#876326;white-space:nowrap;font-size:8px}@media (width<=600px){.ai-primary-paths{grid-template-columns:1fr;gap:7px;margin-top:16px}.ai-primary-paths>a{border-radius:14px;min-height:92px;padding:13px}}.source-home-showcase .hamper-copy{order:1;background:#efe6d4!important}.source-home-showcase .hamper-art{order:2}.cart-item.not-selected-for-checkout{opacity:.58;background:#f6f3ed}@media (width<=780px){.source-home-showcase .hamper-copy{order:1}.source-home-showcase .hamper-art{order:2}}.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{align-items:center;overflow:visible}.product-scheduled-date>span{flex:1}.product-scheduled-date .angroos-date-picker{width:min(210px,58%)}.product-scheduled-date .angroos-date-trigger{min-height:38px}.cart-delivery-editor{overflow:visible}.cart-delivery-editor>label .angroos-date-picker{margin-top:7px}@media (width<=600px){.angroos-calendar-popover{width:auto;position:fixed;inset:auto 14px 14px}.product-scheduled-date{flex-direction:column;align-items:flex-start}.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-dropdown{z-index:90;backdrop-filter:blur(22px);background:#fffdf8fb;border:1px solid #5c482724;border-radius:20px;grid-template-columns:.82fr 1fr 1fr;gap:10px;width:min(760px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 24px 70px #2a21152b}.gift-experiences-intro{background:linear-gradient(145deg,#ede2cd,#f7f1e5);border-radius:15px;padding:18px}.gift-experiences-intro .eyebrow{font-size:8px}.gift-experiences-intro strong{color:#211f1b;letter-spacing:-.035em;margin-top:25px;font-size:18px;font-weight:530;line-height:1.12;display:block}.gift-experiences-intro p{color:#746c5f;margin:9px 0 0;font-size:10px;line-height:1.5}.gift-experiences-group{padding:7px}.gift-experiences-group>span{color:#9a742d;letter-spacing:.1em;text-transform:uppercase;padding:6px 8px 9px;font-size:8px;font-weight:750;display:block}.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}.gift-experiences-dropdown a b{font-size:11px;font-weight:620;line-height:1.2}.gift-experiences-dropdown a small{color:#797064;margin-top:4px;font-size:8px;font-weight:430;line-height:1.4}@media (width<=900px){.gift-experiences-menu{position:static}.gift-experiences-dropdown{z-index:120;border-radius:17px;grid-template-columns:1fr 1fr;width:auto;max-height:min(68vh,570px);padding:10px;position:fixed;top:154px;left:10px;right:10px;overflow-y:auto;transform:none}.gift-experiences-intro{grid-column:1/-1;padding:13px}.gift-experiences-intro strong{margin-top:8px;font-size:16px}.gift-experiences-intro p{max-width:560px}}@media (width<=600px){.gift-experiences-menu summary{min-height:29px;padding-inline:10px;font-size:9px}.gift-experiences-dropdown{grid-template-columns:1fr;top:133px}.gift-experiences-intro{grid-column:auto}.gift-experiences-group{padding:2px}.gift-experiences-group>span{padding-top: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-experience-links{grid-template-columns:repeat(2,max-content);gap:13px 20px!important;display:grid!important}.footer-experience-links>div{flex-direction:column;gap:13px;min-width:0;display:flex}.footer-socials{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.footer-socials a{color:#d7d0c3;border:1px solid #ffffff2b;border-radius:50%;place-items:center;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}.footer-links{scroll-snap-type:x proximity;grid-template-columns:repeat(3,max-content);justify-content:start;gap:30px 34px;overflow-x:auto}.footer-links>div{scroll-snap-align:start}.footer-experiences{grid-column:span 2}.footer-experience-links{gap:12px 14px!important}.footer-links a{overflow-wrap:normal}}@media (width<=360px){.footer-links{grid-template-columns:repeat(2,max-content)}.footer-experiences{grid-column:1/-1}}@media (width<=700px){.product-delivery-options{gap:5px}.product-delivery-options button{grid-template-columns:14px 1fr;gap:5px;min-height:72px;padding:8px 6px}.product-delivery-options i{width:14px;height:14px;font-size:8px}.product-delivery-options b{grid-column:2;font-size:9px}.product-delivery-options strong{font-size:10px}.product-delivery-options small{font-size:7px}.gift-passport-addon-head{grid-template-columns:32px 1fr 39px;gap:8px;padding:11px}.gift-passport-addon-head strong{font-size:12px}.gift-passport-addon-head small{font-size:8px}.passport-options-row{grid-template-columns:1fr}.cart-delivery-planner{border-radius:19px;grid-template-columns:1fr;gap:13px;padding:14px}.cart-delivery-planner h2{font-size:19px}.cart-delivery-planner p{font-size:10px}.cart-delivery-mode{gap:6px}.cart-delivery-mode button{min-height:64px;padding:9px}.cart-delivery-mode strong{font-size:10px}.cart-delivery-mode small{font-size:7px}.cart-passport>div:first-child,.cart-line-delivery>div:first-child{grid-template-columns:30px 1fr auto;gap:7px;padding:9px}.cart-passport small,.cart-line-delivery small{font-size:7.5px}.cart-delivery-editor{padding:8px}.cart-delivery-editor>div{gap:4px}.cart-delivery-editor button{min-height:57px;padding:6px}.cart-delivery-editor button strong{font-size:8px}.cart-delivery-editor button small{font-size:6.5px}.cart-passport-fields>div{flex-direction:column;align-items:flex-start}.checkout-delivery-review-head{align-items:flex-start}}@keyframes corporate-dialog-fade{0%{opacity:0}}@keyframes corporate-dialog-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}}.corporate-dialog-close{z-index:2;color:#302a22;cursor:pointer;border-color:#d8cbb7;place-items:center;width:34px;height:34px;font-size:19px;line-height:1;display:grid;top:18px;right:18px}.corporate-dialog-close:hover{background:#f5ecdd;border-color:#a98340}.quotation-heading{gap:20px;min-height:78px;padding-right:48px}.quotation-heading .brand-mark{transform-origin:100% 0;transform:scale(.78)}.quotation-meta{gap:7px;margin:18px 0 14px}.quotation-meta>span,.quotation-meta label{border-radius:11px;min-height:56px;padding:9px 11px}.quotation-meta small,.quotation-meta label{font-size:9px}.quotation-meta strong{font-size:12px;font-weight:600}.quotation-meta select{font-size:10px}.estimate-table{background:#ffffffa6;border:1px solid #dfd5c5;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.estimate-table>span{border-bottom:1px solid #e3d9c9;border-right:1px solid #e3d9c9;min-height:48px;padding:9px 12px}.estimate-table>span:nth-child(2n){border-right:0}.estimate-table small{font-size:10px}.estimate-table strong{font-size:12px;font-weight:600}.estimate-table .total{border-radius:0;grid-column:1/-1;margin:0;padding:13px 14px}.estimate-table .total strong{font-size:22px}.quotation-item-breakup{background:#ffffffb8;border:1px solid #dfd5c5;border-radius:14px;margin:14px 0 10px;overflow:hidden}.quotation-breakup-head,.quotation-breakup-row{grid-template-columns:minmax(0,1.75fr) .42fr .62fr .75fr;align-items:center;gap:10px;display:grid}.quotation-breakup-head{color:#716653;letter-spacing:.04em;text-transform:uppercase;background:#eee6d8;min-height:35px;padding:7px 12px;font-size:9px;font-weight:700}.quotation-breakup-row{color:#312a22;border-top:1px solid #e5dccd;min-height:48px;padding:8px 12px;font-size:10px}.quotation-breakup-row>span:not(:first-child),.quotation-breakup-head>span:not(:first-child){text-align:right}.quotation-breakup-row>span:first-child{min-width:0}.quotation-breakup-row strong,.quotation-breakup-row small{display:block}.quotation-breakup-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:610;overflow:hidden}.quotation-breakup-row small{color:#807565;margin-top:2px;font-size:8px}.quotation-breakup-row.presentation{background:#fbf8f2}.quotation-tax-note{margin:0 0 14px;padding:9px 11px;font-size:9px}.sample-dialog-heading{padding-right:48px}.sample-type-grid{gap:7px;margin:17px 0 14px}.sample-type-grid button{border-radius:13px;grid-template-columns:22px 1fr;min-height:78px;padding:12px 13px}.sample-type-grid span{font-size:9px}.sample-type-grid strong{font-size:12px;font-weight:600}.sample-type-grid small{margin-top:3px;font-size:9px;line-height:1.3}.sample-fields label{font-size:11px;font-weight:540}.sample-fields input,.sample-fields select{min-height:42px;font-size:12px}.sample-price{margin:12px 0 7px;padding:13px 15px}.sample-price small,.sample-credit-note{font-size:9px}.sample-price span>strong{font-size:11px}.sample-price>strong{font-size:20px}.sample-credit-note{margin-bottom:12px}@media (width<=700px){.quotation-heading{min-height:0;display:block}.quotation-heading .brand-mark{display:none}.quotation-meta{grid-template-columns:1fr 1.35fr}.quotation-meta>span:last-child{grid-column:1/-1;min-height:45px}.estimate-table{grid-template-columns:1fr}.estimate-table>span,.estimate-table>span:nth-child(2n){border-right:0}.sample-type-grid{grid-template-columns:1fr 1fr}.sample-type-grid button{grid-template-columns:18px 1fr;min-height:88px;padding:10px}.sample-type-grid strong{font-size:11px}.sample-type-grid small{font-size:8px}.sample-fields{grid-template-columns:1fr 1fr}}.match-review-heading{max-width:610px;padding-right:50px}.match-review-heading h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(28px,3.2vw,38px);font-weight:510}.match-review-heading p{color:#70675b;margin:0;font-size:12px;line-height:1.5}.match-review-visuals{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:9px;margin:20px 0 13px;display:grid}.match-review-visuals>i{color:#a47a2d;text-align:center;font-size:20px;font-style:normal}.match-review-visuals figure{min-width:0;margin:0}.match-review-visuals figure>div{aspect-ratio:16/10;background:#f4efe6;border:1px solid #e1d6c5;border-radius:16px;place-items:center;display:grid;overflow:hidden}.match-review-visuals img{object-fit:cover;width:100%;height:100%}.match-review-visuals figure>div>span{color:#7a7063;text-align:center;max-width:180px;padding:20px;font-size:11px;line-height:1.4}.match-review-visuals figcaption{gap:2px;padding:8px 3px 0;display:grid}.match-review-visuals figcaption small{color:#9a7a3c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:650}.match-review-visuals figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:580;overflow:hidden}.match-review-confidence{background:#fbf8f1;border:1px solid #dfd4c2;border-radius:14px;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.match-review-confidence span{gap:3px;display:grid}.match-review-confidence small{color:#8c7d68;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.match-review-confidence strong{font-size:14px;font-weight:620}.match-review-confidence p{color:#6f665a;margin:0;font-size:10px;line-height:1.45}.match-review-actions{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin-top:15px;display:grid}.match-review-actions .button{min-height:42px;padding:9px 14px;font-size:10px}@media (width<=700px){.match-review-visuals{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:5px}.match-review-visuals figure>div{border-radius:12px}.match-review-visuals figcaption strong{font-size:10px}.match-review-confidence{grid-template-columns:1fr;gap:7px}.match-review-actions{grid-template-columns:1fr 1fr}}.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}.concept-studio,.dna-quiz{max-width:1280px}.concept-form,.concept-preview{min-height:520px;padding:clamp(30px,4vw,52px)}.concept-form h2,.concept-preview h2{letter-spacing:-.04em;font-size:clamp(30px,3vw,42px);font-weight:520;line-height:1.04}.concept-form label{font-size:13px}.concept-form input,.concept-form select,.concept-form textarea{font-size:15px}.concept-fields-four{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-preview p{max-width:560px;font-size:15px;line-height:1.6}.concept-items span{font-size:12px}.search-results-page .hamper-shop-controls{margin-top:clamp(12px,2vw,24px)}@media (width<=600px){.quotation-item-breakup{overflow-x:auto}.quotation-breakup-head,.quotation-breakup-row{min-width:560px}}@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}.concept-form,.concept-preview{min-height:0;padding:26px 18px}.concept-form h2,.concept-preview h2,.dna-quiz h2{font-size:28px}.concept-fields,.concept-fields-four{grid-template-columns:1fr 1fr}}.site-header .global-scroll-nav>a,.gift-experiences-menu summary{font-size:12px}@media (width<=600px){.cart-line-purchase-controls{gap:7px 10px;margin-top:10px;padding-top:10px}.cart-line-purchase-controls>span{font-size:9px}.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}.nav-overflow-cue{z-index:12;color:#6f5526;backdrop-filter:blur(10px);background:#faf7eff0;border:1px solid #b4976057;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:-9px 0 15px 7px #faf7efeb,0 3px 9px #342b1c17}.nav-overflow-cue.points-left{left:6px;right:auto;box-shadow:9px 0 15px 7px #faf7efeb,0 3px 9px #342b1c17}.nav-overflow-cue span{font-size:19px;font-weight:400;line-height:1;transform:translateY(-1px)}}.cart-page .cart-items>.cart-item{background:#fffdf8;border:1px solid #d9cbb5;border-radius:24px;margin:0 0 14px;overflow:hidden;box-shadow:0 10px 28px #41311909;padding:18px 18px 18px 54px!important}.cart-page .cart-items>.cart-item:not(.custom-hamper-cart-item){grid-template-columns:132px minmax(0,1fr) auto;gap:18px}.cart-page .cart-items>.cart-item:not(.custom-hamper-cart-item) .product-visual{align-self:start;width:132px}.cart-page .cart-items>.cart-item>strong{white-space:nowrap;align-self:start;padding-top:5px;font-size:13px}.cart-page .cart-items>.cart-item .cart-item-copy{min-width:0;padding-top:18px}.cart-page .cart-items>.cart-item .cart-line-selector{top:18px!important;left:16px!important}.cart-page .cart-items>.custom-hamper-cart-item{background:linear-gradient(135deg,#fffdf8,#f5eee2);border-radius:28px;padding:22px 22px 22px 58px!important}.cart-page .cart-items>.custom-hamper-cart-item .cart-line-selector{top:22px!important;left:18px!important}.cart-page .cart-items>.cart-item.not-selected-for-checkout{background:#f6f3ed;border-color:#ded8cc}@media (width<=700px){.cart-page .cart-items>.cart-item,.cart-page .cart-items>.custom-hamper-cart-item{border-radius:21px;margin-bottom:10px;box-shadow:0 7px 20px #41311908;padding:14px 12px 14px 43px!important}.cart-page .cart-items>.cart-item:not(.custom-hamper-cart-item){grid-template-columns:92px minmax(0,1fr);gap:12px}.cart-page .cart-items>.cart-item:not(.custom-hamper-cart-item) .product-visual{width:92px}.cart-page .cart-items>.cart-item>strong{grid-area:1/2;padding-top:2px}.cart-page .cart-items>.cart-item .cart-item-copy{padding-top:28px}}.checkout-page.checkout-page{background:radial-gradient(circle at 94% 2%,#ffffffeb,#0000 25%),linear-gradient(145deg,#f3ede3,#faf7f0);border:1px solid #ded5c7;border-radius:28px;width:min(1280px,100% - 24px);margin:12px auto 72px;padding:30px}.checkout-heading.checkout-heading{border-bottom:1px solid #ddd2c1;align-items:flex-end;width:100%;margin:0 0 18px;padding:6px 4px 20px}.checkout-heading h1{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.055em;margin:8px 0 7px;font-size:clamp(34px,4vw,52px);font-weight:490;line-height:.98}.checkout-layout.checkout-layout{grid-template-columns:minmax(0,1.34fr) minmax(340px,.66fr);align-items:start;gap:14px;width:100%;margin:0}.checkout-forms.checkout-forms{gap:10px}.checkout-card.checkout-card,.checkout-summary.checkout-summary{background:#fffefae6;border:1px solid #ddd3c4;border-radius:21px;box-shadow:0 16px 42px #4331160b}.checkout-card.checkout-card{padding:21px 22px}.checkout-card-head.checkout-card-head{grid-template-columns:30px minmax(0,1fr);gap:11px;margin-bottom:15px}.checkout-card-head>span{color:#7d5e26;background:#efe1bf;width:30px;height:30px}.checkout-card-head h2,.checkout-summary h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.035em;margin:0 0 4px;font-size:21px;font-weight:620;line-height:1.05}.checkout-summary.checkout-summary{padding:22px;top:16px}.checkout-summary>h2{margin-bottom:16px;font-size:26px}.checkout-summary>article{background:#fffefa;border:1px solid #e2d9cc;border-radius:15px;grid-template-columns:66px minmax(0,1fr) auto;align-items:start;gap:11px;margin:0 0 8px;padding:10px;display:grid}.checkout-summary>article+article{border-top:1px solid #e2d9cc}.checkout-summary article img{object-fit:cover;border-radius:11px;width:66px;height:76px}.checkout-summary article strong{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.checkout-summary article small,.checkout-summary article span{font-size:7.5px;line-height:1.38}.checkout-summary article>b{white-space:nowrap;padding-top:1px;font-size:9px}.checkout-summary article .checkout-item-delivery{border-top:1px solid #eee6da;flex-direction:row;align-items:center;gap:7px;margin-top:5px;padding-top:7px;display:flex}.checkout-item-delivery>i{color:#8b692d;background:#f0e4c8;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.checkout-summary article .checkout-item-delivery>span{gap:1px;margin:0;display:grid}.checkout-summary article .checkout-item-delivery b{color:#3d372e;font-size:7.5px;font-weight:750}.checkout-summary article .checkout-item-delivery small{color:#847b6f;font-size:7px}.cart-line-delivery>div:first-child{grid-template-columns:34px minmax(0,1fr) auto auto}.cart-delivery-price{color:#76551f;white-space:nowrap;font-size:11px}.cart-package-summary{background:#f4ecdc;border-radius:11px;flex-direction:column;gap:3px;margin:0 12px 10px;padding:9px 11px;display:flex}.cart-package-summary strong{font-size:9px}.cart-package-summary span{color:#6f675c;font-size:8px;line-height:1.4}.checkout-route-methods button b{color:#815e22;margin-top:auto;font-size:8px}.checkout-package-lines{gap:4px;width:100%;display:grid}.checkout-package-lines small{color:#6f675c;justify-content:space-between;gap:12px;font-size:8px;line-height:1.4;display:flex}.checkout-package-lines small b{color:#332e27}@media (width<=720px){.cart-line-delivery>div:first-child{grid-template-columns:30px minmax(0,1fr) auto}.cart-delivery-price{grid-column:2}.cart-line-delivery>div:first-child .cart-option-edit{grid-area:1/3/span 2}.checkout-package-lines small{flex-direction:column;gap:1px}}.summary-coupon,.checkout-wallet,.checkout-costs,.checkout-grand-total{margin-top:12px}.checkout-wallet.checkout-wallet{border-radius:15px;padding:14px}@media (width<=900px){.checkout-page.checkout-page{padding:22px}.checkout-layout.checkout-layout{grid-template-columns:1fr}.checkout-summary.checkout-summary{position:static}}@media (width<=640px){.cart-page:has(.mobile-cart-checkout-bar){padding-bottom:104px}.checkout-page.checkout-page{border-radius:22px;width:calc(100% - 12px);margin:6px auto 46px;padding:10px 10px 104px}.checkout-heading.checkout-heading{align-items:flex-start;margin-bottom:10px;padding:14px 8px 16px}.checkout-heading h1{font-size:35px}.checkout-card.checkout-card{border-radius:17px;padding:17px 14px}.checkout-summary.checkout-summary{border-radius:17px;padding:14px}.checkout-summary>h2{margin-bottom:12px;font-size:25px}.checkout-summary>article{border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;gap:9px;padding:9px}.checkout-summary article img{width:58px;height:66px}.checkout-summary article strong{font-size:11px}.mobile-checkout-bar,.mobile-cart-checkout-bar{z-index:75;min-height:72px;padding:9px 9px calc(9px + env(safe-area-inset-bottom));backdrop-filter:blur(14px);background:#fffdf8f7;border:1px solid #b18b436b;border-radius:17px;grid-template-columns:minmax(84px,.55fr) minmax(0,1.45fr);align-items:center;gap:8px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 13px 38px #231d1433}:is(.mobile-checkout-bar,.mobile-cart-checkout-bar)>span{gap:2px;min-width:0;padding-left:5px;display:grid}:is(.mobile-checkout-bar,.mobile-cart-checkout-bar) small{color:#827666;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}:is(.mobile-checkout-bar,.mobile-cart-checkout-bar) strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}:is(.mobile-checkout-bar,.mobile-cart-checkout-bar) :is(a,button){color:#fff;min-height:49px;font:750 9px var(--font-geist),Arial,sans-serif;background:#211e19;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:0 13px;text-decoration:none;display:flex}:is(.mobile-checkout-bar,.mobile-cart-checkout-bar) button:disabled{opacity:.62}.checkout-route-overview{grid-template-columns:58px minmax(0,1fr) auto;gap:9px;padding:9px}.checkout-route-overview>img{border-radius:10px;width:58px;height:64px}.checkout-route-overview>div>strong{font-size:11px}.checkout-route-overview>div>p{font-size:7px}.checkout-route-overview>b{font-size:8px}.checkout-route-tags{gap:3px}.checkout-route-tags span{padding:3px 5px;font-size:6px}.checkout-recipient-match{grid-template-columns:1fr;gap:6px;margin:0 9px 8px}.checkout-different-delivery{padding:9px}.checkout-different-delivery strong{font-size:9px}.checkout-different-delivery small{font-size:6.5px}.checkout-route-editor{padding:9px}.checkout-route-methods button,.checkout-route-address-mode button{min-height:44px;padding:7px}.checkout-route-address{grid-template-columns:1fr}.checkout-route-address label.wide{grid-column:auto}.checkout-recipient-addresses{max-height:370px;padding:8px}.checkout-recipient-addresses>header{flex-direction:column;align-items:flex-start;gap:3px}.checkout-recipient-addresses>header small{text-align:left}.checkout-recipient-addresses fieldset>div{grid-template-columns:1fr 1fr}.checkout-recipient-addresses fieldset>div .wide{grid-column:1/-1}.checkout-route-template{grid-template-columns:1fr 1fr}.checkout-route-template>span{grid-column:1/-1}.checkout-route-template a,.checkout-route-template label{text-align:center}.checkout-common-delivery-head h3{font-size:15px}}.cart-item.cart-item{background:linear-gradient(135deg,#fffdf8,#f7f1e7);border:1px solid #d9cbb5;border-radius:22px;margin:0 0 14px;overflow:hidden;box-shadow:0 14px 34px #43311609;padding:18px 18px 18px 48px!important}.cart-personalisation-toggle,.cart-passport>div:first-child{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.cart-personalisation-toggle{background:#fffdf9;border:1px solid #ddd2bf;border-radius:16px;margin:12px 0 0}.cart-personalisation-toggle>span,.cart-passport>div:first-child>span:not(.gift-passport-qr){flex-direction:column;gap:2px;min-width:0;display:flex}.cart-personalisation-toggle>.cart-personalisation-mark{color:#d8aa53;background:#211c16;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:18px;display:grid}.cart-personalisation-toggle strong,.cart-passport strong{font-size:11px;line-height:1.2}.cart-personalisation-toggle small,.cart-passport small{font-size:9px;line-height:1.35}.cart-personalisation-toggle button,.cart-passport>div:first-child>button{background:#d8d1c4;border:0;border-radius:999px;width:42px;height:24px;padding:3px}.cart-personalisation-toggle button i,.cart-passport>div:first-child>button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block}.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)}.cart-branding-controls{margin:7px 0 0}.cart-passport{border-radius:16px;margin-top:12px}.gift-message-choice{gap:8px;margin:10px 0;display:grid}.gift-message-choice>span{color:#756b5c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gift-message-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gift-message-choice button{text-align:left;background:#fffdf9;border:1px solid #d8cdb8;border-radius:13px;gap:3px;padding:11px 12px;display:grid}.gift-message-choice button.selected{background:#f5ead1;border-color:#a77d31;box-shadow:inset 0 0 0 1px #a77d31}.gift-message-choice button strong{font-size:11px}.gift-message-choice button small{color:#776d60;font-size:9px}.cart-passport.compact{opacity:.78}.cart-passport>div:first-child{padding:10px 12px}.cart-line-purchase-controls{grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding-top:12px}@media (width<=700px){.cart-item.cart-item{border-radius:18px;margin-bottom:10px;padding:12px 11px 12px 38px!important}.cart-item .product-visual{border-radius:13px}.cart-personalisation-toggle,.cart-passport>div:first-child{grid-template-columns:34px minmax(0,1fr) 40px;gap:8px;min-height:58px;padding:9px 10px}.cart-personalisation-toggle,.cart-passport{border-radius:14px;margin-top:10px}.cart-personalisation-toggle>.cart-personalisation-mark,.cart-passport .gift-passport-qr{border-radius:10px;width:34px;height:34px;font-size:16px}.cart-personalisation-toggle strong,.cart-passport strong{font-size:10px}.cart-personalisation-toggle small,.cart-passport small{font-size:8px}.cart-line-purchase-controls{gap:8px}.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-selection-toolbar{margin-bottom:16px}.cart-page .cart-selection-toolbar+.cart-delivery-planner{margin-top:0}.cart-page .cart-selection-toolbar label strong{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.025em;font-size:15px;font-weight:580;line-height:1.15}.cart-page .cart-selection-toolbar>button{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.015em;font-weight:560}.cart-page .cart-items>.cart-item .cart-item-summary>h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.035em;font-weight:560;line-height:1.08}.cart-page .order-summary>h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.035em;font-size:22px;font-weight:560;line-height:1.08}@media (width<=700px){.cart-page .cart-selection-toolbar{margin-bottom:14px}.cart-page .cart-selection-toolbar+.cart-delivery-planner{margin-top:0;margin-bottom:14px}.cart-page .cart-items>.cart-item,.cart-page .cart-items>.cart-item:not(.custom-hamper-cart-item),.cart-page .cart-items>.custom-hamper-cart-item{border-radius:20px;grid-auto-rows:auto;display:grid;grid-template-columns:88px minmax(0,1fr) auto!important;gap:10px 12px!important;margin-bottom:14px!important;padding:13px 12px 15px 42px!important}.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>strong{place-self:start end;padding:4px 0 0;font-size:12px;grid-area:1/3!important}.cart-page .cart-items>.cart-item .cart-item-copy{display:contents}.cart-page .cart-items>.cart-item .cart-item-summary{grid-area:1/2;align-self:start;min-width:0;min-height:88px}.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}.cart-page .cart-items>.cart-item .cart-item-summary>h2{overflow-wrap:anywhere;margin:0;font-size:clamp(19px,5.4vw,23px);line-height:1.04}.cart-page .cart-items>.cart-item .cart-item-summary>p{margin:6px 0 0;font-size:10px;line-height:1.35}.cart-page .cart-items>.cart-item .cart-item-copy>:not(.cart-item-summary){grid-column:1/-1;min-width:0}.cart-page .cart-items>.cart-item .cart-line-selector,.cart-page .cart-items>.custom-hamper-cart-item .cart-line-selector{top:13px!important;left:10px!important}.cart-page .cart-items>.cart-item .cart-personalisation-toggle,.cart-page .cart-items>.cart-item .cart-passport>div:first-child{min-height:56px}.cart-page .cart-items>.cart-item .cart-line-purchase-controls{margin-top:10px;padding-top:10px}}@keyframes dreamPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.about-intro,.about-story-panel,.about-personalisation,.about-location{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(42px,6vw,90px);padding:clamp(56px,7vw,92px) clamp(24px,4vw,60px);display:grid}.about-intro-heading h2,.about-services header h2,.about-principles header h2,.about-personalisation h2,.about-location h2{letter-spacing:-.045em;max-width:720px;margin:14px 0 0;font-size:clamp(34px,3.5vw,52px);font-weight:500;line-height:1.02}.about-intro-copy,.about-story-panel>div:last-child{align-self:end;max-width:630px}.about-intro-copy p,.about-story-panel p,.about-personalisation p,.about-location-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.72}.about-intro-copy p+p,.about-story-panel p+p{margin-top:18px}.about-story-panel{color:#faf6ed;background:#1e1a16;border-radius:34px}.about-story-panel .eyebrow{color:#d7b36a}.about-story-panel h2{letter-spacing:-.045em;max-width:640px;margin:16px 0 0;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1}.about-story-panel p{color:#faf6edad}.about-services,.about-principles{padding:clamp(62px,8vw,104px) 0}.about-services header,.about-principles header{justify-content:space-between;align-items:end;gap:40px;padding:0 clamp(24px,4vw,60px) 38px;display:flex}.about-services header h2,.about-principles header h2{max-width:760px}.about-service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-service-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;color:var(--ink);padding:30px;text-decoration:none;transition:background .25s,color .25s;position:relative}.about-service-grid>a:last-child{grid-column:span 2}.about-service-grid small,.about-principles article small{color:var(--gold-deep);letter-spacing:.12em;font-size:11px;font-weight:700;display:block}.about-service-grid h3,.about-principles article h3{letter-spacing:-.025em;margin:42px 0 8px;font-size:22px;line-height:1.1}.about-service-grid p,.about-principles article p{max-width:300px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.about-service-grid svg{width:20px;position:absolute;bottom:28px;right:28px}.about-service-grid>a:hover{background:#f1e7d2}.about-personalisation{background:#e9dfc9;border-radius:34px;align-items:center}.about-personalisation ul{border-top:1px solid #26201933;margin:0;padding:0;list-style:none}.about-personalisation li{border-bottom:1px solid #26201933;grid-template-columns:42px 1fr;align-items:center;gap:16px;padding:19px 0;font-size:14px;font-weight:600;display:grid}.about-personalisation li span{color:var(--gold-deep);letter-spacing:.12em;font-size:10px}.about-principles>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-principles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:30px}.about-principles article:last-child{border-right:0}.about-principles article h3{margin-top:38px}.about-location{background:#f3ede1;border-radius:34px;align-items:start}.about-location-copy p{max-width:600px;margin-top:25px}.about-contact-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.about-location address{border:1px solid var(--line);background:#fffdf9;border-radius:26px;padding:clamp(28px,4vw,48px);font-style:normal}.about-location address>span{color:var(--gold-deep);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.about-location address>strong{letter-spacing:-.025em;margin:13px 0 16px;font-size:25px;display:block}.about-location address>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.about-location dl{margin:28px 0 0}.about-location dl>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:20px;padding:14px 0;display:grid}.about-location dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.about-location dd{margin:0;font-size:13px;font-weight:600}.about-location dd a{color:inherit;text-decoration:none}@media (width<=900px){.about-intro,.about-story-panel,.about-personalisation,.about-location{grid-template-columns:1fr;gap:34px}.about-intro-copy,.about-story-panel>div:last-child{align-self:start;max-width:none}.about-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-service-grid>a:last-child{grid-column:span 2}.about-principles>div{grid-template-columns:repeat(2,minmax(0,1fr))}.about-principles article:nth-child(2){border-right:0}}@media (width<=640px){.about-intro,.about-story-panel,.about-personalisation,.about-location{border-radius:24px;padding:42px 20px}.about-intro-heading h2,.about-services header h2,.about-principles header h2,.about-personalisation h2,.about-location h2{font-size:32px}.about-story-panel h2{font-size:35px}.about-intro-copy p,.about-story-panel p,.about-personalisation p,.about-location-copy p{font-size:14px;line-height:1.62}.about-services,.about-principles{padding:52px 0}.about-services header,.about-principles header{padding:0 20px 27px}.about-service-grid{grid-template-columns:1fr}.about-service-grid>a,.about-service-grid>a:last-child{grid-column:auto;min-height:180px;padding:24px}.about-service-grid h3,.about-principles article h3{margin-top:32px;font-size:20px}.about-service-grid svg{bottom:22px;right:22px}.about-principles>div{grid-template-columns:1fr}.about-principles article,.about-principles article:nth-child(2){border-right:0;min-height:175px;padding:24px}.about-location dl>div{grid-template-columns:1fr;gap:6px}.about-contact-actions{display:grid}}.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:7px;margin-top:2px;padding:0;display:inline-flex}.footer-more-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;display:inline-block;transform:translateY(-2px)rotate(45deg)}.footer-more[aria-expanded=true] .footer-more-chevron{transform:translateY(2px)rotate(225deg)}.site-header .track-order-link{color:#8d681f}.site-header .track-order-link:hover{color:#5f4318;background:#f2eadb}.track-order-panel{background:#fffdf9;border:1px solid #d8cdb9;border-radius:22px;grid-template-columns:minmax(220px,.62fr) minmax(460px,1.38fr);gap:28px;width:min(1280px,100% - 32px);margin:20px auto 14px;padding:26px 28px;display:grid}.track-order-panel h2{font:480 clamp(27px,2.5vw,40px)/.98 var(--font-geist),Arial,sans-serif;letter-spacing:-.055em;margin:6px 0 7px}.track-order-panel p{color:#746b5e;line-height:1.6}.track-order-panel form{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:10px;display:grid}.track-order-panel label{color:#40382f;gap:8px;font-size:12px;font-weight:650;display:grid}.track-order-panel input{min-height:48px;font:400 14px var(--font-geist),Arial,sans-serif;background:#fff;border:1px solid #d7ccb7;border-radius:13px;padding:0 14px}.track-order-panel form button{color:#fff;cursor:pointer;background:#181510;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-width:145px;min-height:48px;padding:0 17px;font-weight:700;display:flex}.track-order-panel form button:disabled{opacity:.6;cursor:wait}.track-order-panel form>small{color:#8a8175;grid-column:1/-1;font-size:9px;line-height:1.5}.track-order-notice{background:#f5eedf;border:1px solid #dacdaf;border-radius:18px;grid-column:1/-1;padding:20px}.track-order-notice.error{background:#fff1ed;border-color:#deb8aa}.track-order-notice p{margin:6px 0 10px}.track-order-notice a{color:#8d671f;font-weight:700}.public-tracking-result{background:#fffdf9;border:1px solid #d8cdb9;border-radius:22px;width:min(1280px,100% - 32px);margin:0 auto 64px;padding:26px 28px}.public-tracking-result>header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.public-tracking-result>header h2{font:540 clamp(25px,2.6vw,38px)/1 var(--font-geist),Arial,sans-serif;letter-spacing:-.052em;margin:6px 0 4px}.public-tracking-result>header p{color:#746b5e;margin:0;font-size:10px}.public-tracking-result>header>strong{color:#76541c;background:#efe5d2;border-radius:999px;flex:none;padding:6px 10px;font-size:8px}.public-tracking-progress{background:#e9e1d5;border-radius:999px;height:5px;margin:16px 0;overflow:hidden}.public-tracking-progress span{border-radius:inherit;background:linear-gradient(90deg,#98702d,#d1b36d);height:100%;transition:width .35s;display:block}.public-tracking-summary{background:#fff;border:1px solid #ddd2c0;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.public-tracking-summary>div{border-right:1px solid #e4dccf;padding:13px 15px}.public-tracking-summary>div:last-child{border:0}.public-tracking-summary small,.public-tracking-summary strong{display:block}.public-tracking-summary small{color:#98702d;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:750}.public-tracking-summary strong{margin-top:5px;font-size:10px}.public-tracking-attention{color:#6d4515;background:#fff4df;border:1px solid #dfb36b;border-radius:12px;gap:3px;margin:12px 0 0;padding:11px 13px;display:grid}.public-tracking-attention strong{font-size:10px}.public-tracking-attention span{font-size:9px;line-height:1.45}.public-tracking-heading{border-bottom:1px solid #e2d9cc;justify-content:space-between;align-items:end;margin:22px 0 10px;padding-bottom:9px;display:flex}.public-tracking-heading span,.public-tracking-heading strong{display:block}.public-tracking-heading span{color:#98702d;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.public-tracking-heading strong{margin-top:3px;font-size:12px}.public-tracking-heading>small{color:#7d7468;font-size:8px}.public-tracking-timeline{display:grid}.public-tracking-timeline article{grid-template-columns:28px 112px minmax(0,1fr);gap:13px;padding:10px 0;display:grid;position:relative}.public-tracking-timeline article:not(:last-child):before{content:"";background:#dacdb7;width:1px;position:absolute;top:34px;bottom:-6px;left:13px}.public-tracking-timeline i{z-index:1;color:#d7ba76;background:#2a261f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid;position:relative}.public-tracking-timeline time{color:#81786c;padding-top:7px;font-size:8px}.public-tracking-timeline strong{font-size:10px;display:block}.public-tracking-timeline p{color:#746b5e;margin:3px 0 0;font-size:9px;line-height:1.45}.public-tracking-result>footer{border-top:1px solid #e2d9cc;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding-top:14px;display:flex}.public-tracking-result>footer p{color:#7b7266;margin:0;font-size:9px}.public-tracking-result>footer a{color:#825e21;font-size:10px;font-weight:750;text-decoration:none}.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;width:min(1120px,100% - 30px);display:grid;position:fixed;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}.cookie-consent p{color:#6f6659;margin:0 0 7px;line-height:1.5}.cookie-consent a{color:#89641f;font-weight:650;text-decoration:underline}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.cookie-actions button{color:#3f372d;cursor:pointer;background:#fffdf9;border:1px solid #cdbd9d;border-radius:999px;font-weight:650}.cookie-actions .primary{color:#fff;background:#181510;border-color:#181510}.cookie-options{flex-wrap:wrap;display:flex}.cookie-options label{align-items:center;gap:6px;display:flex}@media (width<=760px){.track-order-panel{border-radius:16px;grid-template-columns:1fr;gap:13px;width:calc(100% - 16px);margin:12px auto 14px;padding:15px}.track-order-panel form{grid-template-columns:minmax(0,1fr) auto;gap:6px}.track-order-panel form button{gap:8px;width:auto;min-width:104px;padding-inline:12px}.track-order-panel form>small{grid-column:1/-1}.track-order-panel h2{font-size:25px}.track-order-panel p{font-size:10px;line-height:1.45}.track-order-panel label{gap:6px;font-size:10px}.track-order-panel input,.track-order-panel form button{min-height:44px}.track-order-panel input{min-width:0;padding-inline:11px;font-size:16px}.public-tracking-result{border-radius:16px;width:calc(100% - 16px);margin:0 auto 44px;padding:15px}.public-tracking-result>header{flex-direction:column;align-items:flex-start;gap:9px}.public-tracking-result>header h2{font-size:23px}.public-tracking-summary{grid-template-columns:1fr}.public-tracking-summary>div{border-bottom:1px solid #e4dccf;border-right:0;padding:11px 12px}.public-tracking-summary>div:last-child{border-bottom:0}.public-tracking-timeline article{grid-template-columns:27px minmax(0,1fr);gap:9px}.public-tracking-timeline time{grid-column:2;padding:0}.public-tracking-timeline article>div{grid-column:2}.public-tracking-result>footer{flex-direction:column;align-items:flex-start;gap:10px}.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}}.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-chevron{width:6px;height:6px}.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}}@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}}.product-qa-section button,.product-qa-section input,.product-qa-section select,.product-qa-section textarea{font-family:var(--font-geist), Arial, sans-serif}.product-qa-section h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(29px,3vw,40px);font-weight:520;line-height:1.02}.product-qa-section>a{color:#8a6221;font-size:12px;font-weight:700;text-decoration:none}.product-qa-section>a span{margin-left:14px;font-size:17px}.product-qa-section{background:#f8f4eb;border:1px solid #ddd1bd;border-radius:30px;width:min(1280px,100% - 40px);margin:0 auto 34px;padding:clamp(27px,3.5vw,44px)}.product-qa-section>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.product-qa-section>header p{color:#756c5f;margin:8px 0 0}.product-qa-section>header>button{color:#76531c;cursor:pointer;background:0 0;border:1px solid #cdbd9f;border-radius:999px;font-weight:700}@media (width<=760px){.product-qa-section h2{font-size:28px}.product-qa-section{border-radius:24px;width:min(100% - 22px,1280px);padding:23px 17px}.product-qa-section>header{flex-direction:column;align-items:flex-start;gap:16px}}.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-date-field{margin-top:14px}.delivery-date-field span{color:#8a8175;font-weight:400}.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{color:#6c6459;align-items:flex-start;gap:7px;margin:7px 0;display:flex}.product-delivery-status>span{background:#eee7db;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.product-delivery-status div{gap:1px;display:grid}.product-delivery-status b{font-size:11px;font-weight:600;line-height:1.25}.product-delivery-status small{color:#938a7d;font-size:9px}.product-delivery-status em{color:#805c24;font-size:9px;font-style:normal}.product-delivery-status.eligible>span{color:#4a6137;background:#e4ecd9}.product-delivery-status.late,.product-delivery-status.restricted{color:#8d4f3b}.hamper-shop-controls>.delivery-destination-summary{width:100%;max-width:none;margin:0 0 16px}.empty-category-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.empty-category-actions a,.empty-category-actions button{color:#30291f;background:#fff;border:1px solid #cdbb9a;border-radius:999px;padding:11px 17px;font:600 13px/1 inherit;text-decoration:none}@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 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}.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{border-bottom:1px solid #dfd3c0;scroll-padding-inline:18px}.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-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;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>button.active{color:#7a571c;font-weight:560}.site-header .store-nav-strip .store-nav-oo{color:#3a332b;min-width:0;max-width:none;padding-inline:14px;font-weight:480}.site-header .store-nav-strip .store-nav-more{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}.recipient-profession-heading{margin:16px 0 10px;font-family:inherit;font-size:14px;font-weight:600}.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:450;line-height:1.18;display:-webkit-box;overflow:hidden}@media (width<=720px){.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{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}.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;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>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;margin:0 0 -1px;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;min-height:50px;padding:0 16px;scroll-padding-inline:16px;display:flex}.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:450;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:520}.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;font-weight:650}.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{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;padding:0 8px;font-size:11px;font-weight:450}.site-header .store-nav-strip>button.active{font-weight:520}}.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}.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}.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}.site-header .mobile-header-utility{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 .global-search,.site-header .global-search-mark,.site-header .global-search-actions{align-items:center}.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::placeholder{font-size:14px}}.site-header .store-navigation,.site-header .store-nav-strip{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 .site-hero-treatment>span:first-child,.site-shell .site-hero-treatment>div:first-child>span:first-child{display:none!important}@media (width>=721px){.site-shell .site-hero-treatment :is(a,button):not([aria-label]){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 .site-hero-treatment :is(a,button):not([aria-label]) .icon{display:none!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;position:fixed}.delivery-location-dialog--popover h2,.delivery-location-dialog--mobile h2{font:650 20px/1.2 var(--font-sans,Arial, sans-serif);letter-spacing:-.02em;margin:0 38px 5px 0}.delivery-location-dialog--popover form>p,.delivery-location-dialog--mobile form>p{margin:0 34px 15px 0;font-size:12px;line-height:1.45}.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 label,.delivery-location-dialog--mobile label{font-size:11px}.delivery-location-dialog--popover input,.delivery-location-dialog--popover select,.delivery-location-dialog--mobile input,.delivery-location-dialog--mobile select{border-radius:10px;height:42px;min-height:42px;font-size:13px}.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;display:flex}.delivery-location-dialog.delivery-location-dialog--mobile form{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;position:relative;inset:auto}.delivery-location-dialog--mobile form>p{font-size:11px}}.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-tools,.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 h2{font-weight:650;line-height:1.25}.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)}.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;font-weight:350}.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;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-tools{margin-top:10px;display:grid}.delivery-mobile-tools>button{color:#9b6e1f;text-align:left;min-height:43px;font:620 13px/1.25 var(--font-sans,Arial, sans-serif);background:0 0;border:0;border-bottom:1px solid #eee8df;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 5px;display:grid}.delivery-mobile-tools>button:last-child{border-bottom:0}.delivery-mobile-tools svg{stroke-width:1.7px;width:19px;height:19px}.delivery-mobile-tools b{font-size:21px;font-weight:350}.delivery-search-icon{border:1.7px solid;border-radius:50%;width:15px;height:15px;margin-left:1px;display:block;position:relative}.delivery-search-icon:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:7px;height:1.7px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.delivery-location-message{color:#6d655a;margin:7px 4px 0;font-size:11px;line-height:1.4}.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.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{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-nav-strip{gap:0;margin-left:0;margin-right:auto}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button{width:auto;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}.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-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:600;line-height:1.2;display:block}.occasion-ahead-countdown{z-index:2;text-align:center;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}.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;max-width:71px;padding-inline:4px}.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:#69655f73;border-radius:999px;height:1px;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{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{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{gap:9px;margin:14px 0;display:grid}.card-style-picker>span{font-size:11px;font-weight:700}.card-style-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.card-style-picker button{color:#3b342a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9cdb8;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:8px;padding:7px;display:grid}.card-style-picker button.selected{background:#f5ead4;border-color:#9b6f24;box-shadow:inset 0 0 0 1px #9b6f24}.card-style-picker img{aspect-ratio:2/3;object-fit:cover;border-radius:5px;width:38px}.card-style-picker b{font-size:11px}.occasion-card-art,.occasion-card-live-preview{background-position:50%!important;background-size:cover!important}.occasion-card-live-preview.card-style-elegant>small,.occasion-card-live-preview.card-style-elegant>span,.occasion-card-live-preview.card-style-elegant>p,.occasion-card-live-preview.card-style-elegant>b{color:#fff5dd;text-shadow:0 1px 5px #23000073}@media (width<=560px){.card-style-picker>div{grid-template-columns:1fr}}.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}.express-summary-saving{color:#7e5e20}@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}.mobile-express-price .offer-deadline-copy{color:#665a47;white-space:normal;max-width:150px;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-express-clock{color:#664a16;letter-spacing:.05em;text-align:center;background:#f1e5c7;border-radius:10px;min-width:48px;padding:7px 8px;font-size:10px;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-section{padding-block:78px}.product-review-heading{justify-content:space-between;display:flex}.product-review-heading h2{font-family:var(--font-serif);font-size:clamp(32px,4vw,52px);font-weight:500}.product-review-heading p{max-width:590px;color:var(--muted);margin:0}.product-review-score{text-align:center;background:#fbf7ed;border:1px solid #70552a2e;border-radius:24px}.product-review-score strong{color:#30291f;font-family:var(--font-serif);line-height:1;display:block}.product-review-score span{color:#b17b1b;letter-spacing:.13em;display:block}.product-review-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;display:grid}.product-review-list{display:grid}.product-review-card,.product-review-empty,.product-review-form{background:#fff;border:1px solid #70552a26;border-radius:24px}.product-review-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-review-card-top>span{color:#b17b1b;letter-spacing:.12em}.product-review-card-top>span i{color:#ddd4c3;font-style:normal}.product-review-card-top b{color:#44603d;letter-spacing:.06em;text-transform:uppercase;background:#edf3e9;border-radius:999px;padding:6px 9px;font-size:9px}.product-review-card h3{font-family:var(--font-serif)}.product-review-card>p{color:#665f55;margin:0;line-height:1.75}.product-review-card footer{color:var(--muted);border-top:1px solid #eee8dc;justify-content:space-between;gap:16px;display:flex}.product-review-card footer strong{color:#383229}.product-review-empty{text-align:center}.product-review-empty>span{color:#b17b1b}.product-review-empty h3{font-family:var(--font-serif)}.product-review-empty p{max-width:490px;color:var(--muted);margin:auto;line-height:1.7}.product-review-form{background:#faf7ef;position:sticky}.product-review-form h3{font-family:var(--font-serif);font-weight:600}.product-review-rating-label,.product-review-form label>span{color:#494238;letter-spacing:.04em;justify-content:space-between;margin-bottom:7px;font-size:11px;font-weight:750;display:flex}.product-review-form label>span small{color:var(--muted);font-weight:500}.product-review-stars{gap:4px;margin:0 0 20px;display:flex}.product-review-stars button{color:#d9d0bf;cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1}.product-review-stars button.active{color:#b17b1b}.product-review-form>label{display:block}.product-review-form input,.product-review-form textarea{color:#342f28;width:100%;font-family:var(--font-geist);background:#fff;border:1px solid #ded5c5;border-radius:13px;outline:none;font-size:12px;line-height:1.45}.product-review-form input::placeholder,.product-review-form textarea::placeholder{color:#918b83;opacity:.82;font-size:12px}.product-review-form input{padding:0 13px}.product-review-form textarea{resize:vertical;padding:12px 13px}.product-review-form input:focus,.product-review-form textarea:focus{border-color:#9a7029;box-shadow:0 0 0 3px #9a70291a}.product-review-form label>small{color:var(--muted);text-align:right;margin-top:5px;font-size:9px;display:block}.product-review-form>.button{width:100%}.product-review-form>.button:disabled{cursor:wait;opacity:.65}.product-review-feedback{color:#44603d;margin:0 0 14px;font-size:11px;line-height:1.5}.product-review-feedback.sign-in{color:#884536}.product-review-feedback a{color:inherit;font-weight:800;text-decoration:underline}.product-review-note{color:var(--muted);margin:11px 0 0;line-height:1.5}@media (width<=760px){.product-review-section{padding-block:48px}.product-review-heading{align-items:stretch}.product-review-score{text-align:left;grid-template-columns:auto 1fr;align-items:center;padding:16px 18px;display:grid}.product-review-score strong{grid-row:1/3;margin-right:16px;font-size:34px}.product-review-score span{margin:0}.product-review-card-top{flex-direction:column;align-items:flex-start;gap:9px}}@media (width<=760px) and (height<=520px){.mobile-product-buy-bar{display:none}}.product-price-review{justify-items:start;display:grid}.product-price-review .price{margin-bottom:7px}.product-review-mini{background:0 0;border:0;justify-items:start;gap:6px;margin:0 0 12px;display:grid}.product-review-jump{color:#2b261f;min-height:32px;font-family:var(--font-geist);cursor:pointer;white-space:nowrap;background:#fbf7ef;border:1px solid #d8c9b2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px 7px 11px;transition:border-color .2s,background .2s,transform .2s;display:flex;box-shadow:0 5px 14px #4331170d}.product-review-jump:hover{background:#fffaf1;border-color:#b99559;transform:translateY(-1px)}.product-review-jump>strong{font-size:12.5px;font-weight:620;line-height:1}.product-review-jump>span{color:#a87929;letter-spacing:.04em;font-size:11px;line-height:1}.product-review-jump>small{color:#6d6253;border-left:1px solid #ded1bd;padding-left:7px;font-size:9.5px;font-weight:590;line-height:1}.product-review-jump>i{width:13px;height:8px;margin-left:1px;position:relative}.product-review-jump>i:before{content:"";border-top:1.5px solid #8c6728;width:11px;position:absolute;top:3px;left:0}.product-review-jump>i:after{content:"";border-top:1.5px solid #8c6728;border-right:1.5px solid #8c6728;width:6px;height:6px;position:absolute;top:0;right:1px;transform:rotate(45deg)}.product-review-new{color:#76551b;min-height:0;font-family:var(--font-geist);cursor:pointer;background:0 0;border:0;padding:1px 2px 0;font-size:9.5px;font-weight:650}.product-review-new:after{content:"  →";color:#aa7b2a}.product-review-new:hover{color:#4f3611}.product-review-mini.no-reviews .product-review-new{color:#51493e;font-size:10px;font-weight:600}.product-review-jump:focus-visible,.product-review-new:focus-visible{outline-offset:1px;border-radius:6px;outline:2px solid #9b7532}.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}.product-review-preview-notice{color:#51432c;font-family:var(--font-geist);background:#fff4d9;border:1px solid #d8c49c;border-radius:13px;align-items:center;gap:10px;margin:0 0 18px;padding:11px 14px;display:flex}.product-review-preview-notice strong{color:#76551b;letter-spacing:.02em;flex:none;font-size:10px;font-weight:750}.product-review-preview-notice span{font-size:9px;line-height:1.45}.product-review-heading{align-items:end;gap:28px;margin-bottom:20px}.product-review-heading h2{font-family:var(--font-geist);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(29px,3vw,40px);font-weight:520;line-height:1.02}.product-review-heading p{color:#756c5f;margin-top:8px;font-size:12px}.product-review-score{text-align:left;background:#fffdf9;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;display:grid}.product-review-score strong{font-family:var(--font-geist);grid-row:1/3;margin-right:11px;font-weight:540}.product-review-score span{color:#aa771d;margin:0}.product-review-score small{color:#7d7468}.product-review-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr)}.product-review-list{gap:12px}.product-review-card,.product-review-empty,.product-review-form{box-shadow:none;background:#fffdf9;border-color:#ded3c0;border-radius:20px}.product-review-card{padding:19px 21px}.product-review-card-top>span{font-size:10px}.product-review-card h3{font-family:var(--font-geist);letter-spacing:-.025em;margin:11px 0 5px;font-size:17px;font-weight:600}.product-review-card>p{color:#5c554a;font-size:12px;line-height:1.6}.product-review-body.collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-review-more{color:#805b1d;font:700 9px/1.4 var(--font-geist);cursor:pointer;background:0 0;border:0;margin:3px 0 0;padding:0}.product-review-more:hover{text-underline-offset:3px;text-decoration:underline}.product-review-card footer{margin-top:13px;padding-top:11px;font-size:9px}.product-reviewer{align-items:center;gap:8px;display:inline-flex}.product-reviewer>i{color:#76551b;letter-spacing:.03em;background:#f2e7d2;border:1px solid #e1d6c4;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:800;display:grid}.product-review-load-more{color:#4d4336;min-height:44px;font:750 10px/1 var(--font-geist);cursor:pointer;background:#fffdf9;border:1px solid #d9cbb4;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.product-review-load-more span{color:#805b1d;background:#f2e7d2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.product-review-load-more:hover{background:#faf4e8;border-color:#a67b31}.product-review-reply{background:#f5eddd;border-left:3px solid #a87929;border-radius:0 11px 11px 0;margin-top:10px;padding:10px 12px}.product-review-reply b{color:#76521c;font-size:9px}.product-review-reply p{color:#5f574c;line-height:1.55;margin:4px 0 0!important;font-size:9px!important}.product-review-media{gap:8px;margin-top:13px;display:flex;overflow-x:auto}.product-review-media img,.product-review-media video{object-fit:cover;background:#eee8dc;border:1px solid #e2d7c5;border-radius:12px;width:112px;min-width:112px;height:112px}.product-review-empty{padding:30px 22px}.product-review-empty>span{font-size:20px}.product-review-empty h3{font-family:var(--font-geist);margin:6px 0 4px;font-size:20px;font-weight:560}.product-review-empty p{font-size:11px;line-height:1.5}.product-review-form h3{font-family:var(--font-geist);letter-spacing:-.035em;margin:5px 0 13px;font-size:23px;font-weight:540}.product-review-stars{margin-bottom:13px}.product-review-stars button{font-size:25px}.product-review-form>label{margin-bottom:11px}.product-review-form input{height:40px}.product-review-form textarea{min-height:84px}.product-review-upload{position:relative}.product-review-form .product-review-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.product-review-upload>b{color:#51483c;cursor:pointer;background:#fff;border:1px dashed #cfbea0;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:9px;min-height:56px;padding:9px 11px;display:grid}.product-review-upload>b>i{color:#8c6422;background:#f3e8d2;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid}.product-review-upload>b>span{font-size:10px;font-weight:700}.product-review-upload>b>small{color:#8c8377;font-size:7.5px;font-weight:500}.product-review-media-drafts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:-2px 0 11px;display:grid}.product-review-media-drafts figure{min-width:0;margin:0;position:relative}.product-review-media-drafts img,.product-review-media-drafts video{aspect-ratio:1;object-fit:cover;background:#eee8dc;border-radius:9px;width:100%;display:block}.product-review-media-drafts figcaption{color:#7d7468;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6.5px;overflow:hidden}.product-review-media-drafts button{color:#fff;cursor:pointer;background:#1d1a16d1;border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:4px;right:4px}.product-review-note{font-size:8px}@media (width<=760px){.product-price-stock{gap:8px}.product-review-mini{margin:0 0 10px}.product-review-section.section{border-radius:24px;width:min(100% - 24px,1212px);margin-top:16px;padding:23px 17px}.product-review-preview-notice{flex-direction:column;align-items:flex-start;gap:4px}.product-review-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:17px}.product-review-heading h2{font-size:28px}.product-review-score{min-width:0}.product-review-layout{grid-template-columns:1fr}.product-review-form{padding:17px;position:static}.product-review-form input,.product-review-form textarea,.product-review-form input::placeholder,.product-review-form textarea::placeholder{font-size:16px}.product-review-card{padding:17px}}.reels-view-all{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.reel-modal-stage>video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .16s ease-out;position:absolute;inset:0}.reel-modal-stage.is-video-ready>video{opacity:1}.reel-card .reel-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-mute 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;display:flex;position:absolute;inset:auto 15px 92px}.reel-card>.reel-caption small{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;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-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-comment-empty{color:#887d6e;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:170px;display:grid}.reel-comment-empty svg{width:25px;height:25px}.reel-comment-empty strong{color:#302b25;font-size:11px}.reel-comment-empty small{font-size:9px}@media (width<=600px){.reel-modal-stage{max-width:none;height:100dvh;min-height:100dvh}}.reel-card>.reel-caption{bottom:106px;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}.catalog-toolbar{background:#fffdf8e6;border:1px solid #ded4c3;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 24px,1280px);margin:14px auto 0;padding:18px 20px;display:flex}.catalog-toolbar-summary{gap:3px;min-width:0;display:grid}.catalog-toolbar-summary h1{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(24px,2.2vw,34px);font-weight:520;line-height:1.05;overflow:hidden}.catalog-toolbar-summary p{color:#777065;margin:2px 0 0;font-size:10px;font-weight:480}.catalog-toolbar-actions{flex:none;align-items:center;gap:10px;margin-right:10px;display:flex}.catalog-filter-button{color:#29251f;min-height:42px;font:600 11px/1 var(--font-geist), Arial, sans-serif;background:#fffdf8;border:1px solid #cdbd9f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:none}.catalog-filter-icon{gap:2px;width:13px;display:grid}.catalog-filter-icon i{background:#8b6523;width:13px;height:1px;display:block;position:relative}.catalog-filter-icon i:after{content:"";background:#8b6523;border-radius:50%;width:4px;height:4px;position:absolute;top:-1.5px}.catalog-filter-icon i:first-child:after,.catalog-filter-icon i:nth-child(3):after{left:2px}.catalog-filter-icon i:nth-child(2):after{right:2px}.catalog-filter-button>b{color:#fff;background:#1e1b17;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.catalog-inline-filters{align-items:center;gap:8px;display:flex}.catalog-inline-filters label{width:var(--catalog-filter-width);flex:0 0 var(--catalog-filter-width);display:block}.catalog-inline-filters label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-inline-filters select{width:var(--catalog-filter-width);min-width:var(--catalog-filter-width);min-height:var(--catalog-filter-height);border:1px solid var(--catalog-filter-border);border-radius:var(--catalog-filter-radius);outline-color:var(--marigold);background:var(--catalog-filter-surface);color:var(--catalog-filter-text);font-family:var(--font-geist), Arial, sans-serif;padding:0 30px 0 13px;font-size:10.5px;font-weight:520}.catalog-inline-filters .angroos-select{min-width:var(--catalog-filter-width);width:var(--catalog-filter-width)!important}.catalog-inline-filters .angroos-select-trigger,.catalog-toolbar .sort-control .angroos-select-trigger{height:var(--catalog-filter-height);min-height:var(--catalog-filter-height);border:1px solid var(--catalog-filter-border);border-radius:var(--catalog-filter-radius);background:var(--catalog-filter-surface);color:var(--catalog-filter-text);padding-block:0}.catalog-inline-filters .angroos-select-menu,.catalog-toolbar .sort-control .angroos-select-menu{width:var(--catalog-filter-menu-width);min-width:var(--catalog-filter-menu-width);border-color:var(--catalog-filter-border);border-radius:var(--catalog-filter-menu-radius);background:var(--catalog-filter-menu-surface)}.catalog-toolbar .sort-control .angroos-select-menu{left:auto;right:0}.catalog-toolbar .sort-control{width:var(--catalog-filter-width);min-width:var(--catalog-filter-width);flex:0 0 var(--catalog-filter-width);border:0;gap:8px;padding:0;font-size:9px;font-weight:560}.catalog-toolbar .sort-control>span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-toolbar .sort-control .angroos-select{min-width:var(--catalog-filter-width);width:var(--catalog-filter-width)!important}.catalog-sort-value{display:none}.catalog-toolbar .sort-control select{width:var(--catalog-filter-width);min-width:var(--catalog-filter-width);min-height:var(--catalog-filter-height);font-size:var(--catalog-filter-font-size);font-weight:var(--catalog-filter-font-weight);padding-inline:14px 30px}.catalog-inline-filters select,.catalog-toolbar .sort-control select{-webkit-appearance:none;appearance:none;box-shadow:none;background-color:#fffdf8;background-image:linear-gradient(45deg,#0000 50%,#3c362e 50%),linear-gradient(135deg,#3c362e 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;line-height:1.2}.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:none}.site-shell .product-card.catalogue-product-card>.product-image-link,.site-shell .product-card.catalogue-product-card>.product-card-info{transition:transform .35s}.site-shell .product-card.catalogue-product-card:hover>.product-image-link,.site-shell .product-card.catalogue-product-card:hover>.product-card-info{transform:translateY(max(var(--product-card-hover-lift), -6px))}.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);object-position:var(--product-card-media-position,center center);width:100%;height:100%;transform:scale(var(--product-card-media-scale,1));transform-origin:var(--product-card-media-position,center center);border-radius:0;position:absolute;inset:0}.site-shell .product-card.catalogue-product-card:hover .product-visual>img{transform:scale(var(--product-card-media-scale,1)) scale(var(--product-card-hover-zoom))}@media (prefers-reduced-motion:reduce){.site-shell .product-card.catalogue-product-card>.product-image-link,.site-shell .product-card.catalogue-product-card>.product-card-info{transition:none}}.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,.site-shell .product-card.catalogue-product-card .product-piece-badge{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-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{min-height:0;color:var(--product-card-made-text);letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-weight:600;line-height:1.2;display:inline}.site-shell .product-card.catalogue-product-card .product-card-stock-status.is-low{color:var(--product-card-low-text)}.site-shell .product-card.catalogue-product-card .product-card-stock-status.is-medium{color:var(--product-card-medium-text)}.site-shell .product-card.catalogue-product-card .product-card-stock-status.is-high{color:var(--product-card-high-text)}.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<=720px){.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:0;padding-inline:0}.site-shell .product-card.catalogue-product-card .product-card-badges.has-content-count{max-width:calc(50% - 12px)}.site-shell .product-card.catalogue-product-card .product-card-badges .product-tag,.site-shell .product-card.catalogue-product-card .product-piece-badge{max-width:100%;height:19px;padding-inline:5px;line-height:17px}.site-shell .product-card.catalogue-product-card .product-piece-badge{max-width:calc(50% - 12px)}.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-catalog{min-height:0}.curated-empty-catalog .catalog-toolbar.is-empty{padding-block:15px}.curated-empty-catalog .catalog-toolbar.is-empty .catalog-toolbar-summary p{color:#9a7a42;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.curated-empty-state{background:#f6f1e7;border:1px solid #d9ccb6;border-radius:28px;grid-template-columns:minmax(0,1.32fr) minmax(330px,.82fr);width:100%;max-width:1280px;min-height:430px;margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 24px 65px #382b1812}.curated-empty-intro{isolation:isolate;background:radial-gradient(circle at 86% 20%,#cba35930,#0000 31%),linear-gradient(135deg,#eee5d4 0%,#f8f4eb 72%);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(38px,5vw,68px);display:flex;position:relative}.curated-empty-intro:before,.curated-empty-intro:after{content:"";z-index:-1;border:1px solid #a4772833;border-radius:50%;width:150px;height:150px;position:absolute;top:42px;right:40px}.curated-empty-intro:after{right:-14px}.curated-empty-mark{color:#8d6421;background:#fffdf8b3;border:1px solid #ccb37f;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:30px;display:grid;box-shadow:0 12px 28px #583e1914}.curated-empty-mark .icon{font-size:17px}.curated-empty-intro .eyebrow{color:#8d6729}.curated-empty-intro h2{max-width:720px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.055em;margin:13px 0 17px;font-size:clamp(28px,3vw,48px);font-weight:520;line-height:.98}.curated-empty-intro p{color:#6f675c;max-width:650px;margin:0;font-size:13px;line-height:1.7}.curated-empty-primary-actions{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.curated-empty-primary-actions a{color:#2b2721;border:1px solid #cbbd9f;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:46px;padding:0 21px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.curated-empty-primary-actions a:first-child{color:#fff;background:#1f1c18;border-color:#1f1c18}.curated-empty-primary-actions .direction-arrow{width:16px}.curated-empty-paths{background:#fffdf8d1;border-left:1px solid #ddd2c0;flex-direction:column;justify-content:center;gap:10px;padding:38px 30px;display:flex}.curated-empty-paths>.eyebrow{color:#82796d;margin:0 0 9px 5px}.curated-empty-paths>a{color:#29251f;background:#fffdf8;border:1px solid #e1d8ca;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:92px;padding:15px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.curated-empty-paths>a>span:first-child{color:#8c672b;background:#f1eadc;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.curated-empty-paths>a>span:first-child svg{width:22px;height:22px}.curated-empty-paths>a>div{gap:5px;min-width:0;display:grid}.curated-empty-paths strong{font-size:12px;font-weight:650}.curated-empty-paths small{color:#7c7468;font-size:9.5px;line-height:1.35}.curated-empty-paths>a>.icon{color:#8f6a2d;justify-self:end}.curated-empty-paths .direction-arrow{width:15px}@media (hover:hover){.curated-empty-paths>a:hover{border-color:#c9b78f;transform:translateY(-2px);box-shadow:0 14px 34px #382b1814}}@media (width<=980px){.curated-empty-state{border-radius:23px;grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);min-height:0}.curated-empty-intro{padding:40px 32px}.curated-empty-intro:before,.curated-empty-intro:after{width:105px;height:105px;top:30px;right:24px}.curated-empty-intro:after{right:-18px}.curated-empty-intro h2{font-size:clamp(32px,5vw,45px)}.curated-empty-intro p{font-size:11px}.curated-empty-paths{padding:27px 20px}.curated-empty-paths>a{min-height:82px}}@media (width<=720px){.curated-empty-catalog .catalog-toolbar.is-empty{padding:13px 14px}.curated-empty-catalog .catalog-toolbar.is-empty .catalog-toolbar-summary p{margin-top:5px;font-size:7.5px;display:block}.curated-empty-state{border-radius:20px;display:block}.curated-empty-intro{padding:34px 24px 30px}.curated-empty-intro:before,.curated-empty-intro:after{width:82px;height:82px;top:20px;right:15px}.curated-empty-intro:after{right:-23px}.curated-empty-mark{width:42px;height:42px;margin-bottom:24px}.curated-empty-intro h2{max-width:90%;margin:10px 0 14px;font-size:clamp(28px,8vw,36px);line-height:.98}.curated-empty-intro p{font-size:11px;line-height:1.6}.curated-empty-primary-actions{grid-template-columns:1fr 1fr;margin-top:23px;display:grid}.curated-empty-primary-actions a{gap:12px;min-height:43px;padding:0 14px;font-size:10px}.curated-empty-paths{border-top:1px solid #ddd2c0;border-left:0;padding:22px 16px 18px}.curated-empty-paths>a{border-radius:15px;grid-template-columns:40px minmax(0,1fr) 20px;min-height:74px;padding:12px}.curated-empty-paths>a>span:first-child{border-radius:12px;width:40px;height:40px}.curated-empty-paths strong{font-size:11px}.curated-empty-paths small{font-size:8.5px}}.catalog-filter-overlay{z-index:2400;justify-content:flex-end;display:flex;position:fixed;inset:0}.catalog-filter-backdrop{backdrop-filter:blur(3px);background:#1b17126b;border:0;border-radius:0;width:100%;position:absolute;inset:0}.catalog-filter-drawer{z-index:1;background:#fffdf8;border-left:1px solid #d8ccb9;flex-direction:column;width:min(390px,100vw - 28px);height:100%;padding:26px;display:flex;position:relative;overflow-y:auto;box-shadow:-24px 0 65px #251d1329}.catalog-filter-drawer>header{border-bottom:1px solid #e5dccf;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.catalog-filter-drawer>header h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.04em;margin:4px 0 0;font-size:28px;font-weight:540}.catalog-filter-drawer>header>button{color:#2a261f;background:#fff;border:1px solid #d8ccb9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;line-height:1;display:grid}.catalog-filter-drawer fieldset{border:0;border-bottom:1px solid #e5dccf;gap:8px;margin:0;padding:21px 0;display:grid}.catalog-filter-drawer legend{color:#28241e;margin-bottom:8px;font-size:11px;font-weight:650}.catalog-filter-drawer fieldset label{color:#5f584f;cursor:pointer;align-items:center;gap:10px;min-height:38px;font-size:12px;font-weight:500;display:flex}.catalog-filter-drawer input{accent-color:#8b6523;width:17px;height:17px}.catalog-filter-drawer .catalog-options-fieldset>button{color:#5f584f;min-height:38px;font:500 12px/1.2 var(--font-geist),Arial,sans-serif;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.catalog-filter-drawer .catalog-options-fieldset>button b{opacity:0;color:#9d742b;font-size:13px}.catalog-filter-drawer .catalog-options-fieldset>button.active b{opacity:1}.catalog-filter-drawer>footer{grid-template-columns:.75fr 1.25fr;gap:9px;margin-top:auto;padding-top:22px;display:grid}.catalog-filter-drawer>footer button{min-height:46px;font-family:var(--font-geist), Arial, sans-serif;border-radius:999px;font-size:11px;font-weight:620}.catalog-filter-reset{color:#4b443a;background:0 0;border:1px solid #cdbd9f}.catalog-filter-apply{color:#fff;background:#1d1a16;border:1px solid #1d1a16}@media (width<=720px){.site-shell{--catalog-filter-height:34px}.catalog-toolbar{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:calc(100% - 12px);margin-top:6px;padding:10px;display:grid}.catalog-toolbar-summary{gap:0}.catalog-toolbar-summary h1{white-space:nowrap;font-size:18px;line-height:1.1}.catalog-toolbar-summary p{display:none}.catalog-toolbar-actions{grid-template-columns:96px 96px;gap:5px;margin-right:0;display:grid}.catalog-inline-filters{display:none}.catalog-filter-button{width:96px;height:34px;min-height:34px;font:600 12px/1 var(--font-geist), Arial, sans-serif;border-color:#d6c9b5;border-radius:999px;padding:0 12px;display:inline-flex;position:relative}.catalog-filter-button:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin:-3px 0 0 9px;transform:rotate(45deg)}.catalog-filter-button>b{min-width:15px;height:15px;padding:0 4px;font-size:7px;position:absolute;top:-5px;right:-4px}.catalog-toolbar .sort-control{flex:0 0 96px;width:96px;min-width:96px;min-height:34px;padding:0;display:block;position:relative}.catalog-toolbar .sort-control .angroos-select{min-width:96px;width:96px!important}.catalog-toolbar .sort-control:has(.angroos-select)>.catalog-sort-value{display:none}.catalog-toolbar .sort-control .angroos-select-trigger{width:96px}.catalog-toolbar .sort-control .angroos-select-menu{width:min(144px,100vw - 24px);min-width:min(144px,100vw - 24px);left:auto;right:0}.catalog-toolbar .sort-control .angroos-select-trigger{height:34px;padding:0 27px 0 12px;font-size:12px;font-weight:600;border-radius:999px!important;min-height:34px!important}.catalog-toolbar .sort-control>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-toolbar .sort-control>.catalog-sort-value{z-index:1;clip:auto;color:#29251f;width:auto;height:auto;font:600 12px/1 var(--font-geist), Arial, sans-serif;pointer-events:none;background:#fffdf8;border:1px solid #d6c9b5;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 12px;display:inline-flex;position:absolute;inset:0;overflow:visible}.catalog-toolbar .sort-control>.catalog-sort-value:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.catalog-toolbar .sort-control select{z-index:2;opacity:0;width:96px;min-width:0;max-width:96px;height:34px;min-height:34px;font:600 12px/1 var(--font-geist),Arial,sans-serif;cursor:pointer;border-radius:999px;padding:0;position:absolute;inset:0}.catalog-filter-overlay{align-items:flex-end}.site-shell .catalog-filter-drawer{width:calc(100% - 20px);height:auto;max-height:min(88dvh,680px);padding:16px 14px calc(14px + env(safe-area-inset-bottom));border:1px solid #ded2c0;gap:10px;margin:10px;box-shadow:0 20px 65px #251d133d;border-radius:28px!important}.catalog-filter-drawer>header{border-bottom:0;align-items:center;padding:0 2px 10px}.catalog-filter-drawer>header .eyebrow{letter-spacing:.16em;font-size:7px}.catalog-filter-drawer>header h2{margin-top:2px;font-size:23px;font-weight:520}.catalog-filter-drawer>header>button{width:34px;height:34px;font-size:18px}.catalog-filter-drawer fieldset{background:#fff;border:1px solid #e1d6c5;border-radius:20px;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:12px}.catalog-filter-drawer legend{grid-column:1/-1;margin:0 0 4px 4px;padding:0 5px;font-size:10px;font-weight:650}.catalog-filter-drawer fieldset label{background:#fffdf9;border:1px solid #e6ddcf;border-radius:999px;gap:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:540;line-height:1.15}.catalog-filter-drawer fieldset label:has(input:checked){color:#5e451d;background:#f6ecd8;border-color:#b98a38}.catalog-filter-drawer .catalog-options-fieldset{grid-template-columns:1fr 1fr}.catalog-filter-drawer .catalog-options-fieldset>button{background:#fffdf9;border:1px solid #e6ddcf;border-radius:999px;min-height:34px;padding:0 10px;font-size:10px;font-weight:540}.catalog-filter-drawer .catalog-options-fieldset>button.active{color:#5e451d;background:#f6ecd8;border-color:#b98a38}.catalog-filter-drawer input{flex:0 0 14px;width:14px;height:14px}.catalog-filter-drawer fieldset:last-of-type{grid-template-columns:1fr}.catalog-filter-drawer fieldset.catalog-options-fieldset{grid-template-columns:1fr 1fr}.catalog-filter-drawer>footer{bottom:calc(-14px - env(safe-area-inset-bottom));z-index:2;padding:10px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#fffdf8d6,#fffdf8 22%);grid-template-columns:.72fr 1.28fr;margin-top:0;position:sticky}.catalog-filter-drawer>footer button{min-height:43px;font-size:10px}}.logo-marquee.client-logo-rail{--client-logo-gap:12px;outline:none;margin-top:28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000)}.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}.all-categories-page .eyebrow{display:none!important}.product-directory-groups{gap:44px;display:grid}.product-directory-group{min-width:0}.product-directory-group+.product-directory-group{border-top:1px solid #e5dccf;padding-top:36px}.product-directory-group>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding-inline:4px;display:flex}.product-directory-group>header>div{gap:5px;min-width:0;display:grid}.product-directory-group>header h3{color:#27221c;font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:540;line-height:1.08}.product-directory-group>header p{color:#777065;max-width:560px;margin:0;font-size:10px;line-height:1.5}.product-directory-group>header>small{color:#8b8378;white-space:nowrap;flex:none;font-size:9px;font-weight:560}@media (width<=720px){.product-directory-groups{gap:34px}.product-directory-group+.product-directory-group{padding-top:28px}.product-directory-group>header{align-items:start;margin-bottom:10px;padding-inline:2px}.product-directory-group>header h3{font-size:20px}.product-directory-group>header p{font-size:9px}.product-directory-group>header>small{padding-top:3px;font-size:8px}}.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:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.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{font-size:40px!important}}.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{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<=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-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}}@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)}}.catalogue-preview-cover{min-height:470px;position:relative;overflow:hidden}.catalogue-preview-cover img{object-fit:cover;width:100%;height:100%;position:absolute}.catalogue-preview-cover>span{color:#6e5020;text-transform:uppercase;background:#fffdf8e6;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:700;position:absolute;top:22px;left:22px}.catalogue-preview-copy{padding:48px 38px 34px}.catalogue-preview-copy h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.045em;margin:10px 0 12px;font-size:31px;font-weight:500;line-height:1}.catalogue-preview-copy>p{color:#6d655a;font-size:11px;line-height:1.6}.catalogue-preview-contents{background:#f2eadc;border-radius:14px;gap:9px;margin:24px 0;padding:17px;display:grid}.catalogue-preview-contents small{color:#92703a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:700}.catalogue-preview-contents span{color:#514a40;font-size:10px}.catalogue-preview-note{color:#877b6b!important;font-size:8px!important}.catalogue-preview-actions{gap:8px;margin-top:22px;display:flex}.catalogue-delivery-choice{grid-template-columns:1fr 1fr;gap:9px;margin:24px 0 18px;display:grid}.catalogue-delivery-choice button{color:#40382f;text-align:left;background:#fffdf8;border:1px solid #d6c7ac;border-radius:13px;gap:4px;padding:15px;display:grid}.catalogue-delivery-choice button.active{background:#f1e6d3;border-color:#9d7133;box-shadow:inset 0 0 0 1px #9d7133}.catalogue-delivery-choice strong{font-size:11px}.catalogue-delivery-choice small{color:#796f61;font-size:8px}.catalogue-request-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.catalogue-request-fields label:first-child{grid-column:1/-1}.catalogue-request-fields label{color:#5e5549;gap:6px;font-size:9px;font-weight:650;display:grid}.catalogue-request-fields input{color:#211d18;width:100%;height:43px;font:500 11px/1 var(--font-geist), Arial, sans-serif;background:#fffdf8;border:1px solid #d8c9ae;border-radius:11px;padding:0 12px}.catalogue-request-privacy{color:#84796a;margin:14px 0;font-size:8px;display:block}.catalogue-request-privacy a{color:#765322;text-underline-offset:2px;font-weight:700;text-decoration:underline}@media (width<=720px){.catalogue-preview-cover{min-height:210px}.catalogue-preview-copy{padding:32px 20px 22px}.catalogue-preview-copy h2{font-size:25px}.catalogue-preview-actions,.catalogue-request-fields{flex-direction:column;grid-template-columns:1fr}.catalogue-delivery-choice{grid-template-columns:1fr}.catalogue-request-fields label:first-child{grid-column:auto}}.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,.quick-gift>a,.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{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,.product-gallery-arrows 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}@media (width<=720px){.text-link,.quick-gift>a,.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{width:32px;height:32px}}.product-review-section.section,.product-qa-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-heading,.product-qa-section>header{align-items:center;gap:22px;margin-bottom:22px}.product-review-heading h2,.product-qa-section>header h2{max-width:680px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:8px 0 7px;font-size:38.5px;font-weight:480;line-height:1.02}.product-review-heading p,.product-qa-section>header p{color:#716a60;max-width:660px;font-family:var(--font-geist), Arial, sans-serif;margin:0;font-size:13px;font-weight:400;line-height:1.5}.product-review-score{background:#fffdf9e0;border:1px solid #7e653e2e;border-radius:18px;min-width:150px;padding:11px 14px}.product-review-score strong{font-size:25px;font-weight:580}.product-review-score span{font-size:10px}.product-review-score small{font-size:9px;font-weight:450}.product-review-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.product-review-card,.product-review-empty,.product-review-form{box-shadow:none;background:#fffdf9e0;border-color:#7e653e3d;border-radius:20px}.product-review-card,.product-review-form{padding:18px}.product-review-card h3{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.015em;margin:9px 0 5px;font-size:15px;font-weight:580;line-height:1.35}.product-review-card>p{color:#625b51;font-family:var(--font-geist), Arial, sans-serif;font-size:13px;font-weight:400;line-height:1.55}.product-review-form{padding:18px;top:96px}.product-review-form h3{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.03em;margin:-1px 0 2px;font-size:22px;font-weight:500;line-height:1.1}.product-review-form>label{color:#373129;font-family:var(--font-geist), Arial, sans-serif;font-size:11.5px;font-weight:600;line-height:1.35}.product-review-form input,.product-review-form textarea{min-height:44px;font-family:var(--font-geist), Arial, sans-serif;background:#fff;border-color:#7e653e4d;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45}.product-review-form textarea{min-height:112px}.product-review-form input:focus,.product-review-form textarea:focus{border-color:#9b762f;box-shadow:0 0 0 2px #b2842f24}.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}.product-qa-section>header>button{font-family:var(--font-geist), Arial, sans-serif;border-radius:15px;font-weight:600}.product-qa-section>a{align-items:center;display:inline-flex}@media (width<=850px){.product-review-section.section,.product-qa-section{border-radius:24px;width:auto;margin:22px 18px 34px;padding:22px}.product-review-heading h2,.product-qa-section>header h2{font-size:32px}.product-review-layout{grid-template-columns:1fr}.product-review-form{position:static}}@media (width<=520px){.product-review-section.section,.product-qa-section{border-radius:22px;margin:18px 12px 30px;padding:18px}.product-review-heading,.product-qa-section>header{flex-direction:column;align-items:flex-start;gap:14px}.product-review-heading h2,.product-qa-section>header h2{font-size:28px}.product-review-card,.product-review-form,.product-review-empty{border-radius:17px;padding:15px}.product-review-score{width:100%}.product-review-form input,.product-review-form textarea{font-size:16px}}.product-qa-section{padding:clamp(25px,3vw,36px)}.product-qa-section>header{align-items:center;margin-bottom:20px}.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>header h2{letter-spacing:-.045em;margin:9px 0 8px;line-height:1.06;font-size:38.5px!important;font-weight:480!important}.product-qa-section>header p{max-width:570px;font-size:14px;font-weight:400;line-height:1.55}.product-qa-section>header>button{color:#6f501d;background:#fffdf9c2;border-color:#89662a6b;border-radius:16px;min-height:44px;padding:0 18px;font-size:12px;font-weight:620;transition:border-color .2s,background-color .2s,color .2s}.product-qa-section>header>button:hover{color:#1d1a16;background:#efe3ca;border-color:#9a7028}.product-qa-section>a{color:#79571f;gap:9px;margin-top:14px;font-size:12px;font-weight:620;line-height:1.2}.product-qa-section>a span{border:1px solid #89662a57;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:0;font-size:13px;transition:transform .2s,background-color .2s;display:inline-grid}.product-qa-section>a:hover span{background:#efe3ca;transform:translate(2px)}@media (width<=850px){.product-qa-section>header h2{font-size:32px!important}}@media (width<=520px){.product-qa-section{padding:19px 17px}.product-qa-section>header{gap:15px;margin-bottom:17px}.product-qa-section>header h2{margin-top:8px;line-height:1.08;font-size:26px!important;font-weight:470!important}.product-qa-section>header p{font-size:13px}.product-qa-section>header>button{min-height:42px;font-size:12px}}.hero-art>picture{width:100%;height:100%;display:block}.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{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{-webkit-mask-image:none;mask-image:none}}@media (width>=721px) and (width<=980px){.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,.wishlist-grid,.product-related-section .product-grid.compact{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.catalog-toolbar-summary h1{text-overflow:clip;white-space:normal;overflow:visible}.catalog-toolbar-actions{scrollbar-width:none;width:100%;min-width:0;padding-bottom:2px;overflow-x:auto}.catalog-toolbar-actions::-webkit-scrollbar{display:none}.catalog-inline-filters,.catalog-toolbar .sort-control{flex:none}.product-detail .product-gallery{width:min(100%,600px);margin-inline:auto}.cart-remove{font-size:10px}}.automatic-stock-status{color:#5b4525;background:#f4eee1;border-radius:14px;flex-direction:column;gap:3px;margin:10px 0;padding:11px 14px;display:flex}.automatic-stock-status strong{font-size:14px}.automatic-stock-status small{color:#766b5d}.automatic-stock-status.waiting{color:#80483d;background:#f8ece8}.product-purchase-actions button:disabled,.product-quantity button:disabled,.product-quantity input:disabled{cursor:not-allowed;opacity:.55}@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)}}.review-selections{overscroll-behavior-y:auto;scroll-behavior:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c5a55e transparent;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:linear-gradient(145deg,#ffffffd1,#f2e9d7e6),#f6efe2;border:1px solid #ddcda9;border-radius:24px;height:auto;min-height:0;padding:17px;overflow-y:visible;box-shadow:0 20px 60px #4634130f}.review-selections.is-expanded{overflow-y:auto}.review-selections:focus-visible{outline-offset:3px;outline:2px solid #b58a3780}.review-selections>.review-selection-group{border-bottom:1px solid #d8c9aa;padding:15px 0;display:block}.review-selections>.review-selection-group:first-child{padding-top:0}.review-selections>.review-selection-group:last-child{border-bottom:0;padding-bottom:0}.review-selection-head{align-items:center;gap:12px;display:block}.review-selection-head>span{min-width:0;color:inherit;letter-spacing:0;text-transform:none}.review-selection-head small,.review-selection-head strong{display:block}.review-selection-head small{color:#81786b;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:720}.review-selection-head strong{color:#201d17;margin-top:5px;font-size:12px;font-weight:630;line-height:1.3}.review-selection-list{gap:7px;margin-top:11px;display:grid}.review-selections .review-selection-row{color:#211e18;text-align:left;cursor:pointer;background:#fffefac2;border:1px solid #e0d5c4;border-radius:14px;grid-area:auto;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:6px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.review-selections .review-selection-group>.review-selection-row{margin-top:11px}.review-selections .review-selection-row:hover{background:#fffdf8;border-color:#bea15e;transform:translateY(-1px)}.review-selections .review-selection-row:focus-visible{outline-offset:2px;outline:2px solid #b58a378c}.review-selection-row>img,.review-selection-row>.review-selection-thumb{object-fit:cover;background:#eee5d6;border-radius:11px;place-items:center;width:52px;height:52px;margin:0;display:grid;overflow:hidden}.review-selection-row>.review-selection-thumb svg{width:43px;height:43px}.review-selection-row>span:nth-child(2){min-width:0;color:inherit;letter-spacing:0;text-transform:none}.review-selection-row>span:nth-child(2) strong,.review-selection-row>span:nth-child(2) small{display:block}.review-selections .review-selection-row>span:nth-child(2) strong{color:#211e18;text-overflow:ellipsis;white-space:nowrap;grid-column:auto;font-size:10px;font-weight:610;line-height:1.3;overflow:hidden}.review-selection-row>span:nth-child(2) small{color:#81786b;margin-top:4px;font-size:8px;line-height:1.35}.review-selection-row>b{color:#77571f;white-space:nowrap;font-size:9px;font-weight:700}.review-selection-actions{grid-template-columns:17px minmax(0,1fr) 17px;align-items:center;gap:6px;margin-top:9px;display:grid}.review-selections .review-products-more{color:#604b27;cursor:pointer;background:#fffaf1;border:1px solid #ddd0b7;border-radius:999px;grid-area:auto;justify-content:center;align-items:center;gap:10px;width:max-content;min-height:32px;margin:0;padding:0 11px 0 14px;font-size:9px;font-weight:680;transition:border-color .16s,background .16s,transform .16s;display:flex}.review-selections .review-products-more:hover{background:#f8eedb;border-color:#b99a5a;transform:translateY(-1px)}.review-products-more>span{color:#9b742c;letter-spacing:0;font-size:12px}.review-selection-actions .review-add-more{margin-left:auto}@media (width<=760px){.review-selections{border-radius:20px;height:auto;max-height:none;padding:15px;overflow:visible}.review-selections>.review-selection-group{padding:13px 0}.review-selections .review-selection-row{grid-template-columns:48px minmax(0,1fr) auto;min-height:60px}.review-selection-row>img,.review-selection-row>.review-selection-thumb{width:48px;height:48px}}.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-contents-panel{flex-direction:column;gap:12px;display:flex}.review-contents-panel>.review-selection-group{padding:0 0 12px}.review-contents-panel .review-selection-list{gap:6px;margin-top:9px}.review-contents-panel .review-selection-row{grid-template-columns:46px minmax(0,1fr) auto;gap:8px;min-height:58px}.review-contents-panel .review-selection-row>img{width:46px;height:46px}.review-contents-panel .review-selection-row small{align-items:center;gap:5px;display:flex}.review-contents-panel .review-selection-row small em{color:#7b5b24;letter-spacing:.06em;text-transform:uppercase;background:#f0e5cf;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:750}.review-add-actions{gap:6px;margin-left:auto;display:flex}.review-add-actions .review-products-more{min-height:30px;padding:0 9px;font-size:8px}.review-secondary-grid{border-top:1px solid #d8c9aa;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:12px;display:grid}.review-secondary-card{color:#211e18;text-align:left;cursor:pointer;background:#fffefac7;border:1px solid #ded2bf;border-radius:14px;flex-direction:column;gap:8px;min-width:0;min-height:114px;padding:7px;text-decoration:none;display:flex}.review-secondary-main{min-width:0;color:inherit;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;text-decoration:none;display:grid}.review-secondary-main>img,.review-secondary-main>.review-selection-thumb,.review-secondary-empty{object-fit:cover;border-radius:10px;width:52px;height:52px}.review-secondary-main>.review-selection-thumb{place-items:center;display:grid;overflow:hidden}.review-secondary-main>.review-selection-thumb svg{width:44px;height:44px}.review-secondary-empty{color:#8d6a27;background:#eee4d4;place-items:center;font-size:18px;display:grid}.review-secondary-main>span:last-child{min-width:0}.review-secondary-card small,.review-secondary-card strong,.review-secondary-card em{display:block}.review-secondary-card small{color:#91702f;text-transform:uppercase;letter-spacing:.08em;font-size:6.5px;font-weight:750}.review-secondary-card strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:9px;font-weight:600;overflow:hidden}.review-secondary-card em{color:#81786b;font-size:7px;font-style:normal}.review-secondary-change{color:#604b27;cursor:pointer;background:#fffaf1;border:1px solid #ddd0b7;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:30px;padding:0 10px;font-size:8px;font-weight:680;display:flex}.review-secondary-change span{color:#9b742c;font-size:11px}.review-secondary-change:hover{background:#f8eedb;border-color:#b99a5a}.review-finish-panel{flex-direction:column;gap:12px;display:flex}.review-finish-panel>header{border-bottom:1px solid #d8c9aa;padding:3px 2px 11px}.review-finish-panel>header small{color:#98702c;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:760}.review-finish-panel>header strong{margin-top:5px;font-size:15px;font-weight:560;display:block}.review-finish-panel>header p{color:#7b7265;margin:5px 0 0;font-size:8px;line-height:1.4}.review-finish-panel>.review-finish-controls{border:0;grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.review-finish-tile{color:#211e18;text-align:left;background:#fffefac2;border:1px solid #d8c9ac;border-radius:15px;flex-direction:column;grid-area:auto;justify-content:space-between;align-items:flex-start;gap:8px;min-height:105px;padding:10px;display:flex}button.review-finish-tile{cursor:pointer}.review-finish-tile>i{color:#e4c46f;background:#201d17;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;display:grid}.review-finish-tile.selected{background:#f2e4c3;border-color:#b6903f}.review-finish-tile small,.review-finish-tile strong,.review-finish-tile em{display:block}.review-finish-tile small{color:#91702f;text-transform:uppercase;letter-spacing:.08em;font-size:6.5px;font-weight:760}.review-finish-tile strong{margin:4px 0;font-size:10px;font-weight:610}.review-finish-tile em{color:#81786b;font-size:7px;font-style:normal;line-height:1.35}.review-quantity-compact .review-inline-quantity{background:#fffdf8;border:1px solid #d4c29e;border-radius:999px;grid-template-columns:30px 1fr 30px;width:100%;min-width:0;height:31px;display:grid;overflow:hidden}.review-quantity-compact .review-inline-quantity button{background:0 0;border:0;grid-area:auto;width:30px;height:29px;padding:0;font-size:13px}.review-quantity-compact .review-inline-quantity b{text-align:center;align-self:center;font-size:10px}.review-finish-panel .personalise-master-toggle{background:0 0!important;min-height:58px!important;padding:10px 12px!important}.review-finish-panel .personalise-master-toggle strong{font-size:10.5px!important;font-weight:560!important}.review-finish-panel .personalise-master-toggle small{font-size:7.5px!important}.review-finish-panel .personalise-master-toggle input{transform:scale(.86)}@media (width<=420px){.review-secondary-grid,.review-finish-panel>.review-finish-controls{grid-template-columns:1fr}}.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}}@media (width<=760px){.review-contents-panel>.review-selection-group{padding-bottom:9px}.review-selection-head strong{margin-top:3px;font-size:11px}.review-contents-panel .review-selection-list{gap:6px;margin-top:8px}.review-contents-panel .review-selection-row{border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;gap:7px;min-height:54px;padding:5px}.review-contents-panel .review-selection-row>img{border-radius:9px;width:42px;height:42px}.review-selections .review-selection-row>span:nth-child(2) strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:9px;display:-webkit-box}.review-selection-row>span:nth-child(2) small{margin-top:2px;font-size:7px}.review-selection-row>b{font-size:8px}.review-selection-actions{gap:5px;margin-top:7px}.review-add-actions{gap:4px}.review-selections .review-products-more,.review-add-actions .review-products-more{gap:6px;min-height:29px;padding-inline:9px;font-size:7.5px}.review-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0;padding-top:9px}.review-secondary-card{border-radius:12px;gap:6px;min-height:105px;padding:6px}.review-secondary-main{grid-template-columns:40px minmax(0,1fr);gap:6px}.review-secondary-main>img,.review-secondary-main>.review-selection-thumb,.review-secondary-empty{border-radius:8px;width:40px;height:40px}.review-secondary-main>.review-selection-thumb svg{width:34px;height:34px}.review-secondary-card strong{margin:3px 0;font-size:8px}.review-secondary-card em{font-size:6.5px}.review-secondary-change{min-height:28px;padding:0 8px;font-size:7px}.review-finish-panel>header{padding:1px 1px 8px}.review-finish-panel>header strong{margin-top:4px;font-size:13px}.review-finish-panel>header p{margin-top:3px;font-size:7px}.review-finish-panel>.review-finish-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.review-finish-tile{border-radius:12px;gap:6px;min-height:88px;padding:8px}.review-finish-tile>i{width:23px;height:23px;font-size:11px}.review-finish-tile strong{margin:3px 0;font-size:9px}.review-finish-tile em{font-size:6.5px}.review-quantity-compact .review-inline-quantity{grid-template-columns:26px 1fr 26px;height:28px}.review-quantity-compact .review-inline-quantity button{width:26px;height:26px;font-size:11px}.review-finish-panel .personalise-master-toggle{min-height:48px!important;padding:8px 10px!important}.review-finish-panel .personalise-master-toggle strong{font-size:9.5px!important}.review-finish-panel .personalise-master-toggle small{font-size:6.5px!important}.review-finish-panel .personalise-master-toggle input{transform:scale(.76)}}.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}}.product-structured-copy{border-top:1px solid var(--line);margin:22px 0}.product-structured-copy details{border-bottom:1px solid var(--line)}.product-structured-copy summary{cursor:pointer;justify-content:space-between;padding:16px 0;font-size:11px;font-weight:700;list-style:none;display:flex}.product-structured-copy summary::-webkit-details-marker{display:none}.product-structured-copy details[open] summary span{transform:rotate(45deg)}.product-structured-copy details>p{color:var(--muted);white-space:pre-line;margin:0 0 16px;font-size:11px;line-height:1.75}.product-structured-copy ul{color:var(--muted);margin:0 0 16px;padding-left:18px;font-size:11px;line-height:1.7}.product-structured-copy strong{margin:2px 0 8px;font-size:10px;display:block}.product-structured-copy dl{margin:0 0 16px}.product-structured-copy dl div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:18px;padding:7px 0;font-size:10px;display:flex}.product-structured-copy dt{color:var(--muted)}.product-structured-copy dd{text-align:right;margin:0}.angroos-select{min-width:0;clip:auto!important;opacity:1!important;pointer-events:auto!important;width:100%!important;height:auto!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}.angroos-select-native{opacity:0;pointer-events:none;bottom:0;left:50%;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.angroos-select-trigger{color:#231f18;width:100%;min-height:44px;font-family:var(--angroos-select-font-family,inherit);font-size:var(--angroos-select-font-size,11px);font-weight:var(--angroos-select-font-weight,400);line-height:var(--angroos-select-line-height,normal);text-align:left;background:#fff;border:1px solid #d8ccb8;border-radius:14px;padding:8px 42px 8px 14px;position:relative}.angroos-select-trigger i{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .18s;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.angroos-select-trigger>span.has-flag,.angroos-select-menu>button.has-flag,.angroos-select-sheet-options>button.has-flag{align-items:center;gap:7px;display:flex}.angroos-select-flag{object-fit:cover;border-radius:2px;flex:0 0 18px;width:18px;height:12px;box-shadow:0 0 0 1px #251f171f}.angroos-select-option-label{min-width:0;font:inherit;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{overscroll-behavior:contain;touch-action:pan-y;background:#fffdf9;border:1px solid #d8ccb8;border-radius:14px;flex-direction:column;width:100%;max-height:310px;padding:8px;display:flex;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 18px 42px #41311a29}.angroos-select-menu>button{color:#50483c;width:100%;min-height:40px;font-family:var(--angroos-select-font-family,inherit);font-size:var(--angroos-select-font-size,11px);font-weight:var(--angroos-select-font-weight,500);line-height:var(--angroos-select-line-height,normal);text-align:left;background:0 0;border:0;border-radius:10px;flex:none;padding:9px 38px 9px 13px;display:block;position:relative}.angroos-select-menu>button:hover,.angroos-select-menu>button:focus-visible,.angroos-select-menu>button.active{background:#f4ead6;outline:0}.angroos-select-menu>button:disabled{opacity:.5;cursor:not-allowed}.angroos-select-menu>button>span{color:#9d742b;display:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.angroos-select-menu>button.active>span{display:block}.angroos-select.is-disabled{opacity:.6}.catalog-inline-filters .angroos-select-trigger,.catalog-inline-filters .angroos-select-menu>button,.catalog-toolbar .sort-control .angroos-select-trigger,.catalog-toolbar .sort-control .angroos-select-menu>button{font-size:var(--catalog-filter-font-size);font-weight:var(--catalog-filter-font-weight)}.catalog-inline-filters .angroos-select-menu>button,.catalog-toolbar .sort-control .angroos-select-menu>button{min-height:var(--catalog-filter-option-height);border-radius:var(--catalog-filter-option-radius)}.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}.quotation-meta .angroos-select-trigger,.quotation-meta .angroos-select-menu>button{font-size:10px;font-weight:750}.sample-fields .angroos-select-trigger,.sample-fields .angroos-select-menu>button{font-size:12px}.passport-options-row .angroos-select-trigger,.passport-options-row .angroos-select-menu>button{font-size:inherit}.sort-control .angroos-select-trigger,.sort-control .angroos-select-menu>button{font-size:9px}.angroos-select-sheet-backdrop{z-index:1500;backdrop-filter:blur(3px);background:#1c17126b;justify-content:center;align-items:flex-end;padding:10px;display:flex;position:fixed;inset:0}.angroos-select-sheet:is([aria-label=Heading\ font],[aria-label=Message\ font]){background:#fffaf2}.angroos-select-sheet:is([aria-label=Heading\ font],[aria-label=Message\ font]) .angroos-select-sheet-options>button{border-radius:16px;min-height:44px}.angroos-select-sheet:is([aria-label=Heading\ font],[aria-label=Message\ font]) [data-value=modern] .angroos-select-option-label,.fontSelect [data-value=modern] .angroos-select-option-label{font-family:Arial,sans-serif;font-weight:600}.angroos-select-sheet:is([aria-label=Heading\ font],[aria-label=Message\ font]) [data-value=serif] .angroos-select-option-label,.fontSelect [data-value=serif] .angroos-select-option-label{font-family:Georgia,serif;font-weight:500}.angroos-select-sheet:is([aria-label=Heading\ font],[aria-label=Message\ font]) [data-value=rounded] .angroos-select-option-label,.fontSelect [data-value=rounded] .angroos-select-option-label{font-family:Trebuchet MS,Arial,sans-serif;font-weight:650}.angroos-select-sheet:is([aria-label=Heading\ font],[aria-label=Message\ font]) [data-value=handwritten] .angroos-select-option-label,.fontSelect [data-value=handwritten] .angroos-select-option-label{font-family:Segoe Print,Bradley Hand,cursive;font-weight:500}.angroos-select-sheet{background:#fffdf9;border:1px solid #cfbea2e6;border-radius:26px 26px 20px 20px;width:min(520px,100%);max-height:min(55dvh,520px);padding:8px 10px 12px;animation:.2s ease-out angroos-select-sheet-in;overflow:hidden;box-shadow:0 -18px 60px #261d1333}.angroos-select-sheet-handle{background:#d8ccba;border-radius:99px;width:34px;height:4px;margin:1px auto 5px;display:block}.angroos-select-sheet>header{border-bottom:1px solid #e6ddcf;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 7px 4px 12px;display:flex}.angroos-select-sheet>header strong{font-size:15px;font-weight:650}.angroos-select-sheet>header button{color:#413a31;cursor:pointer;background:#f8f3ea;border:1px solid #ded3c2;border-radius:50%;width:36px;height:36px;padding:0;font-size:21px;font-weight:350}.angroos-select-sheet-options{overscroll-behavior:contain;max-height:calc(min(55dvh,520px) - 74px);padding:7px 0 1px;overflow-y:auto}.angroos-select-sheet-options>button{color:#494137;width:100%;min-height:46px;font:540 13px/1.35 var(--font-geist), Arial, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:10px 46px 10px 15px;position:relative}.angroos-select-sheet-options>button.active{color:#271f17;background:#f3e8d2;font-weight:650}.angroos-select-sheet-options>button>span{color:#9d742b;font-size:16px;display:none;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.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"])>header{min-height:44px}.angroos-select-sheet:is([aria-label=Greeting\ collection],[aria-label=Greeting\ occasion],[aria-label="Card visual style"])>header strong{letter-spacing:-.02em;font-size:13px;font-weight:580}.angroos-select-sheet:is([aria-label=Greeting\ collection],[aria-label=Greeting\ occasion],[aria-label="Card visual style"]) .angroos-select-sheet-options{padding-top:5px}.angroos-select-sheet:is([aria-label=Greeting\ collection],[aria-label=Greeting\ occasion],[aria-label="Card visual style"]) .angroos-select-sheet-options>button{letter-spacing:-.01em;min-height:40px;padding:8px 42px 8px 14px;font-size:11px;font-weight:480}.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}.angroos-select-sheet:is([aria-label=Greeting\ collection],[aria-label=Greeting\ occasion],[aria-label="Card visual style"]) .angroos-select-sheet-options>button>span{font-size:14px;right:15px}}@keyframes angroos-select-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.not-found-page{background:#f7f4ed;padding:24px 20px 80px}.not-found-hero,.not-found-paths,.not-found-products,.not-found-help{width:min(1280px,100%);margin-inline:auto}.not-found-hero{border:1px solid var(--line);background:radial-gradient(circle at 88% 16%,#cdac692e,#0000 28%),#fbfaf6;border-radius:30px;grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.not-found-hero h1{letter-spacing:-.055em;font-weight:500;line-height:.96}.not-found-hero h1 em{color:#a4782b}.not-found-hero p{color:var(--muted);margin:0}.not-found-search{background:#fff;border:1px solid #ddd3c2;border-radius:22px}.not-found-search label{font-weight:750;display:block}.not-found-search>div{display:flex}.not-found-search input{min-width:0;font:500 15px var(--font-geist),Arial,sans-serif;border-right:0;border-radius:12px 0 0 12px;outline-color:#a4782b;flex:1;padding:0 16px}.not-found-search button{color:#fff;background:#1d1a16;border:0;border-radius:0 12px 12px 0;padding:0 18px;font-weight:750}.not-found-search small{color:var(--muted);margin-top:11px;font-size:11px;display:block}.not-found-section-heading{margin:0 0 22px}.not-found-section-heading h2,.not-found-help h2{letter-spacing:-.035em;margin:9px 0 0;font-size:40px;font-weight:560;line-height:1.04}.not-found-paths>div:last-child,.not-found-products>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.not-found-paths a,.not-found-products a{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.not-found-paths img,.not-found-products img{aspect-ratio:1.55;object-fit:cover;width:100%;display:block}.not-found-paths a>span{grid-template-columns:1fr auto;align-content:start;min-height:108px;padding:16px 17px;display:grid}.not-found-paths small{color:var(--muted);grid-column:1;line-height:1.4}.not-found-paths b{grid-area:1/2/3;align-self:center}.not-found-products a>span{justify-content:space-between;gap:15px;display:flex}.not-found-products strong{line-height:1.35}.not-found-products b{color:#9a6e25;flex:none}.not-found-help{color:#fff;background:#211d18;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:45px;margin-top:70px;padding:42px 48px;display:flex}.not-found-help>div{max-width:780px}.not-found-help .eyebrow{color:#d6b56f}.not-found-help p{color:#ffffffa6;max-width:650px;margin:14px 0 0;line-height:1.55}.not-found-help>a{color:#211d18;background:#fff;border-radius:999px;flex:none;padding:14px 19px;font-weight:750}@media (width<=760px){.not-found-page{padding:12px 12px 56px}.not-found-hero{border-radius:24px;min-height:0}.not-found-search{padding:17px}.not-found-search>div{display:block}.not-found-search input,.not-found-search button{border:1px solid var(--line);border-radius:999px;width:100%;height:50px}.not-found-search button{border:0;margin-top:9px}.not-found-section-heading h2,.not-found-help h2{font-size:28px}.not-found-paths,.not-found-products{padding-top:48px}.not-found-paths>div:last-child,.not-found-products>div:last-child{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.not-found-paths a,.not-found-products a{scroll-snap-align:start;flex:0 0 76%}.not-found-help{margin-top:50px;padding:30px 23px;display:block}.not-found-help>a{margin-top:24px;display:inline-flex}}.not-found-page{padding-top:20px}.not-found-hero{background:#fbfaf6;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;min-height:270px;padding:30px 48px}.not-found-hero h1{max-width:650px;font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.045em;margin:10px 0 14px;font-size:40px;font-weight:560;line-height:1.01}.not-found-hero h1 em{color:inherit;font-style:normal;font-weight:inherit}.not-found-hero p{max-width:570px;font-size:13px;line-height:1.6}.not-found-search{box-shadow:none;border-radius:18px;padding:22px}.not-found-search label{margin-bottom:10px;font-size:12px}.not-found-search>div{gap:10px}.not-found-search input{border:1px solid var(--line);border-radius:999px;height:48px;font-size:14px}.not-found-search button{border-radius:999px;min-width:150px;font-size:12px;transition:transform .2s,background .2s}.not-found-search button:hover{background:#302a24;transform:translateY(-1px)}@media (width>=761px){.not-found-search>div{width:100%;margin-left:0}.not-found-search input{height:38px;min-height:38px;border-radius:999px!important}.not-found-search button{min-width:120px;height:40px;min-height:40px;padding-inline:14px}}.not-found-section-heading{margin-bottom:19px}.not-found-section-heading h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.035em;margin-top:8px;font-size:40px;font-weight:560;line-height:1.04}.not-found-paths,.not-found-products{padding-top:56px}.not-found-paths>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.not-found-paths a{border-radius:16px;grid-template-columns:28px 96px 1fr auto;align-items:center;gap:15px;min-height:116px;padding:10px 16px;display:grid}.not-found-paths a>img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:96px;height:96px}.not-found-paths a>span:not(.not-found-path-number){flex-direction:column;min-height:0;padding:0;display:flex}.not-found-paths .not-found-path-number{color:#a47a2d;letter-spacing:.08em;text-align:center;width:20px;min-height:0;padding:0;font-size:10px;font-weight:800;line-height:1;display:block}.not-found-paths strong{font-size:15px;font-weight:700}.not-found-paths small{grid-column:auto;margin-top:5px;font-size:11px}.not-found-paths b{grid-area:auto;font-size:17px;font-weight:500}@media (width>=1100px){.not-found-paths>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.not-found-paths a{grid-template-columns:20px 76px minmax(0,1fr) auto;gap:10px;min-height:108px;padding:9px 12px}.not-found-paths a>img{border-radius:13px;width:76px;height:76px}.not-found-paths strong{font-size:13px}.not-found-paths small{font-size:9.5px;line-height:1.35}}.not-found-products>div:last-child{gap:10px}.not-found-products a{border-radius:16px}.not-found-products img{aspect-ratio:1.35}.not-found-products a>span{padding:13px 14px 15px}.not-found-products strong{font-size:13px;font-weight:650}.not-found-product-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.not-found-products .not-found-view-all{color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;font-size:12px;font-weight:750;display:inline-flex}.not-found-view-all b{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:500;transition:transform .2s,background .2s;display:grid}.not-found-view-all:hover b{background:#f3eee4;transform:translate(2px)}.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}.not-found-assistance{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1280px,100%);margin:48px auto 0;padding:22px 0 4px;display:grid}.not-found-assistance>span{color:#966c28;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.not-found-assistance p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.not-found-assistance a{white-space:nowrap;font-size:12px;font-weight:750}@media (width<=760px){.not-found-hero{grid-template-columns:1fr;gap:25px;padding:30px 21px}.not-found-hero h1{letter-spacing:-.045em;white-space:normal;font-size:25px;line-height:1.02}.not-found-section-heading h2{font-size:28px}.not-found-product-heading{flex-direction:row;align-items:flex-end}.not-found-product-heading h2>span{white-space:nowrap;display:block}.not-found-view-all>span{display:none}.not-found-view-all b{width:38px;height:38px}.not-found-paths>div:last-child{grid-template-columns:1fr;display:grid;overflow:visible}.not-found-paths a{grid-template-columns:22px 81px 1fr auto;gap:11px;width:100%;min-height:98px;padding:9px 12px}.not-found-paths a>img{border-radius:12px;width:81px;height:81px}.not-found-standard-product-rail>.product-card{flex-basis:calc(50% - 5px)}.not-found-assistance{grid-template-columns:1fr;gap:8px;margin-top:38px;padding-top:20px}.not-found-assistance a{margin-top:6px}}.site-shell .not-found-hero h1{max-width:780px;font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.045em;color:#1d1914;text-wrap:balance;font-size:clamp(27px,2.25vw,34px);font-style:normal;font-weight:480;line-height:1.02}.site-shell .not-found-hero h1 em{color:inherit;font-style:normal;font-weight:inherit}@media (width<=620px){.site-shell .not-found-hero h1{font-size:25px}}@media (width<=720px){.site-header .store-navigation{position:relative}.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}}.ai-hamper-page .ai-hamper-hero-copy>h1,.ai-hamper-page .ai-hamper-seo h2,.ai-hamper-page .ai-hamper-empty>strong{text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:0;overflow:hidden;font-family:var(--font-geist),Arial,sans-serif!important;letter-spacing:-.045em!important;font-size:clamp(27px,2.25vw,34px)!important;font-style:normal!important;font-weight:480!important;line-height:1.02!important;display:-webkit-box!important}.ai-hamper-page .ai-hamper-hero-copy>h1 em,.ai-hamper-page .ai-hamper-hero-copy>h1 em span{font:inherit!important;letter-spacing:inherit!important;display:inline!important}@media (width<=720px){.ai-hamper-page .ai-hamper-hero-copy>h1,.ai-hamper-page .ai-hamper-seo h2,.ai-hamper-page .ai-hamper-empty>strong{font-size:25px!important;font-weight:480!important}}.ai-hamper-page .ai-hamper-step strong{font-weight:520!important}.delivery-location-dialog.delivery-location-dialog--popover form{width:min(350px,100vw - 28px);padding:18px}.delivery-location-dialog--popover h2{margin-right:35px;font-size:18px}.delivery-location-dialog--popover form>p{margin:0 31px 13px 0;font-size:10px}.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 form>small{margin-top:9px;font-size:8px}.delivery-location-dialog--popover .delivery-location-tabs,.delivery-location-dialog--popover .delivery-location-tabs button{border-radius:999px}.delivery-location-dialog--popover input,.delivery-location-dialog--popover select,.delivery-location-dialog--popover .angroos-select-trigger{border-radius:14px}.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:6px}.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 - 12px,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:16px!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 h2{letter-spacing:-.035em;margin:0 39px 10px 1px;font-size:17px;font-weight:620}.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-tools{gap:2px;margin-top:6px}.delivery-location-dialog--mobile .delivery-mobile-tools>button{color:#77571f;border-bottom:0;border-radius:12px;grid-template-columns:29px minmax(0,1fr) auto;min-height:43px;padding:0 3px;font-size:11px;font-weight:610}.delivery-location-dialog--mobile .delivery-mobile-tools>button:hover{background:#f8f3ea}.delivery-location-dialog--mobile .delivery-mobile-tools svg,.delivery-location-dialog--mobile .delivery-search-icon{box-sizing:border-box;background:#f4ecdd;border:0;border-radius:50%;width:27px;height:27px;margin:0;padding:6px}.delivery-location-dialog--mobile .delivery-search-icon:before{content:"";border:1.5px solid;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:8px}.delivery-location-dialog--mobile .delivery-search-icon:after{width:7px;height:1.5px;bottom:7px;right:6px}.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 label{gap:4px;font-size:10px}.delivery-location-dialog--mobile input,.delivery-location-dialog--mobile select,.delivery-location-dialog--mobile .angroos-select-trigger{height:40px;min-height:40px;font-size:13px}.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 .angroos-select-menu>button{min-height:38px;padding-block:8px;font-size:11px}.delivery-location-dialog--mobile .delivery-location-actions{margin-top:11px}.delivery-location-dialog--mobile .delivery-location-actions .button{min-height:38px;font-size:10px}.delivery-location-dialog--mobile form>small{margin-top:9px;font-size:8.5px}.delivery-location-dialog--mobile :is(button,input,select):focus-visible{outline-offset:1px;outline:2px solid #a77a2eb8}}.site-shell main h1:not(#home-track-order-title){font-size:30px!important}.site-shell 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 main .site-unified-title{letter-spacing:-.045em!important;font-size:20px!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}.site-shell .section-header-action .icon-arrow,.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 .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}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){justify-content:center;align-items:center;gap:10px;display:inline-flex;color:#fff!important;min-height:34px!important;box-shadow:none!important;background:#1c1b17!important;border:1px solid #1c1b17!important;border-radius:999px!important;padding:0 11px!important;font-size:8.5px!important;font-weight:700!important;line-height:1!important}body#angroos-site .site-shell main>:not(.hero):not(.standard-page-hero) :is(a.button,button.button,.mobile-site-cta){color:#fff!important;min-height:34px!important;box-shadow:none!important;background:#1c1b17!important;border:1px solid #1c1b17!important;border-radius:999px!important;padding:0 11px!important;font-size:8.5px!important;font-weight:700!important;line-height:1!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}}.catalogue-builder-summary>span{align-items:center;gap:12px;display:flex}.catalogue-builder-summary>span>i{color:#e4bb78;background:#e3bb781a;border:1px solid #e3bb7880;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.catalogue-builder-summary>span>i svg{width:18px;height:18px}.catalogue-builder-summary>span>span{gap:4px;display:grid}.catalogue-builder-types-shell{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:20px;display:grid}.catalogue-builder-types{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;min-width:0;display:flex;overflow-x:auto;-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%)}.catalogue-builder-types::-webkit-scrollbar{display:none}.catalogue-builder-types button{color:#443a2f;text-align:left;scroll-snap-align:start;background:#fffdf8e0;border:1px solid #d8c8ad;border-radius:18px;flex:0 0 185px;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:10px 11px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.catalogue-builder-type-controls{align-items:center;gap:6px;display:flex}.catalogue-builder-type-controls button{color:#493b2b;cursor:pointer;background:#fffdf8;border:1px solid #d8c8ad;border-radius:50%;place-items:center;width:38px;height:38px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid;box-shadow:0 6px 16px #37271414}.catalogue-builder-type-controls button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.catalogue-builder-type-controls button.next,.catalogue-builder-preview-controls button.next{color:#3d2c16;background:#e3bb78;border-color:#bd8c3c}.catalogue-builder-type-controls button:hover{color:#493b2b;background:#f4ead8;border-color:#a97b36;transform:translateY(-1px)}.catalogue-builder-types button:hover{border-color:#a97b36;transform:translateY(-1px)}.catalogue-builder-types button.active{color:#fffaf1;background:#30281f;border-color:#30281f;box-shadow:0 8px 18px #34281b24}.catalogue-builder-types button>span{min-width:0;font-size:12px;font-weight:650;line-height:1.2}.catalogue-builder-types button>small{color:#8b7d6b;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:1px;line-height:1;display:flex}.catalogue-builder-types button>small b{font-size:10px;font-weight:720}.catalogue-builder-types button>small span{letter-spacing:.02em;font-size:7px;font-weight:540}.catalogue-builder-types button.active>small{color:#d7b77f}.catalogue-builder-filter-row{--angroos-select-font-family:var(--font-geist), Arial, sans-serif;--angroos-select-font-size:12px;--angroos-select-font-weight:550;background:#fffdf894;border:1px solid #a97b3638;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;padding:15px;display:grid}.catalogue-builder-filter-row>label{gap:7px;min-width:0;display:grid}.catalogue-builder-filter-row>label>span{color:#665a4b;font-family:var(--font-geist), Arial, sans-serif;font-size:10px;font-weight:650}.catalogue-builder-filter-row .angroos-select{width:100%}.catalogue-builder-results-heading{justify-content:space-between;align-items:end;gap:18px;min-height:58px;padding:14px 3px 11px;display:flex}.catalogue-builder-results-heading>span{gap:4px;display:grid}.catalogue-builder-results-heading strong{color:#261f18;font-size:15px;font-weight:620}.catalogue-builder-results-heading small{color:#766b5d;font-size:8.5px}.catalogue-builder-preview{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}.catalogue-builder-preview::-webkit-scrollbar{display:none}.catalogue-builder-preview-controls{align-items:center;gap:7px;display:flex}.catalogue-builder-preview-controls button{color:#33281e;cursor:pointer;background:#fffdf8;border:1px solid #d7c8b2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.catalogue-builder-preview-controls svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px;height:14px}.catalogue-builder-product{color:#28221b;scroll-snap-align:start;background:#fffdf9;border:0;border-radius:14px;flex:0 0 calc(16.6667% - 7.5px);grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;padding:7px 7px 11px;transition:transform .2s,box-shadow .2s;display:grid}.catalogue-builder-product-link{min-width:0;color:inherit;grid-template-rows:auto;grid-auto-rows:auto;gap:6px;text-decoration:none;display:grid}.catalogue-builder-product:hover{transform:translateY(-2px);box-shadow:0 10px 22px #43301717}.catalogue-builder-product-link>span{aspect-ratio:var(--product-card-image-ratio,1);border-radius:var(--product-card-image-radius,10px);background:#f1e7d7;overflow:hidden}.catalogue-builder-product img{object-fit:var(--product-card-image-fit,cover);object-position:var(--product-card-media-position,center center);width:100%;height:100%;transform:scale(var(--product-card-media-scale,1.05));transform-origin:var(--product-card-media-position,center center);display:block}.catalogue-builder-product-link>small{color:#8a6630;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:700}.catalogue-builder-product-link>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12px;font-weight:550;line-height:1.3;display:-webkit-box;overflow:hidden}.catalogue-builder-product-footer{border-top:.5px solid #eadfcd;justify-content:space-between;align-items:center;gap:6px;padding-top:7px;display:flex}.catalogue-builder-product-footer b{font-size:11px;font-weight:690}.catalogue-builder-product-footer button{color:#3d2d19;cursor:pointer;background:linear-gradient(135deg,#efd392,#d8b86a);border:0;border-radius:999px;padding:6px 10px;font-size:9.5px;font-weight:680;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 5px 13px #5d421d24}.catalogue-builder-product-footer button:hover{color:#302313;background:linear-gradient(135deg,#f3dca7,#d1aa59);transform:translateY(-1px);box-shadow:0 7px 16px #5d421d33}.quick-quote-heading,.quick-quote-actions,.quick-quote-product,.quick-quote-product>span,.quick-quote-total,.quick-quote-breakdown,.quick-quote-controls,.quick-quote-controls label{display:flex}.quick-quote-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding-right:42px}.quick-quote-product{flex:1;align-items:center;gap:13px;min-width:0}.quick-quote-product>img{aspect-ratio:1;object-fit:cover;background:#f1e6d4;border-radius:13px;width:72px}.quick-quote-product>span{flex-direction:column;flex:1;gap:3px;min-width:0}.quick-quote-product small{color:#8a6630;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.quick-quote-product a{color:#735123;width:fit-content;font-size:9px;font-weight:650}.quick-quote-status{color:#684719;text-transform:uppercase;letter-spacing:.06em;background:#f6e7c7;border:1px solid #cfa85e;border-radius:999px;flex:none;padding:7px 10px;font-size:8.8px;font-weight:750}.quick-quote-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:16px;margin-top:20px;display:grid}.quick-quote-controls{background:#fffdf8;border:1px solid #ddceb4;border-radius:17px;flex-direction:column;gap:13px;padding:16px}.quick-quote-controls label{color:#3a3127;flex-direction:column;gap:6px;font-size:9px;font-weight:650}.quick-quote-controls label>span{font-size:9px}.quick-quote-controls label>small{color:#7a6d5d;font-size:8px;font-weight:450;line-height:1.4}.quick-quote-controls :is(input,textarea){box-sizing:border-box;color:#27211b;width:100%;font:inherit;background:#fff;border:1px solid #d8cbb7;border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.35}.quick-quote-controls input[type=number]{border-width:1px}.quick-quote-controls input[type=number]:focus{border-color:#a77a2f;outline:none;box-shadow:0 0 0 2px #a77a2f1f}.quick-quote-controls .angroos-select-trigger,.quick-quote-controls .angroos-select-menu>button{border-width:1px;font-size:11px}.quick-quote-controls textarea{resize:vertical;min-height:72px}.quick-quote-result{color:#fffaf1;background:linear-gradient(145deg,#29231d,#4b3927);border-radius:17px;flex-direction:column;min-height:330px;padding:19px;display:flex}.quick-quote-result.loading{opacity:.82}.quick-quote-total{border-bottom:1px solid #ffffff29;flex-direction:column;gap:4px;padding-bottom:14px}.quick-quote-total small{color:#e4cfaa;font-size:9px}.quick-quote-total strong{letter-spacing:-.04em;font-size:30px;font-weight:620}.quick-quote-total span{color:#eadfcd;font-size:9px}.quick-quote-breakdown{flex-direction:column;padding-top:9px}.quick-quote-breakdown>span{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.quick-quote-breakdown small{color:#e8dfd1;font-size:11.5px}.quick-quote-breakdown strong{font-size:11.5px;font-weight:650}.quick-quote-breakdown .saving strong{color:#eecb7e}.quick-quote-breakdown small em{color:#e8dfd19e;margin-top:2px;font-size:9px;font-style:normal;font-weight:450;display:block}.quick-quote-breakdown .quick-quote-branding-total{background:#eecb7e14;border:1px solid #eecb7e38;border-radius:8px;margin:2px -8px 0;padding:9px 8px}.quick-quote-breakdown .quick-quote-branding-total strong{color:#f3d28b}.quick-quote-item-selector{background:#faf8f3;border:1px solid #ded2c2;border-radius:13px;min-width:0;padding:12px}.quick-quote-item-selector>span{color:#211b15;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.quick-quote-item-selector>span>strong{font-size:12px;font-weight:680;line-height:1.3}.quick-quote-item-selector>span>small{color:#796b5c;white-space:nowrap;font-size:10px;font-weight:520}.quick-quote-item-selector>div{scrollbar-width:thin;scrollbar-color:#784f1e59 transparent;gap:8px;max-height:260px;display:grid;overflow-y:auto}.quick-quote-item-selector button{color:#32281f;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded2c2;border-radius:11px;grid-template-columns:56px minmax(0,1fr) 24px;align-items:center;gap:11px;width:100%;min-height:76px;padding:9px;display:grid;position:relative}.quick-quote-item-selector button.selected{background:#fffaf1;border-color:#966421}.quick-quote-item-selector button>i{color:#7d5624;background:#f1e8d9;border-radius:7px;place-items:center;width:56px;height:56px;font-style:normal;font-weight:700;display:grid;overflow:hidden}.quick-quote-item-selector button>i img{object-fit:cover;width:100%;height:100%;display:block}.quick-quote-item-selector button>i svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.quick-quote-item-selector button>span{min-width:0}.quick-quote-item-selector button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.quick-quote-item-selector button small{color:#796b5c;margin-top:4px;font-size:10.5px;line-height:1.25;display:block}.quick-quote-item-selector button>b{color:#8a5b1f;border:1px solid #d5c1a2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.quick-quote-item-selector button.selected>b{color:#fff;background:#8a5b1f;border-color:#8a5b1f}.quick-quote-item-selector>small{color:#695b4b;margin-top:9px;font-size:10px;font-weight:520;line-height:1.35;display:block}.quick-quote-item-selector>small[role=status]{color:#8a521b;font-weight:650}.quick-quote-disclaimer{color:#cfc2b1;margin:auto 0 0;padding-top:13px;font-size:8px;line-height:1.45}.quick-quote-error,.quick-quote-calculating{text-align:center;margin:auto}.quick-quote-error strong{font-size:16px}.quick-quote-error p{color:#e2d3bd;max-width:280px;font-size:10px;line-height:1.5}.quick-quote-calculating{justify-items:center;gap:10px;font-size:10px;display:grid}.quick-quote-calculating i{border:2px solid #ffffff40;border-top-color:#efc873;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite quick-quote-spin}@keyframes quick-quote-spin{to{transform:rotate(360deg)}}.quick-quote-actions{border-top:1px solid #e1d5c3;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:15px}.quick-quote-actions>small{color:#776b5c;max-width:330px;font-size:8.5px;line-height:1.45}.quick-quote-actions>div{gap:8px;display:flex}.quick-quote-actions a[aria-disabled=true]{opacity:.45;pointer-events:none}.catalogue-builder-empty{color:#746859;text-align:center;border:1px dashed #cfb98f;border-radius:14px;grid-column:1/-1;place-content:center;gap:6px;min-height:160px;display:grid}.catalogue-builder-empty strong{color:#332b22;font-size:14px}.catalogue-builder-empty span{font-size:10px}@media (width<=1000px){.catalogue-builder-product{flex-basis:calc(33.3333% - 6px)}.catalogue-builder-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.catalogue-builder-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.catalogue-builder-types{margin:0;padding-right:10px}.catalogue-builder-types button{flex:0 0 169px}.catalogue-builder-types-shell{margin:16px -10px 0 0}.catalogue-builder-type-controls{padding-right:10px}.catalogue-builder-type-controls button{width:34px;height:34px}.catalogue-builder-filter-row{grid-template-columns:1fr;padding:12px}.catalogue-builder-results-heading{flex-direction:column;align-items:start;gap:4px}.catalogue-builder-preview{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-right:-10px;padding-right:10px;display:flex;overflow-x:auto}.catalogue-builder-product{scroll-snap-align:start;flex:0 0 min(66vw,220px)}.quick-quote-heading{padding-right:34px}.quick-quote-product>img{width:58px}.quick-quote-status{display:none}.quick-quote-layout{grid-template-columns:1fr}.quick-quote-result{min-height:285px}.quick-quote-actions{flex-direction:column;align-items:stretch}.quick-quote-actions>div{grid-template-columns:1fr 1fr;display:grid}.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){box-sizing:border-box;scroll-snap-align:start;overflow:hidden;background:#fffdf9!important;border:1px solid #d9cebd!important;border-radius:13px!important;flex-direction:column!important;flex:0 0 148px!important;gap:0!important;width:148px!important;min-width:148px!important;height:auto!important;min-height:0!important;padding:7px!important;display:flex!important}.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}.product-page .product-custom-tab-panel :is(.addon-image-frame,.packing-image,.occasion-card-art){position:relative;overflow:hidden;aspect-ratio:5/4!important;border-radius:9px!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important}.product-page .product-custom-tab-panel :is(.addon-image-frame,.packing-image) img{object-fit:cover;position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important}.product-page .product-custom-tab-panel :is(.product-addon-choice>span,.packing-copy){gap:4px;padding:8px 0 0!important;display:grid!important}.product-page .product-custom-tab-panel :is(.product-addon-choice strong,.packing-copy strong,.occasion-card-rail>button>strong){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;margin:0!important;padding:0!important;font-size:11px!important;font-weight:600!important;line-height:1.4!important}.product-page .product-custom-tab-panel .occasion-card-rail>button>strong{margin-top:8px!important}.product-page .product-custom-tab-panel :is(.product-addon-choice>span>small,.packing-copy b,.occasion-card-rail>button>em){color:#966e29!important;margin:0!important;padding:0!important;font-size:10.5px!important;font-weight:600!important;line-height:1.4!important}.product-page .product-custom-tab-panel .packing-copy small{display:none!important}.product-page .product-card-designs{margin-top:16px}.product-page .product-card-designs h3{margin:0 0 8px;font-size:11px;font-weight:600}.product-page .product-card-designs .card-style-picker{gap:8px;margin:0;padding:0;display:flex;overflow-x:auto}.product-page .product-card-designs .card-style-picker button{position:relative}.product-page .product-card-designs .card-style-picker img{aspect-ratio:5/4;object-fit:cover;object-position:center;border-radius:9px;flex:none;width:100%;height:auto;min-height:0}.product-page .product-card-designs .card-style-picker strong{margin-top:8px;font-size:11px;font-weight:600}.product-page .product-card-designs .card-style-picker button>span{color:#fff;background:#24211c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:12px;right:12px}.product-page .product-card-designs>p{color:#73551f;margin:8px 0 0;font-size:10.5px}.product-page .product-custom-tab-panel button:focus-visible{outline-offset:2px;outline:2px solid #966e29}@media (width>=1025px){.product-page .product-custom-tab-panel :is(.product-addon-rail,.packaging-thumb-grid,.branding-type-grid,.occasion-card-rail,.product-card-designs .card-style-picker){box-sizing:border-box;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto;gap:8px!important;width:100%!important;margin-inline:0!important;padding:1px 0 7px!important;display:flex!important}.product-page .product-custom-tab-panel :is(.product-addon-rail>.product-addon-choice,.packaging-thumb-grid>button,.branding-type-grid>button,.occasion-card-rail>button,.product-card-designs .card-style-picker>button){box-sizing:border-box;scroll-snap-align:start;flex:0 0 calc(22.2222% - 7.11111px)!important;width:calc(22.2222% - 7.11111px)!important;min-width:0!important}}.product-page .product-custom-tab-panel .addon-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex;margin:0 0 5px!important}.product-page .product-custom-tab-panel .addon-panel-heading>span{letter-spacing:-.01em;color:#211e19;font-family:inherit;line-height:1.35;font-size:13px!important;font-weight:600!important}.product-page .product-custom-tab-panel .addon-panel-heading .carousel-heading-actions small{color:#746c60;font-size:10px;font-weight:400}.product-page .product-custom-tab-panel :is(.product-addon-choice>span,.packing-copy){box-sizing:border-box;grid-template-rows:minmax(19.35px,auto) minmax(18.65px,auto);align-content:start;row-gap:4px!important;min-height:50px!important}.product-page .product-custom-tab-panel .occasion-card-rail>button>strong{flex:none;min-height:19.35px}.product-page .product-custom-tab-panel .occasion-card-rail>button>em{flex:none;min-height:18.65px;margin-top:4px!important}.product-page .product-custom-tab-panel>:is(.product-addons,.product-card-selector,.personalise-panel,.old-hamper-personalise-panel,.product-config-block){box-sizing:border-box;min-width:0;box-shadow:none!important;background:0 0!important;border:1px solid #ded3c1!important;border-radius:14px!important;margin:0!important;padding:6px 6px 16px!important}.product-page .product-custom-tabs-block.has-section-tabs .product-custom-tab-panel>:is(.product-addons,.product-card-selector,.personalise-panel,.old-hamper-personalise-panel,.product-config-block){border:0!important;border-radius:0!important}.product-page #product-custom-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:0!important}.product-page #product-custom-panel :is(.product-addon-rail,.occasion-card-rail,.packaging-thumb-grid,.product-card-designs .card-style-picker){margin:0!important;padding:0!important}.product-page #product-custom-panel>.personalise-panel{box-sizing:border-box;min-width:0;padding:6px 6px 16px!important}.product-page #product-custom-panel .personalise-activation{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-page #product-custom-panel .personalise-activation>span{gap:4px;min-width:0;display:grid}.product-page #product-custom-panel .personalise-activation strong{letter-spacing:-.01em;color:#211e19;font-family:inherit;line-height:1.35;font-size:13px!important;font-weight:600!important}.product-page #product-custom-panel .personalise-activation small{color:#746c60;font-size:10px;font-weight:400;line-height:1.4}.product-page #product-custom-panel .personalise-activation>button{flex:none;margin-left:auto}.product-page #product-custom-panel .branding-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.product-page #product-custom-panel .branding-type-grid>button{flex:initial!important;width:100%!important;min-width:0!important}.product-page #product-custom-panel .personalise-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-page #product-custom-panel .personalise-fields label{min-width:0;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:4px!important;display:grid!important}.product-page #product-custom-panel .personalise-fields label>span{white-space:normal;align-items:baseline;gap:5px;display:flex;width:auto!important;min-width:0!important}.product-page #product-custom-panel .personalise-fields input{box-sizing:border-box;width:100%!important;min-width:0!important}@media (width<=700px){.product-page .product-custom-tabs-block.has-section-tabs .product-custom-tab-panel>:is(.product-addons,.product-card-selector,.personalise-panel,.old-hamper-personalise-panel,.product-config-block),.product-page .product-custom-tabs-block.has-section-tabs #product-custom-panel>.personalise-panel{padding-bottom:14px!important}.product-page #product-custom-panel .branding-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-page #product-custom-panel .personalise-fields{grid-template-columns:minmax(0,1fr)}}#angroos-site .site-shell main .catalog-toolbar-summary h1{font-size:22px!important}.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}@media (width<=720px){#angroos-site .site-shell main .catalog-toolbar-summary h1{font-size:16px!important}}#angroos-site .site-shell .catalog-toolbar .angroos-select-trigger,#angroos-site .site-shell .catalog-toolbar .catalog-filter-button{border-radius:999px!important}@media (width>=721px){[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}}@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)}}@media (width<=720px){body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a>b,body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout>a.home-passport-feature>b{box-sizing:border-box!important;padding-block:0!important}}body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a>b{box-sizing:border-box!important;height:var(--ds-home-experience-height-desktop)!important;min-height:var(--ds-home-experience-height-desktop)!important;font-size:var(--ds-home-experience-font-desktop)!important;padding-block:0!important}@media (width<=720px){body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-link-grid>a>b,body#angroos-site .site-shell main.product-page>section.home-new-experiences .experience-card-layout>a.home-passport-feature>b{height:var(--ds-home-experience-height-compact)!important;min-height:var(--ds-home-experience-height-compact)!important;font-size:var(--ds-home-experience-font-compact)!important}}body#angroos-site .site-header .store-nav-strip>.store-all-menu-trigger{flex:0 0 40px;justify-content:center;align-items:center;min-width:40px;max-width:40px;padding:0;display:inline-flex}body#angroos-site .site-header .store-all-menu-icon{grid-template-rows:repeat(2,3px);grid-template-columns:repeat(2,3px);transform:translateY(1px)}body#angroos-site .site-header .store-all-menu-icon>i{background:currentColor;border-radius:1px;width:3px;height:3px;transition:opacity .14s;display:block}body#angroos-site .site-header .store-all-menu-icon:before,body#angroos-site .site-header .store-all-menu-icon:after{content:"";opacity:0;background:currentColor;border-radius:99px;width:14px;height:2px;transition:opacity .14s,transform .18s;position:absolute;top:4px;left:-2px}body#angroos-site .site-header .store-all-menu-trigger.active .store-all-menu-icon>i{opacity:0}body#angroos-site .site-header .store-all-menu-trigger.active .store-all-menu-icon:before{opacity:1;transform:rotate(45deg)}body#angroos-site .site-header .store-all-menu-trigger.active .store-all-menu-icon:after{opacity:1;transform:rotate(-45deg)}body#angroos-site .site-header .store-all-menu-panel{box-sizing:border-box;background:#fffdf8;border-top:1px solid #7d602e29;border-radius:0 0 20px 20px;width:100%;max-height:min(68vh,480px);padding:0 clamp(22px,4vw,64px) 30px;overflow-y:auto;box-shadow:0 22px 44px #281f121f}body#angroos-site .site-header .store-all-menu-heading{border-bottom:1px solid #7d602e2e;justify-content:space-between;align-items:center;gap:24px;padding-block:21px;display:flex}body#angroos-site .site-header .store-all-menu-heading>div{display:grid}body#angroos-site .site-header .store-all-menu-heading strong{color:#211d17;letter-spacing:-.035em;font-size:18px;font-weight:520}body#angroos-site .site-header .store-all-menu-heading>a{box-sizing:border-box;color:#5e451d;white-space:nowrap;background:0 0;border:1px solid #ddd1bd;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 12px;font-family:Geist,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s;display:inline-flex}body#angroos-site .site-header .store-all-menu-heading>a .direction-arrow{flex:0 0 12px;width:12px;height:12px}body#angroos-site .site-header .store-all-menu-heading>a:hover,body#angroos-site .site-header .store-all-menu-heading>a:focus-visible{background:#f7f2e8;border-color:#c7b38e}body#angroos-site .site-header .store-all-menu-heading>a:focus-visible{outline-offset:3px;outline:2px solid #966c2d}body#angroos-site .site-header .store-all-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:34px;padding-top:22px;display:grid}body#angroos-site .site-header .store-all-menu-column,body#angroos-site .site-header .store-all-menu-subcolumn{align-content:start;gap:32px;min-width:0;display:grid}body#angroos-site .site-header .store-all-menu-column-combined{grid-column:span 2}body#angroos-site .site-header .store-all-menu-column-pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;min-width:0;display:grid}body#angroos-site .site-header .store-all-menu-group{min-width:0}body#angroos-site .site-header .store-all-menu-group h2{color:#241f19;letter-spacing:-.015em;margin:0 0 8px;font-size:12px;font-weight:580}body#angroos-site .site-header .store-all-menu-group nav{gap:0;display:grid}body#angroos-site .site-header .store-all-menu-group nav a{box-sizing:border-box;color:#655d52;align-items:center;min-height:28px;padding:5px 0;font-size:11px;font-weight:500;line-height:1.35;transition:color .16s;display:flex;position:relative}body#angroos-site .site-header .store-all-menu-group nav a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#69655f47 0%,#69655f1a 62%,#0000 100%);height:1px;transition:opacity .18s,transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.6)}body#angroos-site .site-header .store-all-menu-group nav a:last-child:after{opacity:0}body#angroos-site .site-header .store-all-menu-group nav a:hover:after,body#angroos-site .site-header .store-all-menu-group nav a:focus-visible:after{opacity:1;transform:scaleX(1)}body#angroos-site .site-header .store-all-menu-group nav a:hover,body#angroos-site .site-header .store-all-menu-group nav a:focus-visible{color:#694817}body#angroos-site .site-header .store-all-menu-group nav a:focus-visible{outline-offset:2px;outline:1px solid #966c2d52}@media (width<=900px){body#angroos-site .site-header .store-all-menu-panel{border-radius:0 0 18px 18px;max-height:64vh;padding:0 16px 24px}body#angroos-site .site-header .store-all-menu-heading{align-items:center;padding-block:18px}body#angroos-site .site-header .store-all-menu-heading strong{font-size:14px}body#angroos-site .site-header .store-all-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;padding-top:18px}body#angroos-site .site-header .store-all-menu-column,body#angroos-site .site-header .store-all-menu-subcolumn{gap:26px}body#angroos-site .site-header .store-all-menu-column-combined{grid-column:span 1}body#angroos-site .site-header .store-all-menu-column-pair{grid-template-columns:minmax(0,1fr);gap:26px}}@media (width>=601px) and (width<=900px){body#angroos-site .site-header .store-all-menu-grid{column-gap:14px}}@media (width<=600px){body#angroos-site .site-header .store-all-menu-grid{column-gap:8px}body#angroos-site .site-header .store-all-menu-group nav a{text-overflow:ellipsis;white-space:nowrap;padding-inline:0;display:flex;overflow:hidden}body#angroos-site .site-header .store-all-menu-group nav a:after{transition:none;transform:scaleX(.6)}}@media (width<=560px){body#angroos-site .site-header .store-nav-strip>.store-all-menu-trigger{flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;padding-inline:0!important}body#angroos-site .site-header .store-all-menu-panel{max-height:70vh;padding-inline:14px}body#angroos-site .site-header .store-all-menu-heading{z-index:2;background:#fffdf8;flex-direction:row;align-items:center;gap:10px;padding-block:23px;position:sticky;top:0}body#angroos-site .site-header .store-all-menu-heading>a{flex:none;width:auto;height:34px;min-height:34px;padding-inline:10px;font-size:11px}body#angroos-site .site-header .store-all-menu-grid{column-gap:8px}body#angroos-site .site-header .store-all-menu-group h2{font-size:11px;font-weight:580}body#angroos-site .site-header .store-all-menu-group nav a{min-height:28px;padding-block:3px;font-size:10px;font-weight:500}}body#angroos-site .site-shell .product-page .unified-product-content>h1{letter-spacing:-.035em;font-size:30px;font-weight:500;line-height:1.08}body#angroos-site .site-shell .product-page .unified-product-content>.product-description{color:#686052;font-size:12px;font-weight:400;line-height:1.6}.product-page .product-custom-tab-panel .addon-panel-heading>span,.product-page #product-custom-panel .personalise-activation strong{line-height:1.3;font-size:14px!important;font-weight:600!important}.product-page .product-custom-tabs-block .custom-tab-copy>strong{font-size:11px;font-weight:600}.product-page #product-custom-panel .product-addon-choice>span>strong,.product-page #product-custom-panel .occasion-card-rail>button>strong,.product-page #product-custom-panel .packing-copy strong,.product-page #product-custom-panel .product-card-designs .card-style-picker>button>strong{font-size:10px!important;font-weight:600!important}body#angroos-site .site-shell .product-page .single-delivery-tier-row,body#angroos-site .site-shell .product-page .single-delivery-tier-row>.delivery-check,body#angroos-site .site-shell .product-page .single-delivery-tier-row>.purchase-saving-action,body#angroos-site .site-shell .product-page .single-delivery-tier-row>.purchase-saving-action>.product-surprise-offer{height:40px;min-height:40px}body#angroos-site .site-shell .product-page .product-purchase-actions{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px}body#angroos-site .site-shell .product-page .bulk-order-button{gap:14px;min-height:40px;padding:5px 14px}body#angroos-site .site-shell .product-page .bulk-order-button>span{gap:2px;min-width:0;display:grid}body#angroos-site .site-shell .product-page .bulk-order-button>span>b{color:#332e27;font-size:11px;font-weight:600;line-height:1.1}body#angroos-site .site-shell .product-page .bulk-order-button>span>small{color:#766e63;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;line-height:1.1;overflow:hidden}body#angroos-site .site-shell .product-page .bulk-order-button>strong{white-space:nowrap;flex:none;font-size:10px;font-weight:600}@media (width<=720px){body#angroos-site .site-shell .product-page .unified-product-content>h1{font-size:22px;line-height:1.12}body#angroos-site .site-shell .product-page .unified-product-content>.product-description{font-size:11px;line-height:1.55}body#angroos-site .site-shell .product-page .bulk-order-button>span>small{max-width:190px}}@media (width<=420px){body#angroos-site .site-shell .product-page .bulk-order-button>span>small{max-width:150px}}body#angroos-site .site-shell .product-page .hamper-content-list article>span>strong{font-size:12px!important;font-weight:600!important;line-height:1.3!important}body#angroos-site .site-shell .product-page .hamper-content-list article>span>small{font-size:11px!important;font-weight:400!important;line-height:1.4!important}body#angroos-site .site-shell .product-page .hamper-content-list article>b{font-size:10px!important;font-weight:600!important}body#angroos-site .site-shell .product-page .hamper-content-quantity>button{font-size:12px!important;font-weight:500!important}body#angroos-site .site-shell .product-page .hamper-content-quantity>span{font-size:11px!important;font-weight:700!important}body#angroos-site .site-shell .product-page .hamper-content-quantity{flex:0 0 96px;grid-template-columns:32px 30px 32px;width:96px;min-width:96px;height:36px}body#angroos-site .site-shell .product-page .hamper-content-quantity>button{cursor:pointer;place-items:center;width:32px;min-width:32px;height:34px;display:grid;min-height:34px!important}body#angroos-site .site-shell .product-page .hamper-content-quantity>button:disabled{opacity:.42;cursor:not-allowed}body#angroos-site .site-shell .product-page .hamper-content-quantity>span{width:30px}body#angroos-site .site-shell .product-page .hamper-inline-personalisation{box-sizing:border-box;color:#79571e;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #9a722d;border-radius:999px;justify-content:center;align-items:center;min-width:112px;height:36px;min-height:36px;padding:0 14px;font-size:10px;font-weight:600;line-height:1;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex;overflow:hidden;margin:0!important}body#angroos-site .site-shell .product-page .hamper-inline-personalisation-trigger{box-sizing:border-box;color:#79571e;white-space:nowrap;cursor:pointer;background:0 0;border:.75px solid #9a722d;border-radius:999px;min-width:112px;height:36px;min-height:36px;margin:0;padding:0 14px;font-size:10px;font-weight:600;line-height:1;transition:border-color .16s,background-color .16s,color .16s;animation:.18s ease-out both hamperPersonalisationReveal}body#angroos-site .site-shell .product-page .hamper-inline-personalisation-trigger:hover{background:#f7f2e9}body#angroos-site .site-shell .product-page .hamper-inline-personalisation-controls{align-items:center;gap:5px;height:36px;animation:.18s ease-out both hamperPersonalisationReveal;display:inline-flex}body#angroos-site .site-shell .product-page .hamper-item-actions{align-items:center;min-height:36px}body#angroos-site .site-shell .product-page .hamper-item-actions>:is(.hamper-content-quantity,.hamper-inline-personalisation-controls,.hamper-inline-personalisation-trigger,.remove-item){align-self:center}body#angroos-site .site-shell .product-page .hamper-inline-personalisation-segmented{box-sizing:border-box;color:#79571e;background:0 0;border:1px solid #9a722d;border-radius:999px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;width:112px;height:36px;animation:.18s ease-out both hamperPersonalisationReveal;display:grid;overflow:hidden}body#angroos-site .site-shell .product-page .hamper-inline-personalisation-segmented.has-file{color:#315d3b;background:#edf5eb;border-color:#779478}body#angroos-site .site-shell .product-page .hamper-inline-personalisation-segmented>.hamper-inline-personalisation{background:0 0;border:0;border-radius:0;width:auto;min-width:0;height:34px;min-height:34px;padding:0 5px 0 9px;font-size:9px}body#angroos-site .site-shell .product-page .hamper-inline-personalisation-segmented>button{color:currentColor;cursor:pointer;background:0 0;border:0;border-left:1px solid #79571e38;border-radius:0;place-items:center;width:28px;height:34px;min-height:34px;padding:0;font-size:15px;font-weight:400;line-height:1;transition:background-color .16s,color .16s;display:grid}body#angroos-site .site-shell .product-page .hamper-inline-personalisation-segmented.has-file>button{border-left-color:#315d3b38}body#angroos-site .site-shell .product-page .hamper-inline-personalisation-segmented>button:hover{background:#79571e14}body#angroos-site .site-shell .product-page .hamper-inline-personalisation-segmented.has-file>button:hover{color:#183b21;background:#315d3b17}@keyframes hamperPersonalisationReveal{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}body#angroos-site .site-shell .product-page .hamper-inline-personalisation:hover{background:#f7f2e9}body#angroos-site .site-shell .product-page .hamper-inline-personalisation.has-file{color:#315d3b;background:#edf5eb;border-color:#779478}body#angroos-site .site-shell .product-page .hamper-inline-personalisation>input{display:none}@media (width<=700px){body#angroos-site .site-shell .product-page .hamper-inline-personalisation,body#angroos-site .site-shell .product-page .hamper-inline-personalisation-trigger{width:100%;min-width:0}body#angroos-site .site-shell .product-page .hamper-inline-personalisation-controls{width:100%}}body#angroos-site .site-shell .product-page .item-personalise-panel{background:0 0;border-top:1px solid #97794947;border-radius:0;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(132px,.55fr));align-items:center;gap:10px;margin-top:2px;padding:10px 4px 2px}body#angroos-site .site-shell .product-page .item-personalise-panel>div strong{color:#211e19;font-size:11px;font-weight:600;line-height:1.25}body#angroos-site .site-shell .product-page .item-personalise-panel>div small{color:#71695e;margin-top:3px;font-size:9px;font-weight:400;line-height:1.35}body#angroos-site .site-shell .product-page .item-personalise-panel .item-upload{color:#29241d;background:0 0;border:1px solid #cdbfaa;border-radius:999px;min-width:132px;min-height:34px;padding:0 14px;font-size:10px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s}body#angroos-site .site-shell .product-page .item-personalise-panel .item-upload:hover{background:#f7f2e9;border-color:#aa8954}body#angroos-site .site-shell .product-page .item-personalise-panel .item-upload.has-file{color:#315d3b;background:#eef5ec;border-color:#91aa8e}@media (width<=700px){body#angroos-site .site-shell .product-page .item-personalise-panel{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px 2px 2px}body#angroos-site .site-shell .product-page .item-personalise-panel .item-upload{width:100%;min-height:36px}}body#angroos-site .site-shell .product-page .hamper-item-actions>.remove-item{justify-content:center;align-items:center;height:36px;min-height:36px;display:inline-flex;font-size:10px!important;font-weight:600!important}body#angroos-site .site-shell .product-page :is(.product-custom-tab-panel .product-addon-choice>span>small,.product-custom-tab-panel .packing-copy>b,.product-custom-tab-panel .occasion-card-rail>button>em,.hamper-content-list article>b,.branding-type-grid>button>b,.personal-option-price,.personalisation-price-note strong,.gift-message-choice button>small){color:#15140f!important;letter-spacing:normal!important;font-size:11px!important;font-weight:600!important;line-height:14px!important}body#angroos-site .site-shell main.page-main>.category-buying-guide.builder-seo-intro,body#angroos-site .site-shell main.page-main>.category-managed-faq.builder-seo-faq{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:min(1280px,100% - 32px);padding-inline:12px}body#angroos-site .site-shell main.page-main>.category-buying-guide.builder-seo-intro{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:clamp(40px,5vw,66px);margin:50px auto 0;padding:0 12px;display:grid}body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-seo-copy{max-width:790px}body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-seo-copy h2{max-width:620px;color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.05em;text-wrap:balance;margin:13px 0 20px;font-weight:480;line-height:1.02;font-size:26px!important}body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-seo-copy p{color:#6a675f;max-width:740px;font-family:var(--font-geist), Arial, sans-serif;text-align:left;margin:0 0 14px;font-size:12px;font-weight:400;line-height:1.68}body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-related-links{align-content:start;justify-self:end;gap:8px;width:280px;max-width:280px;display:grid}body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-related-links a{color:#2b261f;background:#ffffff94;border:1px solid #d8cdb9;border-radius:17px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:7px 14px 7px 7px;line-height:1.25;text-decoration:none;display:grid;overflow:hidden}body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-related-links a>img{object-fit:cover;background:#ece3d5;border-radius:12px;width:56px;height:56px;display:block}body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-related-links a>b{min-width:0;font-family:var(--font-geist), Arial, sans-serif;font-size:12px;font-weight:500;line-height:1.28}body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-related-links a>i{box-sizing:border-box;width:29px;height:29px;color:var(--ink);background:#fffdf8;border:1px solid #d9cfb9;border-radius:50%;place-items:center;font-style:normal;display:grid}body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-related-links a>i :is(.icon,svg){width:15px;height:15px;display:block}body#angroos-site .site-shell main.page-main>.category-managed-faq.builder-seo-faq{border-top:1px solid #d9cfb9;grid-template-columns:minmax(330px,.52fr) minmax(0,1.48fr);gap:clamp(38px,5vw,66px);width:min(1248px,100% - 64px);margin:48px auto 66px;padding:32px 12px 0;display:grid}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-heading h2{max-width:380px;color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:13px 0 0;font-size:26px!important;font-weight:500!important;line-height:1.04!important}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-list{border-top:0;min-width:0}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-list details{border-top:1px solid #d9cfb9;border-bottom:0;border-radius:18px}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-list details:first-child{border-top:0}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-list summary{color:#2b2925;min-height:64px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 4px;font-size:14px;font-weight:550;line-height:1.4;list-style:none;display:flex}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-list summary::-webkit-details-marker{display:none}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-list summary span{box-sizing:border-box;color:#a77a2e;background:#ffffff7a;border:1px solid #ddd2bf;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:420;line-height:1;transition:transform .2s;display:grid}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-list details[open]{background:#fffdf96b;border-radius:18px;margin-inline:-12px;padding-inline:12px}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-list details[open] summary span{transform:rotate(45deg)}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-list details p{color:#706c63;max-width:850px;font-family:var(--font-geist), Arial, sans-serif;margin:-2px 44px 18px 4px;padding:0;font-size:12px;font-weight:400;line-height:1.65}@media (hover:hover){body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-related-links a:hover{background:#fffdf8;border-color:#bd974b;transform:translateY(-2px)}}@media (width<=900px){body#angroos-site .site-shell main.page-main>.category-buying-guide.builder-seo-intro,body#angroos-site .site-shell main.page-main>.category-managed-faq.builder-seo-faq{grid-template-columns:1fr}body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-related-links{justify-self:stretch;width:100%;max-width:none}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-heading h2{max-width:none}}@media (width<=600px){body#angroos-site .site-shell main.page-main>.category-buying-guide.builder-seo-intro,body#angroos-site .site-shell main.page-main>.category-managed-faq.builder-seo-faq{width:calc(100% - 20px);padding-inline:4px}body#angroos-site .site-shell main.page-main>.category-buying-guide.builder-seo-intro{gap:18px;margin-top:34px}body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-seo-copy h2{letter-spacing:-.045em;margin:10px 0 16px;font-weight:470;line-height:1.04;font-size:26px!important}body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-seo-copy p{margin-bottom:14px;font-size:12px;line-height:1.64}body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-related-links a{border-radius:17px;min-height:76px;padding:7px 14px 7px 7px}body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-related-links a>i{width:25px;height:25px}body#angroos-site .site-shell main.page-main>.category-buying-guide .builder-related-links a>i :is(.icon,svg){width:13px;height:13px}body#angroos-site .site-shell main.page-main>.category-managed-faq.builder-seo-faq{gap:10px;margin-top:36px;margin-bottom:52px;padding-top:24px}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-heading h2{max-width:330px;margin:10px 0 2px;font-size:18px!important;font-weight:500!important}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-list summary{gap:12px;min-height:58px;padding:12px 2px;font-size:13px;font-weight:550}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-list details{border-radius:16px}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-list details[open]{border-radius:16px;margin-inline:-8px;padding-inline:8px}body#angroos-site .site-shell main.page-main>.category-managed-faq .builder-seo-faq-list details p{margin:-1px 30px 16px 2px;font-size:11px}}body#angroos-site .ai-agent-panel{--oo-inset:24px;color:#211d18;height:min(600px,100dvh - 125px);font-family:var(--font-geist),Arial,sans-serif;background:#fbf8f1 linear-gradient(145deg,#fffffde6,#faf7f0d1);border:1px solid #d8d3c7;box-shadow:0 10px 28px #48381d09;border-radius:20px!important;width:min(400px,100vw - 24px)!important}body#angroos-site .ai-agent-panel>header{background:0 0;border-bottom:1px solid #d8d3c7;flex:none}body#angroos-site .ai-agent-panel>header strong{letter-spacing:-.025em;font-weight:550;line-height:1.3}body#angroos-site .ai-agent-panel>header small{color:#81786c;line-height:1.5}body#angroos-site .ai-agent-panel>header small i{background:#b5a17c}body#angroos-site .ai-agent-panel .spark-badge{color:#fff;background:#1c1b17;border-radius:10px}body#angroos-site .ai-agent-panel .ai-close{color:#81786c;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;right:16px}body#angroos-site .ai-agent-preferences{min-height:0;max-height:45%;padding:16px var(--oo-inset) 0;flex:0 auto;overflow-y:auto}body#angroos-site .ai-agent-preferences>details{border-radius:12px;margin:0;padding:12px}body#angroos-site .ai-agent-preferences summary{font-size:12px;font-weight:500}body#angroos-site .ai-agent-preferences label{color:#6f665b;font-size:12px}body#angroos-site .ai-agent-preferences p{color:#81786c;font-size:11px}body#angroos-site .ai-agent-preferences button:not([class]){color:#211d18;background:#fff;border:1px solid #d8d3c7;border-radius:10px;min-height:36px;padding:6px 12px;font-size:12px}body#angroos-site .ai-agent-messages{overscroll-behavior:contain;min-height:72px}body#angroos-site .ai-agent-messages>div{flex:none;max-width:92%}body#angroos-site .ai-agent-messages p{color:#211d18;overflow-wrap:anywhere;background:#fff;border:1px solid #d8d3c7;border-radius:12px;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.5}body#angroos-site .ai-agent-messages .you p{color:#fff;background:#1c1b17;border-color:#1c1b17}body#angroos-site .ai-agent-panel .ai-quick-prompts{flex:none;grid-template-columns:1fr 1fr;display:grid}body#angroos-site .ai-agent-panel .ai-quick-prompts button{color:#211d18;min-width:0;font:500 12px/1.5 var(--font-geist),Arial,sans-serif;white-space:normal;background:#fff;border:1px solid #d8d3c7;border-radius:12px;padding:8px 10px}body#angroos-site .ai-agent-form{margin:0 var(--oo-inset) 16px;background:0 0;border:0;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:0;display:grid}body#angroos-site .ai-agent-form input{color:#211d18;width:100%;height:40px;font:500 12px/1.5 var(--font-geist),Arial,sans-serif;background:#fff;border:1px solid #d8d3c7;border-radius:10px;padding:0 12px}body#angroos-site .ai-agent-form input::placeholder{color:#8b8377;font-weight:400}body#angroos-site .ai-agent-form>button:last-child{width:auto;height:40px;gap:8px!important}body#angroos-site .ai-agent-form .voice-input-button{color:#6f665b;background:#fff;border:1px solid #d8d3c7;border-radius:10px;width:40px;height:40px}body#angroos-site .ai-agent-panel>a{color:#211d18;border-color:#d8d3c7;flex:none;font-weight:500}body#angroos-site .ai-agent-panel :is(button,input,select,summary,a):focus-visible{outline-offset:-1px;box-shadow:none;outline:1px solid #b5a17c}body#angroos-site .ai-agent-form input:focus{outline-offset:-1px;box-shadow:none;border-color:#b5a17c;outline:1px solid #b5a17c}body#angroos-site .ai-agent-panel button:disabled{opacity:.5;cursor:not-allowed}body#angroos-site .ai-agent-panel .ai-quick-prompts button:hover{border-color:#b5a17c}@media (width<=720px){body#angroos-site .ai-agent-panel{--oo-inset:20px;height:min(620px,100dvh - 140px);width:calc(100vw - 24px)!important}body#angroos-site .ai-agent{right:12px!important}body#angroos-site .ai-agent-panel>header strong{font-size:18px;font-weight:500}body#angroos-site .ai-agent-panel>header small{font-size:11px}body#angroos-site .ai-agent-panel .ai-close{right:12px}body#angroos-site .ai-agent-panel .ai-quick-prompts button{min-height:36px}body#angroos-site .ai-agent-form{grid-template-columns:minmax(0,1fr) 36px}body#angroos-site .ai-agent-form input{height:36px;font-weight:450}body#angroos-site .ai-agent-form .voice-input-button{width:36px;height:36px}body#angroos-site .ai-agent-form>button:last-child{grid-column:1/-1;height:36px}}body#angroos-site .ai-agent-panel .ai-agent-form input{border-radius:10px!important}body#angroos-site .ai-agent-panel .ai-agent-form .voice-input-button{box-shadow:none!important;background:#fff!important;border-color:#d8d3c7!important;border-radius:10px!important}body#angroos-site .ai-agent-preferences :is(input:not([type=checkbox]),select){border-radius:10px!important}body#angroos-site .ai-agent-panel .ai-agent-form input{font-size:12px!important}body#angroos-site .oo-chat-tools{border-bottom:1px solid #e9e5dc;flex:none;justify-content:space-between;gap:12px;padding:12px 24px;display:flex}body#angroos-site .oo-chat-tools button{color:#6f665b;font:500 11px/1.5 var(--font-geist),Arial,sans-serif;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:flex}body#angroos-site .oo-chat-tools svg{width:12px;height:12px}body#angroos-site .ai-agent-messages{background:#f6f3ec73}body#angroos-site .ai-agent-messages .oo-chat-message{width:fit-content;min-width:72px;position:relative}body#angroos-site .oo-chat-bubble{border:1px solid #e2ded4;border-radius:2px 12px 12px}body#angroos-site .ai-agent-messages .oo-chat-bubble p{color:#211d18;background:0 0;border:0;border-radius:0;padding:0}body#angroos-site .ai-agent-messages .you .oo-chat-bubble{background:#eee8dc;border-color:#e2dacb;border-radius:12px 2px 12px 12px}body#angroos-site .oo-chat-time{text-align:right;color:#81786c;font:400 9px/1.4 var(--font-geist),Arial,sans-serif;display:block}body#angroos-site .oo-chat-reaction-row{align-items:center;gap:4px;margin-top:3px;display:flex}body#angroos-site .you .oo-chat-reaction-row{justify-content:flex-end}body#angroos-site .oo-chat-reaction-row button{background:#fff;border:1px solid #d8d3c7;border-radius:10px;place-items:center;min-width:28px;height:28px;padding:3px;font-size:15px;display:grid}body#angroos-site .oo-chat-reaction-row .oo-react-button{color:#81786c;background:0 0;border-color:#0000}body#angroos-site .oo-reaction-picker{background:#fff;border:1px solid #d8d3c7;border-radius:12px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}body#angroos-site .oo-reaction-picker button[aria-pressed=true]{border-color:#b5a17c}body#angroos-site .oo-emoji-picker{background:#fff;border:1px solid #d8d3c7;border-radius:12px;flex:none;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;padding:10px;display:grid}body#angroos-site .oo-emoji-picker>span{color:#81786c;grid-column:1/-1;margin-bottom:6px;font-size:11px}body#angroos-site .oo-emoji-picker button{background:#fff;border:0;border-radius:8px;height:30px;padding:0;font-size:19px}body#angroos-site .oo-emoji-picker button:hover{outline-offset:-1px;outline:1px solid #b5a17c}body#angroos-site .ai-agent-panel .ai-agent-form{grid-template-columns:32px minmax(0,1fr) 36px 40px;margin-top:12px}body#angroos-site .ai-agent-form .oo-emoji-toggle{color:#6f665b;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}body#angroos-site .ai-agent-panel .ai-agent-form>button:last-child{justify-content:center!important;padding:0!important}body#angroos-site .ai-agent-panel .ai-agent-form input{padding-inline:10px}body#angroos-site .ai-agent-panel .ai-quick-prompts{padding-top:12px;padding-bottom:0}body#angroos-site .ai-agent-panel .live-agent-choices a{color:#211d18;background:#fff;border-color:#d8d3c7;border-radius:12px}body#angroos-site .ai-agent-panel .live-agent-choices :is(strong,small,b){color:#6f665b;font-size:11px}@media (width<=720px){body#angroos-site .oo-chat-tools{padding-inline:20px}body#angroos-site .oo-emoji-picker{grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:20px}body#angroos-site .ai-agent-panel .ai-agent-form{grid-template-columns:28px minmax(0,1fr) 32px 36px}body#angroos-site .ai-agent-panel .ai-agent-form>button:last-child{grid-column:auto}body#angroos-site .ai-agent-form .oo-emoji-toggle{height:36px}}body#angroos-site .ai-agent-panel nav.oo-chat-tools{display:flex!important}body#angroos-site .ai-agent-panel{background:#fbfaf6;box-shadow:0 12px 40px #211d181a}body#angroos-site .ai-agent-panel>header{background:#fff;border-bottom:0}body#angroos-site .ai-agent-panel>header strong{letter-spacing:-.02em;font-size:17px;font-weight:600}body#angroos-site .ai-agent-panel>header small{font-size:11px}body#angroos-site .ai-agent-panel .spark-badge{border-radius:50%}body#angroos-site .ai-agent-panel nav.oo-chat-tools{background:#fff;border-bottom:1px solid #ece9e1}body#angroos-site .oo-chat-tools button{font-size:10px}body#angroos-site .ai-agent-messages{background-color:#f4f1e9;background-image:radial-gradient(circle at 1px 1px,#b5a17c1f 1px,#0000 0);background-size:22px 22px;gap:18px;padding:20px}body#angroos-site .ai-agent-messages .oo-chat-message{max-width:88%;padding-bottom:8px}body#angroos-site .oo-chat-bubble{background:#fff;border:0;border-radius:0 12px 12px;padding:10px 12px 6px;position:relative;box-shadow:0 1px 1px #211d1814}body#angroos-site .oo-chat-bubble:before{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:#fff;width:7px;height:10px;position:absolute;top:0;left:-6px}body#angroos-site .ai-agent-messages .you .oo-chat-bubble{background:#e9e4d7;border:0;border-radius:12px 0 12px 12px}body#angroos-site .you .oo-chat-bubble:before{clip-path:polygon(0 0,100% 0,0 100%);background:#e9e4d7;left:auto;right:-6px}body#angroos-site .ai-agent-messages .oo-chat-bubble p{font-size:13px;line-height:1.55}body#angroos-site .oo-chat-time{margin-top:3px;font-size:9px}body#angroos-site .oo-chat-reaction-row{z-index:2;height:0;min-height:0;margin:0;padding-left:8px;position:relative;top:0}body#angroos-site .oo-chat-reaction-row .oo-reaction-selected{border:2px solid #f4f1e9;border-radius:999px;min-width:32px;height:24px;font-size:14px;position:absolute;top:-4px;box-shadow:0 1px 2px #211d1814}body#angroos-site .oo-chat-reaction-row .oo-react-button{opacity:0;background:#fff;border:1px solid #e2ded4;border-radius:50%;position:absolute;top:-30px;right:-30px}body#angroos-site .oo-chat-message:hover .oo-react-button,body#angroos-site .oo-react-button:focus-visible,body#angroos-site .oo-react-button[aria-expanded=true]{opacity:1}body#angroos-site .you .oo-chat-reaction-row .oo-react-button{left:-30px;right:auto}body#angroos-site .oo-reaction-picker{z-index:5;border-radius:999px;flex-wrap:nowrap;position:absolute;top:8px;left:0;box-shadow:0 4px 16px #211d181f}body#angroos-site .oo-reaction-picker button{border:0;border-radius:50%;width:30px;height:32px;font-size:20px}body#angroos-site .you .oo-reaction-picker{left:auto;right:0}body#angroos-site .ai-agent-panel .ai-agent-form{background:#fff;border:1px solid #d8d3c7;border-radius:24px;grid-template-columns:30px minmax(0,1fr) 32px 38px;align-items:center;margin:10px 16px;display:grid}body#angroos-site .ai-agent-panel .ai-agent-form input{background:0 0;border:0;padding:0 6px}body#angroos-site .ai-agent-panel .ai-agent-form input:focus{border:0;outline:0}body#angroos-site .ai-agent-panel .ai-agent-form:focus-within{border-color:#b5a17c}body#angroos-site .ai-agent-panel .ai-agent-form .voice-input-button{width:32px;height:36px;background:0 0!important;border:0!important}body#angroos-site .ai-agent-panel .ai-agent-form>button:last-child{width:38px;border-radius:50%!important;height:38px!important;min-height:38px!important}body#angroos-site .ai-agent-form .oo-emoji-toggle{height:36px}body#angroos-site .ai-agent-panel>a{color:#81786c;border:0;margin:0 24px 14px;padding-top:0;font-size:10px}body#angroos-site .ai-agent-panel .ai-quick-prompts{gap:8px;padding:10px 20px 0}body#angroos-site .ai-agent-panel .ai-quick-prompts button{border-radius:999px;min-height:32px;font-size:11px}body#angroos-site .oo-emoji-picker{border-radius:16px;margin:10px 16px 0}@media (width<=720px){body#angroos-site .ai-agent-messages{padding:18px}body#angroos-site .oo-chat-reaction-row .oo-react-button{opacity:.65;width:22px;min-width:22px;height:22px;font-size:12px;right:-25px}body#angroos-site .you .oo-chat-reaction-row .oo-react-button{left:-25px}body#angroos-site .ai-agent-panel .ai-agent-form{grid-template-columns:26px minmax(0,1fr) 28px 36px}body#angroos-site .ai-agent-panel .ai-agent-form>button:last-child{width:36px;height:36px!important;min-height:36px!important}body#angroos-site .ai-agent-panel .ai-agent-form input{height:36px}body#angroos-site .ai-agent-panel .ai-agent-form .voice-input-button{width:28px}}body#angroos-site#angroos-site .ai-agent-panel .ai-agent-form>button:last-child{border-radius:50%!important}body#angroos-site .ai-agent-messages>.oo-chat-day{color:#81786c;max-width:none;font:500 10px/1.5 var(--font-geist),Arial,sans-serif;background:#ffffffd9;border-radius:8px;flex:none;align-self:center;padding:4px 12px;box-shadow:0 1px 2px #211d180a}body#angroos-site .oo-chat-bubble{border-radius:0 16px 16px}body#angroos-site .ai-agent-messages .you .oo-chat-bubble{border-radius:16px 0 16px 16px}body#angroos-site .ai-agent-panel .ai-agent-form{grid-template-columns:26px 26px minmax(0,1fr) 30px 38px}body#angroos-site .oo-attach-toggle{color:#6f665b;background:0 0;border:0;border-radius:50%;place-items:center;height:36px;padding:0;display:grid}body#angroos-site .oo-attach-menu{background:#fff;border:1px solid #d8d3c7;border-radius:16px;gap:10px;margin:10px 16px 0;padding:12px;display:flex}body#angroos-site .oo-attach-menu button{color:#211d18;background:#fff;border:1px solid #d8d3c7;border-radius:10px;flex:1;padding:10px;font-size:12px}body#angroos-site .oo-attachment-preview{background:#fff;border:1px solid #d8d3c7;border-radius:12px;flex:none;align-items:center;gap:10px;margin:10px 16px 0;padding:8px;font-size:11px;display:flex}body#angroos-site .oo-attachment-preview img{object-fit:cover;border-radius:8px;width:48px;height:48px}body#angroos-site .oo-attachment-preview span{overflow-wrap:anywhere;flex:1;min-width:0}body#angroos-site .oo-attachment-preview button{background:0 0;border:0;flex:none;font-size:20px}body#angroos-site .oo-attachment-preview audio{width:calc(100% - 30px);height:36px}body#angroos-site .oo-message-image{object-fit:contain;border-radius:10px;width:100%;max-height:220px;margin-bottom:6px}body#angroos-site .oo-message-audio{width:100%;min-width:210px;height:42px;margin-bottom:6px}body#angroos-site .oo-attachment-error{color:#984c3b;margin:6px 20px;font-size:11px}@media (width<=720px){body#angroos-site .ai-agent-panel .ai-agent-form{grid-template-columns:24px 24px minmax(0,1fr) 28px 36px;gap:2px}}body#angroos-site .ai-agent-panel .ai-agent-form{border-radius:20px;grid-template-columns:28px 28px minmax(0,1fr) 28px 32px;gap:2px;height:40px;min-height:40px;padding:3px 4px}body#angroos-site .ai-agent-panel .ai-agent-form input{height:32px}body#angroos-site .ai-agent-panel .ai-agent-form :is(.oo-attach-toggle,.oo-emoji-toggle,.voice-input-button){color:#6f665b;width:28px;height:32px}body#angroos-site .ai-agent-panel .oo-premium-icon{flex:none;display:block;width:20px!important;height:20px!important}body#angroos-site .oo-attach-menu button{justify-content:center;align-items:center;gap:8px;display:flex}body#angroos-site .ai-agent-panel>header{gap:10px;padding:12px 56px 8px 20px}body#angroos-site .ai-agent-panel>header>span:last-child{gap:3px}body#angroos-site .ai-agent-panel .spark-badge{width:36px;height:36px}body#angroos-site .ai-agent-panel .ai-close{top:13px}body#angroos-site .ai-agent-panel nav.oo-chat-tools{padding:0 20px 7px}body#angroos-site .oo-chat-tools button{padding-block:3px}@media (width<=720px){body#angroos-site .ai-agent-panel>header{padding:10px 18px 6px;padding-right:52px}body#angroos-site .ai-agent-panel .ai-close{top:11px}body#angroos-site .ai-agent-panel nav.oo-chat-tools{padding:0 18px 6px}}body#angroos-site .delivery-location-dialog:is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) form{color:#211d18;width:min(380px,100vw - 28px)!important;font-family:var(--font-geist),Arial,sans-serif!important;background:linear-gradient(145deg,#fffffde6,#faf7f0d1),#fbf8f1!important;border:1px solid #d8d3c7!important;border-radius:16px!important;padding:20px!important;box-shadow:0 12px 32px #48381d1a!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) h2{margin:0 32px 6px 0!important;line-height:1.4!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) form>p{font:400 12px/1.5 var(--font-geist),Arial,sans-serif!important;color:#6f665b!important;margin:0 22px 16px 0!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-location-close{color:#6f665b!important;background:#fff!important;border:1px solid #d8d3c7!important;border-radius:10px!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;font-size:18px!important;top:14px!important;right:14px!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-location-tabs{box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:16px!important;padding:0!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-location-tabs button{color:#6f665b!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d3c7!important;border-radius:10px!important;font-weight:450!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-location-tabs button.active{color:#211d18!important;background:#fff!important;border-color:#b5a17c!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) label{font:500 12px/1.5 var(--font-geist),Arial,sans-serif!important;color:#6f665b!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) :is(input,select,.angroos-select-trigger){height:40px!important;min-height:40px!important;font:400 12px/1.5 var(--font-geist),Arial,sans-serif!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d3c7!important;border-radius:10px!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) :is(input:focus,.angroos-select.is-open .angroos-select-trigger){border-color:#b5a17c!important;outline:none!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-location-actions .button{border-radius:10px!important;height:40px!important;min-height:40px!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-saved-section{border-top:1px solid #d8d3c7!important;margin-top:16px!important;padding-top:16px!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-saved-heading{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-saved-heading h3{font-size:13px!important;line-height:1.5!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-saved-heading>button{color:#6f665b!important;font-size:11px!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-saved-empty{font:400 12px/1.5 var(--font-geist),Arial,sans-serif!important;color:#81786c!important;background:#fff!important;border:1px solid #d8d3c7!important;border-radius:10px!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) form>small{font:400 12px/1.5 var(--font-geist),Arial,sans-serif!important;color:#81786c!important;margin-top:12px!important;display:block!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-saved-heading>button{color:#211d18!important;background:#fff!important;border:1px solid #d8d3c7!important;border-radius:8px!important;align-items:center!important;gap:4px!important;min-height:30px!important;padding:4px 8px!important;font-weight:450!important;display:inline-flex!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-saved-heading>button:is(:hover,:focus-visible){border-color:#b5a17c!important;outline:none!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-saved-empty{border-radius:12px!important;align-items:center!important;gap:12px!important;padding:14px!important;display:flex!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-empty-icon{color:#b5a17c;background:#fbf8f1;border:1px solid #d8d3c7;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-empty-icon svg{width:18px;height:18px}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-empty-copy{gap:3px;min-width:0;display:grid}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-empty-copy strong{color:#211d18;font:500 12px/1.5 var(--font-geist),Arial,sans-serif}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-empty-copy>span{color:#81786c;font:400 11px/1.5 var(--font-geist),Arial,sans-serif}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) form>.delivery-estimate-note{align-items:flex-start;gap:8px;color:#81786c!important;font:400 11px/1.5 var(--font-geist),Arial,sans-serif!important;margin-top:14px!important;display:flex!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-estimate-icon{width:14px;height:14px;font:500 10px/1 var(--font-geist),Arial,sans-serif;border:1px solid #d8d3c7;border-radius:50%;flex:0 0 14px;place-items:center;margin-top:2px;display:grid}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-location-tabs button{justify-content:center!important;align-items:center!important;display:flex!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-region-flags{flex-shrink:0;align-items:center;display:inline-flex}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-region-flags img{box-sizing:content-box;object-fit:cover;background:#fff;border:2px solid #fff;border-radius:3px;outline:1px solid #e5dfd4;width:24px;height:16px;display:block;position:relative}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-region-flags--stack img:nth-child(4){z-index:1}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-location-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-location-tabs button{width:100%!important;min-width:0!important;font:450 12px/1.5 var(--font-geist),Arial,sans-serif!important;justify-content:flex-start!important;gap:8px!important;padding:8px 10px!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-region-flags img{border-width:1px!important;outline-color:#d8d3c7!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-region-flags--stack img+img{margin-left:-8px!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-location-tabs button>span:last-child{white-space:nowrap}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-location-close{place-items:center!important;line-height:1!important;display:grid!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-location-close:is(:hover,:focus-visible){border-color:#b5a17c!important;outline:none!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-location-actions .button:disabled{opacity:1!important;color:#81786c!important;box-shadow:none!important;background:#f5f2ec!important;border:1px solid #d8d3c7!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-region-flags img{object-fit:cover!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-region-flags--stack img:first-child{z-index:1!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-region-flags--stack img:nth-child(2){z-index:2!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-region-flags--stack img:nth-child(3){z-index:3!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-region-flags img{border:0!important;border-radius:3px!important;outline:0!important;width:24px!important;height:16px!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-desktop-india-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-desktop-india-actions .button{width:100%!important}body#angroos-site .delivery-location-dialog .delivery-saved-list{scroll-snap-type:x mandatory;grid-auto-columns:calc(80% - 9.6px);grid-auto-flow:column;gap:12px;padding:1px 1px 8px;overflow-x:auto;display:grid!important}body#angroos-site .delivery-location-dialog .delivery-saved-list>button{scroll-snap-align:start;width:100%;min-height:118px;background:#fff!important;border:1px solid #d8d3c7!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) 18px!important;align-items:start!important;gap:10px!important;display:grid!important}body#angroos-site .delivery-location-dialog .delivery-saved-list>button:is([aria-pressed=true],:hover,:focus-visible){outline:none;border-color:#b5a17c!important}body#angroos-site .delivery-location-dialog .delivery-saved-list em{display:block;color:#81786c!important;background:0 0!important;margin:0 0 7px!important;padding:0!important;font:400 10px/1.4 Geist,sans-serif!important}body#angroos-site .delivery-location-dialog .delivery-saved-list strong{line-height:1.4;display:block;font-size:12px!important;font-weight:500!important}body#angroos-site .delivery-location-dialog .delivery-saved-list small{line-height:1.5;white-space:normal!important;color:#6f665b!important;font-size:11px!important}body#angroos-site .delivery-location-dialog .delivery-saved-list>button>i{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid;color:#b5a17c!important;border:1px solid #d8d3c7!important}body#angroos-site .delivery-location-dialog .delivery-saved-list>button[aria-pressed=true]>i{border-color:#b5a17c!important}.delivery-address-notice{color:#6f665b;padding:12px 0;font-size:12px}.delivery-recent-location{color:#6f665b;text-align:left;background:0 0;border:0;gap:8px;margin-top:8px;padding:6px 0;font-size:11px;display:flex}.delivery-recent-location span{color:#211d18}body#angroos-site .delivery-location-dialog .delivery-saved-list>button{align-items:center!important;min-height:82px!important;padding:10px 12px!important}body#angroos-site .delivery-location-dialog .delivery-saved-list em{margin-bottom:3px!important}body#angroos-site .delivery-location-dialog .delivery-saved-list small{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:3px!important;overflow:hidden!important}body#angroos-site .delivery-location-dialog--mobile form{max-height:calc(100dvh - 24px);margin:0 auto;overflow-y:auto}body#angroos-site .delivery-location-dialog--mobile h2{font-size:18px!important;font-weight:500!important}body#angroos-site .delivery-location-dialog--mobile .delivery-desktop-india-row{align-items:end;gap:10px;display:grid}body#angroos-site .delivery-location-dialog--mobile .delivery-desktop-india-actions{margin:0}body#angroos-site .delivery-location-dialog--mobile .delivery-location-grid.desktop-india{margin:0;display:block}body#angroos-site .delivery-location-dialog--mobile .delivery-location-grid label{gap:6px;min-width:0;display:grid}body#angroos-site .delivery-location-dialog--mobile .delivery-location-grid.international{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body#angroos-site .delivery-location-dialog--mobile .delivery-desktop-postal-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin-top:12px;display:grid}body#angroos-site .delivery-location-dialog--mobile .delivery-desktop-international-actions{margin:0}body#angroos-site .delivery-location-dialog--mobile .delivery-desktop-international-actions .button{width:100%;padding-inline:8px}body#angroos-site .delivery-location-dialog--mobile .delivery-location-handle{margin:0 auto 12px}body#angroos-site .delivery-location-dialog--mobile .delivery-location-grid.international>label{grid-column:auto!important}body#angroos-site .delivery-location-dialog--mobile .delivery-saved-heading h3{font-weight:500!important}@media (width<=720px){body#angroos-site .delivery-location-dialog--mobile{align-items:flex-end!important;padding:6px!important}body#angroos-site .delivery-location-dialog.delivery-location-dialog--mobile form{width:calc(100vw - 12px)!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;margin:0!important}}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-location-grid.international{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;display:grid!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-location-grid.international>label{min-width:0;grid-column:auto!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-desktop-postal-row{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;display:grid!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-desktop-postal-row.no-postal{grid-template-columns:minmax(0,1fr)!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-postal-placeholder{display:none!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-desktop-international-actions{margin:0!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-desktop-international-actions .button{width:100%!important;padding-inline:10px!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .angroos-select-menu{background:#fff!important;border:1px solid #d8d3c7!important;border-radius:12px!important;padding:6px!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .angroos-select-menu>button{min-height:36px;color:#211d18!important;background:#fff!important;border:1px solid #0000!important;border-radius:8px!important;font-size:12px!important;font-weight:400!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .angroos-select-menu>button:is(.selected,[aria-selected=true],:hover,:focus-visible){outline:none;border-color:#b5a17c!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-desktop-postal-row.no-postal{min-height:40px!important}body#angroos-site :is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .angroos-select-menu{min-width:min(220px,100vw - 52px)!important}body#angroos-site .delivery-location-dialog:is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-desktop-international>.delivery-location-grid.international{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}body#angroos-site .delivery-location-dialog:is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-desktop-international>.delivery-location-grid.international>label,body#angroos-site .delivery-location-dialog:is(.delivery-location-dialog--popover,.delivery-location-dialog--mobile) .delivery-location-grid.international :is(input,.angroos-select,.angroos-select-trigger){width:100%!important;min-width:0!important}body#angroos-site .site-header{background:linear-gradient(135deg,#fff,#fbf8f1);border-color:#d8d3c7;box-shadow:0 8px 28px #211d180d}body#angroos-site .site-header .commerce-header-row{align-items:center}body#angroos-site .site-header .commerce-header-row .global-search{min-width:0;height:40px;min-height:40px;box-shadow:none;background:#fff;border:1px solid #d8d3c7;border-radius:8px!important}body#angroos-site .site-header .global-search:focus-within{box-shadow:none;border-color:#b5a17c}body#angroos-site .site-header .global-search input{color:#211d18;min-width:0}body#angroos-site .site-header .global-search input::placeholder{color:#81786c}body#angroos-site .site-header .header-actions{align-items:center;margin:0}body#angroos-site .site-header :is(.header-address-control,.header-wallet){color:#211d18;height:40px;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;gap:8px;padding:0 8px}body#angroos-site .site-header :is(.header-address-control,.header-wallet)>span{gap:2px;line-height:1.15}body#angroos-site .site-header :is(.header-address-control,.header-wallet) small{color:#81786c;font-size:10px;font-weight:450}body#angroos-site .site-header :is(.header-address-control,.header-wallet) strong{color:#211d18;margin:0;font-size:12px;font-weight:550}body#angroos-site .site-header .header-address-control em{color:#81786c;margin:0;font-size:9px;font-weight:400}body#angroos-site .site-header .header-address-control>b{color:#6f665b}body#angroos-site .site-header .header-svg{color:#6f665b;flex:0 0 22px;width:22px;height:22px}body#angroos-site .site-header .header-actions>a{color:#211d18;background:0 0;border:1px solid #0000;border-radius:10px;width:40px;height:40px}body#angroos-site .site-header .header-actions>a>span{color:#fff;background:#b5a17c;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:550;top:-1px;right:-1px}body#angroos-site .site-header :is(.header-actions>a,.header-address-control,.header-wallet):is(:hover,:focus-visible),body#angroos-site .site-header .header-address-control[aria-expanded=true]{background:0 0;border-color:#b5a17c;outline:none}body#angroos-site .site-header .global-search-actions{gap:2px}body#angroos-site .site-header :is(.voice-input-button,.visual-search-button){color:#6f665b;border-radius:8px}@media (width>=1025px){body#angroos-site .site-header .commerce-header-row{grid-template-columns:142px minmax(0,1fr) auto;gap:16px;padding-block:16px}body#angroos-site .site-header .header-wallet{min-width:94px}body#angroos-site .site-header .desktop-wallet{border-left:0;padding-left:0}}@media (width<=1024px){body#angroos-site .site-header .commerce-header-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}body#angroos-site .site-header .mobile-header-utility{align-items:center;gap:8px}body#angroos-site .site-header .mobile-header-utility .header-address-control{flex:auto;min-width:0;max-width:none}body#angroos-site .site-header .mobile-header-utility .header-wallet{flex:none}}@media (width<=720px){body#angroos-site .site-header .mobile-header-utility{padding:4px 8px 0}body#angroos-site .site-header .header-actions>a{width:34px;height:40px}body#angroos-site .site-header .header-actions>a>span{top:0;right:-1px}body#angroos-site .site-header .header-svg{flex-basis:20px;width:20px;height:20px}body#angroos-site .site-header .commerce-header-row{padding-inline:8px}body#angroos-site .site-header .global-search-mark{flex-basis:32px;width:32px;min-width:32px}}body#angroos-site .site-header .commerce-header-row .global-search{height:40px!important;min-height:40px!important}@media (width>=1025px){body#angroos-site .site-header .desktop-address{display:block}body#angroos-site .site-header .mobile-header-utility{display:none}}@media (width<=360px){body#angroos-site .site-header .commerce-header-row .global-search{padding-inline:0 4px}body#angroos-site .site-header .global-search-mark{flex-basis:28px;width:28px;min-width:28px}body#angroos-site .site-header .commerce-header-row .global-search input{padding-inline:6px 2px}body#angroos-site .site-header .global-search-actions :is(.voice-input-button,.visual-search-button){flex-basis:26px;width:26px;min-width:26px;height:36px}}@media (width<=1024px){body#angroos-site .site-header .commerce-header-row{grid-template-areas:"search actions";min-height:56px;padding-block:8px}body#angroos-site .site-header .commerce-header-row .global-search{width:100%;margin:0}}@media (width<=360px){body#angroos-site .site-header .header-actions>a{width:30px}}body#angroos-site .site-header .header-address-control{gap:10px;padding-inline:10px}body#angroos-site .site-header .header-address-control>span{gap:3px}body#angroos-site .site-header .header-delivery-chevron{color:#81786c;flex:0 0 14px;width:14px;height:14px;margin-left:auto;transition:transform .18s}body#angroos-site .site-header .header-address-control[aria-expanded=true] .header-delivery-chevron{transform:rotate(180deg)}@media (width>=1025px){body#angroos-site .site-header .header-address-control{width:202px;max-width:202px}}@media (width<=1024px){body#angroos-site .site-header .header-address-control>span{flex:0 auto}body#angroos-site .site-header .header-delivery-chevron{margin-left:0}}@media (prefers-reduced-motion:reduce){body#angroos-site .site-header .header-delivery-chevron{transition:none}}body#angroos-site .site-header .header-address-control .header-svg-pin,body#angroos-site .site-header :is(.header-address-control,.header-wallet) :is(.header-svg-pin,.header-svg-wallet){color:#b5a17c;flex-basis:20px;width:20px;height:20px}body#angroos-site .site-header :is(.header-address-control,.header-wallet) strong{font-weight:500}body#angroos-site .site-header :is(.header-address-control,.header-wallet){border-width:.5px;border-color:#d8d3c7}body#angroos-site .site-header :is(.header-address-control,.header-wallet):is(:hover,:focus-visible),body#angroos-site .site-header .header-address-control[aria-expanded=true]{border-width:1px;border-color:#b5a17c}body#angroos-site .site-header .header-actions{gap:8px}body#angroos-site .site-header .header-actions>:is(.wishlist-link,.bag-link,.account-link){color:#51483b;background:0 0;border:.5px solid #d8d3c7;border-radius:8px;width:40px;min-width:40px;height:40px;padding:0}body#angroos-site .site-header .header-actions>:is(.wishlist-link,.bag-link,.account-link):is(:hover,:focus-visible){border-color:#b5a17c}body#angroos-site .site-header .header-actions .header-premium-icon{transform-origin:50%;width:22px;height:22px;display:block}body#angroos-site .site-header .header-actions>:is(.wishlist-link,.bag-link)>span{pointer-events:none;width:auto;min-width:12px;height:12px;padding:0 2px;font-size:8px;font-weight:500;top:2px;right:3px}body#angroos-site .site-header .header-premium-icon-heart{animation:5s ease-in-out infinite header-heart-pulse}body#angroos-site .site-header .header-premium-icon-bag{animation:5s ease-in-out .6s infinite header-bag-sway}body#angroos-site .site-header .header-premium-icon-user{animation:5s ease-in-out 1.2s infinite header-account-rise}body#angroos-site .site-header .header-actions>a:is(:hover,:focus-visible,:active) .header-premium-icon{animation-play-state:paused}@keyframes header-heart-pulse{0%,32%,to{transform:scale(1)}10%{transform:scale(1.12)}20%{transform:scale(1.03)}26%{transform:scale(1.08)}}@keyframes header-bag-sway{0%,32%,to{transform:rotate(0)}10%{transform:rotate(8deg)}20%{transform:rotate(-6deg)}}@keyframes header-account-rise{0%,32%,to{transform:translateY(0)}16%{transform:translateY(-3px)}}@media (width<=720px){body#angroos-site .site-header .commerce-header-row{box-sizing:border-box;width:100%;margin-inline:0}body#angroos-site .site-header .header-actions{gap:4px}}@media (prefers-reduced-motion:reduce){body#angroos-site .site-header .header-premium-icon{animation:none}}@media (width<=360px){body#angroos-site .site-header .commerce-header-row .global-search input{padding-inline:0}body#angroos-site .site-header .commerce-header-row .global-search input::placeholder{font-size:14px!important}}body#angroos-site .site-header .header-address-control .header-premium-icon-pin{color:#51483b;transform-origin:50%;flex:0 0 20px;animation:5s ease-in-out 1.8s infinite header-account-rise;display:block}body#angroos-site .site-header .header-wallet .header-svg-wallet{color:#51483b;transform-origin:50%;animation:5s ease-in-out 2.4s infinite header-wallet-sway}body#angroos-site .site-header .header-address-control:is(:hover,:focus-visible,:active) .header-premium-icon-pin,body#angroos-site .site-header .header-address-control[aria-expanded=true] .header-premium-icon-pin,body#angroos-site .site-header .header-wallet:is(:hover,:focus-visible,:active) .header-svg-wallet{animation-play-state:paused}@keyframes header-wallet-sway{0%,32%,to{transform:rotate(0)}10%{transform:rotate(5deg)}20%{transform:rotate(-4deg)}}@media (prefers-reduced-motion:reduce){body#angroos-site .site-header .header-address-control .header-premium-icon-pin,body#angroos-site .site-header .header-wallet .header-svg-wallet{animation:none}}body#angroos-site .site-header .header-actions .header-premium-icon,body#angroos-site .site-header .header-address-control .header-premium-icon-pin,body#angroos-site .site-header .header-wallet .header-svg-wallet{color:#b5a17c}body#angroos-site .site-header .header-actions .header-premium-icon{stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}body#angroos-site .site-header .header-address-control .header-premium-icon-pin{stroke:currentColor;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}body#angroos-site .site-header .header-actions .header-premium-icon,body#angroos-site .site-header .header-address-control .header-premium-icon-pin,body#angroos-site .site-header .header-wallet .header-svg-wallet{color:#8a7658;flex:0 0 18px;width:18px;height:18px}body#angroos-site .site-header .header-actions .header-premium-icon,body#angroos-site .site-header .header-address-control .header-premium-icon-pin{stroke:currentColor;stroke-width:3px}body#angroos-site .site-header :is(.header-address-control,.header-wallet),body#angroos-site .site-header .header-actions>:is(.wishlist-link,.bag-link,.account-link){background:#fff;border-width:1px}body#angroos-site .site-header .store-nav-strip .store-nav-oo{align-items:center;gap:8px;min-width:0;max-width:none;display:inline-flex;overflow:visible}body#angroos-site .site-header .store-nav-oo-avatar{flex:none;align-items:center;padding-top:10px;display:inline-flex}body#angroos-site .site-header,body#angroos-site .site-header .commerce-header-row,body#angroos-site .site-header .store-navigation,body#angroos-site .site-header .store-category-explorer,body#angroos-site .site-header .store-all-menu-panel{background:#fff}body#angroos-site .site-header .store-nav-strip{box-sizing:border-box;width:calc(100% - 24px);height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:26px;gap:4px;margin:0 12px 10px;padding:4px 10px}body#angroos-site .site-header .store-nav-strip>:is(a,button){letter-spacing:0;color:#635443;border-radius:18px;height:36px;min-height:36px;margin:0;font-weight:450;text-decoration:none;transition:background .22s,box-shadow .22s,color .22s,transform .22s;font-size:12px!important}body#angroos-site .site-header .store-nav-strip>:is(a,button):is(:hover,:focus-visible,.active,[aria-selected=true]){color:#302b24;border-radius:18px;font-weight:450;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #80858c1f,inset 0 1px 1px #fff,0 3px 6px -2px #3e434a12;backdrop-filter:blur(8px)saturate(1.15)!important;background:#ffffff4d!important}body#angroos-site .site-header .store-nav-strip .store-nav-label:before,body#angroos-site .site-header .store-nav-strip .store-nav-label:after{content:none!important;display:none!important}body#angroos-site .site-header .store-nav-strip>:is(a,button):focus-visible{outline-offset:-1px;outline:1px solid #b5a17c}@media (width<=720px){body#angroos-site .site-header .store-nav-strip>:is(a,button){font-size:12px!important}body#angroos-site .site-header .store-nav-strip{width:calc(100% - 12px);margin-inline:6px;padding-inline:6px;scroll-padding-inline:6px}body#angroos-site .site-header .store-nav-strip>:is(a,button):not(.store-all-menu-trigger){flex:none;width:auto;min-width:0;max-width:none;padding-inline:12px}}@media (prefers-reduced-motion:reduce){body#angroos-site .site-header .store-nav-strip>:is(a,button){transition:none;transform:none}}body#angroos-site .site-header .commerce-header-row,body#angroos-site .site-header .store-navigation{background:0 0}body#angroos-site .site-header{--header-edge-shadow:0 8px 28px #211d180d;box-shadow:var(--header-edge-shadow)}body#angroos-site .site-header :is(.global-search,.header-address-control,.header-wallet,.wishlist-link,.bag-link,.account-link){border-width:1px;box-shadow:var(--header-edge-shadow)!important}@media (width>=1025px){body#angroos-site .site-header .commerce-header-row{column-gap:10px;min-height:65px;padding-block:19px 6px}body#angroos-site .site-header .header-actions{gap:10px}body#angroos-site .site-header .store-nav-strip{margin-bottom:5px}}@layer angroos-uics{@media (width<=720px){body#angroos-site .delivery-location-dialog.delivery-location-dialog--mobile{border-radius:0!important}body#angroos-site .delivery-location-dialog.delivery-location-dialog--mobile form{border-radius:20px!important;box-shadow:0 10px 28px #48381d09!important}body#angroos-site .delivery-location-dialog.delivery-location-dialog--mobile :is(input,.angroos-select-trigger,.delivery-location-tabs button,.delivery-location-actions .button){border-radius:10px!important;height:36px!important;min-height:36px!important}body#angroos-site .delivery-location-dialog.delivery-location-dialog--mobile .delivery-location-tabs,body#angroos-site .delivery-location-dialog.delivery-location-dialog--mobile :is(.delivery-desktop-india-row,.delivery-location-grid.international,.delivery-desktop-postal-row){gap:12px!important}body#angroos-site .delivery-location-dialog.delivery-location-dialog--mobile label{font:500 11px/1.5 var(--font-geist),Arial,sans-serif!important;gap:6px!important}body#angroos-site .delivery-location-dialog.delivery-location-dialog--mobile input{font-weight:450!important}body#angroos-site .delivery-location-dialog.delivery-location-dialog--mobile .delivery-location-actions .button:not(:disabled){color:#fff!important;font:570 12px/1.5 var(--font-geist),Arial,sans-serif!important;background:#1c1b17!important;border-color:#1c1b17!important}body#angroos-site .delivery-location-dialog.delivery-location-dialog--mobile :is(input,button,.angroos-select-trigger):focus-visible{outline-offset:-1px!important;box-shadow:none!important;border-color:#b5a17c!important;outline:1px solid #b5a17c!important}body#angroos-site .delivery-location-dialog.delivery-location-dialog--mobile form>.delivery-estimate-note{font-size:10px!important}}body#angroos-site .site-shell .card-shadow-rail,body#angroos-site .site-shell #home-journal-rail,body#angroos-site .site-shell #home-reel-rail,body#angroos-site .site-shell #home-review-rail,body#angroos-site .site-shell #home-mini-gift-rail,body#angroos-site .site-shell #home-featured-rail,body#angroos-site .site-shell #home-arrivals-rail,body#angroos-site .site-shell #home-buy-again-rail,body#angroos-site .site-shell #aurelo-bestsellers-rail,body#angroos-site .site-shell #aurelo-luxury-rail,body#angroos-site .site-shell .not-found-standard-product-rail,body#angroos-site .site-shell .product-carousel-shadow,body#angroos-site .site-shell .product-recommendation-shelf:not(:has(.product-rail-expand-toggle:checked))>.product-grid{box-sizing:border-box!important;width:calc(100% + 2 * var(--carousel-shadow-side,12px))!important;max-width:none!important;padding:24px var(--carousel-shadow-side,12px) 40px!important;margin:-24px calc(-1 * var(--carousel-shadow-side,12px)) -40px!important;scroll-padding-inline:var(--carousel-shadow-side,12px)!important;overflow-y:hidden!important;-webkit-mask-image:none!important;mask-image:none!important}@media (width<=760px){body#angroos-site .site-shell{--carousel-shadow-side:6px}}body#angroos-site .site-shell #home-occasion-ahead-rail{border-radius:18px!important;overflow-y:hidden!important}@media (width<=720px){body#angroos-site .site-header{flex-direction:column;background:#fff!important;border-radius:20px!important;display:flex!important}body#angroos-site .site-header .commerce-header-row{box-sizing:border-box;order:2;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"search actions"!important;gap:0 8px!important;width:100%!important;min-height:0!important;margin:0!important;padding:10px 12px 0!important;display:grid!important}body#angroos-site .site-header .desktop-header-brand{display:none!important}body#angroos-site .site-header .header-actions{margin:0!important;padding:0!important}body#angroos-site .site-header .header-actions>:is(.wishlist-link,.bag-link,.account-link){border-radius:10px!important}body#angroos-site .site-header .header-actions>a>span{top:2px!important;right:2px!important}body#angroos-site .site-header .commerce-header-row .global-search{grid-area:search;width:100%!important;height:44px!important;min-height:44px!important;box-shadow:none!important;border-radius:10px!important;gap:2px!important;margin:0!important;padding:0 3px 0 0!important}body#angroos-site .site-header .global-search-mark{justify-content:center;align-items:center;flex-basis:28px!important;display:flex!important}body#angroos-site .site-header .global-search-mark .oo-original-mark{width:22px!important}body#angroos-site .site-header .global-search input{padding:1px 0 1px 4px!important;font-size:16px!important}body#angroos-site .site-header .global-search input::placeholder{font-size:16px!important}body#angroos-site .site-header .global-search .search-suggestions{width:calc(100vw - 38px)!important;max-width:none!important;left:0!important}body#angroos-site .site-header .global-search-actions{gap:2px!important}body#angroos-site .site-header .global-search-actions :is(.voice-input-button,.visual-search-button){flex-basis:28px!important;height:42px!important}body#angroos-site .site-header .mobile-header-utility{box-sizing:border-box;order:1;align-items:center;border:0!important;margin:0!important;display:flex!important}body#angroos-site .site-header .mobile-header-utility :is(.header-address-control,.header-wallet){border-radius:10px!important;padding-inline:8px!important}body#angroos-site .site-header .mobile-header-utility .header-address-control{flex:1}body#angroos-site .site-header .mobile-header-utility .header-address-control>span{flex:1;min-width:0}body#angroos-site .site-header .mobile-header-utility strong{font-weight:500!important}body#angroos-site .site-header .store-navigation{order:3}body#angroos-site .site-header :is(.header-premium-icon,.header-svg-wallet,.voice-input-button.idle svg,.visual-search-control.idle svg){animation:none!important}}@media (width<=360px){body#angroos-site .site-header .header-actions>:is(.wishlist-link,.bag-link,.account-link){width:30px!important;min-width:30px!important}body#angroos-site .site-header .search-idle-phrase{display:none}body#angroos-site .site-header .global-search-mark{flex-basis:24px!important;width:24px!important;min-width:24px!important}body#angroos-site .site-header .global-search-mark .oo-original-mark{width:20px!important}body#angroos-site .site-header .global-search-actions :is(.voice-input-button,.visual-search-button){flex-basis:26px!important;width:26px!important;min-width:26px!important}body#angroos-site .site-header .commerce-header-row{column-gap:8px!important}}@media (width<=720px){body#angroos-site .site-header{justify-content:stretch;grid-template-columns:minmax(0,1fr) max-content auto!important;grid-template-areas:"location wallet actions""search search search""navigation navigation navigation"!important;column-gap:8px!important;padding:10px 12px 0!important;display:grid!important}body#angroos-site .site-header .commerce-header-row{display:contents!important}body#angroos-site .site-header .mobile-header-utility{min-width:0;gap:16px!important;min-height:32px!important;padding:0!important;display:contents!important}body#angroos-site .site-header .mobile-header-utility :is(.header-address-control,.header-wallet){gap:5px!important;height:32px!important;min-height:32px!important;padding-inline:0!important}body#angroos-site .site-header .mobile-header-utility .header-address-control{grid-area:location;justify-self:start;left:0;gap:7px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;margin-left:0!important}body#angroos-site .site-header .mobile-header-utility .header-address-control strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}body#angroos-site .site-header .mobile-header-utility strong{font-size:13px!important;font-weight:450!important}body#angroos-site .site-header .mobile-header-utility .header-location-label-short{display:none!important}body#angroos-site .site-header .mobile-header-utility .header-delivery-chevron{display:none}body#angroos-site .site-header .mobile-header-utility .header-wallet{grid-area:wallet;justify-content:center;gap:6px!important;width:auto!important;min-width:0!important;margin-left:0!important;padding-inline:0!important}body#angroos-site .site-header .header-actions>:is(.wishlist-link,.bag-link,.account-link){width:36px!important;min-width:36px!important;height:32px!important;min-height:32px!important}body#angroos-site .site-header .header-outline-icon{color:#72521f;stroke-width:1.5px;flex:0 0 18px!important;width:18px!important;height:18px!important;animation:none!important;display:block!important}body#angroos-site .site-header .header-outline-icon-wallet{color:#8a7658;flex-basis:19px!important;width:19px!important;height:19px!important}body#angroos-site .site-header .header-outline-icon-user{flex-basis:20px!important;width:20px!important;height:20px!important}body#angroos-site .site-header .header-actions{grid-area:actions;grid-template-columns:repeat(3,36px);grid-template-areas:"wishlist cart account";gap:8px!important;width:auto!important;min-width:0!important;display:grid!important}body#angroos-site .site-header .wishlist-link{grid-area:wishlist}body#angroos-site .site-header .header-actions>:is(.wishlist-link,.bag-link)>span{right:2px!important}body#angroos-site .site-header .bag-link{grid-area:cart}body#angroos-site .site-header .header-actions>.account-link{grid-area:account;width:36px!important;min-width:36px!important;margin-right:0!important}body#angroos-site .site-header .header-actions>:is(.wishlist-link,.bag-link,.account-link){box-shadow:none!important;background:#fff!important;border:1px solid #d8d3c7!important;border-radius:8px!important;outline:none!important}body#angroos-site .site-header .mobile-header-utility :is(.header-address-control,.header-wallet){box-shadow:none!important;background:0 0!important;border-width:0!important;border-color:#0000!important;outline:none!important}body#angroos-site .site-header .mobile-header-utility :is(.header-address-control,.header-wallet):active,body#angroos-site .site-header .header-actions>:is(.wishlist-link,.bag-link,.account-link):active{background:#f7f5ef!important}body#angroos-site .site-header .mobile-header-utility :is(.header-address-control,.header-wallet):focus-visible,body#angroos-site .site-header .header-actions>:is(.wishlist-link,.bag-link,.account-link):focus-visible{outline-offset:-1px!important;outline:1px solid #b5a17c!important}body#angroos-site .site-header .store-nav-strip>.nav-bmh{justify-content:center;flex:0 0 40px!important;gap:0!important;width:40px!important;min-width:40px!important;padding-inline:0!important}body#angroos-site .site-header .nav-bmh .store-nav-label{display:none!important}body#angroos-site .site-header .mobile-header-utility :is(.header-address-control,.header-wallet),body#angroos-site .site-header .header-actions>:is(.wishlist-link,.bag-link,.account-link){position:relative}body#angroos-site .site-header .mobile-header-utility :is(.header-address-control,.header-wallet):after{content:"";position:absolute;inset:-6px -8px}body#angroos-site .site-header .header-actions>:is(.wishlist-link,.bag-link,.account-link):after{content:"";position:absolute;inset:-7px -5px}body#angroos-site .site-header .commerce-header-row .global-search{contain:inline-size;min-width:0!important;margin-top:8px!important}body#angroos-site .site-header .global-search input,body#angroos-site .site-header .global-search input::placeholder,body#angroos-site .site-header .search-idle-placeholder{font-size:13px!important}body#angroos-site .site-header .global-search-mark{flex-basis:44px!important;width:44px!important;min-width:44px!important}body#angroos-site .site-header .global-search-actions :is(.voice-input-button,.visual-search-button){flex-basis:36px!important;width:36px!important;min-width:36px!important}body#angroos-site .site-header .store-navigation{contain:inline-size;grid-area:navigation;min-width:0;margin-top:4px!important;width:calc(100% + 24px)!important;max-width:none!important;margin-inline:-12px!important}body#angroos-site .site-header .store-nav-strip{height:34px!important;min-height:34px!important;margin-bottom:6px!important;padding-block:0!important}body#angroos-site .site-header .store-nav-strip>:is(a,button){height:34px!important;min-height:34px!important;padding-block:0!important}}@media (width<=360px){body#angroos-site .site-header{column-gap:8px!important;padding-inline:8px!important}body#angroos-site .site-header .mobile-header-utility{gap:12px!important}body#angroos-site .site-header .header-actions{gap:8px!important}body#angroos-site .site-header .mobile-header-utility .header-wallet{gap:4px!important;width:auto!important;min-width:0!important;padding-inline:0!important}body#angroos-site .site-header .mobile-header-utility .header-address-control{gap:4px!important;max-width:none!important;padding-inline:0!important}body#angroos-site .site-header .search-idle-phrase{display:block!important}body#angroos-site .site-header .mobile-header-utility .header-location-label-full{display:none!important}body#angroos-site .site-header .mobile-header-utility .header-location-label-short{display:block!important}body#angroos-site .site-header .store-navigation{width:calc(100% + 16px)!important;margin-inline:-8px!important}body#angroos-site .site-header .global-search .search-suggestions{width:calc(100vw - 30px)!important}}body#angroos-site .site-shell.site-shell.site-shell.site-shell #home-featured-rail,body#angroos-site .site-shell.site-shell.site-shell.site-shell #home-arrivals-rail,body#angroos-site .site-shell.site-shell.site-shell.site-shell #home-buy-again-rail,body#angroos-site .site-shell.site-shell.site-shell.site-shell .not-found-standard-product-rail,body#angroos-site .site-shell.site-shell.site-shell.site-shell .product-carousel-shadow,body#angroos-site .site-shell.site-shell.site-shell.site-shell .product-recommendation-shelf:not(:has(.product-rail-expand-toggle:checked))>.product-grid{gap:14px!important}@media (width<=720px){body#angroos-site .site-shell.site-shell.site-shell.site-shell #home-featured-rail,body#angroos-site .site-shell.site-shell.site-shell.site-shell #home-arrivals-rail,body#angroos-site .site-shell.site-shell.site-shell.site-shell #home-buy-again-rail,body#angroos-site .site-shell.site-shell.site-shell.site-shell .not-found-standard-product-rail,body#angroos-site .site-shell.site-shell.site-shell.site-shell .product-carousel-shadow,body#angroos-site .site-shell.site-shell.site-shell.site-shell .product-recommendation-shelf:not(:has(.product-rail-expand-toggle:checked))>.product-grid,body#angroos-site .site-shell.site-shell.site-shell.site-shell #minis-featured-rail,body#angroos-site .site-shell.site-shell.site-shell.site-shell .product-recommendation-shelf>.product-grid{gap:10px!important}}body#angroos-site .site-shell .catalog-toolbar{--catalog-filter-height:40px!important;--catalog-filter-radius:10px!important;--catalog-filter-border:#d8d3c7!important;--catalog-filter-surface:#fff!important;--catalog-filter-text:#211d18!important;--catalog-filter-font-size:12px!important;--catalog-filter-font-weight:500!important;--catalog-filter-menu-surface:#fff!important;--catalog-filter-menu-radius:12px!important;--catalog-filter-option-height:36px!important;--catalog-filter-option-radius:8px!important}body#angroos-site .site-shell .catalog-toolbar .catalog-inline-filters{gap:12px!important}body#angroos-site .site-shell .catalog-toolbar :is(.angroos-select-trigger,.catalog-filter-button,.catalog-sort-value){color:#211d18!important;height:40px!important;min-height:40px!important;font:500 12px/1.3 var(--font-geist),Arial,sans-serif!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8d3c7!important;border-radius:10px!important}body#angroos-site .site-shell .catalog-toolbar .angroos-select-trigger:focus-visible,body#angroos-site .site-shell .catalog-toolbar .is-open .angroos-select-trigger,body#angroos-site .site-shell .catalog-toolbar .catalog-filter-button:focus-visible{outline-offset:-1px!important;box-shadow:none!important;border-color:#b5a17c!important;outline:1px solid #b5a17c!important}body#angroos-site .site-shell .catalog-toolbar .angroos-select-menu{background:#fff!important;border:1px solid #d8d3c7!important;border-radius:12px!important;padding:6px!important}body#angroos-site .site-shell .catalog-toolbar .angroos-select-menu>button{color:#211d18!important;min-height:36px!important;font:500 12px/1.4 var(--font-geist),Arial,sans-serif!important;background:#fff!important;border:1px solid #0000!important}body#angroos-site .site-shell .catalog-toolbar .angroos-select-menu>button:is(:hover,:focus-visible,.active){outline-offset:-1px!important;background:#fff!important;border-color:#b5a17c!important;outline:1px solid #b5a17c!important}body#angroos-site .site-shell .catalog-toolbar .angroos-select-menu>button>span{color:#b5a17c!important}@media (width<=720px){body#angroos-site .site-shell .catalog-toolbar{--catalog-filter-height:36px!important;--catalog-filter-font-weight:450!important}body#angroos-site .site-shell .catalog-toolbar .angroos-select-menu>button{font-weight:450!important}body#angroos-site .site-shell .catalog-toolbar :is(.angroos-select-trigger,.catalog-filter-button,.catalog-sort-value){height:36px!important;min-height:36px!important;font-weight:450!important}}body#angroos-site .site-shell.site-shell .catalog-toolbar .angroos-select-menu>button,body#angroos-site .site-shell.site-shell .catalog-toolbar .angroos-select-menu .angroos-select-option-label{font-weight:500!important}@media (width<=720px){body#angroos-site .site-shell.site-shell .catalog-toolbar .angroos-select-menu>button,body#angroos-site .site-shell.site-shell .catalog-toolbar .angroos-select-menu .angroos-select-option-label{font-weight:450!important}}#angroos-site#angroos-site#angroos-site#angroos-site :is(.catalog-toolbar,.builder-catalog-toolbar,.catalogue-builder-filter-row,.catalogue-request-filters,[data-filter-glass],.return-budget-toolbar,.occasion-calendar-toolbar,.catalog-filter-drawer){backdrop-filter:blur(8px)!important;background:#ffffffbf!important;border-color:#ffffffb3!important;box-shadow:0 10px 26px #48381d0d,inset 0 1px #ffffffe6!important}#angroos-site#angroos-site#angroos-site#angroos-site :is(.catalog-toolbar,.builder-catalog-toolbar,.catalogue-builder-filter-row,.catalogue-request-filters,[data-filter-glass],.return-budget-toolbar,.occasion-calendar-toolbar,.catalog-filter-drawer) :is(.angroos-select-trigger,.catalog-filter-button,.catalog-sort-value,input:not([type=checkbox]):not([type=radio])){backdrop-filter:blur(8px)!important;background:#ffffffbf!important;box-shadow:inset 0 1px #ffffffe6!important}#angroos-site#angroos-site#angroos-site#angroos-site :is(.catalog-toolbar,.builder-catalog-toolbar,.catalogue-builder-filter-row,.catalogue-request-filters,[data-filter-glass],.return-budget-toolbar,.occasion-calendar-toolbar,.catalog-filter-drawer) .angroos-select-menu{backdrop-filter:blur(8px)!important;background:#ffffffbf!important}#angroos-site#angroos-site#angroos-site#angroos-site [data-filter-control] .angroos-select-trigger{backdrop-filter:blur(8px)!important;background:#ffffffbf!important;box-shadow:inset 0 1px #ffffffe6!important}body#angroos-site{--store-card-surface:linear-gradient(130deg,#ffffff6e,#ffffff24 58%,#ffffff47);--store-card-inner:#ffffff8c;--store-card-blur:blur(14px) saturate(1.15);--store-card-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ffffffa6,0 20px 40px #4c3a2112}@media (prefers-reduced-transparency:reduce){body#angroos-site{--store-card-surface:#fbfaf6;--store-card-inner:#fff;--store-card-blur:none}}@media (width<=720px){#angroos-site#angroos-site#angroos-site#angroos-site .site-shell .product-card .product-card-info h3,#angroos-site#angroos-site#angroos-site#angroos-site .site-shell .product-card .product-card-info h3 a{-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;max-height:33.6px!important;font-size:12px!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}#angroos-site#angroos-site#angroos-site#angroos-site .site-shell .product-card .product-card-info h3{min-height:33.6px!important}#angroos-site#angroos-site#angroos-site#angroos-site .site-shell .product-card .product-card-info h3 a{min-height:0!important}}#angroos-site .site-header .store-category-rail .store-category-tile>.store-category-image{animation:.96s cubic-bezier(.18,.6,.22,1) both angroos-nav-image-entrance;animation-delay:var(--nav-entrance-delay,0s)}#angroos-site .site-header .store-category-rail .store-category-tile>strong{animation:.7s cubic-bezier(.18,.6,.22,1) both angroos-nav-label-entrance;animation-delay:calc(var(--nav-entrance-delay,0s) + 70ms)}@keyframes angroos-nav-image-entrance{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes angroos-nav-label-entrance{0%{opacity:0;translate:0 2px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){#angroos-site .site-header .store-category-rail .store-category-tile>:is(.store-category-image,strong){animation:none;translate:none}}body#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site .site-shell>main.builder-page.builder-step-4{margin-bottom:0!important;padding-bottom:54px!important}body#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site main.builder-step-4>.builder-content{margin-bottom:0!important;padding-bottom:0!important}@media (width<=720px){body#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site .site-shell>main.builder-page.builder-step-4{padding-bottom:44px!important}}#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site .site-shell .product-card:not(.cart-wishlist *),#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site .site-shell .product-card :is(.wishlist-button,.mini-cart-button){backdrop-filter:blur(14px)saturate(1.15)!important;background:linear-gradient(130deg,#ffffff6e,#ffffff24 58%,#ffffff47)!important;border:1px solid #ffffffe6!important;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #ffffffa6,0 20px 40px #4c3a2112!important}#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site .site-shell .product-card .product-card-info h3,#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site .site-shell .product-card .product-card-info h3 a{max-height:44.8px!important;font-size:16px!important;line-height:1.4!important}#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site .site-shell .product-card .product-card-info h3{min-height:44.8px!important}@media (width<=767px){#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site .site-shell .product-card .product-card-info h3,#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site .site-shell .product-card .product-card-info h3 a{max-height:39.2px!important;font-size:14px!important}#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site#angroos-site .site-shell .product-card .product-card-info h3{min-height:39.2px!important}}}body#angroos-site .site-header .header-address-control .header-premium-icon-pin,body#angroos-site .site-header :is(.wishlist-link,.bag-link,.account-link) .header-premium-icon{color:#72521f}body#angroos-site .site-header .visual-search-button svg{color:#72521f;stroke-width:1.5px;width:18px;height:18px}body#angroos-site .site-header .account-link .header-premium-icon-user{flex-basis:20px;width:20px;height:20px}body#angroos-site .site-header .header-address-control .header-premium-icon-pin{flex-basis:19.8px;width:19.8px;height:19.8px}body#angroos-site .site-header .header-wallet .header-svg-wallet{flex-basis:18.9px;width:18.9px;height:18.9px}body#angroos-site .site-header .voice-input-button.idle svg{transform-origin:50%;animation:5s ease-in-out 3s infinite header-account-rise}body#angroos-site .site-header .visual-search-control.idle .visual-search-button svg{transform-origin:50%;animation:5s ease-in-out 3.6s infinite header-wallet-sway}body#angroos-site .site-header :is(.voice-input-button,.visual-search-button):is(:hover,:focus-visible,:active) svg{animation-play-state:paused}@media (prefers-reduced-motion:reduce){body#angroos-site .site-header :is(.voice-input-button,.visual-search-button) svg{animation:none}}body#angroos-site .site-header .global-search-field{flex:1;min-width:0;display:flex;position:relative}body#angroos-site .site-header .global-search-field input{width:100%}body#angroos-site .site-header .search-idle-placeholder{box-sizing:border-box;pointer-events:none;color:#81786c;white-space:nowrap;align-items:center;gap:.3em;font-weight:400;display:flex;position:absolute;inset:0;overflow:hidden}body#angroos-site .site-header .search-idle-phrase{text-overflow:ellipsis;min-width:0;transition:opacity .35s;overflow:hidden}body#angroos-site .site-header .search-idle-phrase.is-fading{opacity:0}body#angroos-site .site-header .global-search-field input[placeholder=\ ]::placeholder{color:#0000}@media (prefers-reduced-motion:reduce){body#angroos-site .site-header .search-idle-phrase{transition:none}}body#angroos-site .site-header .header-location-label-short{display:none}body#angroos-site .site-header .header-outline-icon{fill:none;color:#72521f;display:block;stroke-width:1.5px!important;flex:0 0 18px!important;width:18px!important;height:18px!important}body#angroos-site .site-header .header-outline-icon-wallet{color:#8a7658;flex-basis:19px!important;width:19px!important;height:19px!important}body#angroos-site .site-header .header-outline-icon-user{flex-basis:20px!important;width:20px!important;height:20px!important}#angroos-site .site-shell .product-card.catalogue-product-card{backdrop-filter:blur(18px);background:#ffffffc7;border-color:#ffffffe0;box-shadow:0 12px 32px #62523a13,inset 0 1px #fff}#angroos-site .site-shell .catalogue-product-card .product-card-info h3,#angroos-site .site-shell .catalogue-product-card .product-card-info h3 a{-webkit-line-clamp:2;font-size:15px;font-weight:500;line-height:1.4}#angroos-site .site-shell .catalogue-product-card .product-card-info h3{min-height:42px}#angroos-site .site-shell .catalogue-product-card .product-card-badges .product-tag,#angroos-site .site-shell .catalogue-product-card .product-piece-badge{backdrop-filter:blur(12px);background:#ffffffb8;border-color:#ffffffbf}#angroos-site .site-shell .catalogue-product-card .product-card-actions{gap:8px}#angroos-site .site-shell .catalogue-product-card .product-card-actions .wishlist-button,#angroos-site .site-shell .catalogue-product-card .product-card-actions .mini-cart-button,#angroos-site .site-shell .catalogue-product-card .product-card-configure{color:#30271e;backdrop-filter:blur(12px);background:#ffffffa8;border:1px solid #dfd8cb;border-radius:12px!important}#angroos-site .site-shell .catalogue-product-card .product-card-actions .header-svg,#angroos-site .site-shell .catalogue-product-card .product-card-configure svg{width:16px;height:16px}#angroos-site .site-shell .catalogue-product-card .product-card-actions .wishlist-button.active,#angroos-site .site-shell .catalogue-product-card .product-card-actions .mini-cart-button.added{color:#69533a;background:#fff;border-color:#b5a17c}#angroos-site .site-shell .catalogue-product-card .product-card-actions button:disabled{opacity:.45}@media (hover:hover){#angroos-site .site-shell .catalogue-product-card .product-card-actions button:not(:disabled):hover,#angroos-site .site-shell .catalogue-product-card .product-card-configure:hover{background:#fff;border-color:#b5a17c}}@media (width<=720px){#angroos-site .site-shell .catalogue-product-card .product-card-info h3,#angroos-site .site-shell .catalogue-product-card .product-card-info h3 a{font-size:12px}#angroos-site .site-shell .catalogue-product-card .product-card-info h3{min-height:33.6px}#angroos-site .site-shell .catalogue-product-card .product-card-actions{gap:4px}#angroos-site .site-shell .catalogue-product-card .product-card-price{flex-wrap:wrap;row-gap:8px}#angroos-site .site-shell .catalogue-product-card .product-card-actions{margin-left:auto}}@media (pointer:coarse){#angroos-site .site-shell .catalogue-product-card .product-card-actions .wishlist-button,#angroos-site .site-shell .catalogue-product-card .product-card-actions .mini-cart-button,#angroos-site .site-shell .catalogue-product-card .product-card-configure{width:44px;min-width:44px;height:44px;min-height:44px}}body#angroos-site .site-shell .catalog-toolbar{z-index:20;backdrop-filter:blur(8px);background:#ffffffbf;border-color:#ffffffb3;position:relative;box-shadow:0 10px 26px #48381d0d,inset 0 1px #ffffffe6}@media (width<=720px){.site-header .store-navigation{grid-template-columns:minmax(0,1fr) 0;column-gap:0;display:grid}body#angroos-site .site-header .store-navigation>.store-nav-strip{grid-area:1/1;min-width:0;width:100%!important}.site-header .store-navigation>:is(.store-all-menu-panel,.store-category-explorer){grid-column:1/-1}.site-header .store-navigation:not(.is-open):has(.store-nav-strip.can-scroll-right):after{content:"";z-index:7;width:24px;height:36px;box-shadow:none;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239c7f4a' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 7 5 5-5 5m7-10 5 5-5 5'/%3E%3C/svg%3E"),linear-gradient(90deg,#0000,#f5f2eb 70%);background-position:calc(100% + 4px),50%;background-repeat:no-repeat;background-size:18px 18px,100% 100%;border:0;border-radius:0;grid-area:1/2;place-self:center end;position:static;transform:translateY(-3px)}}body#angroos-site .site-header .store-nav-strip>.store-all-menu-trigger{flex:0 0 36px;justify-content:center;align-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}body#angroos-site .site-header .store-all-menu-icon{grid-template-rows:repeat(2,3px);grid-template-columns:repeat(2,3px);gap:4px;width:10px;height:10px;margin:auto;display:grid;position:relative;transform:none}@media (width<=560px){body#angroos-site .site-header .store-nav-strip>.store-all-menu-trigger{flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;padding-inline:0!important}}body#angroos-site .site-header .global-search-field:has(.search-idle-placeholder) input::placeholder{color:#0000}