/* Generated by scripts/build-route-css.mjs. Do not edit directly. */
@font-face{font-family:Manrope;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (width>=1025px){.home-main>.home-track-order{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr) minmax(210px,.58fr)!important;gap:22px!important}.home-main .home-track-order form{width:100%!important;margin-left:0!important}}@media (width<=720px){.home-main>section:nth-of-type(n+4){content-visibility:auto;contain-intrinsic-size:auto 640px}}.home-main>.home-deferred-section:not(.is-ready){min-height:640px}.home-main>.reviews-section.home-deferred-section:not(.is-ready),.home-main>.client-section.home-deferred-section:not(.is-ready){min-height:680px}@font-face{font-family:Geist;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/geist-v5-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-admin-shell] :is([class*=filter i],[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:38px;--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(.standard-page-hero,.hero,.minis-hero,[class$=-hero]),.site-shell :is(.category-description.category-hamper-editorial,.home-corporate-feature,.home-build-feature){border-radius:var(--radius-hero)!important}.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}:root{--font-hero:"Manrope", "Geist", Arial, sans-serif;--font-geist:"Geist", Arial, sans-serif;--forest:#15140f;--forest-deep:#080806;--moss:#8d826d;--marigold:#c9a45e;--ivory:#efecdf;--cream:#e7e1d3;--paper:#f7f5ef;--ink:#15140f;--muted:#716d62;--line:#d8d3c7;--serif:var(--font-hero), var(--font-geist), Arial, sans-serif;--font-display:var(--font-hero), var(--font-geist), Arial, sans-serif;--font-serif:var(--font-hero), var(--font-geist), Arial, sans-serif;--radius-hero:32px;--radius-panel:28px;--radius-card:24px;--radius-compact:18px;--radius-control:16px;--radius-pill:999px}.category-description.category-hamper-editorial{background:radial-gradient(circle at 92% 8%,#cba55b24,#0000 28%),linear-gradient(135deg,#f4eee3 0%,#eee4d3 100%);border:1px solid #a77e3338;border-radius:30px;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;gap:clamp(38px,5vw,68px);width:min(100% - 24px,1280px);margin:8px auto 72px;padding:clamp(34px,4vw,54px);display:grid;box-shadow:0 22px 52px #352a1d0f}.category-hamper-copy .eyebrow{color:#9a702c;letter-spacing:.2em;margin-bottom:17px;font-size:9px;font-weight:800;display:block}.category-hamper-copy h2{max-width:650px;color:var(--ink);font:500 clamp(34px, 3.35vw, 48px)/1.04 var(--font-display), serif;letter-spacing:-.035em;margin:0 0 22px}.category-hamper-copy p{color:#6f675b;max-width:660px;margin:0;font-size:12px;line-height:1.75}.category-hamper-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.category-description.category-hamper-editorial .category-hamper-paths a{min-width:0;min-height:116px;color:var(--ink);background:#fffdf9d1;border:1px solid #a9833e47;border-radius:20px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:7px 12px;padding:18px;transition:transform .24s,border-color .24s,background-color .24s,box-shadow .24s;display:grid}.category-description.category-hamper-editorial .category-hamper-paths a:hover{background:#fffdf9;border-color:#9d702585;transform:translateY(-3px);box-shadow:0 15px 28px #34291b14}.category-hamper-paths small{color:#9a702c;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;align-self:start;font-size:8px;font-weight:800;line-height:1.35}.category-hamper-paths strong{min-width:0;font-size:13px;font-weight:670;line-height:1.25}.category-hamper-paths a>span{color:#946a28;border:1px solid #a9833e5c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.category-hamper-paths a>span svg{width:13px;height:13px}@media (width<=900px){.category-description.category-hamper-editorial{grid-template-columns:1fr;gap:30px}}@media (width<=600px){.category-description.category-hamper-editorial{border-radius:24px;gap:24px;width:calc(100% - 12px);margin-top:2px;margin-bottom:48px;padding:27px 17px 18px}.category-hamper-copy .eyebrow{margin-bottom:13px;font-size:7.5px}.category-hamper-copy h2{margin-bottom:17px;font-size:clamp(29px,9vw,35px);line-height:1.06}.category-hamper-copy p{font-size:11px;line-height:1.65}.category-hamper-paths{gap:8px}.category-description.category-hamper-editorial .category-hamper-paths a{border-radius:16px;grid-template-columns:minmax(0,1fr) 29px;gap:6px 7px;min-height:102px;padding:13px 12px}.category-hamper-paths small{font-size:7.5px}.category-hamper-paths strong{font-size:10.5px}.category-hamper-paths a>span{width:29px;height:29px}}@media (width>=1025px){.home-main>.home-track-order{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr) minmax(210px,.58fr);gap:22px}.home-main .home-track-order form{width:100%;margin-left:0}.home-track-journey{min-width:0;padding:4px 4px 2px}.home-track-journey-line{justify-content:space-between;align-items:center;height:27px;display:flex;position:relative}.home-track-journey-line:before{content:"";background:linear-gradient(90deg,#c8a45c,#d9c9aa 70%,#b68b3b);height:1px;position:absolute;left:7px;right:7px}.home-track-journey-line i{z-index:1;background:#fffdf8;border:2px solid #b68b3b;border-radius:50%;width:8px;height:8px}.home-track-journey-parcel{z-index:2;color:#d9b96f;background:#262019;border:1px solid #9d7a3a47;border-radius:8px;place-items:center;width:25px;height:25px;animation:7.5s ease-in-out infinite home-track-parcel;display:grid;position:absolute;left:0;box-shadow:0 4px 12px #382b1624}.home-track-journey-parcel .header-svg{width:14px;height:14px}.home-track-journey-labels{color:#857969;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;font-size:6px;font-weight:700;display:flex}@keyframes home-track-parcel{0%,14%{left:0}38%,52%{left:calc(50% - 12px)}76%,90%{left:calc(100% - 25px)}to{left:0}}}@media (width<=1024px){.home-track-journey{display:none}}@media (prefers-reduced-motion:reduce){.home-track-journey-parcel{animation:none;left:calc(100% - 25px)}}@media (width<=800px){.ai-hamper-page .ai-hamper-hero.standard-page-hero,.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}.site-header{--header-ink:#191611;--header-muted:#746c60;--header-line:#ddd3c2;--header-paper:#fffdf8;position:relative;overflow:visible}.site-header .mobile-header-utility,.site-header .mobile-oo-mark{display:none}.site-header .commerce-header-row{grid-template-columns:minmax(180px,240px) minmax(340px,1fr) auto;align-items:center;gap:clamp(18px,2vw,34px);min-height:82px;padding:16px 22px 12px;display:grid}.site-header .commerce-header-row .brand-link{min-width:0}.site-header .commerce-header-row .global-search{border:1px solid var(--header-line);z-index:24;background:#fff;border-radius:15px;width:100%;max-width:none;min-height:48px;margin:0;position:relative;inset:auto}.site-header .commerce-header-row .global-search>.icon-search{color:#8b7345;flex:none}.site-header .commerce-header-row .global-search input{min-width:0;font-size:15px;font-weight:450}.site-header .global-search-actions{gap:4px}.site-header .global-search-actions>button,.site-header .visual-search-button{background:#f6efdf;border:1px solid #ddcfb5;border-radius:50%;width:36px;min-width:36px;height:36px}.site-header .header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.site-header .header-actions>a:not(.header-wallet){width:38px;height:38px;color:var(--header-ink);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.site-header .header-svg{width:25px;height:25px;display:block}.site-header .header-actions>a>span{color:#fff;background:#cba452;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.header-address-control,.header-wallet{appearance:none;color:var(--header-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:42px;padding:3px 7px;text-decoration:none;display:flex}.header-address-control{max-width:190px}.header-address-control .header-svg,.header-wallet .header-svg{color:#9b7122;flex:none;width:20px;height:20px}.header-address-control>span,.header-wallet>span{min-width:0;line-height:1.15;display:grid}.header-address-control small,.header-wallet small{color:var(--header-muted);font-size:10px;font-weight:600}.header-address-control strong,.header-wallet strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:700;overflow:hidden}.header-address-control em{color:var(--header-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;font-style:normal;overflow:hidden}.header-address-control>b{color:#94732f;font-size:14px;font-weight:500}.header-wallet{border-left:1px solid var(--header-line);padding-left:12px}.store-navigation{--nav-surface:var(--header-paper);--nav-rule:#b7a78bc7;border-top:1px solid #d5cab7b8;position:relative}.store-nav-strip{scrollbar-width:none;white-space:nowrap;border-bottom:1px solid var(--nav-rule);align-items:flex-end;width:100%;min-height:50px;padding:0 clamp(14px,2vw,28px);display:flex;overflow-x:auto}.store-nav-strip::-webkit-scrollbar{display:none}.store-nav-strip>a,.store-nav-strip>button{appearance:none;z-index:1;color:#514a40;letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:20px 20px 0 0;flex:1 0 92px;min-width:92px;max-width:132px;height:49px;min-height:49px;margin:0 0 -1px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:560;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;position:relative}.store-nav-strip>a:hover,.store-nav-strip>button:hover{color:#181510}.store-nav-strip>button.active{z-index:2;color:#181510;background:var(--nav-surface);border-color:var(--nav-rule)}.store-nav-strip>button.active:before,.store-nav-strip>button.active:after{content:"";pointer-events:none;width:15px;height:15px;position:absolute;bottom:0}.store-nav-strip>button.active:before{border-right:1px solid var(--nav-rule);border-bottom:1px solid var(--nav-rule);border-bottom-right-radius:15px;left:-15px}.store-nav-strip>button.active:after{border-left:1px solid var(--nav-rule);border-bottom:1px solid var(--nav-rule);border-bottom-left-radius:15px;right:-15px}.store-nav-strip .store-nav-label{text-overflow:ellipsis;display:block;overflow:hidden}.store-nav-strip .store-nav-oo{color:#87631f;font-weight:720}.store-nav-strip .nav-christmas{display:none}.store-nav-strip .store-nav-more{margin-left:0}@media (width<=1180px){.site-header .commerce-header-row{grid-template-columns:190px minmax(280px,1fr) auto;gap:12px}.desktop-address{display:none}.store-nav-strip>a,.store-nav-strip>button{padding-inline:11px}}@media (width<=780px){.site-header{border-radius:0 0 24px 24px}.site-header .mobile-header-utility{border-bottom:1px solid #dacfbcb8;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:5px 15px 3px;display:flex}.site-header .mobile-header-utility .header-address-control{flex:1;max-width:calc(100% - 82px);padding-left:0}.site-header .mobile-header-utility .header-address-control strong{font-size:12px}.site-header .mobile-header-utility .header-address-control em{display:none}.site-header .mobile-header-utility .header-wallet{border-left:0;flex:none;padding:3px 0}.site-header .mobile-header-utility .header-wallet small{display:none}.site-header .mobile-header-utility .header-wallet strong{font-size:12px}.site-header .commerce-header-row{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;min-height:62px;padding:9px 14px 8px;display:grid}.site-header .commerce-header-row .brand-link{display:none}.site-header .mobile-oo-mark{color:#8c6822;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.site-header .commerce-header-row .global-search{border-radius:14px;min-height:44px;padding-left:11px}.site-header .commerce-header-row .global-search>.icon-search{display:none}.site-header .commerce-header-row .global-search input{padding-left:0;font-size:13px}.site-header .commerce-header-row .global-search input::placeholder{color:#9a9287;opacity:1}.site-header .global-search-actions{gap:2px}.site-header .global-search-actions>button,.site-header .visual-search-button{background:0 0;border-color:#0000;width:34px;min-width:34px;height:34px}.site-header .header-actions{gap:1px}.site-header .desktop-address,.site-header .desktop-wallet{display:none}.site-header .header-actions>a:not(.header-wallet){width:31px;height:36px;display:grid!important}.site-header .header-actions .header-svg{width:23px;height:23px}.site-header .header-actions>a>span{min-width:17px;height:17px;font-size:8px;top:-1px;right:-2px}.store-navigation{border-top:1px solid #dacfbcb8}.store-nav-strip{gap:0;min-height:47px;padding:0 10px;scroll-padding-inline:10px}.store-nav-strip>a,.store-nav-strip>button{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:18px 18px 0 0;flex:0 0 82px;min-width:82px;max-width:82px;height:46px;min-height:46px;padding:0 8px;font-size:11px;font-weight:560;line-height:1;overflow:hidden}.store-nav-strip .nav-luxe,.store-nav-strip .nav-christmas{display:none}.store-nav-strip .store-nav-more{margin-left:0}.store-nav-strip:after{content:"";flex:0 0 10px}.delivery-location-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;border-radius:20px;width:min(1280px,80vw);max-width:calc(100vw - 32px);margin:12px auto 0;overflow:visible;box-shadow:0 15px 42px #362a1a14}.site-header .commerce-header-row{grid-template-columns:auto minmax(320px,1fr) auto;grid-template-areas:"brand search actions";align-items:center;gap:20px;height:auto;min-height:78px;padding:14px 22px;display:grid}.site-header .brand-link{grid-area:brand}.site-header .brand-mark{width:178px;height:auto}.site-header .header-actions{grid-area:actions;justify-self:end;gap:12px;margin:0}.site-header .global-search{border-radius:12px;grid-area:search;width:100%;height:46px}.site-header .global-search-mark{border-right:1px solid var(--line);place-items:center;width:48px;height:100%;display:grid}.site-header .global-search>svg{display:none}.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-navigation{border-top:0;position:relative}.site-header .store-nav-strip{scroll-snap-type:x proximity;scrollbar-width:none;border-bottom:0;align-items:flex-end;gap:0;min-height:50px;padding:0 16px;display:flex;overflow:auto hidden}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button{z-index:1;min-width:92px;max-width:132px;height:49px;min-height:49px;color:var(--ink);scroll-snap-align:start;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:20px 20px 0 0;flex:1 0 92px;justify-content:center;align-items:center;margin:0 0 -1px;padding:0 12px;font-size:12px;font-weight:560;line-height:1;display:flex;position:relative}.site-header .store-nav-strip>button.active{z-index:3;color:#7b571c;background:#fffdf8;border-color:#dfd3c0}.site-header .store-nav-strip>button.active:before,.site-header .store-nav-strip>button.active:after{content:"";pointer-events:none;width:15px;height:15px;position:absolute;bottom:0}.site-header .store-nav-strip>button.active:before{border-bottom:1px solid #dfd3c0;border-right:1px solid #dfd3c0;border-bottom-right-radius:15px;left:-15px}.site-header .store-nav-strip>button.active:after{border-bottom:1px solid #dfd3c0;border-left:1px solid #dfd3c0;border-bottom-left-radius:15px;right:-15px}.site-header .store-nav-thumb{aspect-ratio:1;background:#f4eee3;border:1px solid #a2824b33;border-radius:13px;place-items:center;width:46px;display:grid;overflow:hidden}.site-header .store-nav-thumb img{object-fit:cover;width:100%;height:100%}.site-header .store-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.site-header .store-nav-oo-thumb{background:#f2e5c7}.site-header .store-nav-oo-thumb .oo-interlock{transform:scale(.82)}.site-header .store-nav-more{margin-left:0}.site-header .store-nav-more-dots{grid-template-columns:repeat(2,5px);place-content:center;gap:4px;display:grid}.site-header .store-nav-more-dots i{background:#765923;border-radius:50%;width:5px;height:5px}.site-header .store-nav-explore-all{color:var(--gold-dark);align-items:center;gap:8px;margin-top:18px;font-size:11px;font-weight:620;text-decoration:none;display:inline-flex}.delivery-location-dialog{backdrop-filter:blur(4px);background:#16120e5c;justify-content:center;align-items:flex-start;padding-top:82px}.delivery-location-dialog form{border-radius:20px;width:min(420px,100vw - 28px);max-height:calc(100vh - 110px);padding:24px;overflow:auto;box-shadow:0 24px 70px #1e160c38}.delivery-location-dialog h2{font-family:var(--font-sans);letter-spacing:-.035em;margin:5px 32px 5px 0;font-size:24px;font-weight:570}.delivery-location-dialog form>p{font-size:12px;line-height:1.45}.delivery-location-dialog .delivery-location-grid{gap:10px}.delivery-location-dialog label{font-size:10px;font-weight:570}.delivery-location-dialog input,.delivery-location-dialog select{min-height:44px;font-weight:450;font-size:13px!important}.delivery-location-dialog .button{min-height:42px;padding:0 17px;font-size:11px}.product-card .wishlist-button,.product-card .mini-cart-button{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.product-card .wishlist-button .header-svg,.product-card .mini-cart-button .header-svg{width:21px;height:21px}.product-card .wishlist-button.active{color:var(--gold-dark);background:#f3ead7}@media (width<=1399px){.site-header{width:calc(100% - 32px)}}@media (width<=720px){.site-header{border-radius:18px;width:calc(100% - 20px);max-width:none;margin-top:8px}.site-header .mobile-header-utility{justify-content:space-between;min-height:42px;padding:6px 12px 2px;display:flex}.site-header .mobile-header-utility .header-address-control{max-width:calc(100% - 104px)}.site-header .mobile-header-utility .header-address-control span small,.site-header .mobile-header-utility .header-address-control span em{display:none}.site-header .mobile-header-utility .header-address-control span strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11px;overflow:hidden}.site-header .mobile-header-utility .header-wallet span small{display:none}.site-header .mobile-header-utility .header-wallet span strong{font-size:11px}.site-header .commerce-header-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions";gap:7px;padding:7px 12px 10px}.site-header .brand-link,.site-header .mobile-oo-mark{display:none}.site-header .global-search{border-radius:11px;grid-area:search;min-width:0;height:42px}.site-header .global-search-mark{flex:0 0 38px;width:38px;display:grid}.site-header .global-search-mark .oo-interlock{transform:scale(.78)}.site-header .global-search input{min-width:0;padding-left:9px;font-size:14px!important}.site-header .header-actions{grid-area:actions;gap:2px}.site-header .desktop-address,.site-header .desktop-wallet{display:none}.site-header .header-actions>a{width:30px;height:36px}.site-header .header-actions>a .header-svg{width:22px;height:22px}.site-header .header-actions>a>span{width:15px;height:15px;font-size:8px;top:-1px;right:-2px}.site-header .global-search-actions{padding-right:1px}.site-header .voice-input-button,.site-header .visual-search-button{width:31px;height:35px}.site-header .store-navigation{border-top:0}.site-header .store-nav-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:0;min-height:47px;padding:0 9px;display:flex;overflow-x:auto}.site-header .store-nav-strip::-webkit-scrollbar{display:none}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button{scroll-snap-align:start;border-radius:18px 18px 0 0;flex:0 0 82px;min-width:82px;max-width:82px;height:46px;min-height:46px;padding:0 8px;font-size:11px;font-weight:560}.site-header .store-nav-thumb{border-radius:12px;width:43px}.delivery-location-dialog{align-items:flex-end;padding:0}.delivery-location-dialog form{width:100%;max-height:83vh;padding:22px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.delivery-location-dialog form:before{content:"";background:#cfc6b8;border-radius:99px;width:36px;height:4px;margin:-10px auto 12px;display:block}.delivery-location-dialog h2{font-size:21px}.delivery-location-dialog .delivery-location-grid{grid-template-columns:1fr}}.fresh-product-badge{color:#4e6046;font:650 9px/1 var(--font-geist), sans-serif;letter-spacing:.01em;white-space:nowrap;background:#eff5e9f0;border:1px solid #52674833;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.fresh-product-badge svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.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}.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-image-upload{cursor:pointer;background:#faf4e8;border:1px dashed #c9ae79;border-radius:9px;align-content:center;min-height:62px;padding:8px 10px}.external-image-upload input{display:none}.external-image-upload>span{color:#5f481e!important}.external-image-upload>small{color:#837768;font-size:6px}.external-image-upload.uploaded{background:#eef2e7;border-style:solid}.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;cursor:pointer;background:#fff;border:1px solid #cbba9f;border-radius:999px;min-height:36px;padding:0 13px;font-size:7px;font-weight:800}.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 #d6c7ae;border-radius:11px;grid-column:auto;align-content:center;gap:7px;min-width:0;min-height:78px;padding:11px 12px;margin:0!important;display:grid!important}.external-link-field>span{color:#5c554b;font:750 7px/1 var(--sans)}.external-link-field input{color:#26221d;width:100%;min-width:0;height:38px;font:500 8px/1.3 var(--sans);text-overflow:ellipsis;background:#fffdf9;border:1px solid #ddd3c3;border-radius:8px;outline:none;padding:0 11px}.external-link-field input:focus{border-color:#a77a2f;box-shadow:0 0 0 2px #a77a2f1a}.external-lookup-inputs .external-image-upload{cursor:pointer;background:#faf4e8;border:1px dashed #c9ae79;border-radius:11px;align-content:center;gap:6px;min-height:78px;padding:11px 12px;margin:0!important;display:grid!important}.external-lookup-inputs .external-image-upload>span{font:700 8.5px/1.25 var(--sans);color:#5f481e!important}.external-lookup-inputs .external-image-upload>small{color:#837768;font:450 6.5px/1.35 var(--sans)}.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-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}}.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{letter-spacing:-.02em;margin:0 38px 5px 0;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;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{color:#5f5548;background:#fff;border:1px solid #d7cab4;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;padding:0;font-size:19px;font-weight:400;line-height:1;display:grid;top:15px;right:15px}.delivery-location-dialog--popover .delivery-location-tabs,.delivery-location-dialog--mobile .delivery-location-tabs{background:#f5f0e7;border:1px solid #e0d5c4;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 13px;padding:3px;display:grid}.delivery-location-dialog--popover .delivery-location-tabs button,.delivery-location-dialog--mobile .delivery-location-tabs button{color:#756b5e;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:12px;font-weight:600}.delivery-location-dialog--popover .delivery-location-tabs button.active,.delivery-location-dialog--mobile .delivery-location-tabs button.active{color:#191611;background:#fff;box-shadow:0 1px 5px #2d241714}.delivery-location-dialog--popover .delivery-location-grid,.delivery-location-dialog--popover .delivery-location-grid.international,.delivery-location-dialog--mobile .delivery-location-grid,.delivery-location-dialog--mobile .delivery-location-grid.international{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.delivery-location-dialog--popover .delivery-location-grid label:first-child,.delivery-location-dialog--mobile .delivery-location-grid label:first-child,.delivery-location-dialog--popover .delivery-location-grid.international label:first-child,.delivery-location-dialog--mobile .delivery-location-grid.international label:first-child{grid-column:1/-1}.delivery-location-dialog--popover label,.delivery-location-dialog--mobile label{color:#655c50;gap:5px;font-size:11px;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%;min-height:42px;font:inherit;background:#fff;border:1px solid #ded3c2;border-radius:10px;padding:0 12px;font-size:13px}.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;margin-top:13px;display:flex}.delivery-location-dialog--popover .delivery-location-actions .button,.delivery-location-dialog--mobile .delivery-location-actions .button{border-radius:999px;min-height:39px;padding:0 15px;font-size:11px}.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 h2{font-size:18px}.delivery-location-dialog--mobile form>p{font-size:11px}.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,.cart-personal-touch>div{grid-template-columns:1fr 1fr}.gift-message-choice button,.cart-personal-touch>div>button{padding:9px}.gift-message-choice button strong,.cart-personal-touch button strong{font-size:10px}.gift-message-choice button small,.cart-personal-touch 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-size:13px;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;min-height:145px;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,.luxe-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}.luxe-pillars,.luxe-products,.luxe-concierge,.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;order:1}.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;width:22px;height:22px;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:1px solid #ddd2bf;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin:13px 0;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}.source-home-showcase{grid-template-columns:1fr!important}.source-home-showcase .hamper-copy{order:1}.source-home-showcase .hamper-art{order:2}.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}}.corporate-page .corporate-narrative,.corporate-page .corporate-experience,.corporate-page .corporate-trust{display:none}.corporate-page .corporate-hero-v2.standard-page-hero{width:min(100% - 24px,1280px);height:390px;min-height:390px;color:var(--corp-ink);background:linear-gradient(130deg,#f3ecdd,#fbf8f1);border:1px solid #ded5c6;border-radius:30px;grid-template-columns:54fr 46fr;overflow:hidden}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-copy{padding:34px clamp(34px,4.5vw,64px)}.corporate-page .corporate-hero-v2.standard-page-hero .eyebrow{color:#8d6728}.corporate-page .corporate-hero-v2.standard-page-hero h1{color:var(--corp-ink);font-family:var(--font-display),sans-serif;letter-spacing:-.052em;margin:10px 0 15px;font-weight:500;line-height:.98;font-size:clamp(35px,3.25vw,43px)!important}.corporate-page .corporate-hero-v2.standard-page-hero h1 em{color:var(--corp-gold);font-family:inherit;font-style:normal}.corporate-page .corporate-hero-v2.standard-page-hero p{color:#696154;max-width:570px;font-size:10px;line-height:1.62}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-actions{margin-top:18px}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-outline-button{color:var(--corp-ink);background:#ffffff73;border-color:#b9aa8c}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-proof{border-top-color:#ded3c0;gap:19px;margin-top:20px;padding-top:12px}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-proof span{color:#80642f}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-image{border-radius:22px;height:calc(100% - 24px);min-height:366px;margin:12px}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-image:after{background:0 0}.corporate-studio,.corporate-proposal-editor,.corporate-brand-studio,.corporate-workspace-preview{width:min(100% - 24px,1280px);margin:54px auto 0}.corporate-studio{border:1px solid var(--corp-line);background:linear-gradient(135deg,#ece2cf,#f7f1e5 52%,#eee5d5);border-radius:28px;padding:46px}.corporate-studio-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:30px;display:flex}.corporate-studio-heading h2,.corporate-editor-panel h2,.corporate-brand-studio h2,.corporate-workspace-copy h2{font:500 clamp(35px,4vw,53px)/1 var(--font-display),sans-serif;letter-spacing:-.045em;margin:10px 0 13px}.corporate-studio-heading p,.corporate-editor-panel>p,.corporate-brand-studio header p,.corporate-workspace-copy>p{color:#6f675a;margin:0;font-size:10px;line-height:1.7}.corporate-studio-status{color:#796b57;text-transform:uppercase;align-items:center;gap:9px;font-size:7px;font-weight:800;display:flex}.corporate-studio-status i{background:#c6b48e;width:30px;height:1px}.corporate-studio-shell{grid-template-columns:1.04fr .96fr;gap:12px;display:grid}.corporate-brief-composer,.corporate-ai-proposal{background:#fffdf8e6;border:1px solid #ded4c3;border-radius:22px;min-height:530px;padding:28px}.corporate-composer-top{align-items:center;gap:10px;margin-bottom:20px;display:flex}.corporate-composer-top span,.corporate-composer-top small{display:block}.corporate-composer-top span{font-size:9px;font-weight:800}.corporate-composer-top small{color:var(--muted);margin-top:3px;font-size:7px}.corporate-brief-composer>label,.corporate-brief-fields label,.sample-fields label{color:#625a4f;flex-direction:column;gap:7px;font-size:8px;font-weight:750;display:flex}.corporate-brief-composer textarea{resize:vertical;min-height:104px;color:var(--corp-ink);font:12px/1.55 var(--font-body),sans-serif;background:#fff;border:1px solid #d8cfbe;border-radius:13px;padding:14px}.corporate-upload-row{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.corporate-upload-row label{cursor:pointer;background:#faf6ee;border:1px dashed #cbbd9f;border-radius:13px;align-content:end;min-height:82px;padding:13px;display:grid;position:relative}.corporate-upload-row label>span{color:var(--corp-gold);font-size:14px;position:absolute;top:11px;left:12px}.corporate-upload-row strong{font-size:8px}.corporate-upload-row small{color:var(--muted);margin-top:3px;font-size:6.5px}.corporate-upload-row input{opacity:0;width:1px;height:1px;position:absolute}.corporate-upload-row input[type=url]{opacity:0;width:calc(100% - 22px);height:24px;bottom:8px;left:11px}.corporate-brief-fields{grid-template-columns:1.2fr .7fr .9fr 1fr;gap:7px;display:grid}.corporate-brief-fields input,.corporate-brief-fields select,.sample-fields input,.sample-fields select{min-width:0;min-height:39px;color:var(--corp-ink);background:#fff;border:1px solid #d8cfbe;border-radius:10px;padding:8px 10px;font-size:8px}.corporate-composer-actions{align-items:center;gap:14px;margin-top:17px;display:flex}.corporate-composer-actions small{max-width:240px;color:var(--muted);font-size:6.5px;line-height:1.45}.corporate-ai-proposal{display:grid}.corporate-proposal-empty,.corporate-proposal-loading{text-align:center;max-width:370px;margin:auto}.corporate-proposal-empty>span{width:55px;height:55px;color:var(--corp-gold);border:1px solid #d5c5a3;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:20px;display:grid}.corporate-proposal-empty h3,.corporate-proposal-loading h3{font:26px/1.05 var(--font-display),sans-serif;letter-spacing:-.035em;margin:0 0 9px}.corporate-proposal-empty p,.corporate-proposal-loading p{color:var(--muted);margin:0;font-size:8px;line-height:1.65}.corporate-proposal-empty>div,.corporate-proposal-loading>div{justify-content:center;gap:5px;margin-top:22px;display:flex}.corporate-proposal-empty i,.corporate-proposal-loading i{background:#dfd5c4;border-radius:999px;width:28px;height:3px;display:block}.corporate-proposal-loading i{background:var(--corp-gold-soft);animation:1s ease-in-out infinite alternate corporate-pulse}.corporate-proposal-loading i:nth-child(2){animation-delay:.2s}.corporate-proposal-loading i:nth-child(3){animation-delay:.4s}@keyframes corporate-pulse{to{opacity:.25;transform:scaleX(.55)}}.corporate-proposal-ready>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.corporate-proposal-ready h3{max-width:360px;font:25px/1.05 var(--font-display),sans-serif;margin:8px 0 19px}.corporate-proposal-ready header button,.corporate-match-grid article>button,.corporate-text-action{color:#876427;background:0 0;border:0;font-size:7px;font-weight:800}.corporate-match-grid{gap:6px;display:grid}.corporate-match-grid article{background:#fff;border:1px solid #e0d7c7;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;min-height:73px;padding:7px;display:grid}.corporate-match-grid img{object-fit:cover;border-radius:9px;width:58px;height:58px}.corporate-match-grid small,.corporate-match-grid strong,.corporate-match-grid span{display:block}.corporate-match-grid small{color:#9a752f;text-transform:uppercase;font-size:6px;font-weight:850}.corporate-match-grid strong{margin:4px 0;font-size:9px}.corporate-match-grid span{color:var(--muted);font-size:6px}.corporate-proposal-summary{border:1px solid #dfd4c2;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:9px;display:grid;overflow:hidden}.corporate-proposal-summary span{border-right:1px solid #dfd4c2;flex-direction:column;justify-content:center;min-height:55px;padding:10px;display:flex}.corporate-proposal-summary span:last-child{border-right:0}.corporate-proposal-summary small,.corporate-proposal-summary strong{display:block}.corporate-proposal-summary small{color:var(--muted);font-size:6px}.corporate-proposal-summary strong{margin-top:4px;font-size:8px}.corporate-proposal-actions{align-items:center;gap:7px;margin-top:12px;display:flex}.corporate-studio-outline{color:var(--corp-ink);background:0 0;border:1px solid #bfae8c}.corporate-proposal-editor{border:1px solid var(--corp-line);background:#fdfbf6;border-radius:28px;grid-template-columns:1fr 1fr;gap:12px;min-height:520px;padding:12px;display:grid}.corporate-editor-visual{border-radius:20px;min-height:494px;position:relative;overflow:hidden}.corporate-editor-visual>img{object-fit:cover;width:100%;height:100%;position:absolute}.corporate-editor-visual:after{content:"";background:linear-gradient(#0000,#1c160fa8);position:absolute;inset:55% 0 0}.corporate-editor-visual>span{z-index:2;background:#fffdf8e6;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:800;position:absolute;top:18px;left:18px}.corporate-editor-visual>div{z-index:2;color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.corporate-editor-visual i{font:18px var(--serif)}.corporate-editor-panel{align-self:center;padding:35px}.corporate-editor-lines{margin:22px 0 15px;display:grid}.corporate-editor-lines button{text-align:left;background:0 0;border:0;border-top:1px solid #ded5c5;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;min-height:61px;padding:11px 0;display:grid}.corporate-editor-lines button:last-child{border-bottom:1px solid #ded5c5}.corporate-editor-lines button>span{color:var(--corp-gold);font-size:7px;font-weight:800}.corporate-editor-lines strong,.corporate-editor-lines small{display:block}.corporate-editor-lines small{color:var(--muted);margin-top:4px;font-size:6.5px}.corporate-editor-lines b{color:#765b2e;font-size:8px}.corporate-editor-total{background:#eee4d1;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.corporate-editor-total span{justify-content:space-between;align-items:center;gap:8px;display:flex}.corporate-editor-total small{color:var(--muted);font-size:6px}.corporate-editor-actions{gap:7px;margin-top:14px;display:flex}.corporate-brand-studio{background:#ece2d1;border-radius:28px;padding:54px 46px}.corporate-brand-studio>header{max-width:710px;margin-bottom:30px}.corporate-proof-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.corporate-proof-grid article{background:#faf7f0;border:1px solid #d6c8af;border-radius:17px;flex-direction:column;min-height:245px;padding:12px;display:flex}.corporate-proof-grid article>div{background:#e8dfcf;border-radius:12px;place-items:center;min-height:150px;margin-bottom:13px;display:grid;overflow:hidden}.corporate-proof-grid article>small{color:#927037;text-transform:uppercase;font-size:6px;font-weight:800}.corporate-proof-grid article>strong{margin-top:6px;font-size:9px}.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}.corporate-proof-status{color:#fff;justify-content:center;background:#2b2822!important;padding:25px!important}.corporate-proof-status>span{color:#d9bd78;text-transform:uppercase;font-size:7px}.corporate-proof-status>strong{font:24px/1 var(--font-display),sans-serif;margin:12px 0 8px!important}.corporate-proof-status p{color:#c9c0b2;margin:0 0 20px;font-size:7px;line-height:1.55}.corporate-proof-status button{color:#efdca8;background:0 0;border:0;border-bottom:1px solid #d9bd78;width:fit-content;padding:0 0 5px;font-size:7px}.corporate-workspace-preview{border:1px solid var(--corp-line);background:#faf7f0;border-radius:28px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:55px;padding:54px;display:grid}.corporate-workspace-copy>div{flex-wrap:wrap;gap:6px;margin:22px 0 26px;display:flex}.corporate-workspace-copy>div span{color:#6a5d4d;border:1px solid #d9cdb9;border-radius:999px;padding:7px 9px;font-size:6px}.corporate-workspace-ui{background:#fff;border:1px solid #d8cbb5;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px #4633161a}.corporate-workspace-ui>header{border-bottom:1px solid #e5ddcf;justify-content:space-between;align-items:center;min-height:66px;padding:14px 17px;display:flex}.corporate-workspace-ui>header>div{align-items:center;gap:10px;display:flex}.corporate-workspace-ui header i{color:#d7b768;width:34px;height:34px;font:11px var(--serif);background:#22201c;border-radius:10px;place-items:center;display:grid}.corporate-workspace-ui header strong,.corporate-workspace-ui header small{display:block}.corporate-workspace-ui header small{color:var(--muted);margin-top:3px;font-size:6px}.corporate-workspace-ui header b{color:#785b2a;background:#eee4d1;border-radius:999px;padding:6px 8px;font-size:6px}.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;font-size:5.5px}.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;font-size:6px}.workspace-main article strong{margin:14px 0 7px;font-size:11px}.workspace-main article p{color:var(--muted);margin:0;font-size:7px;line-height:1.55}.workspace-main article button{color:#fff;background:#24211c;border:0;border-radius:8px;margin-top:20px;padding:8px 11px;font-size:6px}.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);font-size:5.5px}.workspace-main aside strong{margin-top:3px;font-size:8px}.corporate-workspace-ui>footer{color:#716757;border-top:1px solid #e4dbcd;gap:15px;padding:12px 16px;font-size:5.5px;display:flex}.corporate-dialog{z-index:1100;backdrop-filter:blur(16px);background:#1e1a14b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.corporate-dialog-shell{background:#fbf8f1;border-radius:25px;width:min(100%,720px);max-height:92vh;padding:38px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #0000004d}.corporate-dialog-shell.sample{width:min(100%,820px)}.corporate-dialog-close{background:#fff;border:1px solid #d7cbb8;border-radius:50%;width:35px;height:35px;font-size:18px;position:absolute;top:15px;right:15px}.corporate-dialog-shell h2{font:500 clamp(30px,4vw,48px)/1 var(--font-display),sans-serif;letter-spacing:-.045em;margin:10px 0 12px}.corporate-dialog-note{max-width:620px;color:var(--muted);font-size:9px;line-height:1.65}.estimate-table{border-top:1px solid #dcd1bf;margin:25px 0;display:grid}.estimate-table>span{border-bottom:1px solid #dcd1bf;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:11px 0;display:flex}.estimate-table small{color:var(--muted);font-size:7px}.corporate-dialog-actions{gap:8px;display:flex}.corporate-verification-note{color:var(--muted);margin-top:14px;font-size:6.5px;display:block}.sample-type-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin:22px 0;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;min-height:100px;padding:15px;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-size:7px;font-weight:800}.sample-type-grid small{color:var(--muted);margin-top:5px;font-size:6.5px}.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;margin:14px 0 8px;padding:16px;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;font-size:8px}.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);font-size:8px;line-height:1.6}@media (width<=900px){.corporate-studio-shell,.corporate-proposal-editor,.corporate-workspace-preview{grid-template-columns:1fr}.corporate-proof-grid{grid-template-columns:1fr 1fr}.corporate-workspace-preview{gap:32px}.corporate-editor-visual{min-height:410px}}@media (width<=560px){.corporate-page .corporate-hero-v2.standard-page-hero{border-radius:22px;grid-template-columns:1fr;width:calc(100% - 12px);height:auto;min-height:0}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-copy{min-height:205px;padding:16px 18px!important}.corporate-page .corporate-hero-v2.standard-page-hero h1{margin:5px 0 8px;font-size:clamp(22px,6.5vw,27px)!important}.corporate-page .corporate-hero-v2.standard-page-hero p{font-size:7px;line-height:1.45}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-actions{margin-top:10px}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-proof{white-space:nowrap;flex-wrap:nowrap;gap:10px;margin-top:10px;padding-top:8px;display:flex;overflow-x:auto}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-proof span{font-size:5px}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-image{border-radius:16px;height:100px;min-height:100px;margin:0 6px 6px}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-image>span{display:none}.corporate-studio,.corporate-proposal-editor,.corporate-brand-studio,.corporate-workspace-preview{border-radius:22px;width:calc(100% - 12px);margin-top:34px}.corporate-studio{padding:25px 12px}.corporate-studio-heading{margin-bottom:20px;display:block}.corporate-studio-heading h2,.corporate-editor-panel h2,.corporate-brand-studio h2,.corporate-workspace-copy h2{font-size:31px}.corporate-studio-status{justify-content:center;margin-top:17px}.corporate-brief-composer,.corporate-ai-proposal{border-radius:17px;min-height:0;padding:17px}.corporate-ai-proposal{min-height:360px}.corporate-upload-row{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-upload-row label{min-width:0;min-height:76px;padding:9px}.corporate-upload-row strong{font-size:6.5px}.corporate-upload-row small{display:none}.corporate-brief-fields{grid-template-columns:1fr 1fr}.corporate-composer-actions{flex-direction:column;align-items:stretch}.corporate-composer-actions .button{width:100%}.corporate-proposal-ready h3{font-size:21px}.corporate-match-grid article{grid-template-columns:48px 1fr auto}.corporate-match-grid img{width:48px;height:48px}.corporate-proposal-summary{grid-template-columns:1fr}.corporate-proposal-summary span{border-bottom:1px solid #dfd4c2;border-right:0;min-height:45px}.corporate-proposal-summary span:last-child{border-bottom:0}.corporate-proposal-actions{grid-template-columns:1fr 1fr;display:grid}.corporate-proposal-actions .corporate-text-action{grid-column:1/-1}.corporate-proposal-editor{padding:7px}.corporate-editor-visual{min-height:255px}.corporate-editor-panel{padding:23px 14px}.corporate-editor-total{grid-template-columns:1fr}.corporate-editor-actions{grid-template-columns:1fr 1fr;display:grid}.corporate-brand-studio{padding:34px 13px}.corporate-proof-grid{grid-template-columns:1fr 1fr;gap:6px}.corporate-proof-grid article{min-height:190px;padding:8px}.corporate-proof-grid article>div{min-height:110px}.corporate-proof-status{padding:16px!important}.corporate-proof-status>strong{font-size:18px}.corporate-workspace-preview{padding:32px 14px}.corporate-workspace-ui{overflow-x:auto}.corporate-workspace-ui>*{min-width:480px}.corporate-dialog{padding:6px}.corporate-dialog-shell{border-radius:18px;padding:30px 16px 20px}.sample-type-grid{grid-template-columns:1fr}.sample-fields{grid-template-columns:1fr 1fr}.corporate-dialog-actions{grid-template-columns:1fr;display:grid}}.experience-hero,.luxe-hero,.dna-quiz,.concept-studio,.passport-card,.luxe-concierge{font-family:var(--font-geist), Arial, sans-serif}.corporate-page{--corp-ink:#171612;--corp-gold:#9a712c;--corp-gold-soft:#d7b76d;--corp-paper:#f7f4ed;--corp-panel:#fffefa;--corp-line:#dcd5c9;background:#f8f6f1}.corporate-studio{background:radial-gradient(circle at 92% 4%,#d5b87733,#0000 31%),linear-gradient(145deg,#f0ece3,#fbfaf6 58%,#f3eee5);box-shadow:0 30px 80px #4d3d2312}.corporate-studio-heading p,.corporate-editor-panel>p,.corporate-brand-studio header p,.corporate-workspace-copy>p{font-size:14px;line-height:1.65}.corporate-studio-status{letter-spacing:.04em;font-size:11px}.corporate-brief-composer,.corporate-ai-proposal{background:#fffffceb;min-height:590px;padding:30px;box-shadow:0 15px 40px #42351f0b}.corporate-composer-top span{font-size:14px}.corporate-composer-top>.oo-ai-mark{flex-wrap:nowrap;flex:none;width:auto;height:auto}.corporate-composer-top>.oo-ai-mark i{width:19px;height:19px}.corporate-composer-top>.oo-ai-mark b{font-size:9px}.corporate-brief-composer>label,.corporate-brief-fields label,.sample-fields label{font-size:12px}.corporate-brief-composer textarea{min-height:112px;font-size:14px}.corporate-format-choice{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:0;display:grid}.corporate-format-choice legend{color:#625a4f;width:100%;margin-bottom:8px;font-size:12px;font-weight:750}.corporate-format-choice button{min-height:70px;color:var(--corp-ink);text-align:left;background:#fff;border:1px solid #dad2c4;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;padding:13px 15px;transition:border-color .2s,background .2s,transform .2s;display:flex}.corporate-format-choice button:hover{border-color:#b99b61;transform:translateY(-1px)}.corporate-format-choice button.active{background:linear-gradient(135deg,#f6eddc,#fffaf0);border-color:#9a712c;box-shadow:inset 0 0 0 1px #9a712c}.corporate-format-choice span{font-size:13px;font-weight:800}.corporate-format-choice small{color:var(--muted);font-size:10px;line-height:1.35}.corporate-upload-row{gap:8px}.corporate-upload-row label,.corporate-link-upload{background:#faf8f3;border:1px dashed #c8b991;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:96px;padding:14px;display:flex;position:relative}.corporate-upload-row label.has-file{background:#f5ecda;border-style:solid;border-color:#a7823e}.corporate-upload-row label>span,.corporate-link-upload>span{color:var(--corp-gold);font-size:17px;position:absolute;top:12px;left:13px}.corporate-upload-row strong,.corporate-link-upload strong{max-width:100%;color:var(--corp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.corporate-upload-row small{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1.35;overflow:hidden}.corporate-link-upload input{width:100%;min-height:32px;color:var(--corp-ink);background:#fff;border:1px solid #d6cebf;border-radius:8px;margin-top:7px;padding:6px 8px;font-size:10px}.corporate-upload-row input[type=url]{opacity:1;width:auto;height:auto;position:static}.corporate-brief-fields input,.corporate-brief-fields select,.sample-fields input,.sample-fields select{min-height:44px;font-size:12px}.corporate-composer-actions small{font-size:10px}.corporate-proposal-empty p,.corporate-proposal-loading p{font-size:13px}.corporate-proposal-ready h3{font-size:30px}.corporate-proposal-ready header button,.corporate-match-grid article>button,.corporate-text-action{font-size:11px}.corporate-proposal-type{background:#f2ecdf;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:-8px 0 14px;padding:10px 12px;display:flex}.corporate-proposal-type small{color:var(--muted);font-size:10px}.corporate-match-grid article{grid-template-columns:64px 1fr auto;min-height:82px}.corporate-match-grid small{font-size:9px}.corporate-match-grid strong{font-size:13px}.corporate-match-grid span{font-size:10px}.corporate-proposal-summary small{font-size:9px}.corporate-proposal-summary strong{font-size:12px}.corporate-editor-visual>span{font-size:11px}.corporate-editor-visual strong{font-size:12px}.corporate-editor-lines button>span{font-size:10px}.corporate-editor-lines strong{font-size:13px}.corporate-editor-lines small{font-size:10px}.corporate-editor-lines b{font-size:12px}.corporate-editor-total small{font-size:10px}.corporate-editor-total strong{font-size:15px}.corporate-brand-studio{background:linear-gradient(145deg,#eee9df,#faf8f2)}.corporate-proof-grid article>small{font-size:9px}.corporate-proof-grid article>strong{font-size:12px}.corporate-proof-status{background:linear-gradient(145deg,#353126,#24221d)!important}.corporate-proof-status>span{font-size:10px}.corporate-proof-status p,.corporate-proof-status button{font-size:11px}.corporate-workspace-preview{background:linear-gradient(145deg,#fffefa,#f5f1e9)}.corporate-workspace-copy>div span{font-size:10px}.corporate-workspace-ui header strong{font-size:12px}.corporate-workspace-ui header small,.corporate-workspace-ui header b,.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}.corporate-workspace-ui>footer{font-size:9px}.corporate-dialog-shell{background:#fffefa}.corporate-dialog-note{font-size:13px}.quotation-heading{justify-content:space-between;align-items:flex-start;gap:25px;padding-right:45px;display:flex}.quotation-heading>span{flex:none}.quotation-meta{grid-template-columns:.7fr 1.5fr .7fr;gap:8px;margin:22px 0 5px;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;min-height:64px;padding:11px 13px;display:flex}.quotation-meta small,.quotation-meta label{color:var(--muted);font-size:10px}.quotation-meta strong{font-size:13px}.quotation-meta select{width:100%;color:var(--corp-ink);background:0 0;border:0;font-size:11px;font-weight:750}.estimate-table strong{font-size:13px}.estimate-table .discount strong{color:#447259}.estimate-table .total{background:#eee4d1;border:0;border-radius:12px;margin-top:4px;padding:16px 13px}.estimate-table .total small{color:#4e473d;font-weight:800}.quotation-tax-note{color:#696154;background:#f7f2e8;border-left:3px solid #b9924a;margin:-8px 0 20px;padding:12px 14px;font-size:10px;line-height:1.55}.corporate-verification-note,.sample-type-grid span{font-size:10px}.sample-type-grid strong{font-size:13px}.sample-type-grid small,.sample-price small,.sample-credit-note{font-size:10px}.sample-price span>strong,.sample-success p{font-size:12px}@media (width<=900px){.corporate-upload-row{grid-template-columns:1fr 1fr}.corporate-link-upload{grid-column:1/-1}}@media (width<=560px){.corporate-page .corporate-hero-v2.standard-page-hero h1{letter-spacing:-.045em;font-size:clamp(23px,6.2vw,25px)!important}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-actions{gap:6px;width:100%;overflow:visible;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-actions .button{width:100%!important;min-width:0!important;padding-inline:5px!important;font-size:7px!important}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-proof{justify-content:space-between;gap:5px;width:100%;overflow:hidden}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-proof span{font-size:6.5px}.corporate-page .corporate-hero-v2.standard-page-hero p{font-size:11px}.corporate-studio-heading p,.corporate-editor-panel>p,.corporate-brand-studio header p,.corporate-workspace-copy>p{font-size:12px}.corporate-studio-status{font-size:8px}.corporate-brief-composer,.corporate-ai-proposal{padding:16px}.corporate-format-choice{grid-template-columns:1fr}.corporate-format-choice button{min-height:62px}.corporate-upload-row{grid-template-columns:1fr 1fr}.corporate-upload-row label{min-height:92px;padding:12px}.corporate-upload-row strong{font-size:10px}.corporate-upload-row small{font-size:8px;display:block}.corporate-link-upload{grid-column:1/-1;min-height:88px}.corporate-composer-actions small{font-size:9px}.corporate-ai-proposal{min-height:390px}.corporate-proposal-ready h3{font-size:24px}.corporate-proposal-type{flex-direction:column;align-items:flex-start}.corporate-match-grid strong{font-size:11px}.corporate-match-grid span{font-size:8px}.corporate-editor-lines strong{font-size:12px}.corporate-editor-lines small{font-size:9px}.corporate-proof-grid article>strong{font-size:10px}.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}.corporate-dialog-note{font-size:11px}}.experience-hero h1,.luxe-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,.luxe-hero h1 em{color:#ad812f;font-family:inherit;font-style:normal;font-weight:inherit}.experience-hero p,.luxe-hero p{max-width:590px;font-size:clamp(12px,.92vw,14px);line-height:1.55}.experience-hero-copy,.luxe-hero>div{padding:clamp(30px,4vw,54px)}.experience-hero-actions .button,.luxe-actions a,.luxe-concierge a,.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,.luxe-products h2,.luxe-concierge h2,.luxe-pillars 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,.luxe-products>div:first-child p,.luxe-concierge p{font-size:clamp(13px,1vw,15px);line-height:1.6}@media (width<=780px){.experience-hero h1,.luxe-hero h1{font-size:clamp(28px,5.2vw,38px)}.experience-hero-copy,.luxe-hero>div{padding:24px}.experience-hero-image{height:180px;min-height:180px}}@media (width<=540px){.experience-hero h1,.luxe-hero h1{margin:7px 0 9px;font-size:clamp(23px,6.25vw,28px);line-height:.96}.experience-hero p,.luxe-hero p{font-size:11px;line-height:1.5}.experience-hero-copy,.luxe-hero>div{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,.luxe-products h2,.luxe-concierge h2,.luxe-pillars 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{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,48%) minmax(0,52%)!important;gap:12px!important;width:min(1280px,100% - 24px)!important;min-height:410px!important;margin:58px auto 0!important;display:grid!important;overflow:visible!important}.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}.source-home-showcase h2{max-width:560px}.voice-input-control{flex:none;place-items:center;display:grid;position:relative}.voice-input-button{cursor:pointer;flex:0 0 31px;place-items:center;width:31px;height:31px;padding:0;display:grid;position:relative;color:#72521f!important;background:#f6efe1!important;border:1px solid #d9cfbc!important;border-radius:50%!important}.voice-mic-icon{fill:currentColor;width:16px;height:16px;display:block}.voice-status{z-index:120;color:#5f574b;white-space:nowrap;background:#fffdf8;border:1px solid #dcd1bd;border-radius:10px;max-width:210px;padding:7px 10px;font-size:10px;font-weight:650;line-height:1.3;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 45px #2a22162e}.voice-input-control.recording .voice-status{color:#765622}.voice-input-control.error .voice-status{color:#8d3d32}.voice-input-button.recording{animation:1.15s ease-in-out infinite voice-pulse;color:#fff!important;background:#a77d31!important;border-color:#a77d31!important}.voice-input-button.processing{opacity:.58;cursor:wait}.voice-input-button.error{color:#9c4639!important;border-color:#b85b4b!important}@keyframes voice-pulse{50%{box-shadow:0 0 0 8px #a77d3124}}.global-search>.voice-input-control{margin-right:4px}.global-search-actions>.voice-input-control{margin:0}.chat-form>.voice-input-control .voice-input-button{width:35px;height:35px;background:#eee6d7!important;border:0!important}.chat-form>.voice-input-control .voice-status,.ai-agent-form>.voice-input-control .voice-status{top:auto;bottom:calc(100% + 8px)}.source-description-field,.ai-hamper-instruction{position:relative}.source-description-field>.voice-input-control,.ai-hamper-instruction>.voice-input-control{position:absolute;bottom:10px;right:10px}.source-description-field textarea,.ai-hamper-instruction textarea{padding-right:55px!important}.ai-agent-panel{background:#fffdf8;border:1px solid #ded2bd;flex-direction:column;height:min(570px,100dvh - 125px);margin-bottom:10px;display:flex;box-shadow:0 28px 90px #201b133d;border-radius:26px!important;width:min(410px,100vw - 24px)!important;max-height:none!important;padding:0!important;overflow:hidden!important}.ai-agent-panel>header{background:#f3eadb;border-bottom:1px solid #e6ded1;align-items:center;gap:10px;padding:18px 56px 16px 17px;display:flex}.ai-agent-panel>header .spark-badge{flex:none;margin:0}.ai-agent-panel>header>span:last-child{gap:3px;display:grid}.ai-agent-panel>header strong{font-size:12px}.ai-agent-panel>header small{color:#71685b;font-size:7px}.ai-agent-panel>header small i{background:#56a16b;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.ai-agent-panel .ai-close{z-index:3;width:34px;height:34px;top:15px;right:15px}.ai-agent-messages{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.ai-agent-messages>div{max-width:86%}.ai-agent-messages>div.you{margin-left:auto}.ai-agent-messages p{color:#28231c;background:#f1e9dc;border-radius:5px 15px 15px;margin:0;padding:11px 13px;font-size:9px;line-height:1.55}.ai-agent-messages .you p{color:#fff;background:#1b1914;border-radius:15px 5px 15px 15px}.live-agent-choices{grid-template-columns:1fr 1fr;gap:7px;width:min(100%,420px);margin-top:9px;display:grid}.live-agent-choices a{color:#28231c;background:#fffdf8;border:1px solid #d9c9aa;border-radius:14px;gap:9px;min-width:0;padding:11px 12px;display:grid}.live-agent-choices a:first-child{color:#fff;background:#1b1914;border-color:#1b1914}.live-agent-choices span{gap:3px;min-width:0;display:grid}.live-agent-choices strong{font-size:9px;line-height:1.25}.live-agent-choices small{color:#776d5f;font-size:7px;line-height:1.35}.live-agent-choices a:first-child small{color:#cfc6b7}.live-agent-choices b{color:#9a722b;font-size:7px;font-weight:800}.live-agent-choices a:first-child b{color:#e4c97f}.live-agent-choices.compact{grid-template-columns:1fr;width:100%}.live-agent-choices.compact a{padding:9px 10px}.ai-agent-thinking{gap:4px;display:flex}.ai-agent-thinking i{background:#8a6a32;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate ai-dot}.ai-agent-thinking i:nth-child(2){animation-delay:.15s}.ai-agent-thinking i:nth-child(3){animation-delay:.3s}.ai-agent-panel .ai-quick-prompts{padding:0 16px 10px}.ai-agent-form{background:#fff;border:1px solid #d9cfbe;border-radius:999px;align-items:center;gap:4px;margin:0 12px 11px;padding:5px;display:flex}.ai-agent-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-size:9px}.ai-agent-form>button:last-child{color:#fff;background:#1b1914;border:0;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.ai-agent-panel>a{margin:0 17px 14px;padding-top:10px}.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{grid-template-columns:1fr!important;gap:8px!important;width:calc(100% - 12px)!important;min-height:0!important;margin-top:38px!important}.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{color:#fffaf0;background:#7b6337;border:0;gap:10px;min-height:30px;padding:5px 70px;position:relative;overflow:hidden}.announcement>button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff52;border-radius:50%;place-items:center;padding:0;display:grid}.announcement-track>span,.announcement-track>a{color:inherit;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.25;text-decoration:none;animation:.32s both announcement-arrive;display:block}.announcement-track>a{text-underline-offset:3px;text-decoration:underline}.announcement-dots{gap:4px;display:flex;position:absolute;right:22px}.announcement-dots i{background:#ffffff59;border-radius:50%;width:12px;height:4px;transition:transform .2s,border-radius .2s,background-color .2s;display:block;transform:scaleX(.3334)}.announcement-dots i.active{background:#f1d18e;border-radius:99px;transform:scaleX(1)}@keyframes announcement-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.personalise-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{gap:5px;min-height:27px;padding:5px 34px 5px 10px}.announcement>button{display:none}.announcement-track{text-align:left;flex-basis:100%;justify-content:flex-start}.announcement-track>span,.announcement-track>a{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6.8px;overflow:hidden;display:block!important}.announcement-dots{gap:2px;right:9px}.announcement-dots i{width:8px;height:3px;transform:scaleX(.375);display:block!important}.announcement-dots i.active{transform:scaleX(1)}.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;padding:0 9px;display:inline-flex}.wishlist-link,.bag-link{position:relative}.wishlist-link>span:last-child,.bag-link>span:last-child{background:var(--marigold);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;line-height:1;display:grid;position:absolute;top:-10px;right:-9px}.wishlist-button{cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}.wishlist-button:hover{border-color:#b58a37;transform:translateY(-1px)}.wishlist-button .wishlist-heart{color:#38342d;place-items:center;width:18px;height:18px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:16px;display:grid;transform:translateY(-1px)}.product-card-price .wishlist-button.active{background:#f5e7bf;border-color:#b58a3780}.wishlist-button.active .wishlist-heart{color:#ad7f27;font-size:17px;transform:none}@media (width<=900px){.product-card-badges{max-width:none;right:7px}.product-card-badges .product-tag,.product-card-badges .product-stock-badge{min-height:19px;padding-inline:6px}.header-actions{gap:12px}.wishlist-link>span:last-child,.bag-link>span:last-child{width:15px;height:15px;font-size:7px;top:-8px;right:-7px}.wishlist-button .wishlist-heart{font-size:21px}.wishlist-button.active .wishlist-heart{font-size:16px}}.corporate-page{--corporate-editorial-bg:#f6f1e7;--corporate-editorial-surface:#fffdf9b8;--corporate-editorial-line:#9d845947}.corporate-page .corporate-solutions,.corporate-page .corporate-products,.corporate-page .corporate-narrative,.corporate-page .corporate-process,.corporate-page .corporate-portfolio,.corporate-page .corporate-faq,.corporate-page .corporate-brand-studio,.corporate-page .corporate-experience,.corporate-page .corporate-trust,.corporate-page .corporate-client-wall,.corporate-page .corporate-enquiry-section{width:min(100% - 32px,1280px);max-width:1280px;font-family:var(--font-geist), Arial, sans-serif;margin-left:auto;margin-right:auto}.corporate-page .corporate-solutions,.corporate-page .corporate-products,.corporate-page .corporate-narrative,.corporate-page .corporate-process,.corporate-page .corporate-portfolio,.corporate-page .corporate-faq{background:0 0;padding:50px 0}.corporate-page .corporate-section-heading,.corporate-page .corporate-products-heading .corporate-section-heading{max-width:760px;margin-bottom:28px}.corporate-page .corporate-section-heading .eyebrow,.corporate-page .corporate-brand-studio .eyebrow,.corporate-page .corporate-client-wall>.eyebrow,.corporate-page .corporate-enquiry-intro>.eyebrow{color:#94702d;letter-spacing:2.08px;text-transform:uppercase;font-size:8px;font-weight:800;line-height:12px}.corporate-page .corporate-section-heading h2,.corporate-page .corporate-solutions .corporate-section-heading h2,.corporate-page .corporate-brand-studio h2,.corporate-page .corporate-client-wall h2,.corporate-page .corporate-enquiry-intro h2,.corporate-page .enquiry-card h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.05em;margin:12px 0 14px;font-size:38.5px;font-weight:480;line-height:1.02}.corporate-page .corporate-section-heading>p,.corporate-page .corporate-brand-studio>header>p,.corporate-page .corporate-enquiry-intro>p{color:#716b61;max-width:680px;margin:0;font-size:13.5px;font-weight:400;line-height:1.68}.corporate-page .corporate-solution-grid{gap:10px}.corporate-page .corporate-solution-grid article{border:1px solid var(--corporate-editorial-line);background:var(--corporate-editorial-surface);box-shadow:none;border-radius:15px;overflow:hidden}.corporate-page .corporate-solution-grid article:hover{box-shadow:none;border-color:#a0772d7a;transform:translateY(-2px)}.corporate-page .corporate-category-copy>span{width:29px;height:25px;font-size:8px;font-weight:750}.corporate-page .corporate-solution-grid .corporate-category-copy h3{letter-spacing:-.025em;margin:12px 0 7px;font-size:15px;font-weight:560;line-height:1.18}.corporate-page .corporate-category-copy p{color:#746d62;font-size:11px;font-weight:400;line-height:1.52}.corporate-page .corporate-category-copy a{margin-top:13px;font-size:10.5px;font-weight:620}.corporate-page .corporate-products-heading{align-items:flex-end;margin-bottom:28px}.corporate-page .corporate-view-all,.corporate-page .brochure-download,.corporate-page .corporate-brochure .button,.corporate-page .corporate-enquiry-section .button,.corporate-page .portfolio-text-button{min-height:44px;font-family:var(--font-geist), Arial, sans-serif;border-radius:999px;padding:0 18px;font-size:12px;font-weight:620}.corporate-page .corporate-brand-studio,.corporate-page .corporate-experience,.corporate-page .corporate-trust,.corporate-page .corporate-client-wall,.corporate-page .corporate-enquiry-section{border:1px solid var(--corporate-editorial-line);box-shadow:none;border-radius:22px;padding:42px}.corporate-page .corporate-brand-studio{background:#eee6d7ad}.corporate-page .corporate-proof-grid article,.corporate-page .corporate-case-grid article,.corporate-page .corporate-capability-grid article,.corporate-page .corporate-process-row article{border:1px solid var(--corporate-editorial-line);background:var(--corporate-editorial-surface);box-shadow:none;border-radius:15px}.corporate-page .corporate-proof-grid article>small,.corporate-page .corporate-case-grid span,.corporate-page .corporate-capability-grid article>small{letter-spacing:.12em;font-size:8px;font-weight:760}.corporate-page .corporate-proof-grid article>strong,.corporate-page .corporate-case-grid h3,.corporate-page .corporate-capability-grid h3,.corporate-page .corporate-process-row h3{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.025em;font-weight:560}.corporate-page .corporate-proof-grid article>strong{font-size:12px}.corporate-page .corporate-case-grid p,.corporate-page .corporate-capability-grid p,.corporate-page .corporate-process-row p{color:#716b61;font-size:11px;font-weight:400;line-height:1.55}.corporate-page .corporate-brochure{border:1px solid var(--corporate-editorial-line);background:#ebe1cdb8;border-radius:18px;padding:28px}.corporate-page .brochure-copy h3{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.04em;font-size:30px;font-weight:500}.corporate-page .brochure-copy>p{font-size:12.5px;font-weight:400;line-height:1.65}.corporate-page .corporate-enquiry-section{background:#e8dcc4b8;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px}.corporate-page .corporate-enquiry-intro li,.corporate-page .corporate-enquiry-section label,.corporate-page .corporate-enquiry-section input,.corporate-page .corporate-enquiry-section select,.corporate-page .corporate-enquiry-section textarea{font-family:var(--font-geist), Arial, sans-serif;font-size:12px;font-weight:430}.corporate-page .corporate-faq{grid-template-columns:minmax(0,.52fr) minmax(0,1.48fr);gap:38px 66px;margin-top:48px;margin-bottom:66px;padding-top:32px;display:grid}.corporate-page .corporate-faq .corporate-section-heading{max-width:420px;margin-bottom:0}.corporate-page .corporate-faq-list details,.corporate-page .corporate-faq-list details:last-child{border-top:1px solid var(--corporate-editorial-line);border-bottom:0}.corporate-page .corporate-faq-list details:first-child{border-top:0}.corporate-page .corporate-faq-list summary{min-height:64px;font-family:var(--font-geist), Arial, sans-serif;padding:14px 4px}.corporate-page .corporate-faq-list summary b{border:1px solid var(--corporate-editorial-line);color:#94702d;background:#fffdf9ad;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:420;line-height:1;transition:transform .18s,background-color .18s;display:grid}.corporate-page .corporate-faq-list details[open]{background:#fffdf96b;border-radius:13px 13px 0 0;margin-inline:-12px;padding-inline:12px}.corporate-page .corporate-faq-list details p{color:#716b61;max-width:650px;margin:-2px 40px 18px 4px;font-size:12.5px;font-weight:400;line-height:1.7}@media (width<=900px){.corporate-page .corporate-enquiry-section,.corporate-page .corporate-faq{grid-template-columns:1fr;gap:26px}.corporate-page .corporate-brand-studio,.corporate-page .corporate-experience,.corporate-page .corporate-trust,.corporate-page .corporate-client-wall,.corporate-page .corporate-enquiry-section{padding:32px}}@media (width<=600px){.corporate-page .corporate-solutions,.corporate-page .corporate-products,.corporate-page .corporate-narrative,.corporate-page .corporate-process,.corporate-page .corporate-portfolio,.corporate-page .corporate-faq,.corporate-page .corporate-brand-studio,.corporate-page .corporate-experience,.corporate-page .corporate-trust,.corporate-page .corporate-client-wall,.corporate-page .corporate-enquiry-section{width:calc(100% - 20px)}.corporate-page .corporate-solutions,.corporate-page .corporate-products,.corporate-page .corporate-narrative,.corporate-page .corporate-process,.corporate-page .corporate-portfolio,.corporate-page .corporate-faq{padding:34px 4px}.corporate-page .corporate-section-heading h2,.corporate-page .corporate-solutions .corporate-section-heading h2,.corporate-page .corporate-brand-studio h2,.corporate-page .corporate-client-wall h2,.corporate-page .corporate-enquiry-intro h2,.corporate-page .enquiry-card h2{margin:11px 0 15px;font-size:26px;font-weight:470;line-height:1.06}.corporate-page .corporate-section-heading>p,.corporate-page .corporate-brand-studio>header>p,.corporate-page .corporate-enquiry-intro>p{font-size:12.5px;line-height:1.64}.corporate-page .corporate-solution-grid{margin-right:-10px;padding-right:10px}.corporate-page .corporate-solution-grid article{flex-basis:176px}.corporate-page .corporate-category-copy{min-height:124px;padding:13px}.corporate-page .corporate-products-heading{flex-direction:column;align-items:flex-start;gap:0}.corporate-page .corporate-view-all{min-height:40px}.corporate-page .corporate-brand-studio,.corporate-page .corporate-experience,.corporate-page .corporate-trust,.corporate-page .corporate-client-wall,.corporate-page .corporate-enquiry-section{border-radius:18px;padding:24px 18px}.corporate-page .corporate-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-page .corporate-proof-grid article{min-height:190px}.corporate-page .corporate-brochure{grid-template-columns:100px 1fr;gap:18px;padding:20px}.corporate-page .brochure-copy h3{font-size:22px}.corporate-page .brochure-copy>p{font-size:11.5px}.corporate-page .corporate-faq{gap:10px;margin-top:36px;margin-bottom:52px;padding-top:24px}.corporate-page .corporate-faq summary{min-height:58px;padding:13px 2px}.corporate-page .corporate-faq summary>span{font-size:12px}.corporate-page .corporate-faq-list summary b{flex-basis:26px;width:26px;height:26px;font-size:15px}.corporate-page .corporate-faq-list details[open]{margin-inline:-8px;padding-inline:8px}.corporate-page .corporate-faq-list details p{margin:-1px 34px 16px 2px;font-size:11.5px}}.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}}.privacy-page{color:#201e1a;padding:14px 0 90px}.privacy-hero,.privacy-principles,.privacy-layout,.privacy-contact{width:min(100% - 24px,1280px);margin-left:auto;margin-right:auto}.privacy-hero{background:radial-gradient(circle at 76% 20%,#ffffffe6,#0000 25%),linear-gradient(135deg,#eee4d2 0%,#f7f3eb 50%,#e1e6dc 100%);border:1px solid #97743326;border-radius:28px;grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(45px,8vw,120px);min-height:430px;padding:clamp(42px,6vw,78px);display:grid;position:relative;overflow:hidden}.privacy-hero:after{content:"";border:1px solid #97743340;border-radius:50%;width:340px;height:340px;position:absolute;top:-175px;right:8%;box-shadow:0 0 0 45px #ffffff2b,0 0 0 90px #9774330e}.privacy-hero>div,.privacy-hero>aside{z-index:1;position:relative}.privacy-hero h1{font:480 clamp(58px, 6vw, 84px)/.91 var(--font-geist), Arial, sans-serif;letter-spacing:-.075em;margin:13px 0 20px}.privacy-hero h1 em{color:#99732f;font-family:var(--font-display), serif;font-weight:450}.privacy-hero>div>p{color:#655f55;max-width:640px;font-size:13px;line-height:1.7}.privacy-hero aside{backdrop-filter:blur(16px);background:#ffffff8c;border:1px solid #584b3524;border-radius:20px;padding:26px}.privacy-hero aside span,.privacy-hero aside small{color:#96722f;letter-spacing:.15em;text-transform:uppercase;font-size:7.5px;font-weight:800;display:block}.privacy-hero aside strong{margin:12px 0 10px;font-size:19px;display:block}.privacy-hero aside p{color:#6d665a;margin-bottom:25px;font-size:9px;line-height:1.65}.privacy-principles{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.privacy-principles article{background:#fbf9f4;border:1px solid #97743321;border-radius:18px;grid-template-columns:34px 1fr;align-content:end;gap:8px;min-height:142px;padding:24px;display:grid}.privacy-principles article:nth-child(2){background:#eee7d9}.privacy-principles article:nth-child(3){background:#e6ebe2}.privacy-principles article span{color:#9a742f;grid-row:1/3;font-size:8px;font-weight:800}.privacy-principles strong{font-size:15px}.privacy-principles p{color:#756e62;font-size:8.5px;line-height:1.55}.privacy-layout{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:clamp(55px,8vw,120px);padding:85px 0;display:grid}.privacy-index{scrollbar-width:thin;max-height:calc(100vh - 190px);position:sticky;top:155px;overflow:auto}.privacy-index nav{border-top:1px solid #4b402e21;margin-top:17px}.privacy-index a{color:#746d61;border-bottom:1px solid #4b402e1a;grid-template-columns:27px 1fr;gap:7px;padding:9px 2px;font-size:8.5px;line-height:1.35;transition:color .2s,padding-left .2s;display:grid}.privacy-index a:hover{color:#201e1a;padding-left:5px}.privacy-index a span{color:#a27d3a;font-size:7px;font-weight:800}.privacy-document{min-width:0}.privacy-document>header{max-width:760px;padding-bottom:42px}.privacy-document>header h2,.privacy-contact h2{font:480 clamp(38px, 4.3vw, 56px)/.98 var(--font-geist), Arial, sans-serif;letter-spacing:-.06em;margin:12px 0 17px}.privacy-document>header p{color:#665f54;font-size:11px;line-height:1.75}.privacy-document>section{border-top:1px solid #4b402e24;grid-template-columns:55px minmax(0,760px);gap:15px;padding:36px 0;scroll-margin-top:165px;display:grid}.privacy-section-number{color:#9a742f;font-size:8px;font-weight:800}.privacy-document h3{letter-spacing:-.045em;margin:-5px 0 15px;font-size:clamp(23px,2.3vw,31px);line-height:1.08}.privacy-document section p{color:#6d665b;margin:0 0 13px;font-size:10.5px;line-height:1.78}.privacy-document ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.privacy-document li{color:#585247;background:#f1ede4;border-radius:10px;padding:11px 12px;font-size:8.5px;list-style:none}.privacy-contact{background:#ece3d3;border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(45px,8vw,110px);padding:clamp(40px,6vw,75px);display:grid}.privacy-contact>div>p{color:#6c6559;max-width:570px;font-size:11px;line-height:1.7}.privacy-contact address{background:#ffffff7a;border:1px solid #4b402e21;border-radius:18px;padding:25px;font-style:normal}.privacy-contact address>span,.privacy-contact address>small{color:#98732f;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.privacy-contact address strong{margin:10px 0 2px;font-size:20px;display:block}.privacy-contact address a{color:#7e5d21;font-size:11px;font-weight:750}.privacy-contact address p{color:#665f54;margin:22px 0;font-size:9px;line-height:1.65}@media (width<=900px){.privacy-hero,.privacy-contact{grid-template-columns:1fr}.privacy-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}}@media (width<=600px){.privacy-page{padding-top:6px;padding-bottom:50px}.privacy-hero,.privacy-principles,.privacy-layout,.privacy-contact{width:calc(100% - 12px)}.privacy-hero{border-radius:20px;gap:29px;min-height:0;padding:35px 20px 20px}.privacy-hero h1{margin-bottom:14px;font-size:47px}.privacy-hero>div>p{font-size:10px}.privacy-hero aside{border-radius:14px;padding:17px}.privacy-hero aside strong{font-size:16px}.privacy-principles{scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;margin-top:7px;padding-bottom:2px;display:flex;overflow-x:auto}.privacy-principles::-webkit-scrollbar{display:none}.privacy-principles article{scroll-snap-align:start;min-width:78vw;min-height:112px;padding:18px}.privacy-layout{padding:48px 8px;display:block}.privacy-index{max-height:none;margin-bottom:42px;position:static;overflow:visible}.privacy-index nav{scroll-snap-type:x mandatory;scrollbar-width:none;border:0;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.privacy-index nav::-webkit-scrollbar{display:none}.privacy-index a{scroll-snap-align:start;background:#f4f0e8;border:1px solid #4b402e1f;border-radius:999px;min-width:max-content;padding:9px 12px;display:flex}.privacy-document>header{padding-bottom:31px}.privacy-document>header h2,.privacy-contact h2{font-size:38px}.privacy-document>section{grid-template-columns:31px minmax(0,1fr);gap:6px;padding:29px 0}.privacy-document h3{font-size:24px}.privacy-document section p{font-size:10px}.privacy-document ul{grid-template-columns:1fr;gap:5px}.privacy-contact{border-radius:20px;gap:27px;padding:35px 20px 20px}.privacy-contact address{border-radius:14px;padding:18px}}.inside-page .inside-team{background:radial-gradient(circle at 9% 8%,#d8be8729,#0000 28%),linear-gradient(145deg,#f8f4ed,#eee7dc);border:1px solid #ddd2c0;border-radius:28px;padding:62px 40px 68px}.inside-page .inside-section-head{max-width:720px}.inside-page .inside-team-rail{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.inside-page .inside-team-rail article,.inside-page .inside-team-rail article.founder{color:var(--ink);backdrop-filter:blur(12px);background:#fffdf9d1;border:1px solid #cbbea9bf;border-radius:22px;box-shadow:0 14px 38px #392d1e0e}.inside-page .inside-team-rail article{flex-direction:column;grid-column:span 2;min-height:332px;padding:14px;display:flex}.inside-page .inside-team-rail article:nth-child(3){background:linear-gradient(155deg,#fcfaf6,#e8e0cf)}.inside-page .inside-team-rail article:nth-child(4){background:linear-gradient(155deg,#fcfaf6,#e4e9df)}.inside-page .inside-team-rail article:nth-child(5){background:linear-gradient(155deg,#fcfaf6,#e8ddd5)}.inside-page .inside-team-rail article:nth-child(6){background:linear-gradient(155deg,#fcfaf6,#e2ddd4)}.inside-page .inside-team-rail article:nth-child(7){background:linear-gradient(155deg,#fcfaf6,#e1e7df)}.inside-page .inside-team-rail article.founder{grid-column:span 5;grid-template-columns:minmax(230px,.86fr) 1fr;align-items:center;gap:22px;min-height:350px;padding:18px;display:grid}.inside-page .inside-team-rail article.founder:first-child{background:linear-gradient(135deg,#fffdf8,#eee3cf)}.inside-page .inside-team-rail article.founder:nth-child(2){background:linear-gradient(135deg,#fffdf9,#dde5dd)}.inside-page .team-portrait{background:#e4d9c7a8;border-radius:18px;place-items:center;min-height:188px;padding:17px;display:grid;position:relative;overflow:hidden}.inside-page .inside-team-rail article:nth-child(4) .team-portrait,.inside-page .inside-team-rail article:nth-child(7) .team-portrait{background:#cfdccfb8}.inside-page .inside-team-rail article:nth-child(5) .team-portrait{background:#e6d3cab8}.inside-page .team-portrait img{object-fit:cover;object-position:center 26%;border:4px solid #ffffffc2;border-radius:50%;width:154px;height:154px;display:block;position:static;box-shadow:0 12px 30px #3025181f}.inside-page .inside-team-rail article.founder .team-portrait{background:#e0d2ba9e;border-radius:20px;min-height:312px}.inside-page .inside-team-rail article.founder:nth-child(2) .team-portrait{background:#cfddd3a8}.inside-page .inside-team-rail article.founder .team-portrait img{width:236px;height:236px}.inside-page .team-portrait i{color:#795b2a;background:#fffdf8c7;border:1px solid #bea88059;padding:7px 10px;top:13px;left:13px;box-shadow:0 6px 18px #3127190f}.inside-page .inside-team-rail article>div:last-child,.inside-page .inside-team-rail article.founder>div:last-child{text-align:center;flex-direction:column;flex:1;align-items:center;padding:17px 7px 6px;display:flex}.inside-page .inside-team-rail article.founder>div:last-child{text-align:left;align-items:flex-start;padding:26px 18px}.inside-page .inside-team-rail small{color:#88652c;letter-spacing:.07em;text-transform:uppercase;background:#ae843a1a;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.inside-page .inside-team-rail h3,.inside-page .inside-team-rail article.founder h3{color:#211d18;font-family:var(--hero);letter-spacing:-.045em;margin:12px 0 10px;font-size:22px;font-weight:450;line-height:1}.inside-page .inside-team-rail article.founder h3{font-size:38px}.inside-page .inside-team-rail p,.inside-page .inside-team-rail article.founder p{color:#6e675e;max-width:320px;margin:0;font-size:8px;line-height:1.6}.inside-page .inside-team-rail article.founder p{font-size:10px}.inside-page .team-linkedin{color:#55452f;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding-top:18px;display:inline-flex}.inside-page .team-linkedin span{color:#775721;width:31px;height:31px;font:800 11px/1 var(--sans);background:#eee2cd;border:1px solid #8d692e40;border-radius:50%;place-items:center;display:grid}.inside-page .team-linkedin b{font-size:8px;font-weight:800}.inside-page .inside-team-rail article:not(.founder) .team-linkedin b{display:none}.inside-page .team-linkedin:hover span{background:#d9c49b;transform:translateY(-1px)}@media (width<=900px){.inside-page .inside-team-rail{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;display:flex;overflow-x:auto}.inside-page .inside-team-rail::-webkit-scrollbar{display:none}.inside-page .inside-team-rail article{scroll-snap-align:start;flex:0 0 205px;min-height:318px}.inside-page .inside-team-rail article.founder{flex:0 0 480px;grid-template-columns:205px 1fr;min-height:320px}.inside-page .inside-team-rail article.founder .team-portrait{min-height:282px}.inside-page .inside-team-rail article.founder .team-portrait img{width:185px;height:185px}}@media (width<=600px){.inside-page .inside-team{border-radius:21px;padding:34px 17px 29px}.inside-page .inside-team-rail{gap:9px;margin-top:25px;margin-right:-17px;padding-right:17px}.inside-page .inside-team-rail article{border-radius:17px;flex-basis:48vw;min-height:278px;padding:10px}.inside-page .team-portrait{border-radius:14px;min-height:154px;padding:11px}.inside-page .team-portrait img{width:124px;height:124px}.inside-page .inside-team-rail article.founder{border-radius:18px;flex-basis:84vw;grid-template-columns:135px 1fr;gap:10px;min-height:260px;padding:11px}.inside-page .inside-team-rail article.founder .team-portrait{border-radius:15px;min-height:238px}.inside-page .inside-team-rail article.founder .team-portrait img{width:124px;height:124px}.inside-page .inside-team-rail article>div:last-child,.inside-page .inside-team-rail article.founder>div:last-child{padding:13px 5px 4px}.inside-page .inside-team-rail article.founder>div:last-child{padding:15px 7px}.inside-page .inside-team-rail h3{margin-block:9px 7px;font-size:18px}.inside-page .inside-team-rail article.founder h3{font-size:27px}.inside-page .inside-team-rail p{font-size:7px}.inside-page .inside-team-rail article.founder p{font-size:8px}.inside-page .team-linkedin{padding-top:12px}.inside-page .team-linkedin span{width:28px;height:28px}}.home-main>.seo-intro-section{border-top:0;border-bottom:0;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(42px,7vw,96px);display:grid}.seo-intro-heading{position:sticky;top:150px}.seo-intro-heading h2{max-width:470px;font:480 clamp(34px,4vw,52px)/1.02 var(--font-geist),Arial,sans-serif;letter-spacing:-.055em;margin:12px 0 0}.seo-intro-copy{max-width:720px}.seo-intro-copy p{color:#6f685d;margin:0 0 14px;font-size:11px;line-height:1.75}.seo-intro-links{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.seo-intro-links a{color:#3c352b;background:#ffffff8c;border:1px solid #d9cfbe;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:8px;font-weight:720;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.seo-intro-links a:hover{background:#fffdf8;border-color:#a78343;transform:translateY(-1px)}@media (width<=700px){.home-main>.seo-intro-section{grid-template-columns:1fr;gap:23px}.seo-intro-heading{position:static}.seo-intro-heading h2{max-width:330px;font-size:31px}.seo-intro-copy p{margin-bottom:12px;font-size:9.5px;line-height:1.7}.seo-intro-links{gap:6px;margin-top:19px}.seo-intro-links a{min-height:33px;padding-inline:11px;font-size:7.5px}}.home-main>.hamper-showcase{grid-template-rows:minmax(0,380px);height:auto;min-height:380px;max-height:none;margin-bottom:42px;overflow:hidden}.home-main>.season-section{z-index:0;position:relative}.reviews-section .review-grid{gap:14px}.reviews-section .review-grid blockquote{background:#fffdf8;border:1px solid #977d4f29;border-radius:24px;flex-direction:column;flex:0 0 calc(25% - 10.5px);min-height:220px;padding:24px;display:flex;box-shadow:0 12px 34px #3027190e}.reviews-section .review-stars{color:#b18b42;letter-spacing:.14em;font-size:10px}.reviews-section .review-grid blockquote p{flex:1;margin:17px 0 22px;font-size:17px;line-height:1.42}.reviews-section .review-grid blockquote footer{align-items:center;gap:11px;display:flex}.review-avatar{background-image:url(/media/homepage/customer-review-portraits-600.webp);background-repeat:no-repeat;background-size:500% 200%;border:2px solid #fff;border-radius:50%;flex:0 0 44px;width:44px;height:44px;display:block;box-shadow:0 3px 12px #261f1421}.reviews-section .review-grid blockquote footer>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.reviews-section .review-grid blockquote footer strong{color:#28231c;font-size:10px}.reviews-section .review-grid blockquote footer small{color:#8a8175;font-size:8px}.home-main>.client-section{box-shadow:none;background:0 0;border:0;border-radius:0}@media (width<=600px){.home-main>.hamper-showcase{grid-template-rows:auto 230px;min-height:0;margin-bottom:26px}.home-main>.hamper-showcase>.hamper-copy{height:auto;min-height:0}.home-main>.hamper-showcase>.hamper-art{height:230px;min-height:230px}.reviews-section .review-grid{gap:10px;padding-inline:0;scroll-padding-inline:0}.reviews-section .review-grid blockquote{border-radius:22px;flex-basis:100%;min-width:100%;min-height:210px;padding:21px 19px}.reviews-section .review-grid blockquote p{margin:15px 0 20px;font-size:16px;line-height:1.42}.review-avatar{flex-basis:42px;width:42px;height:42px}.home-main>.client-section{border-radius:0;padding-top:30px!important;padding-bottom:20px!important}}.home-main{--home-section-rhythm:44px}.home-main>.hamper-showcase{margin-top:var(--home-section-rhythm);margin-bottom:var(--home-section-rhythm)}.home-main>.season-section,.home-main>.client-section,.home-main>.corporate-strip{margin-top:0;margin-bottom:0;padding-top:var(--home-section-rhythm)!important;padding-bottom:var(--home-section-rhythm)!important}.home-main>.quick-gift{margin-top:0;margin-bottom:0}.home-main>.journal-preview.home-journal-final{padding-bottom:var(--home-section-rhythm)!important}@media (width<=600px){.home-main{--home-section-rhythm:32px}.home-main>.hamper-showcase{margin-top:var(--home-section-rhythm);margin-bottom:var(--home-section-rhythm)}.home-main>.client-section{padding-top:var(--home-section-rhythm)!important;padding-bottom:var(--home-section-rhythm)!important}}.home-main .hamper-showcase{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,380px);height:380px;min-height:380px;max-height:380px;overflow:visible}.home-main .hamper-showcase>.hamper-copy,.home-main .hamper-showcase>.hamper-art{height:100%;min-height:0;max-height:100%;overflow:hidden}.home-main .hamper-showcase>.hamper-copy{padding:36px 42px}.home-main .hamper-showcase .hamper-studio-steps{background:#f1ece3;border-color:#7d5e2b24}.home-main .hamper-showcase>.hamper-art{border-radius:22px;padding:0}.home-main .hamper-showcase>.hamper-art>img{object-fit:cover;object-position:center 46%;border-radius:22px;width:100%;height:100%;min-height:0}@media (width<=600px){.home-main .hamper-showcase{grid-template-rows:250px 260px;height:auto;min-height:0;max-height:none}.home-main .hamper-showcase>.hamper-copy,.home-main .hamper-showcase>.hamper-art{height:100%;min-height:0}.home-main .hamper-showcase>.hamper-copy{order:1;padding:20px}.home-main .hamper-showcase>.hamper-art{order:2}.home-main .hamper-showcase>.hamper-art,.home-main .hamper-showcase>.hamper-art>img{border-radius:18px}}.inside-page{padding-bottom:72px}.inside-page>section{width:min(1280px,100% - 24px);margin-inline:auto}.inside-hero{background:#e9dfce;border-radius:30px;grid-template-columns:.94fr 1.06fr;min-height:570px;margin-top:12px;display:grid;overflow:hidden}.inside-hero-copy{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,88px);display:flex}.inside-hero-copy h1{max-width:560px;font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.075em;margin:18px 0 24px;font-size:clamp(54px,6vw,86px);font-weight:470;line-height:.9}.inside-hero-copy>p{color:#615b52;max-width:520px;font-size:14px;line-height:1.72}.inside-hero-signature{border-top:1px solid #7c643b3d;gap:22px;margin-top:34px;padding-top:20px;display:flex}.inside-hero-signature span{color:#806534;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.inside-hero-image{min-height:570px;overflow:hidden}.inside-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.inside-origin{grid-template-columns:.9fr 1.1fr;gap:90px;padding:88px 40px 72px;display:grid}.inside-origin h2,.inside-section-head h2,.inside-closing h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.06em;margin-top:14px;font-size:clamp(38px,4.4vw,60px);font-weight:480;line-height:.98}.inside-origin-copy{grid-template-columns:1fr 1fr;gap:32px;padding-top:23px;display:grid}.inside-origin-copy p{color:#6f685e;font-size:12px;line-height:1.75}.inside-values{grid-template-columns:repeat(3,1fr);gap:11px;padding:12px 40px 78px;display:grid}.inside-values article{background:#f7f3ec;border:1px solid #ded3c3;border-radius:20px;min-height:210px;padding:28px}.inside-values article:nth-child(2){background:#e9dfcd}.inside-values span{color:#a17c3e;font-size:9px;font-weight:800}.inside-values h3{letter-spacing:-.035em;margin:58px 0 9px;font-size:21px}.inside-values p{color:#756e64;max-width:330px;font-size:10px;line-height:1.6}.inside-team{color:#f8f3e9;background:#191814;border-radius:28px;padding:76px 40px 82px;overflow:hidden}.inside-section-head{max-width:700px}.inside-section-head>p{color:#aaa499;max-width:560px;margin-top:18px;font-size:11px;line-height:1.65}.inside-team-rail article{background:#22211d;border:1px solid #3b3831;border-radius:17px;flex-direction:column;justify-content:space-between;min-width:0;min-height:235px;padding:12px;display:flex}.inside-team-rail article.founder{background:#30291f;border-color:#655238}.team-monogram{color:#191714;background:linear-gradient(145deg,#d5bc8e,#8d6c39);border-radius:11px;justify-content:space-between;align-items:flex-start;min-height:94px;padding:14px;display:flex}.team-monogram span{letter-spacing:-.08em;align-self:flex-end;font-size:31px;font-weight:500}.team-monogram i{font-size:8px;font-style:normal}.inside-team-rail small{color:#c5a366;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:650;display:block;overflow:hidden}.inside-team-rail h3{letter-spacing:-.04em;margin:5px 0 7px;font-size:19px}.inside-team-rail p{color:#9f9a90;font-size:7.5px;line-height:1.48}.inside-closing{text-align:center;background:#efe6d7;border-radius:28px;margin-top:12px;padding:74px 40px}.inside-closing p{color:#6f675c;margin:17px 0 28px;font-size:12px}.inside-closing>div{justify-content:center;gap:9px;display:flex}@media (width<=900px){.account-stage{grid-template-columns:1fr 390px;gap:20px;min-height:0}.account-preview{grid-template-columns:1fr}.inside-hero{min-height:500px}.inside-origin{gap:44px}.inside-team-rail{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.inside-team-rail::-webkit-scrollbar{display:none}.inside-team-rail article{scroll-snap-align:start;flex:0 0 174px}}@media (width<=640px){.account-page{border-radius:22px;width:calc(100% - 12px);margin:6px auto 46px}.account-stage{flex-direction:column;gap:15px;padding:18px;display:flex}.account-welcome{width:100%;padding:20px 5px 5px}.account-welcome h1{margin:10px 0 12px;font-size:41px;line-height:.96}.account-welcome>p{max-width:335px;font-size:10px;line-height:1.55}.account-preview{border-radius:15px;grid-template-columns:.84fr 1.16fr;gap:6px;margin-top:18px;padding:7px}.account-preview>div{min-height:72px;padding:11px}.account-preview-gift{grid-template-columns:45px 1fr;gap:8px}.account-preview-gift img{border-radius:8px;width:45px;height:45px}.account-preview strong{font-size:10px}.account-card{border-radius:18px;max-width:none;padding:25px 20px 20px;box-shadow:0 17px 40px #4230161a}.account-card h2{font-size:30px}.account-card label{margin-top:19px}.account-card input,.account-card .button{min-height:47px}.account-benefits{gap:4px;margin-top:17px;padding-top:14px;font-size:6.8px}.inside-page{padding-bottom:46px}.inside-page>section{width:calc(100% - 12px)}.inside-hero{border-radius:22px;grid-template-columns:1fr;min-height:0;margin-top:6px}.inside-hero-copy{padding:35px 22px 25px}.inside-hero-copy h1{margin:11px 0 14px;font-size:47px;line-height:.92}.inside-hero-copy>p{font-size:10px;line-height:1.58}.inside-hero-signature{gap:12px;margin-top:20px;padding-top:14px}.inside-hero-signature span{font-size:6px}.inside-hero-image{aspect-ratio:1.55;border-radius:16px;min-height:0;margin:0 8px 8px}.inside-origin{grid-template-columns:1fr;gap:18px;padding:46px 18px 34px}.inside-origin h2,.inside-section-head h2,.inside-closing h2{font-size:35px}.inside-origin-copy{gap:16px;padding-top:0}.inside-origin-copy p{font-size:9px;line-height:1.62}.inside-values{gap:6px;padding:0 18px 44px}.inside-values article{border-radius:14px;min-height:142px;padding:13px}.inside-values h3{margin:32px 0 6px;font-size:14px}.inside-values p{font-size:6.5px;line-height:1.45}.inside-team{border-radius:21px;padding:38px 18px 34px}.inside-section-head>p{margin-top:12px;font-size:8px}.inside-team-rail{gap:7px;margin:25px -18px 0 0;padding-right:18px}.inside-team-rail article{border-radius:14px;flex-basis:144px;min-height:193px;padding:9px}.team-monogram{min-height:73px;padding:10px}.team-monogram span{font-size:25px}.inside-team-rail article>div:last-child{padding:10px 2px 2px}.inside-team-rail h3{font-size:16px}.inside-team-rail p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:6.6px;display:-webkit-box;overflow:hidden}.inside-closing{border-radius:21px;margin-top:6px;padding:43px 18px}.inside-closing p{margin:12px 0 22px;font-size:9px}.inside-closing>div{gap:6px}.inside-closing .button{min-height:42px;padding-inline:15px;font-size:8px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.site-shell{min-height:100vh;overflow:hidden}.announcement{background:var(--forest-deep);color:#f4e9cf;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;min-height:30px;padding:7px 20px;font-size:10px;display:flex}.site-header{z-index:30;background:#fffdf7f5;border-bottom:1px solid #65481229;position:relative}.header-inner{justify-content:space-between;align-items:center;max-width:1280px;height:78px;margin:auto;padding:0 34px;display:flex}.wordmark{font:700 30px/1 var(--serif);letter-spacing:-.04em}.wordmark span{color:var(--marigold)}.main-nav{align-items:center;gap:34px;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%;min-height:650px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:100px clamp(40px,7vw,110px);display:flex}.eyebrow{color:var(--moss);letter-spacing:.22em;text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:800;display:block}.eyebrow.light{color:#f1d38d}h1,h2,h3,p{margin-top:0}.hero h1,.page-intro h1,.product-content h1,.builder-head h1,.ai-intro h1,.corporate-hero h1,.account-welcome 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,.corporate-hero h1 em{color:#f2ca6b;font-weight:400}.hero-copy>p{color:#f1e2c3;max-width:520px;font:16px/1.75 var(--font-geist);margin-bottom:33px}.hero-actions{gap:12px;display:flex}.button{letter-spacing:.04em;border:1px solid #0000;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:0 23px;font-size:12px;font-weight:750;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{background:var(--ivory);color:var(--forest)}.button-ghost{color:#fff;border-color:#ffffff59}.button-dark{background:var(--forest);color:#fff}.hero-proof{color:#ead9b4;align-items:center;gap:12px;margin-top:38px;font-size:10px;display:flex}.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;min-height:650px;display:grid;position:relative;overflow:hidden}.hero-art:after{content:"";background:radial-gradient(circle at 50% 42%,#0000 0 34%,#673f1a1a 70%),linear-gradient(135deg,#0000 60%,#4e300833);position:absolute;inset:0}.sun-disc{background:#fff0c9;border-radius:50%;width:400px;height:400px;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;bottom:30px;left:32px}.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;max-width:1280px;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,.corporate-strip h2,.builder-section-title h2,.corporate-features 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}.category-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.category-card{color:#fff;flex-direction:column;justify-content:flex-end;min-height:250px;padding:25px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.category-card:before{content:"";background:linear-gradient(#0000 35%,#09231db8);position:absolute;inset:0}.category-symbol{color:#ffffff36;font:170px/.9 var(--serif);position:absolute;top:0;right:14px}.category-card div,.category-card>.icon{z-index:2;position:relative}.category-card h3{font:25px var(--serif);margin:0 0 5px}.category-card p{opacity:.8;margin:0;font-size:10px}.category-card>.icon{position:absolute;bottom:28px;right:22px}.featured-section{padding-top:30px}.product-grid{grid-template-columns:repeat(5,1fr);gap:17px;display:grid}.new-arrivals-section{padding-top:10px}.product-card{min-width:0}.product-image-link{display:block;position:relative}.product-visual{aspect-ratio:.9;background:#f0dfb9;place-items:center;display:grid;position:relative;overflow:hidden}.product-visual.sage{background:#dfc580}.product-visual.clay{background:#c99951}.product-visual.plum{background:#8d6425}.product-visual:after{content:"";filter:blur(14px);background:#3d2d1b29;border-radius:50%;width:80%;height:28%;position:absolute;bottom:-10%;left:10%}.gift-shape{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%;max-width:1280px;min-height:510px;margin:45px auto 0;display:grid}.hamper-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px;display:flex}.hamper-copy h2{max-width:480px}.hamper-copy p{color:#c7d6d0;max-width:450px;margin:26px 0 30px;font-size:13px;line-height:1.7}.hamper-art{background:linear-gradient(135deg,#f1deb3,#c9963e);place-items:center;display:grid;position:relative;overflow:hidden}.hamper-art:before{content:"";border:1px solid #65481247;border-radius:50%;width:390px;height:390px;position:absolute}.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-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.story-art{aspect-ratio:1.2;background:linear-gradient(145deg,#f2dfb5,#d4a956);place-items:center;display:grid;position:relative;overflow:hidden}.story-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}.corporate-strip{background:var(--ivory);border:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:40px;max-width:1212px;margin:0 auto 90px;padding:45px 50px;display:grid}.corporate-strip h2{font-size:35px}.corporate-strip p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.footer{background:var(--forest-deep);color:#e6edea;grid-template-columns:1fr 1.7fr;gap:60px;padding:75px max(35px,50% - 605px) 25px;display:grid}.wordmark.inverse{color:#fff}.footer>div:first-child p{color:#9fb3aa;margin-top:24px;font-size:12px;line-height:1.7}.footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-links div{flex-direction:column;gap:13px;display:flex}.footer-links h4{color:#e3c274;letter-spacing:.18em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.footer-links a{color:#becbc6;font-size:11px}.footer-bottom{color:#789188;border-top:1px solid #ffffff1c;grid-column:1/-1;justify-content:space-between;padding-top:24px;font-size:9px;display:flex}.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;padding:15px max(35px,50% - 606px);display:flex}.sort-button{margin-left:auto}.category-products{padding-top:36px}.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;padding:15px 0 75px;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;min-height:760px;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}.corporate-hero{background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;min-height:590px;display:grid}.corporate-hero>div:first-child{padding:95px 50px 95px max(40px,50vw - 606px)}.corporate-hero h1{font-size:70px}.corporate-hero p{color:#c6d2ce;max-width:540px;font-size:13px;line-height:1.75}.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}.corporate-art{background:#d2b980;position:relative;overflow:hidden}.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)}.corporate-content{grid-template-columns:1fr 1fr;gap:110px;max-width:1212px;margin:auto;padding:95px 0;display:grid}.corporate-features h2{margin-bottom:35px}.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;min-height:26px;font-size:8px}.site-header{backdrop-filter:blur(22px)saturate(150%);background:#f7f5efcc;border:1px solid #ffffffa6;border-radius:18px;width:calc(100% - 24px);max-width:1320px;margin:10px auto 0;position:sticky;top:10px;box-shadow:0 18px 50px #15140f14}.header-inner{height:66px;padding:0 24px}.wordmark{font-size:28px}.main-nav{background:#ffffff7a;border:1px solid #15140f12;border-radius:999px;gap:8px;padding:5px}.main-nav a{border-radius:999px;padding:9px 14px;font-size:10px;font-weight:650}.main-nav a:hover{background:var(--forest);color:#fff}.header-actions{background:var(--forest);border-radius:999px;padding:9px 13px}.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;min-height:720px;margin:12px auto 0;overflow:hidden}.hero-copy{padding:100px clamp(45px,8vw,130px)}.hero h1,.page-intro h1,.product-content h1,.builder-head h1,.ai-intro h1,.corporate-hero h1,.account-welcome h1{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.07em;font-weight:470;line-height:.92}.hero h1{max-width:710px;font-size:clamp(58px,7vw,100px)}.hero h1 em,.page-intro h1 em,.ai-intro h1 em,.corporate-hero h1 em{font-family:var(--serif);letter-spacing:-.045em;font-weight:400}.hero-copy>p{color:#bcb8ad;max-width:480px;font-size:14px}.button{letter-spacing:0;border-radius:999px;min-height:48px;padding-inline:21px}.button-light{background:#fffef9}.button-ghost{backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff2e}.button-dark{background:var(--forest)}.hero-proof{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px 8px 8px}.hero-art{background:linear-gradient(145deg,#f5ead1,#cda758 76%,#9f792d);border-radius:23px;min-height:696px;margin:12px 12px 12px 0}.hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.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;bottom:20px;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,.corporate-strip h2,.builder-section-title h2,.corporate-features 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}.category-grid{gap:10px}.category-card{border-radius:24px;min-height:290px;box-shadow:inset 0 0 0 1px #ffffff2e}.category-card:before{background:linear-gradient(#0000 28%,#080806b8)}.category-1{background:linear-gradient(150deg,#b38a45,#6f4c19)}.category-2{background:linear-gradient(150deg,#d4b56f,#9f7330)}.category-3{background:linear-gradient(150deg,#8c7b5e,#40382a)}.category-4{background:linear-gradient(150deg,#292821,#080806)}.category-card>.icon{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.product-grid{gap:12px}.product-card{background:#ffffffa8;border:1px solid #15140f0f;border-radius:24px;padding:8px;transition:transform .35s,box-shadow .35s}.product-card:hover{transform:translateY(-7px);box-shadow:0 26px 70px #15140f1c}.product-visual{border-radius:18px}.product-visual>img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.product-card:hover .product-visual>img{transform:scale(1.035)}.product-card-info{padding:18px 10px 12px}.product-card-info h3{font-family:var(--font-geist);letter-spacing:-.035em;font-size:17px;font-weight:600}.product-card-info h3,.product-card-info h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45em;line-height:1.22;display:-webkit-box;overflow:hidden}.product-card-info>div:first-child>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.05em;line-height:1.52;display:-webkit-box;overflow:hidden}.product-tag{backdrop-filter:blur(12px);border-radius:999px}.hamper-banner{background:#11110d;border-radius:30px;width:calc(100% - 24px);max-width:1416px;min-height:600px;margin-top:20px;overflow:hidden}.hamper-art{border-radius:22px;margin:12px}.story-art{border-radius:28px}.corporate-strip{background:#ece7dc;border:0;border-radius:24px}.footer{background:#0b0b08;border-radius:30px;width:calc(100% - 24px);max-width:1280px;margin:0 auto 12px}.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,.account-card input{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);max-width:1440px;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}}.corporate-hero{background:#11110d;border-radius:30px;width:calc(100% - 24px);max-width:1440px;margin:12px auto 0;overflow:hidden}.corporate-art{border-radius:22px;margin:12px}.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}.category-card:hover{transform:translateY(-7px)scale(.995)}}@media (width<=900px){.announcement span,.announcement span+*{display:none}.header-inner{height:65px;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{gap:13px}.header-actions>a[aria-label=Account]{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:550px;padding:70px 25px 60px}.hero h1{font-size:52px}.hero-art{min-height:470px}.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}.category-grid,.product-grid,.new-arrivals-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:210px}.hamper-banner{grid-template-columns:1fr;margin:20px}.hamper-copy{padding:55px 28px}.hamper-art{min-height:450px}.story-section{grid-template-columns:1fr;gap:45px}.corporate-strip{grid-template-columns:1fr;margin:0 20px 70px;padding:35px 25px}.footer{grid-template-columns:1fr;padding:60px 25px 25px}.footer-links{gap:18px}.product-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}.corporate-hero{grid-template-columns:1fr}.corporate-hero>div:first-child{padding:75px 25px}.corporate-art{min-height:450px}.corporate-content{grid-template-columns:1fr;gap:55px;padding:70px 20px}.account-page{grid-template-columns:1fr}.account-welcome{padding:75px 25px}.account-card{margin:35px 20px 70px;padding:40px 25px}.cart-layout{grid-template-columns:1fr;gap:35px;padding:0 20px}}@media (width<=540px){.announcement{font-size:8px}.hero-copy{min-height:530px}.hero h1{font-size:47px}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}.hero-art{min-height:420px}.hero-basket{width:245px;transform:scale(.9)}.hero-caption{bottom:16px;left:16px}.section-title{flex-direction:column}.category-grid{grid-template-columns:1fr 1fr;gap:8px}.category-card{min-height:180px;padding:17px}.category-card h3{font-size:20px}.category-card>.icon{bottom:18px;right:13px}.product-grid{gap:10px}.product-card-info h3{font-size:17px}.product-card-info p{display:none}.hamper-banner{margin:0}.hamper-art{min-height:400px}.open-box{transform:scale(.8)}.story-section{padding-top:50px}.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}.corporate-hero h1{font-size:53px}.metric-row{gap:18px}.corporate-art{min-height:380px}.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}.account-welcome h1{font-size:48px}.account-card{margin-inline: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 (width<=720px){.home-main>.seo-intro-section .seo-intro-links{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-flow:row;gap:8px;width:100%;display:flex;overflow:auto hidden}.home-main>.seo-intro-section .seo-intro-links::-webkit-scrollbar{display:none}.home-main>.seo-intro-section .seo-intro-links a{scroll-snap-align:start;white-space:nowrap;flex:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (width<=900px){.site-header{border-radius:15px;width:calc(100% - 12px);margin-top:6px;top:6px}.header-actions{padding:8px 10px}.main-nav{border-radius:15px;inset:66px 0 auto;box-shadow:0 24px 60px #15140f24}.hero,.page-intro,.ai-page,.corporate-hero,.account-page{border-radius:22px;width:calc(100% - 12px);margin-top:6px}.hero-art{border-radius:17px;margin:0 8px 8px}.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}.hero h1{font-size:52px}.category-card{border-radius:18px}.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;min-height:570px;display:block;position:relative;overflow:hidden}.hero-art{border-radius:inherit;min-height:0;margin:0;position:absolute;inset:0}.hero-photo{object-position:center 48%}.hero-art:after{z-index:1;background:linear-gradient(90deg,#080806eb 0%,#080806b0 34%,#0808061f 68%,#0808060f 100%),linear-gradient(#0808060a 55%,#08080661)}.hero-copy{z-index:3;width:min(61%,790px);min-height:570px;padding:62px clamp(38px,6vw,92px);position:relative}.hero h1{max-width:720px;font-family:var(--font-hero), Arial, sans-serif;letter-spacing:-.052em;margin-bottom:17px;font-size:clamp(52px,5.6vw,82px);font-weight:300;line-height:.96}.hero h1 em{letter-spacing:-.052em;font-style:normal;font-weight:300}.hero-copy>p{color:#ffffffc7;max-width:470px;margin-bottom:24px;font-size:13px;line-height:1.65}.hero-proof{margin-top:23px}.hero-caption{bottom:20px;left:auto;right:20px}.categories-section{max-width:1440px;padding-top:86px;padding-bottom:68px}.category-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.category-section-head h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.2vw,58px);font-weight:520;line-height:.98}.category-section-actions,.carousel-buttons{align-items:center;gap:9px;display:flex}.category-section-actions{gap:19px}.carousel-buttons button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#ffffffbf;border-radius:50%;transition:background .2s,color .2s,transform .2s}.carousel-buttons button:hover{background:var(--forest);color:#fff;transform:translateY(-2px)}.category-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:12px;margin-right:calc(-50vw + min(1440px,100vw)/2);padding:2px max(24px,50vw - 720px) 18px 2px;display:flex;overflow-x:auto}.category-grid::-webkit-scrollbar{display:none}.category-card{isolation:isolate;scroll-snap-align:start;background:#1a1914;border-radius:14px;flex:0 0 clamp(210px,18vw,250px);min-height:210px;padding:17px}.category-card.category-featured{min-height:210px}.category-card>img{z-index:-2;object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.category-card:before{z-index:-1;background:linear-gradient(#0707051f 28%,#070705d1 100%)}.category-card h3{max-width:calc(100% - 40px);font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.035em;margin:0 0 5px;font-size:16px;font-weight:620;line-height:1.05}.category-card p{max-width:calc(100% - 34px);font-size:9px;line-height:1.45}.category-card>.icon{bottom:14px;right:14px}.category-card:hover{transform:translateY(-3px)}.category-card:hover>img{transform:scale(1.025)}.quick-gift{margin-top:0}@media (width<=900px){.main-nav{gap:4px}.main-nav a{width:100%;padding:10px 12px;font-size:11px}.hero{min-height:560px}.hero-art{border-radius:inherit;min-height:0;margin:0}.hero-photo{object-position:61% center}.hero-art:after{background:linear-gradient(90deg,#080806e0,#0808067a 70%,#08080633),linear-gradient(#0000 38%,#08080680)}.hero-copy{width:82%;min-height:560px;padding:62px 34px 44px}.hero h1{font-size:clamp(56px,10vw,76px)}.hero-caption{display:none}.categories-section{padding-top:65px}.category-section-head{align-items:flex-start}.category-section-actions{flex-direction:column;align-items:flex-end}.category-grid{margin-right:-20px;padding-right:20px}.category-card,.category-card.category-featured{flex-basis:min(58vw,220px);min-height:165px}}.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;width:31px;height:31px;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;align-items:center;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;gap:11px;margin:21px 0;padding-bottom:19px;display:grid}.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}.checkout-summary article>b{font-size:9px}.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}.category-intro-copy{flex-direction:column;justify-content:center;padding:60px 58px;display:flex}.category-intro-copy h1{margin-bottom:18px;font-size:clamp(48px,5vw,68px)}.category-intro-copy p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.category-intro-image{min-height:390px;position:relative;overflow:hidden}.category-intro-image:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#ece8de 0,#ece8deb8 34%,#0000 100%);width:28%;position:absolute;inset:0 auto 0 0}.category-intro-image:after{content:"";background:linear-gradient(#0000 55%,#19130a75);position:absolute;inset:0}.category-intro-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.category-intro-image span{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750;position:absolute;bottom:22px;left:24px}.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}.category-products{padding-top:52px;padding-bottom:75px}.category-results-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.category-results-head h2{font:500 clamp(34px,4vw,50px)/1 var(--font-display), serif;letter-spacing:-.035em;margin:0}.category-results-head .result-count{margin:0 0 4px}.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%}.category-products .product-grid>.visual-product-result:nth-child(n+9){content-visibility:auto;contain-intrinsic-size:auto 491px}@media (width<=720px){.category-products .product-grid>.visual-product-result:nth-child(n+5){content-visibility:auto;contain-intrinsic-size:auto 361px}}.visual-match-badge{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}.category-description{background:#e9e2d4;border-radius:26px;width:calc(100% - 24px);max-width:1280px;margin:0 auto 70px;padding:27px 34px}.category-description>p{max-width:920px;color:var(--muted);margin:0;font-size:10px;line-height:1.75}.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}.category-directory-head{background:#ece8de;border-radius:26px 26px 0 0;padding:62px 54px 45px}.category-directory-head h1{font:500 clamp(48px,6vw,72px)/1 var(--font-display),serif;letter-spacing:-.045em;margin-bottom:13px}.category-directory-head p{color:var(--muted);margin:0;font-size:11px}.category-directory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.category-directory-card{min-width:0;color:var(--ink);flex-direction:column;display:flex}.category-directory-thumb{aspect-ratio:.9;background:#e9e2d5;border-radius:17px;position:relative;overflow:hidden}.category-directory-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.category-directory-card:hover img{transform:scale(1.035)}.category-directory-card>span{flex-direction:column;gap:6px;padding:13px 3px 8px;display:flex}.category-directory-card strong{font:500 19px/1.08 var(--font-display),serif}.category-directory-card small{color:var(--muted);font-size:7.5px;line-height:1.5}.category-directory-thumb b{z-index:3;color:#2e2a22;background:#ffffffe6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid;position:absolute;top:10px;right:10px}@media (width<=780px){.page-intro.hamper-category-intro{grid-template-columns:1fr}.category-intro-copy{padding:38px 28px 30px}.category-intro-image{min-height:180px}.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}.category-results-head{flex-direction:column;align-items:flex-start;gap:10px}.visual-search-summary{flex-direction:column;align-items:flex-start;padding:20px}.category-description{padding:42px 30px}.category-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=540px){.page-intro.hamper-category-intro{min-height:0}.category-intro-copy{padding:30px 20px 25px}.category-intro-copy h1{margin-bottom:13px;font-size:40px}.category-intro-copy p{font-size:10px}.category-intro-image{min-height:100px}.category-intro-image span{font-size:7px;bottom:13px;left:15px}.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}.category-products{padding-top:38px;padding-bottom:52px}.category-results-head h2{font-size:34px}.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}.category-description{border-radius:16px;width:calc(100% - 12px);margin-bottom:45px;padding:22px 18px}.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}.category-directory-head{border-radius:20px 20px 0 0;padding:38px 20px 30px}.category-directory-head h1{font-size:44px}.category-directory-grid{gap:7px}.category-directory-thumb{border-radius:13px}.category-directory-card>span{gap:4px;padding:9px 2px 6px}.category-directory-card strong{font-size:14px}.category-directory-card small{font-size:7px}.category-directory-thumb b{width:24px;height:24px;font-size:10px;top:7px;right:7px}}.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}.category-section-head{flex-direction:column;margin-bottom:22px}.category-section-head h2{font-size:38px}.category-section-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.carousel-buttons button{width:38px;height:38px}.category-grid{gap:8px}.category-card,.category-card.category-featured{flex-basis:min(59vw,218px);min-height:150px;padding:13px}.category-card h3{font-size:15px}.category-card p{display:none}.category-card>.icon{width:30px;height:30px;bottom:12px;right:12px}}.experience-grid{gap:10px;display:grid}.experience-grid>button{min-height:92px;color:var(--ink);text-align:left;background:#ffffffb8;border:1px solid #142f261f;border-radius:18px;grid-template-columns:48px 1fr 24px;align-items:center;gap:15px;padding:17px;transition:all .2s;display:grid}.experience-icon{width:48px;height:48px;color:var(--forest);background:#e9dfc8;border-radius:15px;place-items:center;font-size:25px;display:grid}.experience-icon.ai{background:var(--forest);color:#e5c36e}.experience-grid strong{margin-bottom:6px;font-size:14px;display:block}.experience-grid small{max-width:420px;color:var(--muted);font-size:10px;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;bottom:35px;left:35px;right: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);gap:12px;display:grid}.greeting-card-grid button{color:var(--ink);background:#ffffffa6;border:1px solid #142f261a;border-radius:16px;padding:9px 9px 13px}.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;margin-bottom:12px;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;padding:28px}.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;min-height:125px}.message-card .skip-card{grid-template-columns:auto 1fr;align-items:center}.premium-box-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.premium-box-grid button{color:var(--ink);text-align:left;background:#ffffffab;border:1px solid #142f261a;border-radius:22px;padding:9px 9px 20px;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{min-height:36px;color:var(--muted);margin:7px 0;font-size:9px;line-height:1.5}.premium-box-grid b{color:var(--forest);font-size:11px}.premium-box-grid i{border:1px solid var(--line);width:26px;height:26px;color:var(--forest);background:#fff;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:20px;right:20px}.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;padding:13px}.experience-icon{border-radius:13px;width:42px;height:42px}.welcome-art-note{bottom:20px;left:20px;right:20px}.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;gap:8px;display:grid}.product-addon-rail>button{border:1px solid var(--line);min-height:74px;color:var(--ink);text-align:left;background:#ffffffb3;border-radius:13px;grid-template-columns:58px 1fr 23px;align-items:center;gap:9px;padding:7px;display:grid}.product-addon-rail>button.selected{background:#fffdf8;border-color:#c7a65b}.product-addon-rail img{object-fit:cover;border-radius:9px;width:58px;height:58px}.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}.product-purchase-actions .button{border-radius:999px;width:100%}.add-basket-button{border:1px solid var(--forest);color:var(--forest);background:0 0}.buy-now-button{border:0;justify-content:space-between}.buy-now-button strong{border-left:1px solid #ffffff38;margin-left:auto;padding-left:15px;font-size:10px}.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}}.corporate-inline-quantity{color:var(--muted);justify-items:center;gap:7px;font-size:9px;font-weight:700;display:grid}.corporate-quantity-main{align-items:center;gap:7px;height:32px;display:flex}.corporate-quantity-control{border:1px solid var(--line);background:#fff;border-radius:999px;grid-template-columns:31px 38px 31px;height:32px;display:grid;overflow:hidden}.corporate-quantity-control:focus-within{border-color:#a57a2c;box-shadow:0 0 0 2px #a57a2c24}.corporate-inline-quantity>small,.corporate-stock-summary>small,.product-page .corporate-product-content .product-review-mini.no-reviews .product-review-new{color:#655d52;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:620;line-height:1.3}.corporate-inline-quantity>small{text-align:center;justify-self:end;width:100px}.corporate-stock-summary{justify-items:center;gap:7px;display:grid}.corporate-stock-summary>small{text-align:center}.corporate-inline-quantity button,.corporate-inline-quantity input{width:100%;min-width:0;color:var(--ink);text-align:center;background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:650}.corporate-inline-quantity input{border-inline:1px solid var(--line);appearance:textfield;caret-color:#8a6422}.corporate-inline-quantity input::selection{color:var(--ink);background:#ead9b5}.corporate-inline-quantity input::-webkit-inner-spin-button,.corporate-inline-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.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}.product-page .unified-product-content .corporate-inline-quantity{justify-items:end;gap:5px}.product-page .unified-product-content .corporate-inline-quantity>small{color:#786f62;width:auto;font-size:8.5px;font-weight:580}.product-page .unified-product-content .corporate-stock-summary{border-top:1px solid #81705633;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:28px;padding-top:10px;display:flex}.product-page .unified-product-content .corporate-stock-summary .low-stock{color:#8d412d;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex;padding:0!important}.product-page .unified-product-content .corporate-stock-summary .low-stock:before{content:"";background:#b85a3c;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.product-page .unified-product-content .corporate-stock-summary .low-stock.available{color:#496044;background:0 0}.product-page .unified-product-content .corporate-stock-summary .low-stock.available:before{background:#5f7b58}.product-page .unified-product-content .corporate-stock-summary>small{color:#59534b;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.product-page .unified-product-content .corporate-stock-summary>small:before{content:"·";color:#a59a89}@media (width<=520px){.product-page .unified-product-content>.product-price-stock{gap:12px 10px}.product-page .unified-product-content .corporate-stock-summary{flex-wrap:wrap;row-gap:4px}}.corporate-product-content .product-quantity-block>div:first-child,.corporate-product-content .product-quantity-block>.product-quantity{display:none}.corporate-product-content .product-quantity-block{padding-block:12px}.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}.corporate-model-carousel{width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:hidden}.corporate-model-track{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;width:100%;min-width:0;max-width:100%;padding:2px 2px 9px;display:flex;overflow:auto hidden}.corporate-model-track>button{text-align:left;scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:0 0 132px;align-items:stretch;min-width:132px;padding:8px;display:flex}.corporate-model-thumb{aspect-ratio:1;background:#f4f0e7;border-radius:5px;align-self:center;width:100%;overflow:hidden}.site-shell .corporate-model-thumb img{object-fit:cover;width:100%;height:100%;display:block;border-radius:0!important}.corporate-model-demo{opacity:.58;cursor:default}.corporate-model-demo .corporate-model-thumb{position:relative}.corporate-model-demo .corporate-model-thumb small{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;background:#ffffffe6;border-radius:4px;margin:0;padding:3px 5px;font-size:7px;font-weight:750;position:absolute;bottom:5px;right:5px}.corporate-model-heading{color:var(--muted);white-space:nowrap;align-items:baseline;gap:5px;font-size:11px;font-weight:750;display:flex}.corporate-model-heading>span{color:var(--ink);font-size:11px;font-weight:650}.corporate-model-heading strong{color:var(--ink)}.corporate-model-heading>strong{font-size:11px;line-height:1.25}.corporate-model-price{color:var(--ink);padding:8px 4px 2px;font-size:12px;font-weight:620;line-height:1.15}@media (width<=760px){.corporate-model-track{padding-inline:2px}.corporate-model-track>button{flex-basis:min(40vw,156px)}}.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}.category-load-more{justify-items:center;gap:8px;margin:34px auto 0;display:grid}.category-load-more button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;min-height:46px;padding:0 24px;font-size:10px;font-weight:750}.category-load-more small{color:var(--muted);font-size:8px}.category-infinite-loader{place-items:center;min-height:1px;margin:18px auto 0;display:grid}.category-infinite-loader small{color:var(--muted);font-size:9px}@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{grid-template-columns:repeat(6,minmax(0,1fr));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;width:34px;height:34px;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;padding:15px 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){.premium-box-grid{margin-right:-13px;padding-right:13px}.premium-box-grid button{flex-basis:155px;min-width:155px}.welcome-art-note{bottom:14px;left:14px;right:14px}}.corporate-page{--corporate-cocoa:#3a2c26;--corporate-cocoa-soft:#544039;--corporate-champagne:#d8b86a;--corporate-oat:#e8deca}.corporate-page .corporate-hero-v2,.corporate-page .corporate-experience{background:var(--corporate-cocoa)}.corporate-page .corporate-hero-v2 p,.corporate-page .light-heading>p,.corporate-page .corporate-capability-grid p{color:#e0d5cc}.corporate-page .corporate-outline-button{border-color:#ffffff6b}.corporate-hero-generated{background-image:url(/corporate-category-collection-v1.webp);background-position:0 0;background-size:400% 300%;width:100%;height:100%;position:absolute;inset:0}.corporate-hero-image:after{background:linear-gradient(#0000,#3a2c26b3)}.corporate-page .corporate-section-heading h2,.corporate-page .corporate-why-copy h2,.corporate-page .corporate-trust h2,.corporate-page .corporate-enquiry-intro h2,.corporate-page .corporate-hero-v2 h1,.corporate-page .brochure-copy h3{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.055em;font-weight:480;line-height:.98}.corporate-page .corporate-hero-v2 h1{letter-spacing:-.065em;line-height:.94}.corporate-solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.corporate-solution-grid article{background:#fffefa;border-color:#dacdb6;border-radius:17px;min-height:0;padding:0;overflow:hidden}.corporate-category-image{aspect-ratio:1.46;background-image:url(/corporate-category-collection-v1.webp);background-repeat:no-repeat;background-size:400% 300%;width:100%}.corporate-category-image-1{background-position:0 0}.corporate-category-image-2{background-position:33.333% 0}.corporate-category-image-3{background-position:66.667% 0}.corporate-category-image-4{background-position:100% 0}.corporate-category-image-5{background-position:0}.corporate-category-image-6{background-position:33.333%}.corporate-category-image-7{background-position:66.667%}.corporate-category-image-8{background-position:100%}.corporate-category-image-9{background-position:0 100%}.corporate-category-image-10{background-position:33.333% 100%}.corporate-category-image-11{background-position:66.667% 100%}.corporate-category-image-12{background-position:100% 100%}.corporate-category-copy{flex-direction:column;align-items:flex-start;min-height:205px;padding:20px;display:flex}.corporate-category-copy>span{background:#f2e8d5;border-radius:8px;place-items:center;width:29px;height:25px;display:grid}.corporate-solution-grid .corporate-category-copy h3{max-width:none;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.04em;margin:17px 0 8px;font-size:21px;font-weight:520;line-height:1.02}.corporate-category-copy p{flex:1}.corporate-category-copy a{color:#a26f1d;margin-top:16px;font-size:8px;font-weight:850}.corporate-why-image{height:420px}.corporate-capability-grid article{background:#ffffff13;border-color:#ffffff29;min-height:220px;position:relative}.corporate-capability-grid article>small{color:#d8b86a;font-size:7px;position:absolute;top:20px;right:20px}.corporate-capability-icon{background:#ffffff14;border:1px solid #ffffff40;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;color:#f1d99b!important;font:20px var(--font-geist),Arial,sans-serif!important}.corporate-capability-grid h3{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.035em;margin:28px 0 10px;font-size:19px;font-weight:520}.corporate-products{padding-top:45px}.corporate-product-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.corporate-product-rail .product-card{min-width:0}.corporate-process-row article{background:#fffdfa;border:1px solid #d9ccb3;border-top:3px solid #caa65b;border-radius:14px;min-height:195px}.corporate-process-row span{color:#a06f24;background:0 0;border-radius:0;width:auto;height:auto;display:block}.corporate-process-row h3{max-width:175px;font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.035em;margin:31px 0 9px;font-size:17px;font-weight:530}.corporate-process-row p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.corporate-process-row b{background:#f1e5cc;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;top:16px}.corporate-client-wall{text-align:center;background:#eee5d4;border:1px solid #d9ccb3;border-radius:24px;width:min(100% - 24px,1280px);margin:12px auto 0;padding:48px 35px 32px;overflow:hidden}.corporate-client-wall h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.055em;margin:10px 0 28px;font-size:clamp(31px,3.5vw,48px);font-weight:480}.corporate-client-wall .logo-marquee{margin-inline:-35px}.corporate-client-wall>small{color:var(--muted);margin-top:14px;font-size:6.5px;display:block}.corporate-case-grid{grid-template-columns:repeat(4,1fr)}.corporate-case-grid h3{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.035em;font-weight:520}.corporate-page .button-dark,.corporate-page .portfolio-modal-head a{background:var(--corporate-cocoa)}.corporate-page .brochure-cover>span{background:#3a2c26e6}.corporate-page .brochure-download,.corporate-page .corporate-enquiry-intro li:before{border-color:var(--corporate-cocoa);color:var(--corporate-cocoa)}.corporate-page .portfolio-text-button{color:#fffdf6;background:linear-gradient(135deg,#967036,#74521f);box-shadow:inset 0 1px #fff6}.corporate-page .portfolio-modal{background:#3a2c26db}.corporate-page .portfolio-modal-head button{color:var(--corporate-cocoa)}@media (width<=900px){.corporate-solution-grid{grid-template-columns:repeat(2,1fr)}.corporate-category-copy{min-height:185px}.corporate-why-image{height:375px}.corporate-product-rail{scroll-snap-type:x mandatory;margin-right:-24px;padding:1px 24px 8px 1px;display:flex;overflow-x:auto}.corporate-product-rail .product-card{scroll-snap-align:start;flex:0 0 245px;min-width:245px}.corporate-case-grid{grid-template-columns:repeat(2,1fr)}.corporate-case-grid article:last-child{grid-column:auto}}@media (width<=560px){.corporate-solution-grid{scroll-snap-type:x mandatory;margin-right:-18px;padding:1px 18px 9px 1px;display:flex;overflow-x:auto}.corporate-solution-grid article{scroll-snap-align:start;flex:0 0 260px;min-width:260px}.corporate-category-copy{min-height:180px}.corporate-why-image{height:315px}.corporate-capability-grid article{min-height:190px}.corporate-process-row article,.corporate-process-row article:last-child{min-height:165px}.corporate-client-wall{width:calc(100% - 12px);padding:40px 20px 27px}.corporate-client-wall .logo-marquee{margin-inline:-20px}.corporate-case-grid{grid-template-columns:1fr 1fr;gap:8px}.corporate-case-grid article:last-child{grid-column:auto}.corporate-case-grid article>div{padding:13px}.corporate-case-grid h3{font-size:17px}}.corporate-location-links{border-top:1px solid var(--line);padding-top:58px;padding-bottom:82px}.corporate-location-link-groups{grid-template-columns:1.5fr 1fr;gap:42px;margin-top:34px;display:grid}.corporate-location-link-groups>div{background:#ffffff5c;border:1px solid #d9cfbd;border-radius:22px;padding:25px}.corporate-location-link-groups h3{color:#8f6d2d;font:700 9px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;margin:0 0 15px}.corporate-location-link-groups>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.corporate-location-link-groups a{min-height:44px;color:var(--ink);background:#f8f3e9;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:10px;font-weight:700;transition:background .2s,transform .2s;display:flex}.corporate-location-link-groups a:hover{background:#eadfca;transform:translateY(-1px)}.corporate-location-link-groups a span{color:#a57c2e}.corporate-location-hub-link{color:#70531f;border-bottom:1px solid #9f7b35;align-items:center;gap:8px;width:fit-content;margin-top:18px;padding-bottom:5px;font-size:9px;font-weight:800;display:flex}.corporate-location-page,.corporate-locations-page{background:var(--paper)}.corporate-location-hero{background:#eee5d5;border:1px solid #d8cdb9;border-radius:30px;grid-template-columns:1fr 1fr;width:min(100% - 24px,1280px);min-height:530px;margin:12px auto 0;display:grid;overflow:hidden}.corporate-location-hero>div:first-child{flex-direction:column;justify-content:center;padding:68px 58px;display:flex}.corporate-location-hero h1{max-width:620px;font:400 clamp(42px,4.7vw,68px)/.98 var(--hero);letter-spacing:-.055em;margin:17px 0 22px}.corporate-location-hero p{color:#5e584f;max-width:560px;margin:0;font-size:12px;line-height:1.7}.corporate-location-hero>div:first-child>div{gap:10px;margin-top:28px;display:flex}.corporate-location-hero small{color:#7b7164;letter-spacing:.04em;margin-top:22px;font-size:7px}.corporate-location-outline{color:var(--ink);background:0 0;border:1px solid #9c8e77}.corporate-location-visual{background-color:#cdbb9b;min-height:100%}.corporate-location-intro,.corporate-location-products,.corporate-location-faq,.corporate-location-related,.corporate-locations-group{width:min(100% - 24px,1280px);margin-inline:auto}.corporate-location-intro{grid-template-columns:.85fr 1.15fr;gap:90px;padding:88px 40px 64px;display:grid}.corporate-location-intro h2,.corporate-location-delivery h2,.corporate-location-faq h2,.corporate-location-related h2,.corporate-locations-group h2,.corporate-locations-note h2{font:400 clamp(35px,4vw,54px)/1.02 var(--hero);letter-spacing:-.045em;margin:15px 0 0}.corporate-location-intro p{color:var(--muted);margin:0 0 15px;font-size:11px;line-height:1.8}.corporate-location-occasions{background:#ffffff54;border:1px solid #d8cebc;border-radius:22px;width:min(100% - 24px,1200px);margin:0 auto 70px;padding:28px 30px}.corporate-location-occasions>div{grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid}.corporate-location-occasions article{border-left:1px solid #d8cebc;align-items:center;gap:13px;min-height:72px;padding:14px 20px;display:flex}.corporate-location-occasions article:first-child{border-left:0}.corporate-location-occasions article span{color:#a17a30;font-size:7px;font-weight:800}.corporate-location-occasions article strong{font:16px/1.2 var(--serif)}.corporate-location-products{padding:25px 0 85px}.corporate-location-products .product-grid{grid-template-columns:repeat(5,1fr);margin-top:34px}.corporate-location-delivery{background:#e6dcc8;border-radius:28px;grid-template-columns:.9fr 1.1fr;gap:70px;width:min(100% - 24px,1280px);margin:0 auto 85px;padding:58px;display:grid}.corporate-location-delivery>p{color:#5f584d;margin:25px 0 0;font-size:11px;line-height:1.75}.corporate-location-delivery>div:last-child{border-top:1px solid #c9bda8;grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding-top:25px;display:grid}.corporate-location-delivery>div:last-child span{color:#fff;background:#ae873e;border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.corporate-location-delivery>div:last-child strong{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.corporate-location-faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding:0 40px 80px;display:grid}.corporate-location-enquiry{color:#fff;background:#2f2924;border-radius:28px;grid-template-columns:.85fr 1.15fr;gap:80px;width:min(100% - 24px,1280px);margin:0 auto 80px;padding:58px;display:grid}.corporate-location-enquiry h2{font:400 clamp(35px,4vw,54px)/1.02 var(--hero);letter-spacing:-.045em;margin:16px 0 18px}.corporate-location-enquiry>div>p{color:#d5ccbf;max-width:450px;font-size:11px;line-height:1.75}.corporate-location-enquiry form{color:var(--ink);background:#f7f2e9;border-radius:19px;padding:28px}.corporate-location-enquiry form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.corporate-location-enquiry label{color:#70695e;flex-direction:column;gap:7px;margin-bottom:11px;font-size:8px;font-weight:700;display:flex}.corporate-location-enquiry input,.corporate-location-enquiry textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7cdbc;border-radius:10px;outline-color:#ad8439;padding:11px 12px}.corporate-location-enquiry textarea{resize:vertical}.corporate-location-enquiry input[readonly]{background:#eee6d8}.corporate-location-success{text-align:center;min-height:310px;color:var(--ink);background:#f7f2e9;border-radius:19px;place-content:center;padding:30px;display:grid}.corporate-location-success>span{color:#fff;background:#ae873e;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 15px;display:grid}.corporate-location-success h3{font:25px var(--serif);margin:0}.corporate-location-success p{color:var(--muted);font-size:9px}.corporate-location-success button{background:0 0;border:0;border-bottom:1px solid;width:fit-content;margin:8px auto 0;padding:0 0 4px}.corporate-location-related{grid-template-columns:.9fr 1.1fr;gap:65px;padding:20px 40px 90px;display:grid}.corporate-location-related nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.corporate-location-related nav a{border:1px solid #d8cebc;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:12px 15px;font-size:9px;font-weight:700;display:flex}.corporate-location-related>a{color:#765820;border-bottom:1px solid #9e7830;grid-column:2;width:fit-content;font-size:9px;font-weight:800}.corporate-locations-hero{background:linear-gradient(120deg,#e9decb,#f8f4ec);border-radius:30px;flex-direction:column;justify-content:center;width:min(100% - 24px,1280px);min-height:420px;margin:12px auto 0;padding:70px 58px;display:flex}.corporate-locations-hero h1{max-width:800px;font:400 clamp(48px,6vw,78px)/.96 var(--hero);letter-spacing:-.055em;margin:18px 0}.corporate-locations-hero p{max-width:660px;color:var(--muted);margin:0 0 27px;font-size:12px;line-height:1.7}.corporate-locations-hero .button{width:fit-content}.corporate-locations-group{grid-template-columns:.65fr 1.35fr;gap:70px;padding:82px 20px 25px;display:grid}.corporate-locations-group>div:first-child p{max-width:350px;color:var(--muted);font-size:10px;line-height:1.7}.corporate-locations-group>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.corporate-locations-group>div:last-child>a{background:#ffffff59;border:1px solid #d8cebc;border-radius:18px;flex-direction:column;min-height:180px;padding:24px;display:flex}.corporate-locations-group a>span{color:#9f7830;font-size:7px;font-weight:800}.corporate-locations-group h3{font:24px/1 var(--serif);margin:17px 0 8px}.corporate-locations-group a p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.corporate-locations-group a b{color:#7a5a22;margin-top:auto;padding-top:18px;font-size:8px}.corporate-locations-note{background:#e5dbc8;border-radius:28px;width:min(100% - 24px,1280px);margin:60px auto 85px;padding:58px}.corporate-locations-note p{color:#5e584e;max-width:790px;font-size:11px;line-height:1.75}.corporate-locations-note a{color:#73551f;gap:8px;width:fit-content;margin-top:15px;font-size:9px;font-weight:800;display:flex}@media (width<=900px){.corporate-location-link-groups,.corporate-location-hero,.corporate-location-intro,.corporate-location-delivery,.corporate-location-faq,.corporate-location-enquiry,.corporate-location-related,.corporate-locations-group{grid-template-columns:1fr}.corporate-location-hero>div:first-child{padding:55px 35px}.corporate-location-visual{min-height:410px}.corporate-location-intro{gap:28px;padding:65px 25px 45px}.corporate-location-products{padding:20px 20px 70px}.corporate-location-products .product-grid{grid-template-columns:repeat(2,1fr)}.corporate-location-delivery{gap:25px;padding:42px 30px}.corporate-location-faq{gap:30px;padding:0 25px 70px}.corporate-location-enquiry{gap:32px;padding:42px 30px}.corporate-location-related{gap:30px;padding:15px 25px 75px}.corporate-location-related>a{grid-column:auto}.corporate-locations-group{gap:28px;padding:65px 20px 20px}}@media (width<=560px){.corporate-location-links{padding:45px 18px 60px}.corporate-location-link-groups{gap:12px;margin-top:25px}.corporate-location-link-groups>div{border-radius:17px;padding:17px}.corporate-location-link-groups>div>div{grid-template-columns:1fr}.corporate-location-link-groups a{min-height:42px;font-size:9px}.corporate-location-hero{border-radius:22px;min-height:0}.corporate-location-hero>div:first-child{padding:40px 22px}.corporate-location-hero h1{font-size:42px}.corporate-location-hero p{font-size:10px}.corporate-location-hero>div:first-child>div{flex-direction:column;align-items:stretch}.corporate-location-hero .button{width:100%}.corporate-location-visual{min-height:270px}.corporate-location-intro{padding:52px 18px 36px}.corporate-location-intro p{font-size:10px}.corporate-location-occasions{margin-bottom:48px;padding:20px 16px}.corporate-location-occasions>div{grid-template-columns:1fr 1fr}.corporate-location-occasions article{border-top:1px solid #d8cebc;border-left:0;min-height:64px;padding:10px}.corporate-location-occasions article strong{font-size:14px}.corporate-location-products{padding:10px 12px 55px}.corporate-location-products .product-grid{gap:8px}.corporate-location-delivery{border-radius:22px;margin-bottom:58px;padding:35px 22px}.corporate-location-delivery>p{font-size:10px}.corporate-location-delivery>div:last-child{grid-template-columns:auto 1fr;gap:9px 12px}.corporate-location-faq{padding:0 18px 55px}.corporate-location-enquiry{border-radius:22px;margin-bottom:58px;padding:35px 18px}.corporate-location-enquiry form{padding:20px 15px}.corporate-location-enquiry form>div{grid-template-columns:1fr;gap:0}.corporate-location-related{padding:5px 18px 60px}.corporate-location-related nav{grid-template-columns:1fr}.corporate-locations-hero{border-radius:22px;min-height:360px;padding:44px 23px}.corporate-locations-hero h1{font-size:47px}.corporate-locations-hero p{font-size:10px}.corporate-locations-group{padding:50px 12px 15px}.corporate-locations-group>div:last-child{gap:8px}.corporate-locations-group>div:last-child>a{min-height:165px;padding:18px}.corporate-locations-group h3{font-size:20px}.corporate-locations-note{border-radius:22px;margin:45px auto 60px;padding:38px 22px}}.corporate-page{background:#f5f1e8;padding-bottom:20px}.corporate-hero-v2{background:#122e25;grid-template-columns:1.02fr .98fr;width:min(100% - 24px,1280px);max-width:1280px;min-height:650px}.corporate-hero-v2 .corporate-hero-copy{flex-direction:column;justify-content:center;padding:78px clamp(38px,5vw,72px);display:flex}.corporate-hero-v2 h1{max-width:650px;font:400 clamp(52px,5.4vw,76px)/.98 var(--serif);letter-spacing:-.048em;margin:18px 0 24px}.corporate-hero-v2 p{color:#cbd6d1;max-width:610px;margin:0;font-size:13px;line-height:1.75}.corporate-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.corporate-outline-button{color:#fff;background:0 0;border:1px solid #ffffff59}.corporate-hero-proof{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:24px;margin-top:50px;padding-top:20px;display:flex}.corporate-hero-proof span{color:#d5c48f;letter-spacing:.05em;text-transform:uppercase;font-size:8px}.corporate-hero-v2 .corporate-hero-image{border-radius:22px;min-height:626px;margin:12px;position:relative;overflow:hidden}.corporate-hero-image img{object-fit:cover;width:100%;height:100%;position:absolute}.corporate-hero-image:after{content:"";background:linear-gradient(#0000,#0c120fb8);position:absolute;inset:55% 0 0}.corporate-hero-image>span{z-index:2;color:#fff;font:16px var(--serif);position:absolute;bottom:25px;left:28px}.corporate-section{width:min(100% - 24px,1280px);margin:0 auto;padding:88px 44px}.corporate-section-heading{max-width:720px;margin-bottom:40px}.corporate-section-heading h2,.corporate-why-copy h2,.corporate-trust h2,.corporate-enquiry-intro h2{font:400 clamp(38px,4.4vw,58px)/1.03 var(--serif);letter-spacing:-.04em;margin:12px 0 18px}.corporate-section-heading>p,.corporate-why-copy>p,.corporate-trust>div:first-child>p,.corporate-enquiry-intro>p{color:var(--muted);font-size:11px;line-height:1.75}.corporate-solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.corporate-solution-grid article{background:#ffffff9e;border:1px solid #ded7c9;border-radius:18px;min-height:225px;padding:24px;transition:transform .2s,background .2s;position:relative}.corporate-solution-grid article:hover{background:#fff;transform:translateY(-3px)}.corporate-solution-grid article>span{color:#a47b2d;font-size:8px;font-weight:800}.corporate-solution-grid h3{max-width:190px;font:23px/1.08 var(--serif);margin:46px 0 10px}.corporate-solution-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.corporate-solution-grid b{color:#a47b2d;font-size:13px;position:absolute;bottom:17px;right:20px}.corporate-why{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-top:35px;display:grid}.corporate-why-image{border-radius:22px;height:560px;overflow:hidden}.corporate-why-image img{object-fit:cover;width:100%;height:100%}.corporate-why-copy{padding-right:30px}.corporate-why-copy>p{max-width:520px}.corporate-experience{color:#fff;background:#122e25;border-radius:28px;width:min(100% - 24px,1280px);margin:18px auto;padding:78px 44px}.light-heading>p{color:#bfcfc8}.corporate-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.corporate-capability-grid article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:17px;min-height:195px;padding:24px}.corporate-capability-grid article>span{color:#d2af5c;font-size:8px}.corporate-capability-grid h3{font:21px/1.1 var(--serif);margin:34px 0 10px}.corporate-capability-grid p{color:#bfcfc8;margin:0;font-size:9px;line-height:1.65}.corporate-trust{grid-template-columns:.86fr 1.14fr;align-items:end;gap:75px;padding-top:95px;display:grid}.corporate-metrics{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.corporate-metrics article{background:#ffffff94;border:1px solid #ddd4c3;border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:145px;padding:23px;display:flex}.corporate-metrics strong{font:30px var(--serif);letter-spacing:-.035em}.corporate-metrics span{color:var(--muted);text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:750}.corporate-process{padding-top:60px}.corporate-process-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.corporate-process-row article{background:#ffffff5c;border-top:1px solid #b79b64;min-height:155px;padding:20px;position:relative}.corporate-process-row span{color:#17382c;background:#d4b667;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.corporate-process-row h3{max-width:160px;font:17px/1.18 var(--serif);margin:32px 0 0}.corporate-process-row b{color:#a07d37;position:absolute;top:24px;right:14px}.corporate-portfolio{padding-top:58px}.corporate-case-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.corporate-case-grid article{background:#fff;border:1px solid #ded6c7;border-radius:18px;overflow:hidden}.corporate-case-grid img{aspect-ratio:1.35;object-fit:cover;width:100%}.corporate-case-grid article>div{padding:18px}.corporate-case-grid span{color:#a27b31;text-transform:uppercase;font-size:7px;font-weight:800}.corporate-case-grid h3{font:20px var(--serif);margin:9px 0 5px}.corporate-case-grid p{color:var(--muted);margin:0;font-size:8px}.corporate-brochure{background:#e9dfc9;border-radius:22px;grid-template-columns:235px 1fr;align-items:center;gap:50px;margin-top:15px;padding:34px;display:grid}.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}.corporate-faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:60px;display:grid}.corporate-faq-list details{border-top:1px solid #d6cdbd}.corporate-faq-list details:last-child{border-bottom:1px solid #d6cdbd}.corporate-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:17px 2px;list-style:none;display:flex}.corporate-faq-list summary::-webkit-details-marker{display:none}.corporate-faq-list summary span{font:16px var(--serif)}.corporate-faq-list summary b{color:#9b762d;font-size:14px}.corporate-faq-list details[open] summary b{transform:rotate(45deg)}.corporate-faq-list details p{max-width:620px;color:var(--muted);margin:-3px 35px 22px 0;font-size:9px;line-height:1.7}.corporate-enquiry-section{background:#dfd3b8;border-radius:28px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:80px;width:min(100% - 24px,1280px);max-width:1280px;margin:15px auto 0;padding:65px 55px}.corporate-enquiry-intro ul{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.corporate-enquiry-intro li{color:#4f4a40;font-size:9px}.corporate-enquiry-intro li:before{content:"✓";color:#17382c;margin-right:9px;font-weight:900}.corporate-enquiry-section .enquiry-card{background:#fffdf7bf;padding:34px}.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<=900px){.corporate-hero-v2{grid-template-columns:1fr;width:calc(100% - 12px)}.corporate-hero-v2 .corporate-hero-copy{padding:65px 30px}.corporate-hero-v2 .corporate-hero-image{min-height:520px;margin-top:0}.corporate-section{width:calc(100% - 12px);padding:70px 24px}.corporate-solution-grid{grid-template-columns:repeat(2,1fr)}.corporate-why{grid-template-columns:1fr;gap:42px}.corporate-why-image{height:500px}.corporate-experience{width:calc(100% - 12px);padding:65px 25px}.corporate-capability-grid{grid-template-columns:repeat(2,1fr)}.corporate-trust{grid-template-columns:1fr;gap:35px}.corporate-process-row{grid-template-columns:1fr 1fr}.corporate-process-row article:last-child{grid-column:1/-1}.corporate-case-grid{grid-template-columns:1fr 1fr}.corporate-case-grid article:last-child{grid-column:1/-1}.corporate-brochure{grid-template-columns:190px 1fr;gap:28px}.corporate-faq{grid-template-columns:1fr;gap:25px}.corporate-enquiry-section{grid-template-columns:1fr;gap:40px;width:calc(100% - 12px);padding:55px 24px}}@media (width>=561px){.corporate-page .corporate-process{background:0 0;border:0;border-top:1px solid #ded3c1;border-radius:0;margin:0 auto 22px;padding:58px 42px 72px}.corporate-page .corporate-process .corporate-section-heading{max-width:700px;margin-bottom:62px}.corporate-page .corporate-process-row{grid-template-columns:repeat(5,1fr);gap:0;padding-top:22px;display:grid;position:relative}.corporate-page .corporate-process-row:before{content:"";background:#c9a86b;height:1px;display:block;position:absolute;top:39px;left:8%;right:8%}.corporate-page .corporate-process-row article{text-align:center;background:0 0;border:0;border-radius:0;min-height:135px;padding:0 18px}.corporate-page .corporate-process-row span{z-index:2;background:#aa7d3d;border:6px solid #f5f1e8;width:35px;height:35px;margin:0 auto 24px;position:relative}.corporate-page .corporate-process-row h3{margin:0 0 8px}.corporate-page .corporate-process-row p{max-width:175px;margin:auto}}.corporate-page .corporate-audience .corporate-section-heading{max-width:690px;margin-bottom:30px}.corporate-page .corporate-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.corporate-page .corporate-audience-grid article{min-height:190px;box-shadow:none;background:#f9f5ed;border:1px solid #ded2bf;border-radius:18px;flex-direction:column;justify-content:space-between;padding:27px;display:flex;position:relative;overflow:hidden}.corporate-page .corporate-audience-grid article:nth-child(2){background:#eee4d3}.corporate-page .corporate-audience-grid article:nth-child(3){background:#f5ede0}.corporate-page .corporate-audience-number{color:#805b2f;border:1px solid #cbb793;border-radius:50%;place-items:center;width:34px;height:34px;font-size:7px;font-weight:850;display:grid}.corporate-page .corporate-audience-grid article>div{min-height:0;padding:0;display:block}.corporate-page .corporate-audience-grid article>div>span{margin-bottom:8px;display:block}.corporate-page .corporate-audience-grid h3{margin:0 0 9px;font-size:23px}.corporate-page .corporate-audience-grid p{max-width:340px;font-size:8.5px;line-height:1.6}.corporate-page .corporate-solutions .corporate-section-heading{max-width:670px}.corporate-page .corporate-solutions .corporate-section-heading h2{font-size:clamp(39px,4.2vw,56px)}.corporate-products-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px;display:flex}.corporate-products-heading .corporate-section-heading{margin-bottom:0}.corporate-view-all{min-width:145px;color:var(--ink);background:0 0;border:1px solid #bda982;flex-shrink:0}.corporate-page .corporate-narrative-feature{background:#fffdf8;border:1px solid #ddd0bc;border-radius:24px;grid-template-columns:.82fr 1.18fr;gap:34px;padding:14px}.corporate-page .corporate-narrative-image{border-radius:16px;min-height:280px;max-height:280px}.corporate-page .corporate-narrative-feature>div:last-child{padding:25px 32px 25px 0}.corporate-page .corporate-narrative-feature h3{max-width:600px;margin:11px 0 17px;font-size:clamp(31px,3vw,42px)}.corporate-page .corporate-narrative-columns{gap:10px}.corporate-page .corporate-narrative-columns article{background:#ece2d1;border:1px solid #ded1bc;justify-content:center;min-height:245px;padding:30px}.corporate-page .corporate-narrative-columns article:last-child{background:#f7f2e9}.corporate-page .corporate-narrative-columns h3{margin-block:11px 15px;font-size:28px}.corporate-page .corporate-trust{background:#fbf8f2;border:1px solid #ded3c1;border-radius:24px;margin-top:24px;margin-bottom:18px;padding:48px 42px}.corporate-page .corporate-process{background:#e9dfcf;border:1px solid #d8c8ae;border-radius:24px;margin:0 auto 22px;padding:52px 42px}.corporate-page .corporate-process .corporate-section-heading h2{font-size:clamp(38px,4vw,52px)}.corporate-page .corporate-process-row{gap:8px;padding-top:0}.corporate-page .corporate-process-row:before{display:none}.corporate-page .corporate-process-row article{text-align:left;background:#fffdf8b8;border:1px solid #7b5c3124;border-radius:16px;min-height:165px;padding:18px}.corporate-page .corporate-process-row span{background:#a9793b;border:0;width:31px;height:31px;margin:0 0 31px}.corporate-page .corporate-process-row h3{margin-bottom:8px}.corporate-page .corporate-process-row p{margin:0}@media (width<=900px){.corporate-page .corporate-audience-grid{grid-template-columns:1fr 1fr}.corporate-page .corporate-audience-grid article:last-child{grid-column:1/-1}.corporate-products-heading{align-items:flex-start}.corporate-page .corporate-narrative-feature{grid-template-columns:1fr;gap:0}.corporate-page .corporate-narrative-feature>div:last-child{padding:30px 20px 24px}.corporate-page .corporate-narrative-image{min-height:330px;max-height:330px}.corporate-page .corporate-trust,.corporate-page .corporate-process{padding:45px 25px}}@media (width<=560px){.corporate-page .corporate-audience-grid{grid-template-columns:1fr;margin-right:0;padding:0;display:grid;overflow:visible}.corporate-page .corporate-audience-grid article,.corporate-page .corporate-audience-grid article:last-child{grid-column:auto;min-width:0;min-height:155px;padding:20px}.corporate-page .corporate-audience-grid h3{font-size:21px}.corporate-products-heading{flex-direction:column;gap:16px;margin-bottom:28px}.corporate-view-all{min-height:39px;padding-inline:14px}.corporate-page .corporate-narrative-image{min-height:225px;max-height:225px}.corporate-page .corporate-narrative-feature>div:last-child{padding:25px 15px 20px}.corporate-page .corporate-narrative-feature h3{font-size:31px}.corporate-page .corporate-narrative-columns article{min-height:220px;padding:24px}.corporate-page .corporate-trust{margin-top:14px;margin-bottom:12px;padding:37px 19px}.corporate-page .corporate-process{margin-bottom:14px;padding:37px 19px}.corporate-page .corporate-process-row{margin-right:-19px;padding-right:19px}.corporate-page .corporate-process-row article,.corporate-page .corporate-process-row article:last-child{background:#fffdf8c7;min-height:150px}.corporate-page .corporate-process-row span{border:0;margin-bottom:25px}.corporate-hero-v2 h1{font-size:49px}.corporate-hero-actions{flex-direction:column}.corporate-hero-actions .button{width:100%}.corporate-hero-v2 .corporate-hero-image{min-height:390px}.corporate-section{padding:58px 18px}.corporate-section-heading h2,.corporate-why-copy h2,.corporate-trust h2,.corporate-enquiry-intro h2{font-size:38px}.corporate-solution-grid{grid-template-columns:1fr}.corporate-solution-grid article{min-height:185px}.corporate-solution-grid h3{margin-top:28px}.corporate-why-image{height:370px}.corporate-why-copy{padding-right:0}.corporate-capability-grid{grid-template-columns:1fr}.corporate-capability-grid article{min-height:165px}.corporate-capability-grid h3{margin-top:24px}.corporate-metrics article{min-height:120px;padding:16px}.corporate-metrics strong{font-size:23px}.corporate-process-row{grid-template-columns:1fr}.corporate-process-row article,.corporate-process-row article:last-child{grid-column:auto;min-height:115px}.corporate-process-row h3{margin-top:22px}.corporate-process-row b{transform:rotate(90deg)}.corporate-case-grid{grid-template-columns:1fr}.corporate-case-grid article:last-child{grid-column:auto}.corporate-brochure{grid-template-columns:1fr;padding:22px}.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%}.corporate-faq-list summary span{font-size:15px}.corporate-enquiry-section .enquiry-card{padding:26px 18px}.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;min-height:470px}.hamper-art:before{display:none}.hamper-art>img,.story-art>img{object-fit:cover;width:100%;height:100%;display:block}.hamper-art>picture,.story-art>picture{width:100%;height:100%;display:block}.hamper-art>picture>img,.story-art>picture>img{object-fit:cover;width:100%;height:100%;display:block}.hamper-image-note{color:#5e5343;backdrop-filter:blur(12px);background:#fffcf5de;border:1px solid #ffffff8c;border-radius:13px;justify-content:space-between;gap:8px;padding:12px 14px;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;padding:42px;display:grid}.season-copy h2{font:500 clamp(38px,4vw,57px)/1 var(--font-display), serif;letter-spacing:-.04em;margin-bottom:15px}.season-copy p{color:var(--muted);font-size:11px;line-height:1.7}.countdown{align-items:center;gap:10px;margin:24px 0;display:flex}.countdown strong{font:600 47px/1 var(--font-display), serif;color:#9d762d}.countdown span{color:#746b5c;text-transform:uppercase;letter-spacing:.1em;max-width:80px;font-size:9px;line-height:1.35}.season-products{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.season-products .product-card{background:#ffffff9e;padding:8px}.season-products .product-card-info p{display:none}.season-products .product-card-info h3{font-size:16px}.mini-section,.reviews-section,.reels-section,.recent-section{padding-top:76px;padding-bottom:76px}.mini-gift-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mini-gift-grid>a{background:#fff;border:1px solid #e1dccf;border-radius:18px;overflow:hidden}.mini-gift-grid img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.mini-gift-grid span{justify-content:space-between;gap:10px;padding:14px;font-size:10px;display:flex}.mini-gift-grid b{color:#8e6d2d}.reviews-section{background:#eee9df;max-width:none;padding-inline:max(34px,50% - 606px)}.review-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.review-grid blockquote{background:#faf8f2;border-radius:20px;margin:0;padding:28px}.review-grid blockquote div{color:#b18b42;letter-spacing:.15em;font-size:10px}.review-grid blockquote p{font:500 22px/1.35 var(--font-display), serif;margin:21px 0 28px}.review-grid blockquote footer{color:var(--muted);font-size:9px}.client-section{text-align:center;padding:48px 0;overflow:hidden}.logo-marquee{margin-top:24px;overflow:hidden}.logo-marquee>div{align-items:center;gap:76px;width:max-content;animation:25s linear infinite logo-slide;display:flex}.logo-marquee span{color:#7f796e;letter-spacing:.14em;font-size:13px;font-weight:750}@keyframes logo-slide{to{transform:translate(-50%)}}.reel-rail{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reel-card{color:#fff;background:#ddd;border-radius:21px;min-height:410px;position:relative;overflow:hidden}.reel-card:after{content:"";background:linear-gradient(#0000,#0d0c09d6);position:absolute;inset:35% 0 0}.reel-card img{object-fit:cover;width:100%;height:100%;position:absolute}.reel-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;min-height:48px;padding:0 18px;font-size:10px;font-weight:800;display:flex;box-shadow:0 14px 45px #231e152e}.ai-agent-panel{background:#fffdf8;border:1px solid #dfd4bd;border-radius:22px;width:310px;margin-bottom:10px;padding:26px;position:relative;box-shadow:0 25px 80px #1f1a1233}.ai-agent-panel .spark-badge{margin-bottom:18px}.ai-agent-panel h3{font:500 29px/1.05 var(--font-display), serif;margin-bottom:9px}.ai-agent-panel p{color:var(--muted);font-size:10px;line-height:1.6}.ai-close{color:#746c60;background:0 0;border:0;font-size:22px;position:absolute;top:11px;right:14px}.ai-quick-prompts{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.ai-quick-prompts button{background:#f8f4eb;border:1px solid #ded6c8;border-radius:14px;padding:7px 9px;font-size:8px}.ai-agent-panel>a{border-top:1px solid #e5dfd3;justify-content:space-between;padding-top:15px;font-size:10px;font-weight:800;display:flex}.footer{background:#24221c;grid-template-columns:.8fr 2fr}.footer-links{grid-template-columns:repeat(3,1fr);row-gap:34px}.footer-newsletter{margin-top:30px}.footer-newsletter label{color:#c7c0b2;margin-bottom:10px;font-size:9px;display:block}.footer-newsletter>div{border-bottom:1px solid #777064;max-width:330px;display:flex}.footer-newsletter input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0;font-size:10px}.footer-newsletter button{color:#e0c47e;background:0 0;border:0}@media (width<=900px){.header-inner{height:54px}.site-header .main-nav{inset:54px 0 auto}.header-actions{gap:11px}.global-search{width:calc(100% - 20px);min-height:37px;margin-bottom:8px}.global-search>a{padding-inline:9px}.hero{min-height:390px}.hero-art{border-radius:inherit;min-height:390px;margin:0}.hero-copy{width:70%;min-height:390px;padding:38px 25px}.hero h1{font-size:47px}.hero-copy>p{font-size:11px}.season-section{grid-template-columns:1fr}.season-products{grid-template-columns:repeat(3,1fr)}.reel-rail{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.reel-card{scroll-snap-align:start;flex:0 0 230px;min-width:230px}.footer{grid-template-columns:1fr}}@media (width<=600px){.announcement{min-height:23px;padding-block:5px}.site-header{margin-top:4px;top:4px}.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)}.review-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.review-grid blockquote{scroll-snap-align:start;flex:0 0 82vw;min-width:82vw}.season-section{border-radius:22px;width:calc(100% - 12px);padding:28px 18px}.season-products{display:flex;overflow-x:auto}.season-products .product-card{flex:0 0 170px;min-width:170px}.hamper-banner{min-height:0}.hamper-copy{padding:40px 23px}.hamper-art{min-height:300px}.hamper-image-note{white-space:nowrap;inset:auto 10px 10px;overflow-x:auto}.story-section{gap:28px}.story-art{border-radius:18px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column}.ai-agent{bottom:11px;right:11px}.ai-agent-panel{width:calc(100vw - 22px)}.ai-agent-trigger{min-height:44px}}.hamper-banner{grid-template-columns:44% 56%;min-height:380px;max-height:410px}.hamper-copy{padding:48px 58px}.hamper-copy h2{font-size:clamp(31px,3.4vw,45px)}.hamper-copy p{margin:18px 0 22px;font-size:11px;line-height:1.6}.hamper-art{min-height:380px}.hamper-art>img{object-position:center 51%}.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-section .section-title{margin-bottom:24px}.mini-gift-grid{gap:10px}.mini-gift-grid>a{background:linear-gradient(120deg,#fffefb,#f2eee5);border-radius:15px;grid-template-columns:108px 1fr;align-items:center;min-height:132px;padding:8px;display:grid}.mini-gift-grid img{aspect-ratio:auto;border-radius:11px;width:108px;height:114px}.mini-gift-grid span{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:17px 13px}.mini-gift-grid strong{font:500 18px/1.15 var(--font-display), serif}.mini-gift-grid b{font-size:10px}.reviews-section{padding-top:52px;padding-bottom:52px}.reviews-section .section-title{margin-bottom:24px}.reviews-section .section-title h2{font-size:clamp(30px,3vw,42px)}.review-grid blockquote{border-radius:16px;padding:20px 22px}.review-grid blockquote p{margin:14px 0 17px;font-size:17px;line-height:1.35}.client-section{padding:43px 0 20px}.client-section small{color:#aaa397;letter-spacing:.04em;margin-top:18px;font-size:7px;display:block}.logo-marquee{margin-top:20px}.logo-marquee span{letter-spacing:-.03em;text-transform:none;min-width:112px;font-family:Arial,sans-serif;font-size:17px;font-weight:700}.corporate-strip{border-radius:20px;margin-top:22px;margin-bottom:35px}.reels-section{padding-top:64px}.reel-rail{align-items:start}.reel-card{aspect-ratio:9/16;color:#fff;text-align:left;border:0;min-height:0;padding:0}.reel-card:after{inset:45% 0 0}.reel-cover{transition:transform .7s,filter .3s}.reel-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;position:absolute;inset:auto 15px 84px}.reel-card>.reel-caption strong{font:500 20px/1.1 var(--font-display), serif}.reel-card>.reel-product-tag,.reel-modal-stage>.reel-product-tag{z-index:3;color:#27231d;backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffff80;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:54px;padding:6px 8px 6px 6px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.reel-product-tag img{object-fit:cover;border-radius:8px;width:42px;height:42px;position:static}.reel-card>.reel-product-tag>span,.reel-modal-stage>.reel-product-tag>span{color:#27231d;min-width:0;font-size:inherit;background:0 0;border-radius:0;flex-direction:column;gap:3px;padding:0;display:flex}.reel-card>.reel-product-tag strong,.reel-modal-stage>.reel-product-tag strong{font:750 8px/1.2 var(--font-geist), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reel-product-tag small{color:#746c60;font-size:7px}.reel-product-tag b{color:#fff;background:#25221c;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.reel-modal{z-index:120;backdrop-filter:blur(16px);background:#0c0b09eb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reel-modal-stage{aspect-ratio:9/16;background:#29261f;border-radius:23px;height:min(90vh,820px);position:relative;overflow:hidden}.reel-modal-stage>img{object-fit:cover;width:100%;height:100%;animation:8s ease-in-out infinite alternate reel-breathe}.reel-modal-stage:after{content:"";background:linear-gradient(#0000,#080705b8);position:absolute;inset:55% 0 0}.reel-modal-stage .reel-product-tag{z-index:4}.reel-modal-close{z-index:5;color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;width:42px;height:42px;font-size:25px;position:fixed;top:19px;right:19px}.reel-modal-mute{z-index:4;color:#fff;background:#0f0d0a8c;border-radius:20px;padding:8px 10px;font-size:8px;position:absolute;top:13px;right:13px}@keyframes reel-breathe{to{transform:scale(1.055)}}@media (width<=900px){.hamper-banner{grid-template-columns:1fr;max-height:none}.hamper-copy{padding:40px 28px}.hamper-art{min-height:330px}.mini-gift-grid>a{grid-template-columns:90px 1fr}.mini-gift-grid img{width:90px;height:100px}.reel-card{flex-basis:244px;min-width:244px}}@media (width<=600px){.hamper-copy h2{font-size:31px}.hamper-art{min-height:270px}.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}.review-grid blockquote{flex-basis:76vw;min-width:76vw}.review-grid blockquote p{font-size:16px}.client-section{padding-inline:15px}.corporate-strip{margin-top:15px}.reel-card{flex-basis:73vw;min-width:73vw}.reel-modal-stage{max-width:calc(100vw - 34px);height:min(86vh,740px)}}.categories-section,.featured-section,.story-section,.mini-section,.reviews-section,.reels-section,.recent-section{padding-top:64px;padding-bottom:64px}.featured-section{padding-bottom:56px}.hamper-banner{margin-top:0}.story-section{gap:72px}.season-section{margin-top:0}.hamper-copy{justify-content:center}.hamper-copy .hamper-image-note{backdrop-filter:none;background:#ffffff57;border:1px solid #6d593629;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:0;width:100%;margin:0 0 18px;padding:0;display:grid;position:static;inset:auto}.hamper-copy .hamper-image-note span{color:#645a4c;text-align:left;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding:9px 8px;font-size:7px;display:flex}.hamper-copy .hamper-image-note b{color:#9b7430;font-size:7px}.hamper-art>img{object-fit:cover;object-position:center 52%}.story-art>img{object-position:center}.story-copy h2{max-width:560px}.reel-card>.reel-product-tag,.reel-modal-stage>.reel-product-tag{backdrop-filter:none;background:0 0;border:0;border-radius:13px;align-items:center;gap:8px;width:min(88%,255px);min-height:58px;padding:0;display:flex;bottom:25px;right:auto}.reel-product-tag img{background:#fff;border:3px solid #fffffff2;border-radius:12px;flex:0 0 58px;width:58px;height:58px;box-shadow:0 8px 24px #14100a38}.reel-card>.reel-product-tag>span,.reel-modal-stage>.reel-product-tag>span{color:#fff;backdrop-filter:blur(9px);background:#996549f0;border-radius:12px;flex:1;justify-content:center;min-height:45px;padding:9px 13px;box-shadow:0 8px 24px #14100a2e}.reel-card>.reel-product-tag strong,.reel-modal-stage>.reel-product-tag strong{color:#fff;font-size:9px}.reel-product-tag small{color:#ffffffc7}.reel-product-tag b{display:none}.reel-caption{bottom:98px}@media (width<=900px){.categories-section,.featured-section,.story-section,.mini-section,.reviews-section,.reels-section,.recent-section{padding-top:54px;padding-bottom:54px}.story-section{gap:36px}}@media (width<=600px){.categories-section,.featured-section,.story-section,.mini-section,.reviews-section,.reels-section,.recent-section{padding-top:46px;padding-bottom:46px}.featured-section{padding-bottom:42px}.hamper-copy{padding:34px 22px}.hamper-copy .hamper-image-note span{gap:4px;padding:8px 5px;font-size:6px}.hamper-art{min-height:240px}.hamper-art>img{object-position:center}.reel-card>.reel-product-tag,.reel-modal-stage>.reel-product-tag{width:min(90%,245px);bottom:18px}}.site-header,.hero{width:calc(100% - 24px);max-width:1280px}.site-header .header-inner{width:100%;max-width:none;padding-inline:24px}.site-header .global-search{width:calc(100% - 48px);max-width:none}.hamper-art>img{filter:brightness(.86)contrast(1.035)saturate(.94)}@media (width<=900px){.site-header,.hero{width:calc(100% - 12px)}.site-header .header-inner{padding-inline:18px}.site-header .global-search{width:calc(100% - 20px)}}.home-main>.quick-gift,.home-main>.section,.home-main>.hamper-banner,.home-main>.season-section,.home-main>.client-section,.home-main>.corporate-strip{box-sizing:border-box;width:calc(100% - 24px);max-width:1280px;margin-left:auto;margin-right:auto}.home-main>.story-section{padding-left:0;padding-right:0}.home-main>.reviews-section{border-radius:28px}.home-main>.client-section{padding-left:34px;padding-right:34px}.home-main>.corporate-strip{max-width:1280px}.site-shell>.footer{width:calc(100% - 24px);max-width:1280px;margin-left:auto;margin-right:auto}@media (width<=900px){.home-main>.quick-gift,.home-main>.section,.home-main>.hamper-banner,.home-main>.season-section,.home-main>.client-section,.home-main>.corporate-strip,.site-shell>.footer{width:calc(100% - 12px)}.home-main>.story-section{padding-left:20px;padding-right:20px}}.card-mini>span{width:44px;height:44px;font-family:var(--font-display), Georgia, serif;font-size:28px}.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 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;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:8px;left:8px}.box-option-image em.does-not-fit{color:#fff;background:#171611d1}.premium-box-grid .box-capacity{color:#93732d;min-height:auto;font-size:7px;font-weight:700}.premium-box-grid i{bottom:15px;right:15px}@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;margin-right:-13px;padding:1px 13px 8px 1px;display:flex;overflow-x:auto}.premium-box-grid button{scroll-snap-align:start;flex:0 0 205px;min-width: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}}.corporate-page{--corporate-accent:#8a6436;--corporate-accent-dark:#6f4d27;--corporate-surface:#ebe3d5;--corporate-surface-soft:#f1ebdf;--corporate-line:#d9cdbb}.corporate-page .corporate-hero-v2{min-height:610px;color:var(--ink);background:#e9e1d4}.corporate-page .corporate-hero-v2 .corporate-hero-copy{padding-block:68px}.corporate-page .corporate-hero-v2 h1{max-width:620px;color:var(--ink);font-size:clamp(50px,5vw,72px)}.corporate-page .corporate-hero-v2 p{color:#625d53}.corporate-page .corporate-hero-v2 .button-dark,.corporate-page .corporate-enquiry-section .button-dark,.corporate-page .corporate-brochure .button-dark{background:var(--corporate-accent-dark);color:#fffaf1}.corporate-page .corporate-outline-button{color:var(--ink);border-color:#b9a98f}.corporate-page .corporate-hero-proof{border-top-color:#42352429}.corporate-page .corporate-hero-proof span{color:var(--corporate-accent-dark)}.corporate-page .corporate-hero-v2 .corporate-hero-image{min-height:586px;box-shadow:0 22px 60px #513e221a}.corporate-page .corporate-hero-image:after{background:linear-gradient(#0000,#47321c8a)}.corporate-audience{padding-top:76px;padding-bottom:42px}.corporate-audience .corporate-section-heading{max-width:820px}.corporate-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.corporate-audience-grid article{border:1px solid var(--corporate-line);background:#fffdf8;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 14px 35px #4e3c230e}.corporate-audience-image{aspect-ratio:1.48;transition:transform .45s}.corporate-audience-grid article:hover .corporate-audience-image{transform:scale(1.025)}.corporate-audience-grid article>div:last-child{flex-direction:column;align-items:flex-start;min-height:190px;padding:24px;display:flex}.corporate-audience-grid article span{color:var(--corporate-accent);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.corporate-audience-grid h3{font:520 24px/1.06 var(--font-geist),Arial,sans-serif;letter-spacing:-.04em;margin:10px 0 9px}.corporate-audience-grid p{color:var(--muted);flex:1;margin:0;font-size:9px;line-height:1.65}.corporate-audience-grid a{color:var(--corporate-accent-dark);align-items:center;gap:8px;margin-top:18px;font-size:8px;font-weight:850;display:inline-flex}.corporate-solutions{padding-top:62px}.corporate-page .corporate-solution-grid article{background:#fffdf9;border:0;border-radius:18px;min-height:0;padding:0;overflow:hidden;box-shadow:0 10px 30px #49381f13}.corporate-page .corporate-solution-grid article:hover{box-shadow:0 18px 42px #49381f1c}.corporate-page .corporate-solution-grid .corporate-category-image{aspect-ratio:1.5;transition:transform .45s}.corporate-page .corporate-solution-grid article:hover .corporate-category-image{transform:scale(1.025)}.corporate-page .corporate-category-copy>span{width:27px;height:23px;color:var(--corporate-accent-dark);background:#efe4d0;border-radius:999px}.corporate-page .corporate-category-copy a{color:var(--corporate-accent);margin-top:13px}.corporate-narrative{padding-top:72px}.corporate-narrative-heading h2{font:480 clamp(40px,4.8vw,64px)/.98 var(--font-geist),Arial,sans-serif;letter-spacing:-.06em;margin:12px 0 20px}.corporate-narrative-lead{color:#4f493f;max-width:720px;margin:0;font-size:17px;line-height:1.55}.corporate-narrative-intro{border-top:1px solid var(--corporate-line);border-bottom:1px solid var(--corporate-line);grid-template-columns:1fr 1fr;gap:55px;margin-top:38px;padding:32px 0;display:grid}.corporate-narrative-intro p,.corporate-narrative-feature p,.corporate-narrative-columns p{color:#625d53;margin:0;font-size:10px;line-height:1.78}.corporate-purpose-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 56px;display:grid}.corporate-purpose-grid article{background:var(--corporate-surface-soft);border-radius:16px;flex-direction:column;min-height:185px;padding:22px;display:flex}.corporate-purpose-grid span{color:var(--corporate-accent);font-size:8px;font-weight:850}.corporate-purpose-grid h3,.corporate-narrative-feature h3,.corporate-narrative-columns h3{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.045em;font-weight:520}.corporate-purpose-grid h3{margin:auto 0 10px;font-size:18px;line-height:1.08}.corporate-purpose-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.corporate-narrative-feature{grid-template-columns:1.04fr .96fr;align-items:center;gap:64px;display:grid}.corporate-narrative-image{aspect-ratio:auto;border-radius:22px;min-height:430px}.corporate-narrative-feature>div:last-child{padding-right:25px}.corporate-narrative-feature h3{margin:12px 0 22px;font-size:clamp(34px,3.6vw,49px);line-height:1}.corporate-narrative-feature p+p,.corporate-narrative-columns p+p{margin-top:13px}.corporate-narrative-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.corporate-narrative-columns article{background:#e7ddcb;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:350px;padding:38px;display:flex}.corporate-narrative-columns article:last-child{background:#f0eae0}.corporate-narrative-columns h3{max-width:520px;margin:13px 0 20px;font-size:31px;line-height:1.04}.corporate-page .corporate-experience{border:1px solid var(--corporate-line);color:var(--ink);background:#e7dfd2;margin-top:20px}.corporate-page .corporate-experience .corporate-section-heading>p{color:#625d53}.corporate-page .corporate-capability-grid article{background:#fffdf89e;border-color:#634d2b24}.corporate-page .corporate-capability-grid article>small{color:var(--corporate-accent)}.corporate-page .corporate-capability-icon{background:#f6efe3;border-color:#7553262e;color:var(--corporate-accent-dark)!important}.corporate-page .corporate-capability-grid h3{color:var(--ink)}.corporate-page .corporate-capability-grid p{color:#625d53}.corporate-page .corporate-process-row article{border-color:var(--corporate-line);border-top-color:#b28b50}.corporate-page .corporate-brochure,.corporate-page .corporate-enquiry-section{background:#e6dcc8}.corporate-page .corporate-client-wall{background:#eee7db}@media (width<=900px){.corporate-audience-grid{grid-template-columns:1fr 1fr}.corporate-audience-grid article:last-child{grid-column:1/-1}.corporate-page .corporate-solution-grid{grid-template-columns:repeat(2,1fr)}.corporate-purpose-grid{grid-template-columns:1fr 1fr}.corporate-narrative-feature{grid-template-columns:1fr;gap:36px}.corporate-narrative-feature>div:last-child{padding-right:0}.corporate-narrative-image{min-height:460px}.corporate-narrative-columns article{min-height:320px;padding:30px}}@media (width<=560px){.corporate-page .corporate-hero-v2 .corporate-hero-copy{padding:50px 24px}.corporate-page .corporate-hero-v2 h1{font-size:45px}.corporate-page .corporate-hero-v2 .corporate-hero-image{min-height:340px}.corporate-audience{padding-top:54px}.corporate-audience-grid{scroll-snap-type:x mandatory;margin-right:-18px;padding:1px 18px 10px 1px;display:flex;overflow-x:auto}.corporate-audience-grid article,.corporate-audience-grid article:last-child{scroll-snap-align:start;flex:0 0 270px;grid-column:auto;min-width:270px}.corporate-audience-grid article>div:last-child{min-height:175px;padding:20px}.corporate-page .corporate-solution-grid{display:flex}.corporate-page .corporate-category-copy{min-height:168px}.corporate-narrative-heading h2{font-size:40px}.corporate-narrative-lead{font-size:14px}.corporate-narrative-intro{grid-template-columns:1fr;gap:15px}.corporate-purpose-grid{grid-template-columns:1fr 1fr}.corporate-purpose-grid article{min-height:165px;padding:17px}.corporate-narrative-image{min-height:330px}.corporate-narrative-feature h3{font-size:35px}.corporate-narrative-columns{grid-template-columns:1fr}.corporate-narrative-columns article{min-height:330px;padding:26px}.corporate-narrative-columns h3{font-size:28px}}.corporate-page .corporate-hero-v2{isolation:isolate;background:#f6f0e6;min-height:455px;display:block;position:relative;overflow:hidden}.corporate-page .corporate-hero-v2 .corporate-hero-copy{z-index:3;width:55%;min-height:455px;padding:48px 56px;position:relative}.corporate-page .corporate-hero-v2 h1{max-width:660px;margin:14px 0 17px;font-size:clamp(43px,4.35vw,62px);line-height:.94}.corporate-page .corporate-hero-v2 p{max-width:590px;font-size:10px;line-height:1.65}.corporate-page .corporate-hero-actions{margin-top:23px}.corporate-page .corporate-hero-proof{gap:18px;margin-top:27px;padding-top:14px}.corporate-page .corporate-hero-v2 .corporate-hero-image{border-radius:inherit;min-height:455px;box-shadow:none;margin:0;position:absolute;inset:0}.corporate-page .corporate-hero-generated{background-image:url(/corporate-hero-v2.webp);background-position:50%;background-size:cover}.corporate-page .corporate-hero-image:after{background:linear-gradient(90deg,#f8f3eafa 0%,#f8f3eae8 38%,#f8f3ea38 64%,#f8f3ea00 100%);inset:0}.corporate-page .corporate-hero-image>span{display:none}.corporate-page .corporate-solutions{padding-top:46px;padding-bottom:54px}.corporate-page .corporate-solution-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.corporate-page .corporate-solution-grid article{border-radius:14px}.corporate-page .corporate-solution-grid .corporate-category-image{aspect-ratio:1.25}.corporate-page .corporate-category-copy{min-height:142px;padding:13px}.corporate-page .corporate-category-copy>span{width:23px;height:20px;font-size:6px}.corporate-page .corporate-solution-grid .corporate-category-copy h3{margin:10px 0 5px;font-size:15px}.corporate-page .corporate-category-copy p{font-size:6.8px;line-height:1.48}.corporate-page .corporate-category-copy a{margin-top:9px;font-size:6.5px}.corporate-page .corporate-narrative-feature{gap:46px}.corporate-page .corporate-narrative-image{min-height:320px;max-height:320px}.corporate-page .corporate-narrative-feature h3{font-size:clamp(32px,3.15vw,44px)}.corporate-page .corporate-experience{padding:48px 34px}.corporate-page .corporate-experience .corporate-section-heading{max-width:780px;margin-bottom:26px}.corporate-page .corporate-experience .corporate-section-heading h2{font-size:clamp(34px,3.7vw,48px)}.corporate-page .corporate-capability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.corporate-page .corporate-capability-grid article{border-radius:14px;min-height:150px;padding:16px}.corporate-page .corporate-capability-icon{border-radius:10px;width:35px;height:35px;font-size:15px!important}.corporate-page .corporate-capability-grid article>small{top:13px;right:13px}.corporate-page .corporate-capability-grid h3{margin:22px 0 7px;font-size:14px}.corporate-page .corporate-capability-grid p{font-size:6.8px;line-height:1.5}.corporate-page .corporate-trust{grid-template-columns:.72fr 1.28fr;gap:48px;padding-top:66px;padding-bottom:54px}.corporate-page .corporate-trust>div:first-child{padding:10px 0}.corporate-page .corporate-trust h2{font-size:clamp(38px,4vw,52px)}.corporate-page .corporate-metrics{grid-template-columns:repeat(4,1fr);gap:8px}.corporate-page .corporate-metrics article{background:#eee4d2;border:0;border-radius:18px;justify-content:space-between;min-height:132px;padding:17px}.corporate-page .corporate-metrics article:nth-child(2n){background:#f8f4ec}.corporate-page .corporate-metrics strong{font-family:var(--font-geist),Arial,sans-serif;font-size:24px;font-weight:520}.corporate-page .corporate-process-row{grid-template-columns:repeat(5,1fr);gap:0;padding:22px 0 0;position:relative}.corporate-page .corporate-process-row:before{content:"";background:#c9b38a;height:1px;position:absolute;top:39px;left:8%;right:8%}.corporate-page .corporate-process-row article{text-align:center;background:0 0;border:0;min-height:135px;padding:0 20px;position:relative}.corporate-page .corporate-process-row span{z-index:2;color:#fff;background:#aa8042;border:6px solid #f5f1e8;border-radius:50%;place-items:center;width:35px;height:35px;margin:0 auto 22px;display:grid;position:relative}.corporate-page .corporate-process-row h3{max-width:none;margin:0 0 7px;font-size:15px}.corporate-page .corporate-process-row p{max-width:170px;margin:auto}.corporate-page .corporate-process-row b{display:none}.corporate-page .corporate-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.corporate-page .corporate-case-grid article:last-child{grid-column:auto}.corporate-page .corporate-case-grid img{aspect-ratio:1.5}.corporate-page .corporate-case-grid article>div{padding:15px}.corporate-page .corporate-case-grid h3{font-size:17px}.corporate-page .corporate-client-wall{margin-top:0}.product-card-badges{z-index:4;flex-wrap:wrap;align-items:center;gap:5px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;left:10px}.product-card-badges .product-tag,.product-card-badges .product-stock-badge{text-overflow:clip;white-space:nowrap;flex:none;width:auto;max-width:none;padding:6px 8px;font-size:6.5px;line-height:1;position:static;overflow:visible}.product-card-badges .product-stock-badge{background:#5b3b26e6;flex-shrink:0;max-width:none;margin-left:auto}.product-card-badges.has-content-count{max-width:calc(100% - 132px)}.product-piece-badge{z-index:4;color:#6d5227;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(12px);background:#fffdf8e6;border:1px solid #b0926438;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 9px;font-size:6.5px;font-weight:760;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.ai-agent{right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.ai-agent-panel{max-height:min(480px,100dvh - 120px);overflow-y:auto}.ai-agent-trigger{min-height:42px;padding-inline:15px}@media (width<=900px){.corporate-page .corporate-hero-v2,.corporate-page .corporate-hero-v2 .corporate-hero-copy,.corporate-page .corporate-hero-v2 .corporate-hero-image{min-height:410px}.corporate-page .corporate-hero-v2 .corporate-hero-copy{width:65%;padding:42px 32px}.corporate-page .corporate-solution-grid,.corporate-page .corporate-capability-grid{grid-template-columns:repeat(3,1fr)}.corporate-page .corporate-trust{grid-template-columns:1fr;gap:24px}.corporate-page .corporate-case-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(210px,1fr));overflow-x:auto}.corporate-page .corporate-case-grid article{scroll-snap-align:start}}@media (width<=560px){.corporate-page .corporate-hero-v2,.corporate-page .corporate-hero-v2 .corporate-hero-copy,.corporate-page .corporate-hero-v2 .corporate-hero-image{min-height:350px}.corporate-page .corporate-hero-v2 .corporate-hero-copy{width:88%;padding:30px 19px}.corporate-page .corporate-hero-v2 h1{max-width:370px;margin-block:9px 12px;font-size:34px}.corporate-page .corporate-hero-v2 p{max-width:330px;font-size:8px;line-height:1.5}.corporate-page .corporate-hero-actions{flex-direction:row;margin-top:16px}.corporate-page .corporate-hero-actions .button{width:auto;min-height:37px;padding-inline:12px;font-size:7.5px}.corporate-page .corporate-hero-proof{display:none}.corporate-page .corporate-hero-generated{background-position:58%}.corporate-page .corporate-hero-image:after{background:linear-gradient(90deg,#f8f3eafc 0%,#f8f3eaed 58%,#f8f3ea2e 100%)}.corporate-page .corporate-solutions{padding-block:42px}.corporate-page .corporate-solution-grid{scroll-snap-type:x mandatory;gap:8px;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.corporate-page .corporate-solution-grid article{scroll-snap-align:start;flex:0 0 205px;min-width:205px}.corporate-page .corporate-category-copy{min-height:128px}.corporate-page .corporate-narrative-image{min-height:245px;max-height:245px}.corporate-page .corporate-experience{padding:38px 19px}.corporate-page .corporate-capability-grid{scroll-snap-type:x mandatory;gap:7px;margin-right:-19px;padding-right:19px;display:flex;overflow-x:auto}.corporate-page .corporate-capability-grid article{scroll-snap-align:start;flex:0 0 180px;min-width:180px;min-height:145px}.corporate-page .corporate-metrics{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.corporate-page .corporate-metrics article{scroll-snap-align:start;flex:0 0 150px;min-width:150px;min-height:115px}.corporate-page .corporate-process-row{scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.corporate-page .corporate-process-row:before{display:none}.corporate-page .corporate-process-row article,.corporate-page .corporate-process-row article:last-child{text-align:left;scroll-snap-align:start;background:#eee5d5;border-radius:15px;flex:0 0 170px;min-width:170px;min-height:138px;padding:15px}.corporate-page .corporate-process-row span{border-width:4px;border-color:#eee5d5;margin:0 0 20px}.corporate-page .corporate-process-row p{margin:0}.corporate-page .corporate-case-grid{grid-template-columns:repeat(4,220px);margin-right:-18px;padding-right:18px}.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}}@media (width>=900px){.corporate-page .corporate-process{padding:64px 42px 74px}.corporate-page .corporate-process .corporate-section-heading{max-width:820px;margin-bottom:68px}.corporate-page .corporate-process-row{isolation:isolate;padding-top:0}.corporate-page .corporate-process-row:before{background:#c7a163;top:17px;left:9.8%;right:9.8%}.corporate-page .corporate-process-row article{min-height:150px;padding-inline:12px}.corporate-page .corporate-process-row span{border:5px solid #f5f1e8;width:35px;height:35px;margin-bottom:28px;font-size:9px}.corporate-page .corporate-process-row h3{font-family:var(--font-editorial), Georgia, serif;font-size:17px;font-weight:500}.corporate-page .corporate-process-row p{max-width:190px;font-size:9px;line-height:1.45}.corporate-page .corporate-process-row b{z-index:3;color:#aa7d3d;background:#f5f1e8;border:4px solid #f5f1e8;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Arial,sans-serif;font-size:16px;font-weight:500;line-height:1;display:grid;position:absolute;top:5px;right:-12px}}.hero h1,.page-intro h1,.category-directory-head h1,.ai-intro h1,.corporate-page .corporate-hero-v2 h1,.account-welcome 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}.corporate-page .corporate-section{padding-top:52px;padding-bottom:52px}.corporate-page .corporate-section-heading{margin-bottom:28px}.corporate-page .corporate-audience{padding-top:46px;padding-bottom:36px}.corporate-page .corporate-audience .corporate-section-heading{margin-bottom:24px}.corporate-page .corporate-audience-grid article{min-height:205px;padding:21px}.corporate-page .corporate-audience-grid article>div:last-child{min-height:0;padding:0;display:block}.corporate-page .corporate-audience-number{width:30px;height:30px}.corporate-page .corporate-audience-grid article>div>span{margin-bottom:6px}.corporate-page .corporate-audience-grid h3{margin-bottom:7px;font-size:20px}.corporate-page .corporate-audience-grid p{line-height:1.48}.corporate-page .corporate-solutions,.corporate-page .corporate-products{padding-top:40px;padding-bottom:44px}.auto-scroll-rail{scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.auto-scroll-rail::-webkit-scrollbar{display:none}.corporate-page .corporate-solution-grid{scroll-snap-type:x mandatory;gap:10px;display:flex;overflow-x:auto}.corporate-page .corporate-solution-grid article{scroll-snap-align:start;flex:0 0 calc(16.6667% - 8.33333px);min-width:0}.corporate-page .corporate-product-rail{scroll-snap-type:x mandatory;gap:12px;display:flex;overflow-x:auto}.corporate-page .corporate-product-rail .product-card{scroll-snap-align:start;flex:0 0 calc(20% - 9.6px);min-width:0}.corporate-page .corporate-narrative{padding-top:50px;padding-bottom:48px}.corporate-page .corporate-narrative-intro{margin-top:28px;padding-block:24px}.corporate-page .corporate-purpose-grid{margin-bottom:38px}.corporate-page .corporate-purpose-grid article{min-height:150px}.corporate-page .corporate-narrative-columns article{min-height:198px;padding:27px}.corporate-page .corporate-experience{margin-top:8px;padding-block:42px}.corporate-page .corporate-trust{margin-top:10px;margin-bottom:8px;padding-top:42px;padding-bottom:42px}.corporate-page .corporate-process{margin-bottom:8px;padding-top:52px;padding-bottom:58px}.corporate-page .corporate-portfolio{padding-top:48px;padding-bottom:48px}.corporate-page .corporate-brochure{margin-top:26px}.corporate-page .corporate-faq{padding-top:48px}@media (width<=900px){.corporate-page .corporate-section{padding-top:44px;padding-bottom:44px}.corporate-page .corporate-solution-grid article{flex-basis:calc(33.3333% - 6.66667px)}.corporate-page .corporate-product-rail .product-card{flex-basis:calc(33.3333% - 8px)}}@media (width<=560px){.corporate-page .corporate-section{width:calc(100% - 12px);padding:34px 18px}.corporate-page .corporate-section-heading{margin-bottom:21px}.corporate-page .corporate-audience{padding-top:32px;padding-bottom:26px}.corporate-page .corporate-audience-grid{gap:7px}.corporate-page .corporate-audience-grid article,.corporate-page .corporate-audience-grid article:last-child{min-height:124px;padding:15px}.corporate-page .corporate-audience-grid article>div:last-child{min-height:0;padding:0}.corporate-page .corporate-audience-number{width:27px;height:27px}.corporate-page .corporate-audience-grid h3{margin-bottom:5px;font-size:18px}.corporate-page .corporate-audience-grid p{font-size:7.8px}.corporate-page .corporate-solutions,.corporate-page .corporate-products{padding-top:30px;padding-bottom:32px}.corporate-page .corporate-solution-grid{margin-right:-18px;padding-right:18px}.corporate-page .corporate-solution-grid article{flex-basis:188px}.corporate-page .corporate-category-copy{min-height:112px;padding:11px}.corporate-page .corporate-product-rail{margin-right:-18px;padding-right:18px}.corporate-page .corporate-product-rail .product-card{flex-basis:205px;min-width:205px}.corporate-page .corporate-narrative{padding-top:36px;padding-bottom:34px}.corporate-page .corporate-narrative-intro{margin-top:20px;padding-block:18px}.corporate-page .corporate-purpose-grid{gap:6px;margin-bottom:26px}.corporate-page .corporate-purpose-grid article{min-height:132px;padding:14px}.corporate-page .corporate-narrative-columns article{min-height:175px;padding:22px}.corporate-page .corporate-experience{padding:31px 18px}.corporate-page .corporate-capability-grid article{min-height:122px}.corporate-page .corporate-trust{margin-top:4px;padding:30px 18px}.corporate-page .corporate-metrics article{min-height:96px}.corporate-page .corporate-process{padding:34px 18px}.corporate-page .corporate-process-row article,.corporate-page .corporate-process-row article:last-child{min-height:112px;padding:13px}.corporate-page .corporate-process-row span{margin-bottom:14px}.corporate-page .corporate-portfolio,.corporate-page .corporate-faq{padding-top:34px;padding-bottom:34px}}@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;padding-bottom:8px;position:sticky;top:8px;overflow:hidden;box-shadow:0 16px 50px #26201614}.site-header .header-inner{width:calc(100% - 32px);max-width:1240px;height:52px;padding:0}.site-header .global-search{border-radius:12px;width:calc(100% - 32px);max-width:1240px;min-height:38px;margin-bottom:7px}.site-header .global-scroll-nav{width:calc(100% - 32px);max-width:1240px;box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:4px;margin:0 auto;padding:0 0 1px;display:flex;position:static;overflow-x:auto}.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,.category-results-head h2,.return-gifts-page h1,.return-gifts-page h2,.journal-page h1,.journal-page h2,.article-page h1,.article-page h2,.product-editorial-note h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.055em;font-weight:480;line-height:.98}.home-main>.section{padding-top:72px;padding-bottom:72px}.product-visual,.product-visual img,.product-card,.product-card img,.category-card,.category-card img,.category-directory-thumb,.category-directory-thumb img,.hamper-art,.hamper-art img,.story-art,.story-art img,.season-section,.reel-card,.reel-cover,.corporate-narrative-image{border-radius:18px;overflow:hidden}.product-visual img,.product-card img,.category-card img,.category-directory-thumb img,.hamper-art img,.story-art img,.reel-cover{display:block}.category-description{justify-content:space-between;align-items:center;gap:28px;width:min(100% - 24px,1280px);margin-inline:auto;display:flex}.category-description a,.product-editorial-note a,.journal-feature a,.article-body aside a,.return-quantity a{color:#8e692b;flex:none;font-size:9px;font-weight:800}.category-managed-introduction>div{max-width:930px}.category-managed-introduction h2,.category-buying-guide h2,.category-managed-faq h2{font:500 clamp(28px,3.2vw,43px)/1.05 var(--font-display),serif;letter-spacing:-.035em;margin:5px 0 10px}.category-managed-introduction p,.category-buying-guide p,.category-managed-faq p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.category-buying-guide,.category-managed-faq{background:#fffdf9;border:1px solid #ddd2bd;border-radius:24px;width:min(100% - 24px,1280px);margin:0 auto 70px;padding:38px 42px}.category-buying-guide{grid-template-columns:.55fr 1.35fr .55fr;align-items:start;gap:28px;display:grid}.category-buying-guide nav{gap:8px;display:grid}.category-buying-guide nav a{color:var(--ink);border:1px solid #ddd2bd;border-radius:999px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:9px;font-weight:750;display:flex}.category-managed-faq{grid-template-columns:.72fr 1.28fr;gap:44px;display:grid}.category-managed-faq details{border-top:1px solid #ded5c5}.category-managed-faq details:last-child{border-bottom:1px solid #ded5c5}.category-managed-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:11px;font-weight:720;list-style:none;display:flex}.category-managed-faq summary::-webkit-details-marker{display:none}.category-managed-faq summary span{font-size:17px;font-weight:400}.category-managed-faq details[open] summary span{transform:rotate(45deg)}.category-managed-faq details p{padding:0 32px 17px 0}@media (width<=780px){.category-buying-guide,.category-managed-faq{grid-template-columns:1fr;gap:20px;padding:30px}}@media (width<=540px){.category-managed-introduction{flex-direction:column;align-items:flex-start}.category-buying-guide,.category-managed-faq{border-radius:16px;width:calc(100% - 12px);margin-bottom:45px;padding:22px 18px}.category-managed-introduction h2,.category-buying-guide h2,.category-managed-faq h2{font-size:29px}}.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}.journal-preview,.journal-list{width:min(100% - 24px,1280px)}.return-gifts-page,.journal-page,.article-page{padding-bottom:72px}.return-hero,.return-section,.journal-hero,.journal-feature,.article-page>article{width:min(100% - 24px,1280px);margin-left:auto;margin-right:auto}@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}.return-hero,.journal-feature,.return-quantity,.return-enquiry{grid-template-columns:1fr}}@media (width<=600px){.announcement{min-height:25px;padding-inline:9px;font-size:6px}.site-header{padding-bottom:7px}.site-header .header-inner{height:45px}.site-header .wordmark{font-size:30px}.site-header .global-search{min-height:33px;margin-bottom:6px}.site-header .global-scroll-nav a{min-height:29px;padding-inline:10px;font-size:9px}.home-main>.section{padding-top:44px;padding-bottom:44px}.section-title h2{font-size:32px}.category-description{flex-direction:column;align-items:flex-start;gap:12px}.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}.return-gifts-page,.journal-page,.article-page{padding-bottom:45px}.return-hero,.return-section,.journal-hero,.journal-feature,.article-page>article{width:calc(100% - 12px)}}:root{--angroos-banner-height:456px}.hero-slider{height:var(--angroos-banner-height);min-height:var(--angroos-banner-height)}.hero-slider .hero-copy,.hero-slider .hero-art{min-height:var(--angroos-banner-height)}@keyframes angroos-hero-reveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.hero-slider h1{max-width:740px;font-size:clamp(42px,4.45vw,64px)}:is(.hero-slider,.minis-hero) .hero-proof{letter-spacing:.03em;gap:8px;margin-top:19px;font-size:8px;font-weight:600}:is(.hero-slider,.minis-hero) .hero-proof .icon{color:#6e5222;background:#e7d8b8;border-radius:50%;width:18px;height:18px;font-size:9px}.hero-dots{z-index:6;gap:6px;display:flex;position:absolute;bottom:17px;right:18px}.hero-dots button{background:#27221a40;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.hero-dots button.active{background:#9e762d;border-radius:999px;width:22px}.categories-section{width:min(1280px,100% - 24px)!important;max-width:1280px!important;padding-left:0!important;padding-right:0!important}.categories-section .category-grid{padding-bottom:9px}.new-arrivals-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hamper-showcase{background:radial-gradient(circle at 8% 15%,#ffffffe6,#0000 29%),linear-gradient(130deg,#eee4d2,#ded0b8);border:1px solid #d8c9ac;border-radius:28px;grid-template-columns:.92fr 1.08fr;min-height:410px;max-height:none;overflow:hidden}.hamper-showcase .hamper-copy{justify-content:center;padding:50px;position:relative}.hamper-showcase .hamper-copy:before{color:#9d7838;content:"✦";border:1px solid #8e6c323b;border-radius:50%;place-items:center;width:58px;height:58px;font-size:17px;display:grid;position:absolute;top:29px;right:31px}.hamper-showcase .hamper-copy h2{max-width:510px;font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.065em;margin:12px 0 14px;font-size:clamp(38px,4vw,56px);font-weight:470;line-height:.94}.hamper-showcase .hamper-copy p{max-width:490px;margin:0 0 22px}.hamper-studio-steps{background:#ffffff57;border:1px solid #7d5e2b33;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid;overflow:hidden}.hamper-studio-steps span{color:#5e5549;border-right:1px solid #7d5e2b26;flex-direction:column;justify-content:center;min-height:50px;padding:11px 12px;font-size:8px;font-weight:700;display:flex}.hamper-studio-steps span:last-child{border-right:0}.hamper-studio-steps b{color:#9b7130;margin-bottom:3px;font-size:7px}.hamper-showcase .hamper-art{border-radius:0;min-height:410px;position:relative}.hamper-showcase .hamper-art img{filter:brightness(.91)saturate(.87);border-radius:0}.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}.story-section{align-items:center}.story-section .story-art{aspect-ratio:1.56}.story-section .story-copy h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.055em;font-weight:480;line-height:.98}.season-section{background:radial-gradient(circle at 10% 10%,#ffffffb8,#0000 26%),linear-gradient(125deg,#f0e2c7,#f9f4e9);border:0;padding:38px 40px;box-shadow:inset 0 0 0 1px #97702f2b}.season-copy h2{max-width:460px;font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.06em;margin:11px 0 14px;font-size:clamp(36px,3.7vw,52px);font-weight:470;line-height:.96}.countdown strong{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.06em;font-size:42px;font-weight:520}.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}.review-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.review-grid::-webkit-scrollbar{display:none}.review-grid blockquote{scroll-snap-align:start;flex:0 0 calc(25% - 7.5px);min-width:0;min-height:190px}.review-grid blockquote p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-journal-final{padding-bottom:68px!important}.footer,.footer-links a,.footer-newsletter label,.footer-bottom,.footer>div:first-child p{color:#c5c2ba}.footer-links h4,.footer-links h3{color:#d8bd82}.announcement>button{width:28px;height:28px}.hero-slider .hero-navigation .hero-dots{gap:2px}.hero-slider .hero-navigation .hero-dots button,.hero-slider .hero-navigation .hero-dots button.active{position:relative;background:0 0!important;width:24px!important;height:24px!important}.hero-slider .hero-navigation .hero-dots button:after{content:"";background:#ffffff94;border-radius:999px;position:absolute;inset:9px}.hero-slider .hero-navigation .hero-dots button.active:after{background:#efd58e;inset-inline:5px}.footer-links h3{letter-spacing:.18em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.footer-links a,.footer-more{align-items:center;min-height:24px;display:inline-flex}.category-directory-card{background:#fffdf9;border-radius:18px;padding:7px;box-shadow:0 8px 24px #322a1c0e}.category-directory-card>span{padding:13px 8px 10px}.category-directory-card strong{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.035em;font-size:16.5px;font-weight:560;line-height:1.12}.category-directory-thumb b{border:1px solid #463b2814;font-family:Arial,sans-serif;font-size:11px;box-shadow:0 7px 20px #221c121a}.category-directory-seo{background:#ece4d6;border-radius:24px;grid-template-columns:.8fr 1.15fr;gap:18px 65px;margin-top:48px;padding:44px;display:grid}.category-directory-seo .eyebrow{grid-column:1/-1}.category-directory-seo h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.2vw,45px);font-weight:480;line-height:1}.category-directory-seo>div{grid-template-columns:1fr 1fr;gap:22px;display:grid}.category-directory-seo p{color:#6e675c;margin:0;font-size:9px;line-height:1.7}.inside-hero{height:var(--angroos-banner-height);min-height:var(--angroos-banner-height)}.inside-hero-copy{padding:clamp(37px,5vw,68px)}.inside-hero-copy h1{font-size:clamp(48px,5.2vw,72px)}.inside-hero-image{min-height:var(--angroos-banner-height);height:var(--angroos-banner-height)}.inside-team{color:#1d1a16;background:radial-gradient(circle at 100% 0,#ffffffb8,#0000 31%),#e9dfd0;border:1px solid #dacdb9;padding:64px 40px 70px}.inside-section-head .eyebrow{color:#936e2e}.inside-section-head>p{color:#71695d}.inside-team-rail{grid-template-columns:repeat(10,1fr);gap:10px}.inside-team-rail article{color:#211e19;background:#fffdf8b8;border-color:#d8cab3;border-radius:24px;grid-column:span 2;min-height:210px;padding:16px}.inside-team-rail article.founder{background:#fffcf5eb;border-color:#cbb78f;grid-column:span 5;grid-template-columns:150px 1fr;align-items:center;gap:20px;min-height:245px;display:grid}.team-monogram{background:linear-gradient(145deg,#d9c79f,#a98449);border-radius:50%;width:105px;height:105px;min-height:0;margin:0 auto;padding:16px}.inside-team-rail article.founder .team-monogram{width:132px;height:132px}.team-monogram span{font-size:29px}.inside-team-rail article.founder .team-monogram span{font-size:38px}.inside-team-rail article>div:last-child{padding:12px 3px 3px}.inside-team-rail h3{color:#201d18}.inside-team-rail p{color:#746c61}.global-search{transition:transform .24s,box-shadow .24s,background .24s}.global-search:focus-within{background:#fff;transform:scale(1.012);box-shadow:0 15px 38px #2b231721}.site-header{overflow:visible}.global-search{position:relative}.search-suggestions{z-index:40;backdrop-filter:blur(20px);background:#fffefafa;border:1px solid #ded7c9;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 22px 55px #29201329}.search-suggestions-label{color:#8b8171;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px 9px;font-size:9px;font-weight:750}.search-suggestions-loading{color:#6f6557;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:11px;font-weight:550;display:flex}.search-suggestions-loading>span{border:1.5px solid #dfd4c0;border-top-color:#9a742e;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite search-suggestion-spin}@keyframes search-suggestion-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.search-suggestions-loading>span{animation:none}}.global-search .search-suggestions>a{min-height:54px;color:var(--ink);background:0 0;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 10px;display:grid}.search-suggestion-icon{color:#936d28;background:#f4ede0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid!important}.search-suggestion-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:16px;height:16px}.search-suggestion-icon.has-image{background:#eee7da;border-radius:9px;overflow:hidden}.search-suggestion-icon.has-image img{object-fit:cover;width:100%;height:100%}.global-search .search-suggestions>a>b{color:#9a742e;font-size:15px;font-weight:500}.global-search .search-suggestions>a:hover,.global-search .search-suggestions>a.active{background:#f2ecdf}.search-suggestions img{object-fit:cover;border-radius:9px;width:40px;height:40px}.search-suggestions span{gap:2px;min-width:0;display:grid}.search-suggestions strong,.search-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-suggestions strong{font-size:12px;font-weight:600}.search-suggestions small{color:#7e7669;font-size:10px;font-weight:500}.search-suggestions em{color:#8a6a30;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ddd2bd;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.site-header .commerce-header-row .global-search input,.site-header .commerce-header-row .global-search input::placeholder{font-weight:400}.site-header .commerce-header-row .global-search input::placeholder{letter-spacing:-.01em;font-size:13px}.global-search .search-suggestions>a.search-all-results{border-top:1px solid #e7e0d3;border-radius:0 0 10px 10px;grid-template-columns:minmax(0,1fr) auto;margin-top:4px}.search-all-results b{font-size:18px}@media (width<=900px){:root{--angroos-banner-height:390px}.hero-slider,.hero-slider .hero-copy,.hero-slider .hero-art,.inside-hero,.inside-hero-image,.journal-hero-v2,.journal-hero-v2>img{height:var(--angroos-banner-height);min-height:var(--angroos-banner-height)}.hamper-showcase{grid-template-columns:1fr}.hamper-showcase .hamper-art{min-height:330px}.inside-team-rail{display:flex}.inside-team-rail article,.inside-team-rail article.founder{flex:0 0 174px;grid-template-columns:none;min-height:220px;display:flex}.inside-team-rail article.founder{flex-basis:245px}}@media (width<=600px){:root{--angroos-banner-height:330px}.hero-slider h1{max-width:315px;font-size:34px}.hero-slider .hero-copy{width:86%}.hero-dots{bottom:11px;right:12px}.global-search:focus-within{z-index:5;position:relative;transform:scale(1.018)}.search-suggestions{border-radius:13px;padding:6px;top:calc(100% + 6px)}.global-search .search-suggestions>a{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:6px 8px}.search-suggestion-icon{width:32px;height:32px}.search-suggestions img{border-radius:8px;width:36px;height:36px}.search-suggestions strong{font-size:11px}.search-suggestions small{font-size:9px}.search-suggestions em{font-size:7px}.global-search .search-suggestions>a.search-all-results{grid-template-columns:minmax(0,1fr) auto}.new-arrivals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hamper-showcase{border-radius:22px}.hamper-showcase .hamper-copy{padding:34px 22px 28px}.hamper-showcase .hamper-copy:before{width:38px;height:38px;top:20px;right:19px}.hamper-showcase .hamper-copy h2{max-width:270px;font-size:35px}.hamper-studio-steps span{min-height:44px;padding:8px 7px;font-size:6.4px}.hamper-floating-note{min-width:165px;padding:11px 13px;bottom:10px;right:10px}.story-section .story-art{aspect-ratio:1.48}.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}.review-grid blockquote{flex-basis:76vw;min-width:76vw;min-height:180px}.category-directory-card{border-radius:14px;padding:4px}.category-directory-card>span{padding:9px 4px 8px}.category-directory-card strong{font-size:11px}.category-directory-thumb b{width:23px;height:23px;top:6px;right:6px}.category-directory-seo{border-radius:19px;grid-template-columns:1fr;gap:13px;margin-top:34px;padding:28px 18px}.category-directory-seo h2{font-size:31px}.category-directory-seo>div{gap:12px}.category-directory-seo p{font-size:7.5px}.inside-hero{height:auto;min-height:0}.inside-hero-copy{padding:30px 22px 23px}.inside-hero-copy h1{font-size:43px}.inside-hero-image{height:190px;min-height:190px}.inside-team{background:#e9dfd0;padding:36px 18px 32px}.inside-team-rail article,.inside-team-rail article.founder{flex-basis:148px;min-height:198px}.inside-team-rail article.founder{flex-basis:220px}.team-monogram,.inside-team-rail article.founder .team-monogram{width:82px;height:82px}.inside-team-rail article.founder .team-monogram span{font-size:29px}.footer,.footer-links a,.footer-newsletter label,.footer-bottom,.footer>div:first-child p{color:#cbc8c1}}@media (width<=720px){.site-header .commerce-header-row .global-search input::placeholder{font-size:14px;font-weight:400}}.hero-slider .hero-photo{animation:1.15s cubic-bezier(.22,.74,.2,1) both angroos-hero-reveal}.home-main .hero-slider .hero-photo{animation:none}.home-main .hero-slider .hero-background:before{content:"";z-index:1;pointer-events:none;background:#f7f4ec;animation:1.15s cubic-bezier(.22,.74,.2,1) both angroos-home-hero-curtain;position:absolute;inset:0}@keyframes angroos-home-hero-curtain{0%{opacity:1}to{opacity:0}}.hero-navigation{z-index:8;align-items:center;gap:8px;display:flex;position:absolute;bottom:15px;right:18px}.hero-navigation .hero-dots{backdrop-filter:blur(12px);background:#13110d47;border:1px solid #fff3;border-radius:999px;gap:7px;padding:7px 9px;position:static}.hero-navigation .hero-dots button,.hero-navigation .hero-dots button.active{border-radius:50%;width:6px;height:6px}.hero-navigation .hero-dots button{background:#ffffff6b}.hero-navigation .hero-dots button.active{background:#f2d99f;box-shadow:0 0 0 3px #f2d99f2b}.hero-arrow{color:#ffffffe6;backdrop-filter:blur(12px);background:#13110d47;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:12px;transition:background .2s,transform .2s;display:grid}.hero-arrow:hover{background:#13110dad;transform:translateY(-1px)}.category-card>.icon{opacity:.9;background:0 0;border:0;border-radius:0;width:auto;height:auto;font-size:15px;transition:transform .2s;bottom:15px;right:15px}.category-card:hover>.icon{transform:translate(3px)}.category-directory-thumb b{width:auto;height:auto;box-shadow:none;color:#fffffff5;text-shadow:0 1px 10px #00000047;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;transition:transform .2s;top:11px;right:11px}.category-directory-card:hover .category-directory-thumb b{transform:translate(3px)}.category-section-actions .text-link .icon{background:0 0;border:0;border-radius:0;width:auto;height:auto;margin-left:4px}.hamper-showcase .hamper-art{background:0 0;min-height:410px;padding:12px}.hamper-showcase .hamper-art img{filter:brightness(.94)saturate(.88);object-position:center 46%;border-radius:20px}.event-grid>a,.event-grid>a:nth-child(2n){background:#f7f3eb}.review-grid blockquote{flex-basis:calc(33.3333% - 6.66667px)}.inside-team{color:#1f1c17;background:#f0ebe2;border:1px solid #ded5c7;border-radius:28px;padding:62px 40px 70px}.inside-team-rail{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.inside-team-rail article{color:#211e19;background:#fbf9f4;border:1px solid #ded5c8;border-radius:18px;flex-direction:column;grid-column:span 2;justify-content:flex-start;min-height:360px;padding:7px;display:flex;overflow:hidden;box-shadow:0 10px 30px #2a22170b}.inside-team-rail article.founder{background:#fffdf8;border-color:#d2c2a7;grid-column:span 5;grid-template-columns:minmax(210px,.86fr) 1fr;align-items:stretch;gap:0;min-height:335px;padding:8px;display:grid}.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}.inside-team-rail article:hover .team-portrait img{transform:scale(1.025)}.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}.inside-team-rail article>div:last-child,.inside-team-rail article.founder>div:last-child{padding:17px 11px 13px}.inside-team-rail article.founder>div:last-child{align-self:center;padding:30px}.inside-team-rail small{color:#8b692f}.inside-team-rail h3{color:#211e19;font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.045em;margin:7px 0 9px;font-size:22px;font-weight:560}.inside-team-rail article.founder h3{font-size:34px}.inside-team-rail p{color:#746d62;margin:0;font-size:8px;line-height:1.55}.inside-team-rail article.founder p{max-width:330px;font-size:10px}@media (width<=900px){.inside-team-rail{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.inside-team-rail::-webkit-scrollbar{display:none}.inside-team-rail article,.inside-team-rail article.founder{scroll-snap-align:start;flex:0 0 220px;min-height:345px;display:flex}.inside-team-rail article.founder{flex-basis:310px}.inside-team-rail article.founder>div:last-child{padding:20px 14px 15px}}@media (width<=600px){.hero-navigation{justify-content:center;gap:6px;bottom:10px;left:0;right:0}.hero-arrow{display:none}.hero-navigation .hero-dots{background:#14120e3d;border:0;gap:6px;padding:7px}.hamper-showcase .hamper-art{min-height:285px;padding:8px}.hamper-showcase .hamper-art img{border-radius:16px}.review-grid blockquote{flex-basis:84vw;min-width:84vw}.category-card>.icon{width:auto;height:auto;bottom:11px;right:11px}.category-directory-thumb b{width:auto;height:auto;font-size:13px;top:7px;right:7px}.inside-team{padding:34px 18px 30px}.inside-team-rail{margin-top:26px}.inside-team-rail article,.inside-team-rail article.founder{flex-basis:68vw;min-height:322px}.inside-team-rail article.founder{flex-basis:82vw}.team-portrait{min-height:218px}.inside-team-rail article.founder h3{font-size:25px}}.account-hub{color:#201d18;width:min(1280px,100% - 24px);margin:12px auto 72px}.account-hub-head{background:radial-gradient(circle at 88% 0,#ffffffb8,#0000 28%),linear-gradient(130deg,#ece2d1,#f6f2ea);border:1px solid #ddd3c3;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:35px;min-height:245px;padding:42px 46px;display:flex}.account-hub-head h1{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.065em;margin:12px 0 10px;font-size:clamp(42px,5vw,66px);font-weight:480;line-height:.95}.account-hub-head p{color:#70685e;margin:0;font-size:11px}.account-hub-actions{gap:7px;display:flex}.account-hub-actions button,.account-panel-head>button,.account-order-list button{color:#37322b;background:#fffdf8b8;border:1px solid #d4c7b4;border-radius:999px;min-height:38px;padding:0 14px;font-size:8px;font-weight:750}.account-hub-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.66fr);align-items:start;gap:12px;margin-top:12px;display:grid}.account-hub-main,.account-hub-side{flex-direction:column;gap:12px;display:flex}.account-panel{background:#fbf9f4;border:1px solid #dfd6c9;border-radius:22px;padding:27px;overflow:hidden}.orders-panel{scroll-margin-top:170px}.account-panel-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.account-panel h2,.account-panel-head h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1}.account-panel-head>a{color:#554832;font-size:8px;font-weight:750}.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}.account-order-list{flex-direction:column;display:flex}.account-order-list article{border-top:1px solid #e5ddd1;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:11px 0;display:grid}.account-order-list img{object-fit:cover;border-radius:10px;width:58px;height:58px}.account-order-list article>div:nth-child(2){grid-template-columns:1fr auto;align-items:center;gap:5px 12px;min-width:0;display:grid}.account-order-list small{color:#91897e;grid-column:1/-1;font-size:7px}.account-order-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-order-list div>span{color:#777065;font-size:7px;font-weight:750}.account-order-list div>span.moving{color:#9d742d}.account-order-list article>div:last-child{align-items:center;gap:9px;display:flex}.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}.account-recommendation{padding:8px}.account-recommendation img{aspect-ratio:1.6;object-fit:cover;border-radius:15px;width:100%;display:block}.account-recommendation>div{padding:18px 14px 15px}.account-recommendation h3{margin:8px 0 17px;font-size:21px;line-height:1.05}.account-recommendation a{color:#6c542c;font-size:8px;font-weight:800}@media (width<=900px){.account-hub-grid{grid-template-columns:1fr}.account-hub-side{grid-template-columns:1fr 1fr;display:grid}}@media (width<=640px){.account-preview-v2{scrollbar-width:none;gap:6px;margin-top:24px;padding:7px;display:flex;overflow-x:auto}.account-preview-v2::-webkit-scrollbar{display:none}.account-preview-v2>div{flex:0 0 155px;min-width:155px;min-height:88px;padding:13px}.account-mode-tabs{margin-bottom:21px}.account-card form label+label{margin-top:11px}.account-hub{width:calc(100% - 12px);margin:6px auto 46px}.account-hub-head{border-radius:22px;flex-direction:column;align-items:flex-start;min-height:225px;padding:29px 20px 20px}.account-hub-head h1{font-size:40px}.account-hub-head p{font-size:9px;line-height:1.55}.account-hub-actions{width:100%}.account-hub-actions button{flex:1}.account-panel{border-radius:18px;padding:20px 15px}.account-panel-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.account-panel h2,.account-panel-head h2{font-size:29px}.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;gap:13px;min-width:255px;min-height:150px}.saved-occasion-grid img{width:92px;height:130px}.account-order-list article{grid-template-columns:48px 1fr;gap:10px}.account-order-list img{width:48px;height:48px}.account-order-list article>div:last-child{grid-column:2;justify-content:flex-end}.account-order-list button{min-height:32px}.account-hub-side{display:flex}.moment-panel>a{padding:14px 0}}.profile-modal{z-index:120;backdrop-filter:blur(12px);background:#1614108f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-shell{background:#fbf9f4;border:1px solid #ffffff6b;border-radius:30px;width:min(883px,100%);max-height:min(780px,100vh - 48px);overflow:hidden;box-shadow:0 40px 110px #120e084d}.profile-head{background:radial-gradient(circle at 88% -20%,#fffffffa,#0000 42%),linear-gradient(135deg,#ead9b9 0%,#f6eddd 58%,#fffdf9 100%);border-bottom:1px solid #dfd0b8;justify-content:space-between;align-items:flex-start;gap:30px;min-height:142px;padding:31px 36px;display:flex}.profile-head h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.055em;margin:10px 0 8px;font-size:41px;font-weight:560;line-height:1}.profile-head p{color:#746d62;margin:0;font-size:11px;line-height:1.5}.profile-head>button{color:#342f28;background:#ffffffd1;border:1px solid #d5c8b5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 7px 18px #43301412}.profile-layout{grid-template-columns:248px 1fr;min-height:530px;display:grid}.profile-nav{background:linear-gradient(#eee3d2,#f7f1e8);border-right:1px solid #e0d8cc;flex-direction:column;gap:7px;padding:20px 16px;display:flex}.profile-nav button{color:#4d4840;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;justify-content:center;align-items:center;gap:3px 11px;min-height:68px;padding:12px 14px;display:grid}.profile-nav button.active{background:#ffffffe6;border-color:#cdb486;box-shadow:0 10px 25px #33281921}.profile-nav button>b{color:#8a6a37;background:#ffffff9e;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:8px;font-weight:600;display:grid}.profile-nav button.active>b{color:#e5c47c;background:#332b21}.profile-nav span{font-size:12px;font-weight:600}.profile-nav small{color:#726b61;font-size:9px}.profile-content{background:#fffdfa;min-width:0;max-height:610px;padding:35px 38px;overflow-y:auto}.profile-section-title{grid-template-columns:39px 1fr;gap:15px;margin-bottom:24px;display:grid}.profile-section-title>span{color:#755923;background:#e7d9bd;border-radius:50%;place-items:center;width:39px;height:39px;font-size:9px;font-weight:800;display:grid}.profile-section-title h3{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.045em;margin:0 0 5px;font-size:20px;font-weight:580}.profile-section-title p{color:#625c53;margin:0;font-size:11px}.profile-avatar-row{background:linear-gradient(110deg,#fff,#fbf2e2);border:1px solid #d1bc96;border-radius:18px;grid-template-columns:60px 1fr auto;align-items:center;gap:16px;margin-bottom:22px;padding:16px;display:grid;box-shadow:0 10px 26px #42311917}.profile-avatar-row>div{color:#342915;background:linear-gradient(145deg,#e4d3ad,#caaa6c);border-radius:50%;place-items:center;width:60px;height:60px;font-size:17px;font-weight:700;display:grid}.profile-avatar-row>span{flex-direction:column;gap:4px;display:flex}.profile-avatar-row strong{font-size:15px}.profile-avatar-row small{color:#6f685e;font-size:10px}.profile-avatar-row button,.profile-address-grid button,.profile-people-list button,.profile-security-list button{color:#513a17;background:0 0;border:0;font-size:11px;font-weight:600}.profile-fields{grid-template-columns:1fr;gap:15px;margin-bottom:13px;display:grid}.profile-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-fields label{color:#3e3932;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:10px;font-weight:700;display:flex}.profile-fields input{color:#211e19;background:#fff;border:1px solid #cdbda4;border-radius:15px;outline:none;height:40px;padding:0 16px;font-size:14px;font-weight:520}.profile-fields input:focus{border-color:#a98449;box-shadow:0 0 0 3px #a984491c}.profile-actions{border-top:1px solid #e0d8cc;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:17px;display:flex}.profile-actions button{color:#403a32;background:0 0;border:1px solid #d4c8b7;border-radius:999px;height:40px;min-height:40px;padding:0 20px;font-size:10px;font-weight:720}.profile-actions button.save{color:#fff;background:#211f1a;border-color:#211f1a}.profile-address-grid{grid-template-columns:1fr;gap:10px;display:grid}.profile-address-grid article{background:linear-gradient(145deg,#fff,#fbf0dc);border:1px solid #c6aa76;border-radius:22px;min-height:144px;padding:22px;position:relative}.profile-address-grid article>span{color:#f1d48f;text-transform:uppercase;background:#3a3023;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:600}.profile-address-grid h4,.profile-people-list h4{margin:18px 0 9px;font-size:20px;font-weight:620}.profile-address-grid p{color:#5f584e;font-size:12px;line-height:1.65}.saved-address-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-address-grid article>div{gap:8px;display:flex;position:absolute;top:18px;right:18px}.profile-address-grid article>div button{color:#513a17;background:#fff;border:1px solid #bfa16b;border-radius:999px;height:30px;min-height:30px;padding:0 13px;font-size:11px;font-weight:600}.profile-address-grid article.add-card{background:linear-gradient(145deg,#f5ead6,#fffaf1);border-style:dashed;border-color:#a77d37;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.profile-address-grid .add-card b{color:#8e692c;font-size:28px;font-weight:400}.profile-address-grid .add-card h4{margin:12px 0 3px}.profile-address-editor{background:linear-gradient(145deg,#fff,#faf3e7);border:1px solid #d5c29f;border-radius:22px;padding:22px}.profile-address-editor>strong{margin-bottom:18px;font-size:16px;font-weight:620;display:block}.profile-address-editor .profile-actions{margin-top:16px}.profile-address-notice{color:#765623;margin:12px 0 0;font-size:10px;font-weight:620}.profile-people-list{flex-direction:column;gap:8px;display:flex}.profile-people-list article{background:linear-gradient(110deg,#fff,#fcf5e9);border:1px solid #d2bd96;border-radius:19px;grid-template-columns:68px 1fr auto;align-items:center;gap:14px;min-height:90px;padding:11px;display:grid;box-shadow:0 8px 22px #3d2d1714}.profile-people-list img{object-fit:cover;border-radius:12px;width:68px;height:68px}.profile-people-list h4{margin:0 0 5px}.profile-people-list p,.profile-people-list small{color:#625b51;margin:0;font-size:11px}.profile-people-list small{margin-top:5px;font-size:10px;display:block}.profile-add-person{border-radius:19px;min-height:90px;border:1px dashed #b8955b!important}.profile-toggle-list{flex-direction:column;gap:10px;display:flex}.profile-toggle-list label{cursor:pointer;background:#fffdfa;border:1px solid #d4c5ae;border-radius:19px;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:68px;padding:14px 17px 14px 20px;display:grid;position:relative;overflow:hidden}.profile-toggle-list label:before{content:"";background:#d7c7ad;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:13px auto 13px 0}.profile-toggle-list label:has(input:checked){background:linear-gradient(110deg,#fff 0%,#f8ecd5 100%);border-color:#c9aa6c;box-shadow:0 10px 26px #8b672e1f}.profile-toggle-list label:has(input:checked):before{background:linear-gradient(#d2a94f,#8d682d);width:4px}.profile-toggle-list label>span{flex-direction:column;gap:5px;display:flex}.profile-toggle-list strong{color:#27231d;font-size:14px;font-weight:600}.profile-toggle-list small{color:#686055;font-size:10px}.profile-toggle-list input{appearance:none;cursor:pointer;background:#e9e4dc;border:1px solid #d2c8b9;border-radius:999px;width:41px;height:23px;margin:0;position:relative;box-shadow:inset 0 1px 3px #2c241914}.profile-toggle-list input:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #2b221638}.profile-toggle-list input:checked{background:linear-gradient(90deg,#8d672c,#c79c47);border-color:#9c7839;box-shadow:0 0 0 4px #aa803617}.profile-toggle-list input:checked:after{transform:translate(18px)}.profile-toggle-list input:focus-visible{outline-offset:3px;outline:2px solid #9c7839}.profile-security-list{flex-direction:column;gap:8px;display:flex}.profile-security-list article{background:linear-gradient(110deg,#fff,#fcf7ee);border:1px solid #d3c4ad;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.profile-security-list article>div{flex-direction:column;gap:5px;display:flex}.profile-security-list strong{font-size:14px}.profile-security-list small{color:#686158;font-size:10px}.profile-security-list span{color:#4e7450;font-size:10px;font-weight:700}.profile-security-list article.danger{color:#8a4436;background:#fff5f1;border-color:#ddb7ad}.profile-security-list article.danger button{color:#9d3f30}@media (width<=720px){.profile-modal{align-items:end;padding:0}.profile-shell{border-radius:24px 24px 0 0;width:100%;max-height:94vh}.profile-head{min-height:113px;padding:22px 19px 18px}.profile-head h2{font-size:30px}.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;min-height:50px;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:23px}.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{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}}.account-hub-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr)}.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}.account-sheet{z-index:125;backdrop-filter:blur(12px);background:#1b17118a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-sheet-shell{background:#f8f4ec;border:1px solid #ffffff8c;border-radius:25px;width:min(660px,100%);max-height:calc(100vh - 48px);padding:30px;overflow-y:auto;box-shadow:0 28px 90px #19140c40}.account-sheet-shell>header{justify-content:space-between;gap:24px;margin-bottom:23px;display:flex}.account-sheet-shell>header h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.055em;margin:8px 0 7px;font-size:38px;font-weight:500;line-height:1}.account-sheet-shell>header p{color:#766f65;margin:0;font-size:9px;line-height:1.55}.account-sheet-shell>header>button{color:#2e2922;background:#fffdf8;border:1px solid #d8ccba;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:22px}.account-sheet-fields{gap:13px;margin-top:13px;display:grid}.account-sheet-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.account-sheet-fields label{color:#5f584f;flex-direction:column;gap:7px;font-size:8px;font-weight:750;display:flex}.account-sheet-fields input,.account-sheet-fields select,.account-sheet-fields textarea{color:#27231d;width:100%;min-height:46px;font:inherit;background:#fffdf8;border:1px solid #d9cebd;border-radius:12px;outline:0;padding:0 13px;font-size:10px}.account-sheet-fields textarea{resize:vertical;min-height:88px;padding-top:12px}.account-sheet-fields input:focus,.account-sheet-fields select:focus,.account-sheet-fields textarea:focus{border-color:#a88445;box-shadow:0 0 0 3px #a884451f}.account-sheet-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.account-sheet-actions button{color:#352f28;background:0 0;border:1px solid #d5c8b5;border-radius:999px;min-height:42px;padding:0 18px;font-size:8px;font-weight:800}.account-sheet-actions button.primary{color:#fffaf0;background:#24211c;border-color:#24211c}.account-order-decisions{background:#fffdf8;border:1px solid #ddcfb8;border-radius:14px;margin-top:15px;overflow:hidden}.account-order-decisions>header{background:#f3eadb;border-bottom:1px solid #e7ded0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.account-order-decisions>header span{color:#8c682d;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.account-order-decisions>header strong{font-size:8px;font-weight:650}.account-order-decisions article{border-bottom:1px solid #e7ded0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.account-order-decisions article:last-child{border-bottom:0}.account-order-decisions article small,.account-order-decisions article strong,.account-order-decisions article p,.account-order-decisions article span{display:block}.account-order-decisions article small{color:#9a6c2b;letter-spacing:.08em;font-size:6.5px;font-weight:800}.account-order-decisions article strong{margin-top:4px;font-size:9px}.account-order-decisions article p{color:#756d62;margin:4px 0 0;font-size:8px;line-height:1.45}.account-order-decisions article span{color:#80612f;margin-top:5px;font-size:8px;font-weight:700}.account-order-decisions article>div:last-child{gap:7px;display:flex}.account-order-decisions button{color:#3b342b;background:0 0;border:1px solid #cfbea3;border-radius:999px;min-height:34px;padding:0 13px;font-size:7.5px;font-weight:750}.account-order-decisions button.primary{color:#fff;background:#231f1a;border-color:#231f1a}.account-order-decisions button:disabled{opacity:.55}.account-order-decisions article>em{color:#875f27;text-transform:capitalize;font-size:8px;font-style:normal}.account-order-decisions article>em.approved{color:#4f6a43}@media (width<=600px){.account-order-decisions article{grid-template-columns:1fr}.account-order-decisions article>div:last-child{justify-content:flex-end}.account-order-decisions>header{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=900px){.account-hub-grid{grid-template-columns:1fr}}@media (width<=640px){.account-hub{overflow:hidden}.account-hub-head{gap:22px;min-height:0;padding:25px 18px 18px}.account-hub-head h1{max-width:330px;margin-top:9px;font-size:36px;line-height:.98}.account-hub-actions button{min-height:42px}.account-panel{padding:18px 14px}.account-panel-head{flex-direction:row;align-items:flex-end;gap:10px;width:100%}.account-panel-head>button,.account-panel-head>a{white-space:nowrap;flex:none}.account-panel h2,.account-panel-head h2{font-size:25px}.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}.account-order-list article{grid-template-columns:52px minmax(0,1fr);padding:13px 0}.account-order-list img{width:52px;height:52px}.account-order-list article>div:nth-child(2){grid-template-columns:minmax(0,1fr) auto}.account-order-list article>div:last-child{grid-column:2;justify-content:space-between}.account-hub-side{gap:8px}.account-recommendation{grid-template-columns:112px 1fr;align-items:stretch;display:grid}.account-recommendation img{aspect-ratio:auto;width:112px;height:100%}.account-recommendation>div{padding:14px 12px}.account-recommendation h3{margin-bottom:13px;font-size:18px}.account-sheet{align-items:end;padding:0}.account-sheet-shell{border-radius:24px 24px 0 0;width:100%;max-height:92vh;padding:22px 17px 18px}.account-sheet-shell>header{margin-bottom:18px}.account-sheet-shell>header h2{font-size:31px}.account-sheet-fields.two,.tracking-summary{grid-template-columns:1fr}.tracking-summary{gap:9px}.tracking-summary>div{grid-template-columns:105px 1fr;align-items:center;display:grid}.account-sheet-actions{background:#f8f4ec;margin-left:-17px;margin-right:-17px;padding:13px 17px 0;position:sticky;bottom:-18px}.account-sheet-actions button{flex:1}}@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}.corporate-order-options{background:radial-gradient(circle at 100% 0,#fffc,#0000 40%),#eee4d4;border:1px solid #d3c4ae;border-radius:16px;margin:0 0 15px;padding:15px}.corporate-order-head{border-bottom:1px solid #d6c8b4;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:12px;display:flex}.corporate-order-head>div{flex-direction:column;gap:4px;display:flex}.corporate-order-head span{color:#906b2b;text-transform:uppercase;letter-spacing:.11em;font-size:7px;font-weight:800}.corporate-order-head strong{font-size:11px}.corporate-order-head>b{color:#765923;white-space:nowrap;background:#fffaf0;border-radius:999px;padding:6px 8px;font-size:6px}.multi-address-toggle{grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 0 4px;margin:0!important;display:grid!important}.multi-address-toggle>span{flex-direction:column;gap:4px;display:flex}.multi-address-toggle strong{color:#27231d;font-size:9px}.multi-address-toggle small{color:#776f64;font-size:7px}.multi-address-toggle input{accent-color:#987431;width:34px;height:19px}.shipping-template-tools{background:#fffdf8b8;border:1px solid #d8cbb8;border-radius:12px;margin-top:11px;padding:12px}.shipping-template-tools>div:first-child{flex-direction:column;gap:4px;display:flex}.shipping-template-tools strong{font-size:9px}.shipping-template-tools small{color:#7c7469;font-size:7px;line-height:1.45}.shipping-template-tools>div:last-child{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.shipping-template-tools a,.shipping-template-tools label{color:#5f4a24;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fffdf9;border:1px solid #cdbda5;border-radius:999px;align-items:center;min-height:37px;padding:0 10px;font-weight:800;overflow:hidden;justify-content:center!important;margin:0!important;font-size:7px!important;display:flex!important}.shipping-template-tools label.uploaded{background:#eee2c8;border-color:#9c7d43}.shipping-template-tools input{display:none}.corporate-order-options>p{color:#777064;margin:12px 0 0;font-size:7px;line-height:1.5}.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))}.corporate-order-head{flex-direction:column;align-items:flex-start}.multi-address-toggle{grid-template-columns:minmax(0,1fr) auto}.shipping-template-tools>div:last-child{grid-template-columns: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;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;margin-top:12px;padding-top:12px;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}.account-order-list article.multi-order{background:#faf5ea;border:1px solid #dbcdb8;border-radius:13px;margin:4px 0;padding:13px 10px}.account-order-list article>div:nth-child(2) em{color:#8a672c;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:750}.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{border-top:1px solid #e2d9cc;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}}.home-main>.categories-section{overflow:hidden;width:min(1280px,100% - 24px)!important;max-width:1280px!important;margin-inline:auto!important}.hamper-showcase{border-radius:24px;grid-template-columns:1fr 1fr;min-height:286px;max-height:286px}.hamper-showcase .hamper-copy{justify-content:center;padding:24px 42px}.hamper-showcase .hamper-copy:before{display:none}.hamper-showcase .hamper-copy h2{max-width:470px;margin-block:7px 9px;font-size:clamp(30px,2.8vw,40px)}.hamper-showcase .hamper-copy p{margin-bottom:10px;font-size:9.5px;line-height:1.5}.hamper-showcase .hamper-art{min-height:286px;padding:10px}.hamper-showcase .hamper-art img{border-radius:18px}.hamper-studio-steps{margin-bottom:10px}.hamper-studio-steps span{min-height:34px;padding:5px 10px}.hamper-showcase .button{min-height:42px;padding-inline:19px}.client-section{background:#f5f0e7;border:1px solid #dfd5c5;border-radius:24px}.client-section h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.055em;margin:10px auto 0;font-size:clamp(28px,3.1vw,42px);font-weight:480;line-height:1}.client-logo-rail{margin-top:22px}.client-logo-rail>div{gap:12px}.logo-marquee .client-logo{color:#342f28;letter-spacing:0;background:#ffffffb8;border:1px solid #ded5c8;border-radius:14px;flex:0 0 152px;justify-content:flex-start;align-items:center;gap:10px;width:152px;height:58px;padding:8px 13px;display:inline-flex;box-shadow:0 7px 20px #2f26190b}.client-logo i{color:#7b5c29;width:30px;height:30px;font-family:var(--font-geist),Arial,sans-serif;text-transform:none;background:#e8dcc6;border-radius:9px;flex:0 0 30px;place-items:center;font-size:15px;font-style:normal;font-weight:720;display:grid}.client-logo b{font-family:var(--font-geist),Arial,sans-serif;font-size:11px;font-weight:620}.corporate-client-wall .client-logo-rail{margin-inline:0}@media (width<=600px){.home-main>.categories-section{width:calc(100% - 12px)!important}.category-section-head{padding-inline:6px}.hamper-showcase{border-radius:20px;grid-template-columns:1fr;min-height:0;max-height:none}.hamper-showcase .hamper-copy{min-height:250px;padding:18px 20px 16px}.hamper-showcase .hamper-copy h2{max-width:265px;font-size:26px}.hamper-showcase .hamper-copy p{max-width:315px;margin-bottom:8px;font-size:8px}.hamper-showcase .hamper-art{height:200px;min-height:200px;padding:7px}.hamper-showcase .hamper-art img{border-radius:14px}.hamper-studio-steps{margin-bottom:8px}.hamper-studio-steps span{min-height:32px;padding:4px 6px;font-size:6.4px}.reviews-section .review-grid{padding:0 2px 4px;scroll-padding-inline:2px}.review-grid blockquote{scroll-snap-align:center;flex:0 0 calc(100% - 4px);min-width:calc(100% - 4px);min-height:196px;padding:22px 20px}.review-grid blockquote p{-webkit-line-clamp:unset;margin:16px 0 20px;font-size:17px;display:block;overflow:visible}.client-section{border-radius:20px;padding:34px 14px 22px!important}.client-section h2{max-width:310px;font-size:29px}.logo-marquee .client-logo{border-radius:12px;flex-basis:128px;width:128px;height:50px;padding:7px 9px}.client-logo i{flex-basis:27px;width:27px;height:27px;font-size:13px}.client-logo b{font-size:9px}}:root{--page-hero-width:1280px;--page-hero-height:390px;--page-hero-radius:30px;--page-hero-copy:1.08fr;--page-hero-media:.92fr;--page-hero-bg:#ece8de;--page-hero-accent:#a47a2d;--page-hero-muted:#686052}.standard-page-hero{width:min(calc(100% - 24px), var(--page-hero-width))!important;max-width:var(--page-hero-width)!important;min-height:var(--page-hero-height)!important;grid-template-columns:var(--page-hero-copy) var(--page-hero-media)!important;border-radius:var(--page-hero-radius)!important;background:radial-gradient(circle at 80% 0,#ffffffb3,transparent 31%), var(--page-hero-bg)!important;height:auto!important;color:var(--ink)!important;box-shadow:none!important;border:1px solid #97743321!important;align-items:stretch!important;margin:12px auto 0!important;padding:0!important;display:grid!important;overflow:hidden!important}.standard-page-hero:before,.standard-page-hero:after{pointer-events:none}.standard-page-hero .eyebrow,.standard-page-hero .eyebrow.light{color:#8f6a28!important}.standard-page-hero h1{max-width:650px;color:var(--ink)!important;font-family:var(--font-geist),Arial,sans-serif!important;letter-spacing:-.065em!important;margin:12px 0 16px!important;font-size:clamp(42px,4.45vw,64px)!important;font-weight:480!important;line-height:.94!important}.standard-page-hero h1 em{font-size:1.075em;font-style:normal;line-height:.94;display:block;color:var(--page-hero-accent)!important;font-family:inherit!important;font-weight:inherit!important}.corporate-hero-v2.standard-page-hero h1,.return-hero.standard-page-hero h1{white-space:nowrap;max-width:none}.corporate-hero-v2.standard-page-hero h1{font-size:clamp(34px,3.35vw,43px)!important}.standard-page-hero p{max-width:570px;color:var(--page-hero-muted)!important;font-size:11px!important;line-height:1.65!important}.standard-page-hero img,.standard-page-hero [role=img]{width:100%;height:100%;min-height:var(--page-hero-height);object-fit:cover;object-position:var(--banner-focal-point,center);display:block}.standard-page-hero .button{min-height:40px}.hero-slider.standard-page-hero .hero-copy{width:auto;min-height:var(--page-hero-height);z-index:2;grid-area:1/1;padding:34px 48px;position:relative}.hero-slider.standard-page-hero .hero-art{min-height:var(--page-hero-height);background:#e7ddcd;grid-area:1/2}.hero-slider.standard-page-hero .hero-art:after{display:none}.hero-slider.standard-page-hero .hero-copy>p{margin-bottom:18px}.hero-slider.standard-page-hero .hero-actions{gap:8px}:is(.hero-slider.standard-page-hero,.minis-hero) .hero-proof{margin-top:16px}.hero-slider.standard-page-hero .hero-navigation{margin-top:12px}.hamper-category-intro.standard-page-hero .category-intro-copy{min-height:var(--page-hero-height);padding:42px 48px}.hamper-category-intro.standard-page-hero .category-intro-image{min-height:var(--page-hero-height)}.corporate-hero-v2.standard-page-hero .corporate-hero-copy,.return-hero.standard-page-hero .return-hero-copy,.inside-hero.standard-page-hero .inside-hero-copy,.corporate-location-hero.standard-page-hero>div:first-child,.corporate-locations-hero.standard-page-hero>div:first-child{min-height:var(--page-hero-height);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;padding:36px 46px!important}.corporate-hero-v2.standard-page-hero .corporate-hero-image,.return-hero.standard-page-hero .return-hero-image,.inside-hero.standard-page-hero .inside-hero-image,.corporate-location-hero.standard-page-hero .corporate-location-visual,.corporate-locations-hero.standard-page-hero .corporate-locations-visual{min-height:var(--page-hero-height)!important;height:var(--page-hero-height)!important;border-radius:0!important;margin:0!important}.corporate-hero-v2.standard-page-hero .corporate-hero-image:after{inset:58% 0 0}.corporate-hero-v2.standard-page-hero .corporate-outline-button,.return-hero.standard-page-hero .return-outline,.corporate-location-hero.standard-page-hero .corporate-location-outline{color:var(--ink);background:#ffffff52;border-color:#bcae94}.corporate-hero-v2.standard-page-hero .corporate-hero-actions,.return-hero.standard-page-hero .return-hero-copy>div{margin-top:18px}.corporate-hero-v2.standard-page-hero .corporate-hero-proof{border-color:#6f552529;margin-top:22px;padding-top:13px}.corporate-hero-v2.standard-page-hero .corporate-hero-proof span{color:#846327}.inside-hero.standard-page-hero .inside-hero-signature{margin-top:18px}.contact-hero.standard-page-hero .contact-hero-copy{width:auto;min-height:var(--page-hero-height);z-index:2;grid-area:1/1;padding:34px 46px;position:relative}.contact-hero.standard-page-hero .contact-hero-image{min-height:var(--page-hero-height);height:var(--page-hero-height);grid-area:1/2;position:relative;inset:auto}.contact-hero.standard-page-hero:after{display:none}.contact-hero.standard-page-hero .contact-hero-copy>p{margin-bottom:0}.contact-hero.standard-page-hero .contact-hero-actions{margin-top:18px}.contact-hero.standard-page-hero .contact-hero-meta{margin-top:16px}.privacy-hero.standard-page-hero>div{min-height:var(--page-hero-height);flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 48px;display:flex}.privacy-hero.standard-page-hero>aside{min-height:calc(var(--page-hero-height) - 40px);background:radial-gradient(circle at 75% 20%,#ffffffd9,#0000 30%),linear-gradient(145deg,#e4ddcf,#f7f3eb);border:1px solid #97743329;border-radius:22px;flex-direction:column;justify-content:center;align-items:flex-start;margin:20px;padding:28px;display:flex}.privacy-hero.standard-page-hero:after{display:none}.privacy-hero.standard-page-hero>div>p{font-size:11px}.privacy-hero.standard-page-hero aside strong{color:var(--ink)}.privacy-hero.standard-page-hero aside p{font-size:9px!important}.privacy-page .privacy-document h2,.privacy-page .privacy-contact h2{font-family:var(--font-display),serif;letter-spacing:-.04em;font-weight:500}.privacy-page .privacy-document h3{color:var(--ink);font-family:var(--font-display),serif;font-weight:550}.privacy-page .privacy-section-number,.privacy-page .privacy-index a span,.privacy-page .privacy-contact address>span{color:#98732f}.corporate-section,.corporate-experience,.corporate-client-wall,.corporate-content{width:min(100% - 24px,1280px);max-width:1280px;margin-left:auto;margin-right:auto}.corporate-section{padding:62px 34px}.corporate-audience-grid article{min-height:250px;padding:30px}.corporate-solution-grid,.corporate-product-rail{scroll-padding-inline:2px}.corporate-narrative{padding-top:58px;padding-bottom:58px}.corporate-narrative-heading{max-width:760px}.corporate-narrative-intro{margin-top:26px}.corporate-narrative-feature{margin-top:34px}.corporate-experience,.corporate-client-wall,.corporate-content{margin-top:0}.corporate-process-row article{min-height:205px}.corporate-location-links .corporate-location-link-groups a{min-height:44px;padding:11px 13px;line-height:1.25}.corporate-locations-hero.standard-page-hero{text-align:left}@media (width<=780px){:root{--page-hero-radius:22px}.standard-page-hero{grid-template-columns:1fr!important;width:calc(100% - 12px)!important;min-height:0!important}.standard-page-hero h1{font-size:clamp(38px,10vw,50px)!important}.corporate-hero-v2.standard-page-hero h1{font-size:clamp(35px,5.2vw,42px)!important}.hero-slider.standard-page-hero .hero-copy,.hamper-category-intro.standard-page-hero .category-intro-copy,.corporate-hero-v2.standard-page-hero .corporate-hero-copy,.return-hero.standard-page-hero .return-hero-copy,.inside-hero.standard-page-hero .inside-hero-copy,.journal-hero-v2.standard-page-hero>div,.contact-hero.standard-page-hero .contact-hero-copy,.privacy-hero.standard-page-hero>div,.corporate-location-hero.standard-page-hero>div:first-child,.corporate-locations-hero.standard-page-hero>div:first-child,.article-banner.standard-page-hero .article-header{grid-area:1/1;width:100%;min-height:0!important;padding:28px 25px 25px!important}.hero-slider.standard-page-hero .hero-art,.hamper-category-intro.standard-page-hero .category-intro-image,.corporate-hero-v2.standard-page-hero .corporate-hero-image,.return-hero.standard-page-hero .return-hero-image,.inside-hero.standard-page-hero .inside-hero-image,.journal-hero-v2.standard-page-hero>img,.contact-hero.standard-page-hero .contact-hero-image,.corporate-location-hero.standard-page-hero .corporate-location-visual,.corporate-locations-hero.standard-page-hero .corporate-locations-visual,.article-banner.standard-page-hero .article-cover-wrap{grid-area:2/1;width:100%;height:180px!important;min-height:180px!important}.standard-page-hero img,.standard-page-hero [role=img],.article-banner.standard-page-hero .article-cover{height:180px;min-height:180px}.privacy-hero.standard-page-hero>aside{border-width:1px 0 0;border-radius:0;grid-area:2/1;min-height:180px;margin:0;padding:22px 25px}.corporate-hero-v2.standard-page-hero .corporate-hero-proof,.hero-slider.standard-page-hero .hero-proof{display:none}.corporate-section{padding:48px 18px}.corporate-audience-grid article{min-height:205px}.corporate-narrative-feature{margin-top:25px}}@media (width<=540px){.standard-page-hero h1{margin:8px 0 11px!important;font-size:39px!important}.corporate-hero-v2.standard-page-hero h1{font-size:clamp(23px,6.25vw,28px)!important}.standard-page-hero p{font-size:9px!important;line-height:1.55!important}.hero-slider.standard-page-hero .hero-copy,.hamper-category-intro.standard-page-hero .category-intro-copy,.corporate-hero-v2.standard-page-hero .corporate-hero-copy,.return-hero.standard-page-hero .return-hero-copy,.inside-hero.standard-page-hero .inside-hero-copy,.journal-hero-v2.standard-page-hero>div,.contact-hero.standard-page-hero .contact-hero-copy,.privacy-hero.standard-page-hero>div,.corporate-location-hero.standard-page-hero>div:first-child,.corporate-locations-hero.standard-page-hero>div:first-child,.article-banner.standard-page-hero .article-header{padding:23px 20px 21px!important}.hero-slider.standard-page-hero .hero-art,.hamper-category-intro.standard-page-hero .category-intro-image,.corporate-hero-v2.standard-page-hero .corporate-hero-image,.return-hero.standard-page-hero .return-hero-image,.inside-hero.standard-page-hero .inside-hero-image,.journal-hero-v2.standard-page-hero>img,.contact-hero.standard-page-hero .contact-hero-image,.corporate-location-hero.standard-page-hero .corporate-location-visual,.corporate-locations-hero.standard-page-hero .corporate-locations-visual,.article-banner.standard-page-hero .article-cover-wrap,.standard-page-hero img,.standard-page-hero [role=img],.article-banner.standard-page-hero .article-cover{height:100px!important;min-height:100px!important}.privacy-hero.standard-page-hero>aside{min-height:100px;padding:16px 20px}.privacy-hero.standard-page-hero>aside p,.privacy-hero.standard-page-hero>aside small{display:none}.privacy-hero.standard-page-hero>aside strong{margin-bottom:0;font-size:16px}.hero-slider.standard-page-hero .hero-actions,.corporate-hero-v2.standard-page-hero .corporate-hero-actions,.return-hero.standard-page-hero .return-hero-copy>div,.contact-hero.standard-page-hero .contact-hero-actions{grid-template-columns:1fr 1fr;width:100%;margin-top:14px;display:grid}.standard-page-hero .button{justify-content:center;min-height:38px;padding:0 10px;font-size:7px}.hero-slider.standard-page-hero .hero-navigation{margin-top:9px}.return-hero.standard-page-hero .return-hero-copy>small,.inside-hero.standard-page-hero .inside-hero-signature,.contact-hero.standard-page-hero .contact-hero-meta{display:none}.corporate-section{padding:40px 14px}.corporate-audience-grid article{min-height:170px;padding:22px}.corporate-process-row article{min-height:170px}.corporate-location-links .corporate-location-link-groups a{font-size:9px}}.corporate-hero-v2.standard-page-hero .corporate-hero-actions{align-items:center;gap:8px;width:100%;flex-flow:row!important;display:flex!important}.corporate-hero-v2.standard-page-hero .corporate-hero-actions .button{white-space:nowrap;flex:none;min-width:0;padding-inline:14px;width:auto!important}.corporate-hero-v2.standard-page-hero .corporate-hero-proof{scrollbar-width:none;align-items:center;gap:18px;width:100%;overflow-x:auto;flex-flow:row!important;display:flex!important}.corporate-hero-v2.standard-page-hero .corporate-hero-proof::-webkit-scrollbar{display:none}.corporate-hero-v2.standard-page-hero .corporate-hero-proof span{white-space:nowrap;flex:none}.hero-slider.standard-page-hero .hero-copy>.eyebrow{min-height:1.25em}.hero-slider.standard-page-hero .hero-copy>h1{flex-direction:column;justify-content:center;width:100%;height:2.08em;min-height:2.08em;display:flex;margin-block:8px 12px!important;font-size:clamp(38px,3.5vw,50px)!important}.hero-slider.standard-page-hero .hero-copy>p{min-height:38px;margin-bottom:14px}.hero-slider.standard-page-hero .hero-actions{flex-flow:row;min-height:40px}.hero-slider.standard-page-hero .hero-actions .button{white-space:nowrap}@media (width<=780px){.corporate-hero-v2.standard-page-hero .corporate-hero-proof{gap:14px;margin-top:14px;padding-top:10px}.corporate-hero-v2.standard-page-hero .corporate-hero-proof span{font-size:7px}.hero-slider.standard-page-hero .hero-copy>h1{height:2.08em;min-height:2.08em}.hero-slider.standard-page-hero .hero-copy>p{min-height:38px}}@media (width<=540px){.corporate-hero-v2.standard-page-hero .corporate-hero-actions{scrollbar-width:none;overflow-x:auto}.corporate-hero-v2.standard-page-hero .corporate-hero-actions::-webkit-scrollbar{display:none}.corporate-hero-v2.standard-page-hero .corporate-hero-actions .button{min-height:36px;padding-inline:10px;font-size:7px}.corporate-hero-v2.standard-page-hero .corporate-hero-proof{gap:12px;margin-top:11px}.corporate-hero-v2.standard-page-hero .corporate-hero-proof span{letter-spacing:.035em;font-size:6.5px}.hero-slider.standard-page-hero .hero-copy>p{min-height:56px;margin-bottom:12px}.hero-slider.standard-page-hero .hero-actions{scrollbar-width:none;min-height:38px;overflow-x:auto}.hero-slider.standard-page-hero .hero-actions::-webkit-scrollbar{display:none}.hero-slider.standard-page-hero .hero-copy,.hamper-category-intro.standard-page-hero .category-intro-copy,.corporate-hero-v2.standard-page-hero .corporate-hero-copy,.return-hero.standard-page-hero .return-hero-copy{min-height:205px!important;padding:18px!important}.hero-slider.standard-page-hero .hero-art,.hamper-category-intro.standard-page-hero .category-intro-image,.corporate-hero-v2.standard-page-hero .corporate-hero-image,.return-hero.standard-page-hero .return-hero-image{position:relative!important;inset:auto!important}.hero-slider.standard-page-hero .hero-copy>h1,.hamper-category-intro.standard-page-hero h1,.corporate-hero-v2.standard-page-hero h1,.return-hero.standard-page-hero h1{white-space:nowrap;max-width:none;margin:6px 0 9px!important;font-size:clamp(27px,7.3vw,30px)!important;line-height:.94!important}.hero-slider.standard-page-hero .hero-copy>h1{height:2.08em;min-height:2.08em}.hero-slider.standard-page-hero .hero-copy>p,.hamper-category-intro.standard-page-hero .category-intro-copy>p,.corporate-hero-v2.standard-page-hero .corporate-hero-copy>p,.return-hero.standard-page-hero .return-hero-copy>p{min-height:0;margin-bottom:0;font-size:8px!important;line-height:1.45!important}.hero-slider.standard-page-hero .hero-actions,.corporate-hero-v2.standard-page-hero .corporate-hero-actions,.return-hero.standard-page-hero .return-hero-copy>div{min-height:34px;margin-top:10px}.corporate-hero-v2.standard-page-hero .corporate-hero-actions .button,.return-hero.standard-page-hero .return-hero-copy .button{white-space:nowrap;min-height:34px;padding-inline:9px;font-size:6.5px}.corporate-hero-v2.standard-page-hero .corporate-hero-proof{margin-top:6px;padding-top:4px}.corporate-hero-v2.standard-page-hero .corporate-hero-copy{padding-block:15px!important}.hero-slider.standard-page-hero .hero-navigation{margin-top:7px}}.standard-page-hero{--adaptive-title-size:clamp(38px,4vw,58px);--adaptive-button-size:clamp(8px,.72vw,10px)}.standard-page-hero>*,.standard-page-hero h1,.standard-page-hero .hero-actions,.standard-page-hero .corporate-hero-actions,.standard-page-hero .contact-hero-actions{min-width:0}.standard-page-hero h1{text-wrap:balance;max-width:100%;font-size:var(--adaptive-title-size)!important}.corporate-hero-v2.standard-page-hero{--adaptive-title-size:clamp(33px,3.2vw,42px)}.corporate-location-hero.standard-page-hero{--adaptive-title-size:clamp(34px,3.5vw,48px)}.corporate-location-hero.standard-page-hero h1{margin:8px 0 12px}.corporate-location-hero.standard-page-hero p{font-size:10px;line-height:1.55}.corporate-location-hero.standard-page-hero>div:first-child>div{margin-top:14px}.corporate-location-hero.standard-page-hero small{margin-top:10px}.standard-page-hero .button{min-width:0;font-size:var(--adaptive-button-size);text-overflow:clip;white-space:nowrap;flex:0 auto;padding-inline:clamp(12px,1.1vw,17px);line-height:1.1;overflow:hidden}.standard-page-hero .hero-art,.standard-page-hero .category-intro-image,.standard-page-hero .corporate-hero-image,.standard-page-hero .return-hero-image,.standard-page-hero .inside-hero-image,.standard-page-hero .contact-hero-image,.standard-page-hero .corporate-location-visual,.standard-page-hero .corporate-locations-visual,.standard-page-hero .article-cover-wrap{position:relative;overflow:hidden!important}.standard-page-hero img,.standard-page-hero .hero-photo,.standard-page-hero .article-cover{object-fit:cover!important;object-position:var(--banner-focal-point,50% 50%)!important;width:100%!important;height:100%!important}.standard-page-hero [role=img],.standard-page-hero .corporate-hero-generated{background-size:cover!important;background-position:var(--banner-focal-point,50% 50%)!important;background-repeat:no-repeat!important}@media (width<=780px){.hero-slider.standard-page-hero .hero-art,.hamper-category-intro.standard-page-hero .category-intro-image,.corporate-hero-v2.standard-page-hero .corporate-hero-image,.return-hero.standard-page-hero .return-hero-image,.inside-hero.standard-page-hero .inside-hero-image,.journal-hero-v2.standard-page-hero>img,.contact-hero.standard-page-hero .contact-hero-image,.corporate-location-hero.standard-page-hero .corporate-location-visual,.corporate-locations-hero.standard-page-hero .corporate-locations-visual,.article-banner.standard-page-hero .article-cover-wrap{position:relative!important;inset:auto!important;overflow:hidden!important}}@media (width<=540px){.standard-page-hero{--adaptive-title-size:clamp(20px,6.25vw,26px);--adaptive-button-size:clamp(6.5px,1.85vw,7.5px)}.corporate-hero-v2.standard-page-hero,.return-hero.standard-page-hero,.corporate-location-hero.standard-page-hero{--adaptive-title-size:clamp(20px,6.25vw,26px)}.hero-slider.standard-page-hero .hero-copy,.hamper-category-intro.standard-page-hero .category-intro-copy,.corporate-hero-v2.standard-page-hero .corporate-hero-copy,.return-hero.standard-page-hero .return-hero-copy,.inside-hero.standard-page-hero .inside-hero-copy,.journal-hero-v2.standard-page-hero>div,.contact-hero.standard-page-hero .contact-hero-copy,.privacy-hero.standard-page-hero>div,.corporate-location-hero.standard-page-hero>div:first-child,.corporate-locations-hero.standard-page-hero>div:first-child{height:auto!important;min-height:205px!important;padding:18px!important}.hero-slider.standard-page-hero .hero-copy>h1,.hamper-category-intro.standard-page-hero h1,.corporate-hero-v2.standard-page-hero h1,.return-hero.standard-page-hero h1,.inside-hero.standard-page-hero h1,.journal-hero-v2.standard-page-hero h1,.contact-hero.standard-page-hero h1,.privacy-hero.standard-page-hero h1,.corporate-location-hero.standard-page-hero h1,.corporate-locations-hero.standard-page-hero h1{overflow-wrap:normal;white-space:normal;width:100%;max-width:100%;font-size:var(--adaptive-title-size)!important;margin:6px 0 9px!important;line-height:.94!important}.hero-slider.standard-page-hero .hero-copy>h1{height:2.02em;min-height:2.02em}.hero-slider.standard-page-hero .hero-actions,.corporate-hero-v2.standard-page-hero .corporate-hero-actions,.return-hero.standard-page-hero .return-hero-copy>div,.corporate-location-hero.standard-page-hero>div:first-child>div,.contact-hero.standard-page-hero .contact-hero-actions{gap:6px;width:100%;min-width:0;overflow:visible;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.hero-slider.standard-page-hero .hero-actions .button,.corporate-hero-v2.standard-page-hero .corporate-hero-actions .button,.return-hero.standard-page-hero .return-hero-copy .button,.corporate-location-hero.standard-page-hero .button,.contact-hero.standard-page-hero .contact-hero-actions .button{min-width:0;min-height:34px;font-size:var(--adaptive-button-size);white-space:nowrap;justify-content:center;gap:4px;padding-inline:6px;line-height:1.1;overflow:hidden;width:100%!important}.corporate-hero-v2.standard-page-hero .corporate-hero-copy{padding-block:15px!important}.corporate-location-hero.standard-page-hero small{white-space:nowrap;scrollbar-width:none;width:100%;margin-top:8px;font-size:6px;overflow-x:auto}.corporate-location-hero.standard-page-hero small::-webkit-scrollbar{display:none}.standard-page-hero img,.standard-page-hero .hero-photo,.standard-page-hero .article-cover,.standard-page-hero [role=img]{height:100px!important;min-height:100px!important}}.announcement{color:#fffaf0;background:#7b6337;gap:10px;min-height:30px;padding:5px 70px;position:relative;overflow:hidden}.announcement>button{display:grid}.announcement-track{text-align:center;flex:0 620px;justify-content:center;min-width:0;display:flex}.announcement-track>span,.announcement-track>a{color:inherit;display:block}.announcement-dots{display:flex}.announcement-dots i{display:block}@media (width<=720px){.announcement{gap:5px;min-height:27px;padding:5px 34px 5px 10px}.announcement>button{display:none}.announcement-track{text-align:left;flex-basis:100%;justify-content:flex-start}.announcement-track>span,.announcement-track>a{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6.8px;overflow:hidden;display:block!important}.announcement-dots{gap:2px;display:flex;right:9px}.announcement-dots i{display:block!important}}.branding-type-grid{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%;width:26px;height:26px;position:absolute;bottom:9px;right:9px}.addon-inline-quantity{color:#fff;background:#1b1a17;border-radius:99px;align-items:center;gap:5px;display:flex;position:absolute;bottom:7px;right:7px}.addon-inline-quantity button{color:#fff;cursor:pointer;background:0 0;border:0;width:25px;height:25px}.addon-inline-quantity b{text-align:center;min-width:10px;font-size:8px}.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}}.main-nav .luxe-nav-link{color:#8d641e;font-weight:900}.main-nav .luxe-nav-link:before{content:"✦";color:#ba8b35;margin-right:4px}.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}.account-wallet-card{background:linear-gradient(145deg,#f6ead0,#e8d09d);padding:20px}.account-wallet-card>div{margin:13px 0 9px;display:grid}.account-wallet-card>div strong{letter-spacing:-.04em;font-size:28px}.account-wallet-card>div span{color:#776a56;text-transform:uppercase;font-size:8px}.account-wallet-card p{color:#665c4e;font-size:9px;line-height:1.55}.account-wallet-card a{color:#5d4317;font-size:9px;font-weight:800;text-decoration:none}@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{grid-template-columns:1fr 1fr!important}.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){.hero-slider .hero-navigation{backdrop-filter:blur(14px);background:#18140e5c;border:1px solid #ffffff57;border-radius:999px;width:auto;padding:3px;transform:translate(-50%);box-shadow:0 5px 18px #2e261824;gap:3px!important;bottom:8px!important;left:50%!important;right:auto!important}.hero-slider .hero-navigation .hero-dots{background:0 0!important;gap:5px!important;padding:4px 6px!important}.hero-slider .hero-navigation .hero-dots button{width:5px!important;height:5px!important;box-shadow:none!important;background:#ffffff94!important}.hero-slider .hero-navigation .hero-dots button.active{background:#efd58e!important;border-radius:99px!important;width:15px!important;height:5px!important}.source-home-showcase{grid-template-columns:1fr!important}.source-home-showcase .hamper-copy{order:1}.source-home-showcase .hamper-art{order:2}}.corporate-studio,.corporate-proposal-editor,.corporate-brand-studio,.corporate-workspace-preview,.corporate-dialog{font-family:var(--font-geist), Arial, sans-serif}.corporate-studio{background:linear-gradient(145deg,#f4f0e8 0%,#fffdf8 52%,#eee4d2 100%)}.corporate-studio-heading h2,.corporate-editor-panel h2,.corporate-brand-studio h2,.corporate-workspace-copy h2,.corporate-proposal-empty h3,.corporate-proposal-loading h3,.corporate-proposal-ready h3,.corporate-dialog-shell h2,.corporate-proof-status>strong{letter-spacing:-.042em;font-weight:560;font-family:var(--font-geist), Arial, sans-serif!important}.corporate-studio-heading h2,.corporate-editor-panel h2,.corporate-brand-studio h2,.corporate-workspace-copy h2{font-size:clamp(34px,3.5vw,48px);line-height:.98}.corporate-studio-heading p,.corporate-editor-panel>p,.corporate-brand-studio>p,.corporate-workspace-copy>p{font-size:14px;line-height:1.55}.corporate-studio-shell{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px}.corporate-brief-composer,.corporate-ai-proposal,.corporate-editor-panel,.corporate-workspace-preview>div{background:#fffefaeb}.corporate-composer-top>div>span,.corporate-brief-composer>label,.corporate-format-choice legend,.corporate-brief-fields label{font-size:13px}.corporate-composer-top small,.corporate-format-choice small,.corporate-composer-actions small,.corporate-proposal-ready p,.corporate-proposal-empty p,.corporate-proposal-loading p{font-size:11px}.corporate-brief-composer textarea,.corporate-brief-fields input,.corporate-brief-fields select{font-family:var(--font-geist), Arial, sans-serif;font-size:14px}.corporate-format-choice button span{font-size:13px}.corporate-upload-row{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:9px}.corporate-upload-row label,.corporate-link-upload{grid-column:auto;min-height:94px;padding:14px}.corporate-link-upload input{min-height:34px;font-family:var(--font-geist), Arial, sans-serif;font-size:12px}.corporate-proposal-empty h3,.corporate-proposal-loading h3{font-size:clamp(24px,2.3vw,30px)}.corporate-proposal-ready h3{font-size:26px;line-height:1.08}.corporate-match-grid article strong,.corporate-editor-lines strong,.corporate-workspace-preview strong{font-size:13px}.corporate-match-grid article small,.corporate-match-grid article span,.corporate-editor-lines small,.corporate-workspace-preview small{font-size:10px}@media (width<=900px){.corporate-studio-shell{grid-template-columns:1fr}}@media (width<=600px){.corporate-studio-heading h2,.corporate-editor-panel h2,.corporate-brand-studio h2,.corporate-workspace-copy h2{font-size:31px}.corporate-studio-heading p,.corporate-editor-panel>p,.corporate-brand-studio>p,.corporate-workspace-copy>p{font-size:12px}.corporate-upload-row{grid-template-columns:1fr}.corporate-upload-row label,.corporate-link-upload{min-height:86px}}.corporate-studio-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.corporate-brief-composer,.corporate-ai-proposal{min-width:0;min-height:540px}.corporate-studio-heading h2{font-size:clamp(34px,3vw,40px);font-weight:500}.corporate-studio-heading p{font-size:14px;font-weight:400}.corporate-studio :where(p,small,label,input,select,textarea){font-weight:400}.corporate-studio :where(button,strong){font-weight:560}.corporate-studio-status{font-size:11px;font-weight:560}.corporate-composer-top>div>span,.corporate-brief-composer>label,.corporate-format-choice legend,.corporate-brief-fields label{font-size:12px;font-weight:520}.corporate-brief-composer textarea,.corporate-brief-fields input,.corporate-brief-fields select{font-size:14px;font-weight:430}.corporate-format-choice button small,.corporate-upload-row small,.corporate-composer-actions small{font-size:10px;font-weight:400}.corporate-upload-row strong,.corporate-link-upload strong{font-size:12px;font-weight:540}.corporate-brief-fields label,.corporate-brief-fields input,.corporate-brief-fields select{box-sizing:border-box;width:100%;min-width:0}.corporate-proposal-empty h3,.corporate-proposal-loading h3,.corporate-proposal-ready h3{letter-spacing:-.038em;font:500 clamp(26px,2.25vw,31px)/1.08 Arial,sans-serif!important}.corporate-proposal-ready h3{max-width:430px;margin:7px 0 14px}.corporate-proposal-ready>header{gap:10px}.corporate-proposal-ready header button{white-space:nowrap;background:#fbf8f1;border:1px solid #d4c5a8;border-radius:999px;min-width:max-content;padding:8px 12px;font-size:11px;font-weight:540}.corporate-proposal-type{margin-bottom:10px;padding:9px 11px}.corporate-proposal-type span{font-size:12px;font-weight:560}.corporate-proposal-type small{font-size:10px}.corporate-match-grid{gap:7px}.corporate-match-grid article{grid-template-columns:54px minmax(0,1fr) auto;gap:10px;min-height:70px;padding:7px 10px}.corporate-match-grid img{width:54px;height:54px}.corporate-match-grid small{font-size:9px;font-weight:560}.corporate-match-grid strong{margin:3px 0;font-size:14px;font-weight:560}.corporate-match-grid span{font-size:10px;font-weight:400}.corporate-match-grid article>button{white-space:nowrap;font-size:11px;font-weight:540}.corporate-proposal-summary{margin-top:8px}.corporate-proposal-summary span{min-width:0;min-height:62px;padding:10px 11px}.corporate-proposal-summary small{font-size:9px;font-weight:400}.corporate-proposal-summary strong{font-size:12px;font-weight:560;line-height:1.3}.corporate-proposal-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.corporate-proposal-actions>button{white-space:nowrap;border-radius:999px;width:100%;min-width:0;min-height:40px;padding:9px 10px;font-size:11px;font-weight:560;line-height:1}.corporate-proposal-actions .corporate-text-action{color:#76571f;background:#fbf8f1;border:1px solid #d2c4aa}.corporate-proposal-actions .corporate-text-action.saved{color:#3f6846;background:#edf5ed;border-color:#8eaa91}.corporate-proposal-actions .corporate-order-now{color:#fff;background:#3d2d25;border-color:#332820}@media (width<=1100px){.corporate-brief-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.corporate-studio-shell{grid-template-columns:1fr}.corporate-brief-composer,.corporate-ai-proposal{min-height:0}}@media (width<=600px){.corporate-studio-heading h2{font-size:29px}.corporate-brief-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-proposal-ready h3{font-size:25px!important}.corporate-match-grid article{grid-template-columns:48px minmax(0,1fr) auto}.corporate-match-grid img{width:48px;height:48px}.corporate-proposal-summary{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto}.corporate-proposal-summary span{border-bottom:0;border-right:1px solid #dfd4c2;min-width:112px}.corporate-proposal-actions{grid-template-columns:1fr 1fr}.corporate-proposal-actions .corporate-text-action{grid-column:auto}}.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}.corporate-studio{background:0 0;border:0;border-radius:0;padding:40px 0 0}.corporate-studio-heading{align-items:flex-end;margin-bottom:25px;padding:0 4px}.corporate-studio-heading>div:first-child{max-width:720px}.corporate-studio-heading h2{letter-spacing:-.048em;margin:9px 0 11px;font-size:clamp(42px,4vw,48px);font-weight:500;line-height:.98}.corporate-studio-heading p{max-width:650px;font-size:16px;line-height:1.55}.corporate-studio-status{background:#fffdf8b3;border:1px solid #e0d5c1;border-radius:999px;gap:8px;padding:9px 12px;font-size:10px;font-weight:580}.corporate-studio-status i{background:#c4aa75;width:20px}.corporate-studio-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.corporate-brief-composer,.corporate-ai-proposal{border:0;border-radius:26px;min-height:575px}.corporate-brief-composer{background:#fffdf8cc;padding:25px;box-shadow:inset 0 0 0 1px #c5b39194}.corporate-ai-proposal{box-shadow:none;background:#fffdf8eb;border:1px solid #ded4c3;padding:28px;overflow:hidden}.corporate-composer-top{margin-bottom:18px}.corporate-composer-top>span{width:34px;height:34px}.corporate-composer-top>div>span{font-size:15px;font-weight:600}.corporate-composer-top small{font-size:12px}.corporate-brief-composer>label,.corporate-format-choice legend,.corporate-brief-fields label{font-size:13px;font-weight:560}.corporate-brief-composer textarea{min-height:106px;box-shadow:none;font-size:15px;font-weight:430}.corporate-format-choice button span{font-size:14px;font-weight:600}.corporate-format-choice button small{font-size:11px;line-height:1.35}.corporate-upload-row{grid-template-columns:.86fr 1.14fr}.corporate-upload-row label,.corporate-link-upload{background:#ffffff85;min-height:88px}.corporate-upload-row strong,.corporate-link-upload strong{font-size:12px}.corporate-upload-row small{font-size:10px}.corporate-brief-fields input,.corporate-brief-fields select,.corporate-brief-fields .angroos-date-trigger{min-height:44px;font-size:14px}.corporate-composer-actions{align-items:center;margin-top:16px}.corporate-composer-actions .button{min-height:46px;font-size:14px}.corporate-composer-actions small{max-width:200px;font-size:11px}.corporate-proposal-empty{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:370px;margin:auto;display:flex}.corporate-preview-top{color:#85652d;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;font-weight:650;display:flex}.corporate-preview-top b{letter-spacing:0;border:1px solid #8c692f57;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.corporate-preview-box{color:#fffaf0;background:linear-gradient(135deg,#33291f,#17130f);border-radius:20px;align-items:flex-end;gap:15px;min-height:132px;margin-top:18px;padding:20px;display:flex;box-shadow:0 17px 35px #2f231329}.corporate-preview-box>i{background:linear-gradient(145deg,#d2af6c4d,#ffffff08);border:1px solid #e7c7879e;border-radius:8px 8px 16px 16px;width:76px;height:66px;display:block;transform:perspective(80px)rotateX(3deg)}.corporate-preview-box small,.corporate-preview-box strong{display:block}.corporate-preview-box small{color:#ccbfa9;font-size:10px}.corporate-preview-box strong{margin-top:4px;font-size:17px;font-weight:560}.corporate-preview-items{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.corporate-preview-items>span{background:#fffdf89e;border:1px solid #a58a5940;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:72px;padding:10px;display:flex}.corporate-preview-items i{background:linear-gradient(135deg,#c6a25f,#eee0c2);border-radius:7px;width:24px;height:24px;display:block}.corporate-preview-items small{color:#6f6557;font-size:9px}.corporate-preview-summary{background:#fffdf88c;border:1px solid #a58a5947;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:10px 0 22px;display:grid;overflow:hidden}.corporate-preview-summary>span{border-right:1px solid #a58a5940;flex-direction:column;justify-content:center;min-height:62px;padding:10px;display:flex}.corporate-preview-summary>span:last-child{border-right:0}.corporate-preview-summary small{color:#8a7d69;font-size:9px}.corporate-preview-summary b{margin-top:4px;font-size:12px;font-weight:600}.corporate-built-hamper-head{background:#ded3bf;border:1px solid #ded3bf;border-radius:15px;grid-template-columns:1.15fr .85fr;gap:1px;margin:12px 0;display:grid;overflow:hidden}.corporate-built-hamper-head>span{background:#fffdf8f5;flex-direction:column;justify-content:center;min-width:0;padding:13px 14px;display:flex}.corporate-built-hamper-head small{color:#9a7433;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:650}.corporate-built-hamper-head strong{margin-top:5px;font-size:14px;font-weight:590}.corporate-built-hamper-head em{color:#766d60;margin-top:4px;font-size:10px;font-style:normal;line-height:1.4}.corporate-workspace-bridge{background:#fffdf8e0;border:1px solid #b0915bb8;border-radius:19px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr) auto;align-items:center;gap:20px;min-height:136px;margin-top:14px;padding:24px 22px;display:grid;box-shadow:0 10px 30px #523c1c12}.corporate-workspace-bridge h3{letter-spacing:-.025em;margin:6px 0 5px;font-size:20px;font-weight:540}.corporate-workspace-bridge p{max-width:620px;margin:0;font-size:12px;line-height:1.5;color:#5e564a!important}.corporate-workspace-bridge-features{grid-template-columns:1fr 1fr;gap:6px;display:grid}.corporate-workspace-bridge-features span{color:#51483c;text-align:center;white-space:nowrap;background:#ffffff61;border:1px solid #cfbea1;border-radius:999px;padding:8px 9px;font-size:10px}.corporate-workspace-bridge .button{white-space:nowrap;min-height:44px;padding-inline:18px}.corporate-proposal-empty h3{max-width:440px;margin:0 0 8px;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.03}.corporate-proposal-empty p{max-width:500px;font-size:12px;line-height:1.55}@media (width<=900px){.corporate-studio{padding-top:30px}.corporate-studio-shell{grid-template-columns:1fr}.corporate-brief-composer,.corporate-ai-proposal{min-height:0}.corporate-studio-heading{align-items:flex-start}.corporate-studio-status{margin-top:10px}.corporate-workspace-bridge{grid-template-columns:1fr;align-items:start}.corporate-workspace-bridge .button{width:fit-content}}@media (width<=600px){.corporate-studio{width:calc(100% - 12px);padding-top:22px}.corporate-studio-heading{padding:0 8px}.corporate-studio-heading h2{font-size:31px}.corporate-studio-heading p{font-size:15px}.corporate-studio-status{width:max-content;max-width:100%;margin-top:15px;padding:8px 10px;font-size:9px}.corporate-brief-composer,.corporate-ai-proposal{border-radius:20px;padding:17px 14px}.corporate-upload-row{grid-template-columns:1fr}.corporate-brief-fields{grid-template-columns:1fr 1fr}.corporate-composer-actions{grid-template-columns:1fr;display:grid}.corporate-composer-actions small{max-width:none}.corporate-preview-box{min-height:105px}.corporate-preview-items>span{min-height:62px}.corporate-preview-summary{overflow-x:auto}.corporate-preview-summary>span{min-width:94px}.corporate-built-hamper-head{grid-template-columns:1fr}.corporate-workspace-bridge{border-radius:17px;gap:14px;min-height:0;padding:20px 17px}.corporate-workspace-bridge h3{font-size:18px}.corporate-workspace-bridge-features{scrollbar-width:none;display:flex;overflow-x:auto}.corporate-workspace-bridge-features::-webkit-scrollbar{display:none}.corporate-workspace-bridge-features span{flex:none}.corporate-workspace-bridge .button{width:100%}.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;background:#ffffff09;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:34px;height:34px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.footer-socials a:hover{color:#e0c47e;background:#e0c47e1a;border-color:#e0c47ea6;transform:translateY(-2px)}.footer-socials span{font-size:12px;font-weight:720;line-height:1}.footer-socials a[aria-label=Instagram] span{font-size:18px;font-weight:420}.footer-socials a[aria-label=YouTube] span{font-size:10px}@media (width>=1101px){.footer{grid-template-columns:1fr;row-gap:48px}.footer-brand{grid-template-columns:minmax(260px,1fr) minmax(330px,430px);align-items:start;column-gap:clamp(50px,8vw,120px);display:grid}.footer-brand>.brand-link,.footer-brand>p{grid-column:1}.footer-brand>.footer-newsletter{grid-area:1/2/span 2;margin-top:0}.footer-brand>.footer-socials{grid-area:3/2}.footer-links{grid-column:1/-1;width:100%}}@media (width<=1100px){.footer{grid-template-columns:1fr}.footer-links{scrollbar-width:thin;grid-template-columns:repeat(3,max-content);justify-content:space-between;overflow-x:auto}.footer-experiences{grid-column:span 2}}@media (width<=700px){.footer{grid-template-columns:1fr;gap:38px}.footer-links{scroll-snap-type:x proximity;grid-template-columns:repeat(3,max-content);justify-content:start;gap:30px 34px;padding-bottom:10px;overflow-x:auto}.footer-links>div{scroll-snap-align:start}.footer-experiences{grid-column:span 2}.footer-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}}.corporate-match-grid article{align-items:center;transition:border-color .2s,background .2s}.corporate-match-grid article.match-exact{border-color:#486f5247}.corporate-match-grid article.match-close{background:#fffdf7;border-color:#a97e3066}.corporate-match-grid article.match-source{background:#faf3e9;border-color:#975b3259}.corporate-match-grid article>div:nth-child(2){min-width:0}.corporate-match-grid article p{color:#756b5d;max-width:100%;margin:3px 0 0;font-size:9px;font-weight:400;line-height:1.35}.corporate-match-grid .match-exact small{color:#487052}.corporate-match-grid .match-close small{color:#9a6f20}.corporate-match-grid .match-source small{color:#9a542c}.corporate-source-actions{gap:5px;display:grid}.corporate-source-actions a{color:#72501d;text-align:center;white-space:nowrap;border:1px solid #cdbb9b;border-radius:999px;min-width:76px;padding:6px 8px;font-size:9px;font-weight:600;line-height:1}.corporate-source-actions a:first-child{color:#fffaf0;background:#31291f;border-color:#31291f}.corporate-unmatched-note{background:#f6eddf;border:1px solid #dbc8aa;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:10px 11px;display:grid}.corporate-unmatched-note>span{color:#805e28;background:#fffaf0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.corporate-unmatched-note p,.corporate-unmatched-note strong,.corporate-unmatched-note small{margin:0;display:block}.corporate-unmatched-note strong{font-size:10px;font-weight:600}.corporate-unmatched-note small{color:#756b5d;margin-top:2px;font-size:8px;line-height:1.35}.corporate-unmatched-note>a{color:#79591f;white-space:nowrap;font-size:9px;font-weight:600}.corporate-dialog{backdrop-filter:blur(10px);background:#1c19148c;padding:24px;animation:.18s both corporate-dialog-fade}@keyframes corporate-dialog-fade{0%{opacity:0}}.corporate-dialog-shell,.corporate-dialog-shell.sample{background:#fffdf8;border:1px solid #a9916647;border-radius:26px;width:min(100%,900px);max-height:88dvh;padding:28px;animation:.22s both corporate-dialog-rise;box-shadow:0 28px 80px #1b160f3d}.corporate-dialog-shell.estimate{width:min(100%,860px)}@keyframes corporate-dialog-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}}.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}.corporate-dialog-shell h2{letter-spacing:-.04em;max-width:620px;margin:8px 0;line-height:1.02;font-size:clamp(30px,3.1vw,38px)!important;font-weight:520!important}.corporate-dialog-note{max-width:590px;font-size:12px;line-height:1.5}.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}.corporate-dialog-footer{border-top:1px solid #e3d9c9;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;display:flex}.corporate-dialog-footer>small{color:#786e60;max-width:320px;font-size:9px;line-height:1.4}.corporate-dialog-actions{flex:none}.corporate-dialog-actions .button{min-height:40px;padding:9px 16px;font-size:11px}.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}.corporate-dialog-shell.sample>.full-button{min-height:43px;font-size:12px}@media (width<=700px){.corporate-match-grid article{grid-template-columns:46px minmax(0,1fr);align-items:start}.corporate-match-grid article>button,.corporate-source-actions{grid-column:2;justify-self:start}.corporate-source-actions{display:flex}.corporate-unmatched-note{grid-template-columns:26px minmax(0,1fr)}.corporate-unmatched-note>a{grid-column:2}.corporate-dialog{place-items:end center;padding:0}.corporate-dialog-shell,.corporate-dialog-shell.sample,.corporate-dialog-shell.estimate{border-radius:24px 24px 0 0;width:100%;max-height:92dvh;padding:22px 14px 16px}.corporate-dialog-shell h2{padding-right:30px;font-size:28px!important}.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}.corporate-dialog-footer{flex-direction:column;align-items:stretch}.corporate-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.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}}.corporate-reference-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:-2px 0 12px;display:grid}.corporate-reference-previews article{background:#ffffffb8;border:1px solid #dfd4c2;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px;display:grid;position:relative}.corporate-reference-previews img{object-fit:cover;border-radius:9px;width:42px;height:42px}.corporate-reference-previews span{gap:2px;min-width:0;display:grid}.corporate-reference-previews strong{font-size:9px;font-weight:620}.corporate-reference-previews small{color:#827767;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.corporate-reference-previews button{color:#4e4438;background:#fffdf8;border:1px solid #d5c7b0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.corporate-ai-disclosure{background:#fbf5e8;border:1px solid #b0842f47;border-radius:11px;gap:2px;margin:8px 0 10px;padding:9px 11px;display:grid}.corporate-ai-disclosure span{color:#8a6724;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:650}.corporate-ai-disclosure small{color:#716758;font-size:9px;line-height:1.4}.corporate-match-grid article{grid-template-columns:82px minmax(0,1fr) auto}.corporate-match-images{align-self:center;width:82px;height:60px;position:relative}.corporate-match-grid .corporate-match-images img{object-fit:cover;border:2px solid #fffdf8;border-radius:11px;width:48px;height:48px;position:absolute;box-shadow:0 5px 13px #362b1b1f}.corporate-match-grid .corporate-match-images img:first-child{z-index:2;top:0;left:0}.corporate-match-grid .corporate-match-images img:last-of-type{bottom:0;right:0}.corporate-match-grid .corporate-match-images img:only-child{width:54px;height:54px;top:5px;left:0}.corporate-match-images>span{z-index:3;color:#fff;letter-spacing:.03em;background:#27221c;border-radius:10px;padding:2px 5px;font-size:6px;position:absolute;bottom:-1px;left:2px}.corporate-match-actions{justify-items:stretch;gap:4px;display:grid}.corporate-match-actions button{color:#5a4c39;background:0 0;border:1px solid #cdbfaa;border-radius:999px;min-width:64px;padding:6px 9px;font-size:9px;font-weight:580}.corporate-match-actions .match-remove{color:#8a8176;border-color:#0000}.corporate-match-grid article.decision-approved{background:#f6faf5;border-color:#486f527a}.corporate-match-grid article.decision-alternative{background:#fffaf0;border-color:#a97e3085}.corporate-match-grid article.decision-sourcing{background:#fbf1e7;border-color:#975b3275}.corporate-match-dialog{z-index:170}.corporate-dialog-shell.match-review{width:min(760px,100% - 32px);max-height:88dvh;padding:26px;overflow-y:auto}.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}.match-review-actions .corporate-text-action{white-space:nowrap;padding:10px}@media (width<=700px){.corporate-reference-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.corporate-reference-previews article:last-child:nth-child(odd){grid-column:1/-1}.corporate-match-grid article{grid-template-columns:72px minmax(0,1fr)}.corporate-match-images{width:70px;height:56px}.corporate-match-grid .corporate-match-images img{width:43px;height:43px}.corporate-match-actions{grid-column:2;display:flex}.corporate-ai-disclosure{margin-top:10px}.corporate-dialog-shell.match-review{width:100%;max-height:94dvh;padding:22px 14px 18px}.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}.match-review-actions .corporate-text-action{grid-column:1/-1}}.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,.source-gift-studio{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)}.search-results-page .category-products{padding-top:clamp(20px,3vw,38px)}.corporate-item-price{color:#8f6928;text-align:center;font-size:12px}.corporate-item-quantity{border:1px solid #d2c5b1;border-radius:999px;grid-template-columns:26px 28px 26px;align-items:center;display:grid;overflow:hidden}.corporate-item-quantity button{border:0!important;border-radius:0!important;min-width:0!important;padding:5px!important}.corporate-item-quantity span{text-align:center;font-size:11px}.corporate-packaging-line{background:#f4ecdc;border:1px solid #cfbd9d;border-radius:16px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:10px;padding:12px;display:grid}.corporate-packaging-line img{object-fit:cover;border-radius:11px;width:74px;height:62px}.corporate-packaging-line>div{gap:3px;display:grid}.corporate-packaging-line small{color:#906d2f;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.corporate-packaging-line strong{font-size:13px}.corporate-packaging-line span{color:#746a5b;font-size:10px}.corporate-packaging-line button{background:#fffaf0;border:1px solid #baa47e;border-radius:999px;padding:7px 10px;font-size:9px}.corporate-ai-proposal.proposal{align-content:start;padding:22px}.corporate-proposal-ready{min-width:0}.corporate-proposal-ready>header h3{margin-bottom:12px}.corporate-proposal-ready .corporate-match-grid{scrollbar-width:thin;scrollbar-color:#c7b89b transparent;max-height:430px;padding-right:3px;overflow-y:auto}.corporate-proposal-ready .corporate-match-grid article{border-radius:16px;min-height:102px;padding:10px}.corporate-proposal-ready .corporate-match-grid article>div:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.corporate-occasion-card{background:linear-gradient(135deg,#f6e8c7,#fffaf0);border:1px solid #d6c39f;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;display:grid}.corporate-card-preview{color:#815d20;background:#e9d29f;border-radius:12px;place-items:center;width:58px;height:58px;font-size:18px;display:grid}.corporate-card-preview small{letter-spacing:.08em;text-transform:uppercase;align-self:end;margin-bottom:6px;font-size:6px;font-weight:700}.corporate-occasion-card>div{min-width:0}.corporate-occasion-card>div small,.corporate-occasion-card>div strong,.corporate-occasion-card>div p{display:block}.corporate-occasion-card>div small{color:#906d2f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:650}.corporate-occasion-card>div strong{margin-top:3px;font-size:13px;font-weight:610}.corporate-occasion-card>div p{color:#756b5d;margin:2px 0 0;font-size:9px;line-height:1.4}.corporate-occasion-card>strong{color:#876427;font-size:12px;font-weight:620}.corporate-proposal-actions .button{min-height:42px;padding-inline:15px;font-size:11px}@media (width<=600px){.corporate-ai-proposal.proposal{padding:15px 12px}.corporate-proposal-ready .corporate-match-grid{max-height:none;overflow:visible}.corporate-proposal-ready .corporate-match-grid article{grid-template-columns:68px minmax(0,1fr)}.corporate-match-images{width:68px}.corporate-match-actions{grid-column:1/-1;grid-template-columns:auto 1fr auto auto;align-items:center}.corporate-item-price{text-align:left}.corporate-packaging-line{grid-template-columns:62px minmax(0,1fr)}.corporate-packaging-line img{width:62px;height:58px}.corporate-packaging-line>div:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.corporate-occasion-card{grid-template-columns:52px minmax(0,1fr) auto;padding:10px}.corporate-card-preview{width:52px;height:52px}.corporate-proposal-actions{grid-template-columns:1fr 1fr}.corporate-proposal-actions .button{width:100%}.quotation-item-breakup{overflow-x:auto}.quotation-breakup-head,.quotation-breakup-row{min-width:560px}}.corporate-project-workspace{scroll-margin-top:140px}.corporate-project-workspace .account-panel-head{align-items:center}.corporate-project-workspace .account-panel-head .eyebrow{letter-spacing:.16em;font-size:8px}.corporate-project-workspace .account-panel-head h2{letter-spacing:-.04em;margin-top:7px;font-size:clamp(23px,2.2vw,30px);font-weight:560;line-height:1.05}.corporate-project-workspace .account-panel-head p{color:#766d60;max-width:540px;margin-top:8px;font-size:10.5px;line-height:1.5}.corporate-project-list{gap:10px;display:grid}.corporate-project-list article{background:linear-gradient(135deg,#fffefa,#f8f3e9);border:1px solid #ddd1bd;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.corporate-project-mark{color:#d5ae58;width:44px;height:44px;font:16px var(--serif);background:#25211b;border-radius:13px;place-items:center;display:grid}.corporate-project-list article>div:nth-child(2) small,.corporate-project-list article>div:nth-child(2) strong,.corporate-project-list article>div:nth-child(2) span,.corporate-project-list article>div:nth-child(3) em,.corporate-project-list article>div:nth-child(3) strong,.corporate-project-list article>div:nth-child(3) small{display:block}.corporate-project-list article>div:nth-child(2) small{color:#957037;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.corporate-project-list article>div:nth-child(2) strong{margin:4px 0;font-size:16px;font-weight:590}.corporate-project-list article>div:nth-child(2) span{color:#756b5c;font-size:10px}.corporate-project-list article>div:nth-child(3){text-align:right;min-width:150px}.corporate-project-list article>div:nth-child(3) em{color:#4d7554;font-size:9px;font-style:normal;font-weight:700}.corporate-project-list article>div:nth-child(3) strong{margin:3px 0;font-size:15px}.corporate-project-list article>div:nth-child(3) small{color:#7b7163;font-size:9px}.corporate-project-list article>a{color:#8a672a;white-space:nowrap;font-size:10px;font-weight:650}@media (width<=700px){.corporate-project-workspace .account-panel-head{align-items:flex-start}.corporate-project-workspace .account-panel-head h2{font-size:23px}.corporate-project-workspace .account-panel-head p{font-size:9px}.corporate-project-list article{grid-template-columns:38px minmax(0,1fr);gap:10px}.corporate-project-mark{width:38px;height:38px}.corporate-project-list article>div:nth-child(3){text-align:left;grid-column:2;min-width:0}.corporate-project-list article>a{grid-column:2}.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}.corporate-packaging-line{grid-template-columns:58px minmax(0,1fr)}.corporate-packaging-line img{width:58px;height:54px}.corporate-packaging-line>div:last-child{grid-column:2;grid-template-columns:1fr auto;align-items:center}}@media (width>=701px){.home-main{--home-content-pad:52px;--home-compact-pad:44px;--home-feature-gap:48px}.home-main>.section,.home-main>.event-section{padding-top:var(--home-content-pad)!important;padding-bottom:var(--home-content-pad)!important}.home-main>.season-section,.home-main>.client-section,.home-main>.corporate-strip{padding-top:var(--home-compact-pad)!important;padding-bottom:var(--home-compact-pad)!important}.home-main>.hamper-showcase{margin-top:var(--home-feature-gap)!important;margin-bottom:0!important;overflow:hidden!important}.home-main>.source-home-showcase{grid-template-rows:minmax(0,380px)!important;height:380px!important;min-height:380px!important;max-height:380px!important}.home-main>.hamper-showcase>.hamper-copy{min-height:0!important;padding:36px 42px!important}.home-main>.hamper-showcase>.hamper-art{min-height:0!important;margin-top:0!important}.home-main>.source-home-showcase+.season-section{margin-top:var(--home-feature-gap)!important}.home-main>.categories-section .category-section-head,.home-main>.corporate-strip{padding-left:34px;padding-right:34px}}@media (width<=700px){.home-main{--home-content-pad:36px;--home-compact-pad:32px;--home-feature-gap:36px}.home-main>.section,.home-main>.event-section{padding-top:var(--home-content-pad)!important;padding-bottom:var(--home-content-pad)!important}.home-main>.season-section,.home-main>.client-section,.home-main>.corporate-strip{padding-top:var(--home-compact-pad)!important;padding-bottom:var(--home-compact-pad)!important}.home-main>.hamper-showcase{margin-top:var(--home-feature-gap)!important;margin-bottom:0!important;overflow:hidden!important}.home-main>.hamper-showcase>.hamper-art{margin-top:0!important}.home-main>.source-home-showcase+.season-section{margin-top:var(--home-feature-gap)!important}.home-main>.categories-section .category-section-head{padding-left:20px;padding-right:20px}.home-main>.reviews-section,.home-main>.client-section,.home-main>.corporate-strip{padding-left:20px!important;padding-right:20px!important}.home-main .home-experience-heading{padding-left:0;padding-right:0}}.corporate-brief-composer textarea{min-height:84px;padding:13px 14px;font-size:14px;line-height:1.42}.corporate-format-choice{margin:12px 0}.corporate-format-choice button{border-width:1px;min-height:58px;padding:10px 13px}.corporate-format-choice button.active{border-color:#a47b32;box-shadow:inset 0 0 0 .5px #a47b32}.corporate-upload-row{margin:10px 0}.corporate-upload-row label,.corporate-link-upload{min-height:72px;padding:11px 13px}.corporate-link-upload input{min-height:32px}.corporate-brief-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.corporate-brief-fields input,.corporate-brief-fields select,.corporate-brief-fields .angroos-date-trigger{border-radius:10px;min-height:36px;padding-left:10px;padding-right:10px;font-size:13px}.corporate-brief-fields .angroos-date-trigger{padding-right:9px}.corporate-brief-fields .angroos-calendar-icon{flex-basis:16px;width:16px;height:16px}.site-header .global-scroll-nav>a,.gift-experiences-menu summary{font-size:12px}@media (width<=900px){.corporate-brief-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.corporate-composer-top{margin-bottom:14px}.corporate-composer-top>div>span{font-size:14px}.corporate-composer-top small{font-size:11px}.corporate-brief-composer>label,.corporate-format-choice legend,.corporate-brief-fields label{font-size:12px}.corporate-brief-composer textarea{min-height:82px;padding:11px 12px;font-size:13px}.corporate-format-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.corporate-format-choice button{min-width:0;min-height:55px;padding:9px 10px}.corporate-format-choice button span{font-size:12px}.corporate-format-choice button small{font-size:9px}.corporate-upload-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.corporate-upload-row label,.corporate-link-upload{min-width:0;min-height:70px;padding:10px}.corporate-upload-row strong,.corporate-link-upload strong{font-size:10px}.corporate-link-upload input{width:100%;min-width:0;min-height:30px;padding:6px 8px;font-size:10px}.corporate-brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 7px}.corporate-brief-fields input,.corporate-brief-fields select,.corporate-brief-fields .angroos-date-trigger{min-height:38px;font-size:12px}.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 .cart-line-selector,.cart-page .cart-items>.custom-hamper-cart-item .cart-line-selector{top:14px!important;left:10px!important}.cart-page .cart-items>.cart-item>strong{grid-area:1/2;justify-self:end;padding-top:2px;font-size:11px}.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}.account-hub-head.account-hub-head{min-height:0;padding:27px 18px 18px}.account-panel.account-panel{border-radius:17px;padding:16px 13px}}.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,.cart-personal-touch>span{color:#756b5c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.gift-message-choice>div,.cart-personal-touch>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gift-message-choice button,.cart-personal-touch>div>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,.cart-personal-touch>div>button.active{background:#f5ead1;border-color:#a77d31;box-shadow:inset 0 0 0 1px #a77d31}.gift-message-choice button strong,.cart-personal-touch button strong{font-size:11px}.gift-message-choice button small,.cart-personal-touch button small{color:#776d60;font-size:9px}.cart-personal-touch{background:#fffdf9;border:1px solid #ddd2bf;border-radius:16px;gap:9px;margin-top:12px;padding:12px;display:grid}.cart-personal-touch label{gap:5px;font-size:10px;font-weight:700;display:grid}.cart-personal-touch textarea{resize:vertical;min-height:70px;font:inherit;background:#fff;border:1px solid #d8cdb8;border-radius:11px;padding:10px}.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)}}.garden-nav-link{color:#536049!important}.garden-page>section,.garden-home-feature{width:min(1480px,100% - 64px);margin-left:auto;margin-right:auto}.garden-home-feature{background:#ebe7da;border:1px solid #d7cdb9;border-radius:34px;grid-template-columns:.88fr 1.12fr;min-height:510px;display:grid;overflow:hidden;margin-top:70px!important;margin-bottom:70px!important}.garden-home-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,5vw,76px);display:flex}.garden-home-copy h2{letter-spacing:-.045em;margin:15px 0 20px;font-size:clamp(38px,4vw,58px);font-weight:520;line-height:1.02}.garden-home-copy h2 em{color:#65705b;font-style:normal;font-weight:430}.garden-home-copy>p{color:#70685d;max-width:535px;margin:0;font-size:16px;line-height:1.6}.garden-home-notes{flex-wrap:wrap;gap:10px;margin:25px 0 30px;display:flex}.garden-home-notes span{color:#63695a;border:1px solid #c9c1b1;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:700}.garden-home-art{color:#fff;min-width:0;position:relative;overflow:hidden}.garden-home-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1a1d1594);height:42%;position:absolute;inset:auto 0 0}.garden-home-art img{object-fit:cover;width:100%;height:100%;min-height:510px;display:block}.garden-home-art>span{z-index:1;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750;position:absolute;bottom:24px;right:28px}@media (width<=980px){.garden-page>section,.garden-home-feature{width:min(100% - 28px,1480px)}.garden-home-feature{grid-template-columns:1fr;min-height:0}.garden-home-art img{min-height:380px;max-height:480px}}@media (width<=720px){.garden-nav-link{white-space:nowrap}.garden-page>section,.garden-home-feature{width:calc(100% - 16px)}.garden-home-feature{border-radius:25px;margin-top:45px!important;margin-bottom:48px!important}.garden-home-copy{padding:31px 22px 35px}.garden-home-copy h2{font-size:38px}.garden-home-copy>p{font-size:14px}.garden-home-notes{margin:20px 0 25px}.garden-home-art img{height:285px;min-height:285px}.garden-home-art>span{font-size:10px;bottom:16px;right:17px}}.about-hero .inside-hero-copy h1{font-size:clamp(42px,4.7vw,66px);line-height:.96}.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-hero .inside-hero-copy h1{font-size:40px}.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}}.home-main .garden-home-feature{border-radius:24px;grid-template-columns:.88fr 1.12fr;width:min(1280px,100% - 24px);min-height:318px;max-height:318px;margin-top:56px!important;margin-bottom:56px!important}.home-main .garden-home-copy{min-width:0;padding:30px 40px}.home-main .garden-home-copy .eyebrow{letter-spacing:.16em;font-size:9px}.home-main .garden-home-copy h2{letter-spacing:-.045em;max-width:420px;margin:10px 0 12px;font-size:clamp(31px,3vw,42px);font-weight:500;line-height:1}.home-main .garden-home-copy>p{max-width:430px;font-size:12px;line-height:1.5}.home-main .garden-home-notes{gap:7px;margin:16px 0 18px}.home-main .garden-home-notes span{padding:7px 10px;font-size:9px;font-weight:650}.home-main .garden-home-copy .button{min-height:40px;padding:0 18px;font-size:11px}.home-main .garden-home-copy .button svg{width:15px}.home-main .garden-home-art,.home-main .garden-home-art img{height:318px;min-height:318px}.home-main .garden-home-art>span{font-size:9px;bottom:17px;right:20px}@media (width<=980px){.home-main .garden-home-feature{grid-template-columns:1fr 1fr;min-height:300px;max-height:300px}.home-main .garden-home-copy{padding:27px 28px}.home-main .garden-home-copy h2{font-size:34px}.home-main .garden-home-art,.home-main .garden-home-art img{height:300px;min-height:300px;max-height:none}}@media (width<=720px){.home-main .garden-home-feature{border-radius:22px;grid-template-columns:1fr;width:calc(100% - 16px);min-height:0;max-height:none;margin-top:38px!important;margin-bottom:42px!important}.home-main .garden-home-copy{padding:25px 20px 27px}.home-main .garden-home-copy .eyebrow{font-size:8px}.home-main .garden-home-copy h2{max-width:330px;margin:9px 0 11px;font-size:32px}.home-main .garden-home-copy>p{max-width:360px;font-size:11px}.home-main .garden-home-notes{margin:14px 0 16px}.home-main .garden-home-notes span{padding:6px 9px;font-size:8px}.home-main .garden-home-copy .button{min-height:39px;font-size:10px}.home-main .garden-home-art,.home-main .garden-home-art img{height:220px;min-height:220px;max-height:none}.home-main .garden-home-art>span{font-size:8px;bottom:13px;right:15px}}.garden-standard-product-rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:minmax(210px,calc(20% - 14.4px));grid-auto-flow:column;gap:18px;padding:2px 0 10px;display:grid;overflow-x:auto}.garden-standard-product-rail::-webkit-scrollbar{display:none}.garden-standard-product-rail .product-card{scroll-snap-align:start;min-width:0}.garden-home-products{margin-top:-16px;margin-bottom:68px}.garden-home-products-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.garden-home-products-head h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(32px,3vw,48px);font-weight:500;line-height:.98}.garden-home-products-actions{align-items:center;gap:24px;display:flex}@media (width<=980px){.garden-standard-product-rail{grid-auto-columns:minmax(260px,calc(33.3333% - 12px))}}@media (width<=720px){.garden-standard-product-rail{grid-auto-columns:minmax(245px,82vw);gap:12px}.garden-home-products{margin-top:-8px;margin-bottom:46px}.garden-home-products-head{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:18px}.garden-home-products-head h2{font-size:30px}.garden-home-products-actions{justify-content:space-between;gap:12px;width:100%}}.shipping-policy-page .privacy-hero.standard-page-hero{--adaptive-title-size:clamp(34px, 3.25vw, 43px)}.shipping-policy-page .privacy-hero.standard-page-hero h1{max-width:560px;font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.052em!important;margin:9px 0 14px!important;font-weight:480!important;line-height:.98!important}.shipping-policy-page .privacy-hero.standard-page-hero h1 em{font-size:1em;font-style:normal;line-height:inherit;color:var(--page-hero-accent)!important;font-family:inherit!important;font-weight:inherit!important}.shipping-policy-page .privacy-hero.standard-page-hero>div>p{max-width:590px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.012em;margin:0;font-weight:400;font-size:12px!important;line-height:1.62!important}.shipping-policy-page .privacy-document>header h2,.shipping-policy-page .privacy-document h3,.shipping-policy-page .privacy-contact h2{font-family:var(--font-geist), Arial, sans-serif;font-weight:480}.shipping-policy-page .privacy-document>header h2,.shipping-policy-page .privacy-contact h2{letter-spacing:-.055em}.shipping-policy-page .privacy-document h3{letter-spacing:-.045em}@media (width<=540px){.shipping-policy-page .privacy-hero.standard-page-hero{--adaptive-title-size:clamp(23px, 6.25vw, 27px)}.shipping-policy-page .privacy-hero.standard-page-hero h1{letter-spacing:-.045em!important;margin:6px 0 10px!important;line-height:.99!important}.shipping-policy-page .privacy-hero.standard-page-hero>div>p{font-size:10px!important;line-height:1.55!important}}.footer-link-group{min-width:0}.footer-group-links{flex-direction:column;align-items:flex-start;gap:13px!important;display:flex!important}.footer-link-group:not(.is-expanded) .footer-extra-link{display:none}.footer-more{color:#becbc6;font:600 12px/1.25 var(--font-geist),Arial,sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:2px;padding:0;display:inline-flex}.footer-more span{font-size:17px;font-weight:400;line-height:1}.home-track-order{background:linear-gradient(120deg,#fffdf8,#f4ecdd);border:1px solid #d9cdb7;border-radius:18px;grid-template-columns:minmax(270px,.72fr) minmax(460px,1.28fr);align-items:center;gap:18px;width:min(1280px,100% - 32px);margin:14px auto 0;padding:12px 14px;display:grid;box-shadow:0 10px 28px #3226140d}.home-track-order-copy{align-items:center;gap:11px;min-width:0;display:flex}.home-track-order-icon{color:#d9b96f;background:#252019;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.home-track-order-icon .header-svg{width:21px;height:21px}.home-track-order-copy small{color:#98702d;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.home-track-order-copy h2{font:570 18px/1 var(--font-geist),Arial,sans-serif;letter-spacing:-.035em;margin:2px 0 1px}.home-track-order-copy p{color:#746b5e;margin:0;font-size:9px}.home-track-order form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.home-track-order input{min-width:0;min-height:42px;font:520 11px var(--font-geist),Arial,sans-serif;text-transform:uppercase;background:#fff;border:1px solid #d8ccb8;border-radius:11px;outline:none;padding:0 13px}.home-track-order input:focus{border-color:#a8792c;box-shadow:0 0 0 3px #a8792c1f}.home-track-order button{color:#fff;min-height:42px;font:700 9px var(--font-geist),Arial,sans-serif;cursor:pointer;background:#201c17;border:0;border-radius:11px;align-items:center;gap:14px;padding:0 15px;display:flex}.home-track-order button span{color:#d9b96f;font-size:14px}.site-header .track-order-link{color:#8d681f}.site-header .track-order-link:hover{color:#5f4318;background:#f2eadb}.track-order-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;gap:24px;width:min(1120px,100% - 30px);padding:20px 22px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #29201338}.cookie-consent h2{font:500 24px/1 var(--font-geist),Arial,sans-serif;letter-spacing:-.04em;margin:4px 0 6px}.cookie-consent p{color:#6f6659;max-width:720px;margin:0 0 7px;font-size:12px;line-height:1.5}.cookie-consent a{color:#89641f;font-size:11px;font-weight:650;text-decoration:underline}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-actions button{color:#3f372d;cursor:pointer;background:#fffdf9;border:1px solid #cdbd9d;border-radius:999px;min-height:40px;padding:0 16px;font-weight:650}.cookie-actions .primary{color:#fff;background:#181510;border-color:#181510}.cookie-options{flex-wrap:wrap;gap:16px;margin:12px 0;font-size:12px;display:flex}.cookie-options label{align-items:center;gap:6px;display:flex}@media (width<=760px){.home-track-order{border-radius:15px;grid-template-columns:1fr;gap:9px;width:calc(100% - 16px);margin-top:9px;padding:11px}.home-track-order-copy{gap:9px}.home-track-order-icon{border-radius:10px;width:34px;height:34px}.home-track-order-icon .header-svg{width:18px;height:18px}.home-track-order-copy small{font-size:6px}.home-track-order-copy h2{font-size:15px}.home-track-order-copy p{font-size:8px}.home-track-order form{grid-template-columns:minmax(0,1fr) auto;gap:6px}.home-track-order input,.home-track-order button{min-height:42px}.home-track-order input{letter-spacing:-.02em;width:100%;padding-inline:11px;font-size:16px!important}.home-track-order input::placeholder{letter-spacing:.01em;font-size:10px!important}.home-track-order button{justify-content:space-between;gap:8px;width:auto;min-width:98px;padding-inline:12px;font-size:8px}.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}}.legacy-policy-page .privacy-hero.standard-page-hero{--adaptive-title-size:clamp(34px, 3.25vw, 43px);min-height:350px;padding:clamp(34px,4.4vw,58px)}.legacy-policy-page .privacy-hero.standard-page-hero h1{max-width:590px;font-family:var(--font-geist), Arial, sans-serif!important;font-size:var(--adaptive-title-size)!important;letter-spacing:-.052em!important;margin:9px 0 14px!important;font-weight:480!important;line-height:.98!important}.legacy-policy-page .privacy-hero.standard-page-hero h1 em{font-family:inherit!important;font-weight:inherit!important}.legacy-policy-page .privacy-hero.standard-page-hero>div>p{max-width:590px;font-family:var(--font-geist), Arial, sans-serif;margin:0;font-size:12px!important;line-height:1.62!important}.legacy-policy-page .privacy-document>header h2,.legacy-policy-page .privacy-document h3,.legacy-policy-page .privacy-contact h2{font-family:var(--font-geist), Arial, sans-serif;font-weight:480}.legacy-policy-page .privacy-document>header h2,.legacy-policy-page .privacy-contact h2{letter-spacing:-.055em}.legacy-policy-page .privacy-document h3{letter-spacing:-.045em}.legacy-policy-page .privacy-layout{gap:clamp(42px,6vw,90px);padding:64px 0}.legacy-policy-page .privacy-document>header{padding-bottom:32px}.legacy-policy-page .privacy-document>header h2{font-size:clamp(30px,3.4vw,44px)}.legacy-policy-page .privacy-document>section{padding:29px 0}.legacy-policy-page .privacy-document h3{font-size:clamp(20px,2vw,27px)}.legacy-policy-page .privacy-contact{padding:clamp(34px,5vw,62px)}.legacy-policy-page .privacy-contact h2{font-size:clamp(30px,3.5vw,46px)}.cookie-consent{border-radius:18px;gap:16px;width:min(780px,100% - 24px);padding:14px 16px;bottom:12px}.cookie-consent .eyebrow{letter-spacing:.14em;font-size:7px}.cookie-consent h2{letter-spacing:-.03em;margin:2px 0 4px;font-size:18px}.cookie-consent p{max-width:510px;margin-bottom:5px;font-size:10.5px;line-height:1.45}.cookie-consent a{font-size:9.5px}.cookie-actions{gap:6px}.cookie-actions button{min-height:34px;padding:0 12px;font-size:10px}.cookie-options{gap:10px;margin:8px 0;font-size:10px}@media (width<=700px){.footer{gap:30px}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:28px 12px;width:100%;padding-bottom:0;overflow:visible}.footer-links>div,.footer-experiences{grid-column:auto}.footer-links h4{letter-spacing:.12em;overflow-wrap:anywhere;min-height:24px;margin-bottom:4px;font-size:8px;line-height:1.3}.footer-group-links{gap:9px!important}.footer-group-links a,.footer-more{color:#becbc6;white-space:normal;overflow-wrap:anywhere;font-size:9px!important;line-height:1.35!important}.footer-more{gap:4px;margin-top:0}.footer-more span{font-size:12px}.cookie-consent{border-radius:16px;grid-template-columns:1fr;gap:9px;width:calc(100% - 16px);padding:12px 13px;bottom:8px}.cookie-consent h2{font-size:17px}.cookie-consent p{font-size:10px}.cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.cookie-actions button{min-height:33px;padding:0 6px;font-size:9px}.cookie-actions button:nth-child(4):last-child{grid-column:1/-1}.legacy-policy-page .privacy-hero.standard-page-hero{--adaptive-title-size:clamp(23px, 6.25vw, 27px);min-height:0;padding:25px 20px}.legacy-policy-page .privacy-hero.standard-page-hero h1{letter-spacing:-.045em!important;margin:6px 0 10px!important;line-height:.99!important}.legacy-policy-page .privacy-hero.standard-page-hero>div>p{font-size:10px!important;line-height:1.55!important}.legacy-policy-page .privacy-layout{padding:42px 0}}@media (width<=360px){.footer-links{gap-inline:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-links h4{font-size:7.5px}.footer-group-links a,.footer-more{font-size:8.5px!important}}.qa-page{color:#1d1a16;width:min(1280px,100% - 40px);margin:0 auto;padding:32px 0 72px}.qa-page button,.product-qa-section button,.qa-page input,.qa-page select,.qa-page textarea,.product-qa-section input,.product-qa-section select,.product-qa-section textarea{font-family:var(--font-geist), Arial, sans-serif}.qa-hero{background:#fbf8f1;border:1px solid #ded2bd;border-radius:34px;grid-template-columns:minmax(0,1.42fr) minmax(290px,.58fr);display:grid;overflow:hidden}.qa-hero>div{padding:clamp(34px,5vw,68px)}.qa-hero h1{max-width:760px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.052em;margin:13px 0 18px;font-size:clamp(38px,4.1vw,58px);font-weight:500;line-height:.96}.qa-hero h1 em{color:#a27627;font-style:normal}.qa-hero>div>p{color:#6f675b;max-width:680px;margin:0 0 26px;font-size:15px;line-height:1.65}.qa-hero>div>button,.qa-submit-row button[type=submit],.qa-empty button{color:#fff;cursor:pointer;background:#1d1a16;border:0;border-radius:999px;min-height:48px;padding:0 23px;font-size:13px;font-weight:650}.qa-hero>div>button span{margin-left:24px;font-size:19px}.qa-hero aside{background:#eee3cc;border-left:1px solid #ded2bd;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,52px);display:flex}.qa-hero aside>strong{letter-spacing:-.025em;font-size:21px;font-weight:600}.qa-hero aside>p{color:#6f675b;margin:9px 0 24px;font-size:13px;line-height:1.55}.qa-hero dl{border-top:1px solid #7a5e2d3d;margin:0}.qa-hero dl div{border-bottom:1px solid #7a5e2d3d;padding:16px 0}.qa-hero dt{color:#8b6626;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.qa-hero dd{color:#564f45;margin:5px 0 0;font-size:12px;line-height:1.45}.qa-composer-shell{margin:22px 0 0}.qa-ask-form{background:#fff;border:1px solid #ded2bd;border-radius:28px;gap:17px;padding:clamp(24px,3.3vw,42px);display:grid;box-shadow:0 18px 50px #402f140e}.qa-form-intro h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(26px,2.5vw,34px);font-weight:520}.qa-form-intro p{color:#766e62;margin:0;font-size:12px;line-height:1.5}.qa-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qa-ask-form label,.qa-answer-form label{color:#373129;gap:7px;font-size:12px;font-weight:650;display:grid}.qa-ask-form label small,.qa-answer-form label small{color:#8a8175;font-size:10px;font-weight:450}.qa-ask-form input,.qa-ask-form select,.qa-ask-form textarea,.qa-answer-form input,.qa-answer-form textarea{color:#1d1a16;background:#fff;border:1px solid #dbd0bc;border-radius:14px;outline:none;width:100%;min-height:48px;padding:13px 15px;font-size:14px;font-weight:430}.qa-ask-form textarea,.qa-answer-form textarea{resize:vertical;min-height:112px;line-height:1.5}.qa-ask-form input:focus,.qa-ask-form select:focus,.qa-ask-form textarea:focus,.qa-answer-form input:focus,.qa-answer-form textarea:focus{border-color:#a87a29;box-shadow:0 0 0 3px #a87a291a}.qa-submit-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.qa-submit-row>small{color:#786f62;max-width:440px;font-size:11px;line-height:1.5}.qa-submit-row>span{gap:9px;display:flex}.qa-submit-row>span>button:not([type=submit]){color:#544b3e;cursor:pointer;background:0 0;border:1px solid #d5c7af;border-radius:999px;min-height:48px;padding:0 18px;font-size:12px;font-weight:600}.qa-submit-row button:disabled{cursor:not-allowed;opacity:.45}.qa-explorer{padding:clamp(44px,6vw,76px) 0 0}.qa-explorer>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.qa-explorer h2,.qa-guidance h2,.product-qa-section h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(29px,3vw,40px);font-weight:520;line-height:1.02}.qa-explorer>header>label{background:#fff;border:1px solid #d9ceba;border-radius:999px;align-items:center;width:min(390px,40vw);min-height:48px;padding:0 15px;display:flex}.qa-explorer>header>label span{color:#96702d;font-size:22px}.qa-explorer>header input{background:0 0;border:0;outline:0;width:100%;padding:0 10px;font-size:13px}.qa-topic-row{scrollbar-width:none;gap:8px;margin:25px 0 20px;display:flex;overflow-x:auto}.qa-topic-row::-webkit-scrollbar{display:none}.qa-topic-row button{color:#5c554a;cursor:pointer;background:0 0;border:1px solid #dbd0bc;border-radius:999px;flex:none;min-height:38px;padding:0 16px;font-size:11px;font-weight:600}.qa-topic-row button.active{color:#70501b;background:#efe4c9;border-color:#aa7c29}.qa-list{gap:14px;display:grid}.qa-question-card{background:#fff;border:1px solid #ded3c0;border-radius:24px;padding:25px 28px 0;overflow:hidden}.qa-question-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.qa-question-card>header>span{color:#936b27;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.qa-question-card>header small{color:#8a8174;font-size:10px}.qa-question-card h3{letter-spacing:-.025em;max-width:880px;margin:13px 0 7px;font-size:20px;font-weight:600;line-height:1.25}.qa-question-body{color:#6b6358;max-width:900px;margin:0 0 20px;font-size:13px;line-height:1.6}.qa-answer-list{gap:10px;display:grid}.qa-answer{background:#f5f0e5;border-radius:17px;padding:18px 20px}.qa-answer>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.qa-answer>div>small{color:#83796b;font-size:9px}.qa-answer-badge{color:#73531f;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.qa-answer-badge i{color:#fff;background:#a87a29;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.qa-answer-badge.community{color:#50685d}.qa-answer-badge.community i{background:#60786c}.qa-answer p{color:#50493f;margin:10px 0 0;font-size:13px;line-height:1.62}.qa-card-actions{border-top:1px solid #e4dac9;justify-content:space-between;align-items:center;gap:16px;margin:20px -28px 0;padding:14px 28px;display:flex}.qa-card-actions span{color:#81786c;font-size:10px}.qa-card-actions button{color:#8c6422;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.qa-answer-form{background:#faf7f0;border-top:1px solid #e4dac9;grid-template-columns:minmax(180px,.35fr) 1fr;gap:14px;margin:0 -28px;padding:22px 28px;display:grid}.qa-answer-form>div:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.qa-answer-form>div:last-child small{color:#81776a;font-size:10px}.qa-answer-form button[type=submit]{color:#fff;cursor:pointer;background:#1d1a16;border:0;border-radius:999px;min-height:42px;padding:0 18px;font-size:11px;font-weight:650}.qa-pending-notice{background:#edf2eb;border-radius:18px;grid-column:1/-1;align-items:flex-start;gap:14px;padding:20px;display:flex}.qa-pending-notice>span{color:#fff;background:#65765d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.qa-pending-notice strong{font-size:14px}.qa-pending-notice p{color:#65705f;margin:4px 0 0;font-size:11px}.qa-pending-notice button{color:#52614c;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:11px;font-weight:700}.qa-empty{border:1px dashed #d5c6ac;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.qa-empty strong{font-size:14px;font-weight:550}.qa-empty button{min-height:42px}.qa-guidance{border-top:1px solid #d9cdb8;border-bottom:1px solid #d9cdb8;grid-template-columns:.8fr 1.2fr;gap:8vw;margin-top:54px;padding:42px;display:grid}.qa-guidance p{color:#6c6458;max-width:650px;margin:0 0 17px;font-size:13px;line-height:1.7}.qa-guidance a,.product-qa-section>a{color:#8a6221;font-size:12px;font-weight:700;text-decoration:none}.qa-guidance a span,.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;margin-bottom:20px;display:flex}.product-qa-section>header p{color:#756c5f;margin:8px 0 0;font-size:12px}.product-qa-section>header>button{color:#76531c;cursor:pointer;background:0 0;border:1px solid #cdbd9f;border-radius:999px;min-height:44px;padding:0 18px;font-size:11px;font-weight:700}.product-qa-section .qa-ask-form{box-shadow:none;background:#fffdf9;margin:0 0 18px}.product-qa-section .qa-question-card{background:#fffdf9;margin-bottom:18px}@media (width<=760px){.qa-page{width:min(100% - 22px,1280px);padding:18px 0 50px}.qa-hero{border-radius:25px;grid-template-columns:1fr}.qa-hero>div{padding:27px 22px 30px}.qa-hero h1{margin:10px 0 14px;font-size:clamp(31px,9.5vw,40px)}.qa-hero>div>p{margin-bottom:21px;font-size:13px;line-height:1.58}.qa-hero aside{border-top:1px solid #ded2bd;border-left:0;padding:24px 22px}.qa-hero aside>strong{font-size:18px}.qa-ask-form{border-radius:22px;padding:21px 18px}.qa-form-intro h2{font-size:25px}.qa-form-grid{grid-template-columns:1fr}.qa-submit-row{flex-direction:column;align-items:stretch}.qa-submit-row>span{justify-content:flex-end}.qa-explorer{padding-top:42px}.qa-explorer>header{flex-direction:column;align-items:stretch;gap:18px}.qa-explorer>header>label{width:100%}.qa-explorer h2,.qa-guidance h2,.product-qa-section h2{font-size:28px}.qa-topic-row{margin:19px 0 15px}.qa-question-card{border-radius:20px;padding:20px 18px 0}.qa-question-card>header{flex-direction:column;align-items:flex-start;gap:5px}.qa-question-card h3{font-size:18px}.qa-answer{padding:15px}.qa-answer>div{flex-direction:column;align-items:flex-start;gap:6px}.qa-card-actions{margin:17px -18px 0;padding:13px 18px}.qa-answer-form{grid-template-columns:1fr;margin:0 -18px;padding:19px 18px}.qa-answer-form>div:last-child{flex-direction:column;align-items:stretch}.qa-guidance{grid-template-columns:1fr;gap:18px;margin-top:40px;padding:28px 4px}.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}.corporate-enquiry-actions{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.corporate-enquiry-actions .button{justify-content:center;width:100%}.corporate-handoff-note{color:#8d4f3b!important;margin:10px 0 0!important;font-size:12px!important}@media (width<=780px){.delivery-destination-summary{width:calc(100% - 24px);margin:0 12px 8px;padding:9px 11px}.delivery-destination-summary b{font-size:11px}.delivery-destination-summary em{font-size:10px}.global-search-actions{gap:4px}.global-search-actions .delivery-destination-summary.compact{justify-content:center;width:29px;max-width:29px;height:29px;min-height:29px;padding:0}.global-search-actions .delivery-destination-summary.compact>b{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.global-search-actions .delivery-destination-summary.compact>span{font-size:14px}.header-delivery-location{gap:2px;width:112px;min-width:0;margin:0 auto 0 10px}.header-delivery-field{grid-template-columns:38px minmax(42px,1fr) 22px;height:29px}.header-delivery-field select{width:38px;padding-left:7px;font-size:8px}.header-delivery-field input{padding:0 4px;font-size:8px!important}.header-delivery-field button{width:22px;font-size:11px}.header-delivery-location>small{padding-left:5px;font-size:6.5px!important}.delivery-location-dialog{padding:10px}.delivery-location-dialog form{border-radius:20px;padding:24px 18px}.delivery-location-grid,.delivery-location-grid.international{grid-template-columns:1fr}.delivery-location-dialog h2{padding-right:35px;font-size:25px}.delivery-location-actions{flex-direction:column-reverse}.delivery-location-actions .button{width:100%}.corporate-enquiry-actions{grid-template-columns:1fr}.store-nav-strip{gap:9px;min-height:82px;padding-inline:12px}.store-nav-strip>a,.store-nav-strip>button{min-width:72px;max-width:86px;min-height:76px;padding:53px 4px 6px;font-size:9.5px;font-weight:520;line-height:1.08}.store-nav-strip>button:before,.store-nav-strip>a:before{border-radius:14px;width:43px;height:43px;top:5px;box-shadow:0 5px 13px #553d1521,inset 0 1px #fff}.store-nav-strip .store-nav-oo{min-width:58px;max-width:58px}.store-nav-strip .store-nav-oo:before{font-size:11px;font-weight:680}.store-nav-strip .store-nav-more:before{font-size:12px}.delivery-location-dialog{align-items:flex-end;padding:0}.delivery-location-dialog form{width:100%;max-height:88dvh;padding:24px 18px max(22px, env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.delivery-location-dialog h2{font-size:22px;font-weight:560}.delivery-location-dialog p{margin-bottom:16px;font-size:12px;line-height:1.45}.delivery-location-dialog label{font-size:11px}.delivery-location-dialog input,.delivery-location-dialog select{height:44px;font-size:13px}.site-header .header-inner{flex-wrap:wrap;align-content:center;row-gap:5px;height:auto;min-height:82px;padding-block:7px 5px}.site-header .brand-link{order:1}.site-header .header-actions{order:2;margin-left:auto}.site-header .header-delivery-location{flex:0 0 100%;order:3;align-items:center;gap:7px;width:100%;min-width:0;margin:0;display:flex}.site-header .header-delivery-field{flex:0 0 52%;grid-template-columns:41px minmax(0,1fr) 26px;width:52%;max-width:220px;height:30px}.site-header .header-country-select{width:41px}.site-header .header-country-select>span{font-size:9px;font-weight:450}.site-header .header-delivery-field input{padding:0 8px;font-weight:400;font-size:16px!important}.site-header .header-delivery-field button{width:26px;font-size:12px}.site-header .header-delivery-location>small{flex:auto;max-width:none;min-height:0;padding:0;font-weight:450;line-height:1.2;font-size:7.5px!important}}.cms-page-announcement{border:1px solid var(--line,#ded2bc);color:#352c24;background:#f3ead7;border-radius:18px;align-items:baseline;gap:12px;width:min(1280px,100% - 32px);margin:14px auto 0;padding:12px 18px;font-size:14px;line-height:1.45;display:flex}.cms-page-announcement span{color:#926b25;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:11px;font-weight:650}.cms-page-announcement p{margin:0}.site-header .store-navigation{background:#fffdf8;border-top:1px solid #a2824b2e;position:relative}.site-header .store-nav-strip::-webkit-scrollbar{display:none}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button{z-index:1;color:#3a332b;min-width:0;min-height:44px;font-family:var(--font-geist), var(--font-sans), sans-serif;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:16px 16px 0 0;flex:none;place-items:center;margin:0 0 -1px;padding:0 14px;font-size:10.5px;font-weight:480;line-height:1;display:grid;position:relative}.site-header .store-nav-strip>button:before,.site-header .store-nav-strip>button:after,.site-header .store-nav-strip>a:before,.site-header .store-nav-strip>a:after{content:none}.site-header .store-nav-strip>button:hover{color:#8a641f}.site-header .store-nav-strip .store-nav-oo{color:#3a332b;min-width:0;max-width:none;margin-left:0;padding-inline:14px;font-weight:480}.site-header .store-nav-strip .store-nav-more{margin-left:auto;padding-inline:14px}.site-header .store-nav-strip .store-nav-more b{color:#94702d;margin-left:5px;font-size:11px;font-weight:500}.site-header .store-category-explorer{z-index:2;background:#fffdf8;padding:12px 20px 14px;position:relative}.site-header .store-category-rail{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:122px;grid-auto-flow:column;justify-content:start;gap:11px;display:grid;overflow:auto hidden}.site-header .store-category-rail::-webkit-scrollbar{display:none}.site-header .recipient-menu-filter{appearance:none;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.site-header .recipient-menu-filter>.store-category-image{border-color:#a67c2880}.site-header .recipient-menu-filter[aria-pressed=true]>.store-category-image{border-color:#a67c28;box-shadow:inset 0 0 0 1px #a67c28}.site-header .store-category-tile.recipient-menu-filter>strong{font-weight:600;transition:color .18s}.site-header .recipient-menu-filter .recipient-group-arrow{color:#967028;margin-left:4px;font-size:1.15em;line-height:1;display:inline}@media (prefers-reduced-motion:reduce){.site-header .recipient-menu-filter>strong{transition:none}}.site-header .recipient-menu-filter[aria-pressed=true] strong{color:#825d1b;font-weight:600}.site-header .recipient-menu-filter:focus-visible{outline-offset:-2px;outline:2px solid #a67c28}.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:500;line-height:1.18;display:-webkit-box;overflow:hidden}@media (width<=720px){.site-header .store-nav-strip{gap:0;min-height:40px;padding:0 9px;scroll-padding-inline:9px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button{border-radius:14px 14px 0 0;flex:none;width:auto;max-width:none;min-height:40px;padding:0 13px;font-size:9px;font-weight:470;overflow:visible}.site-header .store-nav-strip>button.active{font-weight:550}.site-header .store-nav-strip .store-nav-oo{min-width:0;max-width:none;padding-inline:13px}.site-header .store-nav-strip .store-nav-more{margin-left:0;padding-inline:13px}.site-header .store-nav-strip .nav-christmas,.site-header .store-nav-strip .nav-luxe{display:grid}.site-header .store-category-explorer{padding:10px 10px 12px}.site-header .store-category-rail{grid-auto-columns:calc(26.6667vw - 16.5333px);justify-content:start;gap:8px;scroll-padding-inline:1px}.site-header .store-category-tile{gap:5px}.site-header .store-category-tile>span{border-radius:13px}.site-header .store-category-tile strong{min-height:20px;font-size:11.5px;line-height:1.15}}@media (width<=640px){.cms-page-announcement{border-radius:15px;width:calc(100% - 24px);margin-top:10px;padding:10px 14px;font-size:12px}}.site-header .store-navigation{border-top:0}.site-header .store-nav-strip{align-items:stretch;gap:5px;min-height:0;padding:9px 16px 0;scroll-padding-inline:16px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip .store-nav-oo,.site-header .store-nav-strip .store-nav-more{flex:0 0 78px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:75px;margin:0 0 -1px;padding:7px 7px 8px;font-size:9.5px;font-weight:470;line-height:1.12;display:grid}.site-header .store-nav-strip>button.active{font-weight:540}.site-header .store-nav-thumb{border-radius:13px;width:46px}@media (width<=720px){.site-header .store-nav-strip{gap:4px;min-height:0;padding:8px 9px 0;scroll-padding-inline:9px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip .store-nav-oo,.site-header .store-nav-strip .store-nav-more{flex:0 0 65px;gap:4px;min-width:0;min-height:70px;margin:0 0 -1px;padding:6px 5px 7px;font-size:8.75px;font-weight:470}.site-header .store-nav-thumb{border-radius:12px;width:43px}}.site-header .store-nav-strip{scrollbar-width:none;border-bottom:0;align-items:flex-end;gap:0;min-height:50px;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip .store-nav-oo,.site-header .store-nav-strip .store-nav-more{z-index:1;color:#514a40;letter-spacing:-.005em;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:20px 20px 0 0;flex:0 0 92px;justify-content:center;align-items:center;gap:0;width:92px;min-width:92px;max-width:132px;height:49px;min-height:49px;margin:0 0 -1px;padding:0 12px;font-size:12px;font-weight:520;line-height:1;display:flex;position:relative;overflow:visible}.site-header .store-nav-strip>button.active{z-index:3;color:#7b571c;background:#fffdf8;border-color:#dfd3c0;font-weight:600}.site-header .store-nav-strip>button.active:before,.site-header .store-nav-strip>button.active:after{content:none;display:none}.site-header .store-nav-strip .store-nav-oo{color:#7b571c;margin-left:0}.site-header .store-nav-strip .store-nav-more{margin-left:0}.site-header .store-nav-strip .nav-christmas,.site-header .store-nav-strip .nav-luxe{display:flex}.site-header .store-nav-thumb{display:none!important}@media (width<=720px){.site-header .store-nav-strip{gap:0;min-height:47px;padding:0 9px;scroll-padding-inline:9px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip .store-nav-oo,.site-header .store-nav-strip .store-nav-more{border-radius:17px 17px 0 0;flex:0 0 82px;width:82px;min-width:82px;max-width:82px;height:46px;min-height:46px;padding:0 8px;font-size:11px;font-weight:500}.site-header .store-nav-strip>button.active{font-weight:600}}.site-header .global-search{padding-left:0}.site-header .global-search-mark{background:0 0;border-right:1px solid #e1d7c6;flex:0 0 44px;align-self:stretch;width:44px;min-width:44px;line-height:0;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.site-header .global-search-mark .oo-interlock{width:27px;height:18px;display:block;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.site-header .global-search-mark .oo-interlock i{display:none}.site-header .global-search-mark .oo-interlock:before,.site-header .global-search-mark .oo-interlock:after{content:"";box-sizing:border-box;border:1.8px solid #a9791f;border-radius:50%;width:15px;height:16px;position:absolute;top:1px}.site-header .global-search-mark .oo-interlock:before{left:1px}.site-header .global-search-mark .oo-interlock:after{right:1px}@media (width<=720px){.site-header .global-search-mark{flex-basis:40px;width:40px;min-width:40px}.site-header .global-search-mark .oo-interlock{width:25px;height:17px;transform:none}.site-header .global-search-mark .oo-interlock:before,.site-header .global-search-mark .oo-interlock:after{width:14px;height:15px}}.site-header{box-shadow:0 9px 26px #362a1a11}.site-header a.global-search-mark{color:inherit;cursor:pointer;text-decoration:none}.site-header .visual-search-button svg{width:18px!important;height:18px!important}@media (width<=720px){.site-header .global-search input{touch-action:manipulation;font-size:16px!important}.site-header .visual-search-button svg{width:18px!important;height:18px!important}}@media (width<=720px){.site-header .mobile-header-utility{min-height:38px;padding:3px 12px 1px}.site-header .mobile-header-utility .header-address-control,.site-header .mobile-header-utility .header-wallet{min-height:34px;padding-top:1px;padding-bottom:1px}.site-header .commerce-header-row{min-height:54px;padding-top:5px;padding-bottom:7px}.site-header .global-search,.site-header .global-search-mark,.site-header .global-search-actions{align-items:center}.site-header .store-navigation{border-radius:0 0 18px 18px}.site-header .store-nav-strip{border-radius:0}}.site-header .commerce-header-row .global-search input{font-size:14px!important;font-weight:400!important}.site-header .commerce-header-row .global-search input::placeholder{color:#9a9287;opacity:1;font-size:13px;font-weight:400}@media (width<=720px){.site-header .commerce-header-row .global-search input{font-size:15px!important}.site-header .commerce-header-row .global-search input::placeholder{font-size:14px}}.site-header .store-navigation,.site-header .store-nav-strip{box-shadow:none;border-radius:0}.site-header .store-navigation{overflow:visible}@media (width>=721px){.site-header .global-search-mark{display:none}.site-header .global-search input{padding-left:16px}.site-header .store-nav-strip{min-height:40px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip .store-nav-oo,.site-header .store-nav-strip .store-nav-more{height:39px;min-height:39px}}.site-shell :is(.standard-page-hero,.site-hero-treatment,.qa-hero,.aurelo-hero,.kai-moto-hero,.minis-hero,.wishlist-hero,.occasion-calendar-hero) :is(.eyebrow,.hero-eyebrow),.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 :is(.standard-page-hero,.site-hero-treatment,.qa-hero,.aurelo-hero,.kai-moto-hero,.minis-hero,.wishlist-hero,.occasion-calendar-hero) h1{font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.045em!important;font-size:30px!important;font-weight:480!important;line-height:.98!important}.site-shell :is(.standard-page-hero,.site-hero-treatment,.qa-hero,.aurelo-hero,.kai-moto-hero,.minis-hero,.wishlist-hero,.occasion-calendar-hero) h1 em{font-style:normal;color:var(--page-hero-accent,#a47a2d)!important;font-family:inherit!important;font-weight:inherit!important}.site-shell :is(.standard-page-hero,.site-hero-treatment,.qa-hero,.aurelo-hero,.kai-moto-hero,.minis-hero,.wishlist-hero,.occasion-calendar-hero) p{font-size:12px!important;line-height:1.6!important}.site-shell :is(.standard-page-hero,.site-hero-treatment,.qa-hero,.aurelo-hero,.kai-moto-hero,.minis-hero,.wishlist-hero,.occasion-calendar-hero) :is(a,button).button,.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 :is(.standard-page-hero,.site-hero-treatment,.qa-hero,.aurelo-hero,.kai-moto-hero,.minis-hero,.wishlist-hero,.occasion-calendar-hero) :is(a,button).button .icon,.site-shell .site-hero-treatment :is(a,button):not([aria-label]) .icon{display:none!important}.site-shell :is(.standard-page-hero,.site-hero-treatment) :is(.hero-proof,.corporate-hero-proof){background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}}@media (width<=720px){.site-header .mobile-header-utility{min-height:34px;padding-top:2px;padding-bottom:0}.site-header .commerce-header-row{min-height:49px;padding-top:4px;padding-bottom:5px}.site-header .global-search{height:38px;min-height:38px}.site-header .global-search-mark{flex-basis:38px;width:38px;min-width:38px}.site-header .voice-input-button,.site-header .visual-search-button{width:31px;height:31px}.site-header .store-nav-strip{min-height:38px;padding-top:0;padding-bottom:0}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip .store-nav-oo,.site-header .store-nav-strip .store-nav-more{height:37px;min-height:37px;padding-top:0;padding-bottom:0}}.delivery-location-dialog.delivery-location-dialog--popover{place-items:initial;backdrop-filter:none;background:#231d1514;padding:0;display:block}.delivery-location-dialog.delivery-location-dialog--popover form{border-radius:17px;width:min(390px,100vw - 28px);max-height:calc(100vh - 96px);margin:0;padding:20px;position:fixed}.delivery-location-dialog--popover 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;align-items:flex-end;padding:0;display:flex}.delivery-location-dialog.delivery-location-dialog--mobile form{width:100%;max-width:none;max-height:min(84vh,720px);padding:22px 18px calc(18px + env(safe-area-inset-bottom));border:0;border-top:1px solid #dfd3c2;border-radius:24px 24px 0 0;margin:0;position:relative;inset:auto}.delivery-location-dialog--mobile h2{font-size:18px}.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{margin:0 42px 17px 2px;font-size:18px;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);gap:10px}.delivery-location-dialog--mobile .delivery-location-grid.delivery-mobile-international label:first-child{grid-column:auto}.delivery-location-dialog--mobile .delivery-mobile-international-actions{margin-top:14px}.delivery-location-dialog--mobile .delivery-location-close{color:#2b2721;background:0 0;border:0;width:32px;min-width:32px;height:32px;font-size:27px;font-weight:350;top:13px;right:15px}.delivery-mobile-pin-row{background:#fff;border:1px solid #d9d1c7;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;display:grid;overflow:hidden}.delivery-location-dialog--mobile .delivery-mobile-pin-row input{color:#211e19;background:0 0;border:0;border-radius:0;outline:0;width:100%;height:52px;min-height:52px;padding:0 14px;font-size:15px;font-weight:520}.delivery-mobile-pin-row:focus-within{border-color:#b88a38;box-shadow:0 0 0 2px #b88a381c}.delivery-mobile-pin-row>button{color:#9b6e1f;min-width:112px;font:650 12px/1 var(--font-sans,Arial, sans-serif);background:0 0;border:0;padding:0 13px}.delivery-mobile-pin-row>button:disabled{color:#aaa196;cursor:default}.delivery-mobile-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{border-radius:0 0 20px 20px;overflow:hidden}.site-header .store-navigation.is-open{background:#fffdf8}.site-header .store-navigation.is-open .store-nav-strip{background:#fffdf8;border-bottom:0;border-radius:0;position:relative;overflow:auto hidden}.site-header .store-navigation.is-open .store-nav-strip:after{content:"";z-index:1;pointer-events:none;background:#dfd3c0;height:1px;position:absolute;bottom:0;left:0;right:0}.site-header .store-navigation.is-open .store-nav-strip>button.active{z-index:4;background:#fffdf8;border:1px solid #dfd3c0;border-bottom:0;border-radius:20px 20px 0 0;margin-bottom:0}.site-header .store-navigation.is-open .store-nav-strip>button.active:after{content:"";z-index:5;pointer-events:none;background:#fffdf8;height:2px;display:block;position:absolute;bottom:0;left:-1px;right:-1px}.site-header .store-navigation.is-open .store-category-explorer{background:#fffdf8;border-radius:0 0 20px 20px;overflow:hidden}@media (width<=720px){.site-header .store-navigation{border-radius:0 0 18px 18px}.site-header .store-navigation.is-open .store-nav-strip>a,.site-header .store-navigation.is-open .store-nav-strip>button,.site-header .store-navigation.is-open .store-nav-strip .store-nav-oo,.site-header .store-navigation.is-open .store-nav-strip .store-nav-more,.site-header .store-navigation:not(.is-open) .store-nav-strip>a,.site-header .store-navigation:not(.is-open) .store-nav-strip>button,.site-header .store-navigation:not(.is-open) .store-nav-strip .store-nav-oo,.site-header .store-navigation:not(.is-open) .store-nav-strip .store-nav-more{flex:0 0 62px;width:62px;min-width:62px;max-width:62px;padding-inline:4px}.site-header .store-navigation.is-open .store-nav-strip>button.active{border-radius:17px 17px 0 0}.site-header .store-navigation.is-open .store-category-explorer{border-radius:0 0 18px 18px}}.site-header .store-nav-strip{justify-content:flex-start;gap:0;width:75%;margin-left:0;margin-right:auto}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button{flex:1 1 0;width:auto;min-width:0;padding-inline:clamp(7px,.85vw,14px)}.site-header .store-nav-strip .store-nav-direct{color:#4e493f;justify-content:center;align-items:center;text-decoration:none;display:flex}.site-header .store-nav-strip .store-nav-direct:hover{color:#8a641f}.occasion-ahead-section .category-section-head{align-items:end}.occasion-ahead-section .category-section-head h2{max-width:720px;margin-top:8px;font-size:24px;line-height:.98}.occasion-ahead-grid{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:14px;margin-top:clamp(24px,3vw,42px);display:flex;overflow-x:auto}.occasion-ahead-grid::-webkit-scrollbar{display:none}.occasion-ahead-card{color:#242019;scroll-snap-align:start;flex:0 0 calc(28.5714% - 10px);min-width:0;text-decoration:none}.product-delivery-overlay{z-index:4;color:#fff;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff52;border-radius:999px;max-width:calc(100% - 20px);padding:6px 9px;font-size:10px;font-weight:600;line-height:1;position:absolute;bottom:10px;left:10px;overflow:hidden;box-shadow:0 5px 16px #00000029}.product-card-info>div:first-child>p{text-overflow:ellipsis;white-space:nowrap;min-height:1.45em;max-height:1.45em;line-height:1.45;display:block;overflow:hidden}.product-card .mini-cart-button{cursor:pointer}.product-card .mini-cart-button.added{color:#fff;background:#a97b23;border-color:#a97b23}.occasion-ahead-image{aspect-ratio:3/2;background:#f1eadf;border:1px solid #ded3c1;border-radius:18px;display:block;position:relative;overflow:hidden}.occasion-ahead-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#19130cad);position:absolute;inset:36% 0 0}.occasion-ahead-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.occasion-ahead-card:hover .occasion-ahead-image img{transform:scale(1.025)}.occasion-ahead-copy{z-index:2;color:#fffdf8db;opacity:1;width:fit-content;max-width:calc(100% - 28px);text-shadow:none;padding:0;display:block;position:absolute;bottom:14px;left:14px}.occasion-ahead-copy strong{letter-spacing:-.02em;font-size:18px;font-weight:620;line-height:1.2;display:block}.home-main>.occasion-ahead-section .occasion-ahead-copy small{width:max-content;box-shadow:none;color:#fffdf8db;text-shadow:none;background:0 0;border:0;border-radius:0;margin-top:6px;padding:0;font-size:11px;font-weight:450;line-height:1.2;display:block}.occasion-ahead-countdown{z-index:2;text-align:center;-webkit-backdrop-filter:blur(10px);background:#24221e94;border:1px solid #ffffff40;border-radius:14px;place-content:center;gap:2px;width:50px;height:50px;padding:6px;line-height:1;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #1610091f}.occasion-ahead-countdown strong{color:#fff;font-size:18px;font-weight:780}.occasion-ahead-countdown small{color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:720}@media (width<=720px){.site-header .commerce-header-row .global-search input{font-size:16px!important}.product-card-info>div:first-child>p{display:block}.product-delivery-overlay{max-width:calc(100% - 14px);padding:5px 7px;font-size:8px;bottom:7px;left:7px}.site-header .store-nav-strip{justify-content:flex-start;gap:9px;width:100%}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-navigation.is-open .store-nav-strip .store-nav-direct,.site-header .store-navigation:not(.is-open) .store-nav-strip .store-nav-direct{flex:0 0 71px;width:71px;min-width:71px;max-width:71px;padding-inline:4px}.occasion-ahead-section .category-section-head{align-items:flex-start}.occasion-ahead-section .category-section-head h2{font-size:24px;line-height:1}.occasion-ahead-grid{scroll-snap-type:x mandatory;gap:10px}.occasion-ahead-card{flex-basis:min(68vw,290px)}.occasion-ahead-image{border-radius:15px}.occasion-ahead-copy strong{font-size:14px}.occasion-ahead-copy{max-width:calc(100% - 20px);bottom:10px;left:10px}.occasion-ahead-copy small{margin-top:4px;padding:0;font-size:10px}.occasion-ahead-countdown{border-radius:11px;width:38px;height:38px;padding:4px;top:8px;right:8px}.occasion-ahead-countdown strong{font-size:14px}.occasion-ahead-countdown small{font-size:6px}}.site-header .store-navigation,.site-header .store-nav-strip,.site-header .store-category-explorer{box-shadow:none;background:0 0}.site-header .store-navigation.is-open,.site-header .store-navigation.is-open .store-nav-strip,.site-header .store-navigation.is-open .store-category-explorer{background:#fffdf8}.site-header .store-navigation{border-radius:0 0 20px 20px;width:100%;overflow:hidden}.site-header .store-nav-strip{justify-content:flex-start;width:100%;margin:0;padding-inline:clamp(16px,2vw,30px);overflow:auto hidden;border:0!important}.site-header .store-navigation.is-open .store-nav-strip:before,.site-header .store-navigation.is-open .store-nav-strip:after{content:none!important;display:none!important}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button{color:#625b50;border-radius:0;flex:1 1 0;min-width:64px;max-width:126px;margin:0;padding-inline:clamp(6px,.7vw,11px);font-weight:500;background:0 0!important;border:0!important}.site-header .store-nav-strip>:is(a,button):not(.store-nav-oo){font-size:13.5px}.site-header .store-nav-strip>a:focus-visible,.site-header .store-nav-strip>button:focus-visible{outline-offset:-2px;outline:2px solid #a77a2e}.site-header .store-nav-strip>a:hover,.site-header .store-nav-strip>button:hover{color:#1d1a16;background:0 0!important}.site-header .store-navigation.is-open .store-nav-strip>button.active{color:#1d1a16;border-radius:0;margin:0;font-weight:580;position:relative;background:0 0!important;border:0!important}.site-header .store-navigation.is-open .store-nav-strip>button.active:before,.site-header .store-navigation.is-open .store-nav-strip>button.active:after{content:none!important;display:none!important}.site-header .store-nav-strip .store-nav-label{text-overflow:clip;max-width:100%;display:inline-block;position:relative;overflow:visible}.site-header .store-navigation.is-open .store-nav-strip>button.active .store-nav-label:after{content:"";pointer-events:none;background:#a77a2e;border-radius:999px;height:2px;display:block;position:absolute;bottom:-7px;left:0;right:0}.site-header .store-navigation.is-open .store-category-explorer{background:#fffdf8;border:0;border-radius:0 0 20px 20px;margin:0}.site-header .store-navigation.is-open .store-category-tile>span{background:#fffdf8}.product-card .mini-cart-button.delivery-required{border-color:#c7a45e}@media (width<=720px){html{-webkit-text-size-adjust:100%}.site-header .commerce-header-row .global-search input,.delivery-location-dialog input,.delivery-location-dialog select,.delivery-location-dialog textarea,.delivery-check input{font-size:16px!important}.global-search,.delivery-location-dialog,.delivery-location-dialog button,.delivery-location-dialog input,.delivery-location-dialog select,.delivery-check,.delivery-check input,.delivery-check button{touch-action:manipulation}.site-header .store-navigation,.site-header .store-navigation.is-open .store-category-explorer{border-radius:0 0 18px 18px}.site-header .store-nav-strip{gap:8px;width:100%;padding-inline:12px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-navigation.is-open .store-nav-strip .store-nav-direct,.site-header .store-navigation:not(.is-open) .store-nav-strip .store-nav-direct{border-radius:0;flex:none;width:auto;min-width:72px;max-width:none;padding-inline:12px;border:0!important}.site-header .store-nav-strip>:is(a,button):not(.store-nav-oo){font-size:12px}.site-header .store-nav-label{text-overflow:clip;overflow:visible}.site-header .store-navigation.is-open .store-nav-strip{background:#fffdf8;border:0!important}.site-header .store-navigation.is-open .store-nav-strip:after,.site-header .store-navigation.is-open .store-nav-strip:before,.site-header .store-navigation.is-open .store-nav-strip>button.active:before{content:none!important;display:none!important}.site-header .store-navigation.is-open .store-nav-strip>button.active{z-index:4;color:#1d1a16;border-radius:0;margin:0;font-weight:580;position:relative;background:0 0!important;border:0!important}.site-header .store-navigation.is-open .store-nav-strip>button.active:after{content:none!important;display:none!important}.site-header .store-navigation.is-open .store-category-explorer{background:#fffdf8;border:0;border-radius:0 0 18px 18px}}.card-style-picker{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}.account-order-card-art{background:#faf6ee;border:1px solid #ded2bf;border-radius:18px;grid-template-columns:190px 1fr;align-items:center;gap:25px;margin:20px 0;padding:20px;display:grid}.account-order-card-art .occasion-card-live-preview{width:150px;margin:0}.account-order-card-art>div:last-child small{color:#96702c;letter-spacing:.14em;font-size:9px;font-weight:750}.account-order-card-art h3{margin:6px 0;font-size:20px}.account-order-card-art>div:last-child p{color:#71685b;font-size:11px;line-height:1.55}@media (width<=560px){.card-style-picker>div,.account-order-card-art{grid-template-columns:1fr}.account-order-card-art .occasion-card-live-preview{margin:auto}}.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;font-size:7px}.mobile-express-price .offer-deadline-copy{color:#665a47;white-space:normal;max-width:150px;font-size:6px;line-height:1.25}.mobile-express-price>span:last-child{justify-items:end}.mobile-express-price del{color:#948c80;font-size:7px}.mobile-express-price>span:last-child strong{color:#74561f;font-size:13px}.mobile-express-price em{color:#664a16;letter-spacing:.05em;text-align:center;background:#f1e5c7;border-radius:999px;min-width:45px;margin-top:2px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.mobile-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;align-items:end;gap:36px;margin-bottom:34px;display:flex}.product-review-heading h2{font-family:var(--font-serif);margin:8px 0 10px;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.02}.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;min-width:180px;padding:22px 26px}.product-review-score strong{color:#30291f;font-family:var(--font-serif);font-size:38px;line-height:1;display:block}.product-review-score span{color:#b17b1b;letter-spacing:.13em;margin:7px 0 5px;display:block}.product-review-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:28px;display:grid}.product-review-list{gap:16px;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);margin:17px 0 8px;font-size:24px;font-weight:600}.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;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.product-review-card footer strong{color:#383229}.product-review-empty{text-align:center;padding:48px 32px}.product-review-empty>span{color:#b17b1b;font-size:28px}.product-review-empty h3{font-family:var(--font-serif);margin:10px 0 8px;font-size:27px}.product-review-empty p{max-width:490px;color:var(--muted);margin:auto;line-height:1.7}.product-review-form{background:#faf7ef;padding:28px;position:sticky;top:104px}.product-review-form h3{font-family:var(--font-serif);margin:7px 0 20px;font-size:30px;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;font-size:31px;line-height:1}.product-review-stars button.active{color:#b17b1b}.product-review-form>label{margin-bottom:16px;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{height:46px;padding:0 13px}.product-review-form textarea{resize:vertical;min-height:122px;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;font-size:9px;line-height:1.5}@media (width<=760px){.product-review-section{padding-block:48px}.product-review-heading{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:22px}.product-review-heading h2{font-size:34px}.product-review-score{text-align:left;grid-template-columns:auto 1fr;align-items:center;min-width:0;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-layout{grid-template-columns:1fr}.product-review-form{padding:22px;position:static}.product-review-card{padding:22px}.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;min-width:176px;padding:11px 14px;display:grid}.product-review-score strong{font-family:var(--font-geist);grid-row:1/3;margin-right:11px;font-size:27px;font-weight:540}.product-review-score span{color:#aa771d;margin:0;font-size:10px}.product-review-score small{color:#7d7468;font-size:8.5px}.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}}.home-main :is(.featured-section,.new-arrivals-section,.mini-section,.reels-section,.recent-section,.home-journal-final) .section-title h2{letter-spacing:-.035em;font-size:40px;font-weight:560;line-height:1.04}.home-main .story-copy h2{font-size:clamp(34px,3.2vw,42px);font-weight:500;line-height:1.02}.home-main .hero-slider.standard-page-hero .hero-copy>p{line-height:1.6;font-size:15px!important}.home-main :is(.hamper-showcase .hamper-copy,.garden-home-copy,.story-copy)>p{font-size:14px;line-height:1.6}.home-main .home-track-order-copy p{font-size:12px;line-height:1.5}@media (width>=721px){.home-main .product-card-info>div:first-child>p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;max-height:3em;font-size:12.5px;line-height:1.5;display:-webkit-box}}@media (width>=721px) and (width<=1024px){.home-main :is(.featured-section,.new-arrivals-section,.mini-section,.reels-section,.recent-section,.home-journal-final) .section-title h2{font-size:34px}}@media (width<=720px){.home-main :is(.featured-section,.new-arrivals-section,.mini-section,.reels-section,.recent-section,.home-journal-final) .section-title h2{font-size:28px}.home-main .story-copy h2{font-size:32px}.home-main .hero-slider.standard-page-hero .hero-copy>p{font-size:12px!important;line-height:1.5!important}.home-main :is(.hamper-showcase .hamper-copy,.garden-home-copy,.story-copy)>p{font-size:13px;line-height:1.55}.home-main .home-track-order-copy p{font-size:11px}}.home-main>.reviews-section{width:min(1280px,100% - 24px);max-width:1280px;margin-inline:auto;padding-inline:12px}.home-main>.reviews-section .section-title h2{font-size:40px;font-weight:500;line-height:1.02}.home-main>.reviews-section .review-grid{gap:12px;width:100%}.home-main>.reviews-section .review-grid blockquote{flex:0 0 calc(25% - 9px);min-height:190px;padding:20px}.home-main>.reviews-section .review-grid blockquote p{margin:12px 0 16px;font-size:13px;font-weight:400;line-height:1.55}.home-main>.reviews-section .review-avatar{flex-basis:38px;width:38px;height:38px}.home-main>.reviews-section .review-grid blockquote footer strong{font-size:11px;font-weight:600}.home-main>.reviews-section .review-grid blockquote footer small{font-size:8.5px;font-weight:500}@media (width<=720px){.home-main>.reviews-section{padding-inline:8px}.home-main>.reviews-section .section-title h2{font-size:32px}.home-main>.reviews-section .review-grid blockquote{flex-basis:86vw;min-width:86vw;min-height:178px;padding:18px}}.reels-section .reel-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.reels-section .reel-rail::-webkit-scrollbar{display:none}.reels-view-all{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.reels-section .reel-card{aspect-ratio:9/16;isolation:isolate;scroll-snap-align:start;background:#17140f;border:0;border-radius:23px;flex:0 0 calc(25% - 9px);min-width:calc(25% - 9px);min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #32261414}.reels-section .reel-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0807052e,#0000 34%,#0807051f 50%,#080705d6);position:absolute;inset:0}.reels-section .reel-card:after{display:none}.reel-card .reel-cover,.reel-modal-stage>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel-card>.reel-preview-poster{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel-card .reel-cover{opacity:0;transition:opacity .16s ease-out,transform .7s,filter .4s}.reel-card.is-preview-video-ready .reel-cover{opacity:1}.reel-modal-stage>.reel-stage-poster{z-index:0;object-fit:cover;width:100%;height:100%;animation:none;position:absolute;inset:0}.reel-modal-stage>video{opacity:0;transition:opacity .16s ease-out}.reel-modal-stage.is-video-ready>video{opacity:1}.reel-card .reel-cover{z-index:0}.reel-card:hover .reel-cover{filter:saturate(1.05);transform:scale(1.025)}.reel-open{z-index:2;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.reel-card .reel-mute,.reel-modal .reel-modal-mute{z-index:7;color:#fff;backdrop-filter:blur(14px)saturate(1.2);background:#0d0b086b;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:13px;right:13px}.reel-mute svg,.reel-modal-mute svg,.reel-action-rail svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.reel-card>.reel-caption{z-index:5;color:#fff;pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute;inset:auto 15px 92px}.reel-card>.reel-caption small{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:720}.reel-card>.reel-caption strong{font:520 clamp(15px,1.35vw,20px)/1.1 var(--font-display), serif;letter-spacing:-.025em}.reel-card>.reel-product-tag,.reel-modal-stage>.reel-product-tag{z-index:8;color:#1b1813;backdrop-filter:blur(18px)saturate(1.12);background:#faf7f0f0;border:0;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 27px;align-items:center;gap:8px;width:auto;min-height:61px;padding:6px;display:grid;position:absolute;inset:auto 10px 10px;box-shadow:0 14px 34px #08070533}.reel-card>.reel-product-tag img,.reel-modal-stage>.reel-product-tag img{object-fit:cover;width:48px;height:48px;box-shadow:none;border:0;border-radius:10px;position:static}.reel-card>.reel-product-tag>span,.reel-modal-stage>.reel-product-tag>span{min-width:0;min-height:0;color:inherit;box-shadow:none;backdrop-filter:none;background:0 0;border-radius:0;flex-direction:column;justify-content:center;gap:2px;padding:0;display:flex}.reel-card>.reel-product-tag strong,.reel-modal-stage>.reel-product-tag strong{color:inherit;font:660 9px/1.2 var(--font-geist), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reel-card>.reel-product-tag small,.reel-modal-stage>.reel-product-tag small{color:#766d60;font-size:7.5px}.reel-card>.reel-product-tag i,.reel-modal-stage>.reel-product-tag i{color:#fff;background:#18150f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.reel-modal{z-index:300;color:#fff;backdrop-filter:blur(24px);background:radial-gradient(circle at 22% 12%,#b0853733,#0000 31%),radial-gradient(circle at 80% 92%,#9f634829,#0000 34%),#080706f5;place-items:center;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.reel-feed{overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y mandatory;background:#15120f;border:1px solid #ffffff2e;border-radius:26px;width:min(430px,100vw);height:min(88dvh,820px);position:relative;overflow:hidden auto;box-shadow:0 30px 90px #00000080,0 0 0 1px #b8924e24}.reel-feed::-webkit-scrollbar{display:none}.reel-modal-stage{aspect-ratio:auto;isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;background:#15120f;border-radius:0;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.reel-modal-stage:after{display:none}.reel-modal-stage>video{z-index:0}.reel-stage-wash{z-index:1;pointer-events:none;background:linear-gradient(#04030229,#0000 30%,#05040333 54%,#050403e6);position:absolute;inset:0}.reel-modal-chrome{z-index:306;color:#ffffff9e;letter-spacing:.17em;justify-content:space-between;font-size:8px;font-weight:750;display:flex;position:fixed;top:22px;left:24px;right:84px}.reel-modal .reel-modal-close{z-index:310;color:#fff;width:42px;height:42px;font:390 25px/1 var(--font-geist),sans-serif;backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:fixed;top:14px;right:18px}.reel-modal .reel-modal-mute{top:17px;right:17px}.reel-stage-copy{z-index:4;text-shadow:0 2px 16px #0000006b;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:116px;left:18px;right:82px}.reel-creator{grid-template-columns:40px auto 1fr;align-items:center;gap:8px;display:grid}.reel-creator>span{width:40px;height:40px;text-shadow:none;background:#090806;border:0;border-radius:50%;place-items:center;display:grid;overflow:hidden}.reel-creator>span img{object-fit:contain;width:60%;height:60%}.reel-creator>strong{color:#fff;font:520 13px/1 var(--font-geist),sans-serif;letter-spacing:.01em}.reel-creator>small{color:#ffffffad;letter-spacing:.02em;font-size:8px;font-weight:520}.reel-stage-copy h3{color:#fff;font:520 23px/1.06 var(--font-display),serif;letter-spacing:-.035em;margin:3px 0 0}.reel-stage-copy p{color:#fffc;margin:0;font-size:9px;line-height:1.45}.reel-caption-preview{align-items:flex-end;gap:5px;min-width:0;display:flex}.reel-caption-preview p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reel-caption-preview button{color:#fff;font:430 9px/1.45 var(--font-geist),sans-serif;cursor:pointer;background:0 0;border:0;flex:none;padding:1px 0}.reel-audio{color:#ffffffe0;backdrop-filter:blur(12px);background:#0f0d0a47;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:2px;padding:6px 9px;display:flex}.reel-audio span{font-size:11px}.reel-audio b{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:560;line-height:1;overflow:hidden}.reel-action-rail{z-index:8;flex-direction:column;gap:14px;display:flex;position:absolute;bottom:94px;right:15px}.reel-action-rail button,.reel-action-rail>span{color:#fff;filter:drop-shadow(0 3px 9px #00000059);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:46px;padding:0;display:flex}.reel-action-rail button svg,.reel-action-rail>span svg{width:24px;height:24px}.reel-action-rail button.is-active{color:#e8bc68}.reel-action-rail button.is-active svg{fill:currentColor}.reel-modal-stage>.reel-product-tag{bottom:17px;right:77px}.reel-comment-sheet{z-index:20;color:#211d17;backdrop-filter:blur(20px);background:#f8f5edf7;border-radius:22px 22px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-height:48%;max-height:68%;padding:18px;display:grid;position:absolute;inset:auto 0 0;box-shadow:0 -24px 60px #00000047}.reel-comment-sheet header{border-bottom:1px solid #e4dbcc;grid-template-columns:35px 1fr 30px;align-items:center;gap:9px;padding-bottom:11px;display:grid}.reel-comment-profile{background:#090806;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;overflow:hidden}.reel-comment-profile img{object-fit:contain;width:60%;height:60%}.reel-comment-sheet header>div{gap:2px;display:grid}.reel-comment-sheet header strong{font:650 15px/1.1 var(--font-geist),Arial,sans-serif}.reel-comment-sheet header small{color:#8c857b;font-size:8px}.reel-comment-sheet header button{color:#211d17;cursor:pointer;background:#fff;border:1px solid #ded2bf;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.reel-comment-list{flex-direction:column;gap:2px;min-height:170px;display:flex;overflow-y:auto}.reel-comment-description{gap:5px;padding:2px 0 4px;display:grid}.reel-comment-description h4{font:560 12px/1.25 var(--font-geist),sans-serif;margin:0}.reel-comment-description p{color:#575047;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:9px;font-weight:420;line-height:1.5;display:-webkit-box;overflow:hidden}.reel-comment-description span{color:#8a8175;font-size:7.5px;font-weight:480}.reel-comment-list article{border-bottom:1px solid #ebe4d8;grid-template-columns:32px minmax(0,1fr) 28px;align-items:start;gap:9px;padding:10px 0;display:grid}.reel-comment-list article>span{color:#fff;background:#1d1a16;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:750;display:grid}.reel-comment-list article>div>p{background:0 0;border:0;align-items:center;gap:7px;margin:0 0 3px;padding:0;display:flex}.reel-comment-list article b{color:#201c16;font-size:10px}.reel-comment-list article small{color:#938b80;font-size:8px}.reel-comment-list article>div>div{color:#4e4840;font-size:10px;line-height:1.45}.reel-comment-list article em{color:#7d725f;margin-top:4px;font-size:7.5px;font-style:normal;display:block}.reel-comment-list article>button{color:#746b60;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;width:28px;padding:2px;display:grid}.reel-comment-list article>button svg{width:16px;height:16px}.reel-comment-list article>button small{font-size:7px}.reel-comment-list article>button.is-liked{color:#a77722}.reel-comment-list article>button.is-liked svg{fill:currentColor}.reel-comment-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}.reel-comment-sheet form{border-top:1px solid #e4dbcc;grid-template-columns:1fr 36px;align-items:center;gap:7px;padding-top:10px;display:grid}.reel-comment-sheet input{color:#1d1913;background:#fff;border:1px solid #d9ccb6;border-radius:8px;outline:0;min-width:0;height:38px;padding:0 12px;font-size:12px}.reel-comment-sheet form button{color:#fff;cursor:pointer;background:#1d1914;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.reel-comment-sheet form button svg{width:17px;height:17px}.reel-comment-sheet form button:disabled{opacity:.35;cursor:not-allowed}.reel-share-notice{z-index:22;color:#fff;backdrop-filter:blur(12px);background:#0f0d0ab3;border:1px solid #ffffff3d;border-radius:999px;padding:9px 13px;font-size:8px;position:absolute;top:64px;left:50%;transform:translate(-50%)}.reel-swipe-cue{z-index:306;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:7px;font-weight:680;display:flex;position:fixed;bottom:22px;left:24px}.reel-swipe-cue span{background:#b98935;width:18px;height:1px}@media (width<=1000px){.reels-section .reel-rail{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.reels-section .reel-rail::-webkit-scrollbar{display:none}.reels-section .reel-card{scroll-snap-align:start;flex:0 0 235px;min-width:235px}}@media (width<=600px){.reels-section .reel-card{border-radius:21px;flex-basis:74vw;min-width:74vw}.reel-modal{background:#070605;display:block}.reel-feed{width:100vw;height:100dvh;box-shadow:none;border:0;border-radius:0}.reel-modal-stage{max-width:none;height:100dvh;min-height:100dvh}.reel-modal-chrome{top:max(14px,env(safe-area-inset-top));color:#ffffffb8;left:15px;right:66px}.reel-modal .reel-modal-close{top:max(8px,env(safe-area-inset-top));right:11px}.reel-modal .reel-modal-mute{top:max(58px,calc(env(safe-area-inset-top) + 50px));right:13px}.reel-stage-copy{left:15px;right:74px;bottom:calc(118px + env(safe-area-inset-bottom))}.reel-stage-copy h3{font-size:22px}.reel-stage-copy p{font-size:10px}.reel-action-rail{right:10px;bottom:calc(96px + env(safe-area-inset-bottom));gap:15px}.reel-action-rail button{width:45px}.reel-modal-stage>.reel-product-tag{left:12px;right:66px;bottom:calc(13px + env(safe-area-inset-bottom))}.reel-comment-sheet{min-height:55%;max-height:72%;padding-bottom:max(18px,env(safe-area-inset-bottom))}.reel-swipe-cue{display:none}}@media (prefers-reduced-motion:reduce){.reel-card .reel-cover{transition:none}.reel-card:hover .reel-cover{transform:none}}.reel-card>.reel-product-tag,.reel-modal-stage>.reel-product-tag{box-sizing:border-box;color:#fff;backdrop-filter:blur(14px)saturate(1.08);background:#110f0cc7;border:0;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;width:66px;height:88px;min-height:0;padding:6px;display:flex;inset:auto auto 10px 10px;overflow:hidden;box-shadow:0 12px 30px #0000003d}.reel-card-views{z-index:7;color:#ffffffe6;text-shadow:0 2px 12px #00000085;align-items:center;gap:6px;font-size:9px;font-weight:570;line-height:1;display:inline-flex;position:absolute;bottom:15px;left:14px;right:auto}.reel-card-views svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.reel-card>.reel-caption{bottom:106px}.reel-card>.reel-product-tag>.reel-product-visual{aspect-ratio:1;background:#ffffffe6;border-radius:8px;flex:0 0 54px;width:54px;height:54px;min-height:54px;padding:0;display:block;position:relative;overflow:hidden}.reel-modal-stage>.reel-product-tag>.reel-product-visual{aspect-ratio:1;background:#ffffffe6;padding:0;display:block;position:relative;overflow:hidden}.reel-card>.reel-product-tag .reel-product-visual img,.reel-modal-stage>.reel-product-tag .reel-product-visual img{border-radius:inherit;object-fit:cover;width:100%;height:100%;box-shadow:none;border:0;display:block}.reel-product-tag .reel-product-bag{color:#fff;backdrop-filter:blur(8px);background:#0e0c0ac2;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 4px 10px #0003}.reel-product-tag .reel-product-bag svg{width:9px;height:9px}.reel-card>.reel-product-tag .reel-product-details,.reel-modal-stage>.reel-product-tag .reel-product-details{color:#fff;min-width:0;min-height:0;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:0 1px;display:flex;overflow:hidden}.reel-card>.reel-product-tag .reel-product-details strong,.reel-modal-stage>.reel-product-tag .reel-product-details strong{color:#fff;font:510 7.5px/1.12 var(--font-geist),sans-serif;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reel-card>.reel-product-tag .reel-product-details small,.reel-modal-stage>.reel-product-tag .reel-product-details small{color:#ffffffc2;font:500 8px/1.08 var(--font-geist),sans-serif}.reel-modal-stage>.reel-product-tag{border-radius:14px;flex-direction:row;align-items:center;gap:5px;width:min(255px,100% - 94px);height:64px;padding:6px;bottom:15px;left:15px;right:auto}.reel-modal-stage>.reel-product-tag .reel-product-details strong{font-size:8.5px;font-weight:510}.reel-modal-stage>.reel-product-tag .reel-product-details small{font-size:9px;font-weight:500}@media (width<=600px){.reel-stage-copy{bottom:calc(96px + env(safe-area-inset-bottom))}.reel-modal-stage>.reel-product-tag{width:auto;left:14px;right:70px;bottom:calc(14px + env(safe-area-inset-bottom))}}.reel-card>.reel-caption{gap:3px;inset:auto 58px 14px 15px}.reel-card>.reel-caption small{color:#f2c96f;letter-spacing:.16em;font-size:7.5px}.reel-card>.reel-caption strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(15px,1.25vw,18px);line-height:1.08;display:-webkit-box;overflow:hidden}.reel-card>.reel-caption p{color:#ffffffc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.reel-card>.reel-caption .reel-caption-audio,.reel-card>.reel-caption .reel-caption-audio span{color:#ffffffb8;background:0 0;border-radius:0;justify-content:flex-start;gap:5px;min-height:0;padding:0;font-size:7px;font-weight:540;line-height:1.2}.reel-card>.reel-product-tag{border-radius:10px;gap:3px;width:53px;height:70px;padding:5px;bottom:57px}.reel-card>.reel-product-tag .reel-product-visual{border-radius:7px;flex:0 0 43px;width:43px;height:43px;min-height:43px}.reel-card>.reel-product-tag .reel-product-details{gap:1px}.reel-card>.reel-product-tag .reel-product-details strong{font-size:6.2px}.reel-card>.reel-product-tag .reel-product-details small{font-size:6.5px}.reel-stage-copy{bottom:16px}.reel-modal-stage>.reel-product-tag{border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;width:66px;height:88px;bottom:188px;right:auto}.reel-modal-stage>.reel-product-tag .reel-product-visual{border-radius:8px;flex:0 0 54px;width:54px;height:54px;min-height:54px}.reel-modal-stage>.reel-product-tag .reel-product-details strong{font-size:7.5px}.reel-modal-stage>.reel-product-tag .reel-product-details small{font-size:8px}.reel-action-rail{bottom:18px}@media (width<=600px){.reel-stage-copy{bottom:calc(16px + env(safe-area-inset-bottom))}.reel-modal-stage>.reel-product-tag{bottom:calc(188px + env(safe-area-inset-bottom))}.reel-action-rail{bottom:calc(18px + env(safe-area-inset-bottom))}}.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}.page-main .category-products{padding-top:18px}.page-main .category-products:not(:has(.curated-empty-state)){max-width:1348px}.page-main .category-products>.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}.site-shell .product-card.catalogue-product-card .product-card-info h3,.site-shell .product-card.catalogue-product-card .product-card-info h3 a{min-height:0;font-size:var(--product-card-title-size);font-weight:var(--product-card-title-weight);white-space:normal;-webkit-line-clamp:var(--product-card-title-lines);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.site-shell .product-card.catalogue-product-card .product-card-info h3{margin-bottom:0}.site-shell .product-card.catalogue-product-card{border:1px solid var(--product-card-border);border-radius:var(--product-card-radius);background:var(--product-card-background);height:100%;box-shadow:var(--product-card-shadow);flex-direction:column;padding:8px;display:flex;position:relative}.site-shell .product-card.catalogue-product-card:hover{transform:translateY(var(--product-card-hover-lift))}.site-shell .product-card.catalogue-product-card .product-visual{border-radius:var(--product-card-image-radius);aspect-ratio:var(--product-card-image-ratio);background:#f1ede5}.site-shell .product-card.catalogue-product-card .product-visual>img{object-fit:var(--product-card-image-fit);border-radius:0;width:100%;height:100%;position:absolute;inset:0}.site-shell .product-card.catalogue-product-card:hover .product-visual>img{transform:scale(var(--product-card-hover-zoom))}.site-shell .product-card.catalogue-product-card .product-card-info{flex-direction:column;flex:1;padding:13px 7px 7px;display:flex}.site-shell .product-card.catalogue-product-card .product-card-info>div:first-child>p{display:none}.site-shell .product-card.catalogue-product-card .product-card-badges{flex-wrap:nowrap;max-width:calc(100% - 62px);right:auto}.site-shell .product-card.catalogue-product-card .product-card-badges .product-tag{color:#5f5547;letter-spacing:.055em;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fffdf8db;border:1px solid #8f6f3b1f;width:max-content;max-width:100%;height:21px;padding:0 6px;font-size:7px;font-weight:700;line-height:19px;display:block;overflow:hidden}.site-shell .product-card.catalogue-product-card .product-piece-badge{right:10px}.site-shell .product-card.catalogue-product-card .product-piece-badge.needs-replacement{color:#8a4635;background:#fff4f0f0;border-color:#974c3547}.site-shell .product-card.catalogue-product-card .product-rating{gap:5px;justify-content:var(--product-card-stock-align);margin:7px 0 10px}.site-shell .product-card.catalogue-product-card .product-card-price{gap:8px;min-height:36px;margin-top:auto}.site-shell .product-card.catalogue-product-card .product-card-price-copy{flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0;display:flex}.site-shell .product-card.catalogue-product-card .product-card-price-copy strong{font-size:var(--product-card-price-size)}.site-shell .product-card.catalogue-product-card .product-card-price-copy del{color:#9b9387;font-size:9px}.site-shell .product-card.catalogue-product-card .product-card-price-copy em{color:#8c692a;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.site-shell .product-card.catalogue-product-card .product-card-stock-status{background:var(--product-card-made-background);min-height:21px;color:var(--product-card-made-text);font-size:var(--product-card-badge-size);white-space:nowrap;border:1px solid #4c688047;border-radius:999px;align-items:center;margin-left:auto;padding:0 8px;font-weight:750;line-height:1;display:inline-flex}.site-shell .product-card.catalogue-product-card .product-card-stock-status.is-low{background:var(--product-card-low-background);color:var(--product-card-low-text);border-color:#ab392a47}.site-shell .product-card.catalogue-product-card .product-card-stock-status.is-medium{background:var(--product-card-medium-background);color:var(--product-card-medium-text);border-color:#be71124d}.site-shell .product-card.catalogue-product-card .product-card-stock-status.is-high{background:var(--product-card-high-background);color:var(--product-card-high-text);border-color:#3d774545}.site-shell .product-card.catalogue-product-card .product-card-actions .wishlist-button{width:36px;height:36px;box-shadow:none;backdrop-filter:none;background:0 0;border:0;position:static;border-radius:11px!important}.site-shell .product-card.catalogue-product-card .product-card-actions{gap:4px;padding-left:0;position:relative}.site-shell .product-card.catalogue-product-card .product-card-actions:before{display:none}.site-shell .product-card.catalogue-product-card .product-card-actions .mini-cart-button,.site-shell .product-card.catalogue-product-card .product-card-configure{color:#24211c;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:11px!important}.site-shell .product-card.catalogue-product-card .product-card-configure{justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;border-radius:11px!important}.site-shell .product-card.catalogue-product-card .product-card-configure svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.site-shell .product-card.catalogue-product-card .product-card-actions .wishlist-button .header-svg{width:20px;height:20px}.site-shell .product-card.catalogue-product-card .mini-cart-button .header-svg{width:19px;height:19px}@media (hover:hover){.site-shell .product-card.catalogue-product-card .product-card-actions .wishlist-button:hover,.site-shell .product-card.catalogue-product-card .mini-cart-button:hover,.site-shell .product-card.catalogue-product-card .product-card-configure:hover{background:#f3eee5;transform:none}}.site-shell .product-card.catalogue-product-card .product-card-actions .wishlist-button.active{color:#9c7125;background:#f5ead2}@media (width<=1180px){.page-main .category-products>.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.page-main .category-products>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}}@media (width<=720px){.page-main .category-products>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.site-shell .product-card.catalogue-product-card{border-radius:min(var(--product-card-radius), 18px);padding:5px}.site-shell .product-card.catalogue-product-card .product-visual{border-radius:min(var(--product-card-image-radius), 14px)}.site-shell .product-card.catalogue-product-card .product-card-info{flex:none;padding:9px 5px 4px}.site-shell .product-card.catalogue-product-card .product-card-info h3,.site-shell .product-card.catalogue-product-card .product-card-info h3 a{font-size:var(--product-card-title-mobile-size)}.site-shell .product-card.catalogue-product-card .product-rating{margin:6px 0 8px}.site-shell .product-card.catalogue-product-card .product-card-price{gap:3px;min-height:34px;margin-top:0}.site-shell .product-card.catalogue-product-card .product-card-stock-status{min-height:19px;padding-inline:6px}.site-shell .product-card.catalogue-product-card .product-card-badges .product-tag{max-width:100%;height:19px;padding-inline:5px;line-height:17px}.site-shell .product-card.catalogue-product-card .product-card-actions .wishlist-button,.site-shell .product-card.catalogue-product-card .product-card-actions .mini-cart-button,.site-shell .product-card.catalogue-product-card .product-card-configure{width:34px;min-width:34px;height:34px;min-height:34px}}.curated-empty-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-catalog .category-products{max-width:1348px;padding-top:18px;padding-bottom:42px}.curated-empty-catalog .category-description{display:none}.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}.search-results-page .category-products:has(.search-empty-state){max-width:1348px}.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-catalog .category-products{padding-top:8px;padding-bottom:28px}.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){.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:40px;min-height:40px;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:40px;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:40px;padding:0 27px 0 12px;font-size:12px;font-weight:600;border-radius:999px!important;min-height:40px!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:40px;min-height:40px;font:600 12px/1 var(--font-geist),Arial,sans-serif;cursor:pointer;border-radius:999px;padding:0;position:absolute;inset:0}.page-main .category-products{padding-top:12px}.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:none;mask-image:none}.logo-marquee.client-logo-rail>.client-logo-track{align-items:center;gap:var(--client-logo-gap);will-change:transform;width:max-content;animation:50s linear infinite client-logo-scroll;display:flex}.client-logo-rail .client-logo-set{align-items:center;gap:var(--client-logo-gap);flex:none;display:flex}.logo-marquee.client-logo-rail .client-logo{box-sizing:border-box;background:#ffffffc2;border:1px solid #ded5c8;border-radius:14px;flex:0 0 152px;justify-content:center;align-items:center;width:152px;height:64px;padding:12px 16px;display:inline-flex;box-shadow:0 8px 22px #221b1209}.category-catalog-toolbar{background:#fffdf8e6;border:1px solid #ded4c3;border-radius:18px;flex-direction:row;align-items:flex-end;gap:20px;margin:14px 0 0;padding:16px 18px;display:flex}.category-catalog-toolbar>div{flex:none;gap:5px;min-width:210px;display:grid}.category-catalog-toolbar h1{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:520;line-height:1}.category-catalog-toolbar p{color:#777065;margin:0;font-size:10px;font-weight:480}.category-section-index{scrollbar-width:none;background:0 0;border:0;border-radius:0;flex:auto;justify-content:flex-end;gap:6px;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.category-section-index::-webkit-scrollbar{display:none}.category-section-index a{color:#373129;background:#fffefa;border:1px solid #ded3c2;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 14px;font-size:10px;font-weight:590;display:inline-flex}.category-directory-section{padding:52px 0 6px;scroll-margin-top:105px}.category-directory-section>header{border-bottom:1px solid #dfd5c6;grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:18px;padding:0 4px 16px;display:grid}.category-directory-section>header>div{grid-template-columns:minmax(150px,.55fr) minmax(260px,1fr);align-items:end;gap:28px;display:grid}.category-directory-section>header h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.05em;margin:0;font-size:38.5px;font-weight:480;line-height:1}.category-directory-section>header p{color:#716a60;max-width:470px;margin:0;font-size:10px;line-height:1.55}.category-directory-section>header>small{color:#8b8378;white-space:nowrap;font-size:9px;font-weight:560}.category-directory-section .category-directory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-top:0}.category-directory-section .category-directory-thumb{aspect-ratio:1.2}.category-directory-section .category-directory-card{min-height:0}.category-directory-section .category-directory-card strong{font-size:17.5px}.category-directory-section .category-directory-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=900px){.category-directory-section>header{grid-template-columns:120px minmax(0,1fr) auto}.category-directory-section>header>div{grid-template-columns:1fr;gap:8px}.category-directory-section .category-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.category-catalog-toolbar{border-radius:15px;flex-direction:column;align-items:stretch;gap:10px;margin-top:6px;padding:12px 10px 10px;overflow:hidden}.category-catalog-toolbar>div{flex-basis:auto;min-width:0}.all-categories-page .category-catalog-toolbar .eyebrow{display:none!important}.category-catalog-toolbar h1{font-size:20px;font-weight:520}.category-catalog-toolbar p{display:none}.category-section-index{border-radius:0;justify-content:flex-start;gap:4px;width:100%;padding:0}.category-section-index a{min-height:30px;padding-inline:10px;font-size:9px}.category-directory-section{padding-top:38px}.category-directory-section>header{grid-template-columns:1fr auto;gap:8px 14px;margin-bottom:12px;padding:0 2px 12px;display:grid}.category-directory-section>header>.eyebrow{grid-column:1/-1}.category-directory-section>header>div{gap:6px;display:grid}.category-directory-section>header h2{font-size:26px;font-weight:470}.category-directory-section>header p{font-size:9px;line-height:1.5}.category-directory-section>header>small{align-self:start;font-size:8px}.category-directory-section .category-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.category-directory-section .category-directory-card{border-radius:13px;padding:5px}.category-directory-section .category-directory-thumb{aspect-ratio:1;border-radius:10px}.category-directory-section .category-directory-card>span{padding:8px 3px 7px}.category-directory-section .category-directory-card strong{font-size:14px;font-weight:560;line-height:1.15}.category-directory-section .category-directory-card small{display:none}.category-directory-section .category-directory-thumb b{width:22px;height:22px;top:6px;right:6px}}.logo-marquee.client-logo-rail .client-logo img{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:36px;display:block}.logo-marquee.client-logo-rail .client-logo-background{background-position:50%;background-repeat:no-repeat;background-size:auto 36px}.client-logo-rail:focus-visible{box-shadow:0 0 0 2px #99691e47}.client-logo-rail{touch-action:pan-y;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.client-logo-rail:hover .client-logo-track{animation-play-state:paused}}@keyframes client-logo-scroll{to{transform:translateX(calc(-50% - (var(--client-logo-gap) / 2)))}}@media (width<=720px){.logo-marquee.client-logo-rail{--client-logo-gap:9px;margin-top:20px;-webkit-mask-image:none;mask-image:none}.logo-marquee.client-logo-rail .client-logo{border-radius:12px;flex-basis:116px;width:116px;height:52px;padding:9px 11px}.logo-marquee.client-logo-rail .client-logo img{max-width:94px;max-height:30px}.logo-marquee.client-logo-rail .client-logo-background{background-size:auto 30px}}@media (prefers-reduced-motion:reduce){.logo-marquee.client-logo-rail>.client-logo-track{animation:none}.logo-marquee.client-logo-rail{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.client-logo-rail .client-logo-set[aria-hidden=true]{display:none}}@media (width>=1025px){.hamper-category-intro.standard-page-hero h1,.home-main .hero-slider.standard-page-hero .hero-copy>h1{font-size:40px!important}.home-main .home-track-order-copy h2{font-size:18px}}.home-main>.garden-home-showcase{background:#f8f5ee;border:1px solid #d7cdb9;border-radius:26px;grid-template-columns:minmax(0,32%) minmax(0,68%);width:min(1280px,100% - 24px);margin:56px auto;display:grid;overflow:hidden}.home-main .garden-home-panel{background:linear-gradient(#f7f1e547,#e2e1d0eb),url(/home-garden-cake-flowers-v1.webp) 50%/cover no-repeat;min-width:0;min-height:520px;display:flex;position:relative}.home-main .garden-home-panel .garden-home-copy{z-index:1;justify-content:flex-end;width:100%;padding:38px 34px;position:relative}.home-main .garden-home-panel .garden-home-copy h2{max-width:330px;margin:11px 0 15px;font-size:38.5px;font-weight:480;line-height:.98}.home-main .garden-home-panel .garden-home-copy>p{max-width:320px;font-size:12px;line-height:1.55}.home-main .garden-home-panel .garden-home-notes{margin:18px 0 21px}.home-main .garden-home-panel .garden-home-notes span{background:#ffffff61;padding:7px 10px;font-size:9px}.home-main .garden-home-panel .button{min-height:42px;padding:0 17px;font-size:10px}.home-main .garden-home-carousel{background:#fbfaf6;min-width:0;padding:27px 25px 22px}.home-main .garden-home-carousel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.home-main .garden-home-carousel-head>span{color:#6d755f;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.home-main .garden-home-carousel .garden-standard-product-rail{grid-auto-columns:minmax(220px,calc(33.3333% - 9.33333px));gap:14px;padding-bottom:4px}.home-main .garden-home-carousel .product-card{height:100%}@media (width<=980px){.home-main>.garden-home-showcase{grid-template-columns:36% 64%}.home-main .garden-home-panel{min-height:490px}.home-main .garden-home-panel .garden-home-copy{padding:30px 26px}.home-main .garden-home-carousel .garden-standard-product-rail{grid-auto-columns:minmax(230px,72%)}}@media (width<=720px){.home-main>.garden-home-showcase{border-radius:23px;grid-template-columns:1fr;width:calc(100% - 16px);margin:40px auto 46px}.home-main .garden-home-panel{background:linear-gradient(#f7f1e53d,#e2e1d0eb),url(/home-garden-cake-flowers-v1.webp) 50% 42%/cover no-repeat;min-height:300px}.home-main .garden-home-panel .garden-home-copy{padding:24px 20px 27px}.home-main .garden-home-panel .garden-home-copy h2{max-width:285px;margin:9px 0 11px;font-size:26px;font-weight:470}.home-main .garden-home-panel .garden-home-copy>p{max-width:310px;font-size:11px}.home-main .garden-home-panel .garden-home-notes{margin:14px 0 16px}.home-main .garden-home-panel .button{min-height:39px;font-size:10px}.home-main .garden-home-carousel{padding:19px 12px 16px}.home-main .garden-home-carousel-head{margin:0 4px 13px}.home-main .garden-home-carousel .garden-standard-product-rail{grid-auto-columns:minmax(230px,70vw);gap:11px}}.home-main{--home-frame:1280px;--home-gutter:24px;--home-section-gap:64px;--home-heading-gap:24px;--home-eyebrow-gap:8px;--home-card-pad:40px}.home-main>:is(.occasion-ahead-section,.featured-section,.new-arrivals-section,.story-section,.mini-section,.reels-section,.seo-intro-section,.buy-again-section,.home-journal-final){padding:0!important}.home-main>.occasion-ahead-section .category-section-head{padding-left:0!important;padding-right:0!important}.home-main>.quick-gift{width:min(var(--home-frame),calc(100% - (var(--home-gutter) * 2)))!important;max-width:none!important;margin:40px auto 0!important}.home-main>:is(.reviews-section,.client-section),.home-main>.corporate-strip,.home-main>.season-section{padding:var(--home-card-pad)!important}.home-main :is(.section-title,.category-section-head){margin-bottom:var(--home-heading-gap)!important}.home-main :is(.section-title,.category-section-head,.season-copy,.hamper-copy,.garden-home-copy,.story-copy,.seo-intro-heading,.home-experience-heading,.client-section,.corporate-strip) .eyebrow+h2{margin-top:var(--home-eyebrow-gap)!important}.home-main>.home-new-experiences .home-experience-heading{margin-bottom:var(--home-heading-gap)!important}.home-main>.home-journal-final{padding-bottom:var(--home-section-gap)!important}@media (width<=720px){.home-main{--home-gutter:10px;--home-section-gap:40px;--home-heading-gap:18px;--home-card-pad:20px}.home-main>.quick-gift{margin-top:28px!important}.home-main>:is(.reviews-section,.client-section,.corporate-strip,.season-section){padding:var(--home-card-pad)!important}}.home-main>.seo-intro-section{padding:28px 0!important;display:block!important}.home-main>.seo-intro-section .seo-intro-heading{margin-bottom:var(--home-heading-gap);position:static}.home-main>.seo-intro-section .seo-intro-heading h2{max-width:none}.home-main>.seo-intro-section .seo-intro-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,.92fr);gap:0;max-width:none;display:grid}.home-main>.seo-intro-section .seo-intro-copy>p{text-align:left;text-wrap:pretty;background:#fffdf861;border:1px solid #89704633;border-right-width:0;min-height:158px;margin:0;padding:20px 22px}.home-main>.seo-intro-section .seo-intro-copy>p:first-child{border-radius:17px 0 0 17px}.home-main>.seo-intro-section .seo-intro-copy>p:nth-child(2){background:#f8f4eb8a}.home-main>.seo-intro-section .seo-intro-copy>p:last-of-type{border-right-width:1px;border-radius:0 17px 17px 0}.home-main>.seo-intro-section .seo-intro-links{grid-column:1/-1;margin-top:18px}.home-main>.home-new-experiences{padding:0!important}@media (width<=720px){.home-main>.seo-intro-section{padding:20px 0!important}.home-main>.seo-intro-section .seo-intro-copy{display:block}.home-main>.seo-intro-section .seo-intro-copy>p{border-bottom-width:0;border-right-width:1px;border-radius:0;min-height:0;margin-bottom:0;padding:16px}.home-main>.seo-intro-section .seo-intro-copy>p:first-child{border-radius:15px 15px 0 0}.home-main>.seo-intro-section .seo-intro-copy>p:last-of-type{border-bottom-width:1px;border-radius:0 0 15px 15px}.home-main>.seo-intro-section .seo-intro-links{margin-top:18px}.home-main>.home-new-experiences .home-experience-heading{padding-left:0;padding-right:0}}.footer{color:#f4eee2!important;background:#1c1914!important}.footer .brand-link-inverse,.footer .angroos-brand-word{color:#f8f2e7}.footer>.footer-brand>p,.footer-newsletter label,.footer-links a{color:#c9c1b5}.footer-links h4,.footer-newsletter button{color:#d8bd82}.footer-newsletter>div{border-color:#d8bd826b}.footer-newsletter input{color:#f8f2e7}.footer-newsletter input::placeholder{color:#91897d}.footer-socials a{color:#d8bd82;background:#ffffff09;border-color:#d8bd824d;width:36px;height:36px}.footer-socials a:hover,.footer-socials a:focus-visible{color:#1c1914;background:#d8bd82;border-color:#d8bd82;transform:translateY(-2px)}.footer-social-icon{background:currentColor;width:17px;height:17px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.footer-social-mail{width:18px;height:18px}.footer-social-instagram{-webkit-mask-image:url(/icons/footer/instagram.svg);mask-image:url(/icons/footer/instagram.svg)}.footer-social-whatsapp{-webkit-mask-image:url(/icons/footer/whatsapp.svg);mask-image:url(/icons/footer/whatsapp.svg)}.footer-social-mail{-webkit-mask-image:url(/icons/footer/mail.svg);mask-image:url(/icons/footer/mail.svg)}.footer-social-linkedin{-webkit-mask-image:url(/icons/footer/linkedin.svg);mask-image:url(/icons/footer/linkedin.svg)}.footer-social-facebook{-webkit-mask-image:url(/icons/footer/facebook.svg);mask-image:url(/icons/footer/facebook.svg)}.footer-social-youtube{-webkit-mask-image:url(/icons/footer/youtube.svg);mask-image:url(/icons/footer/youtube.svg)}.footer-bottom{color:#968e82;border-color:#d8bd822e}.footer-more{color:#c9c1b5}@media (width<=720px){.home-main>.seo-intro-section{border-top:0;border-bottom:0;margin-top:28px!important;padding-top:0!important;padding-bottom:0!important}.home-main>.seo-intro-section .seo-intro-copy>p{text-align:left;text-justify:auto;hyphens:none;background:#fffdf861}.home-main>.seo-intro-section .seo-intro-copy>p:first-child{padding:20px 16px 10px}.home-main>.seo-intro-section .seo-intro-copy>p:nth-child(2){background:#fffdf861;border-top-width:0;padding:10px 16px}.home-main>.seo-intro-section .seo-intro-copy>p:last-of-type{border-top-width:0;padding:10px 16px 20px}}@media (width<=760px){.mobile-express-price small,.mobile-standard-price small{font-size:8px}.mobile-express-price .offer-deadline-copy{font-size:7.5px;line-height:1.3}.product-qa-section .qa-empty.product{flex-direction:column;align-items:flex-start;gap:6px;padding:19px}.product-qa-section .qa-empty.product strong{font-size:13px;font-weight:580}.product-qa-section .qa-empty.product span{color:#756c5f;font-size:11px;line-height:1.4}}.product-related-section .section-title h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.05em;font-size:38.5px;font-weight:480;line-height:1}.product-related-section .section-title .eyebrow{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:2.08px;font-size:8px;font-weight:800;line-height:12px}@media (width<=720px){.product-related-section .section-title{margin-bottom:24px}.product-related-section .section-title h2{letter-spacing:-.045em;font-size:26px;font-weight:470;line-height:1.03}}.global-search:focus-within{transform:none}input:is([type=search],[aria-label*=search i],[placeholder*=search i]):focus,input:is([type=search],[aria-label*=search i],[placeholder*=search i]):focus-visible{-webkit-appearance:none;appearance:none;outline-offset:0!important;box-shadow:none!important;border-color:#d8cdb9!important;outline:0!important}@media (width<=720px){.global-search:focus-within{transform:none}input:is([type=search],[aria-label*=search i],[placeholder*=search i]){font-size:16px!important}}.corporate-page>section:not(.corporate-hero),.corporate-page>section:not(.corporate-hero) :is(button,input,select,textarea){font-family:var(--font-geist), Arial, sans-serif}.corporate-page>section:not(.corporate-hero) .eyebrow{font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:2.08px!important;text-transform:uppercase!important;font-size:8px!important;font-weight:800!important;line-height:12px!important}.corporate-page :is(.corporate-studio-heading,.corporate-section-heading,.corporate-brand-studio>header,.corporate-narrative-heading,.corporate-client-wall,.corporate-enquiry-intro)>:is(h2){text-wrap:balance;font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.05em!important;margin-top:12px!important;margin-bottom:14px!important;font-size:38.5px!important;font-weight:480!important;line-height:1.02!important}.corporate-page .corporate-trust>div:first-child>h2,.corporate-page .corporate-location-links .corporate-section-heading>h2,.corporate-page .corporate-faq .corporate-section-heading>h2{text-wrap:balance;font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.05em!important;font-size:38.5px!important;font-weight:480!important;line-height:1.02!important}.corporate-page :is(.corporate-studio-heading,.corporate-section-heading,.corporate-brand-studio>header,.corporate-narrative-heading,.corporate-client-wall,.corporate-enquiry-intro)>p,.corporate-page .corporate-trust>div:first-child>p{color:#716b61!important;font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:0!important;font-size:13.5px!important;font-weight:400!important;line-height:1.68!important}.corporate-page :is(.corporate-workspace-bridge,.corporate-proof-status,.brochure-copy,.success-state,.corporate-proposal-empty,.corporate-proposal-loading,.corporate-proposal-ready) h3,.corporate-page .enquiry-card h2{font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.035em!important;font-size:22px!important;font-weight:520!important;line-height:1.12!important}.corporate-page :is(.corporate-category-copy,.corporate-proof-grid article,.corporate-narrative-feature,.corporate-narrative-columns article,.corporate-capability-grid article,.corporate-process-row article,.corporate-case-grid article,.corporate-location-link-groups) h3{font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.025em!important;font-size:15px!important;font-weight:560!important;line-height:1.18!important}.corporate-page :is(.corporate-category-copy,.corporate-proof-grid article,.corporate-narrative-intro,.corporate-narrative-feature,.corporate-narrative-columns article,.corporate-capability-grid article,.corporate-process-row article,.corporate-case-grid article,.corporate-workspace-bridge,.brochure-copy,.corporate-enquiry-intro) p{color:#716b61;font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:0!important;font-size:11.5px!important;font-weight:400!important;line-height:1.62!important}.corporate-page :is(.corporate-category-copy,.corporate-proof-grid article,.corporate-capability-grid article,.corporate-process-row article,.corporate-case-grid article,.corporate-metrics article) :is(small,span:not(.corporate-capability-icon)){font-family:var(--font-geist), Arial, sans-serif;font-weight:500}.corporate-page :is(.button,.portfolio-text-button,.corporate-text-action,.corporate-match-actions button,.corporate-dialog button,.corporate-faq summary){font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.015em!important;font-size:12px!important;font-weight:620!important}.corporate-page :is(.corporate-brief-composer,.corporate-enquiry-section,.corporate-dialog) :is(label,input,select,textarea){font-family:var(--font-geist), Arial, sans-serif!important;font-size:12px!important;font-weight:430!important;line-height:1.45!important}.corporate-page .corporate-faq-list summary>span{font-family:var(--font-geist), Arial, sans-serif!important;font-size:13.5px!important;font-weight:560!important;line-height:1.4!important}.corporate-page .corporate-faq-list details>p{font-family:var(--font-geist), Arial, sans-serif!important;font-size:12.5px!important;font-weight:400!important;line-height:1.7!important}@media (width<=720px){.corporate-page :is(.corporate-studio-heading,.corporate-section-heading,.corporate-brand-studio>header,.corporate-narrative-heading,.corporate-client-wall,.corporate-enquiry-intro)>h2,.corporate-page .corporate-trust>div:first-child>h2,.corporate-page .corporate-location-links .corporate-section-heading>h2,.corporate-page .corporate-faq .corporate-section-heading>h2{letter-spacing:-.045em!important;font-size:26px!important;font-weight:470!important;line-height:1.06!important}.corporate-page :is(.corporate-studio-heading,.corporate-section-heading,.corporate-brand-studio>header,.corporate-narrative-heading,.corporate-client-wall,.corporate-enquiry-intro)>p,.corporate-page .corporate-trust>div:first-child>p{font-size:12.5px!important;line-height:1.6!important}.corporate-page :is(.corporate-workspace-bridge,.corporate-proof-status,.brochure-copy,.success-state,.corporate-proposal-empty,.corporate-proposal-loading,.corporate-proposal-ready) h3,.corporate-page .enquiry-card h2{font-size:18px!important;line-height:1.15!important}.corporate-page :is(.corporate-category-copy,.corporate-proof-grid article,.corporate-narrative-feature,.corporate-narrative-columns article,.corporate-capability-grid article,.corporate-process-row article,.corporate-case-grid article,.corporate-location-link-groups) h3{font-size:14px!important}.corporate-page :is(.corporate-category-copy,.corporate-proof-grid article,.corporate-narrative-intro,.corporate-narrative-feature,.corporate-narrative-columns article,.corporate-capability-grid article,.corporate-process-row article,.corporate-case-grid article,.corporate-workspace-bridge,.brochure-copy,.corporate-enquiry-intro) p{font-size:11.5px!important;line-height:1.58!important}.corporate-page .corporate-faq-list summary>span{font-size:12px!important}.corporate-page .corporate-faq-list details>p{font-size:11.5px!important}}.corporate-page .corporate-solutions{grid-template-columns:minmax(270px,.92fr) minmax(0,2.08fr);align-items:stretch;gap:clamp(24px,2.5vw,42px);padding-top:48px;padding-bottom:56px;display:grid}.corporate-page .corporate-solutions>.corporate-section-heading{isolation:isolate;color:#fffaf1;background:linear-gradient(#18130e14 8%,#18130ed1 100%),url(/corporate-programme-05.webp) 50%/cover no-repeat;border-radius:8px;flex-direction:column;justify-content:flex-end;max-width:none;min-height:100%;margin:0;padding:clamp(28px,3vw,46px);display:flex;position:relative;overflow:hidden}.corporate-page .corporate-solutions>.corporate-section-heading:after{content:"";z-index:-1;pointer-events:none;border:1px solid #fffaf157;border-radius:4px;position:absolute;inset:14px}.corporate-page .corporate-solutions>.corporate-section-heading>.eyebrow{color:#f2d49c;display:block}.corporate-page .corporate-solutions>.corporate-section-heading>h2{max-width:11ch;color:inherit;margin-bottom:14px!important;font-size:clamp(31px,3vw,48px)!important;line-height:.98!important}.corporate-page .corporate-solutions>.corporate-section-heading>p{color:#fffaf1d1;max-width:31ch;margin:0!important}.corporate-page .corporate-solutions .corporate-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 20px!important;display:grid!important;overflow:visible!important}.corporate-page .corporate-solutions .corporate-solution-grid>article{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);gap:15px 12px;display:grid;position:relative;min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;flex:none!important;padding:0!important;transition:transform .25s!important;overflow:hidden!important}.corporate-page .corporate-solutions .corporate-solution-grid>article:nth-child(3n+2),.corporate-page .corporate-solutions .corporate-solution-grid>article:nth-child(3n+3){background:0 0!important}.corporate-page .corporate-solutions .corporate-solution-grid>article:hover{transform:translateY(-2px);box-shadow:none!important}.corporate-page .corporate-solutions .corporate-category-image{outline:0;grid-area:1/1/auto/-1;width:100%;aspect-ratio:16/10!important;object-fit:cover!important;object-position:center!important;box-shadow:none!important;background-position:50%!important;background-size:cover!important;border:0!important;border-radius:5px!important;transition:transform .4s cubic-bezier(.2,.75,.25,1),filter .3s!important;transform:none!important}.corporate-page .corporate-solutions .corporate-solution-grid>article:hover .corporate-category-image{filter:saturate(1.025)contrast(1.015);transform:scale(1.008)!important}.corporate-page .corporate-programme-number{color:#8b672b;width:auto;height:auto;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:.1em;background:0 0;border:0;border-radius:0;grid-area:2/1;padding-top:3px;font-size:9px;font-weight:700;display:block;position:static}.corporate-page .corporate-solutions .corporate-category-copy{min-width:0;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #ddd3c3;border-radius:0;grid-area:2/2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0;display:grid;position:static;min-height:88px!important;padding:0 0 18px!important}.corporate-page .corporate-solutions .corporate-category-copy h3{color:var(--ink);font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.03em!important;margin:0 0 6px!important;font-size:17px!important;font-weight:580!important;line-height:1.18!important}.corporate-page .corporate-solutions .corporate-category-copy p{color:#6e685e;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-family:var(--font-geist), Arial, sans-serif!important;margin:0!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}.corporate-page .corporate-solutions .corporate-category-copy>a{color:#6d5122;align-self:start;text-decoration:none;position:static;margin:0!important}.corporate-page .corporate-solutions .corporate-category-copy>a>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.corporate-page .corporate-solutions .corporate-category-copy>a:after{content:none;z-index:1;border-radius:22px;position:absolute;inset:-202px -15px -15px}.corporate-page .corporate-solutions .corporate-category-copy>a>i{color:currentColor;background:0 0;border:0;border-radius:0;width:22px;height:22px;font-size:18px;font-style:normal;line-height:1;transition:color .2s,transform .2s;display:block}.corporate-page .corporate-solutions .corporate-solution-grid>article:hover .corporate-category-copy>a>i{transform:translate(2px,-2px)}@media (width<=900px){.corporate-page .corporate-solutions{grid-template-columns:minmax(230px,.82fr) minmax(0,1.58fr)}.corporate-page .corporate-solutions>.corporate-section-heading{max-width:none}.corporate-page .corporate-solutions .corporate-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.corporate-page .corporate-solutions{padding-top:36px;padding-bottom:42px;display:block}.corporate-page .corporate-solutions>.corporate-section-heading{min-height:420px;margin-bottom:24px;padding:30px;display:flex}.corporate-page .corporate-solutions>.corporate-section-heading>h2{max-width:92%}.corporate-page .corporate-solutions>.corporate-section-heading>p{max-width:34rem;margin-top:13px!important}.corporate-page .corporate-solutions .corporate-solution-grid{margin-right:0;padding-right:0;grid-template-columns:1fr!important;gap:12px!important;display:grid!important;overflow:visible!important}.corporate-page .corporate-solutions .corporate-solution-grid>article{grid-template-rows:1fr;grid-template-columns:118px minmax(0,1fr);align-items:stretch;gap:14px;display:grid;min-height:112px!important}.corporate-page .corporate-solutions .corporate-category-image{grid-area:1/1;width:118px;height:100%;min-height:112px;aspect-ratio:auto!important}.corporate-page .corporate-programme-number{z-index:2;backdrop-filter:blur(6px);background:#fffdf8e6;border-radius:4px;padding:4px 6px;position:absolute;top:9px;left:9px}.corporate-page .corporate-solutions .corporate-category-copy{grid-area:1/2;align-items:center;margin:0;min-height:112px!important;padding:13px 0!important}.corporate-page .corporate-solutions .corporate-category-copy h3{font-size:15px!important}.corporate-page .corporate-solutions .corporate-category-copy p{font-size:11.5px!important}.corporate-page .corporate-solutions .corporate-category-copy>a>i{width:20px;height:20px;font-size:16px}}.corporate-page .corporate-studio-heading>div>h2{text-wrap:balance;font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.05em!important;font-size:38.5px!important;font-weight:480!important;line-height:1.02!important}.corporate-page .corporate-studio-heading>div>p{font-size:13.5px!important;font-weight:400!important;line-height:1.68!important}@media (width>=721px) and (width<=1024px){.corporate-page .corporate-studio-heading>div>h2{font-size:34px!important}}@media (width>=721px) and (width<=980px){.home-main>.season-section .season-products{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 6px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto;grid-template-columns:none!important}.home-main>.season-section .season-products::-webkit-scrollbar{display:none}.home-main>.season-section .season-products>*{scroll-snap-align:start;min-width:0}}@media (width>=721px) and (width<=1024px){.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:34px 28px;width:100%;overflow:visible}.footer-links>div,.footer-experiences{grid-column:auto;min-width:0}.footer-links h4,.footer-group-links a,.footer-more{white-space:normal;overflow-wrap:anywhere}}@media (width<=720px){.corporate-page .corporate-studio-heading>div>h2{letter-spacing:-.045em!important;font-size:26px!important;font-weight:470!important;line-height:1.06!important}.corporate-page .corporate-studio-heading>div>p{font-size:12.5px!important;line-height:1.64!important}}.corporate-page{--corporate-section-gap:16px;--corporate-section-space:56px;flex-direction:column;display:flex}.corporate-page>*{order:1000}.corporate-page>.corporate-hero{order:10}.corporate-page>.corporate-hero-quick-links{order:15}.corporate-page>.corporate-solutions{order:20}.corporate-page>.corporate-products{order:30}.corporate-page>.corporate-brand-studio{order:40}.corporate-page>.corporate-narrative{order:50}.corporate-page>.corporate-experience{order:60}.corporate-page>.corporate-trust{order:70}.corporate-page>.corporate-process{order:80}.corporate-page>.corporate-studio{order:90}.corporate-page>.corporate-portfolio{order:100}.corporate-page>.corporate-client-wall{order:110}.corporate-page>.corporate-catalogue-library{order:120}.corporate-page>.corporate-enquiry-section{order:130}.corporate-page>.corporate-faq{order:140}.corporate-page>.corporate-location-links{order:150}.corporate-page>.corporate-hero,.corporate-page>:is(.corporate-solutions,.corporate-products,.corporate-brand-studio,.corporate-narrative,.corporate-experience,.corporate-trust,.corporate-process,.corporate-studio,.corporate-portfolio,.corporate-client-wall,.corporate-catalogue-library,.corporate-enquiry-section,.corporate-faq,.corporate-location-links){margin-block:0 var(--corporate-section-gap)!important}.corporate-page>:is(.corporate-solutions,.corporate-products,.corporate-brand-studio,.corporate-narrative,.corporate-experience,.corporate-trust,.corporate-process,.corporate-studio,.corporate-portfolio,.corporate-client-wall,.corporate-catalogue-library,.corporate-enquiry-section,.corporate-faq,.corporate-location-links){padding-block:var(--corporate-section-space)!important}.corporate-hero-quick-links{width:min(100% - 32px,1280px);margin:0 auto var(--corporate-section-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.corporate-hero-quick-links>a{color:#2b241d;background:#fffdf8eb;border:1px solid #ddd0ba;border-radius:22px;grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:13px;min-width:0;min-height:108px;padding:14px 13px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 7px 20px #3728140a}.corporate-hero-quick-links>a:hover{border-color:#b48b4c;transform:translateY(-2px);box-shadow:0 12px 26px #37281417}.corporate-hero-quick-links img,.corporate-quick-calendar{object-fit:cover;border-radius:15px;width:62px;height:62px}.corporate-hero-quick-links>a>span:nth-child(2){gap:6px;min-width:0;display:grid}.corporate-hero-quick-links>a>span>strong{font-family:var(--font-geist), Arial, sans-serif;font-size:14px;font-weight:630;line-height:1.2}.corporate-hero-quick-links>a>span>small{color:#7c705f;font-size:10px;line-height:1.35}.corporate-hero-quick-links>a>i{color:#795a28;border:1px solid #ddcfb7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.corporate-quick-calendar{text-align:center;background:#fffdf8;border:1px solid #c8b995;grid-template-rows:21px 1fr;display:grid;overflow:hidden;box-shadow:0 4px 10px #35291817}.corporate-quick-calendar small{letter-spacing:.14em;background:#554f35;place-items:center;font-weight:750;display:grid;color:#fff8e8!important;font-size:7px!important}.corporate-quick-calendar strong{place-self:center;font-size:23px!important;font-weight:620!important}@media (width<=980px){.corporate-hero-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.corporate-hero-quick-links{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;width:calc(100% - 12px);margin-inline:6px;padding:0 8px 4px;display:flex;overflow-x:auto}.corporate-hero-quick-links::-webkit-scrollbar{display:none}.corporate-hero-quick-links>a{scroll-snap-align:start;border-radius:18px;flex:0 0 min(84vw,330px);grid-template-columns:58px minmax(0,1fr) 32px;min-height:96px;padding:11px}.corporate-hero-quick-links img,.corporate-quick-calendar{width:58px;height:58px}}@media (width<=720px){.corporate-page{--corporate-section-gap:10px;--corporate-section-space:36px}}.corporate-page .corporate-brand-studio>header{max-width:780px;margin-bottom:32px}.corporate-page .corporate-proof-grid{gap:12px}.corporate-page .corporate-proof-grid>article{background:#fffdf8d1;border-color:#b1946361;border-radius:18px;min-height:278px;padding:13px;transition:opacity .55s,border-color .25s,box-shadow .25s,transform .55s cubic-bezier(.2,.7,.2,1);box-shadow:0 12px 30px #4734190b}.corporate-page .corporate-brand-studio.is-motion-ready:not(.is-visible) .corporate-proof-grid>article{opacity:0;transform:translateY(16px)}.corporate-page .corporate-proof-grid>article:nth-child(2){transition-delay:80ms}.corporate-page .corporate-proof-grid>article:nth-child(3){transition-delay:.16s}.corporate-page .corporate-proof-grid>article:nth-child(4){transition-delay:.24s}.corporate-page .corporate-proof-grid>article:not(.corporate-proof-status):hover{border-color:#aa7d3d9e;transform:translateY(-4px);box-shadow:0 19px 38px #47341917}.corporate-page .corporate-proof-grid>article>:is(.proof-box,.proof-sleeve,.proof-card){border-radius:14px;min-height:168px;margin-bottom:17px}.corporate-page .corporate-proof-grid>article>small{color:#916a2e;letter-spacing:.12em;line-height:1.25;font-size:8.5px!important;font-weight:760!important}.corporate-page .corporate-proof-grid>article>strong{color:#201c17;letter-spacing:-.025em;margin-top:9px;line-height:1.25;font-family:var(--font-geist), Arial, sans-serif!important;font-size:13.5px!important;font-weight:590!important}.corporate-page .proof-box span,.corporate-page .proof-sleeve span,.corporate-page .proof-card span{transform-origin:50% 8%;will-change:transform}.corporate-page .proof-box span{color:#735425;width:122px;height:92px;font:620 clamp(15px, 1.35vw, 19px)/1 var(--font-geist), Arial, sans-serif;letter-spacing:-.035em}.corporate-page .proof-sleeve span{color:#735425;min-width:142px;font:620 clamp(15px, 1.35vw, 19px)/1 var(--font-geist), Arial, sans-serif;letter-spacing:-.035em;border:0;padding:31px 20px;position:relative}.corporate-page .proof-sleeve span:after{content:"";opacity:0;border:1px solid #a87d3d;position:absolute;inset:0;transform:scale(.94)}.corporate-page .proof-sleeve i{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:.02em;margin-top:70px;font-size:6px}.corporate-page .proof-card span{color:#17130f;min-width:184px;font:590 clamp(14px, 1.25vw, 18px)/1 var(--font-geist), Arial, sans-serif;letter-spacing:-.035em;padding:34px 20px}.corporate-page .proof-card i{font-family:var(--font-geist), Arial, sans-serif;margin-top:57px;font-size:6.5px}@keyframes corporate-proof-swing{0%{transform:translateY(-3px)rotate(-1.25deg)}34%{transform:translateY(0)rotate(.85deg)}62%{transform:rotate(-.42deg)}82%{transform:rotate(.18deg)}to{transform:rotate(0)}}@keyframes corporate-proof-settle{0%{transform:translateY(-4px)rotate(.65deg)}45%{transform:translateY(1px)rotate(-.42deg)}72%{transform:translateY(0)rotate(.18deg)}to{transform:translateY(0)rotate(0)}}@keyframes corporate-proof-border{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.corporate-page .corporate-brand-studio.is-visible .proof-box span{animation:1.25s cubic-bezier(.2,.7,.2,1) .18s both corporate-proof-swing}.corporate-page .corporate-brand-studio.is-visible .proof-sleeve span{animation:1.15s cubic-bezier(.2,.7,.2,1) .3s both corporate-proof-settle}.corporate-page .corporate-brand-studio.is-visible .proof-sleeve span:after{animation:.7s .58s both corporate-proof-border}.corporate-page .corporate-brand-studio.is-visible .proof-card span{animation:1.15s cubic-bezier(.2,.7,.2,1) .42s both corporate-proof-swing}.corporate-page .corporate-proof-grid>article:first-child:hover .proof-box span,.corporate-page .corporate-proof-grid>article:nth-child(3):hover .proof-card span{animation:.85s both corporate-proof-swing}.corporate-page .corporate-proof-grid>article:nth-child(2):hover .proof-sleeve span{animation:.8s both corporate-proof-settle}.corporate-page .corporate-proof-status{color:#fffaf1;justify-content:flex-start;min-height:278px;background:linear-gradient(145deg,#332e26 0%,#25221d 100%)!important;border-color:#cdad6c38!important;padding:25px!important;box-shadow:0 18px 38px #2a231c26!important}.corporate-page .corporate-proof-status-head{align-items:center;gap:12px;min-height:46px;display:flex}.corporate-page .corporate-proof-status-head>i{color:#e1c580;background:#e2c58917;border:1px solid #e2c58947;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.corporate-page .corporate-proof-status-head svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;overflow:visible}.corporate-page .corporate-proof-status-head svg circle,.corporate-page .corporate-proof-status-head svg path{stroke-dasharray:86;stroke-dashoffset:0}.corporate-page .corporate-brand-studio.is-motion-ready:not(.is-visible) .corporate-proof-status-head svg circle,.corporate-page .corporate-brand-studio.is-motion-ready:not(.is-visible) .corporate-proof-status-head svg path{stroke-dashoffset:86px}.corporate-page .corporate-brand-studio.is-visible .corporate-proof-status-head svg circle{transition:stroke-dashoffset .8s .55s}.corporate-page .corporate-brand-studio.is-visible .corporate-proof-status-head svg path{transition:stroke-dashoffset .55s 1.05s}.corporate-page .corporate-proof-status-head>small{color:#dfc27f;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750;line-height:1.35}.corporate-page .corporate-proof-grid .corporate-proof-status>strong{color:#fffaf1;font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.04em!important;margin:24px 0 10px!important;font-size:21px!important;font-weight:560!important;line-height:1.08!important}.corporate-page .corporate-proof-grid .corporate-proof-status>p{max-width:250px;margin:0 0 17px;color:#fffaf1b8!important;font-family:var(--font-geist), Arial, sans-serif!important;font-size:10.5px!important;line-height:1.55!important}.corporate-page .corporate-proof-status>ul{flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.corporate-page .corporate-proof-status>ul li{color:#fffaf1b8;border:1px solid #fffaf11f;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:620;line-height:1}.corporate-page .corporate-proof-status>button{color:#f1ddb0;min-height:38px;font-family:var(--font-geist), Arial, sans-serif;background:0 0;border:1px solid #e2c58980;border-radius:999px;align-items:center;gap:18px;margin-top:auto;padding:0 13px;font-size:9px;font-weight:650;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.corporate-page .corporate-proof-status>button:hover{color:#2c271f;background:#e1c580;border-color:#e1c580}.corporate-page .corporate-proof-status>button .direction-arrow{width:15px;height:15px}@media (width<=720px){.corporate-page .corporate-brand-studio>header{margin-bottom:24px}.corporate-page .corporate-proof-grid{gap:9px}.corporate-page .corporate-proof-grid>article{min-height:230px}.corporate-page .corporate-proof-grid>article>:is(.proof-box,.proof-sleeve,.proof-card){min-height:128px}.corporate-page .corporate-proof-status{min-height:230px;padding:19px!important}}@media (prefers-reduced-motion:reduce){.corporate-page .corporate-proof-grid>article,.corporate-page .proof-box span,.corporate-page .proof-sleeve span,.corporate-page .proof-sleeve span:after,.corporate-page .proof-card span,.corporate-page .corporate-proof-status-head svg circle,.corporate-page .corporate-proof-status-head svg path{transition:none!important;animation:none!important}.corporate-page .proof-sleeve span:after{opacity:1;transform:none}}.corporate-page .corporate-process{padding-top:52px;padding-bottom:58px}.corporate-page .corporate-process-row{position:relative;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}.corporate-page .corporate-process-row:before{content:"";background:#c39a58;height:2px;display:block;position:absolute;top:18px;left:9%;right:9%}.corporate-page .corporate-process-row>article,.corporate-page .corporate-process-row>article:last-child{text-align:left;background:0 0;border:0;grid-template-rows:38px minmax(0,1fr);gap:15px;display:grid;position:relative;min-width:0!important;min-height:0!important;padding:0!important}.corporate-page .corporate-process-number{z-index:2;border-radius:50%;place-items:center;font-weight:700;position:relative;color:#fff!important;background:#aa7d3d!important;border:5px solid #f3ecdf!important;width:38px!important;height:38px!important;margin:0 auto!important;font-size:9px!important;display:grid!important}.corporate-page .corporate-process-card{background:#fffdf8b8;border:1px solid #b99d6d80;border-radius:15px;min-height:142px;padding:18px;box-shadow:0 8px 22px #4a35190b}.corporate-page .corporate-process-owner{letter-spacing:.07em;text-transform:uppercase;color:#6f5325!important;background:#e9dcc5!important;border:0!important;border-radius:999px!important;width:fit-content!important;height:auto!important;margin:0 0 13px!important;padding:5px 8px!important;font-size:8px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.corporate-page .corporate-process-owner-together{background:#e2d2b6!important}.corporate-page .corporate-process-owner-you{color:#fffaf1!important;background:#2f2821!important}.corporate-page .corporate-process-card h3{font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.025em!important;margin:0 0 8px!important;font-size:15px!important;font-weight:580!important;line-height:1.18!important}.corporate-page .corporate-process-card p{color:#665f55!important;max-width:none!important;margin:0!important;font-size:11.5px!important;line-height:1.5!important}@media (width<=720px){.corporate-page .corporate-process .corporate-section-heading{margin-bottom:25px}.corporate-page .corporate-process-row{grid-template-columns:1fr!important;gap:12px!important;margin-right:0!important;padding-right:0!important}.corporate-page .corporate-process-row:before{width:2px;height:auto;top:18px;bottom:18px;left:18px}.corporate-page .corporate-process-row>article,.corporate-page .corporate-process-row>article:last-child{grid-template-rows:1fr;grid-template-columns:38px minmax(0,1fr);gap:13px;display:grid;flex:none!important;min-width:0!important}.corporate-page .corporate-process-number{grid-area:1/1}.corporate-page .corporate-process-card{grid-area:1/2;min-height:0;padding:16px}}.corporate-page .corporate-process{background:0 0;border:0;border-radius:0;width:min(100% - 32px,1280px);padding:68px 0 72px}.corporate-page .corporate-process .corporate-section-heading{max-width:840px;margin-bottom:42px}.corporate-page .corporate-process-row{gap:10px!important}.corporate-page .corporate-process-row:before,.corporate-page .corporate-process-row:after{transform-origin:0;height:1px;top:21px;left:9%;right:9%}.corporate-page .corporate-process-row:before{background:#d5c8b2}.corporate-page .corporate-process-row:after{content:"";z-index:1;background:linear-gradient(90deg,#2f2821 0%,#aa7d3d 52%,#c59a55 100%);transition:transform 1.1s cubic-bezier(.2,.7,.2,1);display:block;position:absolute}.corporate-page .corporate-process.is-motion-ready:not(.is-visible) .corporate-process-row:after{transform:scaleX(0)}.corporate-page .corporate-process-row>article,.corporate-page .corporate-process-row>article:last-child{grid-template-rows:44px minmax(0,1fr);gap:16px;transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1)}.corporate-page .corporate-process.is-motion-ready:not(.is-visible) .corporate-process-row>article{opacity:0;transform:translateY(18px)}.corporate-page .corporate-process-row>article:nth-child(2){transition-delay:90ms}.corporate-page .corporate-process-row>article:nth-child(3){transition-delay:.18s}.corporate-page .corporate-process-row>article:nth-child(4){transition-delay:.27s}.corporate-page .corporate-process-row>article:nth-child(5){transition-delay:.36s}.corporate-page .corporate-process-number{transition:background .25s,box-shadow .25s,transform .25s;box-shadow:0 0 0 1px #ad813d2e;background:#b88943!important;border:6px solid #f7f3eb!important;width:44px!important;height:44px!important}.corporate-page .corporate-process-row>article.is-start .corporate-process-number{box-shadow:0 0 0 1px #2f282138,0 7px 18px #2f282121;background:#2f2821!important}.corporate-page .corporate-process-card{background:#fffdf8c7;border-color:#b99d6d66;border-radius:18px;flex-direction:column;min-height:218px;padding:20px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #4a35190e}.corporate-page .corporate-process-card:after{content:"";background:#b689431a;border-radius:50%;width:86px;height:86px;transition:transform .35s;position:absolute;top:-48px;right:-44px}.corporate-page .corporate-process-row>article:hover .corporate-process-card{border-color:#aa7d3db8;transform:translateY(-5px);box-shadow:0 18px 35px #4a35191a}.corporate-page .corporate-process-row>article:hover .corporate-process-number{transform:scale(1.06);box-shadow:0 0 0 5px #b889431f;background:#8f672f!important}.corporate-page .corporate-process-row>article:hover .corporate-process-card:after{transform:scale(1.35)}.corporate-page .corporate-process-row>article.is-start .corporate-process-card{color:#fffaf1;background:#2f2821;border-color:#2f2821;box-shadow:0 18px 36px #2f282129}.corporate-page .corporate-process-row>article.is-start .corporate-process-card:after{background:#d6ae691f}.corporate-page .corporate-process-start-label{z-index:2;color:#dcc18d;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1;position:absolute;top:26px;right:68px}.corporate-page .corporate-process-card-top{justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-bottom:17px;display:flex}.corporate-page .corporate-process-card-top .corporate-process-owner{margin:0!important}.corporate-page .corporate-process-icon{color:#765522;background:#f2e9d9;border:1px solid #aa7d3d42;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:background .25s,color .25s,transform .25s;display:grid}.corporate-page .corporate-process-icon svg{width:20px;height:20px;display:block}.corporate-page .corporate-process-row>article.is-start .corporate-process-icon{color:#e5c98f;background:#fffaf11a;border-color:#fffaf129}.corporate-page .corporate-process-row>article:hover .corporate-process-icon{color:#fffaf1;background:#aa7d3d;transform:rotate(-3deg)scale(1.04)}.corporate-page .corporate-process-row>article.is-start .corporate-process-owner{color:#2f2821!important;background:#fff8eb!important}.corporate-page .corporate-process-card h3{max-width:175px;margin-bottom:9px!important;font-size:16px!important}.corporate-page .corporate-process-row>article.is-start .corporate-process-card h3{color:#fffaf1}.corporate-page .corporate-process-row>article.is-start .corporate-process-card p{color:#fffaf1b3!important}.corporate-page .corporate-process-outcome{border-top:1px solid #97805b38;gap:4px;margin-top:auto;padding-top:15px;display:grid}.corporate-page .corporate-process-outcome>small{color:#958675;letter-spacing:.09em;text-transform:uppercase;line-height:1.2;font-size:7px!important;font-weight:700!important}.corporate-page .corporate-process-outcome>strong{color:#6f5225;font-size:9.5px;font-weight:650;line-height:1.25}.corporate-page .corporate-process-row>article.is-start .corporate-process-outcome{border-top-color:#fffaf12b}.corporate-page .corporate-process-row>article.is-start .corporate-process-outcome>small{color:#fffaf185}.corporate-page .corporate-process-row>article.is-start .corporate-process-outcome>strong{color:#e3c98f}@media (width<=720px){.corporate-page .corporate-process{width:calc(100% - 12px);padding:48px 12px 52px}.corporate-page .corporate-process .corporate-section-heading{margin-bottom:30px}.corporate-page .corporate-process-row{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:10px!important;margin-right:-12px!important;padding:0 12px 16px 0!important;display:flex!important;overflow-x:auto!important}.corporate-page .corporate-process-row:before,.corporate-page .corporate-process-row:after{display:none}.corporate-page .corporate-process-row>article,.corporate-page .corporate-process-row>article:last-child{scroll-snap-align:start;grid-template-rows:42px minmax(0,1fr);grid-template-columns:1fr;gap:12px;display:grid;flex:0 0 min(78vw,300px)!important}.corporate-page .corporate-process-number{grid-area:1/1;width:42px!important;height:42px!important;margin-left:0!important}.corporate-page .corporate-process-card{grid-area:2/1;min-height:210px;padding:19px}.corporate-page .corporate-process-start-label{top:25px;right:66px}}@media (prefers-reduced-motion:reduce){.corporate-page .corporate-process-row:after,.corporate-page .corporate-process-row>article,.corporate-page .corporate-process-number,.corporate-page .corporate-process-card,.corporate-page .corporate-process-card:after{transition:none!important}}.corporate-page .corporate-client-wall,.corporate-page .corporate-brand-studio,.corporate-page .corporate-enquiry-section{background:0 0;border:0;border-radius:0}.corporate-page .corporate-client-wall{padding:52px 0 44px}.corporate-page .corporate-brand-studio{padding:52px 0}.corporate-page .corporate-enquiry-section{padding:56px 0}.corporate-page .corporate-client-wall+.corporate-enquiry-section{margin-top:18px}.corporate-page .corporate-catalogue-library{background:#f1eadc;border:1px solid #bea88094;border-radius:24px;width:min(100% - 24px,1280px);margin:18px auto 0;padding:52px 34px 34px}.corporate-catalogue-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.corporate-catalogue-heading>div{max-width:760px}.corporate-catalogue-heading h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(30px,3.8vw,50px);font-weight:480;line-height:1}.corporate-catalogue-heading p{color:#686156;max-width:650px;margin:0;font-size:12px;line-height:1.6}.corporate-catalogue-count{color:#6b6255;border:1px solid #d1c09f;border-radius:14px;padding:13px 16px;font-size:9px;display:grid}.corporate-catalogue-count strong{color:#211d18;font-size:22px;font-weight:560}.corporate-catalogue-controls{flex-wrap:wrap;gap:7px;display:flex}.corporate-catalogue-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:28px 0 22px;display:flex}.corporate-catalogue-rail-controls{flex:none;align-items:center;gap:6px;display:flex}.corporate-catalogue-rail-controls>span{color:#817666;letter-spacing:.04em;text-transform:uppercase;margin-right:4px;font-size:8px;font-weight:650}.corporate-catalogue-rail-controls button{color:#493d2f;background:#fffdf8c7;border:1px solid #d4c5aa;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;transition:border-color .2s,background .2s,color .2s;display:grid}.corporate-catalogue-rail-controls button:hover{color:#fffaf1;background:#2f2821;border-color:#2f2821}.corporate-catalogue-controls button{color:#5e5548;min-height:34px;font:600 9px/1 var(--font-geist), Arial, sans-serif;background:#fffdf8ad;border:1px solid #d4c5aa;border-radius:999px;padding:0 14px}.corporate-catalogue-controls button.active{color:#fffaf1;background:#2f2821;border-color:#2f2821}.corporate-catalogue-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:#7a5e356b transparent;scrollbar-width:thin;gap:12px;padding:0 0 13px;display:flex;overflow-x:auto}.corporate-catalogue-grid article{scroll-snap-align:start;background:#fffdf8c7;border:1px solid #bea8807a;border-radius:15px;flex:0 0 clamp(210px,18.5vw,238px);transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.corporate-catalogue-grid article:hover,.corporate-catalogue-grid article.selected{border-color:#a67a39;box-shadow:0 10px 24px #47341912}.corporate-catalogue-grid article:hover{transform:translateY(-2px)}.corporate-catalogue-cover{aspect-ratio:1/.78;background:#e4d8c3;position:relative;overflow:hidden}.corporate-catalogue-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.corporate-catalogue-grid article:hover .corporate-catalogue-cover img{transform:scale(1.025)}.corporate-catalogue-cover>span{color:#6b5127;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(6px);background:#fffdf8e0;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:700;position:absolute;top:10px;left:10px}.corporate-catalogue-cover>button{color:#fff;backdrop-filter:blur(6px);background:#2a231cd1;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid;position:absolute;top:9px;right:9px}.corporate-catalogue-cover>button.selected{background:#aa7d3d}.corporate-catalogue-copy{padding:15px}.corporate-catalogue-copy>small{color:#8a795f;letter-spacing:.04em;text-transform:uppercase;font-size:7.5px}.corporate-catalogue-copy h3{min-height:34px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.025em;margin:8px 0 7px;font-size:14px;font-weight:590;line-height:1.15}.corporate-catalogue-copy p{color:#6c6458;min-height:48px;margin:0;font-size:9px;line-height:1.5}.corporate-catalogue-copy>div{border-top:1px solid #e1d6c4;justify-content:space-between;gap:9px;margin-top:14px;padding-top:11px;display:flex}.corporate-catalogue-copy>div button{color:#765522;font:650 8px/1 var(--font-geist), Arial, sans-serif;background:0 0;border:0;padding:0}.corporate-catalogue-selection{background:#fffdf8a3;border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:15px 17px;display:flex}.corporate-catalogue-selection.has-selection{background:#fffaf1}.corporate-catalogue-selection>span{gap:3px;display:grid}.corporate-catalogue-selection strong{font-size:11px}.corporate-catalogue-selection small{color:#756b5d;font-size:8px}.corporate-catalogue-selection .button{min-height:40px}.corporate-catalogue-selection .button:disabled{cursor:not-allowed;opacity:.42}.corporate-page .corporate-catalogue-library+.corporate-enquiry-section{margin-top:18px}.corporate-dialog-shell.catalogue-preview{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);width:min(820px,100%);padding:0;display:grid;overflow:hidden}.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,.corporate-dialog-shell.catalogue-request 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,.corporate-dialog-shell.catalogue-request>p{color:#6d655a;font-size:11px;line-height:1.6}.catalogue-request-summary{background:#fffaf0;border:1px solid #dfcfb6;border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.catalogue-request-summary>span{color:#fff;text-align:center;background:#342a20;border-radius:10px;min-width:64px;padding:9px;display:grid}.catalogue-request-summary>span strong{font-size:20px}.catalogue-request-summary>span small{color:#dfd1bd;font-size:7px}.catalogue-request-summary>div{flex-wrap:wrap;flex:1;gap:5px;display:flex}.catalogue-request-summary i{color:#62451f;background:#efe0c3;border-radius:99px;padding:5px 7px;font-size:9px;font-style:normal}.catalogue-request-summary>a{color:#fff;white-space:nowrap;background:#342a20;border-radius:9px;padding:9px;font-size:9px;font-weight:700;text-decoration:none}.catalogue-request-summary>a svg{width:11px}.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}.corporate-dialog-shell.catalogue-request{width:min(620px,100%);padding:42px}.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 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}@media (width<=1050px){.corporate-catalogue-grid{scroll-padding-inline:1px}}@media (width<=720px){.corporate-page .corporate-client-wall{padding:36px 0 32px}.corporate-page .corporate-brand-studio,.corporate-page .corporate-enquiry-section{padding:38px 0}.corporate-page .corporate-client-wall+.corporate-enquiry-section{margin-top:12px}.corporate-page .corporate-catalogue-library{border-radius:20px;width:calc(100% - 12px);margin-top:12px;padding:34px 18px 20px}.corporate-catalogue-heading{grid-template-columns:1fr;gap:17px}.corporate-catalogue-heading h2{font-size:27px}.corporate-catalogue-count{grid-auto-flow:column;align-items:center;gap:7px;width:fit-content}.corporate-catalogue-count strong{font-size:16px}.corporate-catalogue-controls{scrollbar-width:none;flex-wrap:nowrap;margin:0 -18px 0 0;padding-right:18px;overflow-x:auto}.corporate-catalogue-toolbar{margin:22px 0 18px;display:block}.corporate-catalogue-rail-controls{display:none}.corporate-catalogue-controls button{flex:none}.corporate-catalogue-grid{gap:8px;margin-right:-18px;padding-right:18px}.corporate-catalogue-grid article{flex-basis:min(76vw,260px)}.corporate-catalogue-copy{padding:12px}.corporate-catalogue-copy h3{min-height:31px;font-size:12px}.corporate-catalogue-copy p{min-height:56px;font-size:8px}.corporate-catalogue-copy>div{flex-direction:column;align-items:flex-start}.corporate-catalogue-selection{flex-direction:column;align-items:stretch}.corporate-catalogue-selection .button{width:100%}.corporate-page .corporate-catalogue-library+.corporate-enquiry-section{margin-top:12px}.corporate-dialog-shell.catalogue-preview{grid-template-columns:1fr;overflow-y:auto}.catalogue-preview-cover{min-height:210px}.catalogue-preview-copy,.corporate-dialog-shell.catalogue-request{padding:32px 20px 22px}.catalogue-preview-copy h2,.corporate-dialog-shell.catalogue-request 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,.category-section-actions .text-link .icon-arrow{width:40px;height:40px;color:var(--ink);background:#ffffff7a;border:1px solid #5e4f3738;border-radius:50%;margin:0;transition:color .22s,background-color .22s,border-color .22s,transform .22s}.text-link:hover .icon-arrow,.quick-gift>a:hover .icon-arrow,.reels-view-all:hover .icon-arrow{color:#fffaf2;background:#17140f;border-color:#17140f;transform:translate(2px)}.hero-arrow .direction-arrow,.carousel-buttons .direction-arrow,.product-gallery-arrows .direction-arrow{width:17px;height:17px}.carousel-buttons button,.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}.home-track-order form button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.home-track-order form button .icon-arrow{width:18px;height:18px}.home-track-order form button .direction-arrow{width:16px;height:16px}@media (width<=720px){.text-link,.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,.category-section-actions .text-link .icon-arrow{width:36px;height:36px}}.home-main>.seo-intro-section .seo-intro-copy{max-width:1180px;display:block}.home-main>.seo-intro-section .seo-intro-copy>p{color:#6f685d;min-height:0;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.006em;text-align:left;text-wrap:pretty;background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0;font-size:15px;font-weight:420;line-height:1.72}.home-main>.seo-intro-section .seo-intro-copy>p:last-of-type{border:0;border-radius:0;margin-bottom:0}.home-main>.seo-intro-section .seo-intro-links{gap:10px;margin-top:22px;margin-bottom:16px}.home-main>.seo-intro-section .seo-intro-links a{color:#302a22;min-height:40px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.012em;background:#fff6;border-color:#5e4f373d;border-radius:999px;padding-inline:16px;font-size:12px;font-weight:600;line-height:1}.home-main>.seo-intro-section .seo-intro-links a:hover,.home-main>.seo-intro-section .seo-intro-links a:focus-visible{color:#fffaf2;background:#17140f;border-color:#17140f;transform:translateY(-1px)}@media (width<=720px){.home-main>.seo-intro-section .seo-intro-copy>p,.home-main>.seo-intro-section .seo-intro-copy>p:first-child,.home-main>.seo-intro-section .seo-intro-copy>p:nth-child(2),.home-main>.seo-intro-section .seo-intro-copy>p:last-of-type{background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0;font-size:14px;font-weight:420;line-height:1.68}.home-main>.seo-intro-section .seo-intro-copy>p:last-of-type{margin-bottom:0}.home-main>.seo-intro-section .seo-intro-links{gap:8px;margin-top:18px;margin-bottom:14px}.home-main>.seo-intro-section .seo-intro-links a{border-radius:999px;min-height:36px;padding-inline:12px;font-size:11.5px;font-weight:600}}.home-main>.seo-intro-section .seo-intro-copy>p,.home-main .story-section .story-copy>p,.home-main .season-section .season-copy>p,.home-main .hamper-banner .hamper-copy>p{font-family:var(--font-geist), Arial, sans-serif;font-size:12.5px;font-weight:400;line-height:1.45}@media (width<=720px){.home-main>.seo-intro-section .seo-intro-copy>p,.home-main .story-section .story-copy>p,.home-main .season-section .season-copy>p,.home-main .hamper-banner .hamper-copy>p{font-size:12.5px;font-weight:400;line-height:1.45}body .home-main>.seo-intro-section .seo-intro-heading h2{font-size:24px!important}.home-main>.seo-intro-section .seo-intro-copy>p,.home-main>.seo-intro-section .seo-intro-copy>p:first-child,.home-main>.seo-intro-section .seo-intro-copy>p:nth-child(2),.home-main>.seo-intro-section .seo-intro-copy>p:last-of-type{text-align:justify;text-justify:inter-word;hyphens:auto;font-size:11.5px;line-height:1.55}}.home-main .mini-gift-grid span{gap:7px}.home-main .mini-gift-grid strong{color:#211d17;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1.25}.home-main .mini-gift-grid b{color:#8e6d2d;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.006em;font-size:13px;font-weight:600;line-height:1.2}.home-main .home-track-order form button{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.01em;border-radius:18px;font-size:13px;font-weight:600;line-height:1}@media (width<=720px){.home-main .home-track-order form button{border-radius:16px;font-size:12px;font-weight:600}}.product-review-section.section,.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,.product-qa-section .qa-ask-form,.product-qa-section .qa-question-card,.product-qa-section .qa-empty{box-shadow:none;background:#fffdf9e0;border-color:#7e653e3d;border-radius:20px}.product-review-card,.product-review-form,.product-qa-section .qa-ask-form,.product-qa-section .qa-question-card{padding:18px}.product-review-card h3,.product-qa-section .qa-question-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,.product-qa-section .qa-question-body,.product-qa-section .qa-answer 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,.product-qa-section .qa-form-intro h2{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,.product-qa-section .qa-ask-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,.product-qa-section .qa-ask-form input,.product-qa-section .qa-ask-form select,.product-qa-section .qa-ask-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,.product-qa-section .qa-ask-form textarea{min-height:112px}.product-review-form input:focus,.product-review-form textarea:focus,.product-qa-section .qa-ask-form input:focus,.product-qa-section .qa-ask-form select:focus,.product-qa-section .qa-ask-form textarea:focus{border-color:#9b762f;box-shadow:0 0 0 2px #b2842f24}.product-review-form>.button,.product-qa-section .qa-submit-row button[type=submit]{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{min-height:42px;font-family:var(--font-geist), Arial, sans-serif;border-radius:15px;padding:0 16px;font-size:11.5px;font-weight:600}.product-qa-section .qa-question-card{margin-bottom:12px}.product-qa-section .qa-question-card>header{align-items:center}.product-qa-section .qa-answer{background:#f4ecde;border-radius:14px;padding:14px 16px}.product-qa-section .qa-card-actions{margin:16px -18px -18px;padding:12px 18px}.product-qa-section .qa-empty{padding:18px}.product-qa-section>a{align-items:center;margin-top:4px;font-size:11.5px;font-weight:620;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,.product-qa-section .qa-ask-form,.product-qa-section .qa-question-card,.product-qa-section .qa-empty{border-radius:17px;padding:15px}.product-review-score{width:100%}.product-review-form input,.product-review-form textarea,.product-qa-section .qa-ask-form input,.product-qa-section .qa-ask-form select,.product-qa-section .qa-ask-form textarea{font-size:16px}.product-qa-section .qa-card-actions{margin:14px -15px -15px;padding:11px 15px}}.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 .qa-empty.product{background:#fffdf9d1;border-style:solid;justify-content:flex-start;align-items:center;gap:15px;min-height:0;padding:18px 20px;display:flex}.product-qa-section .qa-empty.product>.qa-empty-mark{color:#855f20;background:#efe3ca;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:620;display:grid}.product-qa-section .qa-empty.product>div{min-width:0}.product-qa-section .qa-empty.product strong{color:#211e19;font-size:14px;font-weight:580;line-height:1.35;display:block}.product-qa-section .qa-empty.product p{color:#746c60;max-width:620px;margin:4px 0 0;font-size:12.5px;font-weight:400;line-height:1.5}.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}.product-qa-section .qa-empty.product{flex-direction:row;align-items:center;gap:12px;padding:15px}.product-qa-section .qa-empty.product>.qa-empty-mark{border-radius:11px;flex-basis:34px;width:34px;height:34px;font-size:15px}.product-qa-section .qa-empty.product strong{font-size:13.5px}.product-qa-section .qa-empty.product p{font-size:12px}}.corporate-page .corporate-location-link-groups{grid-template-columns:minmax(0,1fr);gap:18px}.corporate-page .corporate-location-link-groups>div{padding:24px}.corporate-page .corporate-location-link-groups>div:first-child>div{grid-template-columns:repeat(8,minmax(0,1fr))}.corporate-page .corporate-location-link-groups>div:last-child>div{grid-template-columns:repeat(4,minmax(0,1fr))}.corporate-page .corporate-location-link-groups a{min-height:58px;padding:11px 13px;font-size:10px;line-height:1.25}@media (width<=1100px){.corporate-page .corporate-location-link-groups>div:first-child>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.corporate-page .corporate-location-link-groups{gap:10px}.corporate-page .corporate-location-link-groups>div{padding:16px}.corporate-page .corporate-location-link-groups>div:first-child>div,.corporate-page .corporate-location-link-groups>div:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-page .corporate-location-link-groups a{min-height:52px;font-size:9px}}.corporate-page{background:0 0!important}.corporate-page>.corporate-studio{box-shadow:none!important;margin-bottom:0!important;padding-block:0!important}.corporate-page>.corporate-process{box-shadow:none!important;background:0 0!important;border-radius:26px!important;padding-inline:0!important}.corporate-page>.corporate-solutions{box-shadow:none;background:0 0;border:0;border-radius:28px;overflow:hidden;padding:clamp(24px,3vw,42px)!important;display:block!important}.corporate-page>.corporate-solutions>.corporate-section-heading{max-width:1000px;display:block;color:#17130f!important;background:0 0!important;border-radius:0!important;min-height:0!important;margin:0 0 clamp(22px,2.5vw,34px)!important;padding:0!important}.corporate-page>.corporate-solutions>.corporate-section-heading:after{display:none!important}.corporate-page>.corporate-solutions>.corporate-section-heading>.eyebrow{color:#9a6e28!important}.corporate-page>.corporate-solutions>.corporate-section-heading>h2{color:#17130f!important;max-width:none!important;margin-bottom:12px!important;font-size:40px!important;line-height:1.04!important}.corporate-page>.corporate-solutions>.corporate-section-heading>p{max-width:56ch;color:#756d62!important}.corporate-page .corporate-solution-carousel{background:0 0;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:0;display:grid}.corporate-page .corporate-solution-toolbar{justify-content:flex-end;align-items:center;gap:16px;min-height:54px;padding:0 24px 18px;display:flex}.corporate-page .corporate-solution-toolbar>span{color:#766d60;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.corporate-page .corporate-solution-toolbar>div{gap:8px;display:flex}.corporate-page .corporate-solution-toolbar button{color:#28231d;cursor:pointer;background:#fffdf9;border:1px solid #d8cdbb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;transition:border-color .2s,background .2s,transform .2s;display:grid}.corporate-page .corporate-solution-toolbar button:hover{background:#f4ead9;border-color:#aa7d3d;transform:translateY(-1px)}.corporate-page .corporate-solutions .corporate-solution-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aa7d3d66 transparent;min-width:0;gap:14px!important;padding:0 24px 8px!important;display:flex!important;overflow:auto hidden!important}.corporate-page .corporate-solutions .corporate-solution-grid>article{scroll-snap-align:start;background:#fffefbeb!important;border:1px solid #b99d6d59!important;border-radius:20px!important;flex:0 0 clamp(250px,25vw,306px)!important;grid-template-rows:auto auto!important;grid-template-columns:28px minmax(0,1fr)!important;gap:16px 10px!important;min-width:clamp(250px,25vw,306px)!important;padding:10px 10px 18px!important;box-shadow:0 10px 25px #48341b0b!important}.corporate-page .corporate-solutions .corporate-solution-grid>article:hover{box-shadow:0 16px 32px #48341b16!important}.corporate-page .corporate-solutions .corporate-category-copy{border-bottom:0;min-height:116px!important;padding:0!important}@media (width<=900px){.corporate-page>.corporate-solutions{padding:28px!important}.corporate-page>.corporate-solutions>.corporate-section-heading{min-height:0!important}.corporate-page>.corporate-solutions>.corporate-section-heading>h2{font-size:34px!important}}@media (width<=720px){.corporate-page>.corporate-solutions{border-radius:22px;display:block}.corporate-page>.corporate-solutions>.corporate-section-heading{min-height:0!important;margin-bottom:22px!important;padding:0!important}.corporate-page>.corporate-solutions>.corporate-section-heading>h2{font-size:28px!important}.corporate-page .corporate-solution-carousel{padding-block:18px}.corporate-page .corporate-solution-toolbar{padding:0 16px 14px}.corporate-page .corporate-solutions .corporate-solution-grid{gap:10px!important;padding:0 16px 8px!important;display:flex!important;overflow-x:auto!important}.corporate-page .corporate-solutions .corporate-solution-grid>article{flex-basis:min(78vw,300px)!important;min-width:min(78vw,300px)!important}}.corporate-page>.corporate-solutions>.corporate-section-heading{min-height:0!important;padding:0!important}.corporate-page .corporate-solution-carousel{padding:14px 0 12px}.corporate-page .corporate-solution-toolbar button{width:34px;height:34px}.corporate-page .corporate-solutions .corporate-solution-grid{gap:11px!important;padding:0 18px 6px!important}.corporate-page .corporate-solutions .corporate-solution-grid>article{border-radius:17px!important;flex-basis:clamp(220px,22vw,270px)!important;gap:10px 9px!important;min-width:clamp(220px,22vw,270px)!important;padding:8px 8px 12px!important}.corporate-page .corporate-solutions .corporate-category-image{aspect-ratio:16/9!important;border-radius:11px!important}.corporate-page .corporate-solutions .corporate-category-copy{min-height:74px!important}.corporate-page .corporate-solutions .corporate-category-copy h3{margin-bottom:4px!important;font-size:15px!important}.corporate-page .corporate-solutions .corporate-category-copy p{font-size:10.5px!important;line-height:1.4!important}@media (width<=720px){.corporate-page>.corporate-solutions>.corporate-section-heading{min-height:0!important;padding:0!important}.corporate-page .corporate-solution-carousel{padding-block:14px}.corporate-page .corporate-solutions .corporate-solution-grid>article{flex-basis:min(76vw,270px)!important;min-width:min(76vw,270px)!important}}.corporate-page{--corporate-section-gap:16px;--corporate-section-space:24px;--corporate-heading-content-gap:28px}.corporate-page>:is(section,.corporate-products){box-sizing:border-box;width:min(100% - 32px,1280px)!important;max-width:1280px!important;margin-inline:auto!important}.corporate-page>:is(.corporate-solutions,.corporate-narrative,.corporate-experience,.corporate-trust,.corporate-client-wall,.corporate-catalogue-library){padding-inline:24px!important}.corporate-page>.corporate-hero{margin-top:var(--corporate-section-gap)!important}.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-copy{padding-inline:24px!important}.corporate-page>:is(.corporate-solutions,.corporate-products,.corporate-brand-studio,.corporate-process,.corporate-studio,.corporate-client-wall,.corporate-catalogue-library,.corporate-enquiry-section,.corporate-faq,.corporate-location-links){padding-block:var(--corporate-section-space)!important}.corporate-page>:is(.corporate-solutions,.corporate-products,.corporate-brand-studio,.corporate-process,.corporate-studio,.corporate-portfolio,.corporate-client-wall,.corporate-catalogue-library,.corporate-enquiry-section,.corporate-faq){margin-bottom:var(--corporate-section-gap)!important}.corporate-page>.corporate-location-links{margin-bottom:0!important;padding-inline:0!important}.corporate-page>.corporate-solutions>.corporate-section-heading,.corporate-page .corporate-products-heading,.corporate-page .corporate-brand-studio>header,.corporate-page .corporate-process .corporate-section-heading,.corporate-page .corporate-studio-heading,.corporate-page .corporate-faq>.corporate-section-heading,.corporate-page .corporate-location-links>.corporate-section-heading{margin-bottom:var(--corporate-heading-content-gap)!important}.corporate-page .corporate-studio-heading{padding-inline:0!important}.corporate-page .corporate-enquiry-section{align-items:start!important}.corporate-page .corporate-solutions .corporate-solution-grid{align-items:stretch}.corporate-page .corporate-solutions .corporate-solution-grid>article{align-content:stretch;grid-template-rows:auto minmax(0,1fr)!important}.corporate-page .corporate-solutions .corporate-programme-number{align-self:start;padding-top:2px}.corporate-page .corporate-solutions .corporate-category-copy{flex-direction:column;height:100%;display:flex;min-height:118px!important}.corporate-page .corporate-solutions .corporate-category-copy>div{grid-template-rows:minmax(36px,auto) minmax(44px,auto);align-content:start;display:grid}.corporate-page .corporate-solutions .corporate-category-copy h3,.corporate-page .corporate-solutions .corporate-category-copy p{margin-top:0!important}.corporate-page .corporate-solutions .corporate-category-copy>a{align-self:flex-end;margin-top:auto}@media (width<=1024px){.corporate-page{--corporate-section-space:20px}}@media (width<=720px){.corporate-page{--corporate-section-gap:16px;--corporate-section-space:16px;--corporate-heading-content-gap:24px}.corporate-page>:is(.corporate-hero,.corporate-solutions,.corporate-products,.corporate-brand-studio,.corporate-narrative,.corporate-experience,.corporate-trust,.corporate-process,.corporate-studio,.corporate-portfolio,.corporate-client-wall,.corporate-catalogue-library,.corporate-enquiry-section,.corporate-faq,.corporate-location-links){width:calc(100% - 12px)!important}.corporate-page>:is(.corporate-solutions,.corporate-products,.corporate-brand-studio,.corporate-narrative,.corporate-experience,.corporate-trust,.corporate-process,.corporate-studio,.corporate-portfolio,.corporate-client-wall,.corporate-catalogue-library,.corporate-enquiry-section,.corporate-faq,.corporate-location-links),.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-copy{padding-inline:16px!important}.corporate-page .corporate-solutions .corporate-category-copy{min-height:112px!important}}.hero-art>picture{width:100%;height:100%;display:block}.hero-slider.standard-page-hero.hero-full-bleed{isolation:isolate;position:relative;background:#f4efe6!important;grid-template-columns:1fr!important;height:392px!important;min-height:392px!important;display:grid!important}.hero-slider.standard-page-hero.hero-full-bleed:after{content:"";z-index:1;background:linear-gradient(90deg,#f7f4ec75 0%,#f7f4ec38 38%,#f7f4ec00 62%);position:absolute;inset:0}.hero-slider.standard-page-hero.hero-full-bleed.hero-seasonal:after{background:linear-gradient(90deg,#f7f4ecbd 0%,#f7f4ec8f 24%,#f7f4ec2e 43%,#f7f4ec00 58%)}.hero-slider.standard-page-hero.hero-full-bleed .hero-background{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-slider.standard-page-hero.hero-full-bleed .hero-background .hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block;min-height:100%!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-copy{z-index:2;grid-area:1/1;width:43%;position:relative;min-height:392px!important;padding:30px 48px!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-navigation{z-index:3}@media (width<=720px){.hero-slider.standard-page-hero.hero-full-bleed{aspect-ratio:750/350;border-radius:18px!important;height:auto!important;min-height:0!important}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation{transform:none;bottom:10px!important;left:auto!important;right:12px!important}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{height:22.5px;box-shadow:none;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1;color:#655a49!important;background:#fffdf8c2!important;border:1px solid #9d7a3a40!important;border-radius:999px!important;width:auto!important;min-height:22.5px!important;padding:6px 7.2px!important;font-size:6.25px!important}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button .icon{display:none}.hero-slider.standard-page-hero.hero-full-bleed:after{background:linear-gradient(90deg,#f7f4ecb8 0%,#f7f4ec66 46%,#f7f4ec0f 74%)}.hero-slider.standard-page-hero.hero-full-bleed.hero-seasonal:after{background:linear-gradient(90deg,#f7f4ecc7 0%,#f7f4ec94 42%,#f7f4ec1f 68%,#f7f4ec00 82%)}.hero-slider.standard-page-hero.hero-full-bleed .hero-background .hero-photo{object-position:center;height:100%!important;min-height:100%!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-copy{justify-content:center;width:58%;min-height:100%!important;padding:22px 20px!important}}@media (width<=540px){.hero-slider.standard-page-hero.hero-full-bleed .hero-copy{width:62%;min-height:100%!important;padding:15px!important}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-copy>h1:not(#home-track-order-title){white-space:nowrap;height:auto;min-height:0;margin-block:5px 8px!important;font-size:20px!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-copy>p{min-height:0;margin-bottom:8px;font-size:7.5px!important;line-height:1.4!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-actions{gap:5px;min-height:32px;margin-top:5px}.hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{min-height:32px;padding-inline:8px;font-size:6.5px}}.hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{padding-inline:22px;font-size:13px}@media (width<=720px){.hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{padding-inline:9px;font-size:9px}}@media (width<=540px){.hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{min-height:32px;font-size:8.5px}}@media (width>=721px){.hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{font-weight:700}}@media (width<=720px){.hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{font-weight:750}}@media (width<=540px){.hero-slider.standard-page-hero.hero-full-bleed .hero-actions{flex-flow:row;justify-content:flex-start;align-items:center;gap:5px;width:auto;min-width:max-content;overflow:visible;grid-template-columns:none!important;display:flex!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{flex:none;min-width:max-content;max-width:none;padding-inline:12px;width:max-content!important}}.standard-page-hero .button{min-height:40px;padding-inline:22px;font-size:13px;font-weight:700}@media (width<=720px){.standard-page-hero .button{min-height:34px;padding-inline:9px;font-size:9px;font-weight:750}}@media (width<=540px){.standard-page-hero .hero-actions,.standard-page-hero .corporate-hero-actions,.standard-page-hero .contact-hero-actions,.return-hero.standard-page-hero .return-hero-copy>div,.corporate-location-hero.standard-page-hero>div:first-child>div{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:5px;width:auto;min-width:0;overflow:visible;grid-template-columns:none!important;display:flex!important}.standard-page-hero .button{flex:none;min-width:max-content;max-width:100%;min-height:32px;padding-inline:12px;font-size:8.5px;width:max-content!important}}@media (width>=981px){.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip>.store-nav-direct,.site-header .store-nav-strip>.store-nav-trigger{padding-inline:clamp(7px,.55vw,10px);font-size:12.5px!important}.site-header .store-nav-strip .store-nav-label{font-size:inherit}}@media (width<=720px){.site-header .store-nav-strip{transition:-webkit-mask-image .18s,mask-image .18s;-webkit-mask-image:none;mask-image:none}.site-header .store-nav-strip.can-scroll-right:not(.can-scroll-left){-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%)}.site-header .store-nav-strip.can-scroll-left:not(.can-scroll-right){-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30px 100%)}.site-header .store-nav-strip.can-scroll-left.can-scroll-right{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30px calc(100% - 30px),#0000 100%)}}@media (width>=721px) and (width<=980px){.home-main{--home-section-gap:48px;--home-heading-gap:20px;--home-card-pad:32px}.home-main>.quick-gift{margin-top:32px!important}.home-main>.featured-section .product-grid,.home-main>.new-arrivals-section .product-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 8px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto;grid-template-columns:none!important}.home-main>.featured-section .product-grid::-webkit-scrollbar,.home-main>.new-arrivals-section .product-grid::-webkit-scrollbar,.home-main>.home-new-experiences .experience-link-grid::-webkit-scrollbar,.home-main>.home-journal-final .journal-card-grid::-webkit-scrollbar{display:none}.home-main>.featured-section .product-grid>*,.home-main>.new-arrivals-section .product-grid>*,.home-main>.home-new-experiences .experience-link-grid>*,.home-main>.home-journal-final .journal-card-grid>*{scroll-snap-align:start}.home-main>.season-section{grid-template-columns:minmax(0,.78fr) minmax(0,1.42fr);align-items:center;gap:28px;padding:32px!important}.home-main>.season-section .season-copy{min-width:0}.home-main>.season-section .season-copy h2{font-size:32px}.home-main>.season-section .countdown{margin-block:16px}.home-main>.season-section .countdown strong{font-size:34px}.home-main>.season-section .season-products{min-width:0}.home-main>.story-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.home-main>.story-section .story-copy,.home-main>.story-section .story-art{min-width:0}.home-main>.story-section .story-art{aspect-ratio:1.48}.home-main .garden-home-panel{min-height:430px}.home-main>:is(.reviews-section,.client-section,.corporate-strip){padding:32px!important}.home-main>.reels-section .reel-card{min-height:380px}.home-main>.home-new-experiences .experience-link-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 6px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto;grid-template-columns:none!important}.home-main>.home-new-experiences .experience-link-grid>a{min-height:210px}.home-main>.home-passport-feature{min-height:150px;padding-block:18px}.home-main>.home-journal-final .journal-card-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 6px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto;grid-template-columns:none!important}.home-main>.home-journal-final{padding-bottom:48px!important}.site-header .store-nav-strip{gap:8px;padding-inline:12px;scroll-padding-inline:12px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip>.store-nav-direct,.site-header .store-nav-strip>.store-nav-trigger{flex:none;width:auto;min-width:max-content;max-width:none;padding-inline:14px}.site-header .store-nav-strip>:is(a,button):not(.store-nav-oo){font-size:12.5px}.section{padding-block:56px}.product-grid,.new-arrivals-grid,.wishlist-grid,.return-products .product-grid,.corporate-location-products .product-grid,.product-related-section .product-grid.compact{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.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}.category-catalog-toolbar{flex-direction:column;align-items:stretch;gap:12px}.category-catalog-toolbar>div{flex-basis:auto;min-width:0}.category-section-index{justify-content:flex-start;width:100%;scroll-padding-inline:2px}.product-detail .product-gallery{width:min(100%,600px);margin-inline:auto}.inside-page .inside-team-rail p{font-size:10px}.inside-page .inside-team-rail article.founder p{font-size:11px}.cart-remove{font-size:10px}.hero-slider.standard-page-hero.hero-full-bleed,.corporate-page .corporate-hero-v2.standard-page-hero,.luxe-page .luxe-hero.standard-page-hero,.return-gifts-page .return-hero.standard-page-hero,.journal-page .journal-hero-v2.standard-page-hero,.inside-page .inside-hero.standard-page-hero,.contact-page .contact-hero.standard-page-hero{height:360px!important;min-height:360px!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-copy,.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-copy,.inside-page .inside-hero.standard-page-hero .inside-hero-copy,.contact-page .contact-hero.standard-page-hero .contact-hero-copy{place-content:center;height:360px;min-height:360px!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-background,.hero-slider.standard-page-hero.hero-full-bleed .hero-photo,.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-image,.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-generated{height:100%!important;min-height:100%!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-copy>h1,.corporate-page .corporate-hero-v2.standard-page-hero h1,.luxe-page .luxe-hero.standard-page-hero h1,.return-gifts-page .return-hero.standard-page-hero h1,.journal-page .journal-hero-v2.standard-page-hero h1,.inside-page .inside-hero.standard-page-hero h1,.contact-page .contact-hero.standard-page-hero h1{font-size:34px!important;line-height:.98!important}.hero-slider.standard-page-hero.hero-full-bleed .hero-actions,.corporate-page .corporate-hero-v2.standard-page-hero .corporate-hero-actions,.contact-page .contact-hero.standard-page-hero .contact-hero-actions,.return-gifts-page .return-hero.standard-page-hero .return-hero-copy>div{align-items:center;gap:8px}.home-main .mini-gift-grid,.return-gifts-page .return-process>div{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:minmax(230px,30vw);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto;grid-template-columns:none!important}.home-main .mini-gift-grid::-webkit-scrollbar,.return-gifts-page .return-process>div::-webkit-scrollbar,.corporate-page .corporate-process-row::-webkit-scrollbar{display:none}.home-main .mini-gift-grid>*,.return-gifts-page .return-process>div>*{scroll-snap-align:start}.corporate-page .corporate-process-row{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:12px!important;display:flex!important;overflow-x:auto!important}.corporate-page .corporate-process-row:before,.corporate-page .corporate-process-row:after{display:none}.corporate-page .corporate-process-row>article,.corporate-page .corporate-process-row>article:last-child{scroll-snap-align:start;flex:0 0 250px!important;min-width:250px!important}}.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}.preorder-availability-status{color:#5f492b;background:#fffaf1;border:1px solid #e5d5b8;border-radius:14px;flex-direction:column;gap:3px;margin:10px 0;padding:11px 14px;display:flex}.preorder-availability-status strong{font-size:14px}.preorder-availability-status small{color:#746b60}.home-main>.home-journal-final .journal-card-grid{display:grid}.home-main>.home-journal-final .journal-card{color:var(--ink);border-radius:var(--radius-card);background:#fff;border:1px solid #ded8cc;grid-template-rows:200px minmax(0,1fr);min-width:0;text-decoration:none;display:grid;overflow:hidden}.home-main>.home-journal-final .journal-card>img{object-fit:cover;width:100%;height:200px;display:block}.home-main>.home-journal-final .journal-card>span{flex-direction:column;min-width:0;padding:16px 20px;display:flex}.home-main>.home-journal-final .journal-card :is(small,strong,p,b){display:block}.home-main>.home-journal-final .journal-card small{color:#8a6a31;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.home-main>.home-journal-final .journal-card strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:19px;font-weight:560;line-height:1.25;overflow:hidden}.home-main>.home-journal-final .journal-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 12px;display:-webkit-box;overflow:hidden}.home-main>.home-journal-final .journal-card b{color:#76551f;margin-top:auto}.home-main>.home-journal-final .journal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (width>=901px){.home-main>.home-journal-final .journal-card small{font-size:8px}.home-main>.home-journal-final .journal-card strong{font-size:19px}.home-main>.home-journal-final .journal-card p{font-size:10.5px;line-height:1.6}.home-main>.home-journal-final .journal-card b{font-size:9px}}@media (width<=900px){.home-main>.home-journal-final .journal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-main>.home-journal-final .journal-card-grid{grid-template-columns:minmax(0,1fr);gap:14px}.home-main>.home-journal-final .journal-card{grid-template-rows:190px minmax(0,1fr)}.home-main>.home-journal-final .journal-card>img{height:190px}.home-main>.home-journal-final .journal-card>span{padding:17px}.garden-page .garden-category-bar,.garden-page .garden-standard-product-rail,.garden-page .garden-service-band,.garden-page .garden-seo-paths{overscroll-behavior-inline:contain;scroll-padding-inline:4px}}@media (width<=720px){.site-header .store-nav-strip{gap:10px;padding-inline:12px;scroll-padding-inline:12px}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip>.store-nav-direct,.site-header .store-nav-strip>.store-nav-trigger{white-space:nowrap;flex:none!important;width:max-content!important;min-width:72px!important;max-width:none!important;padding-inline:10px!important}}@media (width>=981px){.site-header .store-nav-strip{gap:clamp(8px,.75vw,14px)}.site-header .store-nav-strip>a,.site-header .store-nav-strip>button,.site-header .store-nav-strip>.store-nav-direct,.site-header .store-nav-strip>.store-nav-trigger{white-space:nowrap;flex:auto;width:auto;min-width:max-content;max-width:none;padding-inline:clamp(8px,.7vw,12px)}}.category-description.category-hamper-editorial .category-hamper-paths{align-content:center;gap:9px}.category-description.category-hamper-editorial .category-hamper-paths a{min-height:92px;box-shadow:none;background:#ffffff94;border-color:#d8cdb9;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px 12px;padding:16px 17px}.category-description.category-hamper-editorial .category-hamper-paths small{color:#8b744c;letter-spacing:.09em;align-self:end;font-size:8.5px;font-weight:680}.category-description.category-hamper-editorial .category-hamper-paths strong{align-self:start;font-size:13px;font-weight:580;line-height:1.25}.category-description.category-hamper-editorial .category-hamper-paths a>span{background:#fffdf8;border-color:#d8cdb9;grid-area:1/2/3;align-self:center;width:30px;height:30px}.category-hamper-faq{border-top:1px solid #d9cfb9;grid-template-columns:minmax(300px,.52fr) minmax(0,1.48fr);gap:clamp(44px,6vw,76px);width:min(1280px,100% - 32px);margin:-26px auto 76px;padding:38px 12px 0;display:grid}.category-hamper-faq-heading .eyebrow{color:#9a702c;letter-spacing:.18em;font-size:9px;font-weight:760}.category-hamper-faq-heading h2{max-width:360px;color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.05em;text-wrap:balance;margin:13px 0 0;font-size:38.5px;font-weight:480;line-height:1.02}.category-hamper-faq-list details{border-bottom:1px solid #d9cfb9}.category-hamper-faq-list details:first-child{border-top:0}.category-hamper-faq-list summary{color:#2b2925;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:14px 4px;font-size:13.5px;font-weight:560;line-height:1.35;list-style:none;display:flex}.category-hamper-faq-list summary::-webkit-details-marker{display:none}.category-hamper-faq-list summary span{color:#a77e2d;background:#ffffff7a;border:1px solid #d8cdb9;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-weight:350;transition:transform .2s,background-color .2s;display:grid}.category-hamper-faq-list details[open]{background:#ffffff70;border-radius:13px;margin-inline:-12px;padding-inline:12px}.category-hamper-faq-list details[open] summary span{background:#fffdf8;transform:rotate(45deg)}.category-hamper-faq-list p{color:#706c63;max-width:850px;margin:-2px 44px 18px 4px;font-size:12.5px;font-weight:400;line-height:1.68}@media (width<=900px){.category-hamper-faq{grid-template-columns:1fr;gap:18px}.category-hamper-faq-heading h2{max-width:none}}@media (width<=600px){.category-description.category-hamper-editorial .category-hamper-paths a{border-radius:14px;grid-template-columns:minmax(0,1fr) 28px;min-height:88px;padding:13px 12px}.category-description.category-hamper-editorial .category-hamper-paths small{font-size:7px}.category-description.category-hamper-editorial .category-hamper-paths strong{font-size:11px}.category-description.category-hamper-editorial .category-hamper-paths a>span{width:27px;height:27px}.category-hamper-faq{gap:13px;width:calc(100% - 20px);margin-top:-20px;margin-bottom:56px;padding:27px 4px 0}.category-hamper-faq-heading .eyebrow{font-size:7.5px}.category-hamper-faq-heading h2{letter-spacing:-.045em;margin:10px 0 2px;font-size:26px;font-weight:470;line-height:1.04}.category-hamper-faq-list summary{min-height:64px;padding:15px 2px;font-size:12.5px;font-weight:570}.category-hamper-faq-list p{margin:-2px 30px 18px 2px;font-size:12px;line-height:1.65}}.category-description.category-hamper-editorial{width:min(1280px,100% - 32px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(380px,520px);align-items:start;gap:clamp(44px,6vw,76px);margin:54px auto 0;padding:0 12px}.category-hamper-copy .eyebrow{letter-spacing:.18em;margin-bottom:0;font-size:9px;font-weight:760}.category-hamper-copy h2{max-width:620px;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.05em;text-wrap:balance;margin:13px 0 20px;font-size:38.5px;font-weight:480;line-height:1.02}.category-hamper-copy p{color:#6a675f;max-width:740px;font-size:13.5px;font-weight:400;line-height:1.68}.category-hamper-copy p+p{margin-top:14px}.category-description.category-hamper-editorial .category-hamper-paths{place-self:start end;width:100%}.category-hamper-faq{margin-top:48px;padding-top:32px}@media (width<=900px){.category-description.category-hamper-editorial{grid-template-columns:1fr;gap:28px}.category-description.category-hamper-editorial .category-hamper-paths{justify-self:stretch;max-width:none}}@media (width<=600px){.category-description.category-hamper-editorial{border-radius:0;gap:21px;width:calc(100% - 20px);margin-top:38px;margin-bottom:0;padding:0 4px}.category-hamper-copy .eyebrow{margin-bottom:0;font-size:7.5px}.category-hamper-copy h2{letter-spacing:-.045em;margin:10px 0 16px;font-size:26px;font-weight:470;line-height:1.04}.category-hamper-copy p{font-size:13px;line-height:1.65}.category-hamper-faq{margin-top:42px}}.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{font-size:9px}.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)}}@media (width<=720px){.corporate-page{--corporate-section-gap:10px;--corporate-section-space:24px;--corporate-heading-content-gap:16px;overflow:hidden}.corporate-page>:is(.corporate-solutions,.corporate-products,.corporate-brand-studio,.corporate-narrative,.corporate-experience,.corporate-trust,.corporate-process,.corporate-studio,.corporate-portfolio,.corporate-client-wall,.corporate-catalogue-library,.corporate-enquiry-section,.corporate-faq,.corporate-location-links){border-radius:20px;width:calc(100% - 12px)!important;max-width:none!important;margin-inline:6px!important;padding:24px 14px!important}.corporate-page :is(.corporate-studio-heading,.corporate-section-heading,.corporate-brand-studio>header,.corporate-narrative-heading,.corporate-client-wall,.corporate-enquiry-intro)>h2,.corporate-page .corporate-trust>div:first-child>h2,.corporate-page .corporate-location-links .corporate-section-heading>h2,.corporate-page .corporate-faq .corporate-section-heading>h2,.corporate-page>.corporate-solutions>.corporate-section-heading>h2,.corporate-page .corporate-studio-heading>div>h2{margin:8px 0 9px!important;font-size:26px!important;font-weight:470!important;line-height:1.02!important}.corporate-page :is(.corporate-studio-heading,.corporate-section-heading,.corporate-brand-studio>header,.corporate-narrative-heading,.corporate-client-wall,.corporate-enquiry-intro)>p,.corporate-page .corporate-studio-heading>div>p,.corporate-page .corporate-trust>div:first-child>p{font-size:10.5px!important;line-height:1.55!important}.corporate-page>.corporate-solutions{padding:24px 14px!important}.corporate-page>.corporate-solutions>.corporate-section-heading{min-height:0!important;margin-bottom:10px!important}.corporate-page .corporate-solution-carousel{padding:0}.corporate-page .corporate-solution-toolbar{min-height:34px;padding:0 0 8px}.corporate-page .corporate-solution-toolbar button{width:30px;height:30px;font-size:13px}.corporate-page .corporate-solutions .corporate-solution-grid{margin-right:-14px;gap:8px!important;padding:0 14px 6px 0!important}.corporate-page .corporate-solutions .corporate-solution-grid>article{border-radius:15px!important;flex-basis:min(72vw,250px)!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:24px minmax(0,1fr)!important;gap:7px 6px!important;min-width:min(72vw,250px)!important;padding:6px 6px 10px!important;display:grid!important}.corporate-page .corporate-solutions .corporate-category-image{aspect-ratio:16/9!important;width:100%!important;height:auto!important;min-height:0!important}.corporate-page .corporate-solutions .corporate-programme-number{background:0 0;padding:2px 0 0;font-size:7px;position:static}.corporate-page .corporate-solutions .corporate-category-copy{grid-area:2/2;min-height:90px!important;padding:0!important}.corporate-page .corporate-solutions .corporate-category-copy h3{font-size:13px!important}.corporate-page .corporate-solutions .corporate-category-copy p{font-size:10px!important}.corporate-page .corporate-solutions .corporate-category-copy>a{font-size:8.5px}.corporate-page .corporate-products-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid;margin-bottom:14px!important}.corporate-page .corporate-products-heading .corporate-section-heading{margin:0!important}.corporate-page .corporate-products-heading .corporate-section-heading p{display:none}.corporate-page .corporate-view-all{min-height:32px;padding-inline:10px;font-size:8.5px!important}.corporate-page .corporate-product-rail{gap:8px;margin-right:-14px;padding-right:14px}.corporate-page .corporate-product-rail .product-card{flex-basis:min(62vw,214px);min-width:min(62vw,214px)}.corporate-page .corporate-brand-studio>header{margin-bottom:14px!important}.corporate-page .corporate-proof-grid{scroll-snap-type:inline mandatory;scrollbar-width:none;gap:8px;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.corporate-page .corporate-proof-grid::-webkit-scrollbar{display:none}.corporate-page .corporate-proof-grid>article{scroll-snap-align:start;border-radius:15px;flex:0 0 min(72vw,248px);min-width:min(72vw,248px);min-height:210px;padding:10px}.corporate-page .corporate-proof-grid>article>:is(.proof-box,.proof-sleeve,.proof-card){min-height:112px}.corporate-page .corporate-proof-status{min-height:210px;padding:15px!important}.corporate-page .corporate-narrative{padding-block:24px!important}.corporate-page .corporate-narrative-intro{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:14px;padding:14px 0}.corporate-page .corporate-narrative-intro p,.corporate-page .corporate-narrative-feature p,.corporate-page .corporate-narrative-columns p{font-size:10.5px!important;line-height:1.55!important}.corporate-page .corporate-narrative-feature{border-radius:17px;grid-template-columns:minmax(0,1fr);margin-top:14px;overflow:hidden}.corporate-page .corporate-narrative-image{min-height:185px}.corporate-page .corporate-narrative-feature>div:last-child{padding:18px 15px}.corporate-page .corporate-narrative-feature h3{font-size:20px!important}.corporate-page .corporate-narrative-columns{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:9px}.corporate-page .corporate-narrative-columns article{border-radius:15px;min-height:0;padding:17px}.corporate-page .corporate-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.corporate-page .corporate-capability-grid article{border-radius:14px;min-height:144px;padding:13px}.corporate-page .corporate-capability-grid h3{font-size:13px!important}.corporate-page .corporate-capability-grid p{font-size:10px!important;line-height:1.5!important}.corporate-page .corporate-trust{padding:22px 14px!important}.corporate-page .corporate-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px}.corporate-page .corporate-metrics article{min-height:82px;padding:12px}.corporate-page .corporate-metrics strong{font-size:19px}.corporate-page .corporate-process{padding:24px 14px!important}.corporate-page .corporate-process .corporate-section-heading{margin-bottom:16px!important}.corporate-page .corporate-process-row{gap:8px!important;margin-right:-14px!important;padding:0 14px 8px 0!important}.corporate-page .corporate-process-row>article,.corporate-page .corporate-process-row>article:last-child{grid-template-rows:34px minmax(0,1fr);gap:7px;flex-basis:min(72vw,250px)!important}.corporate-page .corporate-process-number{font-size:7px;border-width:4px!important;width:34px!important;height:34px!important}.corporate-page .corporate-process-card{border-radius:15px;min-height:176px;padding:14px}.corporate-page .corporate-process-card-top{min-height:30px;margin-bottom:10px}.corporate-page .corporate-process-icon{flex-basis:30px;width:30px;height:30px}.corporate-page .corporate-process-card h3{font-size:13px!important}.corporate-page .corporate-process-card p{font-size:10px!important}.corporate-page>.corporate-studio{padding:24px 14px!important}.corporate-page .corporate-studio-heading{gap:10px;display:grid;margin-bottom:14px!important;padding:0!important}.corporate-page .corporate-studio-status{justify-content:center;width:100%;margin:0;padding:7px 9px;font-size:7px}.corporate-page .corporate-studio-shell{gap:9px}.corporate-page .corporate-brief-composer,.corporate-page .corporate-ai-proposal{border-radius:17px;min-height:0;padding:14px 12px}.corporate-page .corporate-composer-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:11px;display:grid}.corporate-page .corporate-composer-top>.oo-ai-mark{flex-wrap:nowrap;width:max-content;min-width:0;height:auto}.corporate-page .corporate-composer-top>.oo-ai-mark i{flex:0 0 18px;width:18px;height:18px}.corporate-page .corporate-composer-top>.oo-ai-mark b{font-size:8px}.corporate-page .corporate-composer-top>div{min-width:0}.corporate-page .corporate-composer-top>div>span{font-size:13px}.corporate-page .corporate-composer-top small{color:#6d655a;font-size:9.5px;line-height:1.4}.corporate-page .corporate-brief-composer>label,.corporate-page .corporate-format-choice legend,.corporate-page .corporate-brief-fields label{color:#50493f;font-size:11.5px!important}.corporate-page .corporate-brief-composer>label{gap:7px}.corporate-page .corporate-brief-composer textarea{min-height:82px;padding:11px 12px;line-height:1.45;font-size:12px!important}.corporate-page .corporate-format-choice{gap:6px}.corporate-page .corporate-format-choice button{min-height:60px;padding:9px}.corporate-page .corporate-format-choice button span{font-size:10px}.corporate-page .corporate-format-choice button small{color:#746b5f;font-size:9px;line-height:1.35}.corporate-page .corporate-upload-row{grid-template-columns:minmax(0,1fr);gap:6px}.corporate-page .corporate-upload-row label,.corporate-page .corporate-link-upload{min-height:64px;padding:9px}.corporate-page .corporate-upload-row strong,.corporate-page .corporate-link-upload strong{font-size:10px}.corporate-page .corporate-upload-row small{color:#746b5f;font-size:9px}.corporate-page .corporate-link-upload{grid-template-columns:18px minmax(0,1fr);align-content:center;align-items:center;gap:7px 6px;display:grid}.corporate-page .corporate-link-upload>span{grid-area:1/1;font-family:Arial,sans-serif;font-size:15px;line-height:1;position:static}.corporate-page .corporate-link-upload>strong{text-overflow:clip;white-space:normal;grid-area:1/2;min-width:0;overflow:visible}.corporate-page .corporate-link-upload input{grid-area:2/1/auto/-1;width:100%;min-width:0;min-height:34px;margin-top:0;font-size:10.5px!important}.corporate-page .corporate-brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.corporate-page .corporate-brief-fields>label,.corporate-page .corporate-brief-fields .angroos-date-picker,.corporate-page .corporate-brief-fields .angroos-date-trigger{width:100%;min-width:0;max-width:100%}.corporate-page .corporate-brief-fields input,.corporate-page .corporate-brief-fields select,.corporate-page .corporate-brief-fields .angroos-date-trigger{min-height:38px;padding-inline:9px;font-size:11px!important}.corporate-page .corporate-brief-fields .angroos-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.corporate-page .corporate-composer-actions{gap:7px;margin-top:10px}.corporate-page .corporate-composer-actions .button{min-height:38px;font-size:9px!important}.corporate-page .corporate-composer-actions small{font-size:8.5px;line-height:1.4}.corporate-page .corporate-proposal-empty,.corporate-page .corporate-proposal-loading{min-height:230px;padding:14px}.corporate-page .corporate-proposal-empty h3,.corporate-page .corporate-proposal-loading h3{font-size:18px!important}.corporate-page .corporate-proposal-ready>header{align-items:flex-start}.corporate-page .corporate-proposal-ready>header h3{font-size:17px!important}.corporate-page .corporate-match-grid{grid-template-columns:minmax(0,1fr);gap:7px}.corporate-page .corporate-match-grid>article{border-radius:13px}.corporate-page .corporate-packaging-line,.corporate-page .corporate-occasion-card{grid-template-columns:48px minmax(0,1fr) auto;gap:7px;padding:8px}.corporate-page .corporate-packaging-line>img,.corporate-page .corporate-card-preview{width:48px;height:48px}.corporate-page .corporate-proposal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-page .corporate-proposal-summary>span{min-width:0;padding:8px 6px}.corporate-page .corporate-proposal-summary small{font-size:7.5px}.corporate-page .corporate-proposal-summary strong{font-size:9px}.corporate-page .corporate-proposal-actions{grid-template-columns:1fr 1fr;gap:6px}.corporate-page .corporate-proposal-actions>*{min-width:0;min-height:34px;font-size:8.5px!important}.corporate-page .corporate-workspace-bridge{border-radius:15px;gap:10px;min-height:0;margin-top:9px;padding:15px 13px}.corporate-page .corporate-workspace-bridge h3{font-size:16px!important}.corporate-page .corporate-workspace-bridge p{font-size:10px!important}.corporate-page .corporate-workspace-bridge-features{gap:5px;display:flex;overflow-x:auto}.corporate-page .corporate-workspace-bridge-features span{min-width:max-content;padding:6px 8px;font-size:8px}.corporate-page .corporate-workspace-bridge .button{width:100%;min-height:35px;font-size:9px!important}.corporate-page .corporate-brochure{border-radius:16px;grid-template-columns:116px minmax(0,1fr);gap:12px;margin:0!important}.corporate-page .brochure-cover{min-height:190px}.corporate-page .brochure-copy{padding:15px 12px 15px 0}.corporate-page .brochure-copy h3{font-size:15px!important}.corporate-page .brochure-copy p{font-size:10px!important}.corporate-page .brochure-copy>div{grid-template-columns:1fr;gap:5px;display:grid}.corporate-page .brochure-copy .button{width:100%;min-height:31px;padding-inline:8px;font-size:8.5px!important}.corporate-page .corporate-client-wall{padding-block:22px!important}.corporate-page .corporate-client-wall h2{margin-bottom:13px!important}.corporate-page .corporate-catalogue-library{padding:24px 14px 16px!important}.corporate-page .corporate-catalogue-heading{gap:10px}.corporate-page .corporate-catalogue-heading h2{margin:8px 0;font-size:26px}.corporate-page .corporate-catalogue-heading p{font-size:10.5px}.corporate-page .corporate-catalogue-count{padding:7px 9px;font-size:8px}.corporate-page .corporate-catalogue-count strong{font-size:13px}.corporate-page .corporate-catalogue-toolbar{margin:14px 0 12px}.corporate-page .corporate-catalogue-controls{gap:5px;margin-right:-14px;padding-right:14px}.corporate-page .corporate-catalogue-controls button{min-height:29px;padding:0 10px;font-size:8.5px}.corporate-page .corporate-catalogue-grid{gap:7px;margin-right:-14px;padding-right:14px}.corporate-page .corporate-catalogue-grid article{border-radius:13px;flex-basis:min(66vw,225px)}.corporate-page .corporate-catalogue-copy{padding:11px}.corporate-page .corporate-catalogue-copy h3{min-height:27px;margin:6px 0 5px;font-size:12px}.corporate-page .corporate-catalogue-copy p{min-height:40px;font-size:9.5px}.corporate-page .corporate-catalogue-selection{gap:8px;margin-top:10px;padding:10px}.corporate-page .corporate-catalogue-selection strong{font-size:9px}.corporate-page .corporate-catalogue-selection small{font-size:8px}.corporate-page .corporate-catalogue-selection .button{min-height:32px;padding-inline:9px;font-size:8.5px!important}.corporate-page .corporate-enquiry-section{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.corporate-page .enquiry-card{border-radius:16px;padding:15px}.corporate-page .enquiry-card form>div{grid-template-columns:minmax(0,1fr);gap:7px}.corporate-page .enquiry-card :is(input,select,textarea){min-height:38px;padding:9px 10px;font-size:10px!important}.corporate-page .corporate-enquiry-actions{grid-template-columns:1fr 1fr;gap:6px}.corporate-page .corporate-enquiry-actions .button{min-width:0;min-height:35px;padding-inline:8px;font-size:9px!important}.corporate-page .corporate-faq{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.corporate-page .corporate-faq-list summary{min-height:52px;padding:10px 2px}.corporate-page .corporate-faq-list summary>span{font-size:11.5px!important}.corporate-page .corporate-faq-list details>p{font-size:10.5px!important;line-height:1.55!important}.corporate-page .corporate-location-link-groups{grid-template-columns:minmax(0,1fr);gap:10px}.corporate-page .corporate-location-link-groups>div{border-radius:14px;padding:12px}.corporate-page .corporate-location-link-groups>div:first-child>div,.corporate-page .corporate-location-link-groups>div:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.corporate-page .corporate-location-link-groups a{min-height:46px;padding:8px;font-size:9px}.corporate-page+.ai-agent:not(.open) .ai-agent-trigger{width:36px;height:36px;min-height:36px}}@media (width<=390px){.corporate-page .corporate-products-heading{grid-template-columns:minmax(0,1fr)}.corporate-page .corporate-view-all{width:max-content}.corporate-page .corporate-brochure{grid-template-columns:98px minmax(0,1fr)}}.site-header .commerce-header-row .desktop-header-brand{display:none}@media (width>=1025px){.site-header{width:min(1400px,100vw - 32px)}.site-header .commerce-header-row{grid-template-columns:142px minmax(520px,1fr) auto;grid-template-areas:"brand search actions";gap:14px}.site-header .commerce-header-row .desktop-header-brand{align-items:center;width:142px;min-width:142px;display:inline-flex}.site-header .commerce-header-row .desktop-header-brand .angroos-brand-image{width:136px;max-width:100%}.site-header .global-search-mark{display:none!important}.site-header .commerce-header-row .global-search{width:100%;min-width:520px;padding-left:16px}}@media (width<=720px){.home-main>:is(.home-track-order,.occasion-ahead-section,.featured-section,.home-planning-window,.new-arrivals-section,.season-section,.hamper-showcase,.garden-home-showcase,.story-section,.mini-section,.reviews-section,.client-section,.corporate-strip,.reels-section,.seo-intro-section,.home-new-experiences,.home-journal-final){width:calc(100% - 16px)!important;margin-left:auto!important;margin-right:auto!important}.home-main>:is(.occasion-ahead-section,.featured-section,.home-planning-window,.new-arrivals-section,.season-section,.hamper-showcase,.garden-home-showcase,.story-section,.mini-section,.reviews-section,.client-section,.corporate-strip,.reels-section,.seo-intro-section,.home-new-experiences,.home-journal-final){margin-top:32px!important}.home-main>.garden-home-showcase{margin-bottom:0!important}.home-main>.ai-hamper-showcase{grid-template-rows:auto 260px!important}.home-main>.ai-hamper-showcase>.hamper-copy{min-height:0!important;padding-bottom:24px!important}.home-main>:is(.featured-section,.new-arrivals-section) .product-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 6px);grid-auto-flow:column;gap:12px;overflow:auto hidden;grid-template-columns:none!important;display:grid!important}.home-main>:is(.featured-section,.new-arrivals-section) .product-grid::-webkit-scrollbar{display:none}.home-main>:is(.featured-section,.new-arrivals-section) .product-grid>*{scroll-snap-align:start;min-width:0}}.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}.corporate-product-info-tabs{border:0;margin:22px 0}.corporate-product-info-tablist{border:1px solid var(--line);background:#fbfaf6;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;display:grid}.corporate-product-info-tablist button{color:#7c7469;min-width:0;min-height:38px;font-family:var(--font-geist), Arial, sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:10px;font-weight:650;transition:color .18s,background .18s,border-color .18s}.corporate-product-info-tablist button:hover{color:#6c4d1c}.corporate-product-info-tablist button.active{color:#6c4d1c;background:#f2e7cf;box-shadow:0 1px 3px #503a1817}.corporate-product-info-tablist button:focus-visible{outline-offset:-3px;outline:2px solid #a57a2c6b}.corporate-product-info-panel{min-height:112px;padding:16px 2px 18px}.corporate-product-info-panel>div>p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.7}.corporate-product-info-panel>div>ul{color:var(--muted);margin:0;padding-left:18px;font-size:10.5px;line-height:1.7}.corporate-product-info-panel>div>dl{margin:0}.corporate-product-info-panel>div>dl div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:18px;padding:7px 0;font-size:10px;display:flex}.corporate-product-info-panel>div>dl div:last-child{border-bottom:0}.corporate-product-info-panel dt{color:var(--muted)}.corporate-product-info-panel dd{text-align:right;margin:0}@media (width<=700px){.corporate-product-info-tablist{scrollbar-width:none;display:flex;overflow-x:auto}.corporate-product-info-tablist::-webkit-scrollbar{display:none}.corporate-product-info-tablist button{min-width:max-content;padding-inline:14px}}.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}.corporate-brief-fields .angroos-select-trigger,.corporate-brief-fields .angroos-select-menu>button{font-size:14px;font-weight:430}.corporate-page .corporate-enquiry-section .angroos-select-trigger,.corporate-page .corporate-enquiry-section .angroos-select-menu>button{font-size:12px}.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}.account-sheet-fields .angroos-select-trigger,.account-sheet-fields .angroos-select-menu>button{font-size:10px}.qa-ask-form .angroos-select-trigger,.qa-ask-form .angroos-select-menu>button{font-size:14px}.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)}}.home-main :is(.section-title,.category-section-head,.season-copy,.hamper-copy,.garden-home-copy,.story-copy,.seo-intro-heading,.home-experience-heading,.client-section,.corporate-strip) h2{font-family:var(--font-geist), Arial, sans-serif!important;letter-spacing:-.055em!important;font-size:40px!important;font-weight:500!important;line-height:1.02!important}.home-main>.occasion-ahead-section .category-section-head h2{font-size:26px!important}.site-shell .home-main :is(h1,h2):not(#home-track-order-title){font-size:30px!important}.site-shell .home-main #home-track-order-title{font-size:18px!important;line-height:1!important}@media (width<=600px){.site-shell .home-main :is(h1,h2):not(#home-track-order-title),.site-shell .home-main .site-unified-title{font-size:26px!important}.site-shell .home-main>.occasion-ahead-section .category-section-head h2{font-size:20px!important}}.home-main .product-card-badges .product-tag,.home-main .product-card-badges .product-stock-badge{font-size:8px;line-height:1}.home-main .product-rating>span{font-size:10.5px;line-height:1}.home-main .product-rating small{font-size:9px;line-height:1.2}.home-main .product-card-price strong{font-size:15px;line-height:1.2}@media (width<=720px){.home-main :is(.section-title,.category-section-head,.season-copy,.hamper-copy,.garden-home-copy,.story-copy,.seo-intro-heading,.home-experience-heading,.client-section,.corporate-strip) h2{font-size:32px!important}.home-main>.occasion-ahead-section .category-section-head h2{font-size:30px!important}.home-main .product-card-badges .product-tag,.home-main .product-card-badges .product-stock-badge{font-size:7px}.home-main .product-rating>span{font-size:9.5px}.home-main .product-rating small{font-size:8px}.home-main .product-card-price strong{font-size:14px}}@media (width>=1025px){.home-main>.home-track-order{width:min(1280px,100% - 24px)}.home-main .home-track-order{border-radius:30px}.home-main .home-track-order form{width:70%;margin-left:auto}.home-main .home-track-order :is(input,form button){border-radius:999px!important}.home-main>.new-arrivals-section,.home-main>.season-section,.home-main>.mini-section{margin-top:48px}.home-main>.garden-home-showcase{margin-top:48px;margin-bottom:48px}.home-main>.new-arrivals-section .new-arrivals-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body:has(.home-main) .ai-agent:not(.open) .ai-agent-trigger{border-radius:50%;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}body:has(.home-main) .ai-agent:not(.open) .ai-agent-trigger>span:last-child{display:none}.home-main>:is(.occasion-ahead-section,.featured-section,.new-arrivals-section,.season-section,.hamper-showcase,.garden-home-showcase,.story-section,.mini-section,.reviews-section,.client-section,.corporate-strip,.reels-section,.seo-intro-section,.home-new-experiences,.home-journal-final){margin-top:48px!important}.home-main>.garden-home-showcase{margin-bottom:0!important}}.not-found-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;gap:70px;min-height:390px;padding:50px 54px;display:grid}.not-found-hero h1{letter-spacing:-.055em;max-width:680px;margin:13px 0 17px;font-size:clamp(40px,4.2vw,58px);font-weight:500;line-height:.96}.not-found-hero h1 em{color:#a4782b;font-style:normal}.not-found-hero p{max-width:590px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.not-found-search{background:#fff;border:1px solid #ddd3c2;border-radius:22px;padding:26px}.not-found-search label{margin-bottom:11px;font-size:13px;font-weight:750;display:block}.not-found-search>div{display:flex}.not-found-search input{border:1px solid var(--line);min-width:0;height:52px;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;min-width:165px;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 strong{font-size:17px}.not-found-paths small{color:var(--muted);grid-column:1;margin-top:7px;line-height:1.4}.not-found-paths b{grid-area:1/2/3;align-self:center;font-size:20px}.not-found-products a>span{justify-content:space-between;gap:15px;padding:15px 16px 18px;display:flex}.not-found-products strong{font-size:14px;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;grid-template-columns:1fr;gap:30px;min-height:0;padding:34px 22px}.not-found-hero h1{font-size:38px}.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-nav-strip.can-scroll-right:not(.can-scroll-left){-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 42px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 42px),#0000 100%)}.site-header .store-nav-strip.can-scroll-left.can-scroll-right{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 42px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 42px),#0000 100%)}.site-header .store-navigation:has(.store-nav-strip.can-scroll-right):after{content:"";z-index:7;pointer-events:none;border-top:1.5px solid #91651fc7;border-right:1.5px solid #91651fc7;width:5px;height:5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(45deg)}.site-header .store-navigation.is-open .store-category-explorer{box-sizing:border-box;height:auto;min-height:0;max-height:none}.site-header .store-category-rail,.site-header .store-category-tile{align-self:start}.site-header .store-category-tile strong{min-height:27px;max-height:27px;line-height:1.18}}.dream-page .experience-hero.dream-page-hero.dream-hero-full-bleed .experience-hero-copy h1,.dream-page h2{text-wrap:balance;max-width:none!important;font-family:var(--font-geist),Arial,sans-serif!important;letter-spacing:-.045em!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-inline:0!important;font-size:clamp(27px,2.25vw,34px)!important;font-weight:480!important;line-height:1.02!important;display:-webkit-box!important;overflow:hidden!important}@media (width<=720px){.dream-page .experience-hero.dream-page-hero.dream-hero-full-bleed .experience-hero-copy h1,.dream-page h2{font-size:25px!important;font-weight:480!important}}.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:10px}.delivery-location-dialog.delivery-location-dialog--mobile form{--delivery-mobile-row-gap:10px;box-sizing:border-box;width:100%;max-width:100%;max-height:min(100dvh - 20px,680px);padding:14px 15px calc(15px + env(safe-area-inset-bottom));border:1px solid #ded2c0;margin:0;box-shadow:0 20px 65px #251d1342;border-radius:28px!important}.delivery-location-dialog.delivery-location-dialog--mobile form:before{content:none!important;display:none!important}.delivery-location-dialog--mobile .delivery-location-handle{background:#d4c9b8;width:34px;height:4px;margin:0 auto 10px}.delivery-location-dialog--mobile 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}}.kai-moto-product-rail{width:min(1280px,100% - 24px);margin:62px auto 0}.kai-moto-product-rail>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;display:flex}.kai-moto-product-rail>header h2{margin:7px 0 5px;font-size:32px}.kai-moto-product-rail>header p{color:#71695e;max-width:570px;margin:0;font-size:9px;line-height:1.55}.kai-moto-product-rail>header nav{align-items:center;gap:16px;display:flex}.kai-moto-product-rail>header nav>a{color:#6f5222;font-size:9px;font-weight:700;text-decoration:none}.kai-moto-product-rail>header nav>span{gap:5px;display:flex}.kai-moto-product-rail>header button{color:#2a251f;cursor:pointer;background:#fff;border:1px solid #d4c7b3;border-radius:50%;width:34px;height:34px;font-size:14px}.kai-moto-product-rail>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.kai-moto-product-rail>div>.product-card{scroll-snap-align:start;min-width:calc(20% - 8px);max-width:calc(20% - 8px)}@media (width<=720px){.kai-moto-product-rail{width:calc(100% - 16px);margin-top:43px}.kai-moto-product-rail>header{align-items:start;gap:12px}.kai-moto-product-rail>header h2{font-size:27px}.kai-moto-product-rail>header p{font-size:8.5px}.kai-moto-product-rail>header nav>a{display:none}.kai-moto-product-rail>header nav{padding-top:15px}.kai-moto-product-rail>header button{width:31px;height:31px}.kai-moto-product-rail>div>.product-card{min-width:76%;max-width:76%}}.kai-demo-status{color:#8c7f6f;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:650}.site-shell main h1:not(#home-track-order-title){font-size:30px!important}.site-shell main h2:not(#home-track-order-title),.site-shell .home-main h2:not(#home-track-order-title){letter-spacing:-.045em!important;font-size:26px!important}.site-shell main #home-track-order-title{font-size:18px!important;line-height:1!important}.site-shell main .site-unified-title{letter-spacing:-.045em!important;font-size:26px!important}@media (width<=600px){.site-shell main h1:not(#home-track-order-title){font-size:26px!important}.site-shell main h2:not(#home-track-order-title),.site-shell .home-main h2:not(#home-track-order-title),.site-shell main .site-unified-title{letter-spacing:-.045em!important;font-size:20px!important}}.site-shell main .occasion-ahead-section h2:not(#home-track-order-title){letter-spacing:-.045em!important;font-size:26px!important}@media (width<=600px){.site-shell main .occasion-ahead-section h2:not(#home-track-order-title){letter-spacing:-.045em!important;font-size:20px!important}}@media (width>=721px){.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button{height:30px;box-shadow:none;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1;color:#655a49!important;background:#fffdf8c2!important;border:1px solid #9d7a3a40!important;border-radius:999px!important;width:auto!important;min-height:30px!important;padding:6px 10px!important;font-size:8px!important}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-actions .button .icon{display:none}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-copy>p{font-size:12px!important}}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-proof,.site-shell .minis-hero .hero-proof{background:0 0;border:0;border-radius:0;padding:0}@media (width>=721px){.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation{width:auto}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation>.hero-arrow{display:none}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation .hero-dots{justify-content:center;gap:2px;width:60px;height:25px;padding:4px}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation .hero-dots button,.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation .hero-dots button.active{width:15px!important;height:15px!important}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation .hero-dots button:after{inset:5px}.site-shell main.home-main .hero-slider.standard-page-hero.hero-full-bleed .hero-navigation .hero-dots button.active:after{inset-inline:2.5px}}@media (width>=1025px){.home-main>.home-track-order{grid-template-columns:minmax(260px,.82fr) minmax(420px,1.18fr) minmax(210px,.58fr)!important;gap:22px!important}.home-main .home-track-order form{width:100%!important;margin-left:0!important}.home-main .home-track-order #home-order-id{border-radius:999px!important}}@media (width<=720px){.home-main>.home-track-order{border-radius:18px!important;gap:7px!important;width:calc(100% - 16px)!important;min-height:0!important;margin-top:9px!important;padding:9px 10px!important}.home-main .home-track-order-copy{gap:9px;min-height:34px}.home-main .home-track-order-icon{border-radius:10px;width:34px;height:34px}.home-main .home-track-order-copy small{font-size:6px;line-height:1}.home-main .home-track-order-copy h2{margin:2px 0 0!important;font-size:16px!important;line-height:1!important}.site-shell .home-main #home-track-order-title{font-size:16px!important}.home-main .home-track-order-copy p{display:none}.home-main .home-track-order form{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%}.home-main .home-track-order :is(input,form button){height:34px;border-radius:999px!important;min-height:34px!important}.home-main .home-track-order form button{min-width:102px;padding-inline:12px;font-size:11px}}.home-main>.new-arrivals-section .new-arrivals-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none!important;grid-auto-columns:calc(20% - 8px)!important;grid-auto-flow:column!important;gap:10px!important;display:grid!important;overflow:auto hidden!important}.home-main>.new-arrivals-section .new-arrivals-grid::-webkit-scrollbar{display:none}.home-main>.new-arrivals-section .new-arrivals-grid>*{scroll-snap-align:start;min-width:0}@media (width>=721px) and (width<=1024px){.home-main>.new-arrivals-section .new-arrivals-grid{grid-auto-columns:calc(40% - 8px)!important}}@media (width<=720px){.home-main>.new-arrivals-section .new-arrivals-grid{grid-auto-columns:78%!important}}.occasion-calendar-link-mobile{display:none}@media (width<=720px){.home-main>.occasion-ahead-section .category-section-head{grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:baseline!important;gap:12px!important;display:grid!important}.home-main>.occasion-ahead-section .category-section-head>div:first-child{min-width:0}.home-main>.occasion-ahead-section .category-section-actions{display:block;transform:translateY(-2px);width:auto!important}.occasion-calendar-link-desktop{display:none}.occasion-calendar-link-mobile{display:inline}.home-main .occasion-calendar-link{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:550;min-height:22px!important}.home-main .occasion-calendar-link .icon-arrow{width:22px!important;height:22px!important}.home-main .occasion-calendar-link .direction-arrow{width:11px;height:11px}}.home-main>.featured-section .section-title .eyebrow{display:none}.home-main>.featured-section .product-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none!important;grid-auto-columns:calc(20% - 8px)!important;grid-auto-flow:column!important;gap:10px!important;display:grid!important;overflow:auto hidden!important}.home-main>.featured-section .product-grid::-webkit-scrollbar{display:none}.home-main>.featured-section .product-grid>*{scroll-snap-align:start;min-width:0}@media (width>=721px) and (width<=1024px){.home-main>.featured-section .product-grid{grid-auto-columns:calc(40% - 8px)!important}}@media (width<=720px){.home-main>.featured-section .section-title{grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:baseline!important;gap:12px!important;display:grid!important}.home-main>.featured-section .section-title>div{min-width:0}.home-main>.featured-section .section-title>.text-link{white-space:nowrap;gap:5px;font-size:12px;font-weight:550;transform:translateY(-2px);min-height:22px!important}.home-main>.featured-section .section-title>.text-link .icon-arrow{width:22px!important;height:22px!important}.home-main>.featured-section .section-title>.text-link .direction-arrow{width:11px;height:11px}.home-main>.featured-section .product-grid{grid-auto-columns:78%!important}}.section-action-mobile{display:none}@media (width<=720px){.site-shell .section-title{grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:baseline!important;gap:12px!important;display:grid!important}.site-shell .section-title>div:first-child{min-width:0}.site-shell .section-title>.eyebrow,.site-shell .section-title>div:first-child>.eyebrow{display:none!important}.section-action-desktop{display:none}.section-action-mobile{display:inline}.site-shell .section-header-action{font-family:var(--font-geist),Arial,sans-serif;white-space:nowrap;justify-self:end;align-items:center;line-height:1;transform:translateY(-2px);gap:5px!important;min-height:22px!important;font-size:12px!important;font-weight:550!important}.home-main .story-copy>.section-header-action{width:max-content;margin-left:auto;margin-right:0;display:flex}.site-shell .section-header-action .icon-arrow,.site-shell .category-section-actions .text-link .icon-arrow,.site-shell .garden-home-carousel-head .carousel-buttons button,.site-shell .section-title .carousel-buttons button,.site-shell .luxe-product-actions button,.site-shell .kai-moto-product-rail header nav button,.site-shell .kai-moto-demo-rail header nav button{border-radius:50%!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important}.site-shell :is(.section-header-action,.category-section-actions .text-link,.garden-home-carousel-head,.section-title .carousel-buttons) .direction-arrow{width:11px!important;height:11px!important}.site-shell .section-title+.product-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none!important;grid-auto-columns:78%!important;grid-auto-flow:column!important;display:grid!important;overflow:auto hidden!important}.site-shell .section-title+.product-grid::-webkit-scrollbar{display:none}.site-shell .section-title+.product-grid>*{scroll-snap-align:start;min-width:0}.home-main>.home-journal-final .journal-card-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none!important;grid-auto-columns:66%!important;grid-auto-flow:column!important;gap:10px!important;display:grid!important;overflow:auto hidden!important}.home-main>.home-journal-final .journal-card-grid::-webkit-scrollbar{display:none}.home-main>.home-journal-final .journal-card-grid>*{scroll-snap-align:start;min-width:0}.home-main>.home-journal-final .journal-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;overflow:hidden;font-size:11.5px!important;display:-webkit-box!important}.home-main>.home-journal-final .journal-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:16px!important;display:block!important}.home-main>.home-journal-final .journal-card{grid-template-rows:auto minmax(0,1fr)!important}.home-main>.home-journal-final .journal-card>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto!important}.home-main>.home-journal-final .journal-card small{display:none!important}.home-main>.home-journal-final .journal-card b{font-size:10px!important;font-weight:600!important}.home-main>.featured-section .product-grid,.home-main>.new-arrivals-section .new-arrivals-grid,.home-main>.season-section .season-products,.home-main .garden-home-carousel .garden-standard-product-rail,.home-main>.mini-section .mini-gift-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none!important;grid-auto-columns:calc(50% - 5px)!important;grid-auto-flow:column!important;gap:10px!important;display:grid!important;overflow:auto hidden!important}.home-main>.featured-section .product-grid::-webkit-scrollbar,.home-main>.new-arrivals-section .new-arrivals-grid::-webkit-scrollbar,.home-main>.season-section .season-products::-webkit-scrollbar,.home-main .garden-home-carousel .garden-standard-product-rail::-webkit-scrollbar,.home-main>.mini-section .mini-gift-grid::-webkit-scrollbar{display:none}.home-main>.featured-section .product-grid>*,.home-main>.new-arrivals-section .new-arrivals-grid>*,.home-main>.season-section .season-products>*,.home-main .garden-home-carousel .garden-standard-product-rail>*,.home-main>.mini-section .mini-gift-grid>*{scroll-snap-align:start;width:auto!important;min-width:0!important}.home-main>.mini-section .mini-gift-grid>a{display:block}.home-main>.mini-section .mini-gift-grid img{aspect-ratio:1.25;width:100%!important;height:auto!important}body#angroos-site .site-shell :is(a.button,button.button,.mobile-site-cta) :is(.icon-arrow,.direction-arrow){width:12px!important;height:12px!important}body#angroos-site .site-shell :is(a.button,button.button,.mobile-site-cta):not(.hero .button):not(.standard-page-hero .button):not(.site-hero-treatment .button):not(.corporate-composer-actions .button):not(.corporate-catalogue-selection .button){justify-content:center;align-items:center;gap:10px;display:inline-flex;color:#fff!important;min-height:34px!important;box-shadow:none!important;font-size:var(--mobile-cta-font-size,8.5px)!important;background:#1c1b17!important;border:1px solid #1c1b17!important;border-radius:999px!important;padding:0 11px!important;font-weight:700!important;line-height:1!important}body#angroos-site .site-shell main>:not(.hero):not(.standard-page-hero):not(.site-hero-treatment) :is(a.button,button.button,.mobile-site-cta):not(.corporate-composer-actions .button):not(.corporate-catalogue-selection .button){color:#fff!important;min-height:34px!important;box-shadow:none!important;font-size:var(--mobile-cta-font-size,8.5px)!important;background:#1c1b17!important;border:1px solid #1c1b17!important;border-radius:999px!important;padding:0 11px!important;font-weight:700!important;line-height:1!important}.home-main>.mini-section .mini-gift-grid>a{flex-direction:column;align-items:stretch;min-height:0!important;padding:6px!important;display:flex!important}.home-main>.mini-section .mini-gift-grid>a>span{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:58px;height:auto!important;padding:10px 6px!important;display:flex!important}.home-main>.reviews-section .review-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none!important;grid-auto-columns:100%!important;grid-auto-flow:column!important;gap:10px!important;display:grid!important;overflow:auto hidden!important}.home-main>.reviews-section .review-grid::-webkit-scrollbar{display:none}.home-main>.reviews-section .review-grid>*{scroll-snap-align:start;width:auto!important;min-width:0!important}.home-main>.reviews-section .review-grid blockquote{min-height:151px!important;padding:15px!important}.home-main>.reviews-section .review-grid blockquote p{font-size:11.5px!important}.home-main>.reviews-section .review-grid .review-stars{color:#1c1b17!important}.home-main>.client-section>.eyebrow,.home-main>.corporate-strip>div>.eyebrow{display:none!important}.home-main>.story-section .story-copy{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px 10px;display:grid!important}.home-main>.story-section .story-copy>.eyebrow{display:none!important}.home-main>.story-section .story-copy>h2{grid-area:1/1;margin:0!important}.home-main>.story-section .story-copy>.section-header-action{grid-area:1/2;align-self:baseline;margin:0!important}.home-main>.story-section .story-copy>p{grid-area:2/1/auto/-1;margin:0!important}.home-main>.hamper-showcase .hamper-copy>.eyebrow,.home-main>.garden-home-showcase .garden-home-copy>.eyebrow{display:none!important}.home-main>.occasion-ahead-section .occasion-ahead-copy small{font-weight:450!important}.home-main>.season-section .season-copy>p,.home-main>.hamper-showcase .hamper-copy>p,.home-main>.garden-home-showcase .garden-home-copy>p,.home-main>.story-section .story-copy>p,.home-main>.corporate-strip>p,.home-main>.home-new-experiences .home-experience-heading>p,.home-main>.home-new-experiences .experience-link-grid>a>p,.home-main>.home-new-experiences .home-passport-feature .home-passport-copy>p{font-size:11.5px!important}.footer .footer-links{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;grid-auto-columns:42%;grid-auto-flow:column;justify-content:start;gap:22px;padding-bottom:8px;overflow:auto hidden;grid-template-columns:none!important;display:grid!important}.footer .footer-links::-webkit-scrollbar{display:none}.footer .footer-links>.footer-link-group{scroll-snap-align:start;width:auto;min-width:0;grid-column:auto!important}}@media (width>=1025px){.corporate-page .corporate-solutions .corporate-solution-grid{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 56px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 56px),#0000 100%)}.corporate-page .corporate-solutions .corporate-solution-grid>article{border-radius:20px!important;flex-basis:calc(22.2222% - 9.77778px)!important;gap:16px 10px!important;min-width:calc(22.2222% - 9.77778px)!important;padding:10px 10px 18px!important}.corporate-page .corporate-solutions .corporate-category-image{aspect-ratio:4/3!important;border-radius:14px!important;width:100%!important;height:auto!important;min-height:0!important}.corporate-page .corporate-solutions .corporate-category-copy{min-height:116px!important}}.corporate-page>.corporate-solutions{width:min(1280px,100% - 24px);max-width:1280px;box-shadow:none!important;background:0 0!important;border:0!important;padding:24px 0 12px!important}.corporate-page>.corporate-solutions>.corporate-section-heading{margin-bottom:10px!important}.corporate-page .corporate-solution-carousel{padding-block:0!important}.corporate-page .corporate-solution-toolbar{min-height:34px;padding:0 0 8px}.corporate-page .corporate-solutions .corporate-solution-grid{align-items:start;padding:0 0 5px!important}.corporate-page .corporate-solutions .corporate-solution-grid>article{align-content:start;grid-template-rows:auto auto!important;padding-bottom:10px!important}.corporate-page .corporate-solutions .corporate-category-copy{height:auto;min-height:0!important;padding-bottom:4px!important}.corporate-page .corporate-solutions .corporate-category-copy>div{grid-template-rows:auto auto;gap:5px}.corporate-page .corporate-solutions .corporate-category-copy>a,.corporate-page>section .eyebrow,.corporate-page>section .corporate-section-heading>p,.corporate-page>.corporate-brand-studio>header>p,.corporate-page>.corporate-narrative>.corporate-narrative-heading>p,.corporate-page>.corporate-trust>div:first-child>p,.corporate-page>.corporate-catalogue-library .corporate-catalogue-heading>div>p{display:none!important}.corporate-page>.corporate-catalogue-library{border-color:#976f3357;padding:18px 18px 24px;position:relative;overflow:hidden;box-shadow:0 22px 52px #362a1b14}.corporate-page>.corporate-catalogue-library .corporate-catalogue-heading{color:#211d18;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:8px 4px 0;position:relative;overflow:visible}.corporate-page>.corporate-catalogue-library .corporate-catalogue-heading:after{content:none}.corporate-page>.corporate-catalogue-library .corporate-catalogue-heading>div{z-index:1;position:relative}.corporate-page>.corporate-catalogue-library .corporate-catalogue-heading h2{color:#211d18;max-width:690px;margin:0 0 9px;font-size:clamp(27px,2.5vw,36px);font-weight:510;line-height:1.08}.corporate-page>.corporate-catalogue-library .corporate-catalogue-heading>div>p{color:#655d52;max-width:610px;font-size:12px;line-height:1.55;display:block!important}.corporate-page>.corporate-catalogue-library .corporate-catalogue-count{display:none}.corporate-page>.corporate-catalogue-library .corporate-catalogue-count strong{color:#e4bb78;font-size:30px}.corporate-page>.corporate-catalogue-library .corporate-catalogue-toolbar{margin:18px 4px 16px}.corporate-page>.corporate-catalogue-library .corporate-catalogue-controls button{color:#443a2f;background:#fffdf8e6;min-height:37px;padding-inline:16px;font-size:10.5px;font-weight:650}.corporate-page>.corporate-catalogue-library .corporate-catalogue-controls button.active{color:#fff;background:#a97b36;border-color:#a97b36;box-shadow:0 6px 15px #80571c33}.corporate-page>.corporate-catalogue-library .corporate-catalogue-grid article{background:#fffdf9;flex-basis:clamp(224px,19.5vw,252px);box-shadow:0 8px 20px #4632180f}.corporate-page>.corporate-catalogue-library .corporate-catalogue-rail-controls>span{color:#645849;font-size:9px}.corporate-page>.corporate-catalogue-library .corporate-catalogue-cover>span{padding:6px 8px;font-size:8px}.corporate-page>.corporate-catalogue-library .corporate-catalogue-copy>small{color:#74644f;font-size:8.5px;font-weight:620;line-height:1.45}.corporate-page>.corporate-catalogue-library .corporate-catalogue-copy h3{min-height:38px;margin-block:9px 8px;font-size:15.5px;font-weight:630;line-height:1.18}.corporate-page>.corporate-catalogue-library .corporate-catalogue-copy p{color:#544c41;min-height:54px;font-size:10.5px;line-height:1.55}.corporate-page>.corporate-catalogue-library .corporate-catalogue-copy>div button{color:#6f4b18;font-size:9px;font-weight:600}.corporate-page>.corporate-catalogue-library .corporate-catalogue-selection strong{font-size:12px}.corporate-page>.corporate-catalogue-library .corporate-catalogue-selection small{font-size:9.5px}.corporate-page>.corporate-catalogue-library .corporate-catalogue-selection .button{font-size:10px;font-weight:680}.corporate-page>.corporate-catalogue-library .catalogue-builder-summary.has-selection{color:#fffaf1;background:radial-gradient(circle at 88% 0,#e3bb7840,#0000 40%),linear-gradient(120deg,#102b25,#17382c);position:relative;overflow:hidden;box-shadow:0 14px 30px #2d221624}.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}.corporate-page>.corporate-catalogue-library .catalogue-builder-summary.has-selection strong{color:#fffaf1;font-size:14px;font-weight:650}.corporate-page>.corporate-catalogue-library .catalogue-builder-summary.has-selection small{color:#fffaf1ad;font-size:10px}.corporate-page>.corporate-catalogue-library .catalogue-builder-summary.has-selection .button{box-shadow:0 6px 16px #1b140c1c;color:#5f421a!important;background:linear-gradient(135deg,#fffdf8,#f1e4d0)!important;border-color:#d5c09b!important}.catalogue-builder-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:#735222;background:#fbf6ec;border-color:#d5c09b;box-shadow:0 4px 12px #3727140f}.catalogue-builder-type-controls button.next:hover,.catalogue-builder-preview-controls button.next:hover{color:#5f421a;background:#f4ead9;border-color:#c8a66d}.catalogue-builder-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-toggle{display:none}.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:14px;font-weight:620}.catalogue-builder-results-heading small{color:#766b5d;font-size:8.5px}.catalogue-builder-preview-shell{min-width:0;position:relative}.catalogue-builder-preview-shell:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#f8f4eb 94%);width:54px;transition:opacity .18s;position:absolute;top:0;bottom:0;right:0}.catalogue-builder-preview-shell.is-at-end:after{opacity:0}.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:1;background:#f1e7d7;border-radius:10px;overflow:hidden}.catalogue-builder-product img{object-fit:cover;width:100%;height:100%;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}.corporate-dialog-shell.corporate-quick-quote{width:min(100%,900px);padding:24px}.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{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;gap:3px;min-width:0}.quick-quote-product small{color:#8a6630;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.corporate-dialog-shell .quick-quote-product h2{max-width:570px;font:590 22px/1.15 var(--font-geist), Arial, sans-serif;letter-spacing:-.025em;margin:0}.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:1px solid #d8cbb7;font-weight:500!important}.quick-quote-controls input[type=number]:focus{border-color:#a97b36;outline:none}.quick-quote-controls .angroos-select-trigger,.quick-quote-controls .angroos-select-menu>button{border-width:1px;font-size:11px}.quick-quote-controls .angroos-select.is-open .angroos-select-trigger{box-shadow:0 0 0 2px #b58a3c1a}.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-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:linear-gradient(145deg,#fffaf0,#f8eedb);border:1px solid #dcc59f;border-radius:14px;min-width:0;padding:10px;box-shadow:0 8px 20px #64451e14}.quick-quote-item-selector>span{color:#211b15;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.quick-quote-item-selector>span>strong{font-size:10.5px;font-weight:720}.quick-quote-item-selector>span>small{color:#785323;background:#efe1ca;border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:700}.quick-quote-item-selector>div{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#784f1e59 transparent;gap:8px;padding:1px 2px 7px;display:flex;overflow:auto hidden}.quick-quote-item-selector button{color:#32281f;text-align:left;scroll-snap-align:start;cursor:pointer;background:#fffdf9;border:1px solid #ded2c2;border-radius:12px;flex:0 0 164px;grid-template-columns:43px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:58px;padding:6px;display:grid;position:relative;box-shadow:0 3px 9px #563c1c0f}.quick-quote-item-selector button.selected{background:linear-gradient(145deg,#fffdf8,#f7e8ca);border-color:#966421;box-shadow:0 6px 14px #724b1c21}.quick-quote-item-selector button>i{color:#7d5624;background:#f1e8d9;border-radius:7px;place-items:center;width:43px;height:43px;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,.quick-quote-item-selector button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-quote-item-selector button strong{font-size:9.5px;font-weight:680}.quick-quote-item-selector button small{color:#796b5c;margin-top:3px;font-size:8px}.quick-quote-item-selector button>b{color:#8a5b1f;border:1px solid #d5c1a2;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;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:4px;font-size:8px;font-weight:520;display:block}.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){.corporate-page>.corporate-catalogue-library{padding:10px 10px 16px!important}.corporate-page>.corporate-catalogue-library .corporate-catalogue-heading{gap:0;padding:8px 4px 0}.corporate-page>.corporate-catalogue-library .corporate-catalogue-heading h2{margin-bottom:10px;font-size:26px}.corporate-page>.corporate-catalogue-library .corporate-catalogue-heading>div>p{font-size:11px;line-height:1.5}.corporate-page>.corporate-catalogue-library .corporate-catalogue-count{padding:8px 10px}.corporate-page>.corporate-catalogue-library .corporate-catalogue-toolbar{margin:13px 2px 12px}.corporate-page>.corporate-catalogue-library .corporate-catalogue-controls button{font-size:9.5px}.corporate-page>.corporate-catalogue-library .corporate-catalogue-grid article{flex-basis:min(72vw,242px)}.corporate-page>.corporate-catalogue-library .corporate-catalogue-copy>small{font-size:8px}.corporate-page>.corporate-catalogue-library .corporate-catalogue-copy h3{min-height:34px;font-size:14px}.corporate-page>.corporate-catalogue-library .corporate-catalogue-copy p{min-height:50px;font-size:10px}.corporate-page>.corporate-catalogue-library .corporate-catalogue-copy>div button{font-size:9px}.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-toggle{color:#30281f;text-align:left;background:#fffdf8c7;border:1px solid #a97b3647;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50px;margin-top:12px;padding:8px 14px;display:flex}.catalogue-builder-filter-toggle>span{gap:2px;min-width:0;display:grid}.catalogue-builder-filter-toggle strong{font-size:12px;font-weight:650}.catalogue-builder-filter-toggle small{color:#746859;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.catalogue-builder-filter-toggle i{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:9px;height:9px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.catalogue-builder-filter-toggle[aria-expanded=true] i{transform:translateY(2px)rotate(225deg)}.catalogue-builder-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;display:none}.catalogue-builder-filter-row.is-open{display:grid}.catalogue-builder-filter-row>label{gap:5px}.catalogue-builder-filter-row{--angroos-select-font-weight:500}.catalogue-builder-filter-row .angroos-select-trigger,.catalogue-builder-filter-row .angroos-select-menu>button{font-size:12px!important;font-weight:500!important}.catalogue-builder-results-heading{grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:4px 7px;display:grid}.catalogue-builder-results-heading>span,.catalogue-builder-results-heading>.catalogue-builder-preview-controls{display:contents}.catalogue-builder-results-heading>span>strong{grid-area:1/1;font-size:14px}.catalogue-builder-results-heading>span>small{grid-area:2/1/auto/-1}.catalogue-builder-preview-controls>small{text-align:right;grid-area:2/1/auto/-1;justify-self:end}.catalogue-builder-preview-controls>button:first-of-type{grid-area:1/2}.catalogue-builder-preview-controls>button.next{grid-area:1/3}.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 calc(40% - 6.4px)}.catalogue-builder-product-footer button{padding:5px 9px;font-size:8.5px}.corporate-dialog-shell.corporate-quick-quote{padding:18px 14px}.quick-quote-heading{padding-right:34px}.quick-quote-product>img{width:58px}.corporate-dialog-shell .quick-quote-product h2{font-size:17px}.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 .occasion-card-rail>button>em{margin-top:4px!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,.product-config-block){box-sizing:border-box;min-width:0;background:linear-gradient(110deg,#e7d3a138,#f3efe5db),#f3efe5!important;border:0!important;border-radius:16px!important;margin:0!important;padding:6px!important}.product-page #product-custom-panel{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!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-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)}}.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:8.5px!important}.home-main>.corporate-strip{border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:32px;padding:40px}.home-main>.corporate-strip>p{font-size:11.5px;line-height:1.6}.home-main>.corporate-strip>.button{white-space:nowrap}@media (width<=1000px){.home-main>.corporate-strip{grid-template-columns:1fr 1fr;gap:24px}.home-main>.corporate-strip>.button{justify-self:start}}@media (width<=640px){.home-main>.corporate-strip{grid-template-columns:1fr;gap:20px;padding:28px 24px}.home-main>.corporate-strip>p{font-size:11.5px!important}}.home-main{--home-rhythm-gap:48px;--home-rhythm-heading:20px;padding-bottom:var(--home-rhythm-gap)!important}.home-main>:is(section,.hamper-banner):not(.hero):not(.home-track-order){margin-top:var(--home-rhythm-gap)!important;margin-bottom:0!important}.home-main>:is(.home-brand-section,.client-section,.home-journal-final){padding-top:0!important;padding-bottom:0!important}.home-main :is(.section-title,.category-section-head),.home-main>.home-planning-window>header,.home-main>.home-new-experiences .home-experience-heading{margin-bottom:var(--home-rhythm-heading)!important}@media (width<=720px){.home-main{--home-rhythm-gap:28px;--home-rhythm-heading:18px}.home-main>.section.journal-preview.home-journal-final{padding-bottom:0!important}.home-main>.section{padding-top:0!important;padding-bottom:0!important}.home-main>.home-track-order{margin-top:var(--home-rhythm-gap)!important;margin-bottom:0!important}.home-main>.hero,.home-main>.hero+.home-track-order{margin-top:10px!important}.home-main>.occasion-ahead-section .occasion-ahead-grid{margin-top:0!important}.home-main>.seo-intro-section .seo-intro-heading{margin:0 0 var(--home-rhythm-heading)!important}.home-main>.seo-intro-section .seo-intro-heading h2{margin-top:0!important}.home-main>.home-brand-section .brand-section-heading{margin-bottom:var(--home-rhythm-heading)!important}}@media (width>=1025px){.home-main{--home-rhythm-gap:44px}.home-main>.section :is(.section-title,.category-section-head){align-items:flex-start!important}.home-main>.section :is(.section-title,.category-section-head) h2{margin-top:0!important}.home-main>.section.journal-preview.home-journal-final{padding-bottom:0!important}.home-main .experience-link-grid>a>strong{font-size:22px}.home-main>.section{padding-top:0!important;padding-bottom:0!important}.home-main>.home-track-order{margin-top:var(--home-rhythm-gap)!important;margin-bottom:0!important}.home-main>.hero,.home-main>.hero+.home-track-order{margin-top:14px!important}.home-main>.occasion-ahead-section .occasion-ahead-grid{margin-top:0!important}.home-main>.seo-intro-section .seo-intro-heading{margin:0 0 var(--home-rhythm-heading)!important}.home-main>.seo-intro-section .seo-intro-heading h2{margin-top:0!important}}.site-shell .home-main .garden-home-showcase .garden-home-copy>a.button.button-dark{font-size:12px!important}.reel-modal-stage>.reel-product-tag{box-sizing:border-box;border-radius:15px;flex-direction:column;align-items:stretch;gap:4px;width:80px;height:auto;min-height:0;padding:7px;display:flex;transform:none}.reel-modal-stage>.reel-product-tag .reel-product-visual{border-radius:10px;flex:0 0 66px;width:66px;height:66px;min-height:66px;overflow:hidden}.reel-modal-stage>.reel-product-tag .reel-product-details strong,.reel-modal-stage>.reel-product-tag .reel-product-details small{font-size:11px;line-height:1.35}.reel-action-rail button svg,.reel-action-rail>span svg{stroke-width:1.35px;width:29px;height:29px}.reel-action-rail{gap:24px}.reel-stage-copy h3{font:520 13px/1.3 var(--font-geist),sans-serif;letter-spacing:-.015em}.reel-modal-stage>.reel-product-tag .reel-product-bag{display:none}.reel-action-rail button small,.reel-action-rail>span small{color:#ffffffe0;font-size:10px;font-weight:600}.reel-modal-stage>.reel-product-tag .reel-product-details strong,.reel-modal-stage>.reel-product-tag .reel-product-details small{font-size:9px;line-height:1.25}#angroos-site .site-shell main .catalog-toolbar-summary h1,#angroos-site .site-shell main .category-catalog-toolbar h1{font-size:26px!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}#angroos-site .site-shell .catalogue-product-card .product-card-stock-status{font-size:8px;font-weight:650}@media (width<=720px){#angroos-site .site-shell main .catalog-toolbar-summary h1,#angroos-site .site-shell main .category-catalog-toolbar h1{font-size:20px!important}#angroos-site .site-shell .catalog-toolbar .angroos-select-trigger,#angroos-site .site-shell .catalog-toolbar .catalog-filter-button,#angroos-site .site-shell .category-catalog-toolbar .angroos-select-trigger{border-radius:999px!important}.home-main>.season-section>.season-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.home-main>.season-section>.season-copy>:is(.eyebrow,h2,p){grid-column:1/-1}.home-main>.season-section>.season-copy>.countdown{grid-column:1;gap:8px;min-width:0;margin:20px 0 0}.home-main>.season-section>.season-copy>.countdown>span{min-width:0;max-width:80px}.home-main>.season-section>.season-copy>a.button{grid-column:2;justify-self:end;margin:20px 0 0}}.home-main>.section.reviews-section{box-shadow:none;border:0;border-radius:0;background:0 0!important;padding:0!important}@media (width<=720px){.hero-slider.standard-page-hero.hero-full-bleed.hero-personal .hero-photo{transform-origin:100%;transform:translate(5%)scale(1.25)}.hero-slider.standard-page-hero.hero-full-bleed.hero-seasonal .hero-photo{transform-origin:100%;transform:translate(7%)scale(1.25)}.hero-slider.standard-page-hero.hero-full-bleed.hero-corporate .hero-photo{transform-origin:100%;transform:translate(10%)scale(1.3)}}@media (width>=721px){.hero-slider.standard-page-hero.hero-full-bleed.hero-corporate .hero-background{background-image:var(--corporate-hero-image);background-position:50%;background-size:cover}.hero-slider.standard-page-hero.hero-full-bleed.hero-corporate .hero-photo{transform-origin:50%;transform:translate(-10%)scale(1.1);mask-image:linear-gradient(90deg,#000 0% 97%,#0000 100%)}}.corporate-page>.corporate-draft-content{background:#f4eee2;border-radius:22px;order:65;width:min(100% - 32px,1280px);margin:24px auto;padding:24px}.corporate-draft-content h2{font-size:24px}.corporate-draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.corporate-draft-grid article{background:#fffdf8;border-radius:16px;padding:20px}.corporate-draft-grid small{color:#8b713c;font-size:11px}.corporate-draft-grid h3{margin:10px 0;font-size:16px}.corporate-draft-grid p{color:#72695b;font-size:14px;line-height:1.6}@media (width<=720px){.corporate-draft-grid{grid-template-columns:1fr}}@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}.hero-slider.standard-page-hero.hero-full-bleed.hero-seasonal [data-home-framing].hero-photo{object-position:center 30%!important;transform-origin:100%!important;transform:translate(7%,10%)scale(1.25)!important}}@media (width>=721px){.hero-slider.standard-page-hero.hero-full-bleed.hero-seasonal [data-home-framing].hero-photo{object-position:center 30%!important}}.corporate-page .corporate-portfolio{padding:24px 0!important}.corporate-page .corporate-portfolio .corporate-brochure{isolation:isolate;background:radial-gradient(circle at 16% 38%,#ddb9704f,#0000 34%),linear-gradient(118deg,#f2e9d7 0%,#f8f4eb 48%,#eee2cc 100%);border:1px solid #a379343d;border-radius:30px;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);gap:clamp(42px,6vw,86px);min-height:410px;padding:clamp(38px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 24px 70px #422f161a;margin-top:0!important}.corporate-page .corporate-brochure:before,.corporate-page .corporate-brochure:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.corporate-page .corporate-brochure:before{border:1px solid #ac7f3529;width:330px;height:330px;bottom:-190px;left:-120px;box-shadow:0 0 0 42px #ffffff1f,0 0 0 84px #ffffff14}.corporate-page .corporate-brochure:after{filter:blur(2px);background:#ffffff57;width:230px;height:230px;top:-145px;right:-70px}.corporate-page .brochure-visual{appearance:none;width:100%;min-width:0;min-height:350px;color:inherit;font:inherit;cursor:pointer;perspective:1000px;contain:paint;background:0 0;border:0;place-items:center;padding:18px 0 22px;display:grid;position:relative;border-radius:20px!important}.corporate-page .brochure-visual:focus-visible{outline-offset:8px;outline:2px solid #9d722d}.corporate-page .brochure-sheet,.corporate-page .brochure-cover{aspect-ratio:.705;border-radius:18px;width:min(218px,66%);position:absolute}.corporate-page .brochure-sheet{background:#fffdf8;border:1px solid #89652b26;overflow:hidden;box-shadow:0 15px 38px #2f221014}.corporate-page .brochure-sheet-back{background:linear-gradient(145deg,#faf5e9,#e5d5b8);transform:translate(-38px,10px)rotate(-9deg)}.corporate-page .brochure-sheet-middle{transform:translate(32px,5px)rotate(7deg)}.corporate-page .brochure-cover{z-index:2;transform-origin:0;backface-visibility:hidden;will-change:transform;border:1px solid #5e431c29;max-width:none;transition:transform .26s cubic-bezier(.22,.75,.2,1);position:relative;overflow:hidden;transform:translateY(-3px)rotate(-1.5deg);box-shadow:0 28px 55px #34251138}.corporate-page .brochure-visual:hover .brochure-cover,.corporate-page .brochure-visual:focus-visible .brochure-cover{transform:translateY(-9px)rotate(0)}.corporate-page .brochure-visual.is-opening .brochure-cover{animation:.36s cubic-bezier(.2,.78,.2,1) both corporate-brochure-open}.corporate-page .brochure-visual.is-opening .brochure-sheet-middle{will-change:transform;animation:.36s cubic-bezier(.2,.78,.2,1) both corporate-brochure-page}.corporate-page .brochure-cover>span{letter-spacing:.02em;background:#52412bd1;border:1px solid #ffffff38;padding:5px 8px;font-size:7.5px;top:11px;right:11px;box-shadow:0 5px 14px #2b1f111f}.corporate-page .brochure-open-label{z-index:5;color:#fff;opacity:0;pointer-events:none;background:#2a2117e0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:7px;width:max-content;min-height:32px;padding:0 13px;font-size:9px;font-weight:650;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%,8px);box-shadow:0 8px 24px #2d20112e}.corporate-page .brochure-open-label svg{width:12px;height:12px}.corporate-page .brochure-visual:hover .brochure-open-label,.corporate-page .brochure-visual:focus-visible .brochure-open-label{opacity:1;transform:translate(-50%)}.corporate-page .brochure-visual.is-opening .brochure-open-label{opacity:0;transform:translate(-50%,-6px)}.corporate-page .brochure-caption{z-index:3;color:#765a2b;letter-spacing:.1em;text-transform:uppercase;width:max-content;font-size:8.5px;font-weight:650;line-height:1.25;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.corporate-page .brochure-copy{z-index:2;align-self:center;min-width:0;position:relative}.corporate-page .brochure-label{color:#8b6528;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.corporate-page .brochure-label:before{content:"";background:#b8893c;width:26px;height:1px}.corporate-page .brochure-copy h3{max-width:650px;font:500 clamp(30px,3vw,42px)/1.08 var(--font-geist),Arial,sans-serif;letter-spacing:-.045em;margin:15px 0 13px}.corporate-page .brochure-copy>p{color:#6c6254;max-width:630px;margin:0;font-size:12px;line-height:1.65}.corporate-page .brochure-proof{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:650px;margin-top:24px;display:grid;overflow:hidden}.corporate-page .brochure-proof>span{background:#fffdf894;border:1px solid #916b302e;border-radius:20px;gap:3px;padding:12px 14px;display:grid}.corporate-page .brochure-proof strong{color:#2c251c;letter-spacing:-.02em;font-size:14px;font-weight:650}.corporate-page .brochure-proof small{color:#786c5c;font-size:8.5px;line-height:1.3}.corporate-page .brochure-copy .brochure-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.corporate-page .brochure-actions .button{min-height:44px;padding-inline:20px}.corporate-page .brochure-actions .button-dark{background:#332a20;border:1px solid #332a20;box-shadow:0 9px 22px #34271824}.corporate-page .brochure-actions .brochure-download{color:#332a20;background:#fffdf857;border-color:#3f301e80}@media (width<=760px){.corporate-page .corporate-portfolio .corporate-brochure{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:26px;min-height:0;padding:30px 22px 26px}.corporate-page .brochure-visual{min-height:312px;padding:14px 0 20px}.corporate-page .brochure-sheet,.corporate-page .brochure-cover{width:min(180px,58%)}.corporate-page .brochure-caption{bottom:1px}.corporate-page .brochure-copy{text-align:left;padding:0}.corporate-page .brochure-copy h3{margin:12px 0 10px;font-size:25px!important}.corporate-page .brochure-copy>p{font-size:11px!important}.corporate-page .brochure-proof{margin-top:18px}.corporate-page .brochure-proof>span{padding:10px}.corporate-page .brochure-copy .brochure-actions{grid-template-columns:1fr 1fr;display:grid}.corporate-page .brochure-copy .brochure-actions .button{min-height:42px;font-size:9px!important}}@media (width<=430px){.corporate-page .brochure-proof,.corporate-page .brochure-copy .brochure-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.corporate-page .brochure-cover{transition:none}}@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 (prefers-reduced-motion:reduce){.corporate-page .brochure-open-label{transition:none}.corporate-page .brochure-visual.is-opening .brochure-cover,.corporate-page .brochure-visual.is-opening .brochure-sheet-middle{animation:none}}.corporate-page .corporate-location-links{border-top:1px solid #89652b57}.corporate-page .corporate-location-introduction{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(28px,6vw,96px);margin-bottom:28px;display:grid}.corporate-page .corporate-location-introduction h2{max-width:680px;font:500 clamp(30px, 3.2vw, 44px)/1.04 var(--font-geist), Arial, sans-serif;letter-spacing:-.045em;margin:10px 0 0}.corporate-page .corporate-location-introduction>p{color:#4f463b;max-width:490px;margin:0 0 3px;font-size:13px;line-height:1.65}.corporate-page .corporate-location-directory{background:#fffdf8;border:1px solid #916b3057;border-radius:24px;overflow:hidden;box-shadow:0 18px 55px #392a1717}.corporate-page .corporate-location-directory-head{justify-content:space-between;align-items:end;gap:20px;padding:23px 26px 15px;display:flex}.corporate-page .corporate-location-directory-head>div{align-items:baseline;gap:11px;display:flex}.corporate-page .corporate-location-directory-head span,.corporate-page .corporate-location-worldwide>div>span{color:#7c5a23;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:720}.corporate-page .corporate-location-directory-head strong{color:#7a7165;font-size:10px;font-weight:520}.corporate-page .corporate-location-directory-head>small{color:#8a8073;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.corporate-page .corporate-location-featured{grid-template-columns:repeat(6,minmax(0,1fr));padding:0 14px 14px;display:grid}.corporate-page .corporate-location-featured a{color:#2d271f;background:#ffffff47;border-left:1px solid #916b302b;justify-content:space-between;align-items:flex-end;gap:8px;min-height:72px;padding:17px 13px;font-size:13px;font-weight:610;transition:color .2s,background .2s;display:flex}.corporate-page .corporate-location-featured a:first-child{border-left:0;border-radius:14px 0 0 14px}.corporate-page .corporate-location-featured a:last-child{border-radius:0 14px 14px 0}.corporate-page .corporate-location-featured a:hover{color:#7b561d;background:#f3ead9}.corporate-page .corporate-location-featured a b{color:#a37835;font-size:11px;font-weight:500}.corporate-page .corporate-location-more{border-top:1px solid #916b3033}.corporate-page .corporate-location-more summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:58px;padding:0 26px;list-style:none;display:grid}.corporate-page .corporate-location-more summary::-webkit-details-marker{display:none}.corporate-page .corporate-location-more summary>span{color:#30281f;font-size:13px;font-weight:630}.corporate-page .corporate-location-more summary>small{color:#887d6f;font-size:9px}.corporate-page .corporate-location-more summary>b{color:#8c6428;font-size:16px;font-weight:400;transition:transform .2s}.corporate-page .corporate-location-more[open] summary>b{transform:rotate(45deg)}.corporate-page .corporate-location-more>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;padding:4px 26px 22px;display:grid}.corporate-page .corporate-location-more>nav a{color:#4e463b;border-bottom:1px solid #916b3021;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:9px 0;font-size:9.5px;font-weight:540;display:flex}.corporate-page .corporate-location-more>nav a span{color:#a37835}.corporate-page .corporate-location-worldwide{background:linear-gradient(100deg,#ebdec580,#fffdf833);border-top:1px solid #916b3033;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:center;gap:30px;padding:21px 26px;display:grid}.corporate-page .corporate-location-worldwide>div p{color:#756a5b;max-width:430px;margin:7px 0 0;font-size:11.5px;font-weight:520;line-height:1.5}.corporate-page .corporate-location-worldwide nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.corporate-page .corporate-location-worldwide nav a{color:#3f372d;background:#fffdf8b8;border:1px solid #916b3038;border-radius:999px;align-items:center;gap:9px;min-height:36px;padding:0 13px;font-size:10.5px;font-weight:650;display:inline-flex}.corporate-page .corporate-location-worldwide nav a span{color:#a37835}.corporate-page .corporate-location-hub-link{margin-top:0;font-size:10px;font-weight:620}@media (width<=900px){.corporate-page .corporate-location-introduction{grid-template-columns:1fr;gap:12px}.corporate-page .corporate-location-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate-page .corporate-location-featured a:nth-child(4){border-left:0}.corporate-page .corporate-location-featured a:first-child,.corporate-page .corporate-location-featured a:last-child{border-radius:0}.corporate-page .corporate-location-more>nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.corporate-page .corporate-location-introduction{margin-bottom:18px}.corporate-page .corporate-location-introduction h2{font-size:27px!important}.corporate-page .corporate-location-introduction>p{font-size:11.5px}.corporate-page .corporate-location-directory{border-radius:18px}.corporate-page .corporate-location-directory-head{padding:18px 16px 12px}.corporate-page .corporate-location-directory-head>small{display:none}.corporate-page .corporate-location-featured{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px 8px}.corporate-page .corporate-location-featured a{border-top:1px solid #916b3026;min-height:56px;padding:13px 11px;font-size:11px}.corporate-page .corporate-location-featured a:nth-child(odd){border-left:0}.corporate-page .corporate-location-featured a:nth-child(4){border-left:1px solid #916b302b}.corporate-page .corporate-location-more summary{min-height:54px;padding:0 16px}.corporate-page .corporate-location-more>nav{grid-template-columns:1fr 1fr;gap:0 14px;padding:2px 16px 18px}.corporate-page .corporate-location-more>nav a{font-size:8.5px}.corporate-page .corporate-location-worldwide{grid-template-columns:1fr;gap:15px;padding:18px 16px}.corporate-page .corporate-location-worldwide nav{justify-content:flex-start}.corporate-page .corporate-location-worldwide nav a{min-height:34px;padding-inline:11px;font-size:9px}}#angroos-site .home-main>.hero-slider .hero-copy>p{font-size:11.5px!important}@media (width<=600px){#angroos-site .home-main>.hero-slider .hero-copy>p{font-size:11.5px!important}}body#angroos-site .site-header .store-nav-strip>:is(a,button),body#angroos-site .site-header .store-nav-strip>:is(a,button) .store-nav-label{font-weight:450!important}body#angroos-site .site-header .store-navigation.is-open .store-nav-strip>button.active,body#angroos-site .site-header .store-navigation.is-open .store-nav-strip>button.active .store-nav-label{font-weight:520!important}body#angroos-site .site-header .store-nav-strip>.store-nav-oo,body#angroos-site .site-header .store-nav-strip>.store-nav-oo .store-nav-label{font-weight:650!important}body#angroos-site .site-header .store-category-tile>strong{font-weight:450}