/*! 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{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}:root{--ink:#17251f;--muted:#637168;--green:#174d3b;--lime:#dff36a;--cream:#f7f4ec;--line:#dde3dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{vertical-align:middle;max-width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announcement{color:#fff;letter-spacing:.02em;background:#112d24;justify-content:center;align-items:center;gap:24px;height:34px;padding:0 clamp(18px,4vw,64px);font-size:12px;display:flex}.site-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(280px,760px) auto;align-items:center;gap:clamp(24px,4vw,64px);min-height:82px;padding:14px clamp(18px,4vw,64px);display:grid}.brand{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:760;display:inline-flex}.brand-mark{background:var(--lime);width:36px;height:36px;color:var(--green);border-radius:50% 50% 50% 12px;place-items:center;font-weight:850;display:grid}.search{background:#f8faf8;border:1px solid #cbd3cc;border-radius:999px;align-items:center;min-height:48px;transition:all .2s;display:flex;overflow:hidden}.search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 20px}.search button{background:var(--green);color:#fff;cursor:pointer;border:0;align-self:stretch;padding:0 22px;font-weight:700}.header-actions{align-items:center;gap:28px;display:flex}.header-actions a{flex-direction:column;justify-content:center;min-height:44px;font-size:13px;display:flex}.header-actions strong{font-size:14px}.header-actions .basket{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:720;display:flex}.basket b{background:var(--lime);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.category-nav{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:clamp(24px,4vw,54px);height:48px;padding:0 clamp(18px,4vw,64px);font-size:14px;font-weight:650;display:flex}.category-nav a{align-items:center;min-height:44px;display:inline-flex}.category-nav a:last-child{color:#a14434}.hero{background:var(--cream);grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:44px;min-height:610px;padding:64px clamp(24px,6vw,92px);display:grid;overflow:hidden}.hero-copy{z-index:2;max-width:680px;position:relative}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:780;line-height:1;display:block}h1{letter-spacing:-.065em;max-width:660px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:760;line-height:.98}.hero-actions{align-items:center;gap:26px;display:flex}.primary-button,.add-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;font-weight:720}.primary-button{align-items:center;min-height:48px;padding:15px 24px;display:inline-flex}.text-link{border-bottom:1px solid #9eaaa2;align-items:center;min-height:44px;padding:3px 0;font-weight:720;display:inline-flex}.text-link span{margin-left:8px}.trust-row{color:#526057;flex-wrap:wrap;gap:18px;margin-top:38px;font-size:12px;display:flex}.hero-visual{isolation:isolate;min-height:470px;position:relative}.hero-visual:after{content:"";filter:blur(18px);z-index:-1;background:#18362b26;border-radius:50%;height:26px;position:absolute;bottom:9%;left:4%;right:4%}.soft-orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-one{background:#d8e7d4;width:420px;height:420px;top:5%;left:5%}.orb-two{background:#f3d6cb;width:230px;height:230px;top:4%;right:-5%}.hero-bottle,.hero-jar{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 25px 45px #28342d29}.hero-bottle{border-radius:22px 22px 30px 30px;width:145px;height:270px;bottom:12%}.hero-bottle i{background:#29473c;border-radius:10px 10px 4px 4px;width:74px;height:44px;position:absolute;top:-30px}.hero-bottle strong{letter-spacing:-.05em;font-size:29px}.hero-bottle small,.hero-jar small{letter-spacing:.12em;margin-top:5px;font-weight:700}.bottle-one{color:#29473c;background:#f7e26c;left:17%;transform:rotate(-7deg)}.hero-jar{width:145px;height:130px;color:var(--green);background:#f7f1e7;border-radius:24px 24px 40px 40px;bottom:11%;right:0;transform:rotate(-4deg)}.hero-jar:before{content:"";background:#355a4c;border-radius:10px;width:140px;height:33px;position:absolute;top:-20px}.hero-jar span{font-size:22px;font-weight:800}.hero-leaf{z-index:-1;background:#64866f;border-radius:100% 0;width:42px;height:100px;position:absolute}.leaf-one{bottom:28%;right:12%;transform:rotate(38deg)}.leaf-two{bottom:8%;left:10%;transform:rotate(-65deg)}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.05}.price-cap{color:#45613c;white-space:nowrap;background:#edf4dd;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750}.category-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-card{border-radius:24px;flex-direction:column;align-items:flex-start;min-height:230px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.category-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #1c30271a}.category-card span{text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-size:12px;font-weight:700}.category-card strong{letter-spacing:-.04em;margin-top:8px;font-size:28px}.category-card b{margin-top:auto;font-size:13px}.catalog-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 25px;display:flex}.catalog-controls button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d5ddd6;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:750}.catalog-controls button.active{border-color:var(--green);background:var(--green);color:#fff}.catalog-controls small{color:var(--muted);margin-left:auto;font-size:11px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{background:#fff;border:1px solid #e3e8e3;border-radius:22px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.product-image{place-items:center;height:280px;display:grid;position:relative;overflow:hidden}.product-image:after{content:"";filter:blur(9px);background:#182a2121;border-radius:50%;width:170px;height:26px;position:absolute;bottom:31px}.product-badge{z-index:2;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750;position:absolute;top:14px;left:14px}.favourite{width:38px;height:38px;color:var(--ink);cursor:pointer;z-index:2;background:#ffffffe6;border:0;border-radius:50%;font-size:23px;line-height:1;position:absolute;top:12px;right:12px}.favourite.is-saved{color:#a74351}.packshot{z-index:1;background:#fffdf8;border-radius:18px 18px 25px 25px;flex-direction:column;justify-content:center;align-items:center;width:116px;height:186px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 16px 28px #3631262b}.packshot i{background:var(--green);border-radius:7px 7px 3px 3px;width:67px;height:31px;position:absolute;top:-16px}.packshot b{text-align:center;overflow-wrap:anywhere;letter-spacing:-.04em;max-width:96px;font-size:17px;line-height:1}.packshot small{letter-spacing:.13em;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:800}.art-rose .packshot{background:#fff5f2;transform:rotate(4deg)}.art-sage .packshot{border-radius:14px 14px 35px 35px;height:150px;transform:rotate(-2deg)}.art-cocoa .packshot{color:#f7e7cf;background:#55362c;border-radius:8px;height:165px;transform:rotate(3deg)}.art-cocoa .packshot i{display:none}.art-aqua .packshot{background:#f7ffff;transform:rotate(2deg)}.art-berry .packshot{background:#fff3f7;transform:rotate(-2deg)}.art-plum .packshot{color:#fff;background:#33253f;transform:rotate(3deg)}.art-plum .packshot i{background:#17101e}.art-honey .packshot{background:#fff7dd;transform:rotate(-3deg)}.product-info{padding:18px}.rating{color:#ad6e22;font-size:12px}.rating small{color:var(--muted)}.product-info h3{letter-spacing:-.02em;margin:9px 0 4px;font-size:17px}.product-info p{color:var(--muted);margin:0;font-size:13px}.price-row{align-items:baseline;gap:8px;margin:14px 0;display:flex}.price-row del{color:#8a948e;font-size:13px}.add-button{width:100%;min-height:46px;color:var(--green);background:#f0f4ef;border:1px solid #d6dfd7;padding:12px 16px}.add-button:hover{background:var(--green);color:#fff}.no-results{text-align:center;border:1px dashed #cbd6ce;border-radius:22px;grid-column:1/-1;align-content:center;place-items:center;min-height:280px;padding:48px 20px;display:grid}.no-results h3{margin:0;font-size:24px}.no-results p{color:var(--muted)}.no-results button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 16px}.promise{background:var(--green);color:#fff;border-radius:32px;grid-template-columns:.9fr 1.3fr;gap:80px;margin:0 clamp(20px,5vw,72px) 80px;padding:clamp(38px,6vw,76px);display:grid}.promise-points{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.promise-points article{border-top:1px solid #ffffff40;padding-top:18px}.promise-points b{color:var(--lime);font-size:12px}.promise-points h3{font-size:17px}.promise-points p{color:#cbd8d2;font-size:14px;line-height:1.5}footer p{color:var(--muted)}footer small{color:#849087}.mobile-nav{display:none}.drawer-layer{z-index:30;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09191370;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.cart-drawer{z-index:1;background:#fff;flex-direction:column;width:min(680px,100%);height:100%;padding:28px;animation:.22s ease-out slide-in;display:flex;position:relative;overflow:auto;box-shadow:-20px 0 55px #10281d2e}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.drawer-header h2{font-size:36px}.close-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:28px;line-height:1}.cart-lines{flex-direction:column;display:flex}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr auto;align-items:center;gap:15px;padding:20px 0;display:grid}.cart-thumb{background:#fff;border:1px solid #e1e5ef;border-radius:13px;place-items:center;width:76px;height:86px;padding:8px;display:grid;overflow:hidden}.cart-thumb img{object-fit:contain;object-position:center;width:100%;height:100%}.cart-line h3{margin:0 0 4px;font-size:15px}.cart-line p{color:var(--muted);margin:0 0 8px;font-size:12px}.cart-line strong{font-size:14px}.quantity{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:4px;display:flex}.quantity button{width:25px;height:25px;color:var(--green);cursor:pointer;background:#eef3ef;border:0;border-radius:50%}.quantity span{text-align:center;min-width:12px;font-size:12px;font-weight:700}.cart-summary{margin-top:auto;padding-top:25px}.cart-summary>div{justify-content:space-between;font-size:18px;display:flex}.cart-summary>div strong{font-size:24px}.cart-summary p{color:#45613c;background:#edf4dd;border-radius:10px;padding:12px 14px;font-size:12px}.checkout-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;padding:15px;font-weight:750}.cart-summary small{text-align:center;color:var(--muted);margin-top:10px;display:block}.empty-cart{text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex}.empty-cart>span{background:var(--lime);width:78px;height:78px;color:var(--green);border-radius:50% 50% 50% 22px;place-items:center;font-size:22px;font-weight:850;display:grid}.empty-cart h3{margin:22px 0 5px;font-size:25px}.empty-cart p{max-width:280px;color:var(--muted);line-height:1.5}.empty-cart button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-top:10px;padding:12px 18px;font-weight:700}.tracking-page{background:#f7f4ec;min-height:100vh}.tracking-header{background:#ffffffb8;border-bottom:1px solid #17251f1f;justify-content:space-between;align-items:center;min-height:82px;padding:14px clamp(20px,5vw,72px);display:flex}.back-to-shop{background:#fff;border:1px solid #cbd5cd;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:700}.tracking-hero{grid-template-columns:minmax(0,.9fr) minmax(440px,.75fr);align-items:start;gap:clamp(50px,8vw,120px);padding:clamp(50px,7vw,96px) clamp(20px,7vw,110px);display:grid}.tracking-intro{padding-top:35px}.tracking-intro h1{max-width:600px;font-size:clamp(54px,7vw,92px)}.tracking-intro>p{color:#526057;max-width:610px;margin:26px 0 34px;font-size:18px;line-height:1.65}.tracking-security{border-top:1px solid #d5d9d3;align-items:flex-start;gap:13px;max-width:520px;padding-top:24px;display:flex}.tracking-security>span{background:var(--lime);width:28px;height:28px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.tracking-security div{flex-direction:column;gap:5px;display:flex}.tracking-security small{color:var(--muted);line-height:1.45}.tracking-card{background:#fff;border:1px solid #dae1da;border-radius:28px;padding:30px;box-shadow:0 28px 60px #1831261f}.tracking-card-heading{align-items:center;gap:14px;margin-bottom:25px;display:flex}.tracking-card-heading>span{background:var(--green);width:52px;height:52px;color:var(--lime);border-radius:50% 50% 50% 15px;place-items:center;font-weight:850;display:grid}.tracking-card-heading h2{font-size:25px}.tracking-card-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.tracking-form{gap:10px;display:grid}.tracking-form label{margin-top:5px;font-size:12px;font-weight:750}.tracking-form input{text-transform:uppercase;background:#fbfcfa;border:1px solid #cbd5cd;border-radius:12px;outline:none;width:100%;height:52px;padding:0 15px}.track-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;height:52px;margin-top:8px;font-weight:750}.track-button:disabled{opacity:.6;cursor:wait}.demo-button{color:var(--green);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:12px;font-weight:750;text-decoration:underline}.tracking-error{color:#7c3428;background:#fff0ed;border-radius:12px;flex-direction:column;gap:4px;margin-top:20px;padding:14px;font-size:13px;display:flex}.tracking-result{border-top:1px solid var(--line);margin-top:27px;padding-top:25px}.tracking-status{align-items:flex-start;gap:14px;display:flex}.status-pulse{background:var(--green);border:4px solid #bcd366;border-radius:50%;width:15px;height:15px;margin-top:8px;box-shadow:0 0 0 5px #edf5ce}.tracking-status div{flex-direction:column;display:flex}.tracking-status small{color:var(--muted)}.tracking-status h3{letter-spacing:-.04em;margin:3px 0;font-size:26px}.tracking-status p{color:var(--green);margin:0;font-size:13px;font-weight:700}.tracking-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;padding:15px 0;display:grid}.tracking-meta div{flex-direction:column;gap:3px;min-width:0;display:flex}.tracking-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.tracking-meta dd{text-overflow:ellipsis;margin:0;font-size:12px;font-weight:720;overflow:hidden}.tracking-timeline{margin:0;padding:0;list-style:none}.tracking-timeline li{min-height:74px;padding-left:34px;display:flex;position:relative}.tracking-timeline li:not(:last-child):before{content:"";background:#dde3dd;width:2px;position:absolute;top:18px;bottom:-2px;left:8px}.tracking-timeline i{background:#fff;border:2px solid #c1cbc3;border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:2px}.tracking-timeline .complete i{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 3px #fff}.tracking-timeline .complete:not(:last-child):before{background:#769484}.tracking-timeline .current i{box-shadow:0 0 0 5px #edf5ce,inset 0 0 0 3px #fff}.tracking-timeline div{flex-direction:column;display:flex}.tracking-timeline strong{font-size:14px}.tracking-timeline span,.tracking-timeline small{color:var(--muted);margin-top:3px;font-size:11px}.demo-notice{color:var(--muted);text-align:center;background:#f2f4f1;border-radius:9px;margin:5px 0 0;padding:10px;font-size:10px}.tracking-switch{background:#f3f5fa;border:1px solid #dfe4ef;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.tracking-switch button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:780}.tracking-switch button.active{color:var(--brand-blue);background:#fff;box-shadow:0 2px 8px #1f2c541a}.tracking-field-help{color:var(--muted);margin:0 0 3px;font-size:11px;line-height:1.45}.order-result-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding-bottom:16px;display:flex}.order-result-header div{flex-direction:column;gap:3px;display:flex}.order-result-header small{color:var(--muted);font-size:10px}.order-result-header strong{font-size:15px}.order-result-header>span{color:var(--muted);font-size:11px}.parcel-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.parcel-tabs button{color:#344054;text-align:left;cursor:pointer;background:#fafbfe;border:1px solid #dce2ee;border-radius:11px;padding:11px 12px;font-size:12px;font-weight:780}.parcel-tabs button small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:600;display:block}.parcel-tabs button.active{border-color:var(--brand-blue);color:var(--brand-blue);box-shadow:inset 0 0 0 1px var(--brand-blue);background:#eef2ff}.parcel-items{background:#fafbfe;border:1px solid #e3e7ef;border-radius:13px;margin:20px 0 4px;padding:15px}.parcel-items>strong{text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px;font-size:11px;display:block}.parcel-items>div{align-items:center;gap:11px;padding:7px 0;display:flex}.parcel-items>div+div{border-top:1px solid #e5e8ef}.parcel-items img{object-fit:contain;background:#fff;border-radius:8px;width:48px;height:48px}.parcel-items span{flex-direction:column;gap:3px;font-size:12px;font-weight:720;display:flex}.parcel-items small{color:var(--muted);font-size:9px;font-weight:600}.amazon-meta{grid-template-columns:1.25fr .75fr}.amazon-handoff-copy{color:#526079;background:#f5f7ff;border-radius:11px;margin:5px 0 18px;padding:15px;font-size:12px;line-height:1.55}.amazon-actions{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 12px;display:grid}.amazon-actions button,.amazon-actions a{border:1px solid var(--brand-blue);text-align:center;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:45px;padding:11px 12px;font-size:11px;font-weight:780;display:flex}.amazon-actions button{color:var(--brand-blue);background:#fff}.amazon-actions a{background:var(--brand-blue);color:#fff;text-decoration:none}.tracking-help{grid-template-columns:repeat(3,1fr);gap:15px;padding:0 clamp(20px,7vw,110px) 80px;display:grid}.tracking-help article{background:#fff9;border:1px solid #dce1dc;border-radius:18px;padding:24px}.tracking-help span{color:var(--green);font-size:11px;font-weight:800}.tracking-help h2{margin:15px 0 8px;font-size:19px}.tracking-help p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.tracking-footer{text-align:center;color:var(--muted);border-top:1px solid #dce1dc;padding:28px}@media (max-width:1020px){.site-header{grid-template-columns:auto 1fr;gap:22px}.search{grid-area:2/1/auto/-1}.header-actions{justify-self:end}.hero{grid-template-columns:1fr .8fr;min-height:560px;padding-top:48px;padding-bottom:48px}.hero-bottle{width:116px;height:230px}.hero-jar{width:118px}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.promise{grid-template-columns:1fr;gap:42px}.tracking-hero{grid-template-columns:1fr;gap:40px}.tracking-intro{max-width:760px;padding-top:0}.tracking-card{width:100%;max-width:620px}}@media (max-width:700px){body{padding-bottom:68px}.announcement{height:31px;font-size:11px}.announcement-extra,.header-actions a:first-child,.category-nav{display:none}.site-header{grid-template-columns:auto auto;gap:11px;min-height:116px;padding:13px 16px}.brand{font-size:19px}.brand-mark{width:33px;height:33px}.search{height:43px}.search input{padding:0 15px;font-size:13px}.search button{padding:0 15px;font-size:12px}.hero{flex-direction:column;align-items:stretch;gap:18px;min-height:auto;padding:44px 20px 30px;display:flex}h1{font-size:clamp(44px,13vw,61px)}.hero-copy>p{margin:20px 0 25px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.primary-button{text-align:center;width:100%;padding:14px 20px}.trust-row{gap:9px 15px;margin-top:26px}.hero-visual{min-height:320px;margin-top:8px}.orb-one{width:290px;height:290px;left:6%}.orb-two{width:145px;height:145px}.hero-bottle{border-radius:16px 16px 22px 22px;width:92px;height:185px;bottom:11%}.hero-bottle i{width:54px;height:32px;top:-22px}.hero-bottle strong{font-size:20px}.bottle-one{left:14%}.bottle-two{height:210px;left:43%}.hero-jar{width:100px;height:88px;bottom:12%;right:2%}.hero-jar:before{width:97px;height:25px;top:-15px}.hero-jar span{font-size:17px}.hero-jar small{font-size:9px}.category-section,.products-section{padding:58px 16px}.section-heading{align-items:flex-start}h2{font-size:34px}.category-grid{grid-template-columns:1fr 1fr;gap:10px}.category-card{border-radius:18px;min-height:172px;padding:18px}.category-card strong{font-size:21px}.products-section .section-heading{flex-direction:column;margin-bottom:20px}.price-cap{align-self:flex-start}.catalog-controls{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:18px;padding-bottom:6px;overflow-x:auto}.catalog-controls::-webkit-scrollbar{display:none}.catalog-controls button{flex:none}.catalog-controls small{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid;overflow:visible}.product-card{min-width:0;max-width:none}.product-image{height:190px}.product-badge{padding:5px 7px;font-size:9px;top:9px;left:9px}.favourite{width:32px;height:32px;font-size:19px;top:7px;right:7px}.packshot{border-radius:13px 13px 19px 19px;width:86px;height:132px}.packshot i{width:50px;height:23px;top:-12px}.packshot b{max-width:72px;font-size:13px}.packshot small{font-size:6px}.art-sage .packshot{height:116px}.art-cocoa .packshot{height:124px}.product-image:after{width:120px;bottom:22px}.product-info{padding:13px}.rating{min-height:28px;font-size:10px}.product-info h3{margin-top:5px;font-size:14px;line-height:1.2}.product-info p{min-height:30px;font-size:11px;line-height:1.35}.price-row{margin:10px 0}.price-row strong{font-size:17px}.add-button{padding:10px 8px;font-size:12px}.desktop-link{display:none}.promise{border-radius:24px;margin:0 16px 58px;padding:34px 24px}.promise-points{grid-template-columns:1fr;gap:22px}footer{padding:48px 20px}.mobile-nav{z-index:10;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;grid-template-columns:repeat(4,1fr);height:68px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a,.mobile-nav button{color:var(--ink);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:650;display:flex;position:relative}.mobile-nav span{font-size:21px;line-height:1}.mobile-nav b{background:var(--lime);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:7px;right:22%}.cart-drawer{padding:22px 18px 86px}.drawer-header h2{font-size:31px}.cart-line{grid-template-columns:64px 1fr}.cart-thumb{width:64px;height:74px}.quantity{grid-column:2;width:max-content}.tracking-header{min-height:70px;padding:12px 16px}.tracking-header .brand{font-size:18px}.back-to-shop{padding:8px 11px;font-size:11px}.tracking-hero{gap:32px;padding:48px 16px 44px}.tracking-intro h1{font-size:52px}.tracking-intro>p{margin:20px 0 26px;font-size:15px}.tracking-card{border-radius:22px;padding:22px 17px}.tracking-card-heading h2{font-size:22px}.tracking-meta{grid-template-columns:1fr 1fr}.tracking-meta div:last-child{grid-column:1/-1}.amazon-meta div:last-child{grid-column:auto}.order-result-header{flex-direction:column;align-items:flex-start;gap:7px}.parcel-tabs{grid-template-columns:1fr 1fr}.amazon-actions{grid-template-columns:1fr}.tracking-help{grid-template-columns:1fr;gap:10px;padding:0 16px 55px}.tracking-help article{padding:20px}}.pricing-admin-page{color:#172033;background:#f3f5fb;min-height:100vh}.admin-header nav{background:#f7f9fd;border:1px solid #dce2ef;border-radius:11px;align-items:center;gap:5px;padding:4px;display:flex}.admin-header nav a{color:#667188;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:780}.admin-header nav a.active{color:var(--brand-blue);background:#fff;box-shadow:0 3px 12px #1f305b17}.pricing-admin-shell{width:min(1500px,100%);margin:0 auto;padding:clamp(38px,5vw,70px) clamp(16px,4vw,58px) 90px}.pricing-intro{max-width:930px}.pricing-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.pricing-status-grid article{background:#fff;border:1px solid #dce2ef;border-radius:16px;flex-direction:column;min-height:116px;padding:18px;display:flex;box-shadow:0 10px 28px #21305c0b}.pricing-status-grid span,.pricing-rule-card header>span,.pricing-import-card header>span,.pricing-table-card header span{color:#7b869c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.pricing-status-grid strong{letter-spacing:-.05em;margin:8px 0 2px;font-size:31px}.pricing-status-grid small{color:#7e899d;font-size:8px}.connector-banner{background:linear-gradient(120deg,#fff 0%,#f3f7ff 62%,#eefbf8 100%);border:1px solid #d5deef;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex;box-shadow:0 12px 34px #21305c0e}.connector-banner>div{max-width:900px}.connector-banner span{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.connector-banner span.pending{color:#9a5716;background:#fff0df}.connector-banner span.connected{color:#087565;background:#e5f8f3}.connector-banner h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:23px}.connector-banner p{color:#657087;margin:0;font-size:11px;line-height:1.55}.connector-banner button,.pricing-primary{background:linear-gradient(135deg,var(--brand-blue),var(--brand-violet));color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;min-height:46px;padding:12px 18px;font-size:10px;font-weight:820;box-shadow:0 9px 22px #3748c32e}.connector-banner button:disabled,.pricing-primary:disabled{opacity:.6;cursor:wait}.pricing-admin-grid{grid-template-columns:minmax(340px,.72fr) minmax(420px,1.28fr);align-items:stretch;gap:18px;display:grid}.pricing-rule-card,.pricing-import-card,.pricing-table-card{background:#fff;border:1px solid #dce2ef;border-radius:19px;box-shadow:0 15px 40px #21305c0f}.pricing-rule-card,.pricing-import-card{padding:24px}.pricing-rule-card h2,.pricing-import-card h2,.pricing-table-card h2{letter-spacing:-.035em;margin:6px 0 0;font-size:21px}.pricing-import-card header p{color:#788398;margin:7px 0 0;font-size:9px;line-height:1.5}.pricing-field-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.pricing-field-grid label{color:#46516a;flex-direction:column;gap:6px;font-size:9px;font-weight:780;display:flex}.pricing-field-grid input,.pricing-table-card header input{color:#1c2639;height:43px;font:inherit;background:#fbfcff;border:1px solid #cfd6e5;border-radius:9px;outline:none;padding:10px 12px}.pricing-field-grid input:focus,.pricing-table-card header input:focus,.pricing-import-card textarea:focus{border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 3px #3155d71a}.pricing-toggle{cursor:pointer;background:#f8faff;border:1px solid #dfe4ef;border-radius:11px;align-items:flex-start;gap:10px;margin:17px 0;padding:13px;display:flex}.pricing-toggle input{accent-color:var(--brand-blue);margin-top:2px}.pricing-toggle label{cursor:pointer;flex-direction:column;gap:3px;display:flex}.pricing-toggle strong{font-size:10px}.pricing-toggle small{color:#7d879b;font-size:8px}.pricing-example{background:linear-gradient(135deg,#eef2ff,#e9faf6);border-radius:12px;flex-direction:column;gap:4px;margin-bottom:17px;padding:16px;display:flex}.pricing-example span{color:#5a6890;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.pricing-example strong{font-size:18px}.pricing-example small{color:#647087;font-size:9px}.pricing-import-card textarea{color:#e8eefc;resize:vertical;background:#182237;border:1px solid #cfd6e5;border-radius:11px;outline:none;width:100%;min-height:275px;margin:18px 0 13px;padding:14px;font:500 10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.pricing-import-card>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.pricing-import-card>div:last-child button:not(.pricing-primary){color:#4e5a73;cursor:pointer;background:#fff;border:1px solid #cdd5e5;border-radius:10px;min-height:46px;padding:11px 14px;font-size:9px;font-weight:780}.pricing-table-card{margin-top:18px;overflow:hidden}.pricing-table-card>header{border-bottom:1px solid #e0e5ef;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.pricing-table-card>header input{width:min(310px,100%)}.pricing-table-wrap{width:100%;overflow:auto}.pricing-table-card table{border-collapse:collapse;width:100%;min-width:980px}.pricing-table-card th{color:#768198;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7f9fd;padding:11px 14px;font-size:8px}.pricing-table-card td{color:#445069;vertical-align:middle;border-top:1px solid #edf0f5;padding:13px 14px;font-size:9px}.pricing-table-card td:first-child{min-width:220px}.pricing-table-card td strong,.pricing-table-card td small{display:block}.pricing-table-card td:first-child strong{color:#202b40;font-size:10px}.pricing-table-card td small{color:#8a94a7;margin-top:3px;font-size:7px}.pricing-table-card code{color:#4c5870;font-size:8px}.stock-pill{text-transform:capitalize;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:820;display:inline-flex}.stock-pill.in{color:#087565;background:#e6f8f3}.stock-pill.out{color:#9a4035;background:#fff0ed}.pricing-empty{color:#7b869a;text-align:center;margin:0;padding:44px 22px;font-size:11px}.product-card.is-unavailable,.brand-slide-card.is-unavailable{opacity:.78}.product-card.is-unavailable .product-photo-card,.brand-slide-card.is-unavailable img{filter:grayscale(.2)saturate(.7)}.out-of-stock-label{color:#a03e34!important;font-size:15px!important}.add-button:disabled,.brand-slide-buy button:disabled,.modal-add-button:disabled{color:#727d90!important;box-shadow:none!important;cursor:not-allowed!important;background:#e4e7ee!important}@media (max-width:980px){.pricing-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-admin-grid{grid-template-columns:1fr}.admin-header nav{order:3;justify-content:center;width:100%}.pricing-admin-page .admin-header{flex-wrap:wrap}}@media (max-width:700px){.pricing-admin-shell{padding:38px 13px 70px}.pricing-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-status-grid article{min-height:101px;padding:14px}.connector-banner{flex-direction:column;align-items:stretch;padding:18px}.connector-banner button{width:100%}.pricing-rule-card,.pricing-import-card{padding:18px 14px}.pricing-field-grid{grid-template-columns:1fr}.pricing-table-card>header{flex-direction:column;align-items:stretch}.pricing-table-card>header input{width:100%}.admin-header nav{justify-content:flex-start;overflow:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.control-centre-page{color:#183229;background:#f3f6f5;min-height:100vh}.control-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #dce4df;grid-template-columns:170px 1fr auto;align-items:center;gap:24px;min-height:76px;padding:13px clamp(18px,4vw,58px);display:grid;position:sticky;top:0}.control-header>a img{width:150px;height:auto;display:block}.control-header nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.control-header nav a,.control-header nav button{color:#596a63;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:35px;padding:9px 11px;font-size:10px;font-weight:750;text-decoration:none}.control-header nav a:hover,.control-header nav button:hover,.control-header nav button.active{color:#123f33;background:#eaf4ef}.control-header>div{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.control-header>div small{color:#75837d;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:9px;overflow:hidden}.control-header>div a{color:#aa3f31;font-size:10px;font-weight:800}.control-shell{width:min(1440px,100% - 34px);margin:0 auto;padding:46px 0 90px}.control-title>span,.panel-heading>span{color:#078a73;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.control-title h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(36px,5vw,62px)}.control-title p{color:#68766f;margin:0;font-size:14px}.control-message{color:#35544a;background:#fff;border:1px solid #cfe1d8;border-radius:10px;margin:22px 0 0;padding:13px 16px;font-size:11px}.control-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:30px 0 20px;display:grid}.control-metrics article{background:#fff;border:1px solid #dfe6e2;border-radius:16px;flex-direction:column;min-height:140px;padding:20px;display:flex}.control-metrics span{color:#78867f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:780}.control-metrics strong{color:#123f33;letter-spacing:-.04em;margin:18px 0 6px;font-size:clamp(22px,2.4vw,34px)}.control-metrics small{color:#839089;margin-top:auto;font-size:9px}.control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.control-panel{background:#fff;border:1px solid #dfe6e2;border-radius:16px;min-width:0;padding:23px;box-shadow:0 12px 35px #16372b0a}.control-panel.large{grid-column:1/-1}.control-panel h2,.panel-heading h2{letter-spacing:-.035em;margin:0 0 18px;font-size:20px}.panel-heading h2{margin:6px 0 7px}.panel-heading p{color:#738078;margin:0;font-size:10px;line-height:1.55}.insight-row{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:10px 0;display:flex}.insight-row span{color:#3a4d45;min-width:0;font-size:10px;line-height:1.35}.insight-row strong{color:#74817b;text-align:right;flex:none;max-width:46%;font-size:9px}.control-empty,.good-state{color:#7b8882;font-size:10px;line-height:1.55}.good-state{color:#19715d;background:#eaf8f2;border-radius:9px;padding:16px}.product-admin-layout{grid-template-columns:minmax(0,1.6fr) minmax(330px,.72fr);align-items:start;gap:18px;margin-top:30px;display:grid}.product-editor,.product-browser{background:#fff;border:1px solid #dfe6e2;border-radius:18px;padding:25px}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.editor-grid label{flex-direction:column;gap:7px;display:flex}.editor-grid label.wide{grid-column:1/-1}.editor-grid label>span{color:#52635c;font-size:9px;font-weight:780}.editor-grid input,.editor-grid select,.editor-grid textarea,.product-browser>input{color:#1f352c;width:100%;min-height:44px;font:inherit;background:#fbfcfb;border:1px solid #cfdad4;border-radius:9px;outline:none;padding:10px 12px;font-size:11px}.editor-grid textarea{resize:vertical;min-height:104px;line-height:1.5}.editor-grid input:focus,.editor-grid select:focus,.editor-grid textarea:focus,.product-browser>input:focus{border-color:#0f7c68;box-shadow:0 0 0 3px #0f7c681a}.editor-actions{gap:10px;margin-top:20px;display:flex}.editor-actions button{color:#40554c;cursor:pointer;background:#fff;border:1px solid #cbd7d0;border-radius:9px;min-height:44px;padding:11px 16px;font-size:10px;font-weight:800}.editor-actions .control-primary{color:#fff;background:#123f33;border-color:#123f33}.product-browser>input{margin:18px 0 12px}.managed-list,.catalog-list{max-height:530px;overflow:auto}.managed-list article{border-bottom:1px solid #e9eeeb;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px 0;display:grid}.managed-list article strong,.managed-list article small{display:block}.managed-list article strong{font-size:10px}.managed-list article small{color:#7c8983;margin-top:3px;font-size:8px}.managed-list button,.catalog-list button{color:#197361;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:780}.managed-list .danger-link{color:#ae4639}.catalog-list{border-top:1px solid #dfe6e2;margin-top:12px}.catalog-list>button{text-align:left;border-bottom:1px solid #edf1ef;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:11px 3px;display:flex}.catalog-list>button span{color:#354a41}.catalog-list>button small{color:#8a9690;font-size:8px}.order-table{overflow:auto}.order-table table{border-collapse:collapse;width:100%;min-width:820px}.order-table th{color:#7a8781;text-align:left;text-transform:uppercase;background:#f6f8f7;padding:10px;font-size:8px}.order-table td{color:#43564e;vertical-align:top;border-top:1px solid #e8edeb;padding:13px 10px;font-size:10px}.order-table td strong,.order-table td small{display:block}.order-table td small{color:#85918b;margin-top:3px;font-size:8px}.order-status{background:#edf1ef;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.order-status.paid,.order-status.fulfilled{color:#08765f;background:#e5f7ef}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.seo-guidance ol{color:#52645c;padding-left:18px;font-size:10px;line-height:1.7}.seo-guidance a{color:#087864;font-size:10px;font-weight:800}.order-table .whatsapp-admin{color:#08765f;font-weight:800}.order-delivery-details{max-width:280px;margin-top:7px}.order-delivery-details summary{color:#3155d7;cursor:pointer;font-size:8px;font-weight:850}.order-delivery-details[open]{background:#f5f8ff;border-radius:7px;padding:7px}.order-delivery-details small{overflow-wrap:anywhere;line-height:1.45}.order-email-status{background:linear-gradient(135deg,#f3f7ff,#eefaf7);border:1px solid #dbe3f0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:-5px 0 14px;padding:11px 13px;display:flex}.order-email-status strong{color:#172454;font-size:10px}.order-email-status span{color:#61708a;font-size:8px}.order-email-button{color:#fff;cursor:pointer;white-space:nowrap;background:#3155d7;border:1px solid #3155d7;border-radius:8px;min-height:32px;padding:7px 10px;font-size:8px;font-weight:850}.order-email-button:disabled{color:#8a95a8;cursor:not-allowed;background:#e8ecf2;border-color:#ccd4df}.order-email-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-email-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a153491;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.order-email-composer{z-index:1;background:#f7f9fd;width:min(760px,100%);height:100%;padding:28px;position:relative;overflow:auto;box-shadow:-20px 0 60px #0c1a4040}.order-email-composer>header{border-bottom:1px solid #dce3ef;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.order-email-composer>header span{color:#0b8479;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.order-email-composer>header h2{color:#172454;letter-spacing:-.045em;margin:5px 0 4px;font-size:31px}.order-email-composer>header p{color:#6c7890;margin:0;font-size:10px}.order-email-composer>header>button{color:#27365e;cursor:pointer;background:#fff;border:1px solid #d4dceb;border-radius:50%;flex:none;width:40px;height:40px;font-size:24px}.email-setup-warning{background:#fff8e6;border:1px solid #ead39c;border-radius:11px;gap:4px;margin:16px 0;padding:13px;display:grid}.email-setup-warning strong{color:#75550d;font-size:10px}.email-setup-warning span{color:#806d40;font-size:9px;line-height:1.5}.email-deliverability{background:#fff;border:1px solid #dbe3f0;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:12px 0 16px;padding:13px;display:grid}.email-deliverability strong{color:#172454;grid-column:1/-1;font-size:9px}.email-deliverability span{color:#6d7990;font-size:8px;line-height:1.4}.email-deliverability span:before{content:"○";color:#c17c22;margin-right:6px;font-weight:900}.email-deliverability span.ready:before,.email-deliverability span:nth-of-type(n+3):before{content:"✓";color:#078a73}.email-template-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.email-template-groups fieldset{background:#fff;border:1px solid #dce3ef;border-radius:13px;min-width:0;margin:0;padding:14px}.email-template-groups legend{color:#6d7990;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:900}.email-template-groups fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.email-template-groups button{color:#4e5c75;cursor:pointer;background:#f8faff;border:1px solid #d6deeb;border-radius:8px;min-height:38px;padding:8px;font-size:8px;font-weight:800}.email-template-groups button.active{color:#2547bd;background:#e9efff;border-color:#3155d7;box-shadow:inset 0 0 0 1px #3155d7}.email-custom-note{color:#33415d;gap:7px;font-size:9px;font-weight:850;display:grid}.email-custom-note span em{color:#8591a6;font-size:7px;font-style:normal;font-weight:650}.email-custom-note textarea{color:#26334c;width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd5e4;border-radius:10px;outline:none;padding:11px;font-size:10px}.email-custom-note textarea:focus{border-color:#3155d7;box-shadow:0 0 0 3px #3155d71a}.email-custom-note small{color:#7a6670;font-size:7px;line-height:1.5}.email-preview{background:#fff;border:1px solid #dbe2ef;border-radius:14px;margin-top:16px;padding:18px}.email-preview>span{color:#0a8478;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.email-preview>strong{color:#172454;margin:7px 0 13px;font-size:14px;line-height:1.4;display:block}.email-preview pre{color:#4f5d75;white-space:pre-wrap;background:#f5f7fc;border-radius:10px;max-height:330px;margin:0;padding:14px;font:10px/1.65 Arial,sans-serif;overflow:auto}.email-composer-note{color:#73530d;background:#fff4dd;border-radius:10px;gap:4px;margin-top:14px;padding:12px;display:grid}.email-composer-note b{font-size:9px}.email-composer-note span{font-size:8px;line-height:1.5}.email-composer-message{color:#116b59;background:#e9f8f3;border-radius:9px;margin:12px 0 0;padding:11px;font-size:9px;line-height:1.5}.order-email-composer>footer{border-top:1px solid #dce3ef;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:18px;display:flex}.order-email-composer>footer button{color:#3155d7;cursor:pointer;background:#fff;border:1px solid #3155d7;border-radius:9px;min-height:42px;padding:10px 16px;font-size:9px;font-weight:850}.order-email-composer>footer button:last-child{color:#fff;background:#3155d7}.order-email-composer>footer button:disabled{color:#8b96a8;cursor:not-allowed;background:#dfe4ec;border-color:#cbd3df}@media (max-width:660px){.order-email-composer{padding:20px 14px 72px}.order-email-composer>header h2{font-size:26px}.email-template-groups,.email-template-groups fieldset>div{grid-template-columns:1fr}.order-email-status{flex-direction:column;align-items:flex-start;gap:4px}.order-email-composer>footer{grid-template-columns:1fr 1fr;display:grid}.order-email-composer>footer button{width:100%}}@media (max-width:1100px){.control-header{grid-template-columns:150px 1fr}.control-header>div{display:none}.control-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.product-admin-layout{grid-template-columns:1fr}.control-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.control-header{grid-template-columns:1fr;position:relative}.control-header nav{flex-wrap:nowrap;justify-content:flex-start;overflow:auto}.control-header nav>*{flex:none}.control-shell{width:min(100% - 22px,1440px);padding-top:30px}.control-metrics,.control-grid,.analytics-grid{grid-template-columns:1fr}.control-metrics article{min-height:112px}.editor-grid{grid-template-columns:1fr}.editor-grid label.wide{grid-column:auto}.product-editor,.product-browser,.control-panel{padding:17px}}:root{--ink:#14231d;--muted:#66736c;--green:#123f33;--lime:#d6f27c;--cream:#f5f1e9;--line:#dfe4df;--orange:#e46f4d}body{text-rendering:optimizelegibility;background:#fffdfa}button{border-radius:0}.announcement{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#102c24;height:36px;font-size:11px;font-weight:620}.announcement span:first-child:before{content:"●";color:var(--lime);margin-right:9px;font-size:8px}.site-header{background:#fffdfaf0;border-bottom:1px solid #e6e9e5;gap:clamp(26px,4vw,66px);min-height:88px;padding:14px clamp(22px,5vw,76px)}.brand{font-size:inherit;letter-spacing:0;gap:11px}.brand-mark{background:var(--green);width:40px;height:40px;color:var(--lime);border-radius:13px 13px 13px 4px;font-family:Georgia,serif;font-size:24px;font-style:italic;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff1f}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-copy strong{letter-spacing:-.045em;font-size:21px;line-height:1}.brand-copy small{color:#7a867f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:650;line-height:1}.search{background:#f5f7f4;border:1px solid #d7ded8;border-radius:12px;height:48px}.search input{padding:0 18px;font-size:14px}.search button{min-width:51px;color:var(--green);background:0 0;border-left:1px solid #d7ded8;padding:0 16px}.search button span:first-child{font-size:23px;line-height:1}.search-label{display:none}.header-actions{gap:25px}.header-actions a{line-height:1.25}.header-actions small{font-size:10px}.header-actions strong,.header-actions .basket{font-size:13px}.basket{min-height:40px}.basket b{background:var(--green);color:#fff;width:27px;height:27px}.category-nav{background:#fffdfa;justify-content:flex-start;gap:clamp(22px,3vw,44px);height:47px;padding:0 clamp(22px,5vw,76px);font-size:12px}.category-nav a{position:relative}.category-nav a:after{content:"";background:var(--green);height:2px;transition:right .2s;position:absolute;bottom:-15px;left:0;right:100%}.category-nav a:hover:after{right:0}.category-nav .nav-feature{color:#a73e28;margin-left:auto}.hero{color:#fff;background:#113d32;grid-template-columns:minmax(0,.94fr) minmax(480px,.8fr);gap:clamp(35px,6vw,90px);min-height:650px;padding:clamp(62px,7vw,105px) clamp(24px,6.5vw,100px)}.hero:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;inset:auto auto -170px -130px}.hero{position:relative}.hero-copy{max-width:720px}.hero h1{color:#fff;letter-spacing:-.064em;max-width:760px;font-size:clamp(58px,6.4vw,94px);line-height:.93}.hero h1 em{color:#e8d8c8;font-family:Georgia,serif;font-weight:400;display:block}.hero-copy>p{color:#cbd8d2;max-width:620px;margin:28px 0 32px;font-size:17px;line-height:1.65}.hero-actions{gap:28px}.primary-button{background:var(--lime);color:#183a30;border-radius:10px;padding:16px 22px;font-size:13px}.primary-button span{margin-left:22px}.text-link{color:#fff;border-color:#ffffff59;font-size:13px}.hero-note{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;display:flex;color:#aabdb5!important;margin:38px 0 0!important;font-size:11px!important}.hero-note span{color:#fff;font-size:14px;font-weight:800}.hero-note i{background:var(--lime);border-radius:50%;width:4px;height:4px}.hero-visual{background:#e9dfd2;border-radius:32px 32px 32px 7px;min-height:470px;overflow:hidden;box-shadow:0 35px 70px #0000002e}.hero-visual:before{content:"";z-index:3;pointer-events:none;border:1px solid #123f3326;border-radius:24px 24px 24px 5px;position:absolute;inset:14px}.hero-visual:after{background:#18221c47;bottom:12%;left:15%;right:14%}.hero-number{z-index:-1;color:#ffffff40;font-family:Georgia,serif;font-size:270px;font-style:italic;line-height:1;position:absolute;top:-54px;right:-8px}.soft-orb{filter:none}.orb-one{opacity:.55;background:#d3e781;width:390px;height:390px;top:5%;left:-6%}.orb-two{opacity:.72;background:#e38b72;width:225px;height:225px;top:-3%;right:-4%}.hero-bottle,.hero-jar{z-index:1;box-shadow:0 30px 40px #2b221b38}.hero-bottle{border-radius:16px 16px 26px 26px;width:136px;height:273px}.hero-bottle i{border-radius:8px 8px 3px 3px;height:39px;top:-27px}.hero-bottle span,.hero-jar b{letter-spacing:.22em;margin-bottom:25px;font-size:8px}.hero-bottle strong{font-family:Georgia,serif;font-size:29px;font-weight:500}.hero-bottle small,.hero-jar small{text-transform:uppercase;font-size:8px}.bottle-one{color:#173d32;background:#f3f0e8;bottom:10%;left:13%;transform:rotate(-5deg)}.bottle-two{color:#fff7ec;background:#c46e5c;height:310px;bottom:7%;left:43%;transform:rotate(5deg)}.hero-jar{background:#f8e6ac;border-radius:18px 18px 34px 34px;width:136px;height:128px;bottom:11%;right:6%;transform:rotate(-4deg)}.hero-jar:before{background:#213f36;width:133px;height:29px}.hero-jar b{margin-bottom:8px;font-size:7px}.hero-jar span{font-family:Georgia,serif;font-size:23px;font-weight:500}.hero-price{z-index:4;width:142px;color:var(--green);background:#fff;border-radius:15px 15px 15px 3px;flex-direction:column;padding:16px;display:flex;position:absolute;top:24px;right:22px;transform:rotate(3deg);box-shadow:0 12px 30px #242d2721}.hero-price small{letter-spacing:.16em;font-size:8px;font-weight:800}.hero-price strong{margin:6px 0 3px;font-family:Georgia,serif;font-size:21px}.hero-price span{color:var(--muted);font-size:8px}.service-strip{border-bottom:1px solid var(--line);background:#fffdfa;grid-template-columns:repeat(4,1fr);padding:0 clamp(22px,5vw,76px);display:grid}.service-strip article{border-right:1px solid var(--line);align-items:center;gap:15px;min-height:115px;padding:25px 24px;display:flex}.service-strip article:first-child{border-left:1px solid var(--line)}.service-strip article>span{color:#a7b1ab;font-family:Georgia,serif;font-size:12px;font-style:italic}.service-strip article div{flex-direction:column;gap:4px;display:flex}.service-strip strong{font-size:13px}.service-strip small{color:var(--muted);font-size:10px;line-height:1.4}.category-section,.products-section{padding:clamp(72px,8vw,112px) clamp(22px,5vw,76px)}.category-section{background:#fffdfa}.section-heading{margin-bottom:36px}.section-heading h2{font-size:clamp(42px,4.5vw,64px)}.section-intro{max-width:480px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.55}.category-grid{gap:13px}.category-card{isolation:isolate;border-radius:18px 18px 18px 4px;min-height:270px;padding:24px;position:relative}.category-card:after{content:"";z-index:-1;border:1px solid #14231d2e;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-56px;right:-54px;box-shadow:0 0 0 24px #ffffff17,0 0 0 48px #ffffff12}.category-card i{align-self:flex-end;font-family:Georgia,serif;font-size:12px;font-weight:400}.category-card b{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;font-size:11px;display:flex}.category-card b em{border:1px solid #14231d47;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.price-cap{color:var(--green);background:#fff;border:1px solid #dce2dc;padding:10px 14px}.price-cap i{margin-right:6px;font-style:normal}.catalog-controls{background:#ffffff94;border:1px solid #dfe3de;border-radius:14px;margin:0 0 30px;padding:7px}.catalog-controls button{background:0 0;border:0;border-radius:9px;min-height:38px;padding:8px 15px}.catalog-controls small{margin-right:9px}.product-grid{gap:16px}.product-card{border:1px solid #e0e3dd;border-radius:16px 16px 16px 5px;flex-direction:column;display:flex;box-shadow:0 4px 18px #1b2b2306}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #1b2b231a}.product-image{aspect-ratio:1;height:auto}.product-image:before{content:"";pointer-events:none;border:1px solid #14231d17;border-radius:11px 11px 11px 3px;position:absolute;inset:16px}.product-image:after{display:none}.art-sun{background:linear-gradient(145deg,#e9efa9,#d5dd77)}.art-rose{background:linear-gradient(145deg,#f0d7d0,#dfb9b0)}.art-sage{background:linear-gradient(145deg,#dcebe2,#bdd6c9)}.art-cocoa{background:linear-gradient(145deg,#dcc7b5,#c6a789)}.art-aqua{background:linear-gradient(145deg,#dcebef,#b9d6da)}.art-berry{background:linear-gradient(145deg,#ecd9df,#d7b8c4)}.art-plum{background:linear-gradient(145deg,#d6cde1,#b9a9c9)}.art-honey{background:linear-gradient(145deg,#f0e1bc,#dec58e)}.product-image[class*=art-]{background:#fff}.product-photo{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;display:block;position:relative}.product-photo-button{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.product-photo-button:focus-visible{outline:3px solid var(--green);outline-offset:-7px;border-radius:12px}.product-photo-card{object-position:center;width:auto;max-width:78%;height:auto;max-height:78%;margin:0}.product-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:7px;padding:6px 9px;font-size:9px;top:16px;left:16px;box-shadow:0 4px 12px #16241d14}.favourite{border:1px solid #14231d14;width:36px;height:36px;font-size:20px;top:14px;right:14px}.packshot{background:#fffdfa;border-radius:14px 14px 24px 24px;width:118px;height:190px;transform:rotate(-2deg);box-shadow:0 22px 35px #2f2b233d,inset -12px 0 18px #00000008}.packshot>span{color:#839088;letter-spacing:.18em;margin-bottom:21px;font-size:6px;font-weight:800}.packshot b{max-width:96px;font-family:Georgia,serif;font-size:17px;font-weight:600}.packshot small{font-size:7px}.packshot i{background:#173d32;width:64px;height:28px;top:-15px}.packshot:after{content:"";background:#123f332b;border-radius:50%;height:4px;position:absolute;bottom:16px;left:11px;right:11px}.pack-jar{width:130px;margin-top:26px;border-radius:14px 14px 38px 38px!important;height:144px!important}.pack-jar i{border-radius:7px;width:126px;height:30px;top:-20px}.pack-pouch{clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);border-radius:10px 10px 22px 22px;width:139px;height:180px}.pack-pouch i{border-radius:0;width:105px;height:3px;top:9px}.pack-tube{border-radius:10px 10px 23px 23px;width:90px;height:196px}.pack-tube i{border-radius:2px 2px 8px 8px;width:83px;height:22px;top:auto;bottom:-8px}.pack-pump{border-radius:12px 12px 18px 18px;width:102px;height:184px}.pack-pump i{border-radius:4px;width:48px;height:36px;top:-28px}.pack-pump i:after{content:"";background:#173d32;border-radius:4px;width:43px;height:7px;position:absolute;top:2px;left:18px}.pack-dropper{border-radius:11px 11px 18px 18px;width:88px;height:174px}.pack-dropper i{border-radius:20px 20px 6px 6px;width:42px;height:49px;top:-35px}.pack-box{border-radius:5px;width:145px;height:174px}.pack-box i,.pack-bar i,.pack-gift i{display:none}.pack-bar{width:158px;border-radius:7px!important;height:87px!important;transform:rotate(-5deg)!important}.pack-bar>span{margin-bottom:10px}.pack-gift{width:155px;border-radius:8px!important;height:142px!important}.pack-gift:before{content:"";opacity:.14;border:1px solid;position:absolute;inset:12px}.art-cocoa .packshot{color:#f8e7d5;background:#4e3028}.art-cocoa .packshot>span{color:#cdb6a6}.art-plum .packshot{color:#fff;background:#34253e}.product-info{flex-direction:column;flex:1;padding:17px 17px 18px;display:flex}.rating{color:#8b6434;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:750}.rating span{color:#d26747}.product-info h3{min-height:41px;margin:10px 0 4px;font-size:16px;line-height:1.25}.product-name-button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.product-name-button:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.product-name-button:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}.product-info p{min-height:36px;font-size:12px;line-height:1.45}.price-row{margin:15px 0 13px}.price-row strong{font-size:21px}.price-row small{color:#9aa39d;margin-left:auto;font-size:8px}.add-button{min-height:43px;color:var(--green);background:#fff;border:1px solid #cfdbd3;border-radius:9px;justify-content:space-between;align-items:center;margin-top:auto;padding:7px 8px 7px 15px;font-size:12px;display:flex}.add-button b{background:#e8eee9;border-radius:7px;place-items:center;width:27px;height:27px;font-size:16px;display:grid}.add-button:hover,.add-button.added{background:var(--green);color:#fff}.add-button:hover b,.add-button.added b{background:var(--lime);color:var(--green)}.promise{background:#102f27;border-radius:0;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,120px);margin:0;padding:clamp(70px,8vw,120px) clamp(22px,7vw,108px)}.promise>div:first-child>p{color:#b8c9c1;max-width:510px;margin:22px 0 0;font-size:15px;line-height:1.65}.promise .eyebrow{color:var(--lime)}.promise h2{max-width:610px;font-size:clamp(42px,5vw,68px)}.promise-points{gap:28px}.promise-points article{padding-top:23px}.promise-points h3{margin:35px 0 10px;font-size:19px}footer{text-align:left;background:#ebe6dd;padding:72px clamp(22px,6vw,92px) 28px}.footer-main{grid-template-columns:1.1fr 1fr .8fr;align-items:start;gap:clamp(45px,7vw,100px);display:grid}.footer-brand{justify-content:flex-start}.footer-intro>p{max-width:340px;margin-top:25px;font-size:13px;line-height:1.65}.footer-links{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.footer-links>div{flex-direction:column;gap:12px;display:flex}.footer-links strong,.footer-signup>strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px}.footer-links a{color:#65726b;font-size:12px}.footer-signup p{margin:14px 0 18px;font-size:12px;line-height:1.5}.footer-signup>div{color:#7d8781;border-bottom:1px solid #89928d;justify-content:space-between;align-items:center;height:44px;padding:0 8px 0 14px;font-size:11px;display:flex}.footer-signup>div a{color:inherit;overflow-wrap:anywhere}.footer-signup b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.footer-bottom{border-top:1px solid #d4d0c8;justify-content:space-between;gap:30px;margin-top:62px;padding-top:20px;display:flex}.footer-bottom small:last-child{text-align:right;max-width:760px}.policy-page{min-height:100vh;color:var(--ink);background:#f8f9fd}.policy-header{background:#ffffffe6;border-bottom:1px solid #e2e6f0;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:0 clamp(22px,6vw,92px);display:flex}.policy-header .brand-logo{width:188px;height:auto}.policy-hero{background:radial-gradient(circle at 88% 10%,#0fbcab29,#0000 27%),radial-gradient(circle at 72% 55%,#683fdb1f,#0000 31%),#fff;border-bottom:1px solid #e5e8f1;padding:64px clamp(22px,10vw,150px) 58px}.breadcrumbs{color:#77817c;align-items:center;gap:10px;margin-bottom:38px;font-size:12px;display:flex}.breadcrumbs a{color:var(--brand-blue)}.policy-hero h1{letter-spacing:-.055em;max-width:850px;margin:12px 0 18px;font-size:clamp(42px,7vw,78px);line-height:.96}.policy-hero>p{color:#58655f;max-width:730px;margin:0;font-size:clamp(16px,2vw,20px);line-height:1.65}.policy-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:34px;font-size:12px;display:flex}.policy-meta span{color:#7b8680}.policy-meta strong{margin-right:18px}.policy-layout{grid-template-columns:260px minmax(0,760px);justify-content:space-between;align-items:start;gap:70px;width:min(1180px,100% - 44px);margin:0 auto;padding:72px 0 100px;display:grid}.policy-toc{background:#fff;border:1px solid #e2e6ef;border-radius:22px;flex-direction:column;gap:11px;padding:24px;display:flex;position:sticky;top:24px;box-shadow:0 16px 50px #22312a0f}.policy-toc>strong,.policy-switcher>strong{color:#23322b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.policy-toc>a,.policy-switcher a{color:#68756e;font-size:12px;line-height:1.4}.policy-toc>a:hover,.policy-switcher a:hover,.policy-switcher a.active{color:var(--brand-blue)}.policy-switcher{border-top:1px solid #e6e9f0;flex-direction:column;gap:10px;margin-top:14px;padding-top:22px;display:flex}.policy-content{min-width:0}.policy-callout{border:1px solid #1641cc33;border-left:5px solid var(--brand-blue);background:linear-gradient(135deg,#f1f5ff,#f2fffc);border-radius:16px;margin-bottom:50px;padding:25px 28px}.policy-callout b{color:#173cae;margin-bottom:7px;font-size:14px;display:block}.policy-callout p{color:#53625b;margin:0;font-size:14px;line-height:1.65}.policy-section{border-bottom:1px solid #dfe4eb;margin:0 0 40px;padding:0 0 40px;scroll-margin-top:24px}.policy-section h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(24px,3vw,34px);line-height:1.15}.policy-section p,.policy-section li{color:#4f5d56;font-size:15px;line-height:1.78}.policy-section p{margin:0 0 14px}.policy-section ul{margin:10px 0 0;padding-left:22px}.policy-section li{margin:0 0 9px;padding-left:4px}.policy-sources a{color:var(--brand-blue);text-underline-offset:3px;text-decoration:underline}.policy-footer{background:#eef1fa;grid-template-columns:auto 1fr;align-items:center;gap:26px 60px;padding:48px clamp(22px,6vw,92px) 34px;display:grid}.policy-footer .brand-logo{width:170px;height:auto}.policy-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;display:flex}.policy-footer nav a,.tracking-footer nav a{color:#64716b;font-size:12px}.policy-footer small{border-top:1px solid #d3d9ea;grid-column:1/-1;padding-top:20px;line-height:1.65}.policy-footer small a,.editorial-footer>small a{color:inherit;text-underline-offset:3px;text-decoration:underline}.tracking-footer nav{justify-content:center;gap:18px;margin-top:12px;display:flex}.policy-table-wrap{background:#fff;border:1px solid #dce2ee;border-radius:15px;width:100%;margin:24px 0 4px;overflow-x:auto;box-shadow:0 10px 28px #25335e0d}.policy-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.policy-table caption{color:#526079;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f3f6ff;padding:13px 16px;font-size:10px;font-weight:850}.policy-table th,.policy-table td{color:#4f5d56;vertical-align:top;border-top:1px solid #e3e7f0;padding:15px 16px;font-size:12px;line-height:1.55}.policy-table thead th{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#172454;border-top:0;font-size:10px}.policy-table tbody th{color:#26342d;width:29%;font-weight:820}.policy-table tbody tr:nth-child(2n){background:#fafbfe}.delivery-check-page{min-height:100vh;color:var(--ink);background:#f7f9ff}.delivery-check-hero{background:radial-gradient(circle at 15% 18%,#0fbcab26,#0000 27%),radial-gradient(circle at 88% 75%,#683fdb21,#0000 31%),#fff;grid-template-columns:minmax(0,.88fr) minmax(420px,590px);align-items:center;gap:clamp(45px,8vw,125px);min-height:690px;padding:clamp(54px,7vw,96px) clamp(22px,7vw,105px);display:grid}.delivery-check-copy{max-width:650px}.delivery-check-copy .breadcrumbs{margin-bottom:52px}.delivery-check-copy h1{letter-spacing:-.065em;margin:13px 0 20px;font-size:clamp(52px,7vw,92px);line-height:.9}.delivery-check-copy>p{color:#57647a;max-width:610px;margin:0;font-size:17px;line-height:1.7}.delivery-benefits{flex-wrap:wrap;gap:9px;margin-top:35px;display:flex}.delivery-benefits span{color:#68748a;background:#fffc;border:1px solid #d8dfef;border-radius:999px;padding:9px 12px;font-size:10px}.delivery-benefits b{color:var(--brand-blue);margin-right:4px}.delivery-checker-card{background:#fffffff5;border:1px solid #dce2f0;border-radius:28px 28px 28px 7px;padding:clamp(22px,4vw,38px);box-shadow:0 28px 80px #1a2b5e24}.delivery-checker-heading{align-items:center;gap:15px;margin-bottom:28px;display:flex}.delivery-checker-heading>span{background:linear-gradient(135deg,var(--brand-blue),var(--brand-violet));color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.delivery-checker-heading h2{letter-spacing:-.04em;margin:0 0 4px;font-size:25px}.delivery-checker-heading p{color:#778198;margin:0;font-size:11px}.delivery-postcode-form>label,.manual-address-form>label,.manual-address-grid label{color:#34415b;letter-spacing:.02em;justify-content:space-between;font-size:10px;font-weight:820;display:flex}.delivery-postcode-form>div{grid-template-columns:1fr auto;margin-top:8px;display:grid}.delivery-postcode-form input,.manual-address-form>input,.manual-address-grid input{color:#1d2941;width:100%;min-height:50px;font:inherit;background:#fbfcff;border:1px solid #cad3e5;outline:none;padding:12px 14px}.delivery-postcode-form input{text-transform:uppercase;border-radius:11px 0 0 11px}.delivery-postcode-form button{background:var(--brand-blue);color:#fff;cursor:pointer;border:0;border-radius:0 11px 11px 0;padding:0 18px;font-size:10px;font-weight:850}.delivery-postcode-form button:disabled{opacity:.65}.delivery-postcode-form>small{color:#7a8599;margin-top:9px;font-size:9px;line-height:1.55;display:block}.delivery-check-result{border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.delivery-check-result>span{color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.delivery-check-result strong{font-size:11px;display:block}.delivery-check-result p{margin:3px 0 0;font-size:10px;line-height:1.55}.delivery-check-result small{margin-top:5px;font-size:8px;display:block}.delivery-check-result.success{color:#0b674b;background:#e9f8f2}.delivery-check-result.success>span{background:#0b8060}.delivery-check-result.blocked{color:#8a332c;background:#fff0ed}.delivery-check-result.blocked>span{background:#c64d43}.delivery-check-result.review{color:#74560a;background:#fff6da}.delivery-check-result.review>span{background:#bf8d0a}.manual-address-toggle{width:100%;color:var(--brand-blue);cursor:pointer;background:0 0;border:0;border-top:1px solid #e0e5ef;justify-content:space-between;margin-top:19px;padding:13px 2px;font-size:10px;font-weight:850;display:flex}.manual-address-toggle span{font-size:17px;line-height:.7}.manual-address-form{gap:8px;padding-top:8px;display:grid}.manual-address-intro{margin-bottom:7px}.manual-address-intro strong{font-size:14px}.manual-address-intro p{color:#778299;margin:5px 0 0;font-size:9px;line-height:1.55}.manual-address-form>label{margin-top:5px}.manual-address-form label span{color:#8992a4;font-weight:600}.manual-address-form>input,.manual-address-grid input{border-radius:9px}.manual-address-form input:focus,.delivery-postcode-form input:focus{border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 3px #3155d71c}.manual-address-grid{grid-template-columns:1fr 140px;gap:10px;display:grid}.manual-address-grid label{flex-direction:column;gap:8px}.prelaunch-address-note{background:#f0f3fb;border-radius:10px;align-items:flex-start;gap:9px;margin-top:9px;padding:12px;display:flex}.prelaunch-address-note strong{color:#34415b;flex:none;font-size:9px}.prelaunch-address-note span{color:#68748a;font-size:8px;line-height:1.5}.delivery-system-notes{grid-template-columns:repeat(3,1fr);gap:14px;padding:clamp(60px,8vw,96px) clamp(22px,7vw,105px);display:grid}.delivery-system-notes article{background:#fff;border:1px solid #dce2ef;border-radius:18px 18px 18px 5px;min-height:235px;padding:27px}.delivery-system-notes article>span{color:var(--brand-violet);font-size:10px;font-weight:900}.delivery-system-notes h2{margin:36px 0 10px;font-size:22px}.delivery-system-notes p{color:#647188;margin:0;font-size:11px;line-height:1.7}.postcode-attribution{color:#fff;background:#172454;padding:clamp(58px,7vw,90px) clamp(22px,10vw,150px)}.postcode-attribution h2{margin:0 0 14px;font-size:clamp(34px,5vw,58px)}.postcode-attribution>p{color:#d5dcf2;max-width:780px;font-size:14px;line-height:1.7}.postcode-attribution>small{color:#abb7dc;max-width:900px;margin-top:28px;font-size:9px;line-height:1.7;display:block}.postcode-attribution>div{flex-wrap:wrap;gap:12px 25px;margin-top:24px;display:flex}.postcode-attribution a{color:#7fe7d9;font-size:10px;font-weight:800}@media (max-width:900px){.delivery-check-hero{grid-template-columns:1fr}.delivery-check-copy{max-width:760px}.delivery-system-notes{grid-template-columns:1fr}.delivery-system-notes article{min-height:200px}}@media (max-width:600px){.delivery-check-hero{gap:35px;min-height:0;padding:43px 14px 58px}.delivery-check-copy .breadcrumbs{margin-bottom:32px}.delivery-check-copy h1{font-size:54px}.delivery-check-copy>p{font-size:14px}.delivery-checker-card{border-radius:21px 21px 21px 6px;padding:20px 14px}.delivery-postcode-form>div{grid-template-columns:1fr;gap:8px}.delivery-postcode-form input,.delivery-postcode-form button{border-radius:10px;min-height:49px}.manual-address-grid{grid-template-columns:1fr}.delivery-system-notes{padding:52px 14px}.postcode-attribution{padding:54px 18px}}.cookie-notice{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #3155d740;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;width:min(620px,100vw - 36px);padding:21px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 70px #17245438}.cookie-notice span{color:var(--brand-blue);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.cookie-notice h2{color:#172454;letter-spacing:-.035em;margin:5px 0 7px;font-size:22px}.cookie-notice p{color:#5c687f;margin:0;font-size:11px;line-height:1.62}.cookie-notice-actions{gap:8px;min-width:186px;display:grid}.cookie-notice-actions button,.cookie-notice-actions a{text-align:center;cursor:pointer;border-radius:9px;place-items:center;min-height:43px;padding:10px 13px;font-size:9px;font-weight:850;display:grid}.cookie-notice-actions button{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff}.cookie-notice-actions button.cookie-reject{color:var(--brand-blue);background:#fff;border-color:#cbd4e8}.cookie-notice-actions a{color:var(--brand-blue);background:#fff;border:1px solid #cbd4e8}.cookie-settings-button{z-index:980;color:#42506b;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #c7d0e2;border-radius:999px;min-height:39px;padding:9px 13px;font-size:9px;font-weight:820;position:fixed;bottom:15px;right:15px;box-shadow:0 8px 24px #19264f26}@media (max-width:700px){.policy-table-wrap{margin-top:19px}.policy-table th,.policy-table td{padding:13px}.cookie-notice{grid-template-columns:1fr;gap:15px;width:calc(100vw - 20px);padding:17px;bottom:74px;right:10px}.cookie-notice h2{font-size:20px}.cookie-notice-actions{grid-template-columns:1fr 1fr;min-width:0}.cookie-notice-actions button,.cookie-notice-actions a{min-height:46px}.cookie-settings-button{bottom:72px;right:10px}}.occasion-section{background:#f5f7ff;padding:clamp(70px,8vw,112px) clamp(22px,5vw,76px);scroll-margin-top:18px}.occasion-heading{justify-content:space-between;align-items:end;gap:42px;margin-bottom:34px;display:flex}.occasion-heading>div{max-width:750px}.occasion-heading h2{margin-top:9px;font-size:clamp(40px,5vw,66px);line-height:1}.occasion-heading p{max-width:630px;color:var(--muted);margin:16px 0 0;line-height:1.65}.occasion-heading>a{color:var(--brand-blue);background:#fff;border:1px solid #cad3ec;border-radius:10px;flex:none;padding:12px 15px;font-size:11px;font-weight:800}.occasion-heading>a span{margin-left:8px}.occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.occasion-card,.calendar-card{--occasion-accent:var(--brand-blue);--occasion-soft:#edf1ff;--occasion-dark:#172454;border:1px solid var(--occasion-accent);position:relative}@supports (color:color-mix(in lab, red, red)){.occasion-card,.calendar-card{border:1px solid color-mix(in srgb,var(--occasion-accent) 18%,#dfe4f1)}}.occasion-card,.calendar-card{background:#fff;border-radius:22px 22px 22px 6px;overflow:hidden;box-shadow:0 14px 38px #1d2b5b12}.occasion-coral{--occasion-accent:#ee5047;--occasion-soft:#fff0ee;--occasion-dark:#7b2924}.occasion-gold{--occasion-accent:#d99d00;--occasion-soft:#fff6d7;--occasion-dark:#5e4400}.occasion-violet{--occasion-accent:#7047d8;--occasion-soft:#f2edff;--occasion-dark:#3d237f}.occasion-teal{--occasion-accent:#079b91;--occasion-soft:#e5faf7;--occasion-dark:#075d57}.occasion-cobalt{--occasion-accent:#3155d7;--occasion-soft:#eaf0ff;--occasion-dark:#172d79}.occasion-rose{--occasion-accent:#d34b79;--occasion-soft:#fff0f5;--occasion-dark:#7e2443}.occasion-navy{--occasion-accent:#172454;--occasion-soft:#edf0fb;--occasion-dark:#111936}.occasion-mint{--occasion-accent:#2e9c73;--occasion-soft:#e8f8f1;--occasion-dark:#15573e}.occasion-card{padding:24px}.occasion-date{color:#6e7991;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;font-size:10px;display:flex}.occasion-date>span{background:var(--occasion-soft);color:var(--occasion-dark);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:6px 8px;font-weight:850}.occasion-date time{font-weight:700}.occasion-kicker{color:var(--occasion-accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.occasion-card h3{color:var(--occasion-dark);margin:8px 0 10px;font-size:clamp(28px,3vw,40px);line-height:1.02}.occasion-card>p{color:#5e697e;max-width:580px;margin:0;font-size:12px;line-height:1.6}.occasion-brands{flex-wrap:wrap;gap:6px;margin:16px 0 19px;display:flex}.occasion-brands span{border:1px solid var(--occasion-accent);padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.occasion-brands span{border:1px solid color-mix(in srgb,var(--occasion-accent) 20%,#e2e6ef)}}.occasion-brands span{background:var(--occasion-soft);color:var(--occasion-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-size:8px;font-weight:850}.occasion-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.occasion-products button,.occasion-products>a{text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #e1e6f0;border-radius:11px;grid-template-rows:72px 30px auto;gap:5px;min-width:0;padding:8px;display:grid}.occasion-products img{object-fit:contain;width:100%;height:72px}.occasion-products span{color:#4f5a70;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:8px;font-weight:720;line-height:1.3;display:-webkit-box;overflow:hidden}.occasion-products strong{color:var(--occasion-dark);font-size:10px}.occasion-actions{grid-template-columns:.85fr 1.15fr;gap:8px;margin-top:15px;display:grid}.occasion-actions button{border:1px solid var(--occasion-accent);min-height:45px;color:var(--occasion-dark);cursor:pointer;background:#fff;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:850}.occasion-actions .occasion-add-set{border-color:var(--occasion-accent);background:var(--occasion-accent);color:#fff}.occasion-actions button:hover{box-shadow:0 8px 18px var(--occasion-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.occasion-actions button:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--occasion-accent) 22%,transparent)}}.cart-upsell{background:#f7f9ff;border:1px solid #dce2f0;border-radius:16px;margin-top:18px;padding:17px}.cart-upsell>div>span{color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.cart-upsell>div>h3{margin:3px 0 10px;font-size:19px}.cart-upsell article{border-top:1px solid #e1e5ef;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.cart-upsell article>button:first-child{cursor:pointer;background:#fff;border:1px solid #e0e5ef;border-radius:9px;width:48px;height:55px;padding:5px}.cart-upsell img{object-fit:contain;width:100%;height:100%}.cart-upsell article>div{gap:2px;min-width:0;display:grid}.cart-upsell article>div span{color:#7a859a;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:850}.cart-upsell article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cart-upsell article>div small{color:var(--brand-blue);font-size:10px;font-weight:850}.cart-upsell article>button:last-child{background:var(--brand-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:850}.checkout-button:disabled{cursor:not-allowed;opacity:.82;background:#9aa5bd}.shopping-guide{background:#fff;padding:clamp(68px,8vw,110px) clamp(22px,6vw,92px)}.shopping-guide>header{max-width:850px;margin-bottom:35px}.shopping-guide>header h2{margin:10px 0 16px;font-size:clamp(40px,5vw,66px)}.shopping-guide>header p{max-width:720px;color:var(--muted);line-height:1.7}.shopping-guide>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.shopping-guide article{background:#f8f9fd;border:1px solid #dfe4f0;border-radius:17px 17px 17px 5px;flex-direction:column;min-height:285px;padding:21px;display:flex}.shopping-guide article>span{color:var(--brand-blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.shopping-guide h3{margin:20px 0 10px;font-size:20px;line-height:1.15}.shopping-guide article p{color:#657188;margin:0;font-size:11px;line-height:1.65}.shopping-guide article a{color:var(--brand-blue);margin-top:auto;padding-top:22px;font-size:10px;font-weight:850}.editorial-page{background:#fff;min-height:100vh}.editorial-header nav{align-items:center;gap:22px;display:flex}.editorial-header nav>a:not(.back-to-shop){color:#59667f;font-size:12px;font-weight:760}.editorial-hero{background:radial-gradient(circle at 86% 30%,#50d7c540,#0000 25%),linear-gradient(135deg,#f7f9ff,#fff);border-bottom:1px solid #e2e6f0;flex-direction:column;justify-content:center;min-height:520px;padding:62px clamp(22px,9vw,138px) 72px;display:flex}.seasonal-editorial-hero{background:radial-gradient(circle at 86% 30%,#ffc74847,#0000 26%),radial-gradient(circle at 72% 70%,#ff5b5024,#0000 24%),linear-gradient(135deg,#f7f9ff,#fff)}.editorial-hero .breadcrumbs{margin-bottom:38px}.editorial-hero h1{letter-spacing:-.06em;max-width:920px;margin:10px 0 21px;font-size:clamp(52px,7vw,92px);line-height:.94}.editorial-hero>p{color:#59667f;max-width:790px;margin:0;font-size:18px;line-height:1.65}.editorial-hero-actions{align-items:center;gap:22px;margin-top:32px;display:flex}.editorial-hero-actions a:first-child{background:var(--brand-blue);color:#fff;border-radius:10px;padding:14px 18px;font-size:12px;font-weight:850}.editorial-hero-actions a:last-child{color:var(--brand-blue);text-underline-offset:4px;font-size:12px;font-weight:800;text-decoration:underline}.calendar-section,.brand-index-section{padding:clamp(70px,8vw,112px) clamp(22px,6vw,92px)}.calendar-intro,.brand-index-section>div:first-child{max-width:760px;margin-bottom:36px}.calendar-intro h2,.brand-index-section>div:first-child h2{margin-top:9px;font-size:clamp(40px,5vw,66px)}.calendar-intro p{color:var(--muted);line-height:1.65}.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calendar-card{min-height:430px;padding:29px}.calendar-number{color:var(--occasion-accent);position:absolute;top:10px;right:20px}@supports (color:color-mix(in lab, red, red)){.calendar-number{color:color-mix(in srgb,var(--occasion-accent) 12%,transparent)}}.calendar-number{font-size:88px;font-weight:900;line-height:1}.calendar-date{z-index:1;flex-direction:column;gap:4px;margin-bottom:60px;display:flex;position:relative}.calendar-date time{color:var(--occasion-dark);font-size:14px;font-weight:850}.calendar-date span{color:#78839a;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.calendar-card h2{color:var(--occasion-dark);margin:9px 0 11px;font-size:37px;line-height:1.03;position:relative}.calendar-card>p{color:#5d687d;max-width:540px;margin:0;font-size:13px;line-height:1.65}.calendar-card>a{color:var(--occasion-dark);text-underline-offset:4px;font-size:11px;font-weight:850;text-decoration:underline;position:absolute;bottom:28px;left:29px}.brand-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.brand-index-grid article{background:#f8f9fd;border:1px solid #dfe4f0;border-radius:20px 20px 20px 6px;min-height:330px;padding:18px;position:relative;box-shadow:0 12px 32px #1d2b5b0f}.brand-index-grid article>span:first-child{color:#a1a9ba;font-size:10px;font-weight:850;position:absolute;top:14px;right:17px}.brand-index-logo{background:#fff;border:1px solid #e0e4ec;border-radius:14px 14px 14px 5px;place-items:center;height:115px;margin-bottom:22px;padding:20px;display:grid}.brand-index-logo.brand-logo-cadbury{background:#4b0076}.brand-index-logo img{object-fit:contain;width:100%;height:100%}.brand-index-grid h2{font-size:31px}.brand-index-grid p{color:#637087;min-height:50px;font-size:12px;line-height:1.6}.brand-index-grid a{color:var(--brand-blue);font-size:11px;font-weight:850}.brand-index-grid a span{margin-left:7px}.brand-index-logo.brand-logo-weightworld{background:#3a7d44}.editorial-advice{color:#fff;background:linear-gradient(135deg,#172454,#233a85);padding:clamp(70px,8vw,110px) clamp(22px,7vw,108px)}.editorial-advice .eyebrow{color:#70e3d5}.editorial-advice>h2{max-width:820px;margin:10px 0 38px;font-size:clamp(40px,5vw,68px)}.editorial-advice>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.editorial-advice article{background:#ffffff12;border:1px solid #ffffff2b;border-radius:16px;padding:25px}.editorial-advice strong{font-size:19px}.editorial-advice p{color:#d2daf6;margin:10px 0 0;font-size:12px;line-height:1.65}.editorial-footer{background:#eef1fa;grid-template-columns:1fr auto;align-items:center;gap:25px 60px;padding:54px clamp(22px,6vw,92px) 30px;display:grid}.editorial-footer>div p{color:#69758c;max-width:430px;font-size:12px}.editorial-footer nav{flex-wrap:wrap;gap:18px;display:flex}.editorial-footer nav a{color:#5c6980;font-size:11px}.editorial-footer>small{color:#7a8498;border-top:1px solid #d4dbea;grid-column:1/-1;padding-top:20px}.faq-hero{background:radial-gradient(circle at 87% 22%,#0fbcab4d,#0000 27%),radial-gradient(circle at 73% 82%,#ff5b5021,#0000 23%),linear-gradient(135deg,#f4f7ff,#fff);min-height:540px}.faq-hero-facts{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.faq-hero-facts span{color:#637087;background:#ffffffd1;border:1px solid #dce2f0;border-radius:999px;padding:10px 14px;font-size:10px}.faq-hero-facts b{color:var(--brand-blue);margin-right:4px;font-size:12px}.faq-tools{z-index:1;background:#fffffff7;border:1px solid #dce3f1;border-radius:23px 23px 23px 7px;width:min(1180px,100% - 44px);margin:-36px auto 0;padding:25px;position:relative;box-shadow:0 22px 60px #1b2b5e1f}.faq-tools form>label{color:#26344e;letter-spacing:.03em;margin-bottom:9px;font-size:11px;font-weight:850;display:block}.faq-tools form>div{background:#fbfcff;border:1px solid #cbd4e6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;height:56px;padding:0 8px 0 17px;display:grid}.faq-tools form>div:focus-within{border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 4px #3155d71a}.faq-tools form span{color:var(--brand-blue);font-size:23px}.faq-tools input{color:#1e2b47;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.faq-tools input::placeholder{color:#8a94a8}.faq-tools form button{min-width:50px;min-height:40px;color:var(--brand-blue);cursor:pointer;background:#eaf0ff;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:850}.faq-tools form button:disabled{opacity:.38;cursor:default}.faq-topic-list{scrollbar-width:thin;gap:7px;margin-top:17px;padding-bottom:4px;display:flex;overflow-x:auto}.faq-topic-list button{color:#66738a;cursor:pointer;background:#fff;border:1px solid #dce2ef;border-radius:999px;flex:none;min-height:38px;padding:8px 12px;font-size:9px;font-weight:780}.faq-topic-list button:hover,.faq-topic-list button.active{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.faq-result-count{color:#818b9d;margin:11px 0 0;font-size:9px}.faq-directory{width:min(1180px,100% - 44px);margin:0 auto;padding:90px 0 110px}.faq-group{border-bottom:1px solid #dfe4ee;grid-template-columns:minmax(220px,330px) minmax(0,720px);justify-content:space-between;gap:clamp(35px,7vw,95px);margin:0 0 62px;padding:0 0 62px;scroll-margin-top:24px;display:grid}.faq-group:last-child{margin-bottom:0}.faq-group>header{align-items:flex-start;gap:14px;display:flex}.faq-group>header>span{background:linear-gradient(135deg,var(--brand-blue),var(--brand-violet));color:#fff;border-radius:10px 10px 10px 3px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.faq-group h2{color:#1d2948;letter-spacing:-.035em;margin:1px 0 11px;font-size:clamp(25px,3vw,36px);line-height:1.05}.faq-group header p{color:#748096;margin:0;font-size:11px;line-height:1.65}.faq-list{min-width:0}.faq-list details{border-top:1px solid #dce2ed;scroll-margin-top:24px}.faq-list details:last-child{border-bottom:1px solid #dce2ed}.faq-list summary{color:#24314c;cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:17px 2px;font-size:15px;font-weight:760;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{width:30px;height:30px;color:var(--brand-blue);background:#edf1fb;border-radius:50%;flex:0 0 30px;place-items:center;font-size:20px;font-weight:500;transition:transform .2s,background .2s,color .2s;display:grid}.faq-list details[open] summary b{background:var(--brand-blue);color:#fff;transform:rotate(45deg)}.faq-list details>div{padding:0 52px 24px 2px}.faq-list details p{color:#59667d;margin:0;font-size:13px;line-height:1.75}.faq-list details nav{flex-wrap:wrap;gap:8px 17px;margin-top:16px;display:flex}.faq-list details nav a{color:var(--brand-blue);text-underline-offset:4px;font-size:10px;font-weight:820;text-decoration:underline}.faq-empty{text-align:center;background:#f8faff;border:1px dashed #c9d2e3;border-radius:20px;padding:45px}.faq-empty strong{font-size:25px}.faq-empty p{color:#6d7890}.faq-empty a{color:var(--brand-blue);font-size:11px;font-weight:850}.faq-contact{color:#fff;background:radial-gradient(circle at 90% 25%,#50d7c529,#0000 25%),linear-gradient(135deg,#172454,#213b91);padding:clamp(70px,9vw,120px) clamp(22px,10vw,150px)}.faq-contact .eyebrow{color:#73e3d5}.faq-contact h2{letter-spacing:-.055em;max-width:790px;margin:10px 0 16px;font-size:clamp(42px,6vw,74px)}.faq-contact p{color:#d4dcf4;max-width:680px;font-size:14px;line-height:1.7}.faq-contact>a{width:max-content;max-width:100%;color:var(--brand-blue);overflow-wrap:anywhere;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding:14px 17px;font-size:11px;font-weight:850;display:flex}@media (max-width:900px){.occasion-heading{flex-direction:column;align-items:flex-start;gap:20px}.occasion-grid,.calendar-grid{grid-template-columns:1fr}.shopping-guide>div,.brand-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-advice>div{grid-template-columns:1fr}.faq-group{grid-template-columns:1fr;gap:25px}}@media (max-width:700px){.occasion-section{padding:56px 15px}.occasion-heading h2{font-size:40px}.occasion-heading>div>p{font-size:13px}.occasion-heading>a{text-align:center;width:100%}.occasion-card{padding:17px}.occasion-card h3{font-size:29px}.occasion-products{grid-template-columns:repeat(2,minmax(0,1fr))}.occasion-products button,.occasion-products>a{grid-template-rows:64px 28px auto}.occasion-actions{grid-template-columns:1fr}.shopping-guide{padding:56px 15px}.shopping-guide>header h2{font-size:40px}.shopping-guide>div{grid-template-columns:1fr}.shopping-guide article{min-height:230px}.editorial-header nav>a:not(.back-to-shop){display:none}.editorial-hero{min-height:auto;padding:48px 19px 58px}.editorial-hero .breadcrumbs{margin-bottom:30px}.editorial-hero h1{font-size:49px}.editorial-hero>p{font-size:15px}.editorial-hero-actions{flex-direction:column;align-items:stretch}.editorial-hero-actions a:first-child{text-align:center}.calendar-section,.brand-index-section{padding:58px 16px}.calendar-card{min-height:410px;padding:21px}.calendar-number{font-size:72px}.calendar-card h2{font-size:31px}.calendar-card>a{left:21px}.brand-index-grid{grid-template-columns:1fr}.brand-index-grid article{min-height:300px}.editorial-advice{padding:58px 18px}.editorial-advice>h2{font-size:42px}.editorial-footer{grid-template-columns:1fr}.editorial-footer>small{grid-column:auto}.faq-hero{padding-bottom:76px}.faq-hero-facts{flex-direction:column;align-items:flex-start}.faq-tools{border-radius:17px 17px 17px 5px;width:calc(100% - 28px);margin:-38px auto 0;padding:15px}.faq-tools form>div{gap:7px;height:52px;padding-left:12px}.faq-tools input{font-size:12px}.faq-tools form span{font-size:19px}.faq-topic-list button{min-height:42px}.faq-directory{width:calc(100% - 32px);padding:65px 0 80px}.faq-group{margin-bottom:45px;padding-bottom:43px}.faq-group h2{font-size:29px}.faq-list summary{min-height:70px;padding:15px 0;font-size:14px}.faq-list details>div{padding:0 8px 23px 0}.faq-list details p{font-size:12px}.faq-contact{padding:67px 19px}.faq-contact h2{font-size:45px}.faq-contact>a{width:100%}}.tracking-card{border-radius:20px 20px 20px 5px}.tracking-card-heading>span{color:var(--lime);border-radius:13px 13px 13px 4px}.track-button{background:var(--green);border-radius:9px}.tracking-help article{background:#fffdfa;border-radius:14px 14px 14px 4px}@media (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr)}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-strip{grid-template-columns:repeat(2,1fr)}.service-strip article:nth-child(2){border-right:1px solid var(--line)}.service-strip article:nth-child(3),.service-strip article:nth-child(4){border-top:1px solid var(--line)}.footer-main{grid-template-columns:1fr 1fr}.footer-signup{grid-column:1/-1;max-width:500px}.policy-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}}@media (max-width:700px){.announcement{height:32px;padding:0 12px;font-size:9px}.site-header{min-height:120px;padding:13px 15px}.brand-mark{width:36px;height:36px;font-size:21px}.brand-copy strong{font-size:19px}.brand-copy small{display:none}.header-actions{gap:14px}.header-actions a{display:none}.header-actions .basket{display:flex}.search{border-radius:9px;height:43px}.search button{min-width:44px;padding:0 11px}.hero{gap:31px;padding:52px 18px 24px}.hero h1{font-size:clamp(49px,13.5vw,68px)}.hero-copy>p{margin:23px 0 27px;font-size:15px}.delivery-slogan{margin:-4px 0 22px;padding:14px 15px}.delivery-slogan strong{font-size:16px}.delivery-slogan small{font-size:9px}.hero-actions{flex-direction:row;align-items:stretch;gap:17px}.primary-button{flex:1;width:auto;padding:14px 16px}.primary-button span{margin-left:8px}.text-link{align-self:center;font-size:11px}.hero-note{flex-wrap:wrap;gap:6px 8px;margin-top:28px!important;font-size:9px!important}.hero-visual{border-radius:22px 22px 22px 6px;min-height:337px;margin:0}.hero-visual:before{border-radius:16px 16px 16px 4px;inset:10px}.hero-number{display:none}.orb-one{width:270px;height:270px;left:-8%}.orb-two{width:150px;height:150px}.hero-bottle{width:88px;height:179px}.hero-bottle i{width:46px;height:27px;top:-19px}.hero-bottle span{margin-bottom:16px;font-size:5px}.hero-bottle strong{font-size:19px}.hero-bottle small{font-size:5px}.bottle-one{bottom:10%;left:11%}.bottle-two{height:205px;bottom:7%;left:40%}.hero-jar{border-radius:12px 12px 23px 23px;width:92px;height:85px;bottom:10%;right:4%}.hero-jar:before{width:89px;height:20px;top:-11px}.hero-jar b{margin-bottom:4px;font-size:5px}.hero-jar span{font-size:16px}.hero-jar small{font-size:5px}.hero-price{width:112px;padding:11px;top:15px;right:14px}.hero-price strong{font-size:16px}.service-strip{grid-template-columns:1fr 1fr;padding:0 15px}.service-strip article{gap:9px;min-height:94px;padding:17px 10px}.service-strip article:nth-child(odd){border-left:1px solid var(--line)}.service-strip article>span{font-size:9px}.service-strip strong{font-size:10px}.service-strip small{font-size:8px}.category-section,.products-section{padding:66px 15px}.section-heading h2{font-size:39px}.section-intro{font-size:12px}.category-grid{grid-template-columns:1fr 1fr;gap:9px}.category-card:last-child{grid-column:1/-1;min-height:160px}.category-card{border-radius:13px 13px 13px 4px;min-height:190px;padding:16px}.category-card span{margin-top:34px;font-size:7px}.category-card strong{font-size:22px}.category-card b{font-size:8px}.category-card b em{width:23px;height:23px}.category-card:after{width:130px;height:130px}.products-section .section-heading{gap:18px}.price-cap{font-size:10px}.catalog-controls{border-radius:11px;margin-bottom:16px;padding:5px}.catalog-controls button{border-radius:7px;min-height:34px;padding:7px 12px}.product-grid{gap:9px}.product-card{border-radius:12px 12px 12px 4px}.product-image{height:202px}.product-image:before{inset:9px}.product-image:after{width:105px;bottom:22px}.product-badge{padding:5px 6px;font-size:7px;top:10px;left:10px}.favourite{width:30px;height:30px;font-size:17px;top:8px;right:8px}.packshot{width:79px;height:130px}.packshot i{width:44px;height:20px;top:-10px}.packshot>span{margin-bottom:13px;font-size:4px}.packshot b{max-width:67px;font-size:11px}.packshot small{font-size:5px}.packshot:after{bottom:9px}.pack-jar{width:91px;margin-top:20px;height:94px!important}.pack-jar i{width:88px;height:22px;top:-14px}.pack-pouch{width:96px;height:127px}.pack-tube{width:62px;height:138px}.pack-tube i{width:58px;height:16px;top:auto;bottom:-6px}.pack-pump{width:70px;height:130px}.pack-pump i{width:35px;height:27px;top:-19px}.pack-pump i:after{width:30px;height:5px;left:12px}.pack-dropper{width:62px;height:123px}.pack-dropper i{width:31px;height:34px;top:-25px}.pack-box{width:98px;height:122px}.pack-bar{width:112px;height:62px!important}.pack-gift{width:108px;height:98px!important}.product-info{padding:12px}.rating{min-height:24px;font-size:8px}.product-info h3{min-height:49px;margin-top:6px;font-size:13px}.product-info p{min-height:31px;font-size:10px}.price-row{gap:5px}.price-row strong{font-size:17px}.price-row del{font-size:10px}.price-row small{display:none}.add-button{min-height:39px;padding-left:10px;font-size:10px}.add-button b{width:24px;height:24px}.promise{border-radius:0;margin:0;padding:62px 19px}.promise h2{font-size:40px}.promise>div:first-child>p{font-size:13px}.promise-points h3{margin-top:20px}footer{padding:52px 19px 86px}.footer-main{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:1fr 1fr;max-width:360px}.footer-signup{grid-column:auto}.footer-bottom{flex-direction:column;gap:10px;margin-top:44px}.footer-bottom small:last-child{text-align:left;line-height:1.5}.policy-header{min-height:76px}.policy-header .brand-logo{width:145px}.policy-header .back-to-shop{font-size:11px}.policy-hero{padding:42px 20px 40px}.breadcrumbs{margin-bottom:28px}.policy-hero h1{font-size:43px}.policy-meta{flex-direction:column;align-items:flex-start;gap:3px}.policy-meta strong{margin-bottom:8px}.policy-layout{width:calc(100% - 38px);padding:40px 0 70px;display:block}.policy-toc{margin-bottom:42px;position:static}.policy-content{width:100%}.policy-section{margin-bottom:31px;padding-bottom:30px}.policy-section p,.policy-section li{font-size:14px;line-height:1.7}.policy-footer{grid-template-columns:1fr}.policy-footer nav{justify-content:flex-start}.policy-footer small{grid-column:auto}.mobile-nav{height:70px;box-shadow:0 -7px 24px #16281f14}.mobile-nav a,.mobile-nav button{color:#42534b}.mobile-nav span{font-size:19px}.tracking-header .brand-copy strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.hero-bottle,.hero-jar,.hero-price{animation:none!important}}.product-actions{gap:8px;margin-top:auto;display:grid}.details-button{color:#42534b;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9aa69f;width:max-content;padding:2px 0 4px;font-size:10px;font-weight:760}.details-button:hover{border-color:var(--green);color:var(--green)}.product-actions .add-button{margin-top:0}.from-price{color:#7b8981;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.choose-options{color:#fff;background:#203f9a}.choose-options:hover{background:#162d72}.product-modal-layer{z-index:50;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.product-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#071913a8;border:0;width:100%;height:100%;position:absolute;inset:0}.product-modal{z-index:1;background:#fffdfa;border-radius:26px 26px 26px 7px;grid-template-columns:minmax(330px,.82fr) minmax(420px,1.18fr);width:min(980px,100%);max-height:min(850px,92vh);animation:.22s ease-out modal-in;display:grid;position:relative;overflow:auto;box-shadow:0 38px 100px #04160f52}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.product-modal-close{z-index:4;width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fffdfaeb;border:1px solid #dce1dc;border-radius:50%;font-size:27px;line-height:1;position:absolute;top:16px;right:16px;box-shadow:0 5px 18px #14231d14}.product-gallery{background:#fff;flex-direction:column;min-width:0;min-height:100%;display:flex}.product-modal-visual{background:#fff;flex:1;place-items:center;min-height:580px;display:grid;position:relative;overflow:hidden}.product-modal-visual:before{content:"";border:1px solid #14231d1c;border-radius:17px 17px 17px 5px;position:absolute;inset:22px}.product-modal-visual:after{display:none}.product-photo-modal{object-position:center;width:auto;max-width:78%;height:auto;max-height:76%;margin:0}.product-modal-visual .product-badge{top:28px;left:28px}.gallery-thumbnails{scrollbar-width:thin;background:#fff;gap:8px;padding:0 16px 13px;display:flex;overflow-x:auto}.gallery-thumbnails button{color:#627068;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:10px;flex:0 0 78px;gap:5px;width:78px;padding:6px;display:grid}.gallery-thumbnails button:hover{border-color:var(--brand-blue)}.gallery-thumbnails button.selected{border-color:var(--brand-blue);color:var(--brand-blue);box-shadow:0 0 0 2px #2f55c71f}.gallery-thumbnails img{object-fit:contain;width:100%;height:58px}.gallery-thumbnails span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:760;line-height:1.15;overflow:hidden}.gallery-disclaimer{color:#7f8c85;background:#fffdfa;margin:0;padding:0 16px 15px;font-size:8px;line-height:1.45}.gallery-disclaimer strong{color:#55665d}.product-modal-content{padding:52px clamp(30px,4vw,58px) 38px}.modal-category{color:#7c8b83;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.product-modal-content h2{max-width:570px;margin:12px 50px 6px 0;font-size:clamp(36px,4vw,52px);line-height:.98}.modal-detail{color:var(--muted);margin:0;font-size:13px}.modal-rating{color:#8b6434;letter-spacing:.04em;text-transform:uppercase;margin-top:15px;font-size:10px;font-weight:760}.modal-rating span{color:#d26747}.variant-picker{border:0;margin:22px 0 4px;padding:0}.variant-picker legend{color:#2f4038;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:820}.variant-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.variant-picker button{color:#304039;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dfda;border-radius:11px;gap:3px;min-height:62px;padding:10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.variant-picker button strong{font-size:14px}.variant-picker button span{color:#78867f;font-size:9px}.variant-picker button:hover:not(:disabled){border-color:#2f55c7;box-shadow:0 0 0 2px #2f55c71a}.variant-picker button.selected{background:#eef3ff;border-color:#2f55c7;box-shadow:0 0 0 2px #2f55c721}.variant-picker button.selected span{color:#203f9a;font-weight:750}.variant-picker button:disabled{color:#969f9a;cursor:not-allowed;opacity:.72;background:#f4f3f0}.variant-picker>small{color:#7e8b84;margin-top:9px;font-size:9px;line-height:1.45;display:block}.modal-about{margin:24px 0}.modal-about h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:11px}.modal-description{color:#394a42;margin:0;font-size:15px;line-height:1.7}.feature-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.feature-heading h3{margin:0;font-size:15px}.feature-heading span{color:#8a958f;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.feature-list{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 24px;padding:0;list-style:none;display:grid}.feature-list li{color:#526159;background:#fff;border:1px solid #e1e5e0;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:10px 11px;font-size:11px;line-height:1.35;display:flex}.feature-list li span{width:20px;height:20px;color:var(--green);background:#edf3df;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}.usage-note{background:#fbfcf9;border:1px solid #dfe6df;border-radius:10px 10px 10px 3px;margin-bottom:11px;padding:15px 16px}.usage-note strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.usage-note p{color:#526159;margin:7px 0 0;font-size:11px;line-height:1.6}.product-note{background:#f1eee7;border-radius:10px 10px 10px 3px;padding:14px 16px}.product-note strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.product-note p{color:#65736b;margin:6px 0 0;font-size:10px;line-height:1.5}.modal-purchase{grid-template-columns:auto 1fr;align-items:end;gap:26px;margin-top:22px;display:grid}.modal-purchase>div{grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.modal-purchase>div small{color:#7e8b84;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:3px;font-size:9px}.modal-purchase>div strong{font-size:27px}.modal-purchase>div del{color:#909b94;font-size:11px}.modal-add-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:49px;padding:8px 10px 8px 17px;font-size:12px;font-weight:760;display:flex}.modal-add-button span{background:var(--lime);width:30px;height:30px;color:var(--green);border-radius:8px;place-items:center;font-size:16px;display:grid}.modal-add-button.added{background:#215445}.source-note{color:#8c9690;margin-top:14px;font-size:8px;line-height:1.45;display:block}@media (max-width:760px){.product-modal-layer{place-items:end center;padding:0}.product-modal{border-radius:23px 23px 0 0;grid-template-columns:1fr;width:100%;max-height:94vh}.product-modal-close{position:fixed;top:auto;bottom:calc(94vh - 54px);right:13px}.product-gallery{min-height:auto}.product-modal-visual{min-height:300px}.product-modal-visual:before{inset:12px}.product-photo-modal{width:auto;max-width:76%;height:auto;max-height:72%;margin:0}.gallery-thumbnails{padding:0 13px 10px}.gallery-thumbnails button{flex-basis:68px;width:68px}.gallery-thumbnails img{height:48px}.gallery-disclaimer{padding:0 13px 12px}.product-modal-visual .product-badge{top:18px;left:18px}.product-modal-content{padding:30px 18px 92px}.product-modal-content h2{margin-right:0;font-size:36px}.modal-description{font-size:13px}.variant-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-picker button{min-height:58px}.feature-list{grid-template-columns:1fr;gap:7px}.feature-list li{min-height:42px}.modal-purchase{grid-template-columns:1fr;gap:13px}.modal-add-button{width:100%}}@media (max-width:700px){.details-button{text-align:left;max-width:100%;font-size:8px}}@media (prefers-reduced-motion:reduce){.product-modal{animation:none}}:root{--ink:#18213f;--muted:#68718a;--green:#3155d7;--lime:#3fd0bf;--cream:#f5f7ff;--line:#dfe4f1;--orange:#ff5b50;--brand-blue:#3155d7;--brand-teal:#08b8aa;--brand-coral:#ff5b50;--brand-gold:#f6b91b;--brand-violet:#7047d8;--brand-navy:#172454}body{color:var(--ink);background:#fff}.brand{gap:0}.brand-logo{object-fit:contain;width:180px;height:auto;display:block}.footer-brand .brand-logo{width:205px}.announcement{background:var(--brand-navy)}.announcement span:first-child:before{color:var(--brand-coral)}.announcement-extra{color:#cbd5fa}.site-header{border-color:var(--line);background:#fffffff5}.search{background:#f6f8fe;border-color:#d9dfef}.search:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3155d71f}.search button{color:var(--brand-blue);border-color:#d9dfef}.header-actions small{color:#737c94}.basket b{background:linear-gradient(135deg,var(--brand-blue),var(--brand-teal));color:#fff}.category-nav{border-color:var(--line);background:#fff}.category-nav a:after{background:linear-gradient(90deg,var(--brand-blue),var(--brand-teal))}.category-nav .nav-feature{color:#d9443a}.hero{background:linear-gradient(135deg,#172454 0%,#294bb9 56%,#087f88 100%)}.hero:before{border-color:#5cdfcf38}.hero .eyebrow{color:#78eadc}.hero h1 em{color:#ffd470}.hero-copy>p{color:#d6def8}.delivery-slogan{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px 14px 14px 4px;max-width:640px;margin:-5px 0 27px;padding:17px 19px;box-shadow:0 12px 30px #08123d1f}.delivery-slogan strong{color:#fff;letter-spacing:-.02em;font-size:clamp(17px,1.6vw,22px);line-height:1.3;display:block}.delivery-slogan strong span{color:#ffd470}.delivery-slogan strong em{color:#78eadc;font-style:normal}.delivery-slogan small{color:#d7dff7;margin-top:7px;font-size:10px;line-height:1.5;display:block}.primary-button{color:#172454;background:#ffd05a;box-shadow:0 12px 26px #0c184333}.primary-button:hover{background:#ffdc7b}.hero-note{color:#becaf0!important}.hero-note i{background:var(--brand-coral)}.hero-visual{background:#f7f8ff;box-shadow:0 35px 70px #08123d45}.hero-visual:before{border-color:#3155d72e}.hero-number{color:#fff3}.orb-one{background:#62dece}.orb-two{background:#ff9a91}.bottle-one{color:var(--brand-blue);background:#eef2ff}.bottle-one i{background:var(--brand-blue)}.bottle-two{background:var(--brand-coral);color:#fff}.bottle-two i{background:#c83f37}.hero-jar{color:#543d00;background:#ffd56f}.hero-jar:before{background:var(--brand-violet)}.hero-price{color:var(--brand-blue)}.service-strip,.category-section{background:#fff}.service-strip article>span{color:var(--brand-blue)}.service-strip article:nth-child(2)>span{color:var(--brand-teal)}.service-strip article:nth-child(3)>span{color:var(--brand-coral)}.service-strip article:nth-child(4)>span{color:var(--brand-violet)}.eyebrow{color:var(--brand-blue)}.category-card b em{border-color:#18213f40}@media (min-width:1101px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.category-card:last-child{grid-column:auto;min-height:190px}}.products-section{background:#f6f7fc}.price-cap{color:var(--brand-blue);border-color:#d9dff0}.catalog-controls{background:#ffffffdb;border-color:#dde2f0}.catalog-controls button{color:var(--brand-blue)}.catalog-controls button.active{background:linear-gradient(135deg,var(--brand-blue),#466add);box-shadow:0 5px 13px #3155d733}.product-card{border-color:#e1e5f0;box-shadow:0 4px 18px #2230640a}.product-card:hover{box-shadow:0 18px 38px #2230641f}.rating,.modal-rating{color:#9b6810}.rating span,.modal-rating span{color:var(--brand-coral)}.product-name-button:hover,.details-button:hover{color:var(--brand-blue);border-color:var(--brand-blue)}:is(.product-name-button:focus-visible,.product-photo-button:focus-visible){outline-color:var(--brand-blue)}.add-button{color:var(--brand-blue);border-color:#cfd8f0}.add-button b{color:#087c73;background:#e8f8f5}.add-button:hover,.add-button.added,.modal-add-button,.checkout-button,.track-button{background:var(--brand-blue)}.add-button:hover b,.add-button.added b,.modal-add-button span{color:#12265c;background:#59d8c9}.promise{background:linear-gradient(135deg,#172454,#22285f 62%,#452b7d)}.promise .eyebrow,.promise-points b{color:#6fe2d4}.promise>div:first-child>p,.promise-points p{color:#cbd3ef}footer{background:#eef1fa}.footer-signup b{background:linear-gradient(135deg,var(--brand-blue),var(--brand-violet))}.footer-bottom{border-color:#d3d9ea}.tracking-page{background:#f5f7ff}.tracking-header{background:#fffffff0}.back-to-shop{color:var(--brand-blue);border-color:#d4dbee}.tracking-security>span,.feature-list li span{color:#087c73;background:#dff7f3}.tracking-card-heading>span{background:linear-gradient(135deg,var(--brand-blue),var(--brand-violet));color:#fff}.tracking-form input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3155d71f}.tracking-help article{background:#fff;border-color:#dfe4f1}.product-modal-backdrop,.drawer-backdrop{background:#0e173dad}.product-modal,.cart-drawer{background:#fff}.cart-summary p{color:#176b65;background:#e8f8f5}.empty-cart>span{color:var(--brand-blue);background:#dfe7ff}.mobile-nav b{background:var(--brand-coral);color:#fff}.hero-product-edit{background:linear-gradient(145deg,#fff 0%,#f1f4ff 54%,#e7fbf7 100%);min-height:510px;padding:0}.hero-product-edit:before{z-index:8}.hero-edit-kicker{z-index:10;color:var(--brand-blue);letter-spacing:.17em;align-items:center;gap:8px;font-size:9px;font-weight:950;display:flex;position:absolute;top:26px;left:29px}.hero-edit-kicker i{background:linear-gradient(90deg,var(--brand-blue),var(--brand-teal));border-radius:2px;width:24px;height:2px}.hero-product-aura{filter:saturate(1.06);pointer-events:none;border-radius:50%;position:absolute}.hero-product-aura-one{background:#53dccb45;width:360px;height:360px;top:70px;left:-82px}.hero-product-aura-two{background:#ff706040;width:280px;height:280px;top:-45px;right:-58px}.hero-product-edit:after{z-index:1;filter:blur(23px);background:#0f1d4c3b;height:34px;bottom:40px;left:10%;right:10%}.hero-pack{z-index:4;background:#fff;border:1px solid #3b529e1f;transition:transform .22s,box-shadow .22s;display:block;position:absolute;overflow:hidden;box-shadow:0 20px 42px #19264f29}:is(.hero-pack:hover,.hero-pack:focus-visible){z-index:9;box-shadow:0 28px 55px #19264f3d}.hero-pack span{z-index:2;color:#39486f;letter-spacing:.08em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900;position:absolute;top:8px;left:8px;box-shadow:0 5px 14px #15204514}.hero-pack img{object-fit:contain;width:100%;height:100%}.hero-pack-omega{border-radius:22px 22px 22px 6px;width:29%;height:286px;top:86px;left:5%;transform:rotate(-5deg)}:is(.hero-pack-omega:hover,.hero-pack-omega:focus-visible){transform:rotate(-2deg)translateY(-8px)}.hero-pack-qv{border-radius:24px 24px 24px 7px;width:28%;height:326px;top:104px;left:29%;transform:rotate(2deg)}:is(.hero-pack-qv:hover,.hero-pack-qv:focus-visible){transform:rotate(0)translateY(-8px)}.hero-pack-cerave{border-radius:20px 20px 20px 6px;width:23%;height:205px;top:122px;left:52%;transform:rotate(-2deg)}:is(.hero-pack-cerave:hover,.hero-pack-cerave:focus-visible){transform:rotate(0)translateY(-8px)}.hero-pack-anua{border-radius:22px 22px 22px 6px;width:23%;height:238px;top:80px;right:4%;transform:rotate(5deg)}:is(.hero-pack-anua:hover,.hero-pack-anua:focus-visible){transform:rotate(2deg)translateY(-8px)}.hero-pack-cetaphil{border-radius:19px 19px 19px 5px;width:28%;height:177px;top:278px;right:4%;transform:rotate(2deg)}:is(.hero-pack-cetaphil:hover,.hero-pack-cetaphil:focus-visible){transform:rotate(0)translateY(-8px)}.hero-gift-card{z-index:7;color:#362c17;background:#fffdf7;border:1px solid #9a70162e;border-radius:17px 17px 17px 5px;grid-template-columns:45% 1fr;align-items:center;gap:10px;width:47%;height:112px;padding:9px;transition:transform .22s,box-shadow .22s;display:grid;position:absolute;bottom:23px;left:6%;box-shadow:0 18px 35px #2d261729}:is(.hero-gift-card:hover,.hero-gift-card:focus-visible){transform:translateY(-6px);box-shadow:0 25px 45px #2d261738}.hero-gift-card img{object-fit:contain;width:100%;height:92px}.hero-gift-card span{flex-direction:column;gap:4px;display:flex}.hero-gift-card small{color:#9c6d12;letter-spacing:.14em;font-size:6px;font-weight:950}.hero-gift-card strong{max-width:115px;font-family:Georgia,serif;font-size:15px;line-height:1.05}.hero-product-edit .hero-price{z-index:10;width:148px;top:22px;right:22px;transform:rotate(3deg)}.hero-product-edit .hero-price strong{font-size:19px;line-height:1.05}.hero-stage-label{z-index:6;color:#506084;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900;position:absolute;bottom:22px;right:31px}.launch-readiness{color:#65718a;background:#f8f9fd;border-top:1px solid #dce2f1;border-bottom:1px solid #dce2f1;justify-content:center;align-items:center;gap:16px 26px;padding:13px clamp(22px,5vw,76px);font-size:11px;display:flex}.launch-readiness strong{color:#172454;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.launch-readiness a{color:var(--brand-blue);text-underline-offset:3px;font-weight:850;text-decoration:underline}.catalog-load-more{flex-direction:column;align-items:center;gap:8px;padding-top:30px;display:flex}.catalog-load-more button{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;cursor:pointer;border-radius:10px;min-height:46px;padding:12px 22px;font-size:11px;font-weight:850}.catalog-load-more small{color:#748099;font-size:10px}.add-button:disabled,.brand-slide-buy button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:700px){.hero-product-edit{min-height:390px}.hero-edit-kicker{font-size:7px;top:17px;left:17px}.hero-product-aura-one{width:250px;height:250px;top:82px;left:-90px}.hero-product-aura-two{width:190px;height:190px;top:-23px;right:-55px}.hero-pack span{display:none}.hero-pack-omega{border-radius:15px 15px 15px 4px;width:29%;height:210px;top:75px;left:4%}.hero-pack-qv{border-radius:16px 16px 16px 4px;width:29%;height:233px;top:91px;left:29%}.hero-pack-cerave{border-radius:14px 14px 14px 4px;width:22%;height:147px;top:114px;left:54%}.hero-pack-anua{border-radius:15px 15px 15px 4px;width:22%;height:170px;top:74px;right:3%}.hero-pack-cetaphil{border-radius:14px 14px 14px 4px;width:27%;height:127px;top:229px;right:3%}.hero-gift-card{border-radius:13px 13px 13px 4px;grid-template-columns:48% 1fr;gap:6px;width:48%;height:82px;padding:6px;bottom:18px;left:4%}.hero-gift-card img{height:68px}.hero-gift-card small{font-size:5px}.hero-gift-card strong{font-size:11px}.hero-product-edit .hero-price{width:111px;padding:11px;top:12px;right:11px}.hero-product-edit .hero-price strong{font-size:14px}.hero-product-edit .hero-price span{font-size:6px}.hero-stage-label{display:none}.launch-readiness{flex-direction:column;align-items:flex-start;gap:5px;padding:15px 18px}.cookie-settings-button{bottom:82px}.brand-logo{width:145px}.footer-brand .brand-logo{width:180px}.tracking-header .brand-logo{width:142px}}.category-section{padding-top:clamp(52px,6vw,78px);padding-bottom:clamp(52px,6vw,78px)}.category-section .section-heading{margin-bottom:24px}.category-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.category-card{border:1px solid #17245414;border-radius:14px 14px 14px 4px;min-height:154px;padding:15px;box-shadow:0 6px 18px #1724540d}.category-card:after{width:92px;height:92px;bottom:-34px;right:-32px;box-shadow:0 0 0 15px #ffffff1f,0 0 0 30px #ffffff14}.category-card i{font-size:10px}.category-card span{margin-top:18px;font-size:7px}.category-card strong{max-width:130px;margin-top:5px;font-size:19px;line-height:1.03}.category-card b{font-size:8px}.category-card b em{width:22px;height:22px}.category-1{background:#cdf3ed}.category-2{background:#ffd8d3}.category-3{background:#e3d8ff}.category-4{background:#ffe8a8}.category-5{background:#d9e2ff}.category-6{background:#ccefeb}.category-7{background:#ffdcd0}.product-brand{max-width:100%;min-height:29px;color:var(--brand-blue);cursor:pointer;background:#fff;border:1px solid;border-radius:8px 8px 8px 3px;align-items:center;gap:6px;padding:3px 7px 3px 4px;line-height:1;transition:transform .16s,box-shadow .16s;display:inline-flex}.product-brand:hover{transform:translateY(-1px);box-shadow:0 5px 12px #1724541c}.product-brand:focus-visible{outline-offset:2px;outline:2px solid}.product-brand>span{color:#fff;background:currentColor;border-radius:6px 6px 6px 2px;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.product-brand strong{min-width:0;color:var(--ink);letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.product-brand em{color:currentColor;margin-left:1px;font-size:10px;font-style:normal;font-weight:900}.brand-tone-1{color:var(--brand-blue)}.brand-tone-2{color:#008f86}.brand-tone-3{color:#e2463d}.brand-tone-4{color:#b17700}.brand-tone-5{color:var(--brand-violet)}.product-info>.product-brand{align-self:flex-start;margin-bottom:10px}.modal-brand-link{min-height:34px;margin-top:12px;padding-right:10px}.modal-brand-link>span{width:26px;height:26px}.modal-brand-link strong{font-size:10px}.modal-brand-link em{margin-left:4px;font-size:9px}.brand-filter{align-items:center;gap:7px;display:inline-flex}.brand-filter span{opacity:.72;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.brand-filter b{font-size:15px;line-height:1}@media (max-width:1190px){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.category-section{padding-top:52px;padding-bottom:52px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-card,.category-card:last-child{grid-column:auto;min-height:132px;padding:13px}.category-card span{margin-top:13px}.category-card strong{font-size:17px}.product-info>.product-brand{gap:4px;min-height:25px;margin-bottom:7px;padding:2px 5px 2px 3px}.product-info>.product-brand>span{width:18px;height:18px;font-size:8px}.product-info>.product-brand strong{letter-spacing:.05em;font-size:7px}.product-info>.product-brand em{font-size:8px}}.brand-directory{color:#fff;background:linear-gradient(135deg,#172454 0%,#233675 58%,#244f7d 100%);grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(48px,7vw,110px);padding:clamp(66px,8vw,112px) clamp(22px,6vw,92px);scroll-margin-top:24px;display:grid}.brand-directory .eyebrow{color:#6fe2d4}.brand-directory h2{max-width:650px;font-size:clamp(42px,5vw,70px)}.brand-directory-copy>p{color:#d5dcf5;max-width:580px;margin:22px 0 0;font-size:15px;line-height:1.7}.brand-directory-lockup{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:11px 11px 11px 3px;align-items:center;gap:11px;width:max-content;max-width:100%;margin-bottom:25px;padding:8px 13px 8px 9px;display:flex}.brand-directory-lockup img{object-fit:contain;width:118px;height:32px}.brand-directory-lockup span{color:#dce4ff;letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #fff3;padding-left:11px;font-size:8px;font-weight:850}.brand-directory-proof{color:#bdc9ec;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:26px;font-size:9px;font-weight:700;display:flex}.brand-directory-proof strong{color:#fff;letter-spacing:-.03em;font-size:17px}.brand-directory-proof i{background:var(--brand-coral);border-radius:50%;width:4px;height:4px;margin:0 4px}.brand-jump-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.brand-jump{--brand-tile:#3155d7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff18;border:1px solid #ffffff2e;border-radius:15px 15px 15px 4px;grid-template-rows:64px auto auto;gap:7px;min-height:142px;padding:11px;transition:transform .18s,background .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.brand-jump:before{content:"";background:var(--brand-tile);opacity:.9;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:11px;right:11px}:is(.brand-jump:hover,.brand-jump:focus-visible){background:#ffffff2b;border-color:#ffffff52;transform:translateY(-4px)}.brand-jump-logo-shell{background:#fff;border:1px solid #17245414;border-radius:10px 10px 10px 3px;place-items:center;width:100%;height:64px;padding:10px 12px;display:grid;overflow:hidden}.brand-jump-logo-shell img{object-fit:contain;width:100%;height:100%}.brand-jump-logo-shell.brand-logo-cadbury{background:#4b0076}.brand-jump-logo-shell.brand-logo-weightworld{background:#3a7d44}.brand-jump-logo-shell.brand-logo-bio-oil{background:#f05248}.brand-jump-logo-shell.brand-logo-cerave img{width:88%}.brand-jump-logo-shell.brand-logo-bio-oil img{width:82%}.brand-jump-logo-shell.brand-logo-garnier img{width:90%}.brand-jump-logo-shell.brand-logo-pregnacare img{width:88%}.brand-jump-logo-shell.brand-logo-fairy img{width:78%}.brand-jump-logo-shell.brand-logo-cadbury img{width:88%}.brand-jump strong{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;font-size:11px;overflow:hidden}.brand-jump em{color:#d6ddf6;text-transform:uppercase;letter-spacing:.08em;align-self:end;font-size:9px;font-style:normal;font-weight:750}.brand-jump-wordmark{--brand-tile:#6fe2d4}.brand-wordmark-shell{position:relative}.brand-wordmark-shell:after{content:"";opacity:.1;background:currentColor;border-radius:2px;height:2px;position:absolute;inset:auto 12% 8px}.brand-wordmark-shell b{color:#172454;letter-spacing:-.055em;font-size:clamp(20px,2vw,31px);line-height:1}.brand-wordmark-cetaphil{color:#4e9d45;background:linear-gradient(135deg,#f8fff9,#eaf7ed)}.brand-wordmark-cetaphil b{color:#fff;background:#132b63;border-radius:50%;padding:8px 19px;font-style:italic;font-weight:650}.brand-wordmark-anua{color:#72ad4e;background:#eef9eb}.brand-wordmark-anua b{color:#466c2e;letter-spacing:-.07em;text-transform:lowercase;font-size:34px;font-weight:400}.brand-wordmark-ogx{color:#7b4b24;background:linear-gradient(135deg,#fcf5eb,#ece4d8)}.brand-wordmark-ogx b{color:#171717;letter-spacing:-.07em;font-family:Georgia,serif;font-size:37px;font-weight:500}.brand-wordmark-pantene{color:#c99f26;background:linear-gradient(135deg,#fffdf4,#f5e9b8)}.brand-wordmark-pantene b{color:#1f2740;letter-spacing:.06em;font-family:Georgia,serif;font-size:24px;font-weight:650}.brand-wordmark-lindt{color:#f4d27d;background:linear-gradient(135deg,#5e0713,#a81420)}.brand-wordmark-lindt b{color:#f8dfa0;font-family:Georgia,serif;font-size:32px;font-style:italic;font-weight:600}.brand-jump-cetaphil{--brand-tile:#4f9d46}.brand-jump-anua{--brand-tile:#75b04d}.brand-jump-ogx{--brand-tile:#b47a42}.brand-jump-pantene{--brand-tile:#e6bd42}.brand-jump-lindt{--brand-tile:#d3a443}.brand-showcase-blue{--showcase-accent:#3155d7;--showcase-soft:#edf1ff;--showcase-ink:#142663;--brand-tile:#3155d7}.brand-showcase-coral{--showcase-accent:#f05248;--showcase-soft:#fff0ee;--showcase-ink:#7b2924;--brand-tile:#f05248}.brand-showcase-gold{--showcase-accent:#e5a600;--showcase-soft:#fff6d8;--showcase-ink:#674a00;--brand-tile:#e5a600}.brand-showcase-violet{--showcase-accent:#7047d8;--showcase-soft:#f2edff;--showcase-ink:#3d237f;--brand-tile:#7047d8}.brand-showcase-teal{--showcase-accent:#08a99d;--showcase-soft:#e5faf7;--showcase-ink:#075d57;--brand-tile:#08a99d}.brand-showcase-cobalt{--showcase-accent:#2749bf;--showcase-soft:#e9eeff;--showcase-ink:#172d79;--brand-tile:#2749bf}.brand-showcases{background:#fff}.brand-showcase{background:var(--showcase-soft);padding:clamp(60px,7vw,92px) clamp(22px,5vw,76px);scroll-margin-top:20px;overflow:hidden}.brand-showcase:nth-child(2n){background:#fff}.brand-showcase-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.brand-showcase-title{max-width:720px}.showcase-brand-mark{border:1px solid var(--showcase-accent);width:min(230px,72vw);height:78px;margin-bottom:20px;padding:12px 18px}@supports (color:color-mix(in lab, red, red)){.showcase-brand-mark{border:1px solid color-mix(in srgb,var(--showcase-accent) 36%,#fff)}}.showcase-brand-mark{color:var(--showcase-accent);cursor:pointer;background:#fff;border-radius:15px 15px 15px 5px;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 26px #17245417}.showcase-brand-mark:hover{transform:translateY(-2px);box-shadow:0 14px 32px #17245424}.showcase-brand-logo{object-fit:contain;width:100%;height:100%}.showcase-brand-logo.brand-logo-cerave{width:91%}.showcase-brand-logo.brand-logo-bio-oil{width:86%}.showcase-brand-logo.brand-logo-garnier{width:91%}.showcase-brand-logo.brand-logo-pregnacare{width:90%}.showcase-brand-logo.brand-logo-fairy{width:80%}.showcase-brand-logo.brand-logo-cadbury{width:90%}.showcase-brand-mark.brand-logo-card-cadbury{background:#4b0076}.showcase-brand-mark.brand-logo-card-weightworld{background:#3a7d44}.showcase-brand-mark.brand-logo-card-bio-oil{background:#f05248}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.showcase-kicker{color:var(--showcase-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:850;display:block}.brand-showcase h2{max-width:720px;color:var(--showcase-ink);font-size:clamp(36px,4.2vw,58px)}.brand-showcase-title>p{color:#56637a;max-width:620px;margin:14px 0 0;font-size:13px;line-height:1.6}.checkout-postcode{color:var(--ink);gap:7px;margin:14px 0 10px;font-size:11px;font-weight:800;display:grid}.checkout-postcode input{width:100%;min-height:44px;color:var(--ink);font:inherit;text-transform:uppercase;background:#fff;border:1px solid #cdd5e6;border-radius:10px;padding:10px 13px;font-size:14px}.checkout-postcode input:focus{outline:2px solid var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.checkout-postcode input:focus{outline:2px solid color-mix(in srgb,var(--brand-blue) 34%,transparent)}}.checkout-postcode input:focus{border-color:var(--brand-blue)}.cart-summary>.checkout-message{color:#8b3731;background:#fff4f2;border:1px solid #f2cfc9;border-radius:9px;margin:8px 0 10px;padding:10px 12px;font-size:11px;line-height:1.45;display:block}.cart-summary>.checkout-trust{background:#f7f9fd;border:1px solid #dce2f1;border-radius:10px;justify-content:flex-start;align-items:flex-start;gap:9px;margin-top:11px;padding:11px 12px;font-size:13px;display:flex}.checkout-trust>span{line-height:1.2}.checkout-trust p{color:#596780;background:0 0;gap:2px;margin:0;padding:0;display:grid}.checkout-trust strong{color:#27365f;font-size:10px}.checkout-trust small{color:#69758b;text-align:left;margin:0;font-size:9px;line-height:1.45}.checkout-confirmation{text-align:center;background:#fff;border:1px solid #dce2f1;border-radius:24px 24px 24px 7px;width:min(760px,100% - 36px);margin:clamp(56px,8vw,110px) auto;padding:clamp(30px,5vw,58px);box-shadow:0 26px 70px #1724541f}.checkout-confirmation-mark{color:#087b72;background:#e5faf7;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 22px;font-size:28px;font-weight:900;display:grid}.checkout-confirmation-error .checkout-confirmation-mark{color:#bd443b;background:#fff1ef}.checkout-confirmation h1{color:#172454;margin:10px 0 15px;font-size:clamp(34px,5vw,58px);line-height:1}.checkout-confirmation>p{color:#68758c;max-width:590px;margin:0 auto;font-size:14px;line-height:1.65}.checkout-confirmation-details{text-align:left;border:1px solid #e0e5f0;border-radius:15px;margin:28px 0 0;overflow:hidden}.checkout-confirmation-details>div{border-bottom:1px solid #e8ecf4;justify-content:space-between;gap:20px;padding:13px 16px;display:flex}.checkout-confirmation-details>div:last-child{border-bottom:0}.checkout-confirmation-details dt{color:#77839a;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.checkout-confirmation-details dd{color:#172454;overflow-wrap:anywhere;text-align:right;margin:0;font-size:13px;font-weight:850}.checkout-review-note{color:#70530a;text-align:left;background:#fff6dc;border-radius:12px;gap:5px;margin-top:18px;padding:14px 16px;display:grid}.checkout-review-note strong{font-size:12px}.checkout-review-note span{font-size:11px;line-height:1.5}.checkout-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.checkout-confirmation-actions a{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:11px;font-weight:850;display:inline-flex}.checkout-confirmation-actions a:last-child{color:var(--brand-blue);background:#fff}@media (max-width:600px){.checkout-confirmation{border-radius:18px 18px 18px 5px;padding:28px 19px}.checkout-confirmation-details>div{flex-direction:column;align-items:flex-start;gap:4px}.checkout-confirmation-details dd{text-align:left}.checkout-confirmation-actions{display:grid}.checkout-confirmation-actions a{width:100%}}.brand-showcase-actions{align-items:center;gap:18px;display:flex}.view-brand-button{border:1px solid var(--showcase-accent);min-height:44px;color:var(--showcase-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:10px 15px;font-size:11px;font-weight:800}.view-brand-button span{color:var(--showcase-accent);margin-left:10px}.slider-buttons{gap:7px;display:flex}.slider-buttons button{border:1px solid var(--showcase-accent);width:44px;height:44px}@supports (color:color-mix(in lab, red, red)){.slider-buttons button{border:1px solid color-mix(in srgb,var(--showcase-accent) 36%,#d9dfef)}}.slider-buttons button{color:var(--showcase-ink);cursor:pointer;background:#fff;border-radius:50%;font-size:18px}.slider-buttons button:hover,.view-brand-button:hover{background:var(--showcase-accent);color:#fff}.slider-buttons button:hover{border-color:var(--showcase-accent)}.view-brand-button:hover span{color:#fff}.brand-product-rail{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:4px 2px 18px;display:flex;overflow-x:auto}.brand-product-rail::-webkit-scrollbar{display:none}.brand-slide-card{scroll-snap-align:start;background:#fff;border:1px solid #273a731f;border-radius:18px 18px 18px 5px;flex:0 0 clamp(220px,21vw,285px);width:clamp(220px,21vw,285px);transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 28px #1d2b5b14}.brand-slide-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #1d2b5b24}.brand-slide-photo{aspect-ratio:1.18;cursor:pointer;background:linear-gradient(145deg,#fff,#fafbff);border:0;place-items:center;width:100%;height:auto;padding:20px;display:grid;position:relative}.brand-slide-photo:after{content:"";pointer-events:none;border:1px solid #1d2b5b14;border-radius:12px 12px 12px 4px;position:absolute;inset:12px}.brand-slide-photo img{z-index:1;object-fit:contain;object-position:center;width:auto;max-width:80%;height:auto;max-height:80%;transition:transform .2s;position:relative}.brand-slide-card:hover .brand-slide-photo img{transform:scale(1.035)}.brand-slide-badge{z-index:2;background:var(--showcase-soft);max-width:70%;color:var(--showcase-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850;position:absolute;top:14px;left:14px}.brand-slide-info{padding:15px}.brand-slide-rating{color:#7a6743;letter-spacing:.045em;text-transform:uppercase;min-height:24px;font-size:8px;font-weight:780;display:block}.brand-slide-rating i{color:var(--showcase-accent);font-style:normal}.brand-slide-info h3{min-height:40px;margin:4px 0 5px;font-size:15px;line-height:1.25}.brand-slide-info h3 button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.brand-slide-info h3 button:hover{color:var(--showcase-accent);text-underline-offset:3px;text-decoration:underline}.brand-slide-info>p{color:#68746e;min-height:34px;margin:0;font-size:10px;line-height:1.45}.brand-slide-buy{border-top:1px solid #e5e8f0;justify-content:space-between;align-items:end;gap:10px;margin-top:13px;padding-top:12px;display:flex}.brand-slide-buy>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;display:grid}.brand-slide-buy small{color:#7d889d;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:800}.brand-slide-buy strong{color:var(--showcase-ink);font-size:18px}.brand-slide-buy del{color:#8b95a8;font-size:9px}.brand-slide-buy>button{background:var(--showcase-accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;min-height:34px;padding:7px 9px;font-size:9px;font-weight:800}.brand-slide-buy>button.added{background:#087c73}.products-section{padding-top:clamp(62px,7vw,94px)}.catalog-disclosure{background:#fff;border:1px solid #dbe1ef;border-radius:20px 20px 20px 6px;overflow:hidden;box-shadow:0 12px 35px #1f2f6412}.catalog-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:19px 22px;list-style:none;display:flex}.catalog-disclosure>summary::-webkit-details-marker{display:none}.catalog-disclosure>summary span{flex-direction:column;gap:4px;display:flex}.catalog-disclosure>summary strong{font-size:16px}.catalog-disclosure>summary small{color:var(--muted);font-size:10px}.catalog-disclosure>summary>b{background:linear-gradient(135deg,var(--brand-blue),var(--brand-violet));color:#fff;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:22px;font-weight:500;display:grid}.catalog-disclosure[open]>summary{background:#f8f9ff;border-bottom:1px solid #e2e6f0}.catalog-body{padding:24px}.catalog-body .catalog-controls{margin:0 0 24px}@media (max-width:980px){.brand-directory{grid-template-columns:1fr}.brand-directory-copy{max-width:720px}.brand-jump-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-showcase-header{flex-direction:column;align-items:flex-start}.brand-showcase-actions{justify-content:space-between;width:100%}.brand-slide-card{flex-basis:270px;width:270px}}@media (max-width:700px){.brand-directory{gap:38px;padding:58px 16px}.brand-directory h2{font-size:40px}.brand-directory-copy>p{font-size:13px}.brand-directory-lockup{margin-bottom:20px}.brand-directory-lockup img{width:101px;height:28px}.brand-directory-proof{margin-top:21px}.brand-jump-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brand-jump{grid-template-rows:54px auto auto;min-height:125px;padding:9px}.brand-jump-logo-shell{height:54px;padding:8px 10px}.brand-jump strong{font-size:9px}.brand-wordmark-shell b{font-size:21px}.brand-wordmark-cetaphil b{padding:6px 13px}.brand-wordmark-anua b,.brand-wordmark-ogx b,.brand-wordmark-lindt b{font-size:25px}.brand-wordmark-pantene b{font-size:18px}.showcase-brand-mark{width:min(205px,72vw);height:70px;padding:10px 15px}.brand-showcase{padding:54px 15px}.brand-showcase-header{gap:22px;margin-bottom:21px}.brand-showcase h2{font-size:36px}.brand-showcase-title>p{font-size:12px}.brand-showcase-actions{align-items:stretch}.view-brand-button{white-space:normal;text-align:left;flex:1}.slider-buttons{display:none}.brand-product-rail{gap:10px;margin-right:-15px;padding-right:15px}.brand-slide-card{flex-basis:75vw;width:75vw;max-width:285px}.brand-slide-photo{height:auto}.products-section{padding-top:58px}.products-section .section-heading{flex-direction:column;align-items:flex-start}.catalog-disclosure>summary{min-height:78px;padding:15px}.catalog-disclosure>summary strong{font-size:13px}.catalog-disclosure>summary small{font-size:8px}.catalog-body{padding:12px}}.product-image,.brand-slide-photo,.product-modal-visual,.cart-thumb{isolation:isolate}.product-image,.brand-slide-photo{background:linear-gradient(145deg,#fff 0%,#fafbff 100%)!important}.product-photo,.brand-slide-photo img,.gallery-thumbnails img,.cart-thumb img{object-position:center}.product-photo-card,.brand-slide-photo img{filter:saturate(.98)contrast(1.015)}.product-card:hover .product-photo-card,.brand-slide-card:hover .brand-slide-photo img{filter:saturate(1.03)contrast(1.02)}.gallery-thumbnails button{align-content:center;min-height:91px}.gallery-thumbnails img{background:#fff;border-radius:6px}@media (max-width:700px){.product-image{aspect-ratio:1;height:auto!important}.product-photo-card{max-width:76%;max-height:76%}.gallery-thumbnails button{min-height:79px}}.parcel-item-placeholder{width:48px;height:48px;color:var(--brand-blue);background:linear-gradient(135deg,#edf1ff,#e5faf7);border-radius:8px;flex:none;place-items:center;font-size:19px;font-style:normal;font-weight:850;display:grid}.tracking-admin-page{color:#172033;background:#f3f5fb;min-height:100vh}.admin-header{background:#fffffff0;border-bottom:1px solid #dce1ee;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px clamp(20px,5vw,72px);display:flex}.admin-header .brand-logo{width:145px}.admin-header>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.admin-header small{color:#7a849b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-header strong{font-size:12px}.admin-shell{width:min(1440px,100%);margin:0 auto;padding:clamp(42px,6vw,78px) clamp(16px,5vw,68px) 90px}.admin-intro{max-width:760px;margin-bottom:34px}.admin-intro>span,.admin-form-heading span,.admin-recent-heading span{color:var(--brand-blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-intro h1{letter-spacing:-.055em;margin:10px 0 13px;font-size:clamp(42px,5.5vw,72px);line-height:.98}.admin-intro p{color:#657087;max-width:690px;margin:0;font-size:15px;line-height:1.65}.admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);align-items:start;gap:22px;display:grid}.admin-tracking-form,.admin-recent{background:#fff;border:1px solid #dce2ef;border-radius:22px;box-shadow:0 18px 50px #21305c14}.admin-tracking-form{padding:clamp(20px,3vw,34px)}.admin-form-heading,.admin-recent-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-form-heading h2,.admin-recent-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.admin-form-heading>b{color:#087c73;text-transform:uppercase;letter-spacing:.08em;background:#e5f8f3;border-radius:999px;padding:7px 9px;font-size:9px}.admin-tracking-form fieldset{border:0;border-top:1px solid #e2e6ef;margin:27px 0 0;padding:24px 0 0}.admin-tracking-form legend{color:#38445b;letter-spacing:.06em;text-transform:uppercase;padding:0 10px 0 0;font-size:11px;font-weight:850}.admin-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-field-grid label{color:#3c465c;flex-direction:column;gap:7px;font-size:11px;font-weight:780;display:flex}.admin-field-grid input,.admin-field-grid select,.admin-field-grid textarea{color:#1c2639;width:100%;font:inherit;background:#fbfcff;border:1px solid #cfd6e5;border-radius:10px;outline:none;padding:12px 13px;font-weight:620}.admin-field-grid input,.admin-field-grid select{height:47px}.admin-field-grid textarea{resize:vertical;line-height:1.5}.admin-field-grid input:focus,.admin-field-grid select:focus,.admin-field-grid textarea:focus{border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 3px #3155d71a}.admin-field-grid label>small{color:#8a93a6;font-size:9px;font-weight:600}.admin-wide{grid-column:1/-1}.admin-success,.admin-form-error{border-radius:10px;margin:22px 0 0;padding:13px 15px;font-size:12px;font-weight:720}.admin-success{color:#08705f;background:#e9f8f3}.admin-form-error{color:#8c392f;background:#fff0ed}.admin-submit-row{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.admin-submit-row small{color:#7a8498;max-width:310px;font-size:9px;line-height:1.45}.admin-submit-row button{background:linear-gradient(135deg,var(--brand-blue),var(--brand-violet));color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:48px;padding:12px 20px;font-size:11px;font-weight:820}.admin-submit-row button:disabled{opacity:.62;cursor:wait}.admin-recent{padding:24px;position:sticky;top:18px}.admin-recent-heading{margin-bottom:18px}.admin-recent-heading button{color:#4a5570;cursor:pointer;background:#fff;border:1px solid #ced5e5;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:760}.admin-empty{text-align:center;border:1px dashed #ccd4e3;border-radius:13px;padding:30px 18px}.admin-empty strong{font-size:13px}.admin-empty p{color:#7b8599;margin:6px 0 0;font-size:10px}.admin-order-card{background:#fafbfe;border:1px solid #dfe4ee;border-radius:14px;margin-top:11px;padding:15px}.admin-order-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-order-card>header div{flex-direction:column;gap:3px;display:flex}.admin-order-card>header strong{font-size:14px}.admin-order-card>header small{color:#7c879b;font-size:9px}.admin-order-card>header>span{color:var(--brand-blue);background:#e9eefc;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:780}.admin-parcel{border-top:1px solid #e0e5ef;margin-top:12px;padding-top:12px}.admin-parcel p{justify-content:space-between;gap:10px;margin:0 0 6px;font-size:10px;display:flex}.admin-parcel p span{color:#7b8598}.admin-parcel code{color:#39455d;font-size:10px;display:block}.admin-parcel>small{color:#667288;margin-top:4px;font-size:9px;display:block}.admin-parcel ul{color:#667187;margin:8px 0 0;padding-left:16px;font-size:9px;line-height:1.5}.admin-order-card>a{color:var(--brand-blue);margin-top:13px;font-size:9px;font-weight:780;display:inline-block}.proof-upload-field{cursor:pointer;background:#f8faff;border:1px dashed #aebbd4;border-radius:12px;min-height:92px;padding:15px;position:relative}.proof-upload-field>span{color:#3c465c;font-size:11px;font-weight:780}.proof-upload-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.proof-upload-field>div{flex-direction:column;gap:4px;display:flex}.proof-upload-field b{color:var(--brand-blue);font-size:12px}.proof-upload-field small{color:#7b869b;font-size:9px;font-weight:600}.proof-upload-field:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3155d71a}.admin-proof-badge{color:#087464;background:#e7f8f3;border-radius:999px;width:max-content;margin-top:8px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:780}.admin-denied{background:#f3f5fb;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-denied section{background:#fff;border:1px solid #dbe1ee;border-radius:22px;width:min(580px,100%);padding:40px;box-shadow:0 20px 60px #23325a1a}.admin-denied span{color:#b24a3d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.admin-denied h1{margin:12px 0;font-size:38px}.admin-denied p{color:#68748a;line-height:1.6}.admin-denied a{color:var(--brand-blue);margin-top:12px;font-weight:780;display:inline-block}.delivery-proof{background:linear-gradient(145deg,#fafbff,#f3f7ff);border:1px solid #dfe4ef;border-radius:14px;margin:4px 0 18px;padding:17px}.delivery-proof>div:first-child span{color:#087c73;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.delivery-proof h4{margin:5px 0 4px;font-size:17px}.delivery-proof>div:first-child p{color:#677287;margin:0 0 13px;font-size:10px;line-height:1.5}.delivery-proof>img{object-fit:contain;background:#e9edf5;border-radius:10px;width:100%;max-height:390px;display:block}.delivery-proof>small{color:#7b8599;margin-top:10px;font-size:8px;line-height:1.45;display:block}.proof-loading{color:#727d92;background:#e9edf5;border-radius:10px;place-items:center;min-height:150px;font-size:10px;display:grid}.proof-error{color:#8a3a30;background:#fff0ed;border-radius:9px;margin:0;padding:12px;font-size:10px}@media (max-width:980px){.admin-grid{grid-template-columns:1fr}.admin-recent{position:static}}@media (max-width:700px){.admin-header{min-height:68px;padding:10px 16px}.admin-header .brand-logo{width:125px}.admin-header>div{max-width:145px}.admin-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.admin-shell{padding:42px 14px 70px}.admin-intro h1{font-size:44px}.admin-intro p{font-size:13px}.admin-tracking-form,.admin-recent{border-radius:16px}.admin-tracking-form{padding:20px 15px}.admin-field-grid{grid-template-columns:1fr}.admin-wide{grid-column:auto}.admin-submit-row{flex-direction:column;align-items:stretch}.admin-submit-row button{width:100%}.admin-denied section{padding:28px 22px}.admin-denied h1{font-size:32px}}.hero-product,.brand-slide-photo,.brand-slide-info h3 a,.product-photo-button,.product-name-button,.details-button,.occasion-products>a{text-decoration:none}.brand-slide-info h3 a{color:inherit}.seo-product-page,.seo-category-page{color:#172033;width:min(1240px,100%);margin:0 auto;padding:48px clamp(16px,5vw,68px) 90px}.seo-product-page>.breadcrumbs,.seo-category-page>.breadcrumbs{color:#778197;flex-wrap:wrap;gap:9px;margin-bottom:42px;font-size:10px;font-weight:720;display:flex}.seo-product-page>.breadcrumbs a,.seo-category-page>.breadcrumbs a{color:var(--brand-blue)}.seo-product-layout{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(35px,7vw,90px);display:grid}.seo-product-gallery{min-width:0;position:sticky;top:20px}.seo-product-image{background:linear-gradient(145deg,#fff,#f5f7fc);border:1px solid #e0e4ef;border-radius:28px;place-items:center;min-height:570px;padding:50px;display:grid}.seo-product-image img{object-fit:contain;width:100%;height:470px}.seo-product-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.seo-product-thumbnails>div{aspect-ratio:1;background:#fff;border:1px solid #e0e4ef;border-radius:12px;place-items:center;min-width:0;padding:9px;display:grid}.seo-product-thumbnails img{object-fit:contain;width:100%;height:100%}.seo-product-copy{max-width:650px}.seo-product-copy .eyebrow{color:var(--brand-blue)}.seo-product-brand{color:#667187;letter-spacing:.1em;text-transform:uppercase;margin:15px 0 5px;font-size:11px;font-weight:900}.seo-product-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.seo-product-detail{color:#59657a;margin:17px 0;font-size:16px;line-height:1.5}.seo-product-price{color:var(--brand-blue);margin:22px 0;font-size:34px;font-weight:900}.seo-product-price small{color:#7e889b;text-transform:uppercase;letter-spacing:.05em;margin-left:8px;font-size:9px;font-weight:650}.seo-product-copy>p:not(.seo-product-brand):not(.seo-product-detail):not(.seo-product-price){color:#59657a;font-size:13px;line-height:1.7}.seo-product-copy aside{background:#f6f8fd;border:1px solid #dbe2ef;border-radius:14px;gap:5px;margin:24px 0;padding:17px;display:grid}.seo-product-copy aside strong{font-size:11px}.seo-product-copy aside span{color:#677287;font-size:10px;line-height:1.55}.seo-product-actions{flex-wrap:wrap;gap:9px;display:flex}.seo-product-actions a{border:1px solid var(--brand-blue);min-height:46px;color:var(--brand-blue);border-radius:10px;align-items:center;gap:12px;padding:13px 17px;font-size:10px;font-weight:850;display:inline-flex}.seo-product-actions a:first-child{background:var(--brand-blue);color:#fff}.seo-product-variants{margin:25px 0}.seo-product-variants h2{letter-spacing:-.025em;margin:0 0 11px;font-size:18px}.seo-product-variants>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.seo-product-variants article{background:#fff;border:1px solid #dce2ef;border-radius:12px;gap:4px;min-width:0;padding:13px;display:grid}.seo-product-variants article strong{font-size:11px}.seo-product-variants article span{color:#6b768b;font-size:9px;line-height:1.45}.seo-product-variants article b{color:var(--brand-blue);margin-top:4px;font-size:16px}.seo-product-variants article small{color:#8a5c42;font-size:8px}.seo-product-information{background:#f4f7fd;border-radius:24px;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,75px);margin-top:70px;padding:clamp(25px,4vw,48px);display:grid}.seo-product-information h2{margin:9px 0 18px;font-size:clamp(27px,3vw,40px)}.seo-product-information h3{margin:24px 0 8px;font-size:15px}.seo-product-information p{color:#5e697d;margin:0;font-size:12px;line-height:1.75}.seo-product-information ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-product-information li{color:#47536a;border-bottom:1px solid #dbe2ef;gap:10px;padding:11px 0;font-size:12px;line-height:1.45;display:flex}.seo-product-information li span{color:#08756b;background:#dff7ef;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.seo-related-products{margin-top:70px}.seo-related-products>header{max-width:650px;margin-bottom:24px}.seo-related-products h2{font-size:clamp(32px,4vw,52px)}.seo-related-products>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.seo-related-products article{background:#fff;border:1px solid #e0e4ed;border-radius:16px;min-width:0;overflow:hidden}.seo-related-products article a{flex-direction:column;min-height:100%;padding:14px;display:flex}.seo-related-products img{object-fit:contain;width:100%;height:190px}.seo-related-products article span{color:#758096;letter-spacing:.09em;margin-top:11px;font-size:8px;font-weight:900}.seo-related-products article strong{margin:5px 0 12px;font-size:14px;line-height:1.25}.seo-related-products article small{color:var(--brand-blue);margin-top:auto;font-size:11px;font-weight:850}.seo-category-page>header{max-width:790px;margin-bottom:45px}.seo-category-page>header h1{letter-spacing:-.06em;margin:11px 0 15px;font-size:clamp(47px,6vw,82px);line-height:.95}.seo-category-page>header p{color:#5e697d;font-size:15px;line-height:1.7}.seo-category-page>header>strong{color:var(--brand-blue);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.seo-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.seo-category-grid article{background:#fff;border:1px solid #e0e4ed;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 28px #1e2d550e}.seo-category-image{background:linear-gradient(145deg,#fff,#f7f8fc);place-items:center;height:270px;padding:24px;display:grid}.seo-category-image img{object-fit:contain;width:100%;height:100%}.seo-category-grid article>div{flex-direction:column;min-height:235px;padding:18px;display:flex}.seo-category-grid article>div>span{color:#758096;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.seo-category-grid h2{letter-spacing:-.025em;margin:7px 0;font-size:18px;line-height:1.16}.seo-category-grid h2 a{color:inherit}.seo-category-grid p{color:#6c7689;margin:0 0 12px;font-size:10px;line-height:1.5}.seo-category-grid article>div>strong{color:var(--brand-blue);margin-top:auto;font-size:20px}.seo-category-link{color:var(--brand-blue);margin-top:12px;font-size:9px;font-weight:850}.seo-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.seo-status-grid article{background:#fff;border:1px solid #dce2ef;border-radius:15px;flex-direction:column;min-height:125px;padding:20px;display:flex}.seo-status-grid span{color:#728097;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.seo-status-grid strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:30px}.seo-status-grid small{color:#778399;margin-top:auto;font-size:9px}.seo-status-grid small a{color:var(--brand-blue);font-weight:780}.seo-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.seo-admin-grid article{background:#fff;border:1px solid #dce2ef;border-radius:18px;flex-direction:column;min-height:245px;padding:24px;display:flex;box-shadow:0 12px 32px #2230570d}.seo-admin-grid article>span{color:var(--brand-blue);font-size:9px;font-weight:900}.seo-admin-grid h2{letter-spacing:-.035em;margin:24px 0 10px;font-size:22px}.seo-admin-grid p{color:#69758a;margin:0;font-size:11px;line-height:1.6}.seo-admin-grid a{color:var(--brand-blue);margin-top:auto;padding-top:18px;font-size:10px;font-weight:850}.seo-admin-grid a b{float:right}.seo-checklist{color:#fff;background:#172454;border-radius:22px;grid-template-columns:.85fr 1.15fr;gap:50px;margin-top:22px;padding:clamp(24px,4vw,45px);display:grid}.seo-checklist>div>span{color:#87d8cb;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900}.seo-checklist h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(28px,3.4vw,47px);line-height:1.02}.seo-checklist ol{margin:0;padding-left:22px}.seo-checklist li{border-bottom:1px solid #ffffff24;padding:12px 0 12px 7px}.seo-checklist li:last-child{border:0}.seo-checklist li::marker{color:#87d8cb;font-weight:900}.seo-checklist strong{font-size:12px}.seo-checklist p{color:#c5cce0;margin:4px 0 0;font-size:10px;line-height:1.55}.seo-checklist a{color:#fff;text-decoration:underline}.seo-checklist code{color:#c5f3eb}@media (max-width:1050px){.seo-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-admin-grid,.seo-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-product-layout{grid-template-columns:1fr 1fr;gap:35px}.seo-product-image{min-height:470px}.seo-product-image img{height:380px}}@media (max-width:700px){.seo-product-page,.seo-category-page{padding:34px 15px 70px}.seo-product-page>.breadcrumbs,.seo-category-page>.breadcrumbs{margin-bottom:27px}.seo-product-layout{grid-template-columns:1fr}.seo-product-gallery{position:static}.seo-product-image{border-radius:20px;min-height:365px;padding:25px}.seo-product-image img{height:315px}.seo-product-copy h1{font-size:44px}.seo-product-actions{flex-direction:column;align-items:stretch}.seo-product-actions a{justify-content:space-between;min-height:48px}.seo-product-variants>div,.seo-product-information{grid-template-columns:1fr}.seo-product-information,.seo-related-products{margin-top:48px}.seo-related-products>div{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-related-products img{height:145px}.seo-category-page>header h1{font-size:50px}.seo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.seo-category-image{height:190px;padding:15px}.seo-category-grid article>div{min-height:220px;padding:14px}.seo-category-grid h2{font-size:15px}.seo-admin-grid,.seo-status-grid,.seo-checklist{grid-template-columns:1fr}.seo-checklist{gap:28px}.seo-admin-page .admin-header{flex-wrap:wrap}.seo-admin-page .admin-header nav{order:3;width:100%}}.payment-showcase{color:#fff;background:linear-gradient(128deg,#172454 0%,#2548b8 48%,#087f82 100%);grid-template-columns:minmax(0,.82fr) minmax(580px,1.18fr);gap:clamp(44px,7vw,110px);padding:clamp(66px,8vw,112px) clamp(22px,6vw,92px);display:grid;position:relative;overflow:hidden}.payment-showcase:before,.payment-showcase:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;position:absolute}.payment-showcase:before{width:360px;height:360px;top:-185px;right:31%}.payment-showcase:after{width:250px;height:250px;bottom:-155px;left:7%}.payment-showcase-copy,.payment-method-grid,.payment-showcase-fineprint{z-index:1;position:relative}.payment-showcase .eyebrow{color:#75eadc}.payment-showcase h2{color:#fff;letter-spacing:-.045em;max-width:620px;margin:12px 0 20px;font-size:clamp(42px,5vw,69px);line-height:.97}.payment-showcase-copy>p{color:#d9e2ff;max-width:585px;margin:0;font-size:14px;line-height:1.75}.payment-security-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px 14px 14px 5px;align-items:center;gap:11px;width:fit-content;max-width:100%;margin-top:30px;padding:12px 15px;display:flex}.payment-security-note>span{color:#153b45;background:#75eadc;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.payment-security-note p{gap:2px;margin:0;display:grid}.payment-security-note strong{letter-spacing:.03em;font-size:10px}.payment-security-note small{color:#d9e2ff;font-size:8px;line-height:1.45}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-method-card{color:#172454;background:#fffffff5;border:1px solid #ffffff30;border-radius:20px 20px 20px 6px;flex-direction:column;min-height:220px;padding:18px;display:flex;box-shadow:0 20px 45px #08144129}.payment-method-status{letter-spacing:.09em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 8px;font-size:7px;font-weight:900}.payment-method-ready{color:#08776e;background:#dff8f2}.payment-method-next{color:#7a5400;background:#fff0cc}.payment-method-mark{border-radius:13px 13px 13px 4px;flex-wrap:wrap;align-items:center;gap:8px;min-height:61px;margin:14px 0 17px;padding:14px 15px;display:flex}.payment-method-mark b{letter-spacing:-.045em;font-size:clamp(18px,2.05vw,27px);line-height:1}.payment-method-card-cards .payment-method-mark{color:#233b96;background:linear-gradient(135deg,#e8efff,#f4eaff)}.payment-method-card-cards .payment-method-mark b:last-child{color:#da4c41}.payment-method-card-apple .payment-method-mark{color:#fff;background:#111}.payment-method-card-google .payment-method-mark{color:#202124;background:linear-gradient(90deg,#e9f2ff 0 25%,#e8f8ef 25% 50%,#fff5d9 50% 75%,#ffe9e6 75%)}.payment-method-card-paypal .payment-method-mark{color:#0759a5;background:linear-gradient(135deg,#e3f3ff,#eef0ff)}.payment-method-card h3{margin:0 0 7px;font-size:16px}.payment-method-card p{color:#64718a;margin:0;font-size:10px;line-height:1.55}.payment-showcase-fineprint{color:#cbd6fa;grid-column:1/-1;margin:0;padding-top:5px;font-size:8px;line-height:1.55}.checkout-wallets{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.checkout-wallets span{color:#27365f;letter-spacing:.02em;background:#fff;border:1px solid #dbe1ef;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:850}.checkout-wallets .checkout-wallet-next{color:#79652d;background:#fbf8ef;border-style:dashed}.checkout-delivery{background:linear-gradient(145deg,#fbfcff,#f5f8ff);border:1px solid #dbe2f0;border-radius:17px 17px 17px 5px;margin:16px 0 13px;padding:18px}.checkout-delivery>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkout-delivery>header span{color:#087b72;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.checkout-delivery>header h3{color:#172454;letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.checkout-delivery>header>b{color:#08766d;white-space:nowrap;background:#e4faf5;border-radius:999px;padding:6px 8px;font-size:8px}.cart-summary .checkout-delivery-intro{color:#68758c;background:0 0;margin:8px 0 14px;padding:0;font-size:10px;line-height:1.5}.checkout-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-address-grid label,.checkout-whatsapp-number,.delivery-preferences label{color:#33415d;gap:6px;min-width:0;font-size:9px;font-weight:850;display:grid}.checkout-address-grid label.wide{grid-column:1/-1}.checkout-address-grid label span em,.checkout-whatsapp-number span em,.delivery-preferences label span em{color:#8b96aa;font-size:7px;font-style:normal;font-weight:650}.checkout-address-grid .phone-required-note{color:#8c3f36;font-size:7px;font-weight:700;line-height:1.45}.checkout-address-grid input[aria-invalid=true],.checkout-whatsapp-number input[aria-invalid=true]{background:#fff9f8;border-color:#c45a4a}.checkout-address-grid input,.checkout-whatsapp-number input,.delivery-preferences input,.delivery-preferences select,.delivery-preferences textarea{color:#1f2b45;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd4e5;border-radius:9px;outline:none;padding:10px 11px;font-size:11px}.checkout-address-grid input:focus,.checkout-whatsapp-number input:focus,.delivery-preferences input:focus,.delivery-preferences select:focus,.delivery-preferences textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3155d71a}.checkout-address-grid input[readonly]{color:#61708a;background:#edf2fa}.checkout-address-grid .postcode-input{text-transform:uppercase}.checkout-whatsapp{cursor:pointer;background:#effaf6;border:1px solid #cfe8df;border-radius:11px;align-items:flex-start;gap:10px;margin:13px 0 0;padding:12px;display:flex}.checkout-whatsapp>input{accent-color:#087b72;flex:none;width:17px;height:17px;margin:1px 0 0}.checkout-whatsapp>span{gap:3px;display:grid}.checkout-whatsapp strong{color:#165e54;font-size:9px}.checkout-whatsapp small{color:#5c756f;text-align:left;margin:0;font-size:8px;line-height:1.4}.checkout-whatsapp-number{margin-top:10px}.delivery-preferences{background:#fff;border:1px solid #dce2ee;border-radius:11px;margin-top:12px;overflow:hidden}.delivery-preferences>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px;list-style:none;display:flex}.delivery-preferences>summary::-webkit-details-marker{display:none}.delivery-preferences>summary span{gap:3px;display:grid}.delivery-preferences>summary strong{color:#27365c;font-size:10px}.delivery-preferences>summary small{color:#79859a;text-align:left;margin:0;font-size:8px}.delivery-preferences>summary>b{color:var(--brand-blue);font-size:17px;transition:transform .2s}.delivery-preferences[open]>summary>b{transform:rotate(45deg)}.delivery-preferences>fieldset,.delivery-preferences>label{margin:0 12px 12px}.delivery-preferences>fieldset{border:0;padding:0}.delivery-preferences legend{color:#33415d;margin-bottom:7px;font-size:9px;font-weight:850}.property-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.property-options button{color:#526079;cursor:pointer;background:#fff;border:1px solid #ccd5e4;border-radius:8px;min-height:36px;padding:7px;font-size:8px;font-weight:800}.property-options button.active{border-color:var(--brand-blue);color:var(--brand-blue);box-shadow:inset 0 0 0 1px var(--brand-blue);background:#eaf0ff}.delivery-preferences textarea{resize:vertical;min-height:74px}.delivery-preferences label>small{color:#8a6770;text-align:left;margin:0;font-size:7px;line-height:1.4}.checkout-delivery .checkout-delivery-privacy{color:#6d7990;text-align:left;margin:12px 0 0;font-size:8px;line-height:1.5}.checkout-delivery-privacy a{color:var(--brand-blue);font-weight:800;text-decoration:underline}@media (max-width:560px){.checkout-delivery{padding:14px 12px}.checkout-address-grid{grid-template-columns:1fr}.checkout-address-grid label.wide{grid-column:auto}.property-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.payment-showcase{grid-template-columns:1fr}.payment-showcase-copy,.payment-method-grid{max-width:760px}}@media (max-width:700px){.payment-showcase{gap:34px;padding:58px 15px}.payment-showcase h2{font-size:42px}.payment-showcase-copy>p{font-size:12px}.payment-method-grid{grid-template-columns:1fr}.payment-method-card{min-height:190px}.payment-method-mark b{font-size:24px}.payment-security-note{align-items:flex-start}.payment-showcase-fineprint{font-size:7px}}.product-upload small{color:#7b8982;overflow-wrap:anywhere;font-size:8px}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
