/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--forest:#15140f;--forest-deep:#080806;--moss:#8d826d;--marigold:#c9a45e;--ivory:#efecdf;--cream:#e7e1d3;--paper:#f7f5ef;--ink:#15140f;--muted:#716d62;--line:#d8d3c7;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}.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)}.article-layout .article-body>p{color:#4f4a42;max-width:680px}.article-layout .article-body>p.article-lead{color:#24211d;border-bottom:1px solid #d8cfbf;max-width:760px;padding-bottom:28px;font-size:clamp(20px,2.1vw,29px);line-height:1.45}.article-layout .article-body h2{letter-spacing:-.035em;max-width:720px;margin-top:58px;font-size:clamp(29px,3vw,42px)}@media (width<=780px){.hero-navigation{-webkit-backdrop-filter:blur(16px);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}.article-layout .article-body{font-size:16px;line-height:1.74}.article-layout .article-body h2{margin-top:42px}}.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}.source-gift-hero-visual{position:relative;overflow:hidden;background:#e9dfcd!important}.source-gift-hero-visual:before{display:none!important}.source-gift-hero-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.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-input-button>.voice-mic-head{color:#0000;border:1.6px solid;border-radius:6px;width:7px;height:10px;display:block;overflow:hidden}.voice-input-button>i{border-bottom:1.6px solid;border-left:1.6px solid;border-right:1.6px solid;border-radius:0 0 8px 8px;width:10px;height:5px;position:absolute;top:15px}.voice-input-button>i:after{content:"";background:currentColor;width:1.6px;height:4px;position:absolute;top:3px;left:2.6px}.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}.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}.ai-hamper-instruction>.voice-input-control{bottom:28px}.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}.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(4,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}.source-gift-hero-visual{height:150px!important;min-height:150px!important}.source-gift-hero-visual>img{object-position:center 46%}.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}.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:4px;height:4px;display:block}.announcement-dots i.active{background:#f1d18e;border-radius:99px;width:12px}@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-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:1fr 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-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}.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:3px;height:3px;display:block!important}.announcement-dots i.active{width:8px}.product-page .product-custom-tabs{scrollbar-width:none;grid-template-columns:repeat(4,minmax(70px,1fr));overflow-x:auto}.product-page .product-custom-tabs::-webkit-scrollbar{display:none}.product-page .product-custom-tabs button{min-width:70px;padding-inline:5px}.product-page .product-custom-tabs button span{font-size:7.5px}.product-page .product-custom-tabs button small{font-size:5.8px}.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}.wishlist-page{width:calc(100% - 24px);max-width:1280px;margin:12px auto 80px}.wishlist-hero{background:linear-gradient(130deg,#ece4d5 0%,#f7f3eb 68%,#eadcbf 100%);border-radius:30px;grid-template-columns:1fr .8fr;align-items:end;gap:60px;min-height:280px;padding:52px 58px;display:grid}.wishlist-hero h1,.wishlist-empty h1{font:480 clamp(42px,4.45vw,64px)/.94 var(--font-geist),Arial,sans-serif;letter-spacing:-.065em;margin:8px 0 0}.wishlist-hero h1 em,.wishlist-empty h1 em{color:#b08736;font-family:inherit;font-style:normal;font-weight:inherit}.wishlist-hero>p{max-width:480px;color:var(--muted);margin:0 0 7px;font-size:12px;line-height:1.7}.wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.wishlist-product-shell{background:#ffffffb3;border:1px solid #3f33211c;border-radius:24px;min-width:0;padding-bottom:10px;overflow:hidden}.wishlist-product-shell .product-card{box-shadow:none;background:0 0;border:0;border-radius:0}.wishlist-product-shell .product-card:hover{box-shadow:none;transform:none}.wishlist-page-actions{grid-template-columns:1fr auto;gap:7px;padding:0 12px 3px;display:grid}.wishlist-page-actions button{cursor:pointer;border-radius:999px;min-height:38px;padding:0 14px;font-size:9px;font-weight:750}.wishlist-add-button{color:#fff;background:#25231e;border:1px solid #25231e}.wishlist-remove-button{color:#777064;background:0 0;border:1px solid #d9d1c3}.wishlist-continue{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding:24px 30px;display:flex}.wishlist-continue p{color:var(--muted);margin:0;font-size:10px}.wishlist-continue a{color:var(--ink);align-items:center;gap:10px;font-size:10px;font-weight:750;display:inline-flex}.wishlist-empty{text-align:center;background:linear-gradient(145deg,#f5f0e7,#ebe1ce);border-radius:30px;place-items:center;min-height:570px;display:grid}.wishlist-empty>section{max-width:660px;padding:60px 28px}.wishlist-empty-heart{color:#9d772e;background:#ffffff80;border:1px solid #a47e3459;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;font:38px/1 Georgia,serif;display:grid}.wishlist-empty p{max-width:520px;color:var(--muted);margin:22px auto 28px;font-size:11px;line-height:1.7}@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}.wishlist-page{width:calc(100% - 12px);margin-top:7px}.wishlist-hero{border-radius:22px;grid-template-columns:1fr;align-content:end;gap:18px;min-height:220px;padding:32px 24px}.wishlist-hero h1,.wishlist-empty h1{font-size:clamp(46px,14vw,64px)}.wishlist-hero>p{font-size:10px}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wishlist-product-shell{border-radius:18px}.wishlist-page-actions{grid-template-columns:1fr;padding-inline:7px}.wishlist-page-actions button{min-height:34px;padding-inline:9px;font-size:8px}.wishlist-remove-button{border:0!important;min-height:28px!important}.wishlist-continue{padding-inline:8px}.wishlist-empty{border-radius:22px;min-height:480px}}@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}.product-page .product-custom-tabs{grid-template-columns:repeat(4,minmax(70px,1fr));display:grid;overflow-x:auto}}.article-page{padding:18px 0 96px}.article-page>article.journal-article{width:min(100% - 32px,1180px);max-width:1180px;margin:0 auto;padding:64px 0 0}.article-header{width:min(100%,900px);margin:0 auto 38px}.article-header-top{border-bottom:1px solid #30281d24;justify-content:space-between;align-items:center;margin-bottom:52px;padding-bottom:14px;display:flex}.article-header-top a,.article-header-top>span{color:#746d61;letter-spacing:.01em;font-size:11px;font-weight:650}.article-header h1{letter-spacing:-.06em;text-wrap:balance;max-width:850px;margin:16px 0 20px;font-size:clamp(48px,5.2vw,72px);line-height:.98}.article-header>p{color:#686156;max-width:720px;margin:0;font-size:17px;line-height:1.65}.article-byline{align-items:center;gap:11px;margin-top:28px;display:flex}.article-byline>span{color:#8d6928;width:38px;height:38px;font-family:var(--font-display), serif;background:#eee3cd;border:1px solid #9774333d;border-radius:50%;place-items:center;font-size:17px;display:grid}.article-byline strong,.article-byline small{display:block}.article-byline strong{font-size:11px}.article-byline small{color:#8a8377;margin-top:3px;font-size:9px}.article-cover-wrap{width:100%;margin:0}.article-cover-wrap .article-cover{aspect-ratio:2.35;object-fit:cover;object-position:center;border-radius:26px;width:100%;height:auto;max-height:none;margin:0}.article-cover-wrap figcaption{color:#8a8377;text-align:right;padding:11px 4px 0;font-size:9px}.article-layout{grid-template-columns:170px minmax(0,680px);justify-content:space-between;align-items:start;gap:68px;width:min(100%,920px);margin:66px auto 0;display:grid}.article-index{flex-direction:column;padding-top:5px;display:flex;position:sticky;top:180px}.article-index span{color:#9a742f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:800}.article-index a{color:#746d61;border-top:1px solid #30281d1f;padding:11px 0;font-size:10px;line-height:1.35;transition:color .2s,padding-left .2s}.article-index a:hover{color:#8d6928;padding-left:4px}.article-layout .article-body{width:100%;max-width:680px;margin:0}.article-layout .article-body>p{color:#514c44;margin:0 0 28px;font-size:17px;line-height:1.82}.article-layout .article-body>p.article-lead{color:#25211b;font-family:var(--font-display), serif;border-left:2px solid #c9a558;margin-bottom:46px;padding-left:24px;font-size:23px;line-height:1.55}.article-layout .article-body h2{letter-spacing:-.045em;text-wrap:balance;margin:56px 0 16px;scroll-margin-top:170px;font-size:31px;line-height:1.08}.article-body .article-cta{background:linear-gradient(140deg,#efe5d3,#f7f3eb);border:1px solid #9774332e;border-radius:22px;margin-top:64px;padding:34px 36px}.article-body .article-cta>strong{margin-top:12px;font-size:26px;line-height:1.1;display:block}.article-body .article-cta p{color:#6c6559;max-width:490px;margin:10px 0 20px;font-size:13px;line-height:1.65}.article-body .article-cta a{align-items:center;gap:8px;display:inline-flex}@media (width<=760px){.article-page{padding:7px 0 58px}.article-page>article.journal-article{width:calc(100% - 16px);padding-top:30px}.article-header{margin-bottom:26px;padding:0 10px}.article-header-top{margin-bottom:30px}.article-header-top a,.article-header-top>span{font-size:9px}.article-header h1{letter-spacing:-.055em;margin-top:13px;font-size:clamp(38px,11vw,50px);line-height:1}.article-header>p{font-size:14px;line-height:1.62}.article-byline{margin-top:22px}.article-cover-wrap .article-cover{aspect-ratio:16/10;border-radius:18px}.article-cover-wrap figcaption{text-align:left;padding:9px 7px 0;font-size:7.5px}.article-layout{width:100%;margin-top:38px;display:block}.article-index{scrollbar-width:none;flex-direction:row;gap:7px;margin:0 8px 38px;padding:8px 0;position:static;overflow-x:auto}.article-index::-webkit-scrollbar{display:none}.article-index span{display:none}.article-index a{background:#f6f1e8;border:1px solid #30281d1f;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 13px;font-size:8px;display:inline-flex}.article-layout .article-body{padding:0 10px}.article-layout .article-body>p{margin-bottom:24px;font-size:16px;line-height:1.75}.article-layout .article-body>p.article-lead{margin-bottom:38px;padding-left:17px;font-size:20px;line-height:1.5}.article-layout .article-body h2{margin:43px 0 13px;font-size:28px}.article-body .article-cta{border-radius:18px;margin-top:48px;padding:27px 23px}.article-body .article-cta>strong{font-size:23px}}@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}.journal-card-grid,.journal-list .journal-card-grid{padding:0 2px 5px;scroll-padding-inline:2px}.journal-card{scroll-snap-align:center;border-radius:17px;flex:0 0 calc(100% - 4px);min-width:calc(100% - 4px)}.journal-card>img{aspect-ratio:1.78}.journal-card>span{padding:17px}.journal-card strong{font-size:20px}.journal-card p{min-height:0;margin-bottom:0}.journal-feature{border-radius:20px;overflow:hidden}.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}}.article-page .article-header h1{letter-spacing:-.06em;max-width:850px;margin:16px 0 20px;font-size:clamp(48px,5.2vw,72px);line-height:.98}.article-page .article-header>p{color:#686156;max-width:720px;font-size:17px;line-height:1.65}@media (width<=760px){.article-page .article-header h1{letter-spacing:-.055em;margin-top:13px;font-size:clamp(38px,11vw,50px);line-height:1}.article-page .article-header>p{font-size:14px;line-height:1.62}}.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-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}}.contact-page{padding:14px 0 90px}.contact-hero,.contact-channels,.contact-main,.contact-guide,.contact-faq{width:min(100% - 24px,1280px);margin-left:auto;margin-right:auto}.contact-hero{isolation:isolate;background:#eee7db;border-radius:28px;align-items:stretch;min-height:455px;display:flex;position:relative;overflow:hidden}.contact-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#f7f3ebfa 0%,#f7f3ebf0 34%,#f7f3eb6e 55%,#f7f3eb00 75%);position:absolute;inset:0}.contact-hero-image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.contact-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;width:56%;min-height:455px;padding:clamp(42px,5vw,68px);display:flex}.contact-hero h1{font:480 clamp(48px, 5vw, 70px)/.96 var(--font-geist), Arial, sans-serif;letter-spacing:-.065em;margin:12px 0 18px}.contact-hero h1 em{color:#9a742f;font-family:var(--font-display), serif;font-weight:450}.contact-hero-copy>p{color:#655f55;max-width:525px;font-size:12px;line-height:1.72}.contact-hero-actions{gap:8px;margin-top:26px;display:flex}.contact-outline{color:#27231d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa8;border-color:#c8b994}.contact-hero-meta{color:#71695d;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #4b402e29;justify-content:space-between;align-items:center;gap:16px;width:min(100%,525px);margin-top:27px;padding-top:15px;font-size:7.5px;font-weight:750;display:flex}.contact-hero-meta span{align-items:center;gap:7px;display:flex}.contact-hero-meta i{background:#829174;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #82917424}.contact-channels{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.contact-channels a{background:#fbf9f4;border:1px solid #97743326;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:145px;padding:25px;transition:transform .2s,border-color .2s;display:flex}.contact-channels a:hover{border-color:#97743373;transform:translateY(-3px)}.contact-channels span{color:#9a742f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:auto;font-size:8px;font-weight:800}.contact-channels strong{font-size:17px}.contact-channels small{color:#7b7468;margin-top:6px;font-size:8px}.contact-main{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(55px,8vw,115px);padding:58px 0 78px;display:grid}.contact-form-intro{position:sticky;top:165px}.contact-form-intro h2,.contact-section-heading h2,.contact-success h2{font:480 clamp(38px, 4.4vw, 56px)/1 var(--font-geist), Arial, sans-serif;letter-spacing:-.06em;margin:12px 0 17px}.contact-form-intro>p{color:#6e675c;max-width:470px;margin-bottom:35px;font-size:11px;line-height:1.7}.contact-form-intro>div{border-top:1px solid #4b402e21;grid-template-columns:38px 1fr;gap:12px;padding:15px 0;display:grid}.contact-form-intro>div>span{color:#9a742f;font-size:9px;font-weight:800}.contact-form-intro p,.contact-form-intro strong,.contact-form-intro small{margin:0;display:block}.contact-form-intro strong{font-size:11px}.contact-form-intro small{color:#827a6e;margin-top:4px;font-size:8px}.contact-form,.contact-success{background:#fbf9f4;border:1px solid #97743329;border-radius:26px;padding:clamp(28px,4vw,48px);box-shadow:0 24px 70px #362b1b12}.contact-form{grid-template-columns:1fr 1fr;gap:18px 12px;display:grid}.contact-form-heading{border-bottom:1px solid #4b402e21;grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:11px;padding-bottom:19px;display:flex}.contact-form-heading strong{font-size:18px}.contact-form-heading span{color:#8a8377;font-size:8px}.contact-form label{color:#5d574d;flex-direction:column;gap:8px;font-size:9px;font-weight:750;display:flex}.contact-form input,.contact-form select,.contact-form textarea{color:#24211c;background:#fff;border:1px solid #dcd4c6;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 14px;font-size:11px}.contact-form textarea{resize:vertical;min-height:125px;padding-top:14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#b5904a;box-shadow:0 0 0 3px #b5904a1a}.contact-message,.contact-form>button,.contact-form>small{grid-column:1/-1}.contact-form>button{width:100%;margin-top:3px}.contact-form>small{color:#8a8377;text-align:center;font-size:7px}.contact-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;display:flex}.contact-success>span{color:#5f7355;background:#e2e8dc;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:28px;font-size:19px;display:grid}.contact-success>small{color:#9a742f;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.contact-success>p{color:#70695e;max-width:530px;font-size:11px;line-height:1.7}.contact-success>button{margin-top:18px}.contact-guide{border-top:1px solid #4b402e21;padding:76px 0}.contact-section-heading{max-width:700px;margin-bottom:38px}.contact-route-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.contact-route-grid article{background:#f8f4ec;border:1px solid #97743324;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:285px;padding:25px;display:flex}.contact-route-grid article:nth-child(2){background:#ece5d6}.contact-route-grid article:nth-child(3){background:#e4e9df}.contact-route-grid article:nth-child(4){background:#ede0d9}.contact-route-grid article>span{color:#9a742f;font-size:9px;font-weight:800}.contact-route-grid h3{letter-spacing:-.035em;margin:auto 0 12px;font-size:21px;line-height:1.08}.contact-route-grid p{color:#6f685d;font-size:9px;line-height:1.62}.contact-route-grid small{color:#827a6e;border-top:1px solid #4b402e1f;padding-top:14px;font-size:7.5px;line-height:1.5}.contact-faq{background:#eee5d5;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:65px;padding:76px clamp(24px,5vw,64px);display:grid}.contact-faq details{border-top:1px solid #4b402e2e}.contact-faq details:last-child{border-bottom:1px solid #4b402e2e}.contact-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:13px;font-weight:750;list-style:none;display:flex}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary span{color:#9a742f;font-size:18px;font-weight:400}.contact-faq details[open] summary span{transform:rotate(45deg)}.contact-faq details p{color:#6f685d;max-width:650px;padding:0 35px 19px 0;font-size:10px;line-height:1.7}@media (width<=900px){.contact-main,.contact-faq{grid-template-columns:1fr}.contact-hero-copy{width:68%}.contact-form-intro{position:static}.contact-route-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.contact-page{padding-top:6px;padding-bottom:50px}.contact-hero,.contact-channels,.contact-main,.contact-guide,.contact-faq{width:calc(100% - 12px)}.contact-hero{background:#f3eee5;border-radius:20px;min-height:0;display:grid}.contact-hero:after{display:none}.contact-hero-image{aspect-ratio:16/9;z-index:0;object-position:67% center;grid-row:1;width:100%;height:auto;position:relative}.contact-hero-copy{grid-row:2;width:100%;min-height:0;padding:27px 18px 24px}.contact-hero h1{margin-bottom:14px;font-size:40px}.contact-hero-copy>p{font-size:10px}.contact-hero-actions{width:100%}.contact-hero-actions .button{min-height:42px;padding-inline:12px;font-size:7.5px}.contact-hero-meta{flex-direction:column;align-items:flex-start;gap:7px;margin-top:20px;font-size:6.5px}.contact-channels{grid-template-columns:1fr;gap:6px;margin-top:8px}.contact-channels a{border-radius:16px;min-height:105px;padding:18px}.contact-main{gap:28px;padding:38px 8px 50px}.contact-form-intro h2,.contact-section-heading h2,.contact-success h2{font-size:36px}.contact-form{border-radius:18px;grid-template-columns:1fr;padding:22px 16px}.contact-form label,.contact-message,.contact-form>button,.contact-form>small{grid-column:1}.contact-form-heading{flex-direction:column;align-items:flex-start;gap:5px}.contact-success{border-radius:18px;min-height:420px;padding:25px 20px}.contact-guide{padding:50px 8px}.contact-route-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;margin-right:-8px;padding-right:8px;display:flex;overflow-x:auto}.contact-route-grid::-webkit-scrollbar{display:none}.contact-route-grid article{scroll-snap-align:start;min-width:76vw;min-height:225px}.contact-faq{border-radius:20px;gap:18px;padding:38px 20px}.contact-faq summary{font-size:11px}}.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{-webkit-backdrop-filter:blur(16px);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}}.return-gifts-page{--return-sage:#d8dfd2;--return-sand:#e9deca;--return-blush:#ead9d2;--return-cocoa:#4a392f;background:#f6f2ea}.return-gifts-page .return-hero{background:#eee5d5;border:1px solid #ded3c1;grid-template-columns:1fr;min-height:455px;position:relative}.return-gifts-page .return-hero-copy{z-index:2;width:55%;min-height:455px;padding:48px 56px;position:relative}.return-gifts-page .return-hero h1{max-width:610px;font:400 clamp(43px,4.35vw,62px)/.94 var(--hero);letter-spacing:-.055em;margin:14px 0 17px}.return-gifts-page .return-hero p{max-width:510px;font-size:10px;line-height:1.65}.return-gifts-page .return-hero-copy>div{margin-top:22px}.return-gifts-page .return-hero-copy>small{margin-top:20px}.return-gifts-page .return-hero-image{min-height:455px;margin:0;position:absolute;inset:0}.return-gifts-page .return-hero-image:after{content:"";background:linear-gradient(90deg,#f7f2e9fc 0%,#f7f2e9f0 35%,#f7f2e957 58%,#f7f2e900 78%);position:absolute;inset:0}.return-gifts-page .return-hero-image img{object-position:center}.return-gifts-page .return-quantity-cards{gap:9px}.return-gifts-page .return-quantity-cards article{min-height:145px;color:var(--ink);border:1px solid #d4c7b1;box-shadow:0 12px 28px #4335240a}.return-gifts-page .return-quantity-cards article:first-child{background:var(--return-sand)}.return-gifts-page .return-quantity-cards article:nth-child(2){background:var(--return-sage)}.return-gifts-page .return-quantity-cards article:nth-child(3){background:var(--return-blush)}.return-gifts-page .return-quantity-cards span{color:#655e54}.return-gifts-page .return-process{padding-top:56px;padding-bottom:72px}.return-gifts-page .return-process .section-title{margin-bottom:42px}.return-gifts-page .return-process .section-title h2{max-width:none;font-family:var(--hero);letter-spacing:-.05em;white-space:nowrap;font-size:clamp(34px,3.6vw,50px)}.return-gifts-page .return-process>div{background:#ffffff61;border:1px solid #ddd1bd;border-radius:24px;gap:10px;padding:10px}.return-gifts-page .return-process article{background:#f8f4ec;border:0;border-radius:16px;min-height:148px;padding:20px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.return-gifts-page .return-process article:nth-child(2){background:#e9dfcc}.return-gifts-page .return-process article:nth-child(3){background:#dce2d7}.return-gifts-page .return-process article:nth-child(4){background:#eadbd3}.return-gifts-page .return-process article:hover{z-index:1;transform:translateY(-3px);box-shadow:0 15px 32px #40301d17}.return-gifts-page .return-process article>span{color:#855f28;border:1px solid #825f2a59;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.return-gifts-page .return-process h3{font:600 17px/1.1 var(--hero);letter-spacing:-.035em;margin:26px 0 8px}.return-gifts-page .return-process p{max-width:220px;font-size:8px;line-height:1.6}.return-gifts-page .return-enquiry{color:var(--ink);background:#e8decb;border:1px solid #d7c9b1;align-items:center;padding:50px}.return-gifts-page .return-enquiry h2{font-family:var(--hero);letter-spacing:-.05em}.return-gifts-page .return-enquiry p{color:#655e53;max-width:410px}.return-gifts-page .return-enquiry form{background:#fffdf8b8;border:1px solid #c6b8a0cc;border-radius:20px;padding:24px}.return-gifts-page .return-enquiry label{color:#6d6559;font-weight:700}.return-gifts-page .return-enquiry input{color:var(--ink);background:#fffdf9;border-color:#d7ccba;outline-color:#a87d37}.return-gifts-page .return-enquiry button{border-color:var(--return-cocoa);background:var(--return-cocoa);color:#fffaf2;min-height:45px}@media (width<=900px){.return-gifts-page .return-hero,.return-gifts-page .return-hero-copy,.return-gifts-page .return-hero-image{min-height:410px}.return-gifts-page .return-hero-copy{width:65%;padding:42px 32px}.return-gifts-page .return-process .section-title h2{white-space:normal}}@media (width<=600px){.return-gifts-page .return-hero,.return-gifts-page .return-hero-copy,.return-gifts-page .return-hero-image{min-height:350px;max-height:none}.return-gifts-page .return-hero-copy{width:88%;padding:30px 19px}.return-gifts-page .return-hero h1{max-width:340px;margin-block:9px 12px;font-size:34px}.return-gifts-page .return-hero p{max-width:315px;font-size:8px}.return-gifts-page .return-hero-copy>div{width:auto;margin-top:14px}.return-gifts-page .return-hero-copy>small{max-width:285px;margin-top:13px;font-size:6.5px}.return-gifts-page .return-hero-image:after{background:linear-gradient(90deg,#f7f2e9fa 0%,#f7f2e9e0 48%,#f7f2e92e 86%)}.return-gifts-page .return-hero-image img{object-position:58% center}.return-gifts-page .return-quantity-cards article{min-width:118px;min-height:112px;padding:15px}.return-gifts-page .return-process{padding-top:38px;padding-bottom:48px}.return-gifts-page .return-process .section-title{margin-bottom:26px}.return-gifts-page .return-process .section-title h2{white-space:normal;max-width:340px;font-size:31px}.return-gifts-page .return-process>div{scroll-snap-type:x mandatory;scrollbar-width:none;border-right:0;border-radius:18px 0 0 18px;margin-right:-16px;padding:8px 16px 11px 8px;display:flex;overflow-x:auto}.return-gifts-page .return-process>div::-webkit-scrollbar{display:none}.return-gifts-page .return-process article{scroll-snap-align:start;flex:0 0 210px;min-width:210px;min-height:136px}.return-gifts-page .return-enquiry{gap:24px;padding:26px 16px}.return-gifts-page .return-enquiry h2{max-width:340px;font-size:34px}.return-gifts-page .return-enquiry form{border-radius:16px;padding:16px}}.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);-webkit-backdrop-filter:blur(12px);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:1px solid #89704633;border-bottom:1px solid #89704633;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(/customer-review-portraits-v1.png);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}}.account-stage{background:radial-gradient(circle at 12% 8%,#ffffffb8,#0000 31%),linear-gradient(135deg,#eee7dc 0%,#e6d8c1 100%);grid-template-columns:minmax(0,1.12fr) minmax(380px,.72fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:610px;padding:clamp(22px,3vw,44px);display:grid}.account-preview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f0ad;border:1px solid #8b6f3e3d;border-radius:20px;grid-template-columns:.82fr 1.18fr;gap:10px;max-width:620px;margin-top:44px;padding:12px;display:grid;box-shadow:0 24px 55px #392a1414}.account-preview>div{background:#ffffffb8;border-radius:13px;flex-direction:column;justify-content:center;min-height:94px;padding:18px;display:flex}.account-preview span,.account-preview small{color:#8a8174;font-size:9px}.account-preview strong{margin:6px 0 4px;font-size:14px}.account-preview-gift{grid-template-columns:66px 1fr;align-items:center;gap:14px;display:grid!important}.account-preview-gift img{object-fit:cover;border-radius:11px;width:66px;height:66px}.account-preview-gift span{flex-direction:column;display:flex}.account-card input{color:#1c1a17;background:#fff;border-color:#d8ccba;border-radius:12px;outline:none;min-height:51px;padding:0 16px;font-size:13px}.account-card input:focus{border-color:#ad8749;box-shadow:0 0 0 3px #ad87491f}.account-card .button{border-radius:12px;min-height:51px}.account-divider{color:#9b9387;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;margin:22px 0 13px;font-size:8px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#e2d9cc;flex:1;height:1px}.account-create{color:#29251f;background:0 0;border:1px solid #d4c6b1;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 17px;font-size:10px;font-weight:700;display:flex}.account-benefits span{white-space:nowrap;align-items:center;display:flex}.account-secure{color:#a0988c;text-align:center;margin-top:17px;font-size:8px;display:block}.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:7px;font-weight:750;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(4,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)}.builder-head{justify-content:space-between;align-items:flex-end;padding:50px max(35px,50% - 606px) 34px;display:flex}.builder-head h1{margin:0 0 8px;font-size:55px}.builder-head p{color:var(--muted);margin:0;font-size:11px}.builder-steps{gap:0;display:flex}.builder-steps button{width:90px;color:var(--muted);background:0 0;border:0;font-size:9px}.builder-steps button span{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:27px;height:27px;margin:0 auto 7px;display:grid}.builder-steps button.done{color:var(--forest);font-weight:700}.builder-steps button.done span{background:var(--forest);color:#fff;border-color:var(--forest)}.builder-layout{background:var(--paper);grid-template-columns:1.45fr .8fr;max-width:1212px;margin:auto;padding-bottom:90px;display:grid;box-shadow:0 20px 60px #223a3114}.builder-picker{padding:48px}.builder-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.builder-section-title span{color:var(--marigold);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.builder-section-title h2{margin-top:8px;font-size:35px}.builder-section-title>strong{color:var(--muted);font-size:9px}.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}.builder-nav{border-top:1px solid var(--line);justify-content:space-between;margin-top:35px;padding-top:22px;display:flex}.builder-nav>button:first-child{color:var(--muted);background:0 0;border:0}.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}.account-page{background:var(--forest);grid-template-columns:1fr 1fr;min-height:720px;display:grid}.account-welcome{color:#fff;padding:120px 60px 120px max(45px,50vw - 606px)}.account-welcome h1{font-size:58px}.account-welcome p{color:#becdc6;max-width:500px;font-size:13px;line-height:1.8}.account-card{background:var(--paper);align-self:center;margin:75px;padding:60px}.account-card h2{font:38px var(--serif);margin-bottom:12px}.account-card>p{color:var(--muted);font-size:11px;line-height:1.6}.account-card label{color:var(--muted);flex-direction:column;gap:8px;margin:28px 0 12px;font-size:9px;display:flex}.account-card input{border:1px solid var(--line);min-height:50px;padding:12px}.account-benefits{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:8px;margin-top:25px;padding-top:20px;font-size:9px;display:flex}.account-benefits .icon{color:var(--forest);margin-right:6px;font-size:10px}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{-webkit-backdrop-filter:blur(22px)saturate(150%);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{-webkit-backdrop-filter:blur(24px);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{-webkit-backdrop-filter:blur(10px);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{-webkit-backdrop-filter:blur(2px);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{-webkit-backdrop-filter:blur(20px);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{-webkit-backdrop-filter:blur(18px);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{-webkit-backdrop-filter:blur(12px);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:1440px;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);-webkit-backdrop-filter:blur(18px);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{border-radius:22px}.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}.builder-layout{border:1px solid #15140f0f;border-radius:28px;overflow:hidden;box-shadow:0 35px 100px #15140f1a}.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{-webkit-backdrop-filter:blur(24px);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}.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,.account-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#efecdfd1;border:1px solid #ffffffb3;border-radius:24px;box-shadow:0 25px 80px #15140f17}.account-page{background:#11110d;border-radius:30px;width:calc(100% - 24px);max-width:1440px;min-height:720px;margin:12px auto 0;overflow:hidden}.account-welcome p{color:#aaa69c}@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)}.builder-head{flex-direction:column;align-items:flex-start;gap:30px;padding:45px 22px 30px}.builder-layout{grid-template-columns:1fr;margin:0 20px}.builder-picker{padding:30px 22px}.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)}.builder-steps{justify-content:space-between;width:100%}.builder-steps button{width:30%}.builder-layout{margin:0}.builder-section-title{align-items:flex-start}.builder-section-title h2{font-size:30px}.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}}@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)}.builder-layout{border-radius:0}}.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}.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 img{object-fit:cover;border-radius:10px;width:72px;height:80px}.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{-webkit-backdrop-filter:none;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}.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}.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>=1181px){.product-page .breadcrumbs{width:min(100% - 24px,1280px)}.product-page .product-detail{grid-template-columns:minmax(0,.82fr) minmax(620px,1.18fr);gap:34px;width:min(100% - 24px,1280px);max-width:1280px}.product-page .product-content{background:#ffffff8a;border:1px solid #231f1812;border-radius:22px;padding:20px 24px 26px}.product-page .custom-block{padding-block:19px}.product-page .hamper-content-list article{grid-template-columns:48px minmax(0,1fr) 68px auto;padding: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{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>=701px){.product-page .packaging-thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-page .packaging-thumb-grid>button{grid-template-columns:82px minmax(0,1fr);align-items:stretch;gap:9px;min-height:96px;padding:7px;display:grid}.product-page .packing-image{aspect-ratio:1;width:82px;height:82px}.product-page .packing-copy{padding:5px 2px}.product-page .packing-copy strong{font-size:9px;line-height:1.25}.product-page .packing-copy small{min-height:auto;font-size:7px}}@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}}.builder-page{background:#f4f1e9;min-height:80vh}.builder-welcome{padding:12px}.builder-welcome-card{background:#f8f5ed;border-radius:30px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:100%;max-width:1440px;min-height:710px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #18231d17}.builder-welcome-copy{flex-direction:column;justify-content:center;padding:clamp(55px,7vw,105px);display:flex}.builder-welcome-copy h1,.builder-title-row h1{font-family:var(--font-hero), Arial, sans-serif;letter-spacing:-.055em;margin:0;font-weight:300}.builder-welcome-copy h1{font-size:clamp(58px,6vw,90px);line-height:.96}.builder-lead{color:#696a63;max-width:480px;margin:20px 0 42px;font-size:15px;line-height:1.7}.builder-welcome-copy h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:750}.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}.builder-start{border:0;width:100%;margin-top:18px}.builder-assurances{color:#77796f;justify-content:space-between;gap:12px;margin-top:18px;font-size:9px;display:flex}.builder-welcome-art{min-height:710px;position:relative;overflow:hidden}.builder-welcome-art:after{content:"";background:linear-gradient(#0000 55%,#0718117a);position:absolute;inset:0}.builder-welcome-art img{object-fit:cover;width:100%;height:100%}.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}.builder-workspace{padding-bottom:128px}.builder-progress-wrap{color:#fff;background:#10281f;border-radius:24px;grid-template-columns:130px 1fr 130px;align-items:center;gap:24px;max-width:1440px;min-height:104px;margin:12px auto 0;padding:14px 32px;display:grid}.builder-exit,.builder-save{color:#aebcb6;background:0 0;border:0;font-size:9px}.builder-exit{text-align:left;cursor:pointer}.builder-save{text-align:right}.builder-progress{grid-template-columns:repeat(6,1fr);display:grid}.builder-progress button{color:#81948b;background:0 0;border:0;justify-items:center;gap:7px;display:grid;position:relative}.builder-progress button:after{content:"";background:#315044;width:calc(100% - 30px);height:1px;position:absolute;top:14px;left:calc(50% + 15px)}.builder-progress button:last-child:after{display:none}.builder-progress button>span{z-index:1;background:#10281f;border:1px solid #3b584d;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.builder-progress button small{font-size:8px}.builder-content{max-width:1320px;min-height:620px;margin:0 auto;padding:64px 30px 40px}.builder-title-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.builder-title-row h1{font-size:clamp(45px,5vw,68px);line-height:.98}.builder-title-row p{color:var(--muted);margin:12px 0 0;font-size:12px}.builder-title-row>strong{color:var(--forest);background:#e8e0cd;border-radius:999px;padding:10px 15px;font-size:9px}.builder-category-rail{scrollbar-width:none;gap:9px;margin:0 -30px 35px;padding:0 30px 10px;display:flex;overflow-x:auto}.builder-category-rail::-webkit-scrollbar{display:none}.builder-category-rail button{color:#44483f;text-align:left;background:#ffffffa6;border:1px solid #142f261a;border-radius:13px;flex:0 0 138px;grid-template-columns:44px 1fr;align-items:center;gap:9px;padding:7px;font-size:8px;line-height:1.3;display:grid}.builder-category-rail button:first-child{flex-basis:112px}.builder-category-rail button.active{background:#fffdf7;border-color:#c9a558;box-shadow:0 10px 25px #372e1a14}.builder-category-rail img{object-fit:cover;border-radius:9px;width:44px;height:44px}.builder-product-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.builder-product-grid article{background:#ffffffad;border:1px solid #142f2617;border-radius:20px;padding:8px;transition:all .2s;position:relative}.builder-product-grid article.selected{background:#fffdf8;border-color:#c9a558;box-shadow:0 16px 38px #382d151a}.builder-product-image{aspect-ratio:1.15;background:#e8e2d4;border-radius:15px;position:relative;overflow:hidden}.builder-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.builder-product-image>span{color:#fff;background:#10281f;border-radius:999px;padding:6px 9px;font-size:8px;position:absolute;top:9px;right:9px}.builder-product-copy small{color:#9a8756;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.builder-product-copy h3{min-height:39px;font:600 15px/1.25 var(--font-geist),Arial,sans-serif;letter-spacing:-.02em;margin:7px 0 5px}.builder-add,.builder-quantity{min-height:36px;color:var(--forest);background:0 0;border:1px solid #d9d0bb;border-radius:999px;font-size:9px;font-weight:750;position:absolute;bottom:15px;left:15px;right:15px}.builder-add{justify-content:space-between;align-items:center;padding:0 12px;display:flex}.builder-add span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.builder-quantity{text-align:center;grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.builder-quantity button{height:100%;color:var(--forest);background:0 0;border:0}.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}.builder-form-step{max-width:1180px;margin:auto}.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);-webkit-backdrop-filter:blur(12px);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}.builder-success{color:#d6e4dd;background:#244b3b;border-radius:10px;padding:13px;font-size:10px}.builder-sticky{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#faf8f2e6;border:1px solid #ffffff8c;border-radius:22px;grid-template-columns:1fr auto auto auto;align-items:center;gap:18px;width:min(900px,100% - 32px);min-height:82px;margin:auto;padding:12px 13px 12px 18px;display:grid;position:fixed;bottom:16px;left:0;right:0;box-shadow:0 20px 65px #0c1e172e}.builder-sticky>div:first-child{align-items:center;gap:12px;display:flex}.sticky-count{color:#10281f;background:#e6c774;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.builder-sticky small{color:var(--muted);font-size:8px;display:block}.builder-sticky strong{margin-top:4px;font-size:11px;display:block}.sticky-total{border-left:1px solid var(--line);min-width:105px;padding-left:18px}.sticky-total strong{font-size:14px}.builder-back{color:var(--muted);background:0 0;border:0;font-size:10px}.builder-sticky .button{border:0;min-width:142px}.builder-sticky .button:disabled{cursor:not-allowed;opacity:.4}@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)}.builder-product-grid article:hover img{transform:scale(1.025)}}@media (width<=900px){.builder-welcome-card{grid-template-columns:1fr}.builder-welcome-copy{padding:60px 35px}.builder-welcome-art{min-height:500px}.builder-progress-wrap{grid-template-columns:1fr;padding:20px}.builder-exit,.builder-save{display:none}.builder-progress{overflow-x:auto}.builder-progress button{min-width:92px}.builder-content{padding-inline:20px}.builder-product-grid{grid-template-columns:repeat(3,1fr)}.card-builder-layout,.review-layout{grid-template-columns:1fr}.greeting-card-grid{grid-template-columns:repeat(4,1fr)}.builder-sticky{grid-template-columns:1fr auto auto}.sticky-total{display:none}}@media (width<=600px){.builder-welcome{padding:6px}.builder-welcome-card{border-radius:22px}.builder-welcome-copy{padding:48px 20px 38px}.builder-welcome-copy h1{font-size:54px}.builder-lead{margin-bottom:30px;font-size:13px}.experience-grid>button{grid-template-columns:42px 1fr 22px;padding:13px}.experience-icon{border-radius:13px;width:42px;height:42px}.builder-assurances{flex-wrap:wrap;justify-content:flex-start}.builder-welcome-art{min-height:390px}.welcome-art-note{bottom:20px;left:20px;right:20px}.builder-progress-wrap{border-radius:18px;min-height:88px;margin:6px;overflow:hidden}.builder-progress{margin-right:-20px;padding-right:20px}.builder-progress button{min-width:82px}.builder-content{padding:44px 13px 30px}.builder-title-row{flex-direction:column;align-items:flex-start}.builder-title-row h1{font-size:45px}.builder-category-rail{margin-inline:-13px;padding-inline:13px}.builder-category-rail button{flex-basis:128px}.builder-product-grid{grid-template-columns:repeat(2,1fr);gap:8px}.builder-product-grid article{border-radius:16px}.builder-product-image{border-radius:12px}.builder-product-copy{padding:12px 6px 50px}.builder-product-copy h3{min-height:35px;font-size:13px}.greeting-card-grid{grid-template-columns:repeat(2,1fr);gap:8px}.message-card{padding:22px 17px}.premium-box-grid{grid-template-columns:1fr}.review-visual{min-height:340px}.review-details{padding:22px 18px}.builder-sticky{border-radius:18px;grid-template-columns:1fr auto;gap:8px;width:calc(100% - 12px);min-height:70px;bottom:6px}.sticky-count{width:34px;height:34px}.builder-sticky>div:first-child strong{white-space:nowrap;text-overflow:ellipsis;max-width:105px;overflow:hidden}.builder-back{display:none}.builder-sticky .button{min-width:118px;padding-inline:14px}}.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}}.product-page .breadcrumbs{width:min(100% - 40px,1212px);padding-inline:0}.product-page .product-detail{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:start;gap:clamp(34px,4.5vw,68px);width:min(100% - 40px,1212px)}.product-page .product-gallery,.product-page .product-content{width:100%;min-width:0}.product-page .product-gallery{position:sticky;top:105px}.product-page .product-content{padding-top:6px}.product-page .product-content h1{max-width:12ch;margin-top:8px;font-size:clamp(44px,4.25vw,58px)}.product-page .product-content h1.imported-product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:17ch;font-size:clamp(38px,3.25vw,50px);line-height:1.02;display:-webkit-box;overflow:hidden}.product-page .imported-product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-page .custom-block,.product-page .delivery-check,.product-page .product-purchase-actions,.product-page .configured-total,.product-page .product-promises{width:100%}.product-page .custom-heading{align-items:center;gap:18px;min-height:18px}.product-page .custom-heading>span{text-align:right;flex:none}.product-page .thumb-row button{background:#f4f0e7;border-radius:11px;padding:3px;overflow:hidden}.product-page .thumb-row img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.product-gallery-stage{position:relative}.product-gallery-arrows{z-index:3;gap:7px;display:flex;position:absolute;bottom:16px;right:16px}.product-gallery-arrows button{width:38px;height:38px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:50%}.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}.product-page .hamper-content-list article{grid-template-columns:54px minmax(0,1fr) 72px 64px}.product-page .hamper-content-list article>span{min-width:0}.product-page .hamper-content-list article>b{text-align:right}.product-page .hamper-content-list article>button{width:64px}.product-page .packaging-thumb-grid{align-items:stretch}.product-page .packaging-thumb-grid>button{flex-direction:column;height:100%;display:flex}.product-page .packing-image{width:100%}.product-page .packing-copy{flex-direction:column;flex:1;display:flex}.product-page .packing-copy b{margin-top:auto}.product-page .message-personalisation textarea{min-height:110px;display:block}.product-page .product-addon-rail>button{height:176px}.product-page .product-purchase-actions .button{align-items:center;min-height:52px;padding-block:0}.product-page .product-promises{align-items:center;gap:12px}@media (width<=1180px){.product-page .product-detail{grid-template-columns:minmax(0,1fr);gap:34px;max-width:820px}.product-page .product-gallery{max-width:720px;margin-inline:auto;position:static}.product-page .product-content{max-width:720px;margin-inline:auto}}@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}}@media (width<=700px){.product-page .breadcrumbs,.product-page .product-detail{width:min(100% - 24px,720px)}.product-page .product-detail{border-radius:22px;padding:12px}.product-page .product-content h1{max-width:none;font-size:clamp(39px,12vw,48px)}.product-page .product-content h1.imported-product-title{max-width:none;font-size:clamp(34px,9.5vw,43px)}.product-page .hamper-content-list article{grid-template-columns:50px minmax(0,1fr) 60px}.product-page .hamper-content-list article>img{width:50px;height:50px}.product-page .hamper-content-list article>b{text-align:left;grid-column:2}.product-page .hamper-content-list article>button{grid-area:1/3/3;width:60px}}.product-page .product-addons{background:linear-gradient(110deg,#e7d3a138,#f3efe5db),#f3efe5;border-top:0;border-radius:16px;margin-block:5px;padding:13px!important}.product-page .product-addons .custom-heading{margin-bottom:9px}.product-page .product-addons .product-addon-rail{margin-right:-9px;padding:1px 9px 4px 1px}.product-page .product-addons .product-addon-rail>button{background:#ffffffc7;border-radius:12px;flex:0 0 188px;grid-template-columns:56px minmax(0,1fr) 22px;align-items:center;gap:8px;width:188px;height:70px;min-height:70px;padding:6px;display:grid}.product-page .product-addons .product-addon-rail img{border-radius:8px;width:56px;height:56px}.product-page .product-addons .product-addon-rail>button>span{min-width:0;padding:0}.product-page .product-addons .product-addon-rail strong{padding-right:0;font-size:8.5px}.product-page .product-addons .product-addon-rail small{margin-top:5px}.product-page .product-addons .product-addon-rail i{width:22px;height:22px;position:static}@media (width<=540px){.product-page .product-addons{margin-inline:-2px}.product-page .product-addons .product-addon-rail>button{flex-basis:176px;width:176px}}.builder-page{background:#f2eee5}.builder-progress-wrap{background:#171611;border:1px solid #c7a65b38;box-shadow:0 20px 60px #1716111f}.builder-progress button>span{background:#171611;border-color:#5d5649}.builder-progress button.complete>span{background:#6e582d;border-color:#9c8045}.builder-title-row>strong{color:#73591f;background:#eadfc9}.experience-icon.ai,.builder-product-image>span{color:#e5c36e;background:#171611}.builder-add,.builder-quantity,.builder-quantity button{color:#725719}.builder-add span{color:#171611;background:#c7a65b}.builder-product-copy h3{min-height:33px;margin-block:5px 4px;font-size:13px}.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;-webkit-backdrop-filter:blur(5px);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}.builder-success{color:#493715;background:#e8d6a9}.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){.builder-product-grid,.greeting-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.builder-product-grid,.greeting-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-product-image{aspect-ratio:1.32}.builder-product-copy{padding:10px 5px 42px}.builder-product-copy h3{min-height:31px;font-size:12px}.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}}.builder-progress-wrap{color:#201d17;background:linear-gradient(110deg,#ffffffb8,#ede2cce0),#f1e8d7;border-color:#d9c79f;min-height:92px;box-shadow:0 18px 55px #4a391917}.builder-exit,.builder-save{color:#71695d}.builder-progress button{color:#847b6d}.builder-progress button:after{background:#cfc0a1}.builder-progress button>span{color:#6e6455;background:#f7f1e5;border-color:#bda87b}.builder-progress button.active,.builder-progress button.complete{color:#201d17}.builder-progress button.active>span{color:#201d17;background:#d9b865;border-color:#c9a653}.builder-progress button.complete>span{color:#fff;background:#c3a156;border-color:#ad8b43}.builder-progress button.complete:after{background:#b89448}.builder-welcome-art:after{background:linear-gradient(#0000 62%,#83602b1f)}.welcome-art-note{color:#3f3324;-webkit-backdrop-filter:blur(14px);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-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-details>.builder-review-personalisation{background:linear-gradient(145deg,#fffcf4f5,#efdfbbb8);border:1px solid #c8aa68;border-radius:17px;margin:16px 0 2px;padding:13px;display:block;box-shadow:0 12px 32px #5c431814}.review-details>.builder-review-personalisation .personalise-master-toggle{background:#ffffffad;border-color:#d8c49d;padding:11px 12px}.review-details>.builder-review-personalisation .branding-type-grid>button{grid-template-rows:1fr auto;align-content:stretch;min-height:78px;display:grid}.review-details>.builder-review-personalisation .branding-type-grid>button b{margin-top:auto}.review-details>.builder-review-personalisation .builder-branding-content{grid-column:auto}@media (width<=720px){.review-details>.builder-review-personalisation{border-radius:14px;margin-top:12px;padding:9px}.review-details>.builder-review-personalisation .branding-type-grid>button{min-height:70px}}.builder-success{color:#493715;background:#f0dfb2;border:1px solid #d1b974}.review-visual img{object-position:center}@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}.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.png);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.png);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(4,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,.corporate-page .portfolio-text-button{border-color:var(--corporate-cocoa);color:var(--corporate-cocoa)}.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(4,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;font-weight:750}.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}.portfolio-text-button{color:#17382c;background:0 0;border:0;border-bottom:1px solid #17382c;padding:0 0 5px;font-size:9px;font-weight:800}.corporate-enquiry-section .enquiry-card{background:#fffdf7bf;padding:34px}.portfolio-modal{z-index:1000;-webkit-backdrop-filter:blur(14px);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{max-width:670px;margin-bottom:28px}.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-image-note{color:#5e5343;-webkit-backdrop-filter:blur(12px);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-card:hover .reel-cover{filter:saturate(1.04);transform:scale(1.045)}.reel-mute{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);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;-webkit-backdrop-filter:blur(12px);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;-webkit-backdrop-filter:blur(16px);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{-webkit-backdrop-filter:none;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{-webkit-backdrop-filter:none;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;-webkit-backdrop-filter:blur(9px);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:24px}.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-11{background:linear-gradient(145deg,#eee8da,#d8cdb5)}.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}}@media (width<=420px){.product-page .custom-heading{flex-direction:column;align-items:flex-start;gap:5px}.product-page .custom-heading>span{text-align:left}.product-page .product-promises{flex-direction:column;align-items:flex-start}}.product-page .custom-block{padding-block:15px}.product-page .product-config-block{padding-top:15px}.product-page .contents-help{margin-bottom:9px}.product-page .hamper-content-list{gap:5px}.product-page .hamper-content-list article{border-radius:11px;grid-template-columns:44px minmax(0,1fr) 68px 60px;gap:8px;min-height:58px;padding:6px}.product-page .hamper-content-list article>img{border-radius:8px;width:44px;height:44px}.product-page .hamper-content-list article>button{width:60px;min-width:60px;padding:7px 8px}.product-page .product-addon-rail{gap:7px;padding-bottom:6px}.product-page .product-addon-rail>button{border-radius:11px;flex-basis:118px;height:132px;min-height:132px;padding:6px}.product-page .product-addon-rail img{border-radius:7px;height:67px}.product-page .product-addon-rail>button>span{padding:7px 2px 1px}.product-page .product-addon-rail strong{padding-right:18px;font-size:8px}.product-page .product-addon-rail small{margin-top:3px}.product-page .product-addon-rail i{width:21px;height:21px;bottom:8px;right:8px}.product-page .packaging-thumb-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.product-page .packaging-thumb-grid>button{border-radius:11px;min-width:0;padding:4px}.product-page .packing-image{aspect-ratio:1.35;border-radius:7px}.product-page .packing-copy{padding:7px 2px 3px}.product-page .packing-copy strong{font-size:9px}.product-page .packing-copy small{min-height:20px;margin:3px 0;font-size:6.5px}.product-page .packing-copy b{font-size:7px}.product-page .packing-check{width:19px;height:19px;top:5px;right:5px}.product-page .personalised-upload{margin-top:0;padding:10px}.product-page .upload-icon{width:30px;height:30px}.product-page .message-personalisation textarea{min-height:76px}.product-page .delivery-check{margin-bottom:10px}.product-page .configured-total{margin-top:7px}.product-page .product-promises{margin-top:10px}@media (width<=700px){.product-page .packaging-thumb-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c7a65b transparent;gap:7px;margin-right:-12px;padding:1px 12px 7px 1px;display:flex;overflow-x:auto}.product-page .packaging-thumb-grid>button{scroll-snap-align:start;flex:0 0 108px;min-width:108px}.product-page .packaging-thumb-grid>button:last-child{grid-column:auto;display:flex}.product-page .hamper-content-list article{grid-template-columns:44px minmax(0,1fr) 58px}.product-page .hamper-content-list article>img{width:44px;height:44px}.product-page .hamper-content-list article>button{width:58px;min-width:58px}}.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}@media (width>=701px){.product-page .packaging-thumb-grid{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c7a65b transparent;gap:8px;padding:1px 3px 7px 1px;display:flex;overflow-x:auto}.product-page .packaging-thumb-grid>button{scroll-snap-align:start;flex:0 0 calc(20% - 6.4px);min-width:calc(20% - 6.4px);height:126px;padding:5px}.product-page .packing-image{aspect-ratio:auto;width:100%;height:62px}.product-page .packing-copy{padding:6px 2px 2px}.product-page .packing-copy strong,.product-page .packing-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-page .packing-copy small{min-height:0;margin:2px 0}}@media (width<=700px){.product-page .hamper-content-list article{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 8px;min-height:0;padding:7px}.product-page .hamper-content-list article>img{grid-area:1/1/3;align-self:start}.product-page .hamper-content-list article>span{grid-area:1/2;align-self:center}.product-page .hamper-content-list article>span small{margin-top:3px}.product-page .hamper-content-list article>b{grid-area:2/2;align-self:start}.product-page .hamper-item-actions{flex-direction:column;grid-area:1/3/3;justify-content:center;align-items:stretch;gap:4px;width:auto}.product-page .hamper-item-actions button{white-space:nowrap;min-height:27px;padding:4px 7px;font-size:6.5px}.product-page .item-personalise-panel{grid-column:1/-1}}.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.png);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{padding-top:54px;padding-bottom:62px}.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}.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{padding:5px 6px;font-size:5.5px}.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(25% - 9px);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}}.builder-welcome{width:min(100% - 24px,1280px);margin:12px auto;padding:0}.builder-welcome-card{background:linear-gradient(135deg,#fbf9f3 0%,#f5efe3 100%);border:1px solid #a77a2e29;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:1280px;height:clamp(500px,42vw,550px);min-height:0;box-shadow:0 24px 70px #392b1514}.builder-welcome-copy{justify-content:space-between;padding:clamp(34px,3.5vw,48px)}.builder-welcome-copy h1{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:-.065em;font-size:clamp(48px,4.25vw,60px);font-weight:480;line-height:.94}.builder-lead{margin:10px 0 18px;font-size:12px;line-height:1.55}.builder-welcome-copy h2{color:#776b58;letter-spacing:.16em;margin-bottom:10px;font-size:9px}.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}.builder-start{background:#2d281f;border-radius:14px;min-height:45px;margin-top:10px;box-shadow:0 12px 28px #2d281f21}.builder-assurances{color:#796f60;border-top:1px solid #705b3721;margin-top:11px;padding-top:10px}.builder-welcome-art{aspect-ratio:auto;background:#e9dfce;justify-self:end;width:100%;height:100%;min-height:0}.builder-welcome-art img{object-position:center 50%;display:block}.builder-welcome-art:after{display:none}.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<=900px){.builder-welcome-card{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.builder-welcome-copy{display:contents}.builder-welcome-intro{order:1;padding:38px 28px 30px}.builder-welcome-actions{order:3;width:100%;padding:30px 28px 38px}.builder-welcome-art{aspect-ratio:auto;order:2;justify-self:stretch;width:100%;height:min(360px,50vw);min-height:0;max-height:none}.builder-welcome-art img{object-position:center 54%}}@media (width<=600px){.builder-welcome{width:calc(100% - 12px);margin:6px auto}.builder-welcome-copy{padding:0}.builder-welcome-intro{width:100%;padding:28px 18px 22px}.builder-welcome-actions{padding:22px 14px 26px}.builder-welcome-copy h1{font-size:41px}.builder-lead{margin:8px 0 17px;font-size:10.5px}.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}.builder-start{min-height:48px;margin-top:12px}.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}.builder-assurances{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.builder-welcome-art{aspect-ratio:16/9;border-radius:18px;width:calc(100% - 24px);height:auto;min-height:0;max-height:none;margin:0 12px}.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}}.builder-progress-wrap,.builder-content{box-sizing:border-box;width:calc(100% - 24px);max-width:1280px}.builder-content{padding:54px 0 40px}.builder-form-step{max-width:1280px}.builder-category-block{margin-bottom:28px}.builder-category-heading,.builder-product-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.builder-category-heading{margin-bottom:14px}.builder-category-heading h2,.builder-product-heading h2{font:520 20px/1.1 var(--font-geist), Arial, sans-serif;letter-spacing:-.035em;margin-top:5px}.builder-category-heading p,.builder-product-heading span{color:var(--muted);margin:0;font-size:9px}.builder-category-rail{gap:9px;margin:0;padding:0 0 8px}.builder-category-rail button,.builder-category-rail button:first-child{text-align:center;border-radius:14px;flex-direction:column;flex:0 0 112px;align-items:stretch;gap:7px;padding:6px 6px 9px;font-size:8px;line-height:1.25;display:flex}.builder-category-rail img{border-radius:9px;width:100%;height:64px}.builder-category-rail button span{place-items:center;min-height:20px;display:grid}.builder-product-heading{border-bottom:1px solid #1e1b141a;margin-bottom:13px;padding-bottom:10px}.builder-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.builder-product-grid article{border-radius:14px;padding:5px}.builder-product-image{aspect-ratio:1.12;border-radius:10px}.builder-product-copy{padding:10px 5px 39px}.builder-product-copy h3{min-height:30px;margin:4px 0 3px;font-size:11px;line-height:1.22}.builder-product-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:6px;display:block;overflow:hidden}.builder-product-copy strong{font-size:9px}.builder-add,.builder-quantity{min-height:28px;bottom:8px;left:8px;right:8px}.builder-add span{width:19px;height:19px}.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-8{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-9{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-10{background:linear-gradient(135deg,#0000 47%,#ffffff38 48% 52%,#0000 53%),linear-gradient(145deg,#d5c5a2,#816336)}@media (width<=900px){.builder-content{width:calc(100% - 20px);padding:44px 0 32px}.builder-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.builder-progress-wrap,.builder-content{width:calc(100% - 12px)}.builder-content{padding:35px 7px 26px}.builder-title-row{gap:12px;margin-bottom:24px}.builder-category-heading{flex-direction:column;align-items:flex-start;gap:5px}.builder-category-heading h2,.builder-product-heading h2{font-size:17px}.builder-category-rail{margin:0 -7px;padding:0 7px 8px}.builder-category-rail button,.builder-category-rail button:first-child{flex-basis:94px;padding:5px 5px 8px}.builder-category-rail img{border-radius:8px;height:54px}.builder-product-grid,.builder-product-grid.addon-grid,.greeting-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.builder-product-grid article{border-radius:12px}.builder-product-image{aspect-ratio:1.05;border-radius:8px}.builder-product-copy{padding:8px 3px 35px}.builder-product-copy small{display:none}.builder-product-copy h3{min-height:32px;font-size:9.5px}.builder-product-copy strong{font-size:8.5px}.builder-add,.builder-quantity{min-height:25px;font-size:8px;bottom:6px;left:6px;right:6px}.builder-add span{width:17px;height:17px}.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{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#faf8f2f0;border:1px solid #37302514;border-radius:20px;width:min(100% - 24px,1280px);margin:8px auto 0;padding-bottom:8px;position:sticky;top:8px;overflow:hidden;box-shadow:0 16px 50px #26201614}.site-header .header-inner{width:calc(100% - 32px);max-width:1240px;height:52px;padding:0}.site-header .global-search{border-radius:12px;width:calc(100% - 32px);max-width:1240px;min-height:38px;margin-bottom:7px}.site-header .global-scroll-nav{width:calc(100% - 32px);max-width:1240px;box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:4px;margin:0 auto;padding:0 0 1px;display:flex;position:static;overflow-x:auto}.site-header .global-scroll-nav::-webkit-scrollbar{display:none}.site-header .global-scroll-nav a{color:#625e54;letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;width:auto;min-height:30px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.site-header .global-scroll-nav a:first-child{color:#fffdf7;background:#1d1b17}.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}.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)}.journal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.journal-card{background:#fffdf8;border:1px solid #30281d1a;border-radius:20px;transition:transform .25s,box-shadow .25s;overflow:hidden}.journal-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #2c23151a}.journal-card>img{aspect-ratio:1.65;object-fit:cover;width:100%;display:block}.journal-card>span{padding:20px;display:block}.journal-card small{color:#9a742f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.journal-card strong{letter-spacing:-.035em;margin:9px 0 8px;font-size:18px;line-height:1.12;display:block}.journal-card p{min-height:45px;color:var(--muted);font-size:9px;line-height:1.55}.journal-card b{color:#8f6929;margin-top:16px;font-size:8px;display:block}.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}.return-hero{background:#eee5d5;border-radius:28px;grid-template-columns:1fr 1fr;margin-top:12px;display:grid;overflow:hidden}.return-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(42px,5vw,72px);display:flex}.return-hero h1{margin:14px 0 18px;font-size:clamp(48px,5vw,70px)}.return-hero p{max-width:540px;color:var(--muted);font-size:11px;line-height:1.7}.return-hero-copy>div{gap:8px;margin-top:24px;display:flex}.return-outline{color:var(--ink);background:0 0;border:1px solid #cdbf9f}.return-hero-copy>small{color:#8c836f;margin-top:24px;font-size:8px}.return-hero-image{min-height:550px;overflow:hidden}.return-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.return-section{padding:72px 34px}.return-occasion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.return-occasion-grid article{background:#fbf9f4;border:1px solid #ded5c5;border-radius:18px;align-items:center;gap:15px;min-height:105px;padding:18px;display:flex}.return-occasion-grid article>span{color:#795a24;background:#e9ddc4;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.return-occasion-grid h3{font-size:14px}.return-occasion-grid p{color:var(--muted);margin-top:5px;font-size:8px}.return-products{background:#ece4d5;border-radius:28px}.return-quantity{grid-template-columns:1fr .85fr;align-items:center;gap:70px;display:grid}.return-quantity h2{max-width:680px;margin:12px 0 18px;font-size:clamp(38px,4vw,55px)}.return-quantity p{color:var(--muted);font-size:10px;line-height:1.7}.return-quantity a{margin-top:20px;display:inline-flex}.return-quantity-cards{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.return-quantity-cards article{color:#fff;background:#1d1b17;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:155px;padding:18px;display:flex}.return-quantity-cards strong{letter-spacing:-.04em;font-size:28px}.return-quantity-cards span{color:#c8c0b2;font-size:8px}.return-process>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.return-process article{background:#f0e9dc;border-top:1px solid #bfa065;min-height:165px;padding:20px}.return-process article>span{color:#a17b36;font-size:8px;font-weight:800}.return-process h3{margin:32px 0 8px;font-size:17px}.return-process p{color:var(--muted);font-size:8px;line-height:1.55}.return-enquiry{color:#fff;background:#1d1b17;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:65px;padding:48px;display:grid}.return-enquiry h2{margin:12px 0;font-size:44px}.return-enquiry p{color:#aaa398;font-size:9px;line-height:1.6}.return-enquiry form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.return-enquiry label{color:#bdb4a5;font-size:8px}.return-enquiry input{color:#fff;background:#28251f;border:1px solid #49443b;border-radius:11px;width:100%;margin-top:7px;padding:13px}.return-enquiry button{color:#1d1b17;background:#d2b164;border:1px solid #d2b164;grid-column:1/-1}.journal-hero{padding:85px 34px 60px}.journal-hero h1{max-width:900px;margin:14px 0 20px;font-size:clamp(54px,7vw,88px)}.journal-hero p{max-width:620px;color:var(--muted);font-size:11px;line-height:1.7}.journal-feature{background:#e9e0d0;border-radius:28px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.journal-feature>img{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.journal-feature>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:55px;display:flex}.journal-feature h2{margin:13px 0 15px;font-size:42px}.journal-feature p{color:var(--muted);font-size:10px;line-height:1.7}.journal-feature a{margin-top:22px}.journal-list{padding:72px 34px}.article-page>article{max-width:960px;padding-top:70px}.article-page header>a{color:var(--muted);margin-bottom:38px;font-size:9px;display:block}.article-page header h1{max-width:900px;margin:14px 0 20px;font-size:clamp(50px,6vw,76px)}.article-page header p{max-width:720px;color:var(--muted);font-size:12px;line-height:1.7}.article-cover{object-fit:cover;border-radius:26px;width:100%;max-height:570px;margin:45px 0;display:block}.article-body{max-width:720px;margin:auto}.article-body>p{color:#5c574f;margin-bottom:24px;font-size:14px;line-height:1.85}.article-body h2{margin:48px 0 14px;font-size:32px}.article-body aside{background:#e9dfcc;border-radius:20px;margin-top:55px;padding:30px}.article-body aside strong{font-size:22px}.article-body aside p{color:var(--muted);margin:9px 0 17px;font-size:10px}@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}.return-hero-image{min-height:420px}.return-quantity{gap:30px}.return-enquiry{gap:35px}.journal-card-grid{grid-template-columns:repeat(2,minmax(0,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:24px}.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-page .product-purchase-actions{gap:6px;grid-template-columns:.9fr 1.1fr!important}.product-page .product-purchase-actions .button{min-width:0;min-height:45px;padding:0 10px;font-size:8px}.product-page .buy-now-button strong{font-size:8px}.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}.journal-card-grid{grid-template-columns:1fr;gap:9px}.journal-card{border-radius:15px;grid-template-columns:112px 1fr;display:grid}.journal-card>img{aspect-ratio:auto;height:100%}.journal-card>span{padding:14px}.journal-card strong{font-size:14px}.journal-card p{min-height:0;font-size:7.5px}.journal-card b{margin-top:9px}.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)}.return-hero{border-radius:20px;margin-top:6px}.return-hero-copy{padding:34px 19px 28px}.return-hero h1{font-size:41px}.return-hero-copy>div{width:100%}.return-hero-copy .button{min-height:40px;padding-inline:12px;font-size:7.5px}.return-hero-image{min-height:265px;max-height:265px}.return-section{padding:42px 16px}.return-occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.return-occasion-grid article{border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-height:100px;padding:13px}.return-occasion-grid article>span{border-radius:10px;width:32px;height:32px}.return-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.return-quantity h2{font-size:36px}.return-quantity-cards{overflow-x:auto}.return-quantity-cards article{min-width:125px;min-height:125px}.return-process>div{grid-template-columns:repeat(2,1fr)}.return-process article{min-height:145px;padding:15px}.return-process h3{margin-top:22px;font-size:15px}.return-enquiry{border-radius:20px;padding:30px 18px}.return-enquiry h2{font-size:35px}.return-enquiry form{grid-template-columns:1fr}.return-enquiry button{grid-column:auto}.journal-hero{padding:55px 19px 38px}.journal-hero h1{font-size:46px}.journal-feature{border-radius:20px}.journal-feature>img{min-height:245px;max-height:245px}.journal-feature>div{padding:28px 20px}.journal-feature h2{font-size:34px}.journal-list{padding:44px 0}.article-page>article{padding:50px 12px 0}.article-page header h1{font-size:43px}.article-page header p{font-size:10px}.article-cover{border-radius:18px;margin:30px 0}.article-body>p{font-size:12px}.article-body h2{font-size:28px}}.account-page{background:#ebe2d2;border:1px solid #9a7d482b;border-radius:30px;width:min(1280px,100% - 24px);min-height:0;margin:12px auto 72px;display:block;overflow:hidden}.account-welcome{color:#181713;min-width:0;padding:clamp(18px,3vw,38px)}.account-welcome .eyebrow{color:#91713b}.account-welcome h1{max-width:700px;font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.068em;margin:18px 0 20px;font-size:clamp(46px,5vw,73px);font-weight:470;line-height:.94}.account-welcome>p{color:#676157;max-width:580px;font-size:14px;line-height:1.65}.account-card{background:#fffdf8f0;border:1px solid #8a70412e;border-radius:24px;justify-self:end;width:100%;max-width:470px;margin:0;padding:clamp(30px,3vw,46px);box-shadow:0 28px 70px #4230161f}.account-card h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.05em;margin:12px 0 9px;font-size:clamp(30px,3vw,41px);font-weight:500;line-height:1}.account-card>p{color:#746d63;max-width:350px;font-size:11px;line-height:1.65}.account-card label{color:#4f4a42;letter-spacing:.05em;text-transform:uppercase;gap:8px;margin:26px 0 11px;font-size:9px;font-weight:700}.account-card input{color:#1c1a17;background:#fff;border-color:#d8ccba;border-radius:12px;min-height:51px;padding:0 16px;font-size:13px}.account-benefits{color:#6e675d;border-color:#e4dbce;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:23px;padding-top:18px;font-size:8px;display:grid}@media (width<=640px){.account-page{border-radius:22px;width:calc(100% - 12px);margin:6px auto 46px}.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-card{border-radius:18px;max-width:none;margin:0;padding:25px 20px 20px}.account-card h2{font-size:30px}.account-card label{margin-top:19px}.account-card input{min-height:47px}.account-benefits{gap:4px;margin-top:17px;padding-top:14px;font-size:6.8px}}: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)}.hero-slider .hero-proof{letter-spacing:.03em;gap:8px;margin-top:19px;font-size:8px;font-weight:700}.hero-slider .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;-webkit-backdrop-filter:blur(15px);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}.journal-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-card b span{margin-left:4px;font-size:11px}.footer,.footer-links a,.footer-newsletter label,.footer-bottom,.footer>div:first-child p{color:#c5c2ba}.footer-links h4{color:#d8bd82}.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:15px;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}.journal-hero-v2{height:var(--angroos-banner-height);min-height:var(--angroos-banner-height);background:#eae0cf;border-radius:28px;grid-template-columns:.82fr 1.18fr;margin-top:12px;padding:0;display:grid;overflow:hidden}.journal-hero-v2>div{flex-direction:column;justify-content:center;padding:clamp(42px,5vw,72px);display:flex}.journal-hero-v2 h1{max-width:530px;margin:13px 0 17px;font-size:clamp(44px,4.5vw,62px)}.journal-hero-v2>img{width:100%;height:var(--angroos-banner-height);object-fit:cover;display:block}.journal-feature{margin-top:58px}.journal-feature>img{min-height:350px;max-height:350px}.journal-list .journal-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.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;-webkit-backdrop-filter:blur(20px);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}.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}.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:720}.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}.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)}.journal-card-grid,.journal-list .journal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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-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}.journal-card-grid,.journal-list .journal-card-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.journal-card-grid::-webkit-scrollbar{display:none}.journal-card{scroll-snap-align:start;flex:0 0 225px;min-width:225px}.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}.journal-hero-v2{border-radius:22px;grid-template-columns:1fr;height:auto;min-height:0}.journal-hero-v2>div{min-height:215px;padding:31px 20px 24px}.journal-hero-v2 h1{margin:10px 0 11px;font-size:39px}.journal-hero-v2>img{border-radius:16px;width:calc(100% - 14px);height:180px;min-height:180px;margin:0 7px 7px}.journal-feature{margin-top:38px}.journal-feature>img{min-height:210px;max-height:210px}.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}}.hero-slider .hero-photo{animation:1.15s cubic-bezier(.22,.74,.2,1) both angroos-hero-reveal}.hero-navigation{z-index:8;align-items:center;gap:8px;display:flex;position:absolute;bottom:15px;right:18px}.hero-navigation .hero-dots{-webkit-backdrop-filter:blur(12px);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;-webkit-backdrop-filter:blur(12px);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;-webkit-backdrop-filter:blur(10px);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-preview-v2{grid-template-columns:repeat(3,minmax(0,1fr));max-width:700px}.account-preview-v2>div{min-height:112px;padding:18px}.account-preview-v2 small{color:#947544;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.account-preview-v2 strong{font-size:14px}.account-preview-v2 span{color:#7b746a;font-size:8px}.account-mode-tabs,.account-login-tabs{background:#ece6dc;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.account-mode-tabs{margin-bottom:27px}.account-mode-tabs button,.account-login-tabs button{color:#756e64;background:0 0;border:0;border-radius:9px;min-height:37px;font-size:8px;font-weight:750}.account-mode-tabs button.active,.account-login-tabs button.active{color:#24211c;background:#fffefa;box-shadow:0 5px 14px #342a1b12}.account-login-tabs{margin:23px 0 0}.account-card form label+label{margin-top:13px}.account-resend{color:#8d826f;background:0 0;border:0;margin:11px auto 0;font-size:8px;display:block}.social-login{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.social-login button{color:#27231e;background:#fffefa;border:1px solid #d8cebf;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:47px;font-size:9px;font-weight:700;display:flex}.social-login b{font-size:13px}.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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1614108f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-shell{background:#f7f3eb;border:1px solid #ffffff6b;border-radius:27px;width:min(1060px,100%);max-height:min(760px,100vh - 48px);overflow:hidden;box-shadow:0 35px 100px #120e0847}.profile-head{background:radial-gradient(circle at 85% 0,#ffffffe6,#0000 35%),#ede5d8;border-bottom:1px solid #ded5c8;justify-content:space-between;align-items:flex-start;gap:30px;min-height:132px;padding:27px 31px;display:flex}.profile-head h2{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.055em;margin:8px 0 6px;font-size:35px;font-weight:520;line-height:1}.profile-head p{color:#746d62;margin:0;font-size:9px}.profile-head>button{color:#342f28;background:#ffffffb8;border:1px solid #d5c8b5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.profile-layout{grid-template-columns:245px 1fr;min-height:500px;display:grid}.profile-nav{background:#eee8de;border-right:1px solid #e0d8cc;flex-direction:column;gap:4px;padding:15px;display:flex}.profile-nav button{color:#4d4840;text-align:left;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:63px;padding:12px 13px;display:flex}.profile-nav button.active{background:#fffdf8;box-shadow:0 7px 20px #3328190e}.profile-nav span{font-size:9px;font-weight:800}.profile-nav small{color:#8d867b;font-size:7px}.profile-content{min-width:0;max-height:590px;padding:32px;overflow-y:auto}.profile-section-title{grid-template-columns:33px 1fr;gap:13px;margin-bottom:26px;display:grid}.profile-section-title>span{color:#755923;background:#e7d9bd;border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;font-weight:800;display:grid}.profile-section-title h3{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.045em;margin:0 0 5px;font-size:26px;font-weight:540}.profile-section-title p{color:#7f786d;margin:0;font-size:8px}.profile-avatar-row{background:#fffdf9;border:1px solid #e1d7c8;border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;margin-bottom:24px;padding:13px;display:grid}.profile-avatar-row>div{color:#342915;background:#d8c49b;border-radius:50%;place-items:center;width:52px;height:52px;font-size:15px;font-weight:700;display:grid}.profile-avatar-row>span{flex-direction:column;gap:4px;display:flex}.profile-avatar-row strong{font-size:12px}.profile-avatar-row small{color:#8c857a;font-size:7px}.profile-avatar-row button,.profile-address-grid button,.profile-people-list button,.profile-security-list button{color:#785e31;background:0 0;border:0;font-size:7px;font-weight:800}.profile-fields{grid-template-columns:1fr;gap:13px;margin-bottom:13px;display:grid}.profile-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-fields label{color:#514c44;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:7px;font-weight:800;display:flex}.profile-fields input{color:#211e19;background:#fffefa;border:1px solid #d9cebd;border-radius:11px;outline:none;width:100%;min-height:47px;padding:0 13px;font-size:10px}.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:27px;padding-top:18px;display:flex}.profile-actions button{color:#403a32;background:0 0;border:1px solid #d4c8b7;border-radius:999px;min-height:42px;padding:0 16px;font-size:8px;font-weight:800}.profile-actions button.save{color:#fff;background:#211f1a;border-color:#211f1a}.profile-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-address-grid article{background:#fffdf9;border:1px solid #ddd2c2;border-radius:16px;min-height:205px;padding:20px}.profile-address-grid article>span{color:#745723;text-transform:uppercase;background:#eadfc9;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:800}.profile-address-grid h4,.profile-people-list h4{margin:18px 0 9px;font-size:17px}.profile-address-grid p{color:#777065;font-size:9px;line-height:1.65}.profile-address-grid article>div{gap:15px;margin-top:18px;display:flex}.profile-address-grid article.add-card{background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.profile-address-grid .add-card b{font-size:23px;font-weight:400}.profile-address-grid .add-card h4{margin:12px 0 3px}.profile-people-list{flex-direction:column;gap:8px;display:flex}.profile-people-list article{background:#fffdf9;border:1px solid #e0d6c8;border-radius:14px;grid-template-columns:68px 1fr auto;align-items:center;gap:14px;padding:9px;display:grid}.profile-people-list img{object-fit:cover;border-radius:10px;width:68px;height:68px}.profile-people-list h4{margin:0 0 5px}.profile-people-list p,.profile-people-list small{color:#777065;margin:0;font-size:8px}.profile-people-list small{margin-top:5px;font-size:7px;display:block}.profile-add-person{border-radius:13px;min-height:52px;border:1px dashed #d3c5b1!important}.profile-toggle-list{flex-direction:column;display:flex}.profile-toggle-list label{border-top:1px solid #e1d9cd;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:17px 0;display:grid}.profile-toggle-list label>span{flex-direction:column;gap:5px;display:flex}.profile-toggle-list strong{font-size:10px}.profile-toggle-list small{color:#827b70;font-size:7px}.profile-toggle-list input{accent-color:#9c7839;width:34px;height:18px}.profile-security-list{flex-direction:column;display:flex}.profile-security-list article{border-top:1px solid #e1d9cd;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.profile-security-list article>div{flex-direction:column;gap:5px;display:flex}.profile-security-list strong{font-size:10px}.profile-security-list small{color:#827b70;font-size:7px}.profile-security-list span{color:#6c7d64;font-size:7px;font-weight:800}.profile-security-list article.danger{color:#8a4436}.profile-security-list article.danger button{color:#9d3f30}@media (width<=720px){.profile-modal{align-items:end;padding:0}.profile-shell{border-radius: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;-webkit-backdrop-filter:blur(12px);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}.tracking-sheet{width:min(720px,100%)}.shipment-back{color:#795c2e;background:0 0;border:0;margin:0 0 13px;padding:0;font-size:8px;font-weight:800}.tracking-summary{background:#eee4d4;border:1px solid #dccfbc;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.tracking-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.tracking-summary small{color:#81786b;font-size:7px}.tracking-summary strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.tracking-timeline{margin-top:22px}.tracking-timeline article{grid-template-columns:24px 45px 1fr;align-items:start;gap:11px;min-height:57px;display:grid;position:relative}.tracking-timeline article:before{content:"";background:#cbb991;width:1px;position:absolute;top:24px;bottom:-2px;left:11px}.tracking-timeline article:last-child:before{display:none}.tracking-timeline article>span{color:#fff;background:#9b793c;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.tracking-timeline article.upcoming>span{background:#f8f4ec;border:1px solid #c8bda9}.tracking-timeline article>small{color:#897f72;padding-top:5px;font-size:7px}.tracking-timeline article>div{padding-top:3px}.tracking-timeline strong{font-size:10px;display:block}.tracking-timeline p{color:#7f776c;margin:4px 0 0;font-size:8px}.tracking-auto-note{color:#6e665c;background:#eee7db;border-radius:11px;margin:5px 0 0;padding:12px 14px;font-size:8px}@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{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-page .product-custom-tabs-block{padding-block:15px}.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-page .product-custom-tab-panel .product-addon-rail>button>span,.product-page .product-custom-tab-panel .packing-copy{flex-direction:column;flex:1;display:flex}.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 .packing-copy b{padding-inline:0}.product-page .product-custom-tab-panel .packing-copy small{display:none}.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}}.product-page .product-quantity{grid-template-columns:36px 58px 36px}.product-page .product-quantity input{color:#211e19;text-align:center;appearance:textfield;border:0;background:#fffefa;border-inline:1px solid #e0d9cd;outline:0;width:58px;height:36px;padding:0 4px;font-size:10px;font-weight:800}.product-page .product-quantity button{width:36px}.product-page .product-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-page .product-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.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}.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}.volume-tier-details[open] summary span{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-page .product-quantity input{min-height:36px;font-size:16px!important}.volume-pricing-note{flex-direction:column;align-items:flex-start;gap:3px}.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}.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}.journal-card-grid,.journal-list .journal-card-grid{padding:0 2px 5px;scroll-padding-inline:2px}.journal-card{scroll-snap-align:center;border-radius:17px;flex:0 0 calc(100% - 4px);min-width:calc(100% - 4px)}.journal-card>img{aspect-ratio:1.78}.journal-card>span{padding:17px}.journal-card strong{font-size:20px}.journal-card p{min-height:0;margin-bottom:0}.journal-feature{border-radius:20px;overflow:hidden}.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}.return-hero.standard-page-hero h1{font-size:clamp(38px,3.85vw,49px)!important}.return-hero.standard-page-hero .button{white-space:nowrap;min-width:0}.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}.hero-slider.standard-page-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}.return-hero.standard-page-hero .return-hero-copy>small{margin-top:15px}.inside-hero.standard-page-hero .inside-hero-signature{margin-top:18px}.journal-hero-v2.standard-page-hero>div{min-height:var(--page-hero-height);padding:36px 46px}.journal-hero-v2.standard-page-hero>img{min-height:var(--page-hero-height);height:var(--page-hero-height)}.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}.article-page>.journal-article{width:min(100% - 24px,1280px);max-width:1280px}.article-banner.standard-page-hero{width:100%!important}.article-banner.standard-page-hero .article-header{min-height:var(--page-hero-height);flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 46px;display:flex}.article-banner.standard-page-hero .article-header-top{width:100%;margin-bottom:12px}.article-banner.standard-page-hero .article-header h1{font-size:clamp(38px,4.1vw,58px)!important}.article-banner.standard-page-hero .article-cover-wrap{min-height:var(--page-hero-height);height:var(--page-hero-height);margin:0;position:relative;overflow:hidden}.article-banner.standard-page-hero .article-cover{min-height:var(--page-hero-height);height:var(--page-hero-height)}.article-banner.standard-page-hero figcaption{color:#625a4d;background:#fcf9f2e0;border-radius:10px;padding:9px 11px;font-size:7px;position:absolute;bottom:14px;left:16px;right:16px}.journal-article>.article-layout{width:min(100%,960px);margin:70px auto 0}.corporate-page{background:#f7f3eb}.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}.return-hero.standard-page-hero h1{font-size:clamp(38px,6vw,46px)!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}.journal-article>.article-layout{margin-top:46px}}@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}.return-hero.standard-page-hero h1{font-size:clamp(27px,7.35vw,33px)!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}.article-banner.standard-page-hero .article-byline{margin-top:11px}.article-banner.standard-page-hero figcaption{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}.return-hero.standard-page-hero .return-hero-copy>small{color:#80632f;letter-spacing:.025em;white-space:nowrap;scrollbar-width:none;width:100%;margin-top:8px;font-size:6.5px;line-height:1.35;display:block;overflow-x:auto}.return-hero.standard-page-hero .return-hero-copy>small::-webkit-scrollbar{display:none}.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)}.return-hero.standard-page-hero{--adaptive-title-size:clamp(36px,3.6vw,47px)}.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}.product-page .product-custom-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}@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}.product-page .product-custom-tabs{grid-template-columns:repeat(4,minmax(70px,1fr));display:grid;overflow-x:auto}}.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}.product-page .product-custom-tab-panel .product-addon-rail .product-addon-choice{background:#fff;border:1px solid #ddd4c3;border-radius:14px;flex-direction:column;min-width:0;height:160px;padding:6px;display:flex;position:relative;overflow:hidden}.product-page .product-custom-tab-panel .product-addon-choice.selected{background:#fbf5e7;border-color:#b98a36}.product-page .product-custom-tab-panel .product-addon-choice img{object-fit:cover;border-radius:9px;width:100%;height:83px}.product-page .product-custom-tab-panel .product-addon-choice>span{gap:2px;min-width:0;padding:7px 2px 0;display:grid}.product-page .product-custom-tab-panel .product-addon-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.product-page .product-custom-tab-panel .product-addon-choice small{color:#8b6523;font-size:7px}.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}.builder-box-branding{background:#faf7f0;border:1px solid #ddd1bb;border-radius:18px;margin-top:14px;padding:13px}.builder-branding-content{gap:12px;margin-top:12px;display:grid}.builder-hamper-quantity{gap:3px;display:grid}.builder-hamper-quantity small{color:var(--muted);font-size:7px}.builder-hamper-quantity span{align-items:center;gap:7px;display:flex}.builder-hamper-quantity button{cursor:pointer;background:#fff;border:1px solid #d3c7b2;border-radius:50%;width:25px;height:25px}.builder-hamper-quantity b{text-align:center;min-width:20px}.checkout-account-tabs+.checkout-otp{margin-top:12px}@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}.product-page .product-custom-tab-panel .product-addon-choice{flex:0 0 126px;height:146px}.product-page .product-custom-tab-panel .product-addon-choice img{height:72px}.builder-box-branding{border-radius:14px;padding:9px}.builder-sticky{grid-template-columns:minmax(0,1fr) auto auto}.builder-hamper-quantity{border-bottom:1px solid #ded5c5;grid-area:1/1/auto/-1;padding-bottom:5px}.builder-sticky>div:first-child{grid-column:1}.checkout-account-tabs+.checkout-otp{margin-top:14px}}.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}.product-page .product-custom-tab-panel .product-addons .product-addon-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.product-page .product-custom-tab-panel .product-addons .product-addon-rail::-webkit-scrollbar{display:none}.product-page .product-custom-tab-panel .product-addon-rail .product-addon-choice{scroll-snap-align:start;flex:0 0 21%;height:142px}.product-page .product-custom-tab-panel .product-addon-choice img{height:70px}.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){.product-page .product-custom-tab-panel .product-addon-rail .product-addon-choice{flex-basis:37%;height:132px}.product-page .product-custom-tab-panel .product-addon-choice img{height:64px}.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}.product-page .hamper-content-list article{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) max-content}.product-page .hamper-content-list article>img{grid-area:1/1/3}.product-page .hamper-content-list article>span{grid-area:1/2}.product-page .hamper-content-list article>b{text-align:left;grid-area:2/2;justify-self:start}.product-page .hamper-item-actions{flex:none;grid-area:1/3/3;min-width:max-content}.product-page .hamper-content-quantity{flex:0 0 76px;width:76px;min-width:76px}.product-page .hamper-item-actions .remove-item{min-width:60px}.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){.product-page .hamper-content-list article{grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr)}.product-page .hamper-content-list article>img{grid-area:1/1/3}.product-page .hamper-content-list article>span{grid-area:1/2}.product-page .hamper-content-list article>b{grid-area:2/2}.product-page .hamper-item-actions{border-top:1px solid #eee6d8;flex-direction:row;grid-area:3/1/auto/-1;justify-content:flex-end;width:100%;min-width:0;padding-top:6px}.product-page .hamper-content-quantity{margin-right:auto}.product-page .hamper-item-actions .remove-item{min-width:64px}.cart-line-shipping-note{flex-direction:column;align-items:flex-start;gap:3px}}.review-details>.builder-review-personalisation{color:var(--ink);grid-template-columns:none}.review-details>.builder-review-personalisation button{color:var(--ink);grid-area:auto}.review-details>.builder-review-personalisation .branding-type-grid>button{width:100%;min-width:0;height:100%}.review-details>.builder-review-personalisation .branding-type-grid>button span{color:var(--ink);text-transform:none;letter-spacing:normal}.review-details>.builder-review-personalisation .branding-type-grid>button small{color:var(--muted);text-transform:none;letter-spacing:normal}.review-details>.builder-review-personalisation .branding-type-grid>button b{color:#7b5920}.review-details>.builder-review-personalisation .personalise-fields,.review-details>.builder-review-personalisation .personalise-upload-row,.review-details>.builder-review-personalisation .personalise-choice-group,.review-details>.builder-review-personalisation .sleeve-size-row,.review-details>.builder-review-personalisation .manual-personalisation-note{grid-area:auto}.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}.builder-card-price-note{color:#786f63;margin:7px 0 2px;font-size:8px}.builder-card-artwork{background:#fffaf0;border:1px dashed #c7aa6d;border-radius:12px;padding:11px}.builder-card-artwork input{display:none}.builder-card-artwork span{color:#6e5120;cursor:pointer;font-size:8px;font-weight:800}.builder-card-artwork small{color:#857968;font-size:7px}.builder-card-artwork.uploaded{background:#f5ead0;border-style:solid}.builder-card-requirement{color:#7a5020;background:#fff4df;border:1px solid #d6b785;border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:8px;font-weight:750}.cart-branding-controls{margin:8px 0 10px}.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-hamper-page{--ai-ink:#181612;--ai-gold:#b58a3c;--ai-cream:#f7f2e8;--ai-line:#ded4c2;width:100%;margin:0 0 72px}.ai-hamper-hero{border:1px solid var(--ai-line);background:linear-gradient(135deg,#fbf8f0,#eee2c9);border-radius:30px;grid-template-columns:54% 46%;min-height:390px;display:grid;overflow:hidden;height:390px!important}.ai-hamper-hero-copy{flex-direction:column;justify-content:center;height:390px;min-height:390px;padding:42px 48px;display:flex}.ai-hamper-back{color:#70685b;width:fit-content;margin-bottom:22px;font-size:11px;font-weight:750}.ai-hamper-hero .eyebrow{color:#8d6827}.ai-hamper-hero h1{max-width:650px;color:var(--ai-ink);letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(44px,4.4vw,66px);font-weight:520;line-height:.96}.ai-hamper-hero.standard-page-hero h1{max-width:none;font-size:clamp(34px,3.35vw,43px)!important}.ai-hamper-hero h1 em{color:var(--ai-gold);font-style:normal}.ai-hamper-hero-copy>p{color:#6f685d;max-width:590px;margin:0;font-size:13px;line-height:1.65}.ai-hamper-capabilities{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ai-hamper-capabilities span{color:#655a49;letter-spacing:.04em;text-transform:uppercase;background:#ffffff85;border:1px solid #9d7a3a40;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800}.ai-hamper-hero>img{object-fit:cover;object-position:50% 32%;width:100%;min-height:390px;max-height:390px;height:390px!important}.ai-hamper-studio{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;width:min(1280px,100% - 32px);margin:22px auto 0;display:grid}.ai-hamper-brief,.ai-hamper-result{border:1px solid var(--ai-line);background:#fffdf8;border-radius:24px}.ai-hamper-brief{gap:17px;padding:26px;display:grid;position:sticky;top:18px}.ai-hamper-step{border-bottom:1px solid var(--ai-line);align-items:center;gap:13px;padding-bottom:18px;display:flex}.ai-hamper-step>span{color:#352a18;background:#e8cf95;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:9px;font-weight:850;display:grid}.ai-hamper-step div{gap:3px;display:grid}.ai-hamper-step small{color:#978a75;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.ai-hamper-step strong{font-size:15px;line-height:1.25}.ai-hamper-brief>label,.ai-hamper-card-box label{color:#50483c;gap:7px;font-size:9px;font-weight:800;display:grid}.ai-hamper-brief select,.ai-hamper-brief input,.ai-hamper-brief textarea,.ai-hamper-card-box select,.ai-hamper-card-box textarea{width:100%;color:var(--ai-ink);font:inherit;background:#fff;border:1px solid #d8ccb8;border-radius:12px;outline:0;font-size:11px}.ai-hamper-brief select,.ai-hamper-brief input,.ai-hamper-card-box select{min-height:45px;padding:10px 12px}.ai-hamper-brief textarea{resize:vertical;min-height:128px;padding:13px;line-height:1.55}.ai-hamper-brief select:focus,.ai-hamper-brief input:focus,.ai-hamper-brief textarea:focus,.ai-hamper-card-box select:focus,.ai-hamper-card-box textarea:focus{border-color:var(--ai-gold);box-shadow:0 0 0 3px #b58a3c1f}.ai-hamper-brief label>small{color:#968c7b;font-size:7.5px;font-weight:550;line-height:1.4}.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-hamper-prompts{gap:6px;display:grid}.ai-hamper-prompts button{color:#6f675b;text-align:left;background:#faf7f0;border:1px solid #e1d8ca;border-radius:10px;padding:9px 10px;font-size:8px;line-height:1.35}.ai-hamper-prompts button:hover{background:#f4ead4;border-color:#c6a86b}.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-hamper-safe-note{color:#908676;text-align:center;margin:-4px 0 0;font-size:7.5px;line-height:1.5}.ai-hamper-result{min-height:610px;overflow:hidden}.ai-hamper-empty{color:#817766;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:50px;display:flex}.ai-hamper-empty>small{color:#a17b34;letter-spacing:.12em;text-transform:uppercase;margin-top:26px;font-size:8px;font-weight:850}.ai-hamper-empty>strong{color:var(--ai-ink);letter-spacing:-.03em;margin-top:8px;font-size:25px}.ai-hamper-empty>p{max-width:370px;margin:10px 0 0;font-size:10px;line-height:1.6}.ai-hamper-orbit{border:1px solid #d8c59f;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.ai-hamper-orbit:before{content:"";border:1px solid #e7ddca;border-radius:50%;position:absolute;inset:12px}.ai-hamper-orbit b{z-index:1;color:var(--ai-gold);font-size:22px}.ai-hamper-orbit i{background:#c6a259;border-radius:50%;width:8px;height:8px;position:absolute}.ai-hamper-orbit i:first-child{top:9px;left:20px}.ai-hamper-orbit i:nth-child(2){bottom:24px;right:6px}.ai-hamper-empty.building .ai-hamper-orbit{animation:4s linear infinite ai-spin}.ai-hamper-result-card{padding:24px}.ai-hamper-result-head{justify-content:space-between;gap:20px;display:flex}.ai-hamper-result-head>span{max-width:580px}.ai-hamper-result-head small{color:#9b742f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.ai-hamper-result-head h2{letter-spacing:-.04em;margin:7px 0;font-size:29px;line-height:1}.ai-hamper-result-head p{color:#756d60;margin:0;font-size:9.5px;line-height:1.55}.ai-hamper-result-head button{color:#665f54;background:0 0;border:1px solid #d9cfbe;border-radius:999px;flex:none;height:fit-content;padding:8px 10px;font-size:8px;font-weight:750}.ai-hamper-tags{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.ai-hamper-tags span{color:#6f5528;background:#f0e7d5;border-radius:999px;padding:6px 9px;font-size:7.5px;font-weight:750}.ai-hamper-selection-list{gap:7px;display:grid}.ai-hamper-selection-list article{background:#fff;border:1px solid #e0d7c8;border-radius:14px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:84px;padding:9px;display:grid}.ai-hamper-selection-list img{object-fit:cover;border-radius:10px;width:66px;height:66px}.ai-hamper-selection-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.ai-hamper-selection-list small{color:#9c8d77;letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;font-weight:800}.ai-hamper-selection-list strong{font-size:11px}.ai-hamper-selection-list p{color:#81786b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.ai-hamper-selection-list b{color:#8a6527;font-size:9px}.ai-hamper-quantity{background:#fff;border:1px solid #ddd2bf;border-radius:999px;align-items:center;gap:3px;display:flex}.ai-hamper-quantity button{background:0 0;border:0;border-radius:50%;width:29px;height:29px;font-size:14px}.ai-hamper-quantity span,.ai-hamper-quantity b{min-width:18px;color:var(--ai-ink);text-align:center;font-size:9px}.ai-hamper-addon-row{background:var(--ai-cream);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;padding:14px;display:grid}.ai-hamper-addon-row>span{color:#8d7c62;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:850}.ai-hamper-addon-row article{background:#fff;border:1px solid #ded2bd;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.ai-hamper-addon-row img{object-fit:cover;border-radius:8px;width:42px;height:42px}.ai-hamper-addon-row article>span{gap:3px;min-width:0;display:grid}.ai-hamper-addon-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-hamper-addon-row small{color:#8e692b;font-size:7px}.ai-hamper-card-box{grid-template-columns:.75fr 1.25fr;gap:9px;margin-top:15px;display:grid}.ai-hamper-card-box label{background:#fff;border:1px solid #dfd5c4;border-radius:14px;padding:12px}.ai-hamper-card-box textarea{resize:vertical;min-height:70px;padding:10px;line-height:1.45}.ai-hamper-paid-options{background:#faf6ed;border:1px solid #dfd4c2;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;padding:14px;display:grid}.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-hamper-paid-options>button{min-height:64px;color:var(--ai-ink);text-align:left;background:#fff;border:1px solid #dfd5c5;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.ai-hamper-paid-options>button.active{background:#fff8e8;border-color:#b58a3c}.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-hamper-paid-options>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.ai-hamper-paid-options>button strong{font-size:9px}.ai-hamper-paid-options>button small{color:#8a8173;font-size:7px;line-height:1.35}.ai-hamper-paid-options>button>b{color:#886426;white-space:nowrap;font-size:8px}.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}.ai-hamper-price{border-top:1px solid var(--ai-line);gap:7px;margin-top:15px;padding-top:13px;display:grid}.ai-hamper-price>div{color:#766e61;justify-content:space-between;gap:15px;font-size:8.5px;display:flex}.ai-hamper-price b{color:#2e2922}.ai-hamper-price .ai-hamper-total{border-top:1px solid var(--ai-line);align-items:flex-end;margin-top:6px;padding-top:12px}.ai-hamper-price .ai-logo-order-estimate{color:#5f523e;background:#f3ead8;border-radius:9px;margin-top:2px;padding:9px 10px;font-weight:750}.ai-hamper-total>span{gap:3px;display:grid}.ai-hamper-total small{color:#9b8c75;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.ai-hamper-total strong{color:#655e52;font-size:8px}.ai-hamper-total>b{font-size:22px}.ai-hamper-budget-warning,.builder-ai-review-note{color:#6f5122;background:#fff5df;border:1px solid #d7bb84;border-radius:12px;margin:12px 0;padding:11px 13px;font-size:8px;line-height:1.5}.builder-ai-review-note{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.builder-ai-review-note>span{background:#d9b764;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.builder-ai-review-note>div{gap:2px;display:grid}.builder-ai-review-note strong{font-size:10px}.builder-ai-review-note p{color:#806f52;margin:0;font-size:7.5px}.builder-ai-review-note a{color:#6f5122;font-size:8px;font-weight:850}@media (width<=900px){.ai-hamper-studio{grid-template-columns:1fr}.ai-hamper-brief{position:static}}@media (width<=780px){.ai-hamper-hero.standard-page-hero{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.ai-hamper-hero-copy{grid-area:1/1;height:auto;min-height:0;padding:28px 25px 25px}.ai-hamper-hero.standard-page-hero h1{font-size:clamp(35px,5.2vw,42px)!important}.ai-hamper-hero>img{grid-area:2/1;height:180px!important;min-height:180px!important}}@media (width<=600px){.ai-hamper-page{width:100%;margin:0 0 55px}.ai-hamper-hero.standard-page-hero{border-radius:22px!important;width:calc(100% - 12px)!important;margin:6px auto 0!important}.ai-hamper-hero-copy{padding:25px 20px 22px}.ai-hamper-back{margin-bottom:15px}.ai-hamper-hero.standard-page-hero h1{margin:9px 0 12px;line-height:.98;font-size:clamp(23px,6.25vw,28px)!important}.ai-hamper-hero-copy>p{font-size:10px}.ai-hamper-capabilities{gap:5px;margin-top:15px}.ai-hamper-capabilities span{padding:6px 8px;font-size:6.5px}.ai-hamper-hero>img{object-position:50% 42%;height:100px!important;min-height:100px!important}.ai-hamper-studio{gap:8px;width:calc(100% - 12px);margin-top:8px}.ai-hamper-brief,.ai-hamper-result{border-radius:18px}.ai-hamper-brief{gap:14px;padding:18px 14px}.ai-hamper-step{padding-bottom:13px}.ai-hamper-step strong{font-size:13px}.ai-hamper-result{min-height:380px}.ai-hamper-empty{min-height:380px;padding:30px 20px}.ai-hamper-empty>strong{font-size:21px}.ai-hamper-result-card{padding:16px 12px}.ai-hamper-result-head{gap:8px}.ai-hamper-result-head h2{font-size:24px}.ai-hamper-selection-list article{grid-template-columns:54px minmax(0,1fr) auto;gap:8px;min-height:70px}.ai-hamper-selection-list img{width:54px;height:54px}.ai-hamper-selection-list p{display:none}.ai-hamper-quantity button{width:26px;height:26px}.ai-hamper-addon-row{scroll-snap-type:x mandatory;padding:11px;display:flex;overflow-x:auto}.ai-hamper-addon-row>span{flex:0 0 100%}.ai-hamper-addon-row article{scroll-snap-align:start;flex:0 0 82%}.ai-hamper-card-box{grid-template-columns:1fr}.ai-hamper-paid-options{grid-template-columns:1fr;padding:11px}.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}.builder-ai-review-note{grid-template-columns:28px minmax(0,1fr)}.builder-ai-review-note a{grid-column:2}}.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}.source-gift-page{--source-ink:#181612;--source-gold:#b58a3c;--source-line:#ded3bf;background:#f7f3eb;padding-bottom:84px}.source-gift-hero{border:1px solid var(--source-line);background:radial-gradient(circle at 78% 22%,#cdb07133,#0000 30%),linear-gradient(135deg,#fbf9f4 0%,#eee4d0 100%);border-radius:30px;grid-template-columns:54% 46%;min-height:390px;display:grid;overflow:hidden}.source-gift-hero-copy{flex-direction:column;justify-content:center;padding:40px 48px;display:flex}.source-gift-hero-copy .eyebrow{color:#8d6827}.source-gift-hero-copy h1{font:500 clamp(34px, 3.35vw, 43px)/.96 var(--hero);letter-spacing:-.052em;margin:12px 0 14px}.source-gift-hero-copy h1 em{color:var(--source-gold);font-style:normal}.source-gift-hero-copy>p{color:#6f675b;max-width:570px;margin:0;font-size:10px;line-height:1.65}.source-gift-hero-copy>div{gap:8px;margin-top:20px;display:flex}.source-outline{color:#28231c;background:0 0;border:1px solid #b8aa91}.source-gift-hero-visual{isolation:isolate;place-items:center;min-height:390px;padding:30px;display:grid;position:relative}.source-gift-hero-visual:before{content:"";z-index:-1;border:1px solid #9168263d;border-radius:50%;width:210px;height:210px;position:absolute;box-shadow:0 0 0 35px #ffffff38,0 0 0 70px #a6803f0f}.source-reference-card,.source-ai-card,.source-result-card{border:1px solid #81643440;gap:5px;display:grid;position:absolute;box-shadow:0 18px 50px #4130191f}.source-reference-card,.source-result-card{background:#fffdf8eb;border-radius:14px;width:165px;padding:13px}.source-reference-card{top:45px;left:24px;transform:rotate(-4deg)}.source-result-card{bottom:42px;right:18px;transform:rotate(3deg)}.source-ai-card{z-index:2;color:#fff;background:#201d18;border-radius:22px;align-content:center;width:225px;min-height:145px;padding:22px}.source-reference-card span,.source-result-card span,.source-ai-card span{color:#aa8137;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.source-reference-card strong,.source-result-card strong{font-size:9px;line-height:1.35}.source-ai-card strong{font:500 18px/1.12 var(--hero)}.source-ai-card small{color:#cfc5b5;font-size:7px}.source-gift-studio,.source-gift-explainer,.source-gift-faq{width:min(1280px,100% - 32px);margin-inline:auto}.source-gift-studio{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;margin-top:22px;display:grid}.source-gift-form,.source-gift-output{border:1px solid var(--source-line);background:#fffdf8;border-radius:24px}.source-gift-form{gap:15px;padding:26px;display:grid}.source-form-heading h2{font:500 27px/1 var(--hero);letter-spacing:-.04em;margin:8px 0 6px}.source-form-heading p,.source-form-note{color:#817769;margin:0;font-size:8px;line-height:1.55}.source-image-upload{cursor:pointer;background:#faf4e7;border:1px dashed #bf9d5d;border-radius:14px;align-items:center;gap:12px;min-height:100px;padding:13px;display:flex}.source-image-upload input{display:none}.source-image-upload>b{color:#74531d;background:#ead7aa;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.source-image-upload>img{object-fit:cover;border-radius:11px;width:70px;height:70px}.source-image-upload>span{gap:4px;min-width:0;display:grid}.source-image-upload strong{font-size:10px}.source-image-upload small{color:#887e6e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.source-image-upload button{color:#6f6557;background:#fff;border:1px solid #d2c4ae;border-radius:999px;margin-left:auto;padding:7px 9px;font-size:7px}.source-divider{background:#e7dfd2;height:1px;position:relative}.source-divider span{color:#a29786;background:#fffdf8;padding:0 8px;font-size:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.source-gift-form>label,.source-field-row label{color:#595044;gap:6px;font-size:8px;font-weight:800;display:grid}.source-gift-form input,.source-gift-form textarea{width:100%;min-height:43px;color:var(--source-ink);font:inherit;background:#fff;border:1px solid #dcd1c0;border-radius:11px;outline:0;padding:10px 12px;font-size:10px}.source-gift-form textarea{resize:vertical;min-height:105px;line-height:1.5}.source-gift-form input:focus,.source-gift-form textarea:focus{border-color:var(--source-gold);box-shadow:0 0 0 3px #b58a3c1f}.source-field-row{grid-template-columns:.65fr 1fr 1fr;gap:8px;display:grid}.source-analyse-button{justify-content:center;width:100%}.source-gift-output{min-height:635px;overflow:hidden}.source-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:635px;padding:45px;display:flex}.source-empty>small{color:#a07a35;letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font-size:7px;font-weight:850}.source-empty h2{max-width:410px;font:500 28px/1 var(--hero);letter-spacing:-.04em;margin:8px 0}.source-empty p{color:#807667;max-width:390px;margin:0;font-size:9px;line-height:1.6}.source-empty.analysing .ai-hamper-orbit{animation:4s linear infinite ai-spin}.source-brief{padding:25px}.source-brief>header{justify-content:space-between;gap:18px;display:flex}.source-brief>header>span{gap:5px;display:grid}.source-brief>header small{color:#9b732e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.source-brief>header h2{font:500 28px/1 var(--hero);letter-spacing:-.04em;margin:0}.source-brief>header p{color:#7c7264;margin:2px 0 0;font-size:8.5px;line-height:1.5}.source-brief>header button{color:#6f6659;background:0 0;border:1px solid #d8ccba;border-radius:999px;flex:none;height:fit-content;padding:7px 9px;font-size:7px}.source-brief-status{background:#f7f0e2;border:1px solid #ddd1bd;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;display:grid}.source-brief-status>span{border-right:1px solid #ddd1bd;gap:3px;min-width:0;padding:10px;display:grid}.source-brief-status>span:last-child{border:0}.source-brief-status small{color:#978a76;text-transform:uppercase;font-size:6px}.source-brief-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.source-brief>section{border-top:1px solid #e2d9ca;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.source-section-number{color:#795923;background:#ead8af;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-weight:850;display:grid}.source-brief>section>div{gap:5px;display:grid}.source-brief>section small{color:#998b75;letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;font-weight:800}.source-brief>section h3{margin:0;font-size:12px;line-height:1.35}.source-brief ul,.source-brief ol{color:#6f6659;margin:0;padding-left:16px;font-size:8px;line-height:1.55}.source-brief-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.source-brief-notes p{color:#756b5d;background:#f5efe4;border-radius:11px;gap:5px;margin:0;padding:11px;font-size:7.5px;line-height:1.45;display:grid}.source-brief-notes strong{color:#2d2923;font-size:8px}.source-brief-actions{gap:7px;margin-top:14px;display:flex}.source-specialist-panel{background:#f6efe2;border:1px solid #d8c9ae;border-radius:20px;margin-top:14px;padding:20px;box-shadow:0 18px 48px #31251314}.source-specialist-panel form{gap:14px;display:grid}.source-specialist-panel form>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.source-specialist-panel form>header h3{font:500 25px/1.05 var(--hero);letter-spacing:-.035em;margin:6px 0}.source-specialist-panel form>header p{color:#756b5c;max-width:580px;margin:0;font-size:9px;line-height:1.55}.source-specialist-panel form>header small{color:#987128;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.source-specialist-panel form>header>button{color:#282219;cursor:pointer;background:0 0;border:1px solid #cdbd9f;border-radius:50%;flex:0 0 34px;width:34px;height:34px;font-size:21px}.source-specialist-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.source-specialist-panel label{color:#51483b;gap:6px;font-size:8px;font-weight:750;display:grid}.source-specialist-panel input,.source-specialist-panel textarea{color:#201c16;width:100%;font:inherit;background:#fffdf9;border:1px solid #d6c8b0;border-radius:12px;outline:none;font-size:10px}.source-specialist-panel input{min-height:43px;padding:0 12px}.source-specialist-panel textarea{resize:vertical;min-height:90px;padding:11px 12px}.source-specialist-panel input:focus,.source-specialist-panel textarea:focus{border-color:#a77c31;box-shadow:0 0 0 3px #a77c311f}.source-specialist-privacy{color:#7d7364;font-size:7px;line-height:1.5}.source-specialist-panel form>.button{width:fit-content;min-width:250px}.source-specialist-success{align-items:flex-start;gap:16px;display:flex}.source-specialist-success>span{color:#fff;background:#a57a2d;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.source-specialist-success small{color:#8c692a;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.source-specialist-success h3{font:500 24px/1 var(--hero);letter-spacing:-.03em;margin:5px 0 8px}.source-specialist-success p{color:#756b5c;max-width:560px;margin:0 0 15px;font-size:9px;line-height:1.55}.source-gift-explainer{grid-template-columns:.75fr 1.25fr;align-items:start;gap:55px;margin-top:72px;display:grid}.source-gift-explainer>div:first-child h2,.source-gift-faq h2{font:500 clamp(32px, 3.6vw, 49px)/.96 var(--hero);letter-spacing:-.052em;margin:12px 0}.source-gift-explainer>div:first-child p{color:#786f62;max-width:420px;font-size:9px;line-height:1.65}.source-gift-explainer>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.source-gift-explainer article{background:#fffdf8b3;border:1px solid #ddd1bd;border-radius:19px;min-height:220px;padding:20px}.source-gift-explainer article>span{color:#a07833;font-size:8px;font-weight:850}.source-gift-explainer article h3{font:500 18px/1.1 var(--hero);margin:50px 0 8px}.source-gift-explainer article p{color:#786f62;margin:0;font-size:8px;line-height:1.55}.source-gift-faq{grid-template-columns:.8fr 1.2fr;gap:60px;margin-top:72px;display:grid}.source-gift-faq h2{max-width:480px}.source-gift-faq>div:last-child{border-top:1px solid #d9cebc}.source-gift-faq details{border-bottom:1px solid #d9cebc}.source-gift-faq summary{cursor:pointer;justify-content:space-between;gap:15px;padding:17px 0;font-size:10px;font-weight:800;list-style:none;display:flex}.source-gift-faq summary::-webkit-details-marker{display:none}.source-gift-faq details p{color:#786f62;max-width:610px;margin:-6px 0 18px;font-size:8.5px;line-height:1.6}@media (width<=900px){.source-gift-hero{grid-template-columns:1fr;min-height:0}.source-gift-hero-copy{padding:28px 25px 25px}.source-gift-hero-visual{height:180px;min-height:180px;overflow:hidden}.source-gift-hero-visual:before{width:120px;height:120px}.source-reference-card{top:20px;left:12%}.source-result-card{bottom:18px;right:11%}.source-ai-card{width:190px;min-height:105px;padding:16px}.source-gift-studio{grid-template-columns:1fr}.source-gift-output,.source-empty{min-height:460px}.source-gift-explainer,.source-gift-faq{grid-template-columns:1fr;gap:24px}}@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-gift-page{padding-bottom:55px}.source-gift-hero{border-radius:22px;width:calc(100% - 12px);margin:6px auto 0}.source-gift-hero-copy{padding:23px 19px 20px}.source-gift-hero-copy h1{margin:9px 0 11px;font-size:clamp(23px,6.25vw,28px)}.source-gift-hero-copy>p{font-size:9px;line-height:1.5}.source-gift-hero-copy>div{gap:6px;margin-top:15px}.source-gift-hero-copy .button{white-space:nowrap;min-height:38px;padding:9px 12px}.source-gift-hero-visual{height:100px;min-height:100px;padding:8px}.source-gift-hero-visual:before{width:70px;height:70px;box-shadow:0 0 0 18px #ffffff38}.source-reference-card,.source-result-card{border-radius:9px;width:108px;padding:7px}.source-reference-card{top:9px;left:7px}.source-result-card{bottom:8px;right:7px}.source-reference-card strong,.source-result-card strong{font-size:6px}.source-reference-card span,.source-result-card span{font-size:4.5px}.source-ai-card{border-radius:14px;width:128px;min-height:70px;padding:10px}.source-ai-card strong{font-size:11px}.source-ai-card small{font-size:4.5px}.source-gift-studio,.source-gift-explainer,.source-gift-faq{width:calc(100% - 12px)}.source-gift-studio{gap:8px;margin-top:8px}.source-gift-form,.source-gift-output{border-radius:18px}.source-gift-form{gap:13px;padding:17px 13px}.source-form-heading h2{font-size:23px}.source-field-row{grid-template-columns:1fr 1fr}.source-field-row label:last-child{grid-column:1/-1}.source-gift-output,.source-empty{min-height:360px}.source-empty{padding:28px 18px}.source-empty h2{font-size:22px}.source-brief{padding:16px 12px}.source-brief>header h2{font-size:23px}.source-brief-status{grid-template-columns:1fr}.source-brief-status>span{border-bottom:1px solid #ddd1bd;border-right:0}.source-brief-status>span:last-child{border-bottom:0}.source-brief-notes{grid-template-columns:1fr}.source-brief-actions{grid-template-columns:1fr;display:grid}.source-specialist-panel{border-radius:16px;padding:14px 12px}.source-specialist-panel form>header h3{font-size:21px}.source-specialist-fields{grid-template-columns:1fr}.source-specialist-panel form>.button{width:100%;min-width:0}.source-specialist-success{gap:10px}.source-specialist-success>span{flex-basis:38px;width:38px;height:38px}.source-gift-explainer,.source-gift-faq{margin-top:48px}.source-gift-explainer>div:first-child h2,.source-gift-faq h2{font-size:31px}.source-gift-explainer>div:last-child{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.source-gift-explainer article{scroll-snap-align:start;flex:0 0 83%;min-height:185px}.source-gift-explainer article h3{margin-top:35px}}.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}.article-layout .article-body{font-size:17px;line-height:1.82}.article-layout .article-body>p{max-width:680px}.article-layout .article-body>p.article-lead{max-width:760px;font-size:clamp(20px,2.1vw,29px);line-height:1.45}.article-layout .article-body h2{max-width:720px;margin-top:58px;font-size:clamp(29px,3vw,42px)}@media (width<=780px){.hero-slider .hero-navigation{-webkit-backdrop-filter:blur(14px);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}.article-layout .article-body{font-size:16px;line-height:1.74}.article-layout .article-body h2{margin-top:42px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
