@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&family=Great+Vibes&family=Playfair+Display:wght@600;700;800&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.w-full{width:100%}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--blue-50:#f4faff;--blue-100:#e3f3ff;--blue-200:#c9eaff;--blue-300:#91d2f7;--blue-500:#309bd8;--orange-50:var(--blue-50);--orange-100:var(--blue-100);--orange-200:var(--blue-200);--orange-300:var(--blue-300);--orange-400:#ff944d;--orange-500:#f2762e;--orange-600:#d95b18;--ink:#22272b;--muted:#68747c;--line:#dfebf2;--cream:#fbfdff;--site-max:1320px;--site-gutter:clamp(16px,4.5vw,72px);color:var(--ink);background:var(--cream);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}.container{width:min(var(--site-max),calc(100% - var(--site-gutter)*2));margin-inline:auto}.announcement{background:var(--orange-100);color:#7b3b19;justify-content:center;align-items:center;gap:8px;height:36px;font-size:13px;font-weight:500;display:flex}.announcement span{font-weight:700}.header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;background:#fbfdffdb;height:78px;position:sticky;top:0}.nav-row{align-items:center;gap:40px;height:100%;display:flex}.logo{letter-spacing:-1px;align-items:center;gap:9px;font:800 22px Manrope;display:inline-flex}.desktop-nav{gap:26px;margin-right:auto;font-size:14px;font-weight:600;display:flex}.desktop-nav a{transition:all .2s}.desktop-nav a:hover{color:var(--orange-500)}.nav-actions{align-items:center;gap:7px;display:flex}.icon-btn{background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.icon-btn:hover{background:var(--orange-50)}.icon-btn svg{width:20px}.bag{position:relative}.bag span{background:var(--orange-500);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-2px;right:-1px}.search-box{color:#8c8580;background:#f7f3f0;border:1px solid #0000;border-radius:99px;align-items:center;gap:8px;width:220px;height:41px;padding:0 14px;transition:all .2s;display:flex}.search-box:focus-within{border-color:var(--orange-300);box-shadow:0 0 0 3px var(--orange-100);background:#fff}.search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.menu-btn,.search-mobile{display:none}.hero{background:var(--orange-50);border-radius:30px;height:600px;margin-top:28px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#fff9f5fa 0%,#fff9f5e8 34%,#fff9f500 65%);position:absolute;inset:0}.eyebrow,.kicker{color:var(--orange-600);text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:700}.eyebrow{align-items:center;gap:7px;display:flex}.hero h1{letter-spacing:-4px;margin:18px 0;font:800 clamp(48px,5vw,70px)/1.04 Manrope}.hero h1 em{color:var(--orange-400);font-style:normal}.btn{border:0;border-radius:99px;justify-content:center;align-items:center;gap:9px;height:49px;padding:0 23px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--orange-500);color:#fff;box-shadow:0 10px 25px #ed6f2d40}.btn.watch{background:0 0}.btn.watch span{width:34px;height:34px;color:var(--orange-500);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 16px #e8d9d0}.section{padding-top:95px;padding-bottom:95px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.section-head h2,.promo h2{letter-spacing:-1.8px;margin:9px 0 0;font:800 clamp(30px,3vw,42px)/1.15 Manrope}.section-head p{color:var(--muted);margin:9px 0 0}.section-head>a{color:var(--orange-600);border-bottom:1px solid var(--orange-600);align-items:center;gap:7px;padding-bottom:3px;font-size:14px;font-weight:700;display:flex}.category-grid{grid-template-columns:repeat(8,1fr);gap:14px;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;height:170px;transition:all .25s;display:flex}.category-card:hover{border-color:var(--orange-200);transform:translateY(-6px);box-shadow:0 15px 35px #5f3c2714}.category-icon{border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:14px;display:grid}.category-icon svg{width:27px}.category-card>span{text-align:center;font-size:13px;font-weight:700}.category-card small{color:var(--muted);margin-top:4px;font-size:10px}.products-section{background:#fff8f3}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-card{min-width:0}.product-media{background:#eee;border-radius:21px;height:330px;position:relative;overflow:hidden}.product-media img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-media img{transform:scale(1.045)}.product-badge{background:#fff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;top:13px;left:13px}.wishlist{background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.wishlist svg{width:17px}.quick-add{background:#fffffff0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:12px;font-weight:700;transition:all .3s;display:flex;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(60px)}.product-card:hover .quick-add{transform:none}.product-info{padding:15px 4px}.product-info h3{letter-spacing:.5px;margin:6px 0 8px;font:600 15px Manrope}.rating{color:#e89b19;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.rating span{color:var(--muted);font-weight:400}.price{align-items:center;gap:8px;margin-top:10px;display:flex}.price b{font-size:16px}.price del{color:#9d9690;font-size:12px}.promo{color:#fff;background:linear-gradient(120deg,#f58748,#f3a269);border-radius:28px;align-items:center;min-height:380px;margin-top:95px;margin-bottom:95px;padding:62px 7%;display:flex;position:relative;overflow:hidden}.promo>div:first-child{z-index:2;position:relative}.promo .kicker{color:#6e3215}.promo h2{margin:11px 0;font-size:44px}.promo p{color:#7c3b1d}footer{color:#fff;background:#292521;padding:70px 0 24px}.footer-grid{grid-template-columns:1.35fr .65fr .65fr 1.35fr;gap:55px;display:grid}.footer-brand .logo{color:#fff}.footer-brand>p,.newsletter p{color:#b9b3ae;max-width:270px;font-size:13px;line-height:1.6}.footer-grid h4{margin:5px 0 22px;font:700 14px Manrope}.footer-grid>div:not(:first-child):not(:last-child){flex-direction:column;gap:13px;display:flex}.footer-grid>div>a{color:#b9b3ae;font-size:12px}.newsletter form{gap:8px;margin-top:18px;display:flex}.newsletter label{color:#938b85;border:1px solid #514b46;border-radius:99px;flex:1;align-items:center;gap:8px;height:45px;padding:0 14px;display:flex}.newsletter input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.newsletter button{background:var(--orange-400);color:#fff;border:0;border-radius:99px;padding:0 17px;font-size:12px;font-weight:700}.footer-bottom{color:#8e8781;border-top:1px solid #423d39;justify-content:space-between;margin-top:55px;padding-top:23px;font-size:11px;display:flex}.footer-bottom div{gap:22px;display:flex}.mobile-drawer{display:none}.shop-page{background:#fffdfb;min-height:100vh}.shop-hero{background:linear-gradient(120deg,#fff3e9,#ffe5d2);padding:54px 0 58px;position:relative;overflow:hidden}.shop-hero:after{content:"";border:70px solid #ffffff61;border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;right:5%}.shop-breadcrumb{color:#8b6f5e;margin-bottom:32px;font-size:11px;font-weight:600;display:block}.shop-hero h1{letter-spacing:-3px;margin:12px 0;font:800 clamp(38px,5vw,58px)/1 Manrope}.shop-hero p{color:#795f50;margin:0}.shop-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:18px;height:86px;display:flex}.shop-search{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:9px;width:300px;height:43px;padding:0 14px;display:flex}.shop-search svg{color:#93877e;width:18px}.shop-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.result-count{color:var(--muted);margin-left:auto;font-size:13px}.result-count b{color:var(--ink)}.sort-box{border:1px solid var(--line);min-width:195px;height:43px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;padding:0 12px;font-size:11px;display:flex;position:relative}.sort-box select{appearance:none;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 24px 0 5px;font-weight:700}.sort-box svg{width:15px;position:absolute;right:10px}.mobile-filter-button{display:none}.shop-layout{grid-template-columns:220px minmax(0,1fr);gap:42px;padding-top:38px;padding-bottom:100px;display:grid}.shop-layout aside{border-right:1px solid var(--line);padding-right:28px}.filter-group{border-bottom:1px solid var(--line);margin-bottom:22px;padding:5px 0 26px}.filter-group h3{margin:0 0 15px;font:700 13px Manrope}.check-row{color:#5e5853;cursor:pointer;align-items:center;gap:9px;margin:11px 0;font-size:12px;display:flex}.check-row input{appearance:none;border:1px solid #d9cec6;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.check-row input:checked{background:var(--orange-500);border-color:var(--orange-500)}.check-row input:checked:after{content:"✓";color:#fff;font-size:10px;font-weight:700}.filter-title{justify-content:space-between;display:flex}.filter-title span{color:var(--orange-600);font-size:10px;font-weight:700}.range{width:100%;accent-color:var(--orange-500)}.range-labels{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.stars{color:#e89b19}.clear-filters{color:var(--orange-600);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.results-head{color:#99908a;justify-content:space-between;align-items:center;height:30px;margin-bottom:20px;display:flex}.results-head>svg{width:18px}.active-filter{background:var(--orange-50);color:var(--orange-600);border-radius:99px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:700;display:flex}.active-filter svg{width:13px}.shop-product-grid{grid-template-columns:repeat(3,1fr);gap:28px 18px;display:grid}.shop-product-grid .product-media{height:310px}.empty-results{min-height:420px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-results>svg{width:45px;height:45px;color:var(--orange-300)}.empty-results h2{color:var(--ink);margin:15px 0 4px;font:700 22px Manrope}.filter-mobile-head,.filter-drawer{display:none}@media (width<=1000px){.desktop-nav{display:none}.nav-row{gap:12px}.nav-actions{margin-left:auto}.menu-btn{display:grid}.category-grid{grid-template-columns:repeat(4,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.mobile-drawer{z-index:70;visibility:hidden;display:block;position:fixed;inset:0}.mobile-drawer.open{visibility:visible}.drawer-backdrop{opacity:0;background:#1f191559;border:0;width:100%;transition:all .3s;position:absolute;inset:0}.open .drawer-backdrop{opacity:1}.drawer-panel{z-index:2;background:#fff;width:min(390px,87%);padding:24px;transition:all .3s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.open .drawer-panel{transform:none}.drawer-head{justify-content:space-between;align-items:center;display:flex}.mobile-search{width:100%;margin:28px 0}.drawer-panel nav{flex-direction:column;display:flex}.drawer-panel nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 2px;font-weight:600;display:flex}.shop-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.shop-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.container{width:min(var(--site-max),calc(100% - var(--site-gutter)*2))}.announcement{height:31px;font-size:11px}.header{height:66px}.search-box,.hide-mobile{display:none}.search-mobile{display:grid}.hero{border-radius:22px;height:690px;margin-top:14px}.hero:after{background:linear-gradient(#fff9f5fa 0%,#fff9f5e6 42%,#fff9f51f 75%)}.eyebrow{justify-content:center;font-size:11px}.hero h1{letter-spacing:-2.8px;margin:14px 0;font-size:43px}.section{padding-top:68px;padding-bottom:68px}.section-head{align-items:flex-start}.section-head h2{font-size:28px}.section-head>a{font-size:0}.section-head>a svg{width:22px}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-card{height:145px}.product-grid{grid-template-columns:1fr 1fr;gap:11px}.product-media{border-radius:16px;height:235px}.product-info h3{font-size:13px}.quick-add{display:none}.promo{align-items:flex-start;min-height:470px;margin-top:65px;margin-bottom:65px;padding:45px 30px}.promo h2{font-size:34px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 24px}.footer-brand,.newsletter{grid-column:1/-1}.newsletter form{flex-direction:column}.newsletter button{height:44px}.footer-bottom{flex-direction:column;gap:15px}.shop-hero{padding:32px 0 42px}.shop-breadcrumb{margin-bottom:28px}.shop-hero h1{letter-spacing:-2.2px;font-size:40px}.shop-hero p{max-width:290px;font-size:13px;line-height:1.5}.shop-toolbar{grid-template-columns:1fr auto;gap:11px;height:auto;padding-top:16px;padding-bottom:16px;display:grid}.shop-search{grid-column:1/-1;width:100%}.result-count{margin:0;font-size:11px}.sort-box{width:155px;min-width:0;height:39px}.sort-box>span{display:none}.mobile-filter-button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:39px;font-size:11px;font-weight:700;display:flex}.mobile-filter-button svg{width:15px}.shop-layout{padding-top:22px;padding-bottom:65px;display:block}.shop-layout>aside,.results-head{display:none}.shop-product-grid{gap:24px 11px}.shop-product-grid .product-media{height:235px}.filter-drawer{z-index:90;visibility:hidden;display:block;position:fixed;inset:0}.filter-drawer.open{visibility:visible}.filter-backdrop{opacity:0;background:#201b176b;border:0;width:100%;transition:all .25s;position:absolute;inset:0}.filter-drawer.open .filter-backdrop{opacity:1}.filter-sheet{background:#fff;border-radius:24px 24px 0 0;max-height:86vh;padding:22px 22px 30px;transition:all .3s;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.filter-drawer.open .filter-sheet{transform:none}.filter-mobile-head{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.filter-mobile-head b{font:700 17px Manrope}.filter-mobile-head button{background:var(--orange-50);border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.filter-mobile-head svg{width:18px}}@media (width<=390px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-media{height:230px}.hero h1{font-size:38px}}.policy-page{max-width:900px;padding-top:56px;padding-bottom:72px}.policy-page h1{letter-spacing:-1.3px;margin:10px 0;font:800 clamp(32px,3.4vw,37px)/1.08 Manrope}.policy-page h1 em{color:var(--orange-500);font-style:normal}.policy-intro{color:var(--muted);max-width:680px;font-size:16px;line-height:1.65}.policy-sections{gap:14px;margin-top:30px;display:grid}.policy-sections section,.contact-options>*{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.policy-sections h2{margin:0 0 8px;font:700 19px Manrope}.policy-sections p{color:var(--muted);margin:0;line-height:1.75}.policy-help{margin-top:30px}.policy-help a{color:var(--orange-600);font-weight:700}.contact-options{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.contact-options>*{color:var(--ink);align-items:center;gap:14px;display:flex}.contact-options svg{color:var(--orange-500)}.contact-options span{flex-direction:column;gap:4px;display:flex}.contact-options small{color:var(--muted)}@media (width<=700px){.policy-page{padding-top:32px;padding-bottom:48px}.policy-page h1{letter-spacing:-1.1px;font-size:30px}.policy-intro{font-size:14px}.contact-options{grid-template-columns:1fr;margin-top:24px}.policy-sections{margin-top:24px}.policy-sections section{padding:19px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.product-image-link{width:100%;height:100%;display:block}.product-page{background:#fffdfb}.product-breadcrumb{color:#948b84;justify-content:space-between;align-items:center;height:76px;font-size:11px;display:flex}.product-breadcrumb>a{color:var(--ink);align-items:center;gap:7px;font-weight:700;display:flex}.product-breadcrumb svg{width:15px}.product-breadcrumb b{color:#6f6761}.product-detail{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:66px;padding-bottom:75px;display:grid}.gallery{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:14px;display:grid}.thumbnails{flex-direction:column;gap:11px;display:flex}.thumbnails button{background:#f5f0eb;border:1px solid #0000;border-radius:12px;width:82px;height:92px;padding:0;overflow:hidden}.thumbnails button.active{border-color:var(--orange-500);box-shadow:0 0 0 2px var(--orange-100)}.thumbnails img{object-fit:contain;width:100%;height:100%}.main-image{background:#f3eee9;border-radius:22px;height:645px;position:relative;overflow:hidden}.main-image img{object-fit:contain;width:100%;height:100%}.detail-wishlist{background:#fffffff0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:17px;right:17px}.gallery-arrow{color:#22272b;z-index:2;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #1414141f}.gallery-arrow:active{transform:translateY(-50%)!important}.gallery-arrow svg{width:16px;height:16px}.gallery-arrow-left{left:14px}.gallery-arrow-right{right:14px}.detail-wishlist svg{width:19px}.detail-info{padding-top:8px}.detail-category{text-transform:uppercase;color:var(--orange-600);letter-spacing:1.3px;font-size:11px;font-weight:800}.detail-info h1{letter-spacing:1px;word-spacing:2px;margin:11px 0 14px;font:700 clamp(22px,2vw,30px)/1.24 Manrope}.detail-rating{align-items:center;gap:11px;font-size:11px;display:flex}.detail-rating svg{width:13px}.detail-rating a{color:#706861;text-decoration:underline}.detail-rating i{background:#39a25b;border-radius:50%;width:5px;height:5px}.detail-price{align-items:center;gap:11px;margin-top:20px;display:flex}.detail-price strong{font:800 27px Manrope}.detail-price del{color:#9a918a;font-size:14px}.detail-price>span{color:#288143;background:#e8f6eb;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800}.option{margin:20px 0}.option-head{justify-content:space-between;align-items:center;margin-bottom:11px;font-size:12px;display:flex}.option-head b{font-family:Manrope}.option-head b span{color:var(--muted);font-weight:500}.option-head button{border:1px solid var(--orange-200);background:var(--orange-50);height:30px;color:var(--orange-600);border-radius:99px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s}.option-head button:hover{background:var(--orange-100);border-color:var(--orange-300);transform:translateY(-1px)}.sizes{flex-wrap:wrap;gap:8px;display:flex}.sizes button{white-space:nowrap;color:#555;background:#fff;border:1px solid #e0e0e0;border-radius:6px;height:30px;padding:0 12px;font-size:11px;font-weight:500;transition:all .2s}.sizes button.active{background:var(--orange-500);border-color:var(--orange-500);color:#fff}.purchase-row{gap:10px;margin-top:26px;display:flex}.quantity{border:1px solid var(--line);border-radius:9px;align-items:center;height:44px;display:flex}.quantity button{background:0 0;border:0;place-items:center;width:38px;height:100%;display:grid}.quantity svg{width:14px}.quantity span{text-align:center;width:24px;font-size:12px;font-weight:700}.add-cart{background:var(--orange-500);color:#fff;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:9px;height:44px;font-weight:800;display:flex;box-shadow:0 10px 25px #ed6f2d38}.add-cart svg{width:18px}.buy-now{border:1px solid var(--orange-400);width:100%;height:42px;color:var(--orange-600);background:#fff5ed;border-radius:9px;margin-top:9px;font-weight:800}.detail-perks{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.detail-perks>div{background:#faf7f4;border-radius:10px;gap:7px;padding:11px 8px;display:flex}.detail-perks svg{width:17px;color:var(--orange-500);flex-shrink:0}.detail-perks span{flex-direction:column;display:flex}.detail-perks b{font-size:9px}.detail-perks small{color:var(--muted);margin-top:2px;font-size:7px}.detail-info details{border-top:1px solid var(--line);padding:15px 0}.detail-info summary{cursor:pointer;justify-content:space-between;font:700 12px Manrope;list-style:none;display:flex}.detail-info summary svg{width:16px}.detail-info details[open] summary svg{transform:rotate(180deg)}.detail-info details p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.6}.assurance{color:#18364f;background:#f0f8ff;border-radius:14px;justify-content:center;align-items:center;gap:16px;max-width:max-content;min-height:auto;margin:20px auto;padding:18px 30px;display:flex;box-shadow:0 8px 20px #18364f0a}.assurance>svg{width:27px}.assurance b{font:700 14px Manrope}.assurance p{margin:4px 0 0;font-size:11px}@media (width<=1000px){.product-detail{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr);gap:30px}.gallery{grid-template-columns:64px minmax(0,1fr)}.thumbnails button{width:64px;height:74px}.main-image{height:520px}.detail-perks{grid-template-columns:1fr}.detail-perks>div{align-items:center}}@media (width<=700px){.desktop-specs{display:none!important}.mobile-specs{display:block!important}.gallery-column{position:static!important}.product-breadcrumb{height:56px}.product-breadcrumb>span{display:none}.product-detail{padding-bottom:48px;display:block}.gallery{flex-direction:column-reverse;display:flex;position:static}.thumbnails{flex-direction:row;overflow-x:auto}.thumbnails button{flex:0 0 64px}.main-image{border-radius:18px;height:450px}.detail-info{padding-top:32px}.detail-info h1{letter-spacing:-1px;font-size:27px;font-weight:600}.detail-perks{grid-template-columns:repeat(3,1fr)}.detail-perks>div{flex-direction:column}.assurance{justify-content:flex-start;padding:19px}.assurance p{line-height:1.5}.related{padding-bottom:70px}}.buy-now{justify-content:center;align-items:center;display:flex}.cart-page{background:#fffcfa;min-height:80vh;padding-bottom:110px}.cart-title{padding-top:42px;padding-bottom:34px}.cart-title>a{align-items:center;gap:7px;margin-bottom:35px;font-size:11px;font-weight:700;display:inline-flex}.cart-title>a svg{width:15px}.cart-title h1{letter-spacing:-2.5px;margin:8px 0;font:800 clamp(36px,4vw,50px) Manrope}.cart-title h1 i{background:var(--orange-100);width:25px;height:25px;color:var(--orange-600);vertical-align:top;letter-spacing:0;border-radius:50%;place-items:center;font:700 11px DM Sans;display:inline-grid}.cart-title>p{color:var(--muted);margin:0;font-size:13px}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:55px;display:grid}.cart-item{border-top:1px solid var(--line);grid-template-columns:125px minmax(0,1fr) 120px 90px;align-items:center;gap:18px;padding:21px 0;display:grid}.cart-item-image{background:#f3eee9;border-radius:14px;width:125px;height:145px;overflow:hidden}.cart-item-image img{object-fit:contain;width:100%;height:100%;transition:all .3s}.cart-item-image:hover img{transform:scale(1.04)}.cart-item-copy>span{text-transform:uppercase;color:var(--orange-600);letter-spacing:1px;font-size:9px;font-weight:800}.cart-item-copy h2{margin:6px 0;font:700 14px Manrope}.cart-item-copy p{color:var(--muted);margin:0 0 12px;font-size:10px}.cart-item-copy strong{font-size:13px}.cart-item-copy>button{color:#958b84;background:0 0;border:0;margin-left:15px;padding:0;font-size:9px;text-decoration:underline}.cart-item-copy>button svg{vertical-align:middle;width:11px;margin-right:3px}.cart-quantity{border:1px solid var(--line);background:#fff;border-radius:99px;justify-content:center;align-items:center;height:38px;display:flex}.cart-quantity button{background:0 0;border:0;place-items:center;width:32px;height:100%;display:grid}.cart-quantity svg{width:12px}.cart-quantity span{text-align:center;width:24px;font-size:11px;font-weight:700}.cart-note{padding-top:25px}.cart-note label{margin-bottom:9px;font-size:11px;font-weight:700;display:block}.cart-note label span{color:var(--muted);font-weight:400}.cart-note textarea{resize:none;border:1px solid var(--line);background:#fff;border-radius:12px;outline:0;width:100%;height:75px;padding:12px;font-size:11px}.cart-note textarea:focus{border-color:var(--orange-300)}.order-summary{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px;position:sticky;top:110px;box-shadow:0 18px 45px #4f38290f}.order-summary h2{margin:0 0 23px;font:800 20px Manrope}.summary-row{color:var(--muted);justify-content:space-between;margin:13px 0;font-size:11px;display:flex}.summary-row b{color:var(--ink)}.summary-row b.free{color:#268543}.summary-row.discount,.summary-row.discount b{color:#288443}.shipping-progress{border-bottom:1px solid var(--line);padding:15px 0 18px}.shipping-progress>div{background:#f1ebe7;border-radius:99px;height:5px;overflow:hidden}.shipping-progress>div span{background:var(--orange-400);border-radius:99px;height:100%;transition:width .3s;display:block}.shipping-progress p{color:var(--muted);align-items:center;gap:5px;margin:8px 0 0;font-size:9px;display:flex}.shipping-progress p svg{color:#268543;width:13px}.coupon{gap:7px;margin-top:18px;display:flex}.coupon label{border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.coupon label svg{color:#a69c95;width:15px}.coupon input{border:0;outline:0;width:100%;min-width:0;font-size:10px}.coupon>button{background:var(--orange-100);color:var(--orange-600);border:0;border-radius:9px;padding:0 14px;font-size:10px;font-weight:800}.summary-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;display:flex}.summary-total>span{flex-direction:column;font-size:13px;font-weight:800;display:flex}.summary-total small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:400}.summary-total>b{font:800 22px Manrope}.checkout-button{background:var(--orange-500);color:#fff;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin-top:18px;font-size:12px;font-weight:800;display:flex;box-shadow:0 10px 23px #ed6f2d38}.summary-trust{color:#8f857e;justify-content:space-between;margin-top:17px;display:flex}.summary-trust div{align-items:center;gap:3px;font-size:7px;display:flex}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex}.empty-cart-icon{background:var(--orange-100);width:88px;height:88px;color:var(--orange-500);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.empty-cart-icon svg{width:35px;height:35px}.empty-cart h1{letter-spacing:-2px;margin:8px 0;font:800 38px Manrope}.empty-cart p{color:var(--muted);margin:0 0 24px;font-size:13px}.empty-cart .btn svg{width:16px}@media (width<=900px){.cart-layout{grid-template-columns:1fr;gap:35px}.order-summary{position:static}.cart-item{grid-template-columns:110px minmax(0,1fr) 110px 80px}.cart-item-image{width:110px;height:130px}}@media (width<=600px){.cart-page{padding-bottom:70px}.cart-title{padding-top:25px}.cart-title>a{margin-bottom:28px}.cart-title h1{font-size:36px}.cart-item{grid-template-columns:92px minmax(0,1fr) auto;gap:12px;padding:16px 0}.cart-item-image{width:92px;height:112px}.cart-item-copy h2,.cart-item-copy strong{font-size:12px}.cart-item-copy>button{margin:9px 0 0;display:block}.cart-quantity{grid-column:2;width:100px;height:34px}.order-summary{padding:20px}.summary-trust{gap:4px}.summary-trust div{text-align:center;flex-direction:column}.empty-cart{min-height:560px}.empty-cart h1{font-size:32px}}.checkout-page{background:#fffdfb;min-height:100vh}.checkout-header{border-bottom:1px solid var(--line);background:#fff;height:78px}.checkout-header-inner{justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);height:100%;margin:auto;display:flex}.secure-label{color:#6e6762;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.secure-label svg{width:15px;color:var(--orange-500)}.checkout-shell{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);width:min(1120px,100%);min-height:calc(100vh - 78px);margin:auto;display:grid}.checkout-form{padding:42px 70px 90px 20px}.back-cart{align-items:center;gap:6px;margin-bottom:34px;font-size:10px;font-weight:700;display:inline-flex}.back-cart svg{width:14px}.checkout-heading h1{letter-spacing:-2.3px;margin:8px 0;font:800 42px Manrope}.checkout-heading p{color:var(--muted);margin:0 0 35px;font-size:12px}.checkout-block{border-top:1px solid var(--line);padding:26px 0 9px}.block-title{align-items:center;gap:11px;margin-bottom:21px;display:flex}.block-title>span{background:var(--orange-50);width:37px;height:37px;color:var(--orange-500);border-radius:10px;place-items:center;display:grid}.block-title svg{width:18px}.block-title>div{flex-direction:column;display:flex}.block-title b{font:700 13px Manrope}.block-title small{color:var(--muted);margin-top:2px;font-size:9px}.floating-input{border:1px solid var(--line);background:#fff;border-radius:10px;height:49px;display:block;position:relative}.floating-input input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:16px 12px 5px;font-size:11px}.floating-input>span{color:#938b85;pointer-events:none;font-size:10px;transition:all .15s;position:absolute;top:16px;left:12px}.floating-input input:focus+span,.floating-input input:not(:placeholder-shown)+span{color:var(--orange-600);font-size:7px;top:6px}.floating-input:focus-within{border-color:var(--orange-400);box-shadow:0 0 0 3px var(--orange-50)}.address-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.address-grid .full{grid-column:1/-1}.choice-list{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.choice-list>label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;min-height:64px;padding:13px;display:flex}.choice-list>label:last-child{border:0}.choice-list>label.selected{background:var(--orange-50);box-shadow:inset 3px 0 var(--orange-400)}.choice-list input{display:none}.choice-radio{border:1px solid #cfc5be;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.selected .choice-radio{border:5px solid var(--orange-500)}.choice-list label>div{flex-direction:column;flex:1;display:flex}.choice-list b{font-size:11px}.choice-list small{color:var(--muted);margin-top:3px;font-size:8px}.choice-list strong{font-size:10px}.recommended{color:#24763a;background:#e8f5eb;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.checkout-summary{border-left:1px solid var(--line);background:#f8f3ef;padding:58px 28px 70px 55px}.checkout-summary-inner{max-width:390px;position:sticky;top:35px}.checkout-summary h2{justify-content:space-between;margin:0 0 23px;font:800 18px Manrope;display:flex}.checkout-summary h2 span{color:var(--muted);font:500 9px DM Sans}.checkout-products{max-height:270px;padding-right:5px;overflow-y:auto}.checkout-product{grid-template-columns:53px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 13px;display:grid}.checkout-product>div{background:#fff;border-radius:8px;width:53px;height:57px;position:relative}.checkout-product img{object-fit:contain;border-radius:8px;width:100%;height:100%}.checkout-product>div span{color:#fff;background:#6e625a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.checkout-product p{flex-direction:column;margin:0;display:flex}.checkout-product p b{font-size:10px}.checkout-product p small{color:var(--muted);margin-top:3px;font-size:7px}.checkout-product>strong{font-size:10px}.checkout-totals{padding:13px 0}.checkout-totals p{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.checkout-totals p b{color:var(--ink)}.checkout-totals p b.free{color:#278143}.checkout-totals>div{border-top:1px solid #dfd5ce;justify-content:space-between;align-items:center;margin-top:13px;padding-top:17px;display:flex}.checkout-totals>div span{flex-direction:column;font-size:12px;font-weight:800;display:flex}.checkout-totals>div small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:400}.checkout-totals>div b{font:800 21px Manrope}.place-order{background:var(--orange-500);color:#fff;border:0;border-radius:99px;width:100%;height:50px;font-size:11px;font-weight:800;box-shadow:0 10px 22px #ed6f2d3b}.checkout-assurance{color:#837a73;justify-content:center;gap:22px;margin-top:15px;display:flex}.checkout-assurance span{align-items:center;gap:4px;font-size:7px;display:flex}.checkout-assurance svg{width:11px;color:var(--orange-500)}.checkout-empty,.order-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.checkout-empty>svg{width:50px;height:50px;color:var(--orange-400)}.checkout-empty h1,.order-success h1{letter-spacing:-2px;margin:17px 0 5px;font:800 38px Manrope}.checkout-empty p,.order-success>p{color:var(--muted);margin:0 0 22px;font-size:12px}.success-check{color:#278043;background:#e5f5e9;border-radius:50%;place-items:center;width:80px;height:80px;margin-bottom:23px;display:grid}.success-check svg{width:33px;height:33px}.order-success>p{max-width:450px;line-height:1.6}.order-success>div:not(.success-check){background:var(--orange-50);border-radius:10px;justify-content:space-between;width:280px;margin-bottom:22px;padding:15px;font-size:11px;display:flex}@media (width<=850px){.checkout-shell{grid-template-columns:1fr}.checkout-form{padding:35px 24px 55px}.checkout-summary{border-left:0;border-top:1px solid var(--line);padding:35px 24px 55px}.checkout-summary-inner{max-width:none;position:static}.checkout-products{max-height:none}.checkout-header-inner{width:calc(100% - 30px)}}@media (width<=500px){.checkout-header{height:66px}.secure-label{font-size:0}.checkout-heading h1{font-size:36px}.address-grid{grid-template-columns:1fr}.address-grid .full{grid-column:auto}.checkout-form,.checkout-summary{padding-inline:15px}.choice-list>label{padding:11px}.recommended{display:none}.checkout-empty h1,.order-success h1{font-size:31px}.order-success>p{max-width:310px}}.account-link{position:relative}.account-link i{background:#36a458;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.auth-page{background:#fffdfb;grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.auth-visual{background:linear-gradient(145deg,#ffd6ba,#f49a62);padding:38px 8%;position:relative;overflow:hidden}.auth-visual>.logo{z-index:3;position:relative}.auth-visual-copy{z-index:2;color:#65391f;position:absolute;top:50%;left:14%;right:12%;transform:translateY(-45%)}.auth-visual-copy>span{text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.auth-visual-copy>span svg{width:15px}.auth-visual-copy h1{letter-spacing:-3.5px;margin:17px 0;font:800 clamp(42px,4vw,62px)/1.06 Manrope}.auth-visual-copy>p{max-width:430px;font-size:14px;line-height:1.65}.auth-quote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff45;border:1px solid #ffffff47;border-radius:15px;align-items:center;gap:12px;max-width:410px;margin-top:45px;padding:15px;display:flex}.auth-avatar{background:#fff1e7;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.auth-quote blockquote{margin:0;font-size:10px;line-height:1.5}.auth-quote cite{margin-top:5px;font-size:8px;font-style:normal;font-weight:700;display:block}.auth-shape{border-radius:50%;position:absolute}.auth-shape.one{border:75px solid #ffffff2b;width:380px;height:380px;top:-130px;right:-170px}.auth-shape.two{background:#ffebda40;width:260px;height:260px;bottom:-120px;left:-90px}.auth-form-side{justify-content:center;align-items:center;padding:50px 30px;display:flex}.auth-back{align-items:center;gap:6px;margin-bottom:43px;font-size:9px;font-weight:700;display:inline-flex}.auth-back svg{width:14px}.auth-box h2{letter-spacing:-1.5px;margin:8px 0;font:800 31px Manrope}.auth-box>p,.forgot-view>p{color:var(--muted);margin:0 0 25px;font-size:11px}.auth-tabs{background:#f7f2ee;border-radius:10px;grid-template-columns:1fr 1fr;height:45px;margin-bottom:20px;padding:4px;display:grid}.auth-tabs a{color:#8a817a;border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid}.auth-tabs a.active{color:var(--orange-600);background:#fff;box-shadow:0 3px 10px #46302312}.auth-form{flex-direction:column;gap:11px;display:flex}.name-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-input{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.auth-input:focus-within{border-color:var(--orange-400);box-shadow:0 0 0 3px var(--orange-50)}.auth-input>svg{color:#a69d96;width:16px}.auth-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.auth-input button{background:0 0;border:0;place-items:center;padding:0;display:grid}.auth-input button svg{color:#8f867f;width:15px}.auth-options,.auth-consent{color:#77706b;justify-content:space-between;align-items:center;font-size:9px;display:flex}.auth-options label,.auth-consent{align-items:center;gap:5px;display:flex}.auth-options input,.auth-consent input{accent-color:var(--orange-500)}.auth-options button,.text-button{color:var(--orange-600);background:0 0;border:0;font-size:9px;font-weight:700}.auth-consent{justify-content:flex-start;line-height:1.5}.auth-consent a{color:var(--orange-600);text-decoration:underline}.auth-submit{background:var(--orange-500);color:#fff;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;height:49px;font-size:11px;font-weight:800;display:flex;box-shadow:0 9px 22px #ed6f2d38}.auth-submit svg{width:15px}.auth-security{color:#9a918a;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:8px;display:flex}.auth-security svg{color:#56a16c;width:12px}.auth-mobile-logo{display:none}.forgot-view form{flex-direction:column;gap:12px;display:flex}.forgot-view .text-button{width:100%;margin-top:15px}.mail-sent{color:#278143;background:#e7f5ea;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid}.mail-sent svg{width:23px}.account-page{background:#fffcfa;min-height:80vh;padding-bottom:100px}.account-banner{background:linear-gradient(120deg,#fff1e6,#ffd6bc);align-items:center;height:250px;display:flex}.account-banner h1{letter-spacing:-2.5px;margin:8px 0;font:800 44px Manrope}.account-banner p{color:#785d4d;font-size:12px}.account-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:45px;margin-top:-36px;display:grid}.account-sidebar{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px;box-shadow:0 15px 35px #4c34250f}.account-person{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:4px 4px 17px;display:flex}.account-person>span{background:var(--orange-100);width:39px;height:39px;color:var(--orange-600);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.account-person>div{flex-direction:column;min-width:0;display:flex}.account-person b{font-size:11px}.account-person small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.account-sidebar nav{flex-direction:column;padding:13px 0;display:flex}.account-sidebar nav button,.logout-button{text-align:left;color:#6f6863;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;height:40px;padding:0 10px;font-size:10px;display:flex}.account-sidebar nav button>svg:first-child,.logout-button svg{width:16px}.account-sidebar nav button>svg:last-child{width:13px;margin-left:auto}.account-sidebar nav button.active{background:var(--orange-50);color:var(--orange-600);font-weight:800}.logout-button{border-top:1px solid var(--line);color:#a05e48;border-radius:0;width:100%;padding-top:10px}.account-content{padding-top:70px}.account-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 21px;display:flex}.account-card-head h3{margin:0;font:700 13px Manrope}.account-card-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.account-card-head button{color:var(--orange-600);background:0 0;border:0;font-size:8px;font-weight:800}.account-card-head button svg{vertical-align:middle;width:12px}.no-orders{flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.no-orders>span{background:var(--orange-50);width:51px;height:51px;color:var(--orange-500);border-radius:50%;place-items:center;display:grid}.no-orders svg{width:21px}.no-orders h3{margin:13px 0 4px;font:700 13px Manrope}.no-orders p{color:var(--muted);margin:0 0 12px;font-size:9px}.no-orders button{background:var(--orange-500);color:#fff;border:0;border-radius:99px;height:34px;padding:0 14px;font-size:8px;font-weight:800}.no-orders button svg{vertical-align:middle;width:11px}@media (width<=850px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-form-side{min-height:100vh;padding:25px;display:block}.auth-mobile-logo{margin-bottom:60px;display:block}.auth-box{margin:auto}.account-layout{grid-template-columns:1fr;margin-top:20px}.account-sidebar{display:none}.account-content{padding-top:15px}}@media (width<=600px){.auth-form-side{padding:20px 15px}.auth-mobile-logo{margin-bottom:45px}.auth-back{margin-bottom:30px}.auth-box h2{font-size:28px}.account-banner{height:205px}.account-banner h1{font-size:37px}.account-content{padding-top:10px}.account-card-head p{display:none}.account-page{padding-bottom:65px}}.account-banner{height:auto;min-height:255px;padding:54px max(var(--site-gutter),calc((100% - var(--site-max))/2));background:linear-gradient(120deg,#e5f5ff 0%,#f4faff 58%,#fff0e7 100%);justify-content:space-between;gap:35px}.account-banner>div:first-child>span,.account-card-head>div>span{letter-spacing:1.8px;color:var(--orange-600);font-size:10px;font-weight:800}.account-banner-stats{grid-template-columns:repeat(3,110px);gap:10px;display:grid}.account-banner-stats>div{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffb8;border:1px solid #fffc;border-radius:12px;flex-direction:column;justify-content:center;min-height:88px;padding:15px;display:flex}.account-banner-stats strong{font:800 22px Manrope}.account-banner-stats span{color:var(--muted);margin-top:3px;font-size:9px}.account-layout{width:min(var(--site-max),calc(100% - var(--site-gutter)*2));margin-left:auto;margin-right:auto}.account-avatar{color:#2077a8;background:#e1f3ff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.account-person strong{font-size:11px}.account-person span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-menu{flex-direction:column;padding:13px 0;display:flex}.account-menu button.active{color:#1976a8!important;background:#eaf7ff!important}.account-panel{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:360px;overflow:hidden}.account-card-head{height:auto;min-height:82px}.account-card-head h2{letter-spacing:-1px;margin:4px 0 0;font:800 23px Manrope}.account-error{color:#b23b27;background:#fff0ed;border-radius:9px;margin:0 0 12px;padding:11px 14px;font-size:10px}.checkout-currency-note{color:#385467;background:#eef8ff;border-radius:9px;margin:10px 0 0;padding:10px 13px;font-size:10px;line-height:1.5}.account-muted{color:var(--muted);padding:30px 21px;font-size:10px}.no-orders a{background:var(--orange-500);color:#fff;border-radius:99px;padding:10px 16px;font-size:9px;font-weight:800}.account-order-list{padding:8px 20px 20px}.account-order{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr .55fr .75fr auto auto;align-items:center;gap:16px;padding:17px 2px;display:grid}.account-order>div{flex-direction:column;gap:4px;display:flex}.account-order>div span{color:var(--muted);font-size:8px}.account-order>div strong{font-size:10px}.account-order>.account-order-actions{white-space:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:7px;display:flex}.account-order-actions button{color:#294252;cursor:pointer;background:#fff;border:1px solid #dce6ec;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.account-order-actions button svg{flex:0 0 13px;width:13px;height:13px}.account-order-actions .cancel-order-action{color:#bd3f32;background:#fff5f3;border-color:#f0cbc5}.account-order-actions button:hover{background:#eef8ff;border-color:#9ecbe3}.account-order-actions .cancel-order-action:hover{background:#ffebe7;border-color:#e6a79d}.account-order-actions .invoice-order-action{color:#1d668c;border-color:#cfe3ee}.order-status{color:#27814a;text-transform:capitalize;background:#e8f6ec;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800}.status-cancelled{color:#b54a36;background:#fff0ed}.status-delivered{color:#267aa8;background:#e8f5ff}.account-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.account-wishlist-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.account-wishlist-card img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.account-wishlist-card>div{flex-direction:column;gap:8px;padding:11px;display:flex}.account-wishlist-card>div>a{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.account-wishlist-card strong{font-size:11px}.account-wishlist-card button,.address-card button{color:#a54c35;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:700;display:flex}.account-add-button{align-items:center;gap:5px;display:flex;color:#fff!important;background:#2695ce!important;border-radius:99px!important;padding:9px 13px!important}.address-form{border-bottom:1px solid var(--line);background:#f6fbfe;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.address-form input,.address-form select{background:#fff;border:1px solid #dbe5ea;border-radius:8px;outline:0;height:42px;padding:0 11px;font-size:9px}.address-form input:focus,.address-form select:focus{border-color:#55aeda}.address-form .form-wide{grid-column:span 2}.address-checkbox{align-items:center;gap:7px;font-size:9px;display:flex}.address-checkbox input{accent-color:#2695ce;height:auto}.address-form>button{background:var(--orange-500);color:#fff;border:0;border-radius:99px;grid-column:1/span 1;width:160px;height:42px;font-size:9px;font-weight:800;transition:background .2s,transform .2s}.address-form>button:hover:not(:disabled){background:var(--orange-600);transform:translateY(-1px)}.address-form>button:disabled{cursor:not-allowed;opacity:.7}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.address-card{border:1px solid var(--line);border-radius:9px;padding:17px}.address-card>div{justify-content:space-between;align-items:center;display:flex}.address-card>div strong{font-size:10px}.address-card>div span{color:#237ba8;background:#e6f6ff;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.address-card h3{margin:15px 0 5px;font:700 12px Manrope}.address-card p{color:var(--muted);margin:0 0 13px;font-size:9px;line-height:1.7}.profile-details{grid-template-columns:1fr 1fr;gap:0 25px;padding:18px 21px;display:grid}.profile-details>div{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:17px 0;display:flex}.profile-details span{color:var(--muted);font-size:8px}.profile-details strong{text-transform:capitalize;font-size:11px}.account-loading{min-height:70vh;color:var(--muted);place-items:center;font-size:12px;display:grid}@media (width<=850px){.account-banner{margin:0;padding:35px 24px}.account-layout{width:min(100% - 28px,720px);margin-top:14px;display:block}.account-sidebar{margin-bottom:13px;padding:10px;display:block}.account-person,.logout-button{display:none}.account-menu{scrollbar-width:none;flex-direction:row;padding:0;overflow-x:auto}.account-menu button{flex:1;justify-content:center;min-width:115px}.account-content{padding-top:0}.account-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.account-banner{align-items:flex-start;min-height:210px;padding:28px 18px}.account-banner h1{letter-spacing:-1.8px;font-size:30px}.account-banner p{line-height:1.5}.account-banner-stats{display:none}.account-layout{width:calc(100% - 20px)}.account-panel{border-radius:12px}.account-card-head{min-height:72px;padding:0 14px}.account-card-head h2{font-size:20px}.account-order-list{padding:5px 14px 14px}.account-order{grid-template-columns:1fr 1fr;gap:12px;padding:14px 0}.account-order>div:nth-child(3){display:none}.order-status{justify-self:start}.account-order>.account-order-actions{grid-column:1/-1;justify-content:flex-start;padding-top:2px}.account-order-actions button{min-width:88px;height:34px;font-size:9px}.account-wishlist-grid{gap:9px;padding:11px}.account-wishlist-card>div{padding:9px}.address-form{grid-template-columns:1fr;padding:14px}.address-form .form-wide{grid-column:auto}.address-form>button{grid-column:auto;width:100%;height:42px}.address-grid{grid-template-columns:1fr;padding:14px}.profile-details{grid-template-columns:1fr;padding:10px 14px}}.admin-shell{--sidebar:245px;grid-template-columns:var(--sidebar) minmax(0,1fr);zoom:1.15;background:#f8f7f5;min-height:100vh;font-size:18px;display:grid}.admin-sidebar{z-index:60;background:#fff;border-right:1px solid #eae6e2;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #eeeae6;align-items:center;height:70px;padding:0 20px;display:flex}.admin-brand>.logo{font-size:26px}.admin-brand .logo-uploaded{max-width:150px;height:34px}.admin-collapse-toggle{color:#9a938d;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;padding:6px;display:grid}.admin-collapse-toggle:hover{color:#5b544e;background:#f3efec}.admin-brand button svg{width:18px}.admin-close{display:none}.admin-nav{padding:19px 12px;overflow-y:auto}.admin-nav-group{margin-bottom:22px}.admin-nav-group>span{text-transform:uppercase;letter-spacing:1.2px;color:#aaa39d;margin-bottom:7px;padding:0 11px;font-size:14px;font-weight:800;display:block}.admin-nav-group button{color:#6f6964;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:39px;padding:0 11px;font-size:16px;display:flex}.admin-nav-group button svg{width:16px}.admin-nav-group button b{font-weight:600}.admin-nav-group button i{color:#847b75;background:#f2eeeb;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:13px;font-style:normal}.admin-nav-group button.active{color:var(--orange-600);background:#fff0e6}.admin-nav-group button.active b{font-weight:800}.admin-nav-group button.active:before{content:"";background:var(--orange-500);border-radius:0 3px 3px 0;width:3px;height:23px;position:absolute;left:0}.admin-sidebar-footer{border-top:1px solid #eeeae6;margin-top:auto;padding:12px}.admin-user{align-items:center;gap:8px;padding:7px;display:flex}.admin-user>span,.admin-avatar{background:var(--orange-100);width:32px;height:32px;color:var(--orange-600);border-radius:9px;place-items:center;font-size:15px;font-weight:800;display:grid}.admin-user>div{flex-direction:column;min-width:0;display:flex}.admin-user b{font-size:15px}.admin-user small{color:#9d958f;font-size:13px}.admin-user>svg{width:12px;margin-left:auto}.admin-sidebar-footer>a{color:#8b817b;align-items:center;gap:8px;height:35px;padding:0 9px;font-size:15px;display:flex}.admin-sidebar-footer>a svg{width:14px}.admin-shell.collapsed{--sidebar:72px}.collapsed .admin-brand .logo>span:last-child,.collapsed .admin-nav-group>span,.collapsed .admin-nav-group button b,.collapsed .admin-nav-group button i,.collapsed .admin-user>div,.collapsed .admin-user>svg,.collapsed .admin-sidebar-footer>a b{display:none}.collapsed .admin-brand{padding:0 12px}.collapsed .admin-collapse-toggle{z-index:100;background:#fff;border:1px solid #eae6e2;border-radius:50%;width:28px;height:28px;display:grid;position:absolute;top:20px;right:-12px;box-shadow:0 2px 4px #0000000d}.collapsed .admin-nav-group button,.collapsed .admin-sidebar-footer>a,.collapsed .admin-user{justify-content:center}.admin-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#ffffffe6;border-bottom:1px solid #eae6e2;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.admin-topbar>div{align-items:center;display:flex}.admin-search{background:#f7f5f3;border:1px solid #eee9e5;border-radius:8px;align-items:center;gap:8px;width:310px;height:37px;padding:0 10px;display:flex}.admin-search svg{color:#9b938d;width:15px}.admin-search input{background:0 0;border:0;outline:0;flex:1;font-size:15px}.admin-search kbd{color:#a09892;border:1px solid #ddd6d1;border-radius:4px;padding:2px 5px;font:500 8px DM Sans}.admin-menu{display:none}.admin-actions{gap:13px}.admin-notification{background:#fff;border:1px solid #ece7e3;border-radius:8px;place-items:center;width:35px;height:35px;display:grid;position:relative}.admin-notification svg{width:16px}.admin-notification i{background:var(--orange-500);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:13px;font-style:normal;display:grid;position:absolute;top:-4px;right:-3px}.admin-actions>span{background:#e7e2de;width:1px;height:27px}.admin-top-user{text-align:right;flex-direction:column;display:flex}.admin-top-user b{font-size:15px}.admin-top-user small{color:#9b938d;font-size:13px}.admin-dashboard{max-width:1500px;margin:auto;padding:28px 30px 60px}.admin-page-head{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.admin-page-head>div:first-child>span{color:#9b938d;font-size:14px}.admin-page-head h1{letter-spacing:-1px;margin:5px 0;font:800 24px Manrope}.admin-page-head p{color:#8e8781;margin:0;font-size:15px}.admin-page-head>div:last-child{gap:8px;display:flex}.admin-primary,.admin-secondary{border-radius:8px;align-items:center;gap:6px;height:37px;padding:0 13px;font-size:15px;font-weight:800;display:flex}.admin-primary{background:var(--orange-500);color:#fff;border:0}.admin-secondary{background:#fff;border:1px solid #e7e2de}.admin-primary svg,.admin-secondary svg{width:14px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.admin-stats article,.admin-card{background:#fff;border:1px solid #ebe6e2;border-radius:12px}.admin-stats article{padding:16px;position:relative}.stat-icon{border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.stat-icon svg{width:17px}.stat-icon.orange{color:#e66b28;background:#fff0e6}.stat-icon.purple{color:#7455c7;background:#f0ebff}.stat-icon.blue{color:#397fc1;background:#e8f3ff}.stat-icon.green{color:#32804b;background:#e8f7ed}.stat-title{color:#8f8781;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:19px;left:59px;right:13px}.stat-title svg{width:15px}.admin-stats article>strong{font:800 21px Manrope}.admin-stats article>p{align-items:center;gap:3px;margin:7px 0 0;font-size:14px;display:flex}.admin-stats article>p svg{width:12px}.admin-stats article>p.up b,.admin-stats article>p.up svg{color:#2c8a49}.admin-stats article>p.down b,.admin-stats article>p.down svg{color:#c75547}.admin-stats article>p span{color:#a59d97}.admin-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);gap:14px;margin-bottom:14px;display:grid}.admin-card-head{border-bottom:1px solid #eeeae6;justify-content:space-between;align-items:center;min-height:65px;padding:0 17px;display:flex}.admin-card-head h2{margin:0;font:700 12px Manrope}.admin-card-head p{color:#9a928c;margin:3px 0 0;font-size:14px}.admin-card-head button{color:var(--orange-600);white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;font-size:14px;font-weight:800;display:flex}.admin-card-head button svg{width:12px}.chart-legend{align-items:center;gap:15px;display:flex}.chart-legend span{font-size:8px}.chart-legend span i{background:var(--orange-500);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.chart-legend select{background:#fff;border:1px solid #e8e2de;border-radius:6px;height:29px;padding:0 7px;font-size:8px}.sales-total{align-items:center;gap:9px;padding:15px 18px 4px;display:flex}.sales-total strong{font:800 19px Manrope}.sales-total span{color:#2c8346;background:#e8f6ec;border-radius:99px;align-items:center;padding:4px 6px;font-size:7px;font-weight:800;display:flex}.sales-total svg{width:10px}.top-products>.admin-card-head button svg{width:11px}.top-products>div:last-child{padding:5px 15px}.top-products article{border-bottom:1px solid #f0ece9;grid-template-columns:25px 39px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.top-products article:last-child{border:0}.rank{color:#aaa19b;font-size:8px}.mini-product{color:#fff;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.mini-product svg{width:17px}.top-products article p{flex-direction:column;margin:0;display:flex}.top-products article p b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.top-products article p span{color:#9e9690;margin-top:3px;font-size:7px}.top-products article>strong{font-size:8px}.recent-orders{margin-bottom:14px}.admin-table-wrap{overflow-x:auto}.recent-orders table{border-collapse:collapse;white-space:nowrap;width:100%}.recent-orders th{text-align:left;color:#99918b;text-transform:uppercase;letter-spacing:.5px;background:#faf8f7;height:36px;padding:0 14px;font-size:7px}.recent-orders td{color:#716b66;border-top:1px solid #f0ece9;height:49px;padding:0 14px;font-size:8px}.recent-orders td>b{color:#403c39}.table-customer{align-items:center;gap:7px;display:flex}.table-customer span{width:25px;height:25px;color:var(--orange-600);background:#fff0e7;border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.recent-orders td:last-child button{background:0 0;border:0}.recent-orders td:last-child svg{width:14px}.inventory-card>.admin-card-head>svg{color:#d4942e;width:17px}.inventory-card>div:last-child{padding:5px 16px}.inventory-card article{border-bottom:1px solid #f0ece9;align-items:center;gap:10px;padding:10px 0;display:flex}.inventory-card article:last-child{border:0}.alert-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.alert-icon svg{width:15px}.alert-icon.low{color:#b5791d;background:#fff4dc}.alert-icon.out{color:#b34f44;background:#fce9e7}.inventory-card article p{flex-direction:column;flex:1;margin:0;display:flex}.inventory-card article b{font-size:8px}.inventory-card article small{color:#9b938d;margin-top:3px;font-size:7px}.inventory-card article button{background:#fff;border:1px solid #e9e3df;border-radius:6px;padding:5px 8px;font-size:7px;font-weight:700}.admin-overlay{display:none}@media (width<=1050px){.admin-dashboard-grid{grid-template-columns:1fr}.top-products>div:last-child{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.admin-shell{display:block}.admin-collapse-toggle{display:none}.admin-sidebar .admin-nav-group a{justify-content:flex-start}.admin-sidebar .admin-nav-group a b,.admin-sidebar .admin-nav-group a i{display:flex}.admin-sidebar{width:245px;transition:all .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.admin-sidebar.open{transform:none}.admin-sidebar .logo>span:last-child,.admin-sidebar .admin-nav-group>span,.admin-sidebar .admin-nav-group button b,.admin-sidebar .admin-nav-group button i,.admin-sidebar .admin-user>div,.admin-sidebar .admin-user>svg,.admin-sidebar .admin-sidebar-footer>a b{display:flex}.admin-sidebar .admin-nav-group button,.admin-sidebar .admin-sidebar-footer>a,.admin-sidebar .admin-user{justify-content:flex-start}.admin-brand{padding:0 18px}.admin-close{border-radius:8px;padding:6px;display:grid}.admin-close:hover{background:#f3efec}.admin-overlay{z-index:55;visibility:hidden;opacity:0;background:#1e1a1766;border:0;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.admin-overlay.show{visibility:visible;opacity:1}.admin-sidebar.open{transform:none;box-shadow:12px 0 32px #14100c2e}.admin-topbar{padding:0 15px}.admin-menu{background:0 0;border:0;margin-right:8px;display:grid}.admin-menu svg{width:20px}.admin-search{width:min(280px,48vw)}.admin-top-user{display:none!important}.admin-dashboard{padding:22px 15px 45px}.admin-stats{grid-template-columns:1fr 1fr}.admin-page-head>div:last-child .admin-secondary,.admin-actions>span{display:none}.top-products>div:last-child{display:block}}@media (width<=480px){.admin-search{width:170px}.admin-search kbd{display:none}.admin-page-head{align-items:flex-start}.admin-page-head h1{font-size:27px}.admin-page-head p{display:none}.admin-page-head>div:last-child{margin-top:15px}.admin-primary{justify-content:center;width:37px;padding:0;font-size:0}.admin-stats{gap:8px}.admin-stats article{padding:13px}.admin-stats article>strong{font-size:24px}.stat-title{left:53px}.admin-stats article>p span{display:none}.admin-card-head{padding:0 13px}.chart-legend span,.recent-orders th:nth-child(3),.recent-orders td:nth-child(3),.recent-orders th:nth-child(5),.recent-orders td:nth-child(5){display:none}}.admin-nav-group a{color:#6f6964;border-radius:8px;align-items:center;gap:10px;width:100%;height:39px;padding:0 11px;font-size:16px;display:flex}.admin-nav-group a svg{width:16px}.admin-nav-group a b{font-weight:600}.admin-nav-group a i{color:#847b75;background:#f2eeeb;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:13px;font-style:normal}.admin-nav-group a.active{color:var(--orange-600);background:#fff0e6;font-weight:800}.admin-nav-group a.active:before{content:"";background:var(--orange-500);border-radius:0 3px 3px 0;width:3px;height:23px;position:absolute;left:0}.collapsed .admin-nav-group a{justify-content:center}.collapsed .admin-nav-group a b,.collapsed .admin-nav-group a i{display:none}.admin-products-page{max-width:1500px;margin:auto;padding:28px 30px 60px}.products-page-head{justify-content:space-between;align-items:flex-end;display:flex}.products-page-head>div:first-child>span{text-transform:uppercase;letter-spacing:1px;color:var(--orange-600);font-size:8px;font-weight:800}.products-page-head h1{letter-spacing:-1.1px;margin:5px 0;font:800 25px Manrope}.products-page-head p{color:#8e8781;margin:0;font-size:9px}.products-page-head>div:last-child:not(:only-child){gap:8px;display:flex}.product-summary-tabs{border-bottom:1px solid #e7e2de;gap:24px;margin-top:27px;display:flex}.product-summary-tabs button{color:#807873;background:0 0;border:0;height:39px;font-size:14px;position:relative}.product-summary-tabs button span{background:#eee9e5;border-radius:99px;margin-left:4px;padding:2px 6px;font-size:13px}.product-summary-tabs button.active{color:var(--orange-600);font-weight:800}.product-summary-tabs button.active:after{content:"";background:var(--orange-500);height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-products-card{background:#fff;border:1px solid #ebe6e2;border-radius:12px;margin-top:15px;position:relative;overflow:hidden}.product-tools{border-bottom:1px solid #eeeae6;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex}.product-tools>label{border:1px solid #e8e2de;border-radius:8px;align-items:center;gap:7px;width:270px;height:37px;padding:0 10px;display:flex}.product-tools>label svg{color:#9c948e;width:14px}.product-tools input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.product-tools>div{align-items:center;gap:7px;display:flex}.product-tools>div>span{color:#9a928c;align-items:center;gap:4px;font-size:13px;display:flex}.product-tools>div>span svg{width:13px}.product-tools>div label{border:1px solid #e8e2de;border-radius:7px;align-items:center;min-width:125px;height:35px;display:flex;position:relative}.product-tools select{appearance:none;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 24px 0 9px;font-size:13px}.product-tools>div label>svg{width:12px;position:absolute;right:7px}.product-tools>div>button{background:#fff;border:1px solid #e8e2de;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.product-tools>div>button svg{width:14px}.bulk-bar{color:#82431e;background:#fff2e8;border-bottom:1px solid #f4d8c6;align-items:center;gap:8px;height:46px;padding:0 15px;display:flex}.bulk-bar b{font-size:14px}.bulk-bar>span{background:#e7c9b7;width:1px;height:20px}.bulk-bar button{color:#82431e;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.bulk-bar button svg{width:13px}.bulk-bar button:last-child{margin-left:auto}.products-table-wrap{min-height:300px;overflow-x:auto}.products-table{border-collapse:collapse;white-space:nowrap;width:100%}.products-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#99918b;background:#faf8f7;height:38px;padding:0 12px;font-size:13px}.products-table td{color:#716a65;border-top:1px solid #f0ece9;height:66px;padding:0 12px;font-size:13px}.products-table input[type=checkbox]{width:13px;height:13px;accent-color:var(--orange-500)}.admin-product-cell{align-items:center;gap:9px;min-width:230px;display:flex}.admin-product-cell img{object-fit:contain;background:#f4eeea;border-radius:7px;width:42px;height:46px}.admin-product-cell>div{flex-direction:column;display:flex}.admin-product-cell b{color:#393532;text-overflow:ellipsis;max-width:190px;font-size:14px;overflow:hidden}.admin-product-cell small{color:#a19993;margin-top:4px;font-size:13px}.product-state{border-radius:99px;padding:5px 8px;font-size:13px;font-weight:800}.product-state.active{color:#287b41;background:#e8f6ec}.product-state.draft{color:#766e68;background:#efedeb}.row-actions{display:flex}.row-actions button{color:#877f79;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.row-actions svg{width:13px}.admin-empty-products{flex-direction:column;justify-content:center;align-items:center;height:300px;display:flex}.admin-empty-products>svg{width:34px;color:var(--orange-300)}.admin-empty-products h3{margin:10px 0 3px;font:700 12px Manrope}.admin-empty-products p{color:#9a928c;font-size:14px}.product-drawer-wrap{z-index:100;position:fixed;inset:0}.product-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e1a1766;border:0;width:100%;position:absolute;inset:0}.product-drawer{background:#fff;flex-direction:column;width:min(760px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 45px #281e1821}.product-drawer>header{border-bottom:1px solid #ece7e3;justify-content:space-between;align-items:center;height:74px;padding:0 22px;display:flex}.product-drawer header span{text-transform:uppercase;letter-spacing:1px;color:var(--orange-600);font-size:13px;font-weight:800}.product-drawer header h2{margin:3px 0;font:800 19px Manrope}.product-drawer header button{background:#fff;border:1px solid #e8e2de;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.product-drawer header svg{width:15px}.product-drawer form{flex-direction:column;flex:1;display:flex;overflow-y:auto}.product-drawer form section{border-bottom:1px solid #eeeae6;padding:21px 22px}.product-drawer section h3{margin:0 0 15px;font:700 11px Manrope}.admin-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-field{flex-direction:column;gap:6px;display:flex;position:relative}.admin-field.full{margin-bottom:11px}.admin-field>span{color:#665f5a;font-size:14px;font-weight:700}.admin-field input,.admin-field select,.admin-field textarea{background:#fff;border:1px solid #e6e0dc;border-radius:8px;outline:0;width:100%;height:42px;padding:0 10px;font-size:15px}.admin-field textarea{resize:none;height:75px;padding-top:10px}.admin-field:focus-within input,.admin-field:focus-within select,.admin-field:focus-within textarea{border-color:var(--orange-400);box-shadow:0 0 0 3px var(--orange-50)}.admin-field select{appearance:none}.admin-field>svg{width:13px;position:absolute;bottom:11px;right:8px}.admin-upload{background:#fcfaf9;border:1px dashed #dcd3cd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:145px;display:flex}.admin-upload>svg{width:25px;color:var(--orange-400)}.admin-upload b{margin-top:7px;font-size:15px}.admin-upload span{color:#9b938d;margin:3px;font-size:13px}.admin-upload button{color:var(--orange-600);background:0 0;border:0;font-size:14px;font-weight:800}.admin-upload button svg{vertical-align:middle;width:11px}.product-drawer form>footer{background:#fff;border-top:1px solid #eae5e1;justify-content:flex-end;align-items:center;gap:8px;min-height:68px;margin-top:auto;padding:0 22px;display:flex;position:sticky;bottom:0}.product-drawer footer button{background:#fff;border:1px solid #e4ded9;border-radius:8px;height:36px;padding:0 14px;font-size:15px;font-weight:700}.product-drawer footer .save-product{background:var(--orange-500);border-color:var(--orange-500);color:#fff}@media (width<=1050px){.collapsed .admin-nav-group a b,.collapsed .admin-nav-group a i{display:none}.admin-nav-group a{justify-content:center}.product-tools{align-items:flex-start}.product-tools>div>span{display:none}}@media (width<=760px){.admin-products-page{padding:22px 15px 45px}.product-tools{flex-direction:column}.product-tools>label,.product-tools>div{width:100%}.product-tools>div label{flex:1}.products-table th:nth-child(3),.products-table td:nth-child(3),.products-table th:nth-child(4),.products-table td:nth-child(4){display:none}}@media (width<=500px){.products-page-head h1{font-size:22px}.products-page-head p,.products-page-head .admin-secondary{display:none}.product-summary-tabs{gap:14px;overflow-x:auto}.product-summary-tabs button{white-space:nowrap}.product-tools>div label{min-width:0}.product-tools>div label:nth-of-type(2),.products-table th:nth-child(5),.products-table td:nth-child(5){display:none}.admin-product-cell{min-width:185px}.admin-product-cell b{max-width:140px}.admin-form-grid{grid-template-columns:1fr}.product-drawer>header{height:66px}.product-drawer form section{padding:18px 16px}}.admin-orders-page{max-width:1500px;margin:auto;padding:28px 30px 60px}.order-tabs{border-bottom:1px solid #e7e2de;gap:22px;margin-top:20px;display:flex;overflow-x:auto}.order-tabs button{white-space:nowrap;color:#817973;background:0 0;border:0;height:38px;font-size:8px;position:relative}.order-tabs button span{background:#eee9e5;border-radius:99px;margin-left:4px;padding:2px 5px;font-size:7px}.order-tabs button.active{color:var(--orange-600);font-weight:800}.order-tabs button.active:after{content:"";background:var(--orange-500);height:2px;position:absolute;bottom:-1px;left:0;right:0}.orders-table{border-collapse:collapse;white-space:nowrap;width:100%}.orders-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#99918b;background:#faf8f7;height:38px;padding:0 12px;font-size:13px}.orders-table td{color:#716a65;border-top:1px solid #f0ece9;height:58px;padding:0 12px;font-size:13px}.orders-table tbody tr{cursor:pointer}.orders-table tbody tr:hover{background:#fffbf8}.orders-table input{accent-color:var(--orange-500)}.orders-table td:nth-child(3){display:table-cell}.orders-table td:nth-child(3)>span,.orders-table td:nth-child(3)>small{display:block}.orders-table td:nth-child(3)>small{color:#aaa19b;margin-top:2px;font-size:13px}.order-id{color:var(--orange-600)}.payment-state,.order-state{border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.payment-state.paid,.order-state.delivered{color:#287d42;background:#e8f6ec}.payment-state.pending,.order-state.processing{color:#9b701c;background:#fff4dc}.payment-state.refunded,.order-state.returned{color:#a64f45;background:#fbe9e7}.order-state.shipped{color:#3475ad;background:#e7f2ff}.order-state.unfulfilled{color:#766e68;background:#efedeb}.orders-table td:last-child button{background:0 0;border:0}.orders-table td:last-child svg{width:14px}.order-drawer-wrap{z-index:100;position:fixed;inset:0}.order-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e1a1766;border:0;width:100%;position:absolute;inset:0}.order-drawer{background:#f8f6f4;flex-direction:column;width:min(570px,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-15px 0 45px #281e1821}.order-drawer>header{background:#fff;border-bottom:1px solid #e8e2de;justify-content:space-between;align-items:center;min-height:79px;padding:0 22px;display:flex}.order-drawer header>div:first-child>span{color:var(--orange-600);text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:800}.order-drawer h2{margin:3px 0;font:800 19px Manrope}.order-drawer header p{color:#968e88;margin:0;font-size:13px}.order-drawer header>div:last-child{gap:6px;display:flex}.order-drawer header button{background:#fff;border:1px solid #e6e0dc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.order-drawer header svg{width:14px}.order-drawer-body{padding:14px;overflow-y:auto}.order-drawer-body>section{background:#fff;border:1px solid #ebe6e2;border-radius:11px;margin-bottom:11px;padding:17px}.drawer-section-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.drawer-section-head h3{margin:0;font:700 11px Manrope}.drawer-section-head button{color:var(--orange-600);background:0 0;border:0;font-size:13px;font-weight:800}.drawer-section-head button svg{vertical-align:middle;width:10px}.order-timeline{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:start;display:grid}.order-timeline>div{text-align:center;flex-direction:column;align-items:center;display:flex}.order-timeline>div>span{color:#aaa19b;z-index:2;background:#eeeae7;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:relative}.order-timeline>div.complete>span{color:#2c8246;background:#e7f5eb}.order-timeline svg{width:13px}.order-timeline p{flex-direction:column;margin:6px -15px 0;display:flex}.order-timeline b{font-size:7px}.order-timeline small{color:#a29a94;margin-top:2px;font-size:6px}.order-timeline>i{background:#ece7e3;height:2px;margin-top:14px}.status-update{margin-top:20px;display:block}.status-update>span{margin-bottom:6px;font-size:7px;font-weight:800;display:block}.status-update>div{grid-template-columns:1fr auto;gap:7px;display:grid;position:relative}.status-update select{appearance:none;background:#fff;border:1px solid #e5ded9;border-radius:7px;height:36px;padding:0 28px 0 9px;font-size:8px}.status-update svg{width:13px;position:absolute;top:11px;left:calc(100% - 132px)}.status-update button{background:var(--orange-500);color:#fff;border:0;border-radius:7px;padding:0 12px;font-size:8px;font-weight:800}.drawer-items article{border-bottom:1px solid #f0ece9;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.drawer-items img{object-fit:contain;border-radius:7px;width:48px;height:52px}.drawer-items p{flex-direction:column;margin:0;display:flex}.drawer-items p b{font-size:14px}.drawer-items p small{color:#9d958f;margin-top:3px;font-size:13px}.drawer-items p span{margin-top:5px;font-size:13px}.drawer-items strong{font-size:14px}.drawer-totals{width:230px;margin-left:auto;padding-top:10px}.drawer-totals p,.drawer-totals>div{justify-content:space-between;font-size:14px;display:flex}.drawer-totals p{color:#8f8781}.drawer-totals>div{border-top:1px solid #ebe6e2;padding-top:10px;font-size:16px;font-weight:800}.customer-line{align-items:center;gap:9px;margin:10px 0;display:flex}.customer-line>span{width:29px;height:29px;color:var(--orange-600);background:#fff0e7;border-radius:8px;place-items:center;display:grid}.customer-line svg{width:13px}.customer-line p{flex-direction:column;margin:0;display:flex}.customer-line b{font-size:8px}.customer-line small{color:#99918b;margin-top:2px;font-size:7px}.customer-line.address{align-items:flex-start}.customer-line.address small{max-width:320px;line-height:1.5}.payment-record{border:1px solid #ece7e3;border-radius:8px;align-items:center;height:49px;padding:0 11px;display:flex}.payment-record>span{margin-right:auto;font-size:8px;font-weight:800}.payment-record p{text-align:right;flex-direction:column;margin:0;display:flex}.payment-record b{font-size:9px}.payment-record small{color:#99918b;font-size:6px}@media (width<=760px){.admin-orders-page{padding:22px 15px 45px}.orders-table th:nth-child(3),.orders-table td:nth-child(3),.orders-table th:nth-child(7),.orders-table td:nth-child(7){display:none}}@media (width<=500px){.order-tabs{gap:15px}.orders-table th:nth-child(4),.orders-table td:nth-child(4),.orders-table th:nth-child(5),.orders-table td:nth-child(5){display:none}.order-timeline p{margin-inline:-20px}.status-update>div{grid-template-columns:1fr}.status-update svg{left:auto;right:9px}.status-update button{height:36px}.drawer-totals{width:100%}}.admin-categories-page{max-width:1300px;margin:auto;padding:28px 30px 60px}.category-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.category-metrics article{background:#fff;border:1px solid #ebe6e2;border-radius:11px;align-items:center;gap:10px;height:70px;padding:12px;display:flex}.category-metrics article>span{width:35px;height:35px;color:var(--orange-600);background:#fff0e6;border-radius:9px;place-items:center;display:grid}.category-metrics svg{width:16px}.category-metrics p{flex-direction:column;margin:0;display:flex}.category-metrics b{font:800 17px Manrope}.category-metrics small{color:#958d87;font-size:7px}.categories-card{background:#fff;border:1px solid #ebe6e2;border-radius:12px;margin-top:15px;overflow:hidden}.categories-card>header{border-bottom:1px solid #eeeae6;justify-content:space-between;align-items:center;min-height:64px;padding:12px 15px;display:flex}.categories-card>header label{border:1px solid #e7e1dd;border-radius:8px;align-items:center;gap:7px;width:270px;height:37px;padding:0 10px;display:flex}.categories-card>header svg{color:#9d958f;width:14px}.categories-card>header input{border:0;outline:0;width:100%;font-size:8px}.categories-card>header p{color:#a09892;font-size:7px}.category-list-head{text-transform:uppercase;letter-spacing:.5px;color:#99918b;background:#faf8f7;grid-template-columns:minmax(0,1fr) 100px 130px 70px;align-items:center;height:37px;padding:0 14px 0 78px;font-size:7px;display:grid}.admin-category-list>article{border-top:1px solid #f0ece9}.admin-category-list>article:first-child{border:0}.category-main-row{grid-template-columns:20px 22px 45px minmax(0,1fr) 100px 130px 70px;align-items:center;gap:8px;min-height:66px;padding:0 14px;display:grid}.category-main-row>svg{color:#b0a8a2;cursor:grab;width:14px}.expand-category{background:0 0;border:0;place-items:center;width:22px;height:22px;display:grid}.expand-category svg{width:13px}.category-art{width:42px;height:42px;color:var(--orange-600);border-radius:9px;place-items:center;display:grid}.category-art svg{width:17px}.category-main-row>p{flex-direction:column;margin:0;display:flex}.category-main-row>p b{font-size:9px}.category-main-row>p small{color:#9d958f;margin-top:3px;font-size:7px}.category-main-row>strong{font-size:8px}.mini-switch{color:#8f8781;align-items:center;gap:6px;font-size:7px;display:flex}.mini-switch input{display:none}.mini-switch>span{background:#d9d2cd;border-radius:99px;width:29px;height:16px;transition:all .2s;position:relative}.mini-switch>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px}.mini-switch input:checked+span{background:var(--orange-500)}.mini-switch input:checked+span:after{transform:translate(13px)}.mini-switch>svg{width:12px}.category-row-actions{display:flex}.category-row-actions button{background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.category-row-actions svg{color:#817973;width:13px}.child-categories{background:#fcfaf9;border-top:1px solid #f2eeeb;padding-left:91px}.child-categories>div{border-bottom:1px solid #f1edea;grid-template-columns:18px 18px minmax(0,1fr) 30px 30px;align-items:center;height:47px;display:grid}.child-categories>div:last-child{border:0}.child-categories>div>span{border-bottom:1px solid #dcd5d0;border-left:1px solid #dcd5d0;border-radius:0 0 0 6px;align-self:start;width:12px;height:25px}.child-categories svg{color:#aaa29c;width:12px}.child-categories p{flex-direction:column;margin:0;display:flex}.child-categories b{font-size:8px}.child-categories small{color:#a09892;margin-top:2px;font-size:6px}.child-categories button{background:0 0;border:0}.categories-card>footer{color:#958d87;border-top:1px solid #eeeae6;align-items:center;height:48px;padding:0 15px;font-size:7px;display:flex}.category-drawer .category-upload{height:125px}.visibility-option{border:1px solid #e8e2de;border-radius:9px;align-items:center;height:60px;padding:0 12px;display:flex}.visibility-option>div{flex-direction:column;flex:1;display:flex}.visibility-option b{font-size:8px}.visibility-option small{color:#99918b;margin-top:3px;font-size:7px}.visibility-option input{display:none}.visibility-option>span{background:#d7d0cb;border-radius:99px;width:34px;height:19px;position:relative}.visibility-option>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;left:2px}.visibility-option input:checked+span{background:var(--orange-500)}.visibility-option input:checked+span:after{transform:translate(15px)}@media (width<=760px){.admin-categories-page{padding:22px 15px 45px}.category-list-head{grid-template-columns:1fr 80px 70px;padding-left:78px}.category-list-head span:nth-child(3){display:none}.category-main-row{grid-template-columns:18px 20px 40px minmax(0,1fr) 70px 60px}.category-main-row>.mini-switch{display:none}.category-art{width:38px;height:38px}.child-categories{padding-left:70px}}@media (width<=500px){.category-metrics{grid-template-columns:1fr 1fr}.category-metrics article:last-child{display:none}.categories-card>header{display:block}.categories-card>header label{width:100%}.categories-card>header p{display:none}.category-list-head{grid-template-columns:1fr 45px;padding-left:53px}.category-list-head span:nth-child(2){display:none}.category-main-row{grid-template-columns:15px 16px 36px minmax(0,1fr) 50px}.category-main-row>strong{display:none}.category-main-row>p small{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.child-categories{padding-left:42px}.category-row-actions button:last-child{display:none}}.admin-customers-page{max-width:1400px;margin:auto;padding:28px 30px 60px}.customers-card{margin-top:15px}.customers-table{border-collapse:collapse;white-space:nowrap;width:100%}.customers-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#99918b;background:#faf8f7;height:38px;padding:0 12px;font-size:7px}.customers-table td{color:#716a65;border-top:1px solid #f0ece9;height:62px;padding:0 12px;font-size:8px}.customers-table tbody tr{cursor:pointer}.customers-table tbody tr:hover{background:#fffbf8}.customers-table input{accent-color:var(--orange-500)}.customer-table-person{align-items:center;gap:9px;min-width:190px;display:flex}.customer-table-person>span{width:34px;height:34px;color:var(--orange-600);background:#fff0e7;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.customer-table-person p{flex-direction:column;margin:0;display:flex}.customer-table-person b{color:#403b38;font-size:8px}.customer-table-person small{color:#9d958f;margin-top:3px;font-size:7px}.customer-segment{border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.customer-segment.vip{color:#9c6815;background:#fff0d8}.customer-segment.returning{color:#3d70a7;background:#e9f1ff}.customer-segment.new{color:#2b7e44;background:#e9f6ec}.customer-account-state{align-items:center;gap:4px;font-size:7px;font-weight:700;display:inline-flex}.customer-account-state:before{content:"";border-radius:50%;width:6px;height:6px}.customer-account-state.active{color:#2b7f44}.customer-account-state.active:before{background:#41a45f}.customer-account-state.blocked{color:#a44d44}.customer-account-state.blocked:before{background:#d36156}.customers-table td:last-child button{background:0 0;border:0}.customers-table td:last-child svg{width:14px}.customer-profile-top{text-align:center;padding-top:23px!important}.large-customer-avatar{color:#6c381b;background:linear-gradient(135deg,#ffd7bd,#f3975f);border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font:800 17px Manrope;display:grid}.customer-profile-top h3{margin:10px 0 6px;font:800 16px Manrope}.customer-contact-actions{justify-content:center;gap:6px;margin-top:16px;display:flex}.customer-contact-actions button{background:#fff;border:1px solid #e6e0dc;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:7px;font-weight:700;display:flex}.customer-contact-actions svg{width:12px}.customer-contact-actions button.blocked{color:#a64e45;background:#fbeae8}.customer-drawer-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.customer-drawer-stats>div{background:#faf8f7;border-radius:8px;align-items:center;gap:7px;min-height:58px;padding:9px;display:flex}.customer-drawer-stats svg{width:15px;color:var(--orange-500)}.customer-drawer-stats p{flex-direction:column;margin:0;display:flex}.customer-drawer-stats b{font-size:15px}.customer-drawer-stats small{color:#99918b;margin-top:2px;font-size:13px}.customer-recent-orders article{border-top:1px solid #f0ece9;grid-template-columns:90px minmax(0,1fr) 15px;align-items:center;height:47px;display:grid}.customer-recent-orders article>span{color:var(--orange-600);font-size:8px;font-weight:800}.customer-recent-orders article p{flex-direction:column;margin:0;display:flex}.customer-recent-orders article b{font-size:8px}.customer-recent-orders article small{color:#99918b;margin-top:2px;font-size:6px}.customer-recent-orders svg{width:12px}.customer-no-orders{color:#aaa19b;flex-direction:column;justify-content:center;align-items:center;height:80px;display:flex}.customer-no-orders svg{width:20px}.customer-no-orders p{font-size:7px}@media (width<=760px){.admin-customers-page{padding:22px 15px 45px}.customers-table th:nth-child(4),.customers-table td:nth-child(4),.customers-table th:nth-child(6),.customers-table td:nth-child(6){display:none}}@media (width<=500px){.customers-table th:nth-child(3),.customers-table td:nth-child(3),.customers-table th:nth-child(7),.customers-table td:nth-child(7){display:none}.customer-drawer-stats{grid-template-columns:1fr}.customer-drawer-stats>div{min-height:45px}}.admin-discounts-page{max-width:1400px;margin:auto;padding:28px 30px 60px}.discounts-card{margin-top:15px}.discount-identity{align-items:center;gap:9px;display:flex}.discount-identity>span{width:38px;height:38px;color:var(--orange-600);background:#fff0e6;border-radius:9px;place-items:center;display:grid}.discount-identity svg{width:16px}.discount-identity p{flex-direction:column;margin:0;display:flex}.discount-identity b{letter-spacing:.5px;font:800 9px Manrope}.discount-identity small{color:#99918b;margin-top:3px;font-size:7px}.discount-status{border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.discount-status.active{color:#297e43;background:#e8f6ec}.discount-status.scheduled{color:#3674aa;background:#e8f1ff}.discount-status.expired{color:#786f69;background:#efedeb}.discount-status.draft{color:#966d1b;background:#fff4dc}@media (width<=760px){.admin-discounts-page{padding:22px 15px 45px}}@media (width<=500px){.discount-identity{display:contents}.discount-identity>span{width:36px;height:36px}.discount-identity p{grid-column:2}.discounts-card .product-tools>div{display:none}}.admin-settings-page{max-width:1250px;margin:auto;padding:28px 30px 70px}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:22px;margin-top:25px;display:grid}.settings-tabs{flex-direction:column;gap:3px;display:flex}.settings-tabs>button{color:#6e6762;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;height:40px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.settings-tabs>button svg{width:15px}.settings-tabs>button.active{color:var(--orange-600);background:#fff0e6}.settings-help{background:#fff;border:1px solid #e8e2de;border-radius:11px;margin-top:18px;padding:14px}.settings-help>svg{width:18px;color:var(--orange-500)}.settings-help b{margin:8px 0 4px;font-size:8px;display:block}.settings-help p{color:#958d87;font-size:7px;line-height:1.5}.settings-help>span{font-size:7px;font-weight:800}.settings-help>div{background:#eee9e5;border-radius:99px;height:4px;margin-top:6px}.settings-help i{background:var(--orange-400);border-radius:99px;width:72%;height:100%;display:block}.settings-content{flex-direction:column;gap:13px;display:flex}.settings-section{background:#fff;border:1px solid #ebe6e2;border-radius:12px;padding:20px}.settings-section>header{border-bottom:1px solid #eeeae6;align-items:center;gap:10px;margin-bottom:17px;padding-bottom:16px;display:flex}.settings-section>header>svg{width:19px;color:var(--orange-500)}.settings-section>header>div{flex-direction:column;display:flex}.settings-section h2{margin:0;font:700 12px Manrope}.settings-section header p{color:#99918b;margin:3px 0 0;font-size:7px}.settings-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.settings-form-grid .full{grid-column:1/-1}.settings-section .admin-field.full{margin-bottom:11px}.color-settings>label>span{margin-bottom:6px;font-size:8px;font-weight:700;display:block}.color-settings>label>div{border:1px solid #e6e0dc;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 9px;display:flex}.color-settings i{border:1px solid #ddd;border-radius:6px;width:22px;height:22px}.color-settings input{border:0;outline:0;font-size:8px}.setting-toggle-row{border-bottom:1px solid #f0ece9;align-items:center;min-height:59px;display:flex}.setting-toggle-row>div{flex-direction:column;flex:1;display:flex}.setting-toggle-row b{font-size:8px}.setting-toggle-row p{color:#99918b;margin:3px 0 0;font-size:7px}.settings-toggle{cursor:pointer;vertical-align:middle;display:inline-flex}.settings-toggle input{opacity:0;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.settings-toggle>span{background:#e0dcd9;border-radius:99px;width:44px;height:24px;transition:background-color .25s,filter .2s;display:block;position:relative;box-shadow:inset 0 1px 3px #0000000d}.settings-toggle>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000026}.settings-toggle:hover>span{filter:brightness(.96)}.settings-toggle input:checked:hover+span{filter:brightness(1.05)}.settings-toggle input:focus-visible+span{outline-offset:2px;outline:2px solid #5794f7}.settings-toggle input:checked+span{background:var(--orange-500)}.settings-toggle input:checked+span:after{transform:translate(20px)}.shipping-rates{margin-top:13px}.shipping-zone{border:1px solid #e8e2de;border-radius:8px;align-items:center;height:55px;padding:0 11px;display:flex}.shipping-zone>span{width:30px;height:30px;color:var(--orange-600);background:#fff0e6;border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.shipping-zone p{flex-direction:column;flex:1;margin:0 0 0 9px;display:flex}.shipping-zone b{font-size:8px}.shipping-zone small{color:#99918b;font-size:7px}.shipping-zone button{color:var(--orange-600);background:0 0;border:0;font-size:7px;font-weight:800}.payment-settings-list>div{border-bottom:1px solid #f0ece9;align-items:center;gap:9px;min-height:60px;display:flex}.payment-setting-icon{width:33px;height:33px;color:var(--orange-600);background:#fff0e6;border-radius:8px;place-items:center;display:grid}.payment-setting-icon svg{width:15px}.payment-settings-list p{flex-direction:column;flex:1;margin:0;display:flex}.payment-settings-list b{font-size:8px}.payment-settings-list small{color:#99918b;margin-top:3px;font-size:7px}.payment-provider{border:1px solid #e7e1dd;border-radius:9px;justify-content:space-between;align-items:center;min-height:67px;margin-top:16px;padding:10px;display:flex}.payment-provider>div{align-items:center;gap:9px;display:flex}.payment-provider>div>span{color:#fff;background:#2c59d9;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.payment-provider p{flex-direction:column;margin:0;display:flex}.payment-provider b{font-size:8px}.payment-provider small{color:#99918b;margin-top:3px;font-size:7px}.payment-provider button{background:var(--orange-500);color:#fff;border:0;border-radius:7px;height:29px;padding:0 10px;font-size:7px;font-weight:800}.settings-mobile-save{display:none}@keyframes toast-in{0%{opacity:0;transform:translateY(15px)}}@media (width<=760px){.admin-settings-page{padding:22px 15px 50px}.settings-layout{grid-template-columns:1fr}.settings-tabs{border-bottom:1px solid #e7e2de;flex-direction:row;overflow-x:auto}.settings-tabs>button{white-space:nowrap}.settings-help{display:none}.settings-mobile-save{justify-content:flex-end;display:flex}.settings-mobile-save .admin-primary{width:auto;font-size:14px}.settings-mobile-save .admin-primary svg{display:block}.admin-settings-page>.products-page-head .admin-primary{display:none}}@media (width<=500px){.settings-tabs>button{padding:0 14px;font-size:0}.settings-tabs>button svg{width:18px}.settings-section{padding:15px}.settings-form-grid{grid-template-columns:1fr}.settings-form-grid .full{grid-column:auto}.payment-provider{align-items:flex-start;gap:8px}.payment-provider button{white-space:nowrap}}.category-rail{background:#fff}.category-rail-shell{align-items:stretch;height:112px;display:flex;position:relative}.category-scroller{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;align-items:stretch;gap:4px;width:100%;padding:0 38px;display:flex;overflow:auto hidden}.category-scroller::-webkit-scrollbar{display:none}.rail-category{scroll-snap-align:start;color:#403b37;flex-direction:column;flex:0 0 102px;justify-content:center;align-items:center;gap:8px;min-width:0;transition:color .2s;display:flex;position:relative}.rail-category>span{color:#d96020;background:#fff4ec;border-radius:13px;place-items:center;width:43px;height:43px;transition:all .2s;display:grid}.rail-category svg{stroke-width:1.8px;width:23px;height:23px}.rail-category b{white-space:nowrap;text-overflow:ellipsis;max-width:94px;font:600 12px DM Sans;overflow:hidden}.rail-category:after{content:"";background:0 0;border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:0;left:15px;right:15px}.rail-category:hover>span,.rail-category.active>span{background:var(--orange-100);transform:translateY(-2px)}.category-rail+.hero{margin-top:22px}@media (width<=700px){.category-rail-shell{width:100%;height:91px}.category-scroller{gap:0;padding:0 10px;scroll-padding-left:10px}.rail-category{flex-basis:78px;gap:6px}.rail-category>span{border-radius:11px;width:36px;height:36px}.rail-category svg{width:20px;height:20px}.rail-category b{max-width:72px;font-size:10px}.rail-category:after{height:3px;left:10px;right:10px}.category-rail+.hero{margin-top:12px}}@media (width>=701px){.category-rail-shell{height:92px}.category-scroller{gap:2px;padding:0 4px}.rail-category{flex-basis:90px;gap:6px}.rail-category>span{border-radius:11px;width:36px;height:36px}.rail-category svg{width:20px;height:20px}.rail-category b{max-width:84px;font-size:11px}.category-rail+.hero{margin-top:18px}}.hero-carousel{width:min(var(--site-max),calc(100% - var(--site-gutter)*2));aspect-ratio:1755/513;background:#fff1e7;border-radius:18px;max-height:513px;margin:18px auto 0;position:relative;overflow:hidden}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;transition:opacity .65s,visibility .65s}.hero-slide.active{opacity:1;visibility:visible;z-index:1}.hero-slide>img{object-fit:cover;width:100%;height:100%}.hero-slide:after{content:"";background:linear-gradient(90deg,#fffaf6f7 0%,#fffaf6d6 31%,#fffaf600 57%);position:absolute;inset:0}.hero-banner-copy{z-index:2;width:42%;max-width:590px;position:absolute;top:50%;left:5.5%;transform:translateY(-50%)}.hero-banner-copy>span{text-transform:uppercase;letter-spacing:1.6px;color:var(--orange-600);font-size:11px;font-weight:800}.hero-banner-copy h1{letter-spacing:-2.8px;margin:11px 0;font:800 clamp(30px,3.25vw,57px)/1.04 Manrope}.hero-banner-copy h1>span{display:block}.hero-banner-copy p{color:#746a63;max-width:470px;margin:0 0 20px;font-size:clamp(10px,1vw,14px);line-height:1.55}.banner-cta{background:var(--orange-500);color:#fff;border-radius:99px;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #e15c1b33}.banner-cta svg{width:14px}.hero-dots{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffad;border-radius:99px;gap:5px;padding:5px;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.hero-dots button{background:0 0;border:0;width:17px;height:5px;padding:0}.hero-dots button span{background:#d8cec7;border-radius:99px;width:100%;height:3px;transition:all .3s;display:block}.hero-dots button.active{width:34px}@media (width<=700px){.hero-carousel{aspect-ratio:auto;border-radius:14px;width:calc(100% - 20px);height:430px;max-height:none;margin-top:10px}.hero-slide>img{object-position:68% center}.hero-slide:after{background:linear-gradient(#fffaf6f7 0%,#fffaf6d6 45%,#fffaf626 74%)}.hero-banner-copy{text-align:center;width:auto;top:9%;left:7%;right:7%;transform:none}.hero-banner-copy>span{font-size:9px}.hero-banner-copy h1{letter-spacing:-1.8px;margin:8px 0;font-size:33px;line-height:1.04}.hero-banner-copy p{max-width:330px;margin:0 auto 15px;font-size:11px;line-height:1.45}.banner-cta{height:38px;font-size:9px}.hero-dots{bottom:9px}}@media (width<=450px){.hero-carousel{height:390px}.hero-banner-copy h1{font-size:29px}}.admin-banners-page{max-width:1400px;margin:auto;padding:28px 30px 65px}.banner-settings-card{background:#fff;border:1px solid #ebe6e2;border-radius:11px;justify-content:space-between;align-items:center;min-height:68px;margin-top:24px;padding:11px 15px;display:flex}.banner-settings-card>div:first-child{align-items:center;gap:9px;display:flex}.banner-settings-card>div:first-child>svg{width:18px;color:var(--orange-500)}.banner-settings-card p{flex-direction:column;margin:0;display:flex}.banner-settings-card b{font-size:8px}.banner-settings-card small{color:#99918b;margin-top:3px;font-size:7px}.banner-settings-card .settings-toggle{margin-left:16px}.banner-interval{align-items:center;gap:8px;display:flex}.banner-interval>span{color:#8d857f;font-size:7px}.banner-interval select{background:#fff;border:1px solid #e5dfdb;border-radius:7px;height:32px;padding:0 8px;font-size:8px}.admin-banner-list{flex-direction:column;gap:10px;margin-top:13px;display:flex}.admin-banner-list>article{background:#fff;border:1px solid #ebe6e2;border-radius:12px;grid-template-columns:35px minmax(300px,1.4fr) minmax(150px,.7fr) auto;align-items:center;gap:14px;min-height:125px;padding:10px;display:grid}.banner-order{flex-direction:column;align-items:center;display:flex}.banner-order button{background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.banner-order button:disabled{opacity:.25}.banner-order svg{width:12px}.banner-order span{font-size:8px;font-weight:800}.banner-admin-preview{background:#f4eee9;border-radius:9px;height:102px;position:relative;overflow:hidden}.banner-admin-preview img{object-fit:cover;width:100%;height:100%}.banner-admin-preview:after{content:"";background:linear-gradient(90deg,#fffaf6f0,#0000 65%);position:absolute;inset:0}.banner-admin-preview>div{z-index:2;flex-direction:column;width:46%;display:flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.banner-admin-preview span{color:var(--orange-600);text-transform:uppercase;font-size:13px;font-weight:800}.banner-admin-preview b{margin:3px 0;font:800 11px Manrope}.banner-admin-preview small{font-size:13px}.banner-meta{flex-direction:column;display:flex}.banner-meta>b{font-size:9px}.banner-meta>small{color:#99918b;margin:4px 0 8px;font-size:7px}.banner-meta>span{border-radius:99px;align-items:center;gap:3px;width:max-content;padding:4px 7px;font-size:6px;font-weight:800;display:flex}.banner-meta>span svg{width:9px}.banner-meta>span.live{color:#2c8045;background:#e8f6ec}.banner-meta>span.hidden{color:#756d67;background:#efedeb}.banner-actions{align-items:center;gap:5px;display:flex}.banner-actions>button{background:#fff;border:1px solid #e5dfda;border-radius:7px;align-items:center;gap:4px;height:31px;padding:0 8px;font-size:7px;font-weight:700;display:flex}.banner-actions>button svg{width:12px}.banner-actions>button.delete{color:#ac5047;justify-content:center;width:31px;padding:0}.banner-drawer .banner-form-preview{border-radius:9px;height:135px;position:relative;overflow:hidden}.banner-form-preview img{object-fit:cover;width:100%;height:100%}.video-form-preview{background:#000;height:220px}.video-form-preview video{object-fit:contain;background:#000;width:100%;height:100%}.banner-form-preview button{color:#a64f45;background:#fff;border:0;border-radius:6px;height:27px;font-size:7px;position:absolute;top:8px;right:8px}.banner-form-preview button svg{vertical-align:middle;width:11px}.banner-url{margin-top:10px!important}@media (width<=700px){.admin-banners-page{padding:22px 15px 50px}.banner-settings-card{align-items:flex-start;gap:12px}.banner-interval{flex-direction:column;align-items:flex-end}.admin-banner-list>article{grid-template-columns:25px minmax(0,1fr);gap:8px}.banner-admin-preview{height:115px}.banner-meta{grid-column:2}.banner-actions{grid-column:2;justify-content:flex-end}.banner-actions .settings-toggle{margin-right:auto}}@media (width<=450px){.admin-banner-list>article{padding:8px}.banner-settings-card{display:block}.banner-interval{flex-direction:row;justify-content:space-between;margin-top:12px}.banner-actions>button{justify-content:center;width:31px;padding:0;font-size:0}}.continue-shopping .continue-card>div{height:219px!important}@media (width<=639px){.continue-shopping .continue-card{flex:0 0 170px!important}.continue-shopping .continue-card>div{height:170px!important}}.suggested-section>header{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.suggested-section>header span{color:var(--orange-600);text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:800}.suggested-section h2{letter-spacing:-1.2px;margin:5px 0 0;font:800 clamp(22px,2.4vw,32px)/1.15 Manrope}.suggested-section>header>div:last-child{gap:7px;display:flex}.suggested-section>header button{color:#fff;background:#252a2e;border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.suggested-section>header button:first-child{color:var(--ink);border:1px solid var(--line);background:#fff}.suggested-section>header svg{width:18px}.suggested-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.suggested-rail::-webkit-scrollbar{display:none}.suggested-card{scroll-snap-align:start;flex:0 0 220px;min-width:0}.suggested-image{background:var(--blue-50);border-radius:15px;height:270px;display:block;position:relative;overflow:hidden}.suggested-image>img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.suggested-card:hover img{transform:scale(1.035)}.suggested-image>span{z-index:3;color:#334047;background:#fffffff0;border-radius:7px;align-items:center;gap:4px;height:25px;padding:0 8px;font-size:9px;font-style:normal;display:flex;position:absolute;bottom:8px;left:8px;box-shadow:0 3px 10px #1a303d1f}.suggested-image>span b{font-size:10px}.suggested-image>span svg{color:#0b9b67;width:11px;height:11px}.suggested-image>span i{background:#d5dde1;width:1px;height:11px;margin:0 2px}.suggested-card h3{white-space:nowrap;text-overflow:ellipsis;margin:10px 0 7px;font:700 13px/1.3 Manrope;overflow:hidden}.suggested-card p{align-items:center;gap:7px;margin:0;display:flex}.suggested-card p del{color:#899197;font-size:11px}.suggested-card p b{font-size:15px}@media (width<=639px){.suggested-section{width:calc(100% - 20px);margin-top:20px}.suggested-section>header{margin-bottom:11px}.suggested-section>header span{font-size:7px}.suggested-section h2{font-size:20px}.suggested-section>header button{display:none}.suggested-rail{gap:10px}.suggested-card{flex-basis:170px}.suggested-image{border-radius:11px;height:205px}.suggested-card h3{margin:8px 0 5px;font-size:11px}.suggested-card p del{font-size:9px}.suggested-card p b{font-size:13px}.suggested-image>span{height:23px;padding:0 6px;bottom:6px;left:6px}}.products-section .section-head .kicker{letter-spacing:1.2px;font-size:9px;line-height:1.2}.products-section .section-head h2{letter-spacing:-1.2px;margin-top:5px;font:800 clamp(22px,2.4vw,32px)/1.15 Manrope}@media (width<=639px){.products-section .section-head .kicker{font-size:7px}.products-section .section-head h2{font-size:20px}}.product-media,.continue-card,.continue-card>div,.suggested-image{border-radius:9px!important}.category-rail{background:#fff;border-color:#eee5df}.rail-category>span{color:#df6221;background:#fff}.rail-category:hover>span,.rail-category.active>span{color:#d95418;background:#fff}.rail-category:hover,.rail-category.active{color:#d95418}.rail-category.active:after{background:#f2762e}.placement-help{color:#8d857f;margin:-8px 0 12px;font-size:8px}.placement-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.placement-options>label{cursor:pointer;border:1px solid #e5dfdb;border-radius:9px;align-items:center;gap:8px;min-height:58px;padding:9px;display:flex}.placement-options input{display:none}.placement-options>label>span{border:1px solid #cfc6c0;border-radius:5px;flex-shrink:0;width:17px;height:17px}.placement-options input:checked+span{background:var(--orange-500);border-color:var(--orange-500);box-shadow:inset 0 0 0 4px #fff}.placement-options p{flex-direction:column;margin:0;display:flex}.placement-options b{font-size:8px}.placement-options small{color:#99918b;margin-top:3px;font-size:6px}.placement-chips{flex-wrap:wrap;gap:3px;max-width:190px;display:flex}.placement-chips span{background:var(--orange-50);color:var(--orange-600);white-space:nowrap;border-radius:99px;padding:3px 5px;font-size:13px}@media (width<=600px){.placement-options{grid-template-columns:1fr}}.hero-carousel{width:min(var(--site-max),calc(100% - var(--site-gutter)*2));max-width:var(--site-max);aspect-ratio:1755/513;border-radius:18px;height:auto;margin:18px auto 0;overflow:hidden}.hero-slide>picture{background:#f6fbfe;width:100%;height:100%;display:block}.hero-slide>picture>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (width>=640px) and (width<=1023px){.hero-banner-copy{width:47%}.hero-banner-copy h1{letter-spacing:-1.8px;font-size:clamp(27px,4vw,38px)}.hero-banner-copy p{margin-bottom:14px}}@media (width<=639px){.hero-carousel{aspect-ratio:auto;border-radius:11px;width:calc(100% - 16px);height:145px;max-height:200px;margin:7px auto 0}.hero-slide>picture>img{object-position:center!important}.hero-slide:after{background:linear-gradient(90deg,#fffaf6f5 0%,#fffaf6b8 48%,#fffaf60a 78%)}.hero-banner-copy{text-align:left;width:48%;top:50%;left:5%;right:auto;transform:translateY(-50%)}.hero-banner-copy>span{font-size:6px}.hero-banner-copy h1{letter-spacing:-.8px;margin:4px 0;font-size:clamp(15px,4.6vw,20px);line-height:1.04}.hero-banner-copy p{display:none}.banner-cta{height:25px;padding:0 10px;font-size:7px}.banner-cta svg{width:10px}.hero-dots{bottom:3px}}@media (width<=374px){.hero-banner-copy p{max-width:300px}}.not-found-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:62vh;padding-block:70px;display:flex}.not-found-page>svg{width:50px;height:50px;color:var(--orange-400);margin-bottom:15px}.not-found-page h1{letter-spacing:-2px;margin:10px 0;font:800 clamp(30px,4vw,48px)/1.1 Manrope}.not-found-page p{color:var(--muted);margin:0 0 24px}.header-mobile-search{display:none}.admin-api-error{color:#a54131;background:#fff2ef;border:1px solid #f0cfc7;border-radius:8px;margin:14px 0 0;padding:10px 13px;font-size:15px}.admin-orders-message{color:#948b85;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;display:flex}.admin-orders-message>svg{color:#71acd0;width:32px;height:32px}.admin-orders-message>b{color:#4e4945;font:700 12px Manrope}.admin-orders-message>span{font-size:14px}.status-update button:disabled{opacity:.55;cursor:not-allowed}.admin-auth-state{text-align:center;background:linear-gradient(145deg,#eef9ff,#fff8f3);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.admin-auth-state>.logo{margin-bottom:18px}.admin-auth-state>svg{color:#318dbd;width:54px;height:54px;margin-bottom:13px}.admin-auth-state>span{letter-spacing:1.5px;color:var(--orange-600);font-size:15px;font-weight:800}.admin-auth-state h1{letter-spacing:-2px;margin:8px 0;font:800 clamp(28px,4vw,43px) Manrope}.admin-auth-state p{max-width:430px;color:var(--muted);font-size:17px;line-height:1.6}.admin-auth-state>div{gap:9px;margin-top:15px;display:flex}.admin-auth-state a,.admin-auth-state button{background:#fff;border:1px solid #d8e4ea;border-radius:99px;align-items:center;height:40px;padding:0 16px;font-size:15px;font-weight:800;display:flex}.admin-auth-state button{border-color:var(--orange-500);background:var(--orange-500);color:#fff}.admin-sidebar-footer>.admin-signout{color:#a04e3d;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:35px;padding:0 9px;font-size:15px;display:flex}.admin-sidebar-footer>.admin-signout svg{width:14px}.collapsed .admin-sidebar-footer>.admin-signout{justify-content:center}.collapsed .admin-sidebar-footer>.admin-signout b{display:none}@media (width<=700px){.header-mobile-search{z-index:45;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;width:100%;height:54px;padding:7px 14px;display:flex;position:relative}.header-mobile-search>svg{width:18px;color:var(--muted)}.header-mobile-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:12px}.header-mobile-search button{background:0 0;border:0;place-items:center;display:grid}.header-mobile-search button svg{width:18px}}.continue-shopping{background:linear-gradient(135deg,var(--blue-100),#d5efff);border:1px solid var(--blue-200);border-radius:20px;margin-top:20px;padding:22px 20px 20px;overflow:hidden}.continue-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.continue-head span{color:var(--orange-600);text-transform:uppercase;letter-spacing:1.3px;font-size:10px;font-weight:800;display:block}.continue-head h2{letter-spacing:-1px;margin:5px 0 0;font:800 clamp(21px,2vw,30px)/1.15 Manrope}.continue-title-icon{vertical-align:middle;width:clamp(26px,3vw,34px);height:clamp(26px,3vw,34px);color:var(--orange-500);filter:drop-shadow(0 3px 6px #ff660052);margin-right:8px;animation:2.5s ease-in-out infinite icon-glow;display:inline-block}@keyframes icon-glow{0%,to{filter:drop-shadow(0 3px 6px #ff660052)}50%{filter:drop-shadow(0 5px 12px #ff66007a)}}.continue-controls{gap:7px;display:flex}.continue-controls button{width:36px;height:36px;color:var(--orange-600);background:#fff;border:1px solid #309bd838;border-radius:50%;place-items:center;display:grid;box-shadow:0 5px 14px #2d769e1a}.continue-controls button:hover{background:var(--orange-500);color:#fff;border-color:var(--orange-500)}.continue-controls svg{width:18px}.continue-rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding-bottom:2px;display:flex;overflow-x:auto}.continue-rail::-webkit-scrollbar{display:none}.continue-card{scroll-snap-align:start;background:#fff;border:1px solid #309bd829;border-radius:15px;flex:0 0 210px;min-width:0;padding:7px 7px 12px;transition:transform .25s,box-shadow .25s}.continue-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #2d769e21}.continue-card>div{background:var(--blue-50);border-radius:11px;height:155px;overflow:hidden}.continue-card img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.continue-card:hover img{transform:scale(1.04)}.continue-card>span{color:var(--orange-600);text-transform:uppercase;letter-spacing:.8px;margin:10px 5px 3px;font-size:8px;font-weight:800;display:block}.continue-card h3{white-space:nowrap;text-overflow:ellipsis;margin:0 5px 8px;font:700 13px/1.25 Manrope;overflow:hidden}.continue-card>b{color:var(--orange-600);border-bottom:1px solid;margin:0 5px;font-size:11px}@media (width<=639px){.continue-shopping{border-radius:14px;width:calc(100% - 20px);margin-top:10px;padding:15px 12px}.continue-head{margin-bottom:11px}.continue-head h2{font-size:19px}.continue-controls{display:none}.continue-rail{gap:9px}.continue-card{border-radius:11px;flex-basis:142px;padding:5px 5px 9px}.continue-card>div{border-radius:8px;height:105px}.continue-card>span{margin:7px 4px 2px;font-size:6px}.continue-card h3{margin:0 4px 5px;font-size:10px}.continue-card>b{margin:0 4px;font-size:8px}}.category-art{overflow:hidden}.category-art img{object-fit:cover;width:100%;height:100%}.save-product:disabled{opacity:.6;cursor:not-allowed}.admin-login-page{background:#fff;grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.admin-login-brand{color:#15384c;background:linear-gradient(145deg,#ccecff,#edf8ff 58%,#ffe5d3);flex-direction:column;padding:38px clamp(35px,6vw,85px);display:flex;position:relative;overflow:hidden}.admin-login-brand:after{content:"";border:85px solid #ffffff61;border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;right:-230px}.admin-login-brand>.logo{z-index:2;position:relative}.admin-login-brand>div{z-index:2;margin:auto 0;position:relative}.admin-login-brand>div>span{text-transform:uppercase;letter-spacing:1.5px;color:#1979aa;align-items:center;gap:7px;font-size:15px;font-weight:800;display:flex}.admin-login-brand>div>span svg{width:16px}.admin-login-brand h1{letter-spacing:-3px;color:#172f3c;margin:17px 0;font:800 clamp(39px,4vw,59px)/1.07 Manrope}.admin-login-brand p{color:#587383;max-width:440px;font-size:18px;line-height:1.7}.admin-login-brand>small{z-index:2;color:#6c8796;font-size:14px;position:relative}.admin-login-form-side{justify-content:center;align-items:center;padding:45px 30px;display:flex}.admin-login-box{width:min(410px,100%)}.admin-login-back{align-items:center;gap:6px;margin-bottom:45px;font-size:15px;font-weight:700;display:inline-flex}.admin-login-back svg{width:14px}.admin-login-box h2{letter-spacing:-1.6px;margin:8px 0;font:800 32px Manrope}.admin-login-box>p{color:var(--muted);margin:0 0 24px;font-size:16px}.admin-login-box form{flex-direction:column;gap:14px;display:flex}.admin-login-box form>label>span{margin:0 0 6px;font-size:14px;font-weight:700;display:block}.admin-login-box form>label>div{border:1px solid #dfe5e8;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.admin-login-box form>label>div:focus-within{border-color:#4ba8d5;box-shadow:0 0 0 3px #e6f6ff}.admin-login-box label svg{color:#8497a1;width:16px}.admin-login-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.admin-login-box label button{background:0 0;border:0;place-items:center;display:grid}.admin-login-submit{color:#fff;background:linear-gradient(90deg,#2598d0,#3caadd);border:0;border-radius:99px;height:49px;margin-top:4px;font-size:16px;font-weight:800;box-shadow:0 9px 24px #2598d03b}.admin-login-submit:disabled{opacity:.65}.admin-login-error,.admin-session-note{border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:15px;line-height:1.5}.admin-login-error{color:#a83f2f;background:#fff0ed;border:1px solid #f3d1c9}.admin-session-note{color:#3d677c;background:#eef8ff;border:1px solid #d7ebf6}.admin-login-security{color:#8a999f;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:14px;display:flex}.admin-login-security svg{color:#338baf;width:13px}.admin-login-loading{min-height:100vh;color:var(--muted);place-items:center;font-size:17px;display:grid}@media (width<=850px){.admin-login-page{grid-template-columns:1fr}.admin-login-brand{display:none}.admin-login-form-side{min-height:100vh;padding:28px 20px}.admin-login-back{margin-bottom:55px}}.admin-inline-denied{background:0 0;min-height:calc(100vh - 70px)}.admin-modal-wrap{z-index:100;position:fixed;inset:0}.admin-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1921266e;border:0;width:100%;position:absolute;inset:0}.admin-create-modal{background:#fff;border-radius:14px;width:min(440px,100% - 28px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 25px 65px #14202733}.admin-create-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 20px;display:flex}.admin-create-modal header span{text-transform:uppercase;letter-spacing:1px;color:var(--orange-600);font-size:13px;font-weight:800}.admin-create-modal h2{margin:4px 0;font:800 19px Manrope}.admin-create-modal header button{border:1px solid var(--line);background:#fff;border-radius:8px;width:31px;height:31px}.admin-create-modal header svg{width:15px}.admin-create-modal>div{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.admin-create-modal .full,.admin-create-modal>div>p{grid-column:1/-1}.admin-create-modal>div>p{color:var(--muted);margin:0;font-size:14px}.admin-create-modal footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;height:65px;padding:0 20px;display:flex}.admin-create-modal footer>button{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px;padding:0 13px;font-size:15px}.admin-create-modal footer>.admin-primary{background:var(--orange-500);border-color:var(--orange-500)}@media (width<=760px){.admin-create-modal>div{grid-template-columns:1fr}.admin-create-modal .full,.admin-create-modal>div>p{grid-column:auto}}[role=link]{cursor:pointer}.price>span{color:#168442;white-space:nowrap;font-size:11px;font-weight:800}.hero-slide{color:inherit;cursor:pointer;display:block}.hero-dots button span{position:relative;overflow:hidden}.hero-dots button.active span{background:#d8cec7}.hero-dots button.active span:after{content:"";border-radius:inherit;transform-origin:0;animation:hero-progress var(--hero-duration,4.5s) linear forwards;background:#171d21;position:absolute;inset:0;transform:scaleX(0)}@keyframes hero-progress{to{transform:scaleX(1)}}.auth-page{height:100dvh;min-height:620px;overflow:hidden}.auth-visual>a{z-index:3;display:inline-block;position:relative}.auth-form-side{padding:22px 30px}.auth-box{width:min(420px,100%)}.auth-back{margin-bottom:18px}.auth-kicker{margin-bottom:2px;display:block}.auth-box h2{margin:5px 0}.auth-box>p{margin-bottom:14px}.auth-tabs{margin-bottom:13px}.auth-form{gap:9px}.auth-input{height:44px}.auth-submit{height:45px}.auth-security{margin-top:10px}.auth-error{color:#a84231;background:#fff0ed;border:1px solid #f0c9c0;border-radius:8px;margin:-3px 0 10px;padding:8px 10px;font-size:9px}.password-help{color:#8c837d;margin:-4px 2px 0;font-size:8px;display:block}.auth-quote{margin-top:25px}@media (height<=760px) and (width>=851px){.auth-visual-copy h1{font-size:45px}.auth-visual-copy>p{font-size:12px}.auth-quote{margin-top:18px}.auth-back{margin-bottom:10px}.auth-box h2{font-size:27px}.auth-tabs{height:41px}.auth-input{height:40px}.auth-submit{height:42px}.auth-security{margin-top:7px}}@media (width<=850px){.auth-page{height:auto;min-height:100dvh;overflow:auto}.auth-form-side{min-height:100dvh;padding:22px}.auth-mobile-logo{margin-bottom:30px}}.suggested-card p>span{color:#168442;white-space:nowrap;font-size:10px;font-weight:800}.logo{color:#171d21;letter-spacing:-1.2px;white-space:nowrap;cursor:pointer;gap:6px}.drawer-account{color:#23495e;background:#eaf7ff;border-radius:11px;align-items:center;gap:11px;margin:18px 0 0;padding:12px;display:flex}.drawer-account>span{color:#2587b8;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.drawer-account svg{width:18px}.drawer-account>div{flex-direction:column;min-width:0;display:flex}.drawer-account b{font-size:16px}.drawer-account small{color:#69818e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;overflow:hidden}.drawer-account>i{margin-left:auto;font-style:normal}.cloudinary-upload-field{margin-bottom:12px}.cloudinary-upload-field .admin-upload button:disabled,.replace-upload:disabled{opacity:.55}.replace-upload{border:1px solid var(--line);color:#257fae;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:34px;margin-top:8px;font-size:8px;font-weight:800;display:flex}.replace-upload svg{width:13px}.upload-error{color:#b44132;margin-top:7px;font-size:8px;display:block}.cloudinary-upload-field+.banner-url{margin-top:8px}@media (width<=700px){.nav-row{position:relative}.nav-row>.logo{font-size:19px;position:absolute;left:50%;transform:translate(-50%)}.nav-actions{margin-left:auto}.drawer-panel{padding:20px}.mobile-search{margin:15px 0 22px}}.header-account{align-items:center;height:78px;display:flex;position:relative}.header-account-menu{z-index:60;opacity:0;visibility:hidden;background:#fff;border:1px solid #d9e6ee;border-radius:22px;width:290px;padding:25px 22px 20px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:68px;right:-72px;transform:translateY(8px);box-shadow:0 18px 45px #22364324}.header-account:hover .header-account-menu,.header-account:focus-within .header-account-menu{opacity:1;visibility:visible;transform:translateY(0)}.header-account-person{border-bottom:1px solid #d9e6ee;align-items:center;gap:13px;padding-bottom:20px;display:flex}.header-account-person>span{color:#1879ad;background:#e1f3ff;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font:700 20px Manrope;display:grid}.header-account-person>div{flex-direction:column;min-width:0;display:flex}.header-account-person b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.header-account-person small{color:#668395;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.header-account-menu nav{border-bottom:1px solid #d9e6ee;flex-direction:column;gap:4px;padding:16px 0;display:flex}.header-account-menu nav a,.header-account-menu>button{color:#735e52;background:0 0;border:0;border-radius:11px;align-items:center;gap:14px;height:48px;padding:0 16px;font-size:13px;display:flex}.header-account-menu nav a svg,.header-account-menu>button svg{color:#746f6b;width:19px;height:19px}.header-account-menu nav a.active{color:#1478ad;background:#e8f6ff;font-weight:700}.header-account-menu nav a.active svg{color:#1688c1}.header-account-menu>button{color:#a75a45;width:100%;margin-top:13px}.header-account-menu>button svg{color:#b45d45}.header-account-menu nav a{text-align:left;justify-content:flex-start}.hero-slide{opacity:1;visibility:hidden;transition:transform .65s cubic-bezier(.45,0,.2,1),visibility 0s linear .65s;transform:translate(100%)}.hero-slide.previous{visibility:visible;z-index:1;transition:transform .65s cubic-bezier(.45,0,.2,1),visibility;transform:translate(-100%)}.hero-slide.active{visibility:visible;z-index:2;transition:transform .65s cubic-bezier(.45,0,.2,1),visibility;transform:translate(0)}@media (width>=851px){.account-sidebar .account-menu button{width:100%;padding-left:16px;text-align:left!important;justify-content:flex-start!important}.account-sidebar .account-menu button svg{flex:none;margin-left:0!important}}.account-sidebar .account-avatar{text-align:center;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.promo{min-height:360px;margin-top:28px;margin-bottom:28px;padding:55px 7%}.promo h2 span{display:block}.promo-admin-form{max-width:850px;margin:24px 30px}.promo-admin-form>.admin-primary{margin-top:18px}.about-page{background:linear-gradient(#eef9ff,#fffdfb);padding:70px 0 110px}.about-hero{text-align:center;max-width:850px}.about-hero h1{letter-spacing:-4px;margin:15px 0;font:800 clamp(44px,6vw,76px)/1.02 Manrope}.about-hero p{max-width:650px;color:var(--muted);margin:0 auto 28px;font-size:15px;line-height:1.7}.about-values{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:70px;display:grid}.about-values article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px 22px}.about-values svg{color:var(--orange-500)}.about-values h2{margin:16px 0 8px;font:800 16px Manrope}.about-values p{color:var(--muted);font-size:11px;line-height:1.6}@media (width<=700px){.promo{min-height:310px;margin-top:18px;margin-bottom:18px;padding:35px 24px}.about-page{padding-top:45px}.about-hero h1{letter-spacing:-2.5px}.about-values{grid-template-columns:1fr 1fr;margin-top:45px}.promo-admin-form{margin:15px}}.promo{min-height:320px;margin-top:24px;margin-bottom:24px;padding-top:40px;padding-bottom:40px}@media (width<=700px){.promo{min-height:280px;margin-top:14px;margin-bottom:14px;padding-top:28px;padding-bottom:28px}}.checkout-form form>.payment-checkout-block{display:block}.online-discount,.online-discount b{color:#168442!important}.place-order:disabled{opacity:.65;cursor:not-allowed}.order-confirmation-page{background:linear-gradient(#eaf7ff,#fffdfb);place-items:center;min-height:100vh;padding:55px 20px;display:grid}.order-confirmation-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;width:min(620px,100%);padding:42px;box-shadow:0 22px 65px #1b2f3a1a}.order-confirmation-card h1{letter-spacing:-1.8px;margin:10px;font:800 34px Manrope}.order-confirmation-card>p{color:var(--muted);font-size:11px}.confirmation-number,.confirmation-total{background:#eef8ff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:22px;padding:15px;font-size:11px;display:flex}.confirmation-items{margin-top:12px}.confirmation-items article{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.confirmation-items img{object-fit:contain;border-radius:8px;width:52px;height:55px}.confirmation-items p{flex-direction:column;margin:0;display:flex}.confirmation-items b{font-size:10px}.confirmation-items small{color:var(--muted);margin-top:3px;font-size:8px}.confirmation-items strong{font-size:10px}.confirmation-address{text-align:left;border:1px solid var(--line);border-radius:10px;gap:10px;margin-top:12px;padding:15px;display:flex}.confirmation-address svg{width:18px;color:var(--orange-500)}.confirmation-address p{flex-direction:column;margin:0;font-size:10px;display:flex}.confirmation-address span{color:var(--muted);margin-top:4px;line-height:1.5}.confirmation-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}@media (width<=600px){.order-confirmation-page{padding:15px}.order-confirmation-card{padding:28px 17px}.order-confirmation-card h1{font-size:27px}.confirmation-actions{flex-direction:column}.confirmation-actions .btn{width:100%}}html,body,#root{width:100%;max-width:100%;overflow-x:clip}.mobile-product-actions{display:none}@media (width<=700px){html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;display:none}body::-webkit-scrollbar{width:0;display:none}.product-page{width:100%;padding-bottom:76px}.product-detail{width:calc(100% - 28px)}.product-detail .gallery{align-items:stretch;width:100%}.product-detail .main-image{width:100%}.product-detail .thumbnails{width:100%;max-width:100%}.detail-info>.purchase-row,.detail-info>.buy-now{display:none}.mobile-product-actions{z-index:45;height:76px;padding:11px 10px max(9px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #19272f1a}.mobile-product-actions button{background:#fff;border:1px solid #d9dfe3;border-radius:9px;height:54px;font-size:14px;font-weight:800}.mobile-product-actions button:last-child{border-color:var(--orange-500);background:var(--orange-500);color:#fff}}.product-card{background:#fff;border:1px solid #edf0f2;border-radius:8px;flex-direction:column;padding:8px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 8px 25px #1a2a340b}.product-card:hover{border-color:#dce6ea;transform:translateY(-4px);box-shadow:0 16px 34px #1a2a341c}.product-card .product-media{aspect-ratio:1;border-radius:8px;height:auto}.product-card .product-image-link{width:100%;height:100%;display:block}.product-card .product-badge{color:var(--orange-600);background:#fffffff5;padding:8px 10px;font-size:11px;top:12px;left:12px;box-shadow:0 3px 12px #27333a14}.product-card .wishlist,.product-card .compare-button{background:#fffffff5;width:42px;height:42px;transition:transform .2s,background .2s;right:12px;box-shadow:0 3px 12px #2331371a}.product-card .compare-button{top:61px}.product-card .wishlist:hover,.product-card .compare-button:hover{transform:scale(1.06)}.product-card .wishlist.active{color:#e6542c;background:#fff4ef}.product-quick-view{z-index:3;color:#fff;opacity:0;background:#1e2b32cc;border-radius:99px;align-items:center;gap:5px;height:31px;padding:0 11px;font-size:10px;font-weight:800;transition:all .22s;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(7px)}.product-card:hover .product-quick-view{opacity:1;transform:none}.product-quick-view svg{width:14px}.product-card .product-info{padding:14px 4px 4px}.product-card .product-info h3{min-height:38px;margin:0 0 7px;font-size:13px;line-height:1.35}.product-card-rating{color:#263038;align-items:center;gap:4px;min-height:17px;font-size:11px;display:flex}.product-card-rating svg{color:#ffab18;width:15px;height:15px}.product-card-rating b{font-size:12px}.product-card-rating span{color:#7b858c}.product-card .price{gap:9px;margin-top:8px}.product-card .price b{letter-spacing:-.4px;font-size:20px}.product-card .price del{font-size:12px}.product-card .price span{color:#149153;font-size:12px;font-weight:800}.product-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.product-card-actions button{color:#e85f17;background:#fff;border:1px solid #f2762e;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.product-card-actions button:last-child{color:#fff;background:#f2762e;box-shadow:0 7px 14px #f2762e33}.product-card-actions button:hover{filter:brightness(.98);transform:translateY(-1px)}.product-card-actions svg{width:14px;height:14px}.product-card .quick-add{color:#e85f17;background:#fff;border:1px solid #f2762e;border-radius:8px;width:100%;height:32px;margin-top:13px;position:static;transform:none}.product-card .quick-add:hover{background:#fff5ef}@media (width<=700px){.product-card{border-radius:8px;padding:6px}.product-card .product-media{border-radius:8px}.product-card .wishlist,.product-card .compare-button{width:34px;height:34px;right:8px}.product-card .compare-button{top:48px}.product-card .product-badge{padding:6px 7px;font-size:8px;top:8px;left:8px}.product-card .product-info{padding:10px 3px 3px}.product-card .product-info h3{min-height:34px;font-size:11px}.product-card-rating{font-size:9px}.product-card-rating svg{width:12px;height:12px}.product-card-rating b{font-size:10px}.product-card-rating span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-card .price b{font-size:17px}.product-card .price del,.product-card .price span{font-size:10px}.product-card-actions{gap:5px;margin-top:10px}.product-card-actions button{border-radius:8px;height:30px;font-size:9px}.product-card-actions svg{width:12px;height:12px}.product-quick-view{display:none}}.header-search-wrap{position:relative}.header-search-wrap .search-box{width:100%}.search-suggestions{z-index:90;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:320px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 45px #1a2a3429}.search-suggestions>a{border-radius:8px;align-items:center;gap:9px;padding:7px;display:flex}.search-suggestions>a:hover{background:#f2f8fc}.search-suggestions img{object-fit:contain;border-radius:7px;width:38px;height:38px}.search-suggestions span{flex-direction:column;min-width:0;display:flex}.search-suggestions b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.search-suggestions small{color:var(--muted);font-size:8px}.search-suggestions>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--orange-600);background:#fff;padding:10px 6px 4px;font-size:9px;font-weight:700}.compare-button{background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:54px;right:12px}.compare-button svg{width:16px}.compare-button.active{color:#fff;background:#172c48}.compare-page{padding:55px 0 90px}.compare-page>header{margin-bottom:25px}.compare-page h1{margin:6px 0;font:800 38px Manrope}.compare-page h1 .compare-title-word,.compare-page>header .kicker{color:var(--orange-500)}.compare-page>header p{color:var(--muted)}.compare-table{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:150px repeat(4,minmax(190px,1fr));display:grid;overflow-x:auto}.compare-labels,.compare-table>article{grid-template-rows:270px repeat(4,58px);display:grid}.compare-labels>*{border-bottom:1px solid var(--line);align-items:center;padding:12px;display:flex}.compare-table>article>*{border-left:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;padding:12px;display:flex}.compare-product{gap:8px;position:relative;flex-direction:column!important;align-items:flex-start!important}.compare-product img{object-fit:contain;border-radius:9px;width:100%;height:190px}.compare-product a{font-size:12px;font-weight:700}.compare-product button{background:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:18px;right:18px}.compare-product button svg{width:14px}.recently-viewed{padding-top:15px}.invoice-page{background:#f2f8fc;min-height:100vh;padding:35px}.invoice-actions{justify-content:space-between;max-width:900px;margin:0 auto 15px;display:flex}.invoice-actions a,.invoice-actions button{background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:flex}.invoice-actions svg{width:17px}.invoice-actions button{color:#fff;background:#f2762e;border-radius:8px;padding:10px 15px}.invoice-sheet{background:#fff;max-width:900px;margin:auto;padding:45px;box-shadow:0 10px 50px #1c2c3617}.invoice-sheet>header{border-bottom:2px solid #172c48;justify-content:space-between;padding-bottom:25px;display:flex}.invoice-sheet>header>div{text-align:right;flex-direction:column;display:flex}.invoice-meta{grid-template-columns:1fr 1fr;gap:40px;margin:25px 0;display:grid}.invoice-meta>div{gap:5px;display:grid}.invoice-meta span,.invoice-address p{color:#5e6970;font-size:11px}.invoice-address{background:#f2f8fc;border-radius:9px;margin-bottom:25px;padding:15px}.invoice-sheet table{border-collapse:collapse;width:100%;font-size:11px}.invoice-sheet th,.invoice-sheet td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.invoice-sheet th{color:#fff;background:#172c48}.invoice-sheet td small{color:var(--muted);display:block}.invoice-totals{gap:10px;width:300px;margin:20px 0 20px auto;display:grid}.invoice-totals span,.invoice-totals strong{justify-content:space-between;display:flex}.invoice-totals strong{border-top:2px solid #172c48;padding-top:10px;font-size:16px}.invoice-sheet>footer{border-top:1px solid var(--line);padding-top:18px}.notification-list{overflow:hidden}.notification-list>p{padding:20px}.notification-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#f6fbff;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:15px;display:grid}.notification-list>button.read{background:#fff}.notification-list>button>span{color:#347fc2;background:#e5f2ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.notification-list svg{width:16px}.notification-list div{flex-direction:column;display:flex}.notification-list b{font-size:10px}.notification-list p{color:var(--muted);margin:3px 0;font-size:9px}.notification-list time{color:#999;font-size:7px}.notification-list i{color:#fff;background:#f2762e;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}@media (width<=700px){.search-suggestions{display:none}.compare-page{padding:30px 12px}.compare-page h1{font-size:28px}.compare-table{grid-template-columns:105px repeat(4,190px)}.invoice-page{padding:12px}.invoice-sheet{padding:22px 14px}.invoice-meta{grid-template-columns:1fr;gap:15px}.invoice-sheet table{display:block;overflow-x:auto}.invoice-totals{width:100%}.invoice-actions button{font-size:0}.invoice-actions button svg{width:18px}}@media print{body>*{visibility:hidden}.invoice-page,.invoice-page *{visibility:visible}.invoice-page{background:#fff;padding:0;position:absolute;inset:0}.invoice-actions{display:none}.invoice-sheet{box-shadow:none;max-width:none}}.related-searches{flex-wrap:wrap;align-items:center;gap:7px;padding:0 0 12px;display:flex}.related-searches b{font-size:9px}.related-searches button{border:1px solid var(--line);color:#4e5960;background:#fff;border-radius:99px;padding:6px 10px;font-size:8px}.product-drawer footer>button:not(.save-product){color:#272b30;background:#fff;border-color:#d9d2cc;min-width:78px}.product-image-manager{flex-direction:column;gap:12px;display:flex}.product-image-manager-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-image-manager-head>div{flex-direction:column;display:flex}.product-image-manager-head b{font:700 11px Manrope}.product-image-manager-head small{color:#908984;margin-top:3px;font-size:7px}.product-image-manager-head>button{height:34px;color:var(--orange-600);background:#fff6ef;border:1px solid #f0c5aa;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.product-image-manager-head button svg{width:12px}.product-image-manager-head button:disabled{opacity:.55}.product-images-empty{width:100%;height:145px;color:var(--ink);background:#fcfaf9;border:1px dashed #dcd3cd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.product-images-empty>svg{width:27px;color:var(--orange-400)}.product-images-empty b{margin-top:7px;font-size:9px}.product-images-empty span{color:#9b938d;margin-top:4px;font-size:7px}.product-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.product-image-grid article{background:#fff;border:1px solid #e8e2dd;border-radius:12px;transition:box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.product-image-grid article:hover{box-shadow:0 8px 20px #1e191617}.product-image-grid article.main{border:2px solid var(--orange-400);box-shadow:0 8px 20px #e678321f}.product-image-grid .image-frame img{object-fit:contain;width:100%;height:100%;padding:10px}.product-image-grid .image-frame>span{background:var(--orange-500);color:#fff;border-radius:99px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:8px;font-weight:800;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #0000002e}.product-image-grid .image-frame>span svg{width:10px}.product-image-grid .image-frame>div{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:7px;right:7px}.product-image-grid .image-frame>div button{color:#9d443c;background:#fffffff7;border:0;border-radius:99px;justify-content:center;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:8px;font-weight:800;transition:transform .15s;display:flex;box-shadow:0 2px 8px #1e191629}.product-image-grid .image-frame>div button:first-child{width:26px;padding:0}.product-image-grid .image-frame>div button:hover{transform:scale(1.06)}.product-image-grid .image-frame>div button:last-child:not(:first-child){color:#1b7a4d}.product-image-grid .image-frame>div svg{width:12px}@media (width<=480px){.product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image-manager-head{align-items:flex-start}.product-image-manager-head small{max-width:185px}}.active-filter button{width:18px;height:18px;color:var(--orange-600);background:#fff;border:0;border-radius:50%;place-items:center;margin-left:2px;display:grid}.active-filter button svg{width:11px}.mobile-filter-button b{background:var(--orange-500);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.shop-loader{border:3px solid #dff2ff;border-top-color:#5794f7;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite shop-spin}@keyframes shop-spin{to{transform:rotate(360deg)}}.empty-results .btn{margin-top:16px}.apply-mobile-filters{display:none}@media (width<=700px){.apply-mobile-filters{background:var(--orange-500);color:#fff;border:0;border-radius:10px;width:100%;height:45px;margin-top:20px;font-size:11px;font-weight:800;display:block;position:sticky;bottom:0}.filter-sheet .clear-filters{height:35px}.filter-sheet .filter-group{margin-bottom:14px;padding-bottom:18px}}.newsletter-success{color:#187a4b;margin-top:9px;font-size:9px;display:block}.mobile-account-link{display:none;position:relative}.mobile-account-link>i{background:#1c9a5f;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}@media (width<=700px){.mobile-account-link{display:grid}.nav-row{gap:8px}.nav-row>.logo{left:50%}.menu-btn{margin-right:0}.nav-actions{gap:5px}.header-account.hide-mobile{display:none}}.detail-wishlist.active{color:#e6542c;background:#fff4ef;border-color:#f2b9a7}.detail-wishlist.active svg{fill:currentColor}.size-guide-modal{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.size-guide-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141d228c;border:0;position:absolute;inset:0}.size-guide-modal>section{z-index:1;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 25px 70px #121e2538}.size-guide-modal>section>button{border:1px solid var(--line);background:#fff;border-radius:50%;width:33px;height:33px;font-size:22px;line-height:1;position:absolute;top:13px;right:15px}.size-guide-modal h2{margin:0 0 5px;font:800 25px Manrope}.size-guide-modal p{color:var(--muted);margin:0 0 18px;font-size:10px}.size-guide-modal table{border-collapse:collapse;width:100%;font-size:11px}.size-guide-modal th,.size-guide-modal td{text-align:left;border-bottom:1px solid var(--line);padding:11px}.size-guide-modal th{background:#eef8ff}.tracking-admin-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.tracking-admin-fields label{flex-direction:column;gap:5px;display:flex}.tracking-admin-fields label.full{grid-column:1/-1}.tracking-admin-fields span{color:#716a65;font-size:14px;font-weight:700}.tracking-admin-fields input{border:1px solid #ddd7d2;border-radius:8px;outline:0;width:100%;height:36px;padding:0 10px;font-size:15px}.tracking-admin-fields input:focus{border-color:#5794f7}@media (width<=520px){.tracking-admin-fields{grid-template-columns:1fr}.tracking-admin-fields label.full{grid-column:auto}}.store-loader-mark{position:relative}.store-skeleton{width:min(var(--site-max),calc(100% - var(--site-gutter)*2));margin:0 auto;padding:18px 0 70px}.store-skeleton i,.store-skeleton span,.store-skeleton b{background:linear-gradient(100deg,#eaf2f6 20%,#f8fbfd 38%,#eaf2f6 56%) 0 0/220% 100%;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-categories{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:34px;height:82px;display:flex}.skeleton-categories i{border-radius:13px;width:48px;height:48px}.skeleton-hero{aspect-ratio:1755/513;background:#eef4f7;border-radius:18px;height:auto;margin-top:18px;position:relative;overflow:hidden}.skeleton-hero>i{position:absolute;inset:0}.skeleton-hero>span{border-radius:8px;width:31%;height:38px;position:absolute;top:32%;left:6%}.skeleton-hero>b{border-radius:6px;width:21%;height:18px;position:absolute;top:51%;left:6%}.skeleton-heading{justify-content:space-between;align-items:center;margin:42px 0 18px;display:flex}.skeleton-heading i{border-radius:7px;width:260px;height:31px}.skeleton-heading span{border-radius:6px;width:130px;height:18px}.skeleton-products{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.skeleton-products article>i{border-radius:9px;height:290px}.skeleton-products article>span{border-radius:5px;width:80%;height:15px;margin-top:14px}.skeleton-products article>b{border-radius:5px;width:45%;height:18px;margin-top:9px}.store-load-error{text-align:center;background:linear-gradient(#f1f9fe,#fff);flex-direction:column;justify-content:center;align-items:center;min-height:58vh;padding:70px 20px;display:flex}.store-load-error>span{color:#318dbd;background:#e1f3ff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.store-load-error>span svg{width:27px}.store-load-error h1{margin:17px 0 7px;font:800 25px Manrope}.store-load-error p{max-width:430px;color:var(--muted);font-size:11px}.store-load-error button{background:var(--orange-500);color:#fff;border:0;border-radius:9px;align-items:center;gap:7px;height:42px;margin-top:17px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.store-load-error button svg{width:15px}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@media (width<=700px){.store-skeleton{width:calc(100% - 20px);padding-top:10px}.skeleton-categories{justify-content:flex-start;gap:14px;height:62px;overflow:hidden}.skeleton-categories i{flex:0 0 40px;width:40px;height:40px}.skeleton-hero{aspect-ratio:auto;border-radius:14px;height:215px;margin-top:10px}.skeleton-hero>span{width:43%;height:25px;top:34%}.skeleton-hero>b{width:31%;height:13px}.skeleton-heading{margin:27px 0 12px}.skeleton-heading i{width:175px;height:23px}.skeleton-heading span{width:70px;height:14px}.skeleton-products{grid-template-columns:repeat(2,1fr);gap:11px}.skeleton-products article>i{height:205px}.skeleton-products article:nth-child(n+3){display:none}}.database-sales-chart{background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#ece8e5 25%);border-bottom:1px solid #dcd7d3;grid-template-columns:repeat(7,1fr);gap:clamp(8px,2vw,24px);height:245px;margin:5px 20px 20px;padding:10px 12px 0;display:grid;position:relative}.database-sales-column{text-align:center;grid-template-rows:1fr 24px;min-width:0;display:grid}.database-bar-space{justify-content:center;align-items:flex-end;display:flex;position:relative}.database-bar-space>i{background:linear-gradient(#5794f7,#70c6ef);border-radius:7px 7px 1px 1px;width:min(48px,78%);min-height:3px;transition:filter .2s,transform .2s}.database-sales-column:hover .database-bar-space>i{filter:saturate(1.15);transform:scaleX(1.05)}.database-sales-column>span{color:#9a918b;padding-top:8px;font-size:7px}.database-chart-tooltip{z-index:4;text-align:left;background:#fff;border:1px solid #e2ddd9;border-radius:9px;min-width:102px;padding:9px 11px;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 9px 25px #1e2a3129}.database-chart-tooltip span{color:#7c858a;font-size:7px}.database-chart-tooltip b{margin:3px 0;font:800 12px Manrope}.database-chart-tooltip small{color:#318dbd;font-size:7px}.dashboard-empty{text-align:center;color:#908883;width:100%;padding:28px;font-size:9px}.mini-product img{object-fit:contain;border-radius:inherit;width:100%;height:100%}@media (width<=650px){.database-sales-chart{gap:5px;height:200px;margin-inline:8px;padding-inline:5px}.database-bar-space>i{width:75%}.database-chart-tooltip{min-width:82px;padding:7px}}.store-loader{text-align:center;background:linear-gradient(#f2faff,#fff);flex-direction:column;justify-content:center;align-items:center;min-height:58vh;padding:50px 20px;display:flex}.store-loader-mark{place-items:center;width:70px;height:70px;animation:1.2s ease-in-out infinite loader-float;display:grid}.store-loader-mark img{object-fit:contain;width:38px;height:38px}.store-loader-mark i{border:3px solid #eef1f4;border-top-color:#f2762e;border-radius:50%;animation:.8s linear infinite shop-spin;position:absolute;inset:0}.store-loader b{margin-top:19px;font:800 15px Manrope}.store-loader small{color:var(--muted);margin-top:6px;font-size:9px}@keyframes loader-float{50%{transform:translateY(-3px)}}.product-reviews{padding:55px 0 65px;scroll-margin-top:100px}.product-reviews>header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.product-reviews h2{margin:5px 0 0;font:800 31px Manrope}.product-reviews>header>strong{align-items:center;gap:6px;font-size:20px;display:flex}.product-reviews>header>strong svg{color:#f0a019;width:19px}.product-reviews>header>strong small{color:var(--muted);margin-left:4px;font-size:9px;font-weight:500}.review-layout{grid-template-columns:330px 1fr;gap:28px;display:grid}.review-form{border:1px solid var(--line);background:#f5fbff;border-radius:14px;flex-direction:column;align-self:start;gap:12px;padding:22px;display:flex}.review-form h3{margin:0;font:800 16px Manrope}.review-form>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.review-form label{flex-direction:column;gap:5px;display:flex}.review-form label>span{font-size:8px;font-weight:700}.rating-picker{background:#fff;border:1px solid #e3edf3;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.rating-picker>span{font-size:8px;font-weight:700}.star-picker{gap:4px;display:flex}.rating-picker .star-picker button{color:#d8d2c9;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;transition:transform .1s,color .1s;display:grid}.rating-picker .star-picker button.active{color:#f2ab17}.star-picker button svg{width:22px;height:22px}.star-picker button:hover{transform:scale(1.12)}.rating-picker small{color:var(--muted);font-size:8px}.review-form input,.review-form select,.review-form textarea{background:#fff;border:1px solid #d9e3e9;border-radius:8px;outline:0;width:100%;padding:10px;font-size:10px}.review-form textarea{resize:vertical;min-height:100px}.review-form button{background:var(--orange-500);color:#fff;border:0;border-radius:8px;height:40px;font-size:10px;font-weight:800}.review-form button:disabled{opacity:.6}.review-message{color:#27789f;font-size:8px}.review-list>article{border-bottom:1px solid var(--line);padding:19px 0}.review-list article>div{align-items:center;gap:10px;display:flex}.review-list article>div>span{color:#eda21e;display:flex}.review-list article>p{color:#536069;font-size:10px;line-height:1.7}.review-list article footer{align-items:center;gap:12px;font-size:8px;display:flex}.review-list article footer span{color:#238258;align-items:center;gap:3px;display:flex}.review-list article footer svg{width:11px}.review-list article time{color:var(--muted);margin-left:auto}.no-reviews{min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.no-reviews svg{color:#8bc9ed}.no-reviews b{margin-top:10px}.no-reviews span{margin-top:5px;font-size:8px}@media (width<=750px){.review-layout{grid-template-columns:1fr}.product-reviews h2{font-size:24px}.product-reviews>header>strong{flex-wrap:wrap;justify-content:flex-end;font-size:16px}}.admin-reviews-page{max-width:1400px;margin:auto;padding:28px 30px 60px}.review-admin-tabs{gap:7px;margin:20px 0;display:flex}.review-admin-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;height:34px;padding:0 13px;font-size:14px;font-weight:700}.review-admin-tabs button.active{color:#217ba9;background:#e8f6ff;border-color:#9ed5f2}.admin-review-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.admin-review-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.8fr) minmax(280px,1.5fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.admin-review-product{align-items:center;gap:10px;display:flex}.admin-review-product img{object-fit:contain;border-radius:8px;width:48px;height:52px}.admin-review-product p{flex-direction:column;margin:0;display:flex}.admin-review-product b{font-size:15px}.admin-review-product small{color:var(--muted);margin-top:3px;font-size:13px}.admin-review-product span{color:#238258;align-items:center;gap:3px;margin-top:5px;font-size:13px;display:flex}.admin-review-product svg{width:10px}.admin-review-copy>span{color:#eba01c;display:flex}.admin-review-copy svg{width:11px;height:11px}.admin-review-copy>b{margin:5px 0;font-size:15px;display:block}.admin-review-copy>p{color:#5f676c;margin:0;font-size:14px;line-height:1.5}.admin-review-actions{gap:5px;display:flex}.admin-review-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:4px;height:31px;padding:0 9px;font-size:13px;display:flex}.admin-review-actions button svg{width:11px}.admin-review-actions .approve{color:#267746;background:#e9f7ee;border-color:#ccebd7}.admin-review-actions .delete{color:#ae4c43}.admin-review-list>footer{color:var(--muted);padding:12px 15px;font-size:14px}@media (width<=800px){.admin-reviews-page{padding:20px 14px 45px}.admin-review-list>article{grid-template-columns:1fr}.admin-review-actions{justify-content:flex-end}}.admin-review-create{background:#f7fbfd;border:1px solid #dce8ef;border-radius:12px;grid-template-columns:1.2fr 1fr 110px 1fr;gap:10px;margin-top:20px;padding:18px;display:grid}.admin-review-create>b{grid-column:1/-1;font-size:19px}.admin-review-create>small{color:var(--muted);grid-column:1/-1;margin-top:-7px;font-size:14px}.admin-review-create input,.admin-review-create select,.admin-review-create textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e3e9;border-radius:7px;outline:0;padding:9px 10px;font-size:15px}.admin-review-create textarea{resize:vertical;grid-column:1/-1;min-height:74px}.admin-review-create button{background:var(--orange-500);color:#fff;border:0;border-radius:7px;justify-self:end;height:34px;padding:0 14px;font-size:15px;font-weight:800}.admin-review-create button:disabled{opacity:.6}@media (width<=800px){.admin-review-create{grid-template-columns:1fr}.admin-review-create textarea,.admin-review-create>b,.admin-review-create>small{grid-column:auto}.admin-review-create button{justify-self:stretch}}.hero-slide>picture>img{object-fit:cover!important}@media (width<=639px){.hero-carousel{aspect-ratio:auto;border-radius:14px;width:calc(100% - 20px);height:215px;max-height:215px;margin:10px auto 0}.hero-slide>picture>img{object-position:center!important}.hero-dots{bottom:5px}}.tracking-update-message{color:#267746;background:#e9f7ee;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:9px;font-weight:700}.tracking-update-message.failed{color:#b34d3c;background:#fff0ed}.admin-orders-page .products-table-wrap{scrollbar-gutter:stable;min-height:300px;max-height:min(62vh,680px);overflow:auto}.admin-orders-page .orders-table thead{z-index:3;position:sticky;top:0}.admin-orders-page .orders-table th{box-shadow:0 1px #eeeae6}.category-scroller{justify-content:space-between}.rail-category{flex:1 0 76px}@media (width<=700px){.category-scroller{justify-content:flex-start}.rail-category{flex:0 0 78px}.admin-orders-page .products-table-wrap{max-height:62vh}}.hero-carousel{width:min(var(--site-max),calc(100% - var(--site-gutter)*2));aspect-ratio:1755/513;background:#eef8fd;border-radius:18px;height:auto;max-height:513px;margin:18px auto 0}.hero-slide{background:#eef8fd;overflow:hidden}.hero-backdrop{z-index:0;filter:blur(18px);opacity:.32;background-position:50%;background-size:cover;position:absolute;inset:-18px;transform:scale(1.06)}.hero-backdrop-mobile{display:none}.hero-slide>picture{z-index:1;background:0 0;width:100%;height:100%;display:block;position:relative}.hero-slide>picture>img{width:100%;height:100%;display:block;object-fit:contain!important;object-position:center!important}.hero-slide:after{z-index:1}.hero-banner-copy{z-index:2}.hero-slide.image-only:after{display:none}@media (width<=639px){.hero-carousel{aspect-ratio:auto;border-radius:14px;width:calc(100% - 20px);height:clamp(180px,50vw,215px);max-height:215px;margin:10px auto 0}.hero-backdrop-desktop{display:none}.hero-backdrop-mobile{display:block}.hero-backdrop{filter:blur(14px);opacity:.38;inset:-12px}.hero-slide>picture>img{object-fit:contain!important;object-position:center!important}.hero-dots{bottom:5px}}.hero-slide>picture>img{object-fit:cover!important;object-position:center center!important}@media (width<=639px){.hero-slide>picture>img{object-fit:cover!important;object-position:center center!important}}.checkout-remove-item{cursor:pointer;white-space:nowrap;border:0;gap:5px;height:24px;margin-top:5px;font:700 9px/1 DM Sans;color:#d52828!important;background:0 0!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;width:max-content!important;padding:0!important;display:flex!important}.checkout-remove-item svg{flex:0 0 12px;width:12px;height:12px;display:block}.checkout-remove-item:hover{text-decoration:underline}.checkout-mobile-submit{display:none}@media (width<=850px){.checkout-page{padding-bottom:72px}.checkout-mobile-submit{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));z-index:48;width:calc(100% - 24px);display:block;position:fixed;box-shadow:0 9px 30px #14202740}.checkout-summary .place-order{display:none}.checkout-summary{padding-bottom:35px}.checkout-form{padding-bottom:32px}.checkout-products{overscroll-behavior:contain}}@media (width<=500px){.checkout-product{grid-template-columns:48px minmax(0,1fr) auto}.checkout-product>div{width:48px}.checkout-summary-inner{min-width:0}.checkout-totals>div b{font-size:19px}}@media (width<=700px){.checkout-page input,.checkout-page select,.checkout-page textarea{font-size:16px}.checkout-page button,.filter-sheet button,.mobile-drawer button{touch-action:manipulation}.choice-list>label{min-height:68px}.product-drawer form,.order-drawer-body,.filter-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.product-drawer form>footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.admin-create-modal{max-height:calc(100dvh - 24px);overflow-y:auto}}.checkout-mobile-quantity{border:1px solid var(--line);border-radius:8px;align-items:center;width:max-content;margin-top:7px;display:flex;overflow:hidden}.checkout-mobile-quantity button{background:#fff;border:0;place-items:center;width:28px;height:27px;display:grid}.checkout-mobile-quantity button:disabled{opacity:.35}.checkout-mobile-quantity svg{width:11px}.checkout-mobile-quantity>b{text-align:center;min-width:23px;font-size:9px}.checkout-product{align-items:start}.checkout-product>strong{padding-top:5px}@media (width<=700px){.mobile-product-actions{grid-template-columns:78px minmax(0,1fr) minmax(0,1fr)}.checkout-mobile-quantity{border:1px solid var(--line);border-radius:8px;align-items:center;width:max-content;margin-top:7px;display:flex;overflow:hidden}.checkout-mobile-quantity button{background:#fff;border:0;place-items:center;width:28px;height:27px;display:grid}.checkout-mobile-quantity button:disabled{opacity:.35}.checkout-mobile-quantity svg{width:11px}.checkout-mobile-quantity>b{text-align:center;min-width:23px;font-size:9px}.checkout-product{align-items:start}.checkout-product>strong{padding-top:5px}}button,[role=button]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[contenteditable=true]:focus-visible{outline-offset:2px;outline:2px solid #5794f7}.checkout-mobile-quantity{gap:1px;height:34px;padding:3px}.checkout-mobile-quantity button{background:#f4f6f7;border-radius:6px;width:27px;height:27px}@media (width<=700px){.mobile-product-actions{grid-template-columns:82px minmax(0,1fr) minmax(0,1fr);align-items:center;height:72px}.mobile-product-actions>button{min-width:0;height:50px;padding:0 6px;font-size:13px}.cart-quantity{border-radius:10px;justify-content:space-between;padding:3px;width:104px!important;height:36px!important}.cart-quantity button{background:#f4f6f7;border-radius:7px;width:28px;height:28px}.cart-quantity span{width:25px}.account-menu button{min-height:44px}.account-card-head button,.no-orders button{min-height:38px}.admin-primary,.admin-secondary{white-space:nowrap;min-height:40px}.row-actions button,.banner-actions button{min-width:38px;min-height:38px}.products-page-head>div:last-child:not(:only-child){flex-wrap:wrap;justify-content:flex-end}}@media (width<=480px){.admin-primary{width:auto;padding:0 11px;font-size:13px}.admin-primary svg{display:block}.products-page-head{align-items:flex-start;gap:10px}.products-page-head>div:last-child:not(:only-child){margin-top:0}.account-menu button{min-width:104px;padding-inline:8px}}@media (width<=700px){.detail-info>.purchase-row{margin:12px 0 4px;display:flex}.detail-info>.purchase-row .add-cart{display:none}.detail-info>.purchase-row .quantity{border-radius:10px;justify-content:space-between;width:104px;height:40px;padding:3px}.detail-info>.purchase-row .quantity button{background:#f4f6f7;border-radius:7px;width:30px;height:30px}.mobile-product-actions{grid-template-columns:1fr 1fr}.mobile-product-actions>button{font-size:14px;font-weight:800}}.announcement{color:#fff;background:#0b1f3a}.announcement span{color:#dceaff}.logo-uploaded{object-fit:contain;width:auto;max-width:280px;height:60px;display:block}.integration-state{border-radius:8px;margin-top:13px;padding:9px 11px;font-size:8px;font-weight:700}.integration-state.ready{color:#267a40;background:#eaf8ef}.integration-state.missing{color:#a65220;background:#fff2e8}.settings-toggle input:disabled+span{cursor:not-allowed;opacity:.45}@media (width<=700px){.logo-uploaded{max-width:220px;height:50px}}.drawer-invoice-link{background:#fff;border:1px solid #e8e2de;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.drawer-invoice-link svg{width:13px}.continue-shopping{background:#f6f2fa;border-color:#f6f2fa}.continue-head h2{color:var(--ink)}.continue-head span{color:var(--orange-600)}.continue-controls button{color:#173653;border-color:#ffffff73;box-shadow:0 5px 16px #081c3133}.banner-drawer section>h3 small{color:var(--muted);font-size:13px;font-weight:500}.banner-drawer section>h3>b{color:#b84d35;text-transform:uppercase;margin-left:6px;font-size:13px}.hero-banner-copy>span:empty,.hero-banner-copy>p:empty,.hero-banner-copy>.banner-cta:empty,.hero-triptych{display:none}.hero-banner-copy h1:has(>span:only-child:empty){display:none}@media (width>=1024px){.hero-single-carousel{display:none}.hero-triptych{width:min(var(--site-max),calc(100% - var(--site-gutter)*2));margin:18px auto 0;display:block;position:relative}.hero-triptych-viewport{border-radius:14px;width:100%;overflow:hidden}.hero-triptych-grid{will-change:transform;gap:12px;width:100%;display:flex}.hero-triptych-grid.is-animating{transition:transform .65s cubic-bezier(.22,.72,.22,1)}.hero-triptych-card{flex:0 0 var(--hero-card-width);aspect-ratio:390/205;min-width:0;max-height:215px;color:inherit;background:#eef8fd;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px #162d3f17}.hero-triptych-card>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;display:block}.hero-triptych-card:hover>img{transform:scale(1.025)}.hero-triptych-card.has-copy:after{content:"";background:linear-gradient(90deg,#fffaf6f5 0%,#fffaf6bf 45%,#fffaf600 78%);position:absolute;inset:0}.hero-triptych-copy{z-index:2;width:52%;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.hero-triptych-copy>span{color:var(--orange-600);text-transform:uppercase;letter-spacing:1px;font-size:6px;font-weight:800;display:block}.hero-triptych-copy h2{letter-spacing:-1px;margin:6px 0 10px;font:800 clamp(16px,1.55vw,23px)/1.05 Manrope}.hero-triptych-copy h2 span{display:block}.hero-triptych-copy>b{background:var(--orange-500);color:#fff;border-radius:99px;align-items:center;gap:5px;height:27px;padding:0 10px;font-size:7px;display:inline-flex}.hero-triptych-copy>b svg{width:10px}.hero-triptych-progress{z-index:7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffd1;border-radius:99px;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #1429391f}.hero-triptych-progress button{background:0 0;border:0;width:22px;height:5px;padding:0;overflow:hidden}.hero-triptych-progress button.active{width:40px}.hero-triptych-progress span{background:#d6dce0;border-radius:99px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.hero-triptych-progress button.active span:after{content:"";border-radius:inherit;transform-origin:0;animation:hero-progress var(--hero-duration,2.5s) linear forwards;background:#171d21;position:absolute;inset:0;transform:scaleX(0)}.hero-triptych-progress.is-paused button.active span:after{animation:none;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-triptych-grid.is-animating,.hero-triptych-card>img{transition:none}.hero-triptych-progress button.active span:after{animation:none;transform:scaleX(1)}}.hero-triptych-progress,.hero-dots{border:1px solid #d8e0e6e6;justify-content:center;align-items:center;box-shadow:0 4px 14px #0f233429;z-index:12!important;background:#ffffffeb!important}.hero-triptych-progress{min-height:18px;padding:5px 8px!important;bottom:9px!important}.hero-triptych-progress button,.hero-dots button{cursor:pointer;border-radius:99px;flex:none;display:block}.hero-triptych-progress span,.hero-dots button span{background:#cbd3d9!important;height:4px!important}.hero-triptych-progress button.active span:after,.hero-dots button.active span:after{will-change:transform;background:#171d21!important}.hero-dots{min-height:18px;padding:5px 7px!important;bottom:8px!important}@media (width<=639px){.hero-dots{min-height:16px;padding:4px 6px!important;bottom:6px!important}.hero-dots button{height:7px}.hero-dots button span{height:3px!important}}.product-description-content{padding-top:4px}.product-description-content p{white-space:pre-line;margin:9px 0 0!important}.admin-field>span>small{color:var(--muted);font-weight:500}.admin-field>small{color:var(--muted);align-self:flex-end;font-size:13px}.promo-image-banner{overflow:hidden;border-radius:16px!important}.promo-image-banner img{border-radius:16px!important}@media (width<=700px){.promo-image-banner,.promo-image-banner img{border-radius:12px!important}}.product-description-content *{font-family:DM Sans,sans-serif!important}.product-description-content ul,.product-description-content ol{margin:10px 0;padding-left:22px}.product-description-content{color:var(--muted);overflow-wrap:anywhere;font:400 15px/1.75 DM Sans}.product-description-content span[style*=color]{color:inherit}.product-description-content strong,.product-description-content b{color:inherit;font-weight:700}.product-description-content ul{list-style:outside}.product-description-content ol{list-style:decimal}.product-description-content li ul{list-style:circle}.product-description-content li ol{list-style:lower-alpha}.product-description-content li ul,.product-description-content li ol{margin:4px 0}.product-description-content li{margin:4px 0;padding-left:2px}.product-description-content li::marker{color:var(--orange-500)}.product-description-content h1,.product-description-content h2,.product-description-content h3,.product-description-content h4{color:var(--ink);margin:16px 0 8px;font-weight:700;line-height:1.35}.product-description-content h1,.product-description-content h2{font-size:1.25em}.product-description-content h3{font-size:1.12em}.product-description-content h4{font-size:1em}.product-description-content blockquote{background:#fff8f2;border-left:3px solid #f7b98a;border-radius:0 8px 8px 0;margin:12px 0;padding:6px 14px}.product-description-content a{color:var(--orange-600);text-decoration:underline}.product-description-content>:first-child{margin-top:0}.product-description-field .ql-editor{min-height:180px;max-height:460px;font-size:15px;line-height:1.6}.product-description-field .ql-toolbar{flex-wrap:wrap;row-gap:4px;display:flex}.promo-image-banner{background:0 0;height:auto;min-height:0;padding:0;display:block}.promo-image-banner img{object-fit:contain;border-radius:28px;width:100%;height:auto;max-height:360px;display:block}.promo-image-only-form{max-width:850px}.promo-image-only-form>.admin-primary{margin-top:20px}@media (width<=700px){.promo-image-banner{height:auto;min-height:0;padding:0}.promo-image-banner img{border-radius:16px;max-height:none}.promo-image-only-form{margin:15px}}.promo.promo-image-banner{isolation:isolate;border-radius:22px!important;overflow:hidden!important}.promo.promo-image-banner>img{clip-path:inset(0 round 22px);border-radius:inherit!important}@media (width<=700px){.promo.promo-image-banner{border-radius:14px!important}.promo.promo-image-banner>img{clip-path:inset(0 round 14px)}}.track-order-page{background:#f7fbfe;min-height:75vh;padding-bottom:90px}.track-order-hero{text-align:center;background:linear-gradient(135deg,#e7f6ff,#f5fbff 58%,#fff0e5);padding:58px 0 82px}.track-order-hero>.container{flex-direction:column;align-items:center;display:flex}.track-order-icon{color:#1679ac;background:#fff;border-radius:16px;place-items:center;width:55px;height:55px;margin-bottom:12px;display:grid;box-shadow:0 10px 25px #1f63871a}.track-order-icon svg{width:27px;height:27px}.track-order-hero h1{letter-spacing:-2.8px;margin:10px 0;font:800 clamp(36px,5vw,55px)/1 Manrope}.track-order-hero p{color:#687b87;margin:0;font-size:13px}.track-order-shell{margin-top:-37px}.track-order-form{background:#fff;border:1px solid #dce9f1;border-radius:16px;grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;max-width:920px;margin:auto;padding:18px;display:grid;box-shadow:0 18px 45px #1c3d511a}.track-order-form label{flex-direction:column;gap:7px;display:flex}.track-order-form label>span{color:#536a78;font-size:9px;font-weight:800}.track-order-form input{background:#fbfdfe;border:1px solid #d8e5ec;border-radius:10px;outline:0;height:46px;padding:0 13px;font-size:11px}.track-order-form input:focus{border-color:#5794f7;box-shadow:0 0 0 3px #e8f4ff}.track-order-form button{color:#fff;white-space:nowrap;background:#f2762e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:46px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.track-order-form button:disabled{opacity:.65}.track-order-form button svg{width:16px}.track-order-error{color:#ad3e30;background:#fff0ed;border:1px solid #f2d0c9;border-radius:10px;max-width:920px;margin:12px auto 0;padding:12px 14px;font-size:10px}.track-result{background:#fff;border:1px solid #dce8ef;border-radius:16px;max-width:920px;margin:20px auto 0;padding:24px;box-shadow:0 15px 38px #1c3d5112}.track-result>header{border-bottom:1px solid #e3edf2;justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.track-result>header div{flex-direction:column;gap:4px;display:flex}.track-result>header span{color:#748692;font-size:8px}.track-result h2{margin:0;font:800 20px Manrope}.track-status{color:#cf5c20;text-transform:capitalize;background:#fff0e6;border-radius:99px;padding:7px 11px;font-size:9px}.track-status.interrupted{color:#af3d32;background:#fff0ed}.track-stage-row{grid-template-columns:repeat(4,1fr);margin:28px 0 26px;display:grid}.track-stage{color:#8797a1;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex;position:relative}.track-stage:not(:last-child):after{content:"";z-index:0;background:#dbe6ec;height:3px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.track-stage.complete:not(:last-child):after{background:#5794f7}.track-stage i{z-index:1;color:#fff;background:#fff;border:2px solid #cdd9df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid;position:relative}.track-stage.complete{color:#193b50}.track-stage.complete i{background:#5794f7;border-color:#5794f7}.track-stage.current i{background:#f2762e;border-color:#f2762e}.track-courier{background:#eef8ff;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:13px 15px;display:flex}.track-courier>span{color:#6b7f8b;font-size:8px}.track-courier>b{font-size:10px}.track-courier>a{color:#1479aa;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:800;display:flex}.track-courier svg{width:13px}.track-result-grid{grid-template-columns:.8fr 1.2fr;gap:15px;display:grid}.track-history,.track-order-items{border:1px solid #e3ebf0;border-radius:12px;padding:17px}.track-result h3{margin:0 0 15px;font:800 12px Manrope}.track-timeline article{grid-template-columns:15px 1fr;gap:8px;padding-bottom:16px;display:grid;position:relative}.track-timeline article:last-child{padding-bottom:0}.track-timeline article>i{background:#f2762e;border-radius:50%;width:9px;height:9px;margin-top:2px;box-shadow:0 0 0 4px #fff0e6}.track-timeline article:not(:last-child):after{content:"";background:#dce7ed;width:1px;position:absolute;top:12px;bottom:2px;left:4px}.track-timeline p{flex-direction:column;margin:0;display:flex}.track-timeline b{text-transform:capitalize;font-size:9px}.track-timeline span,.track-timeline small{color:#748590;margin-top:3px;font-size:8px}.track-items article{border-bottom:1px solid #e8eef2;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.track-items img{object-fit:contain;background:#f1f5f7;border-radius:8px;width:48px;height:51px}.track-items p{flex-direction:column;min-width:0;margin:0;display:flex}.track-items b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.track-items span{color:#748590;margin-top:4px;font-size:8px}.track-items strong{font-size:9px}.track-order-items>footer{justify-content:space-between;padding-top:14px;font-size:11px;display:flex}.track-print{color:#24475b;background:#fff;border:1px solid #d8e4eb;border-radius:9px;align-items:center;gap:6px;height:38px;margin:18px 0 0 auto;padding:0 14px;font-size:9px;font-weight:800;display:flex}.track-print svg{width:14px}@media (width<=700px){.track-order-page{padding-bottom:55px}.track-order-hero{padding:40px 0 68px}.track-order-hero h1{letter-spacing:-2px;font-size:34px}.track-order-hero p{font-size:11px}.track-order-shell{width:calc(100% - 20px)}.track-order-form{grid-template-columns:1fr;padding:14px}.track-order-form button{width:100%}.track-result{padding:16px}.track-result h2{font-size:15px}.track-stage-row{margin:23px -5px}.track-stage{font-size:6px}.track-stage i{width:26px;height:26px}.track-stage:not(:last-child):after{top:12px;left:calc(50% + 15px);right:calc(15px - 50%)}.track-courier{flex-direction:column;align-items:flex-start;gap:5px}.track-courier>a{margin:3px 0 0}.track-result-grid{grid-template-columns:1fr}.track-print{justify-content:center;width:100%}}.policy-managed-content{white-space:pre-wrap}.policy-updated{color:#7d8890;margin:16px 0 0;font-size:11px;font-weight:700}@media (width<=700px){.policy-updated{margin-top:12px;font-size:10px}}.policy-editor{resize:vertical;min-height:220px;line-height:1.6}.product-load-more{color:#68777f;justify-content:center;align-items:center;min-height:64px;padding:14px 0;display:flex}.product-load-more span{align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.product-load-more span svg{width:20px;height:20px;color:var(--orange-500);animation:.8s linear infinite product-loader-spin}.product-load-more button{color:#173b55;background:#fff;border:1px solid #d9e6ed;border-radius:9px;padding:11px 18px;font:700 12px Manrope}.product-load-more small{color:#8a969d;font-size:11px}@keyframes product-loader-spin{to{transform:rotate(360deg)}}.cancel-order-page{background:linear-gradient(145deg,#edf8ff,#fff8f3);justify-content:center;align-items:flex-start;min-height:70vh;padding:55px 15px 85px;display:flex}.cancel-order-card{background:#fff;border:1px solid #dce9f1;border-radius:18px;width:min(620px,100%);padding:34px;box-shadow:0 20px 55px #1a3c501a}.cancel-order-card.loading{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;display:flex}.cancel-order-card.loading svg,.cancel-order-actions button svg{animation:.8s linear infinite product-loader-spin}.cancel-state-icon{color:#d75649;width:43px;height:43px;margin-bottom:13px}.cancel-state-icon.success{color:#26945a}.cancel-order-card h1{letter-spacing:-1.5px;margin:6px 0 9px;font:800 34px Manrope}.cancel-order-card>p{color:#687983;font-size:12px;line-height:1.6}.cancel-order-number,.cancel-order-total{border-bottom:1px solid #e3ebf0;justify-content:space-between;align-items:center;padding:14px 0;font-size:11px;display:flex}.cancel-order-number span,.cancel-order-total span{color:#75858e}.cancel-order-items{padding:8px 0}.cancel-order-items article{border-bottom:1px solid #eef2f4;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.cancel-order-items img{object-fit:contain;border-radius:8px;width:48px;height:52px}.cancel-order-items p{flex-direction:column;margin:0;display:flex}.cancel-order-items p b{font-size:10px}.cancel-order-items small{color:#7b8a92;margin-top:3px;font-size:8px}.cancel-order-items strong{font-size:10px}.cancel-order-error{color:#aa3e34;background:#fff3f1;border:1px solid #f0cbc5;border-radius:9px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:10px;line-height:1.5;display:flex}.cancel-order-error svg{flex:0 0 16px;width:16px}.cancel-warning{color:#5f6e76!important;margin-top:17px!important}.cancel-order-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.cancel-order-actions a,.cancel-order-actions button,.cancel-home-link{border-radius:9px;justify-content:center;align-items:center;height:44px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.cancel-order-actions a{color:#294655;border:1px solid #d6e2e8}.cancel-order-actions button{color:#fff;background:#d84e40;border:0}.cancel-order-actions button:disabled{opacity:.65}.cancel-home-link{color:#fff;background:#173b55;width:100%;margin-top:19px}@media (width<=600px){.cancel-order-page{padding:25px 10px 55px}.cancel-order-card{padding:22px 16px}.cancel-order-card h1{font-size:27px}.cancel-order-actions{grid-template-columns:1fr}.cancel-order-actions a{order:2}}.admin-cancellation-notice{color:#a94236;background:#fff2ef;border:1px solid #efc8c2;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 15px;padding:11px;display:flex}.admin-cancellation-notice>svg{flex:0 0 16px;width:16px;height:16px}.admin-cancellation-notice p{flex-direction:column;margin:0;display:flex}.admin-cancellation-notice b{font-size:15px}.admin-cancellation-notice small{color:#8f5d56;margin-top:3px;font-size:13px;line-height:1.45}.category-rail .lucide-dress,.category-art .lucide-dress{transform-origin:50%;transform:scale(1.12)}.floating-input:focus-within,.auth-input:focus-within{border-color:#5794f7;box-shadow:0 0 0 3px #e8f4ff}.desktop-nav a,.drawer-panel nav a{position:relative}.desktop-nav a:after{content:"";background:var(--orange-500);transform-origin:0;border-radius:99px;height:2px;transition:transform .2s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}@media (width<=1000px){.drawer-panel nav a:hover,.drawer-panel nav a:focus-visible{color:var(--orange-600)}.drawer-panel nav a:after{content:"";background:var(--orange-500);transform-origin:0;border-radius:99px;width:42px;height:2px;transition:transform .2s;position:absolute;bottom:8px;left:2px;transform:scaleX(0)}.drawer-panel nav a:hover:after,.drawer-panel nav a:focus-visible:after{transform:scaleX(1)}}.customer-reviews{background:linear-gradient(135deg,#f9fcff,#f2f8fd);border:1px solid #e0e8ef;border-radius:20px;margin-top:54px;margin-bottom:2px;padding:34px}.customer-reviews-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:21px;display:flex}.customer-reviews-head>div:first-child>span{color:var(--orange-600);letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.customer-reviews h2{letter-spacing:-1.4px;margin:7px 0 0;font:800 clamp(24px,3vw,34px)/1.15 Manrope}.customer-review-controls{gap:8px;display:flex}.customer-review-controls button{color:#173b55;background:#fff;border:1px solid #dbe7ef;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.customer-review-controls button:hover{background:var(--orange-500);border-color:var(--orange-500);color:#fff}.customer-review-controls svg{width:18px}.customer-review-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:15px;display:flex;overflow-x:auto}.customer-review-rail::-webkit-scrollbar{display:none}.customer-review-card{scroll-snap-align:start;background:#fff;border:1px solid #e2eaf0;border-radius:15px;flex-direction:column;flex:0 0 min(390px,100% - 10px);min-height:236px;padding:24px;display:flex;position:relative}.customer-review-quote{color:#dceefa;width:25px;height:25px;position:absolute;top:18px;right:18px}.customer-review-stars{color:#f0a119;gap:3px;display:flex}.customer-review-card h3{margin:14px 0 6px;font:800 15px Manrope}.customer-review-card>p{color:#627582;margin:0;font-size:12px;line-height:1.65}.customer-review-card footer{align-items:center;gap:9px;margin-top:auto;padding-top:17px;display:flex}.customer-review-card footer>span{color:#1779ad;background:#e3f3ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.customer-review-card footer>div{flex-direction:column;display:flex}.customer-review-card footer small{color:#3d9b63;margin-top:2px;font-size:8px}.customer-review-card footer a{color:var(--orange-600);margin-left:auto;font-size:9px;font-weight:800;text-decoration:underline}@media (width<=700px){.customer-reviews{border-radius:15px;width:calc(100% - 20px);margin-top:30px;padding:20px 14px}.customer-reviews h2{font-size:22px}.customer-reviews-head{align-items:center;margin-bottom:15px}.customer-review-controls button{width:32px;height:32px}.customer-review-controls svg{width:16px}.customer-review-rail{gap:10px}.customer-review-card{flex-basis:calc(100% - 4px);min-height:205px;padding:18px}.customer-review-card h3{margin:12px 0 5px;font-size:13px}.customer-review-card>p{font-size:11px}.customer-review-quote{width:21px;height:21px;top:14px;right:13px}}.customer-reviews-head{align-items:center;margin-bottom:17px}.customer-reviews-head>div:first-child>span{font-size:9px}.customer-reviews h2{letter-spacing:-1px;margin:5px 0 3px;font-size:25px}.customer-reviews-head p{color:#7a8b99;margin:0;font-size:10px}.customer-review-controls button{width:32px;height:32px}.customer-review-controls button:last-child{color:#fff;background:#102f4d;border-color:#102f4d}.customer-review-controls button:last-child:hover{background:var(--orange-500);border-color:var(--orange-500)}.customer-review-rail{gap:18px}.customer-review-card{border-color:#e3edf4;border-radius:12px;flex-basis:calc(50% - 9px);min-height:229px;padding:21px 20px;box-shadow:0 5px 16px #224c6f0a}.customer-review-card>p{color:#35485a;border-bottom:1px solid #e8eef2;margin:0;padding:13px 0 17px;font-size:11px;line-height:1.7}.customer-review-quote{color:#b5ddfb;top:20px;right:18px}.customer-review-stars svg{width:15px;height:15px}.customer-review-card footer{gap:9px;padding-top:15px}.customer-review-card footer>.customer-initial{color:#214d70;background:#dceeff;flex:0 0 30px;width:30px;height:30px}.customer-review-author{min-width:89px}.customer-review-card footer b{font-size:9px}.customer-review-card footer small{color:#15925f;align-items:center;gap:3px;font-size:7px;font-weight:700;display:flex}.customer-review-card footer small svg{width:9px;height:9px}.customer-review-card footer time{color:#8fa0ad;margin-top:4px;font-size:7px;display:block}.customer-review-product{color:#16374f;align-items:center;gap:7px;max-width:150px;margin-left:auto;text-decoration:none;display:flex}.customer-review-product img{object-fit:contain;background:#f1f5f8;border-radius:5px;width:43px;height:48px}.customer-review-product span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.customer-review-product i{color:var(--orange-600);margin-top:5px;font-size:7px;font-style:normal}.customer-review-dots{justify-content:center;gap:7px;margin-top:16px;display:flex}.customer-review-dots button{background:#bcd7ea;border:0;border-radius:50%;width:7px;height:7px;padding:0}.customer-review-dots button.active{background:#123958}@media (width<=700px){.customer-reviews{padding:20px 15px 17px}.customer-reviews-head p{font-size:9px}.customer-review-card{flex-basis:calc(100% - 2px);min-height:214px;padding:17px}.customer-review-card>p{padding:10px 0 14px;font-size:10px}.customer-review-product{max-width:130px}.customer-review-product img{width:37px;height:42px}.customer-review-dots{margin-top:12px}}.continue-card{position:relative}.continue-card-link{color:inherit;display:block}.continue-card-link>div{background:var(--blue-50);border-radius:11px;height:235px;position:relative;overflow:hidden}.continue-image-rating{z-index:2;background:#fffffff2;border-radius:7px;align-items:center;gap:4px;min-height:25px;font-style:normal;position:absolute;bottom:8px;left:8px;box-shadow:0 3px 10px #1a303d24;color:#334047!important;margin:0!important;padding:0 8px!important;font-size:9px!important;display:flex!important}.continue-image-rating b{font-size:10px}.continue-image-rating svg{color:#f2ab17;width:11px;height:11px}.continue-image-rating i{background:#d5dde1;width:1px;height:11px;margin:0 2px}.continue-image-rating small{color:#52616a;font-size:9px}.continue-card-link img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.continue-card:hover .continue-card-link img{transform:scale(1.04)}.continue-card-link>span{color:var(--orange-600);text-transform:uppercase;letter-spacing:.8px;margin:10px 5px 3px;font-size:8px;font-weight:800;display:block}.continue-card-link h3{white-space:nowrap;text-overflow:ellipsis;margin:0 5px 8px;font:700 13px/1.25 Manrope;overflow:hidden}.continue-price{align-items:center;gap:6px;min-height:20px;margin:0 5px;font-size:10px;display:flex}.continue-price b{font:800 14px Manrope}.continue-price del{color:#98918b;font-size:9px}.continue-price i{color:#21834a;text-transform:uppercase;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800}@media (width<=639px){.continue-card-link>div{border-radius:8px;height:185px}.continue-image-rating{min-height:23px;bottom:6px;left:6px;padding:0 6px!important;font-size:8px!important}.continue-image-rating b,.continue-image-rating small{font-size:8px}.continue-card-link>span{margin:7px 4px 2px;font-size:6px}.continue-card-link h3{margin:0 4px 5px;font-size:10px}.continue-price{gap:4px;min-height:17px;margin:0 4px}.continue-price b{font-size:10px}.continue-price del{font-size:7px}.continue-price i{font-size:6px}}.customer-reviews{background:radial-gradient(circle at 98% 4%,#f0f9ff 0,#0000 25%),radial-gradient(circle at 0 100%,#edf8ff 0,#0000 28%),#f9fdff;border-color:#dcecf7;border-radius:22px;margin-top:46px;margin-bottom:42px;padding:30px}.customer-reviews-head{margin-bottom:22px}.customer-reviews h2{color:#152d45;font-size:28px}.customer-reviews-head p{color:#768696}.customer-review-card{border-color:#e2edf4;border-radius:16px;flex:0 0 calc(33.3333% - 12px);min-height:244px;padding:22px;box-shadow:0 12px 25px #2859780f}.customer-review-card>p{font-size:11px;line-height:1.75}.customer-review-card footer{color:#18354d;background:0 0;margin-top:auto;padding:16px 0 0}.customer-review-card footer>.customer-initial,.customer-review-card footer b{color:#173b55}.customer-review-product{background:#f8fafb;border:1px solid #edf1f4;border-radius:8px;padding:5px;transition:transform .2s,background .2s}.customer-review-product:hover{background:#eff9ff;transform:translateY(-2px)}.customer-review-product img{width:38px;height:43px}.customer-review-product span{color:#18354d}.customer-review-dots button{cursor:pointer}.customer-review-dots button.active{background:var(--orange-500);transform:scale(1.15)}@media (width<=900px){.customer-review-card{flex-basis:calc(50% - 9px)}}@media (width<=700px){.customer-reviews{border-radius:17px;margin-top:31px;margin-bottom:30px;padding:21px 15px 17px}.customer-reviews h2{font-size:23px}.customer-review-card{flex-basis:calc(100% - 2px);min-height:218px;padding:18px}.customer-review-card footer{padding-top:14px}.customer-review-product{max-width:133px}.customer-review-product img{width:35px;height:40px}}.product-reviews{background:linear-gradient(#fff 0%,#f8fcff 100%);padding:66px 0 78px}.product-reviews>header{border-bottom:1px solid #e4edf2;padding-bottom:22px}.product-reviews>header>strong{color:#1b3850;background:#fffaf0;border:1px solid #f2dfbc;border-radius:12px;padding:10px 14px}.product-reviews>header>strong small{font-size:9px}.review-layout{align-items:start;gap:34px;padding-top:26px}.review-form{background:linear-gradient(145deg,#f4fbff,#eef8ff);border-color:#d8eaf5;border-radius:16px;padding:24px;box-shadow:0 10px 24px #1b5b810d}.review-form h3{color:#15334c;font-size:18px}.review-form>p{font-size:10px;line-height:1.65}.review-form label>span{color:#304b5e;font-size:9px}.review-form input,.review-form select,.review-form textarea{border-color:#d3e2eb;border-radius:10px;font-size:11px;transition:all .2s}.review-form textarea{min-height:112px}.review-form button{border-radius:10px;height:43px;font-size:11px;box-shadow:0 7px 14px #f0712833}.review-list{align-self:start;gap:13px;display:grid}.review-list>article{background:#fff;border:1px solid #e1ebf1;border-radius:14px;padding:20px 21px;box-shadow:0 8px 20px #1f46600b}.review-list>article:last-child{border-bottom:1px solid #e1ebf1}.review-list article>div{gap:11px}.review-list article>div>span{background:#fff7e8;border-radius:9px;padding:7px 9px}.review-list article>div svg{width:14px;height:14px}.review-list article>div>b{color:#1c354a;font:800 14px Manrope}.review-list article>p{color:#536a7a;margin:15px 0;font-size:12px;line-height:1.75}.review-list article footer{color:#234158;background:0 0;border-top:1px solid #e8eef2;align-items:center;gap:9px;margin:0;padding:12px 0 0;font-size:10px;display:flex}.review-list article footer b{align-items:center;gap:7px;display:flex}.review-list article footer b:before{content:attr(data-initial);color:#2777a6;background:#e3f3ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.review-list article footer span{color:#258454;background:#eaf8ef;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.review-list article footer time{font-size:9px}.no-reviews{background:#fff;border:1px dashed #cfe1eb;border-radius:14px;min-height:230px}.no-reviews b{font:700 13px Manrope}@media (width<=750px){.product-reviews{padding:42px 0 52px}.product-reviews>header{align-items:flex-start}.product-reviews>header>strong{padding:8px 10px}.review-layout{gap:18px;padding-top:18px}.review-form{padding:19px}.review-list>article{padding:17px}.review-list article>p{font-size:11px}.review-list article footer{flex-wrap:wrap}.review-list article footer time{margin-left:auto}}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,[contenteditable=true]:focus,[contenteditable=true]:focus-visible{box-shadow:none!important;outline:none!important}.search-box:focus-within,.floating-input:focus-within,.auth-input:focus-within{background:inherit;box-shadow:none!important;border-color:#0000!important}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{border-color:#d3e2eb;box-shadow:none!important}.customer-review-card{min-height:0}.customer-review-card footer{margin-top:14px}@media (width<=700px){.customer-review-card{padding:18px;min-height:0!important}.customer-review-card>p{padding-bottom:12px}.customer-review-card footer{margin-top:12px;padding-top:12px}}.section-head h2,.suggested-section h2,.continue-head h2,.customer-reviews h2{font-size:clamp(20px,2.2vw,29px)}.section-head h2 em,.suggested-section h2 em,.continue-head h2 em,.customer-reviews h2 em{color:var(--orange-500);font-style:normal}@media (width<=700px){.section-head h2,.suggested-section h2,.continue-head h2,.customer-reviews h2{font-size:20px}}.about-hero h1{letter-spacing:-3px;font-size:clamp(38px,5vw,62px)}.about-hero h1 em,.auth-visual-copy h1 em{color:var(--orange-500);font-style:normal}.auth-visual-copy h1{letter-spacing:-2.7px;font-size:clamp(38px,3.6vw,54px)}.shop-hero{background-color:#dfeefb;background-image:linear-gradient(90deg,#dfeefbf5 0%,#eaf6ffc7 38%,#dfeefb0f 67%),url(/images/banners/tech-campaign.png);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,cover;min-height:260px;padding:28px 0 32px}.shop-hero:after{display:none}.shop-hero .container{z-index:1;position:relative}.shop-hero h1{letter-spacing:-2.5px;max-width:610px;font-size:clamp(38px,4.1vw,56px);line-height:1.05}.shop-hero h1 em{color:var(--orange-500);font-style:normal}.shop-hero p{color:#456276;max-width:570px}@media (width<=700px){.shop-hero{background-image:linear-gradient(90deg,#dfeefbf2 0%,#eaf6ffc2 54%,#dfeefb1f 100%),url(/images/banners/tech-campaign.png);background-position:50%,100%;background-size:cover,cover;min-height:230px;padding:16px 0 20px}.shop-hero h1{max-width:285px;font-size:35px}.shop-hero p{max-width:255px}.products-section .section-head{align-items:flex-end}.products-section .section-head>a{color:var(--orange-600);border-bottom:0;padding:5px 0 7px;font-size:12px}.products-section .section-head>a span{margin-left:2px;font-size:18px;line-height:10px}.product-card-actions button,.product-card .quick-add{height:28px}}.cart-title h1{align-items:center;gap:9px;display:flex}.cart-title h1 i{width:auto;min-width:0;height:auto;color:var(--orange-600);letter-spacing:0;vertical-align:middle;background:#fff0e6;border-radius:99px;padding:5px 8px;font:800 10px DM Sans}.cart-title h1 i:first-letter{text-transform:uppercase}.cart-top-actions{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.cart-top-actions>a,.cart-top-actions>button{background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:800;display:flex}.cart-top-actions svg{width:15px}.cart-top-actions>button{color:#e26031}.cart-items{border-top:0}.cart-item{background:#fff;border:1px solid #e9eef0;border-radius:15px;grid-template-columns:112px minmax(0,1fr) auto;gap:14px;margin-bottom:11px;padding:14px}.cart-item-image{border-radius:11px;width:112px;height:132px}.cart-item-copy h2{margin:5px 0;font-size:13px;line-height:1.35}.cart-item-copy p{margin-bottom:7px}.cart-item-price{align-items:center;gap:7px;display:flex}.cart-item-price del{color:#949ca0;font-size:10px}.cart-item-price>b{color:#24834b;background:#e8f8ed;border-radius:99px;padding:3px 5px;font-size:8px}.cart-item-tools{align-items:center;gap:10px;margin-top:10px;display:flex}.cart-quantity{border-radius:9px;width:102px;height:34px}.cart-quantity button{width:30px}.cart-quantity button:disabled{opacity:.35}.move-wishlist{color:#56616a;background:#fff;border:1px solid #e0e5e8;border-radius:8px;align-items:center;gap:4px;height:34px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.move-wishlist svg{width:13px}.cart-item-side{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;display:flex}.cart-item-side>b{font-size:13px}.cart-remove{color:#9ba4a8;background:0 0;border:0;padding:1px}.cart-remove svg{width:15px}.cart-note,.cart-coupon{background:#fff;border:1px solid #e9eef0;border-radius:11px;margin-top:11px;overflow:hidden}.cart-note>button,.cart-coupon>button{background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:47px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.cart-note>button span,.cart-coupon>button span{align-items:center;gap:7px;display:flex}.cart-note svg,.cart-coupon>button svg{width:16px;color:var(--orange-500)}.cart-note>button>svg,.cart-coupon>button>svg{color:#68747c;width:15px;transition:all .2s}.cart-note.open>button>svg,.cart-coupon.open>button>svg{transform:rotate(180deg)}.cart-note textarea{border:1px solid var(--line);resize:none;border-radius:8px;width:calc(100% - 24px);height:70px;margin:0 12px 12px;padding:10px;font-size:10px;display:block}.cart-coupon .coupon{margin:0;padding:0 12px 12px}.order-summary{border-radius:15px;padding:20px}.order-summary h2{margin-bottom:17px;font-size:19px}.summary-row{margin:11px 0}.summary-total{margin-top:10px;padding-top:14px}.summary-trust{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;margin:20px -4px 0;padding:14px 0;display:grid}.summary-trust div{text-align:center;color:#657077;flex-direction:column;align-items:center;gap:4px;display:flex}.summary-trust div+div{border-left:1px solid var(--line)}.summary-trust svg{width:19px;color:var(--orange-500)}.summary-trust span{flex-direction:column;font-size:8px;line-height:1.35;display:flex}.summary-trust b{color:var(--ink);font-size:9px}.checkout-button{height:54px;margin-top:18px}.checkout-button svg{width:17px}@media (width<=600px){.cart-page{padding-bottom:95px}.cart-title{padding:21px 0 18px}.cart-top-actions{margin-bottom:19px}.cart-title h1{font-size:29px}.cart-title>p{font-size:11px}.cart-layout{gap:14px}.cart-item{grid-template-columns:92px minmax(0,1fr);gap:11px;padding:10px}.cart-item-image{width:92px;height:112px}.cart-item-side{height:auto;position:absolute;top:12px;right:12px}.cart-item{position:relative}.cart-item-side>b{white-space:nowrap;font-size:12px;position:absolute;bottom:-106px;right:0}.cart-item-copy{padding-right:42px}.cart-item-copy h2{font-size:11px}.cart-item-copy>span{font-size:8px}.cart-item-tools{gap:6px}.move-wishlist{justify-content:center;width:34px;padding:0;font-size:0}.move-wishlist svg{width:15px}.cart-note{margin-top:10px}.order-summary{padding:16px;position:static}.summary-trust{margin-top:15px}.checkout-button{z-index:49;left:14px;right:14px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 28px);margin:0;position:fixed;box-shadow:0 10px 25px #ed6f2d4d}}.checkout-form .checkout-block{background:#fff;border:1px solid #e8edf0;border-radius:14px;margin-bottom:10px;padding:17px}.checkout-form .block-title{margin-bottom:13px}.block-title b em{color:var(--orange-600);margin-right:3px;font-style:normal}.floating-input>span i{color:#e4542c;font-style:normal}.checkout-form .floating-input{background:#fbfcfd;height:48px}.checkout-form .address-grid{gap:8px}.checkout-form .payment-list{border:0;border-radius:0;gap:8px;overflow:visible}.checkout-form .choice-list>label{background:#fff;border:1px solid #e2e7ea;border-radius:10px;min-height:62px;padding:10px 11px}.checkout-form .choice-list>label.selected{border-color:var(--orange-400);background:#fff7f2;box-shadow:0 0 0 1px #f2762e33}.payment-logos{white-space:nowrap;align-items:center;gap:4px;display:flex}.payment-logos b{letter-spacing:-.3px;background:#fff;border-radius:3px;place-items:center;height:20px;padding:0 4px;display:grid;font-size:7px!important}.upi-logos b:first-child{color:#4285f4}.upi-logos b:nth-child(2){color:#65349a}.upi-logos b:last-child{color:#1375c8}.card-logos b:first-child{color:#17479b}.card-logos b:nth-child(2){color:#e94a2e}.card-logos b:last-child{color:#1a65a5}.checkout-summary h2{align-items:center;margin-bottom:17px}.summary-order-title{align-items:center;gap:7px;display:flex;color:var(--ink)!important;font:800 17px Manrope!important}.summary-order-title svg{width:18px;color:var(--orange-500)}.checkout-summary h2>small{color:var(--muted);font:500 9px DM Sans}.checkout-product p b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.checkout-assurance{background:#eaf8ef;border-radius:9px;justify-content:space-around;gap:5px;padding:10px}.checkout-assurance span{color:#277746;font-size:8px}.checkout-assurance svg{color:#25854a}.checkout-mobile-bar{display:none}@media (width<=850px){.checkout-form{padding:23px 15px 22px}.checkout-heading p,.back-cart{margin-bottom:18px}.checkout-form .checkout-block{margin-bottom:9px;padding:14px}.checkout-summary{padding:20px 15px 120px}.checkout-mobile-bar{z-index:55;height:max(72px,calc(72px + env(safe-area-inset-bottom)));padding:10px 13px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1420271f}.checkout-mobile-bar>div{flex-direction:column;display:flex}.checkout-mobile-bar>div b{font:800 20px/1 Manrope}.checkout-mobile-bar>div small{color:var(--muted);margin-top:4px;font-size:8px}.checkout-mobile-submit{justify-content:center;align-items:center;gap:7px;height:48px;width:100%!important;display:flex!important;position:static!important;box-shadow:0 8px 20px #ed6f2d38!important}.checkout-mobile-submit svg{width:16px}.checkout-summary .place-order{display:none}}@media (width<=500px){.checkout-form .address-grid{grid-template-columns:1fr 1fr}.checkout-form .address-grid .full{grid-column:1/-1}.checkout-form .floating-input{min-width:0}.checkout-form .floating-input input{padding-inline:9px;font-size:12px}.checkout-form .floating-input>span{left:9px}.payment-logos{display:none}.checkout-form .choice-list>label{min-height:60px}.recommended{font-size:7px;display:block}.checkout-summary h2{font-size:16px}.checkout-assurance span{font-size:7px}}.order-confirmation-page{text-align:center;background:linear-gradient(#eefaff,#fff8f4);padding:38px 20px 28px;display:block}.order-confirmation-card{border-color:#dbeaf0;border-radius:18px;width:min(500px,100%);margin:auto;padding:32px 28px 20px;box-shadow:0 12px 38px #18323f17}.success-check{color:#18884d;background:#dff6e6;width:66px;height:66px;margin:0 auto 13px}.success-check:before{content:"";position:absolute}.order-confirmation-card h1{margin:8px 0;font-size:28px}.order-confirmation-card>p{max-width:330px;margin:0 auto 15px;line-height:1.5}.order-confirmation-card>p b{color:#38434a}.confirmation-number{text-align:left;background:#ebf8fd;margin-top:0;padding:11px 13px}.confirmation-number>div{flex-direction:column;gap:2px;display:flex}.confirmation-number b{font-size:11px}.confirmation-number small{color:var(--muted);font-size:7px}.confirmation-number button{color:#537080;background:#fff;border:0;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:8px;font-weight:700;display:flex}.confirmation-number button svg{width:13px}.confirmation-items{border:1px solid #edf0f2;border-radius:10px;margin-top:9px;padding:0 10px}.confirmation-items article:last-child{border-bottom:0}.confirmation-items img{width:54px;height:58px}.confirmation-total{background:#e8f8ff;margin-top:9px;padding:11px 13px}.confirmation-total span{flex-direction:column;font-weight:800;display:flex}.confirmation-total small{color:var(--muted);margin-top:2px;font-size:7px;font-weight:400}.confirmation-total b{font-size:17px}.confirmation-address{background:#fff;border-color:#e6ebee;margin-top:10px;padding:12px 48px 12px 12px;position:relative}.confirmation-address button{color:var(--orange-600);background:0 0;border:0;font-size:8px;font-weight:800;position:absolute;top:11px;right:11px}.confirmation-actions{gap:8px;margin-top:12px;display:grid}.confirmation-actions .btn{border-radius:99px;width:100%;height:42px;font-size:10px}.confirmation-actions button{border:0}.confirmation-actions svg{width:15px}.confirmation-actions span{margin-left:3px;font-size:18px}.confirmation-continue{background:#fff;border:1px solid #d8e1e5}.confirmation-help{justify-content:center;align-items:center;gap:4px;margin:15px auto 0!important;font-size:8px!important;display:flex!important}.confirmation-help svg{width:13px;color:var(--orange-500)}.confirmation-help a{color:var(--orange-600);font-weight:800}.confirmation-perks{background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);width:min(500px,100%);margin:13px auto 0;padding:14px 5px 0;display:grid}.confirmation-perks span{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:3px;padding:0 4px;display:flex}.confirmation-perks span:last-child{border:0}.confirmation-perks svg{width:17px;color:var(--orange-500)}.confirmation-perks b{font-size:8px}.confirmation-perks small{color:var(--muted);font-size:6px;line-height:1.25}@media (width<=600px){.order-confirmation-page{min-height:calc(100vh - 62px);padding:10px 10px 18px}.order-confirmation-card{border-radius:14px;padding:24px 12px 15px}.success-check{width:58px;height:58px}.order-confirmation-card h1{font-size:24px}.order-confirmation-card>p{font-size:9px}.confirmation-perks{margin-top:9px;padding-top:12px}.confirmation-items p b,.confirmation-items strong{font-size:9px}}.suggested-image>span svg{color:#f2ab17}.detail-rating>span:not(.star-rating){color:#c98205;background:#fff7dd}.detail-rating i{background:#f2ab17}@media (width<=700px){.track-order-page{background:linear-gradient(#f5fbff 0,#fff9f5 100%);padding-bottom:32px}.track-order-hero{text-align:left;background:linear-gradient(135deg,#e9f8ff,#fff8f3);padding:20px 0 58px}.track-order-hero>.container{align-items:flex-start}.track-order-icon{border-radius:13px;width:42px;height:42px;margin-bottom:5px}.track-order-icon svg{width:21px;height:21px}.track-order-hero h1{letter-spacing:-1.7px;margin:5px 0;font-size:29px}.track-order-hero p{font-size:11px;line-height:1.45}.track-order-shell{width:calc(100% - 24px);margin-top:-34px}.track-order-form{border-radius:15px;gap:10px;padding:13px;box-shadow:0 12px 28px #1e4f671c}.track-order-form input,.track-order-form button{border-radius:11px;height:48px;font-size:12px}.track-result{border-color:#dcebf1;border-radius:16px;margin-top:14px;padding:13px;box-shadow:0 10px 26px #25597014}.track-result>header{align-items:flex-start;padding-bottom:14px}.track-result>header span{font-size:9px}.track-result h2{letter-spacing:-.35px;font-size:16px}.track-status{padding:7px 9px;font-size:8px}.track-stage-row{margin:20px 0 18px}.track-stage{letter-spacing:.15px;gap:6px;font-size:6px}.track-stage i{width:25px;height:25px;font-size:10px}.track-stage:not(:last-child):after{height:2px;top:12px;left:calc(50% + 13px);right:calc(13px - 50%)}.track-courier{background:#effcf5;border:1px solid #d4ecdf;border-radius:12px;gap:4px;margin-bottom:13px;padding:12px}.track-courier>span{font-size:9px}.track-courier>b{font-size:11px}.track-courier>a{color:#167550;font-size:9px}.track-result-grid{gap:11px}.track-history,.track-order-items{background:#fff;border-radius:13px;padding:14px}.track-history{order:2}.track-order-items{order:1}.track-result h3{margin-bottom:12px;font-size:13px}.track-items article{grid-template-columns:57px minmax(0,1fr) auto;gap:9px;padding:9px 0}.track-items img{border-radius:9px;width:57px;height:62px}.track-items b{white-space:normal;font-size:10px;line-height:1.35}.track-items span{font-size:8px}.track-items strong{font-size:10px}.track-order-items>footer{border-top:1px solid #e7eef1;margin-top:3px;padding-top:13px;font-size:13px}.track-timeline article{grid-template-columns:17px 1fr;gap:8px;padding-bottom:14px}.track-timeline b{font-size:10px}.track-timeline span,.track-timeline small{font-size:9px}.track-timeline article>i{width:10px;height:10px}.track-print{color:#e96926;background:#fff8f2;border-color:#ffd8c2;border-radius:11px;height:44px;margin-top:13px;font-size:10px}}.footer-prelude{background:#fffaf7;padding:46px 0 0}.footer-offer{background:linear-gradient(110deg,#fff7f1 0%,#ffe9dc 100%);border-radius:18px;align-items:center;gap:16px;min-height:166px;margin:18px 0 -28px;padding:24px 55px;display:flex;position:relative;overflow:hidden}.footer-offer:after{content:"";background:#ffffff6b;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-74px;right:48px}.footer-offer-icon{z-index:1;width:48px;height:48px;color:var(--orange-500);background:#ffe9dc;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.footer-offer-icon svg{width:22px}.footer-offer-copy{z-index:1;min-width:0;position:relative}.footer-offer-copy>span{letter-spacing:1.5px;color:var(--orange-600);font-size:9px;font-weight:800}.footer-offer h2{letter-spacing:-.9px;margin:4px 0;font:800 24px/1.1 Manrope}.footer-offer p{color:#778187;margin:0;font-size:12px}.footer-offer form{background:#fff;border:1px solid #e5e8e9;border-radius:11px;gap:8px;width:min(480px,100%);height:46px;margin-top:12px;padding:4px 4px 4px 15px;display:flex}.footer-offer input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.footer-offer button{background:var(--orange-500);color:#fff;border:0;border-radius:8px;min-width:116px;font-size:11px;font-weight:800}.footer-gift{z-index:1;filter:drop-shadow(0 10px 10px #bc592129);margin-left:auto;margin-right:30px;font-size:68px;position:relative}@media (width<=700px){.footer-prelude{padding:22px 0 0}.footer-prelude .container{width:calc(100% - 20px)}.footer-offer{border-radius:13px;align-items:flex-start;gap:9px;min-height:0;margin:12px 0 -18px;padding:16px 13px}.footer-offer-icon{width:34px;height:34px}.footer-offer-icon svg{width:17px}.footer-offer h2{letter-spacing:-.5px;font-size:16px}.footer-offer p{font-size:8px;line-height:1.35}.footer-offer form{border-radius:8px;height:38px;margin-top:9px;padding:3px 3px 3px 10px}.footer-offer input{font-size:8px}.footer-offer button{border-radius:6px;min-width:82px;font-size:8px}.footer-offer .newsletter-success,.footer-offer .newsletter-error{font-size:7px}.footer-gift{opacity:.72;margin:0;font-size:40px;position:absolute;top:-9px;right:-9px}.footer-offer-copy{width:calc(100% - 43px)}footer .newsletter form{flex-direction:row;align-items:center;gap:8px;width:100%}footer .newsletter label{flex:1;width:auto;min-width:0;height:42px;padding:0 13px}footer .newsletter input{font-size:11px}footer .newsletter button{flex:none;height:42px;padding:0 15px}}.footer-prelude{padding-bottom:28px}.footer-offer{margin-bottom:0}@media (width<=700px){.footer-prelude{padding-bottom:18px}.footer-offer{margin-bottom:0}.account-page{padding-bottom:8px}.footer-prelude{padding-top:10px}}.address-card-actions{gap:13px;display:flex}.address-card .address-card-actions button:first-child{color:#1d668c}.profile-edit-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px 21px;display:grid}.profile-edit-form label{flex-direction:column;gap:6px;display:flex}.profile-edit-form label span{color:var(--muted);font-size:8px}.profile-edit-form input{background:#fff;border:1px solid #dbe5ea;border-radius:8px;outline:0;height:42px;padding:0 11px;font-size:10px}.profile-edit-form input:focus{border-color:#55aeda}.profile-edit-form input:disabled{color:#7e858a;background:#f5f7f8}.profile-edit-form>button{background:var(--orange-500);color:#fff;border:0;border-radius:99px;grid-column:1/-1;width:max-content;min-width:124px;height:42px;font-size:10px;font-weight:800}@media (width<=700px){.profile-edit-form{grid-template-columns:1fr;padding:14px}.profile-edit-form>button{width:100%}.product-description-content{font-size:13px;line-height:1.7}}.continue-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.continue-view-all{white-space:nowrap;color:var(--orange-600);align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.continue-view-all svg{width:16px;height:16px}.storefront-benefits{width:min(var(--site-max),calc(100% - var(--site-gutter)*2));background:#fff;border:1px solid #e6ecef;border-radius:16px;grid-template-columns:repeat(5,1fr);margin:20px auto 32px;padding:18px 10px;display:grid;box-shadow:0 6px 20px #1b2b3409}.storefront-benefits>div{border-right:1px solid #e8edef;justify-content:center;align-items:center;gap:10px;min-height:62px;padding:4px 12px;display:flex}.storefront-benefits>div:last-child{border-right:0}.storefront-benefits svg{width:27px;height:27px;color:var(--orange-500);flex:none}.storefront-benefits span{flex-direction:column;gap:2px;display:flex}.storefront-benefits b{white-space:nowrap;font:800 10px/1.2 Manrope}.suggested-section{margin-top:0}@media (width<=700px){.continue-head{align-items:flex-end;gap:8px;display:flex}.continue-head>div:first-child{min-width:0}.continue-controls{display:none}.continue-view-all{margin-left:auto;padding-bottom:3px;font-size:9px}.continue-view-all svg{width:13px;height:13px}.storefront-benefits{border-radius:12px;width:calc(100% - 20px);margin:12px auto 22px;padding:12px 3px}.storefront-benefits>div{text-align:center;flex-direction:column;gap:4px;min-width:0;min-height:59px;padding:3px 2px}.storefront-benefits svg{width:20px;height:20px}.storefront-benefits span{align-items:center}.storefront-benefits b{white-space:normal;font-size:7px;line-height:1.15}.suggested-section{margin-top:0}}@keyframes storefront-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes storefront-soft-pop{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.hero,.continue-shopping,.storefront-benefits,.suggested-section,.customer-reviews,.products-section,.promo,.product-detail,.assurance,.product-reviews,.related,.footer-prelude{animation:.48s cubic-bezier(.22,1,.36,1) both storefront-fade-up}.product-card,.suggested-card,.continue-card,.customer-review-card{transition:transform .25s,box-shadow .25s,border-color .25s;animation:.38s cubic-bezier(.22,1,.36,1) both storefront-soft-pop}.product-grid>.product-card:nth-child(2),.suggested-rail>.suggested-card:nth-child(2),.continue-rail>.continue-card:nth-child(2){animation-delay:50ms}.product-grid>.product-card:nth-child(3),.suggested-rail>.suggested-card:nth-child(3),.continue-rail>.continue-card:nth-child(3){animation-delay:.1s}.product-grid>.product-card:nth-child(4),.suggested-rail>.suggested-card:nth-child(4),.continue-rail>.continue-card:nth-child(4){animation-delay:.15s}button,a,.btn{transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s}button:active,.btn:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.hero,.continue-shopping,.storefront-benefits,.suggested-section,.customer-reviews,.products-section,.promo,.product-detail,.assurance,.product-reviews,.related,.footer-prelude,.product-card,.suggested-card,.continue-card,.customer-review-card{animation:none!important}button:active,.btn:active{transform:none}}.detail-rating{flex-wrap:wrap;gap:8px}.detail-rating a{color:#49545a;font-size:11px;font-weight:700;text-decoration:none}.detail-rating b{color:#27834a;background:#eaf8ef;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;display:flex}.detail-rating b svg{width:13px;height:13px}@media (width<=700px){.detail-rating a{font-size:10px}.detail-rating b{padding:3px 6px;font-size:9px}}.product-card h3,.product-card .product-info h3{white-space:nowrap!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important;width:100%!important;min-height:0!important;max-height:1.35em!important;margin-bottom:7px!important;display:block!important;overflow:hidden!important}.product-card h3>a,.product-card .product-info h3>a{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;display:block!important;overflow:hidden!important}.rail-category>span.has-image{background:#f4f6f7;border:0;border-radius:50%;overflow:hidden}.rail-category>span.has-image img{object-fit:cover;width:100%;height:100%;display:block}.rail-category:hover>span.has-image,.rail-category.active>span.has-image{background:#f4f6f7;box-shadow:0 5px 12px #1e2e381f}.rail-category.category-sports>span.has-image img{transform:scale(1.16)}.product-media img,.main-image img,.thumbnails img,.continue-card-link img,.suggested-image>img,.cart-item-image img,.checkout-product img,.track-items img,.cancel-order-items img{object-position:center;background:#fff;object-fit:contain!important}.product-card:hover .product-media img,.continue-card:hover .continue-card-link img,.suggested-card:hover img{transform:none}.product-card .product-media,.product-card .product-image-link{border-radius:inherit}.product-card .product-image-link{background:#fff;justify-content:center;align-items:center;display:flex}.product-card .product-media img{overflow:hidden;object-fit:contain!important;border-radius:8px!important;width:100%!important;height:100%!important}@media (width<=700px){.product-card .product-media img{border-radius:8px!important}}.continue-card-link>div{background:#fff;justify-content:center;align-items:center;display:flex}.continue-card-link>div img{max-width:100%;max-height:100%;overflow:hidden;border-radius:10px!important;width:auto!important;height:auto!important}@media (width<=639px){.continue-card-link>div img{border-radius:8px!important}}.continue-card-link>div{aspect-ratio:3/4;height:auto!important}.main-image{background:#fff;justify-content:center;align-items:center;display:flex}.main-image img{max-width:none;max-height:none;overflow:hidden;border-radius:18px!important;width:100%!important;height:100%!important}@media (width<=700px){.main-image img{border-radius:14px!important}}.main-image video{object-fit:contain;background:#16191b;width:100%;height:100%;display:block}.product-video-controls{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101417ad;border-radius:10px;align-items:center;gap:10px;height:42px;padding:0 11px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.product-video-controls button{color:#17232c;background:#fff;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.product-video-controls button svg{width:14px;height:14px}.product-video-controls input{accent-color:#f2762e;cursor:pointer;width:100%;height:16px;margin:0}@media (width<=700px){.product-video-controls{height:38px;padding:0 9px;bottom:10px;left:10px;right:10px}.product-video-controls button{flex-basis:25px;width:25px;height:25px}.product-video-controls button svg{width:12px;height:12px}}.category-art{background:#fff4ec;overflow:hidden}.category-art img{object-fit:cover;width:100%;height:100%;display:block}.rail-category>span.has-image{border-radius:50%;width:52px;height:52px}.category-scroller .rail-category:first-child>span.has-image{width:54px;height:54px}@media (width<=700px){.rail-category>span.has-image{width:48px;height:48px}.category-scroller .rail-category:first-child>span.has-image{width:50px;height:50px}}form.auth-form>label.auth-input{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce6eb!important;border-radius:10px!important;width:100%!important;height:44px!important;min-height:44px!important;display:flex!important;overflow:hidden!important}.auth-input{background:#fff!important;border-color:#dce6eb!important}.auth-input:focus-within,form.auth-form>label.auth-input:focus-within{border-color:#5794f7!important;box-shadow:0 0 0 3px #e8f4ff!important}.account-order-tracking{border-top:1px solid #edf0f2;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:4px;padding:22px 0 2px;display:grid}.account-order-tracking>div{color:#8c969b;flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.account-order-tracking>div:not(:last-child):after{content:"";z-index:0;background:#dfe6e9;height:2px;position:absolute;top:15px;left:23px;right:-6px}.account-order-tracking i{z-index:1;color:#a0abb0;background:#fff;border:2px solid #dfe6e9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:relative}.account-order-tracking i svg{width:15px;height:15px}.account-order-tracking b,.account-order-tracking small{overflow-wrap:anywhere;display:block}.account-order-tracking b{color:#263139;font-size:11px;line-height:1.25}.account-order-tracking small{color:#87939a;font-size:9px;line-height:1.35}.account-order-tracking>div.complete i{color:#fff;background:#179352;border-color:#179352}.account-order-tracking>div.complete:after{background:#179352}@media (width<=600px){.account-order-tracking{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;padding:18px 0 0}.account-order-tracking>div{gap:4px}.account-order-tracking>div:not(:last-child):after{top:12px;left:18px;right:-4px}.account-order-tracking i{width:25px;height:25px;font-size:9px}.account-order-tracking i svg{width:13px;height:13px}.account-order-tracking b{font-size:9px;line-height:1.25}.account-order-tracking small{font-size:8px;line-height:1.25}}.account-order>.account-order-tracking{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;width:100%!important;display:grid!important}.account-order>.account-order-tracking>div{flex-direction:column!important;align-items:flex-start!important;min-width:0!important;display:flex!important}@media (width<=600px){.account-order>.account-order-tracking{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:18px 0 4px!important}.account-order>.account-order-tracking>div{gap:4px!important}.account-order>.account-order-tracking>div:not(:last-child):after{top:12px!important}.account-order>.account-order-tracking b{white-space:normal!important;font-size:9px!important}.account-order>.account-order-tracking small{white-space:normal!important;font-size:8px!important}}.customer-reviews{margin-bottom:16px}.customer-reviews+.products-section{padding-top:28px}.products-section{padding-bottom:18px}.products-section .product-load-more{min-height:30px;padding:5px 0}.products-section+.promo{margin-top:16px;margin-bottom:24px}.shop-layout{padding-bottom:32px}.shop-page+.footer-prelude{padding-top:24px}.product-reviews{padding-bottom:30px}.product-reviews+.related{padding-top:28px}.related{padding-bottom:24px}.related+.related{padding-top:24px}.related.recently-viewed{padding-top:24px;padding-bottom:22px}@media (width<=700px){.customer-reviews{margin-bottom:10px}.customer-reviews+.products-section{padding-top:18px}.products-section{padding-bottom:12px}.products-section .product-load-more{min-height:26px;padding:3px 0}.products-section+.promo{margin-top:12px;margin-bottom:16px}.shop-layout{padding-bottom:20px}.shop-page+.footer-prelude{padding-top:16px}.product-reviews{padding-bottom:22px}.product-reviews+.related{padding-top:20px}.related{padding-bottom:18px}.related+.related{padding-top:18px}.related.recently-viewed{padding-top:18px;padding-bottom:16px}.related.recently-viewed+.footer-prelude{padding-top:14px}}.related.recently-viewed{padding-bottom:4px}.related.recently-viewed+.footer-prelude{padding-top:8px}@media (width<=700px){.related.recently-viewed{padding-bottom:0}.related.recently-viewed+.footer-prelude{padding-top:4px}.product-page:has(.related.recently-viewed){padding-bottom:0}}.account-mobile-overview{display:none}@media (width<=700px){.account-mobile-overview{background:linear-gradient(115deg,#fffaf7 0%,#fff2e7 100%);border:1px solid #f4e9e2;border-radius:15px;margin:0 0 14px;display:block;overflow:hidden}.account-mobile-overview header{justify-content:space-between;gap:8px;min-height:142px;padding:16px 14px;display:flex;position:relative;overflow:hidden}.account-mobile-overview header:after{content:"";background:#f3caaf4d;border-radius:50%;width:116px;height:116px;position:absolute;top:-33px;right:-48px}.account-mobile-overview header>div:first-child{z-index:1;width:58%;position:relative}.account-mobile-overview header span{letter-spacing:1.1px;color:var(--orange-600);font-size:7px;font-weight:800}.account-mobile-overview h1{letter-spacing:-.8px;margin:5px 0;font:800 20px/1.03 Manrope}.account-mobile-overview h1 b{color:var(--orange-500)}.account-mobile-overview h1+p{color:#6c7377;margin:0;font-size:8px;line-height:1.4}.account-mobile-profile{z-index:1;text-align:center;flex-direction:column;align-items:center;width:37%;padding-top:1px;display:flex;position:relative}.account-mobile-profile>strong{color:#8d6251;background:#ecddd3;border-radius:50%;place-items:center;width:48px;height:48px;font:800 20px Manrope;display:grid}.account-mobile-profile>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:7px;font-size:9px;overflow:hidden}.account-mobile-profile small{text-overflow:ellipsis;white-space:nowrap;color:#7b7774;max-width:100%;margin-top:2px;font-size:6px;overflow:hidden}.account-mobile-overview nav{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 7px 8px;display:grid}.account-mobile-overview nav button{min-height:104px;color:var(--ink);text-align:left;background:#fff;border:1px solid #edf0f1;border-radius:10px;flex-direction:column;align-items:flex-start;padding:9px 7px;display:flex;position:relative}.account-mobile-overview nav i{color:#f2762e;background:#fff1e8;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:6px;font-style:normal;display:grid}.account-mobile-overview nav button:nth-child(2) i{color:#e94b78;background:#fff0f4}.account-mobile-overview nav button:nth-child(3) i{color:#2789c6;background:#eaf7ff}.account-mobile-overview nav button:nth-child(4) i{color:#269557;background:#edf9f0}.account-mobile-overview nav i svg{width:14px;height:14px}.account-mobile-overview nav b{font-size:8px}.account-mobile-overview nav small{color:#7c858a;margin-top:3px;font-size:6px;line-height:1.25}.account-mobile-overview nav>button>svg{color:#8b979c;width:10px;height:10px;position:absolute;bottom:7px;right:7px}}.account-mobile-discover,.account-mobile-help{display:none}@media (width<=700px){.account-page{background:#fffaf7;padding:14px 10px 8px}.account-banner{display:none}.account-layout{width:100%;margin:0}.account-sidebar{display:none}.account-panel{background:0 0;border:0;border-radius:12px;min-height:0;overflow:visible}.account-card-head{border:0;min-height:57px;padding:0 5px}.account-card-head>div>span{letter-spacing:1.2px;font-size:8px}.account-card-head h2{margin-top:2px;font-size:19px}.account-card-head>button{align-items:center;gap:3px;font-size:8px;display:flex}.account-card-head>button svg{width:12px}.account-empty-orders{background:#fff;border:1px solid #eef0f1;border-radius:12px;min-height:148px;box-shadow:0 3px 14px #1e282e0a}.account-empty-orders>svg{width:30px;height:30px;color:var(--orange-500)}.account-empty-orders h3{margin:8px 0 3px;font-size:12px}.account-empty-orders p{margin-bottom:10px;font-size:8px}.account-empty-orders a{background:var(--orange-500);color:#fff;border-radius:99px;align-items:center;height:31px;padding:0 14px;font-size:8px;font-weight:800;display:flex}.account-order-list{background:#fff;border:1px solid #eef0f1;border-radius:12px;padding:4px 12px 12px}.account-mobile-discover{background:linear-gradient(105deg,#fff4ea,#fde1cf);border-radius:12px;min-height:128px;margin-top:12px;padding:15px 13px;display:flex;position:relative;overflow:hidden}.account-mobile-discover>div:first-child{z-index:2;width:65%;position:relative}.account-mobile-discover span{letter-spacing:1px;color:var(--orange-600);font-size:7px;font-weight:800}.account-mobile-discover h3{letter-spacing:-.7px;margin:5px 0;font:800 16px/1.05 Manrope}.account-mobile-discover p{color:#7d6759;margin:0 0 8px;font-size:8px;line-height:1.35}.account-mobile-discover a{border:1px solid var(--orange-500);width:max-content;height:25px;color:var(--orange-600);background:#fff9f4;border-radius:99px;align-items:center;gap:4px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.account-mobile-discover a svg{width:10px}.account-discover-art{color:#6b412d;background:#e7c6a9;border-radius:48% 48% 12% 12%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex;bottom:-13px;right:-8px;transform:rotate(-8deg);box-shadow:0 12px 22px #5f3b2824;position:absolute!important}.account-discover-art:before{content:"";opacity:.85;border:13px solid #7d9c6f;border-radius:50%;width:68px;height:68px;position:absolute;top:-22px;left:-25px}.account-discover-art svg{width:29px}.account-discover-art b{margin-top:4px;font-size:8px}.account-mobile-help{margin-top:17px;display:block}.account-mobile-help>h3{margin:0 0 8px;font:800 13px Manrope}.account-mobile-help>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.account-mobile-help a,.account-mobile-help button{min-height:75px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e8edef;border-radius:9px;flex-direction:column;align-items:flex-start;padding:8px 7px;display:flex;position:relative}.account-mobile-help a>svg:first-child,.account-mobile-help button>svg:first-child{color:#394b55;width:15px;margin-bottom:5px}.account-mobile-help a>svg:last-child,.account-mobile-help button>svg:last-child{color:#79848a;width:9px;position:absolute;bottom:7px;right:7px}.account-mobile-help span{flex-direction:column;display:flex}.account-mobile-help b{font-size:8px}.account-mobile-help small{color:var(--muted);margin-top:2px;font-size:6px;line-height:1.25}.account-content{padding:0}.account-menu{display:none}}.footer-brand-copy,.footer-newsletter-link{display:block}.footer-brand-copy{color:#b9b3ae;max-width:270px;margin-top:14px;font-size:13px;line-height:1.6}.footer-brand-copy:hover,.footer-newsletter-link:hover h4{color:var(--orange-400)}.footer-extras{color:#c7c1bd;border-top:1px solid #423d39;border-bottom:1px solid #423d39;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:38px;padding:20px 0;display:flex}.footer-connect,.payment-methods,.payment-methods>div{align-items:center;gap:10px;display:flex}.footer-connect>span,.payment-methods>a{color:#f0ece9;font-size:10px;font-weight:700}.footer-connect{color:#c7c1bd;width:max-content}.footer-connect i{color:#fff;border:1px solid #514b46;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;transition:all .2s;display:grid}.footer-connect a:hover i{border-color:var(--orange-400);color:var(--orange-400)}.footer-connect svg{width:14px}.payment-methods{justify-content:flex-end}.payment-methods>div{gap:5px}.payment-methods>div a{letter-spacing:-.2px;background:#fff;border-radius:4px;place-items:center;min-width:33px;height:22px;padding:0 5px;font:800 8px DM Sans;transition:transform .2s;display:grid}.payment-methods>div a:hover{transform:translateY(-2px)}.payment-methods .visa{color:#1848a4}.payment-methods .mastercard{color:#ec482f;letter-spacing:-3px}.payment-methods .upi{color:#176d3f}.payment-methods .rupay{color:#1e65ab;font-size:7px}@media (width<=700px){.footer-extras{flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px;padding:17px 0}.payment-methods{justify-content:space-between}.payment-methods>div{gap:6px}.payment-methods>div a{min-width:38px;height:24px}.footer-grid>div:nth-child(3){gap:10px}}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.star-rating{align-items:center;gap:7px;display:inline-flex}.star-rating-track{line-height:0;display:inline-flex;position:relative}.star-rating-base{color:#e1e5ea;display:flex}.star-rating-base svg,.star-rating-fill svg{width:var(--star-size,15px);height:var(--star-size,15px);flex-shrink:0}.star-rating-fill{white-space:nowrap;color:#ffab18;display:flex;position:absolute;inset:0;overflow:hidden}.star-rating b{color:var(--ink);font-size:12px;font-weight:800}.star-rating-count{color:var(--muted);font-size:11px}.product-badge{color:#fff;align-items:center;gap:4px;display:flex}.product-badge svg{flex-shrink:0;width:11px;height:11px}.product-dna{background:linear-gradient(135deg,#fff8f2,#fffdfb);border:1px solid #f0dcc5;border-radius:14px;margin-top:22px;padding:16px}.product-dna h3{color:#8a4319;align-items:center;gap:8px;margin:0 0 12px;font:700 13px Manrope;display:flex}.product-dna h3 svg{width:16px;color:var(--orange-500)}.product-dna-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.product-dna-fact{align-items:flex-start;gap:8px;display:flex}.product-dna-fact svg{width:15px;color:var(--orange-500);flex-shrink:0;margin-top:1px}.product-dna-fact span{flex-direction:column;gap:1px;min-width:0;display:flex}.product-dna-fact b{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-size:9px}.product-dna-fact small{color:var(--ink);overflow-wrap:break-word;font-size:11px;font-weight:600}@media (width<=700px){.product-dna-grid{grid-template-columns:1fr}}.product-info-tabs{border-top:1px solid var(--line);margin-top:22px}.info-tab-bar{border-bottom:1px solid var(--line);gap:22px;display:flex;overflow-x:auto}.info-tab-bar button{color:#8a827c;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:44px;padding:0 2px;font:700 11px Manrope}.info-tab-bar button:hover{color:var(--ink)}.info-tab-bar button.active{color:var(--orange-600);border-bottom-color:var(--orange-500)}.info-tab-content{color:var(--muted);padding:20px 0 4px;font-size:11px;line-height:1.6}.gallery-column{flex-direction:column;align-self:start;gap:0;display:flex;position:sticky;top:100px}.detail-specifications{background:0 0;border:none;margin-top:32px;padding:0}.mobile-specs{display:none}.no-reviews-cta{background:var(--orange-500);color:#fff;border-radius:99px;align-items:center;gap:7px;height:38px;margin-top:16px;padding:0 18px;font-size:10px;font-weight:800;display:flex;box-shadow:0 8px 18px #f0712840}.no-reviews .star-picker{margin-top:14px}.no-reviews .star-picker button{color:#d8d2c9;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;transition:transform .1s,color .1s;display:grid}.no-reviews .star-picker button svg{width:24px;height:24px;color:inherit}.no-reviews .star-picker button.active{color:#f2ab17}.no-reviews .star-picker button:hover{transform:scale(1.12)}.no-reviews .star-picker button:disabled{opacity:.6;cursor:default}.quick-rating-thanks{animation:.35s quick-rating-fade-in}.quick-rating-thanks svg{color:#258454;width:30px;height:30px}@keyframes quick-rating-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.no-reviews-cta svg{color:#fff;width:13px;height:13px}.no-reviews-cta:hover{filter:brightness(.96)}.review-form-head{justify-content:space-between;align-items:center;display:flex}.review-form-head h3{margin:0}.review-form-head button{color:#536069;background:#eef3f6;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.review-form-head button:hover{background:#e4ebef}.review-form-head button svg{width:14px}.add-review-trigger{border:1px solid var(--orange-400);height:38px;color:var(--orange-600);background:#fff;border-radius:99px;align-self:flex-start;align-items:center;gap:7px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.add-review-trigger svg{width:13px;height:13px}.add-review-trigger:hover{background:#fff6ef}.product-form-tabs{background:#fff;border-bottom:1px solid #ece7e3;flex-shrink:0;gap:2px;padding:0 22px;display:flex;overflow-x:auto}.product-form-tabs button{color:#8a827c;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:44px;padding:0 13px;font-size:15px;font-weight:700}.product-form-tabs button:hover{color:var(--ink)}.product-form-tabs button.active{color:var(--orange-600);border-bottom-color:var(--orange-500)}.admin-field>span small{color:#a39a93;text-transform:none;letter-spacing:0;font-weight:600}.admin-field>span small.seo-count-good{color:#2a8a4a}.admin-field>span small.seo-count-warn{color:#b8791a}.admin-field>span small.seo-count-bad{color:#c34b3f}.size-picker-field{flex-direction:column;gap:9px;display:flex}.size-preset-row{flex-wrap:wrap;gap:7px;display:flex}.size-preset-row button{color:#6e6762;background:#fff;border:1px solid #e6e0dc;border-radius:8px;height:34px;padding:0 13px;font-size:9px;font-weight:700}.size-preset-row button.active{background:var(--orange-500);border-color:var(--orange-500);color:#fff}.size-custom-row{gap:8px;display:flex}.size-custom-row input{border:1px solid #e6e0dc;border-radius:8px;flex:1;height:38px;padding:0 10px;font-size:9px}.size-custom-row button{height:38px;color:var(--orange-600);background:#fff5ed;border:1px solid #f0c6ab;border-radius:8px;align-items:center;gap:5px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.size-custom-row button svg{width:12px}.size-chip-row{flex-wrap:wrap;gap:7px;display:flex}.size-chip{height:30px;color:var(--orange-600);background:#fff0e6;border-radius:99px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:9px;font-weight:700;display:flex}.size-chip button{background:#ffffffb3;border:0;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.size-chip button svg{width:10px}.spec-visibility{margin:2px 0 16px}.spec-table{border:1px solid #e6e0dc;border-radius:10px;margin-bottom:12px;overflow:hidden}.spec-table-head{text-transform:uppercase;letter-spacing:.4px;color:#8f8781;background:#faf8f7;grid-template-columns:1fr 1fr 34px;gap:8px;padding:9px 10px;font-size:14px;font-weight:800;display:grid}.spec-table-row{border-top:1px solid #f0ece9;grid-template-columns:1fr 1fr 34px;align-items:center;gap:8px;padding:8px 10px;display:grid}.spec-table-row input{background:#fff;border:1px solid #e6e0dc;border-radius:7px;height:36px;padding:0 9px;font-size:15px}.spec-table-row button{color:#c34b3f;background:#fdf1ef;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.spec-table-row button svg{width:13px}.add-spec-button{height:38px;color:var(--orange-600);background:#fff5ed;border:1px solid #f0c6ab;border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:0 15px;font-size:9px;font-weight:800;display:flex}.add-spec-button svg{width:12px}.spec-tips{color:#1b4c78;background:#eef6ff;border-radius:10px;gap:10px;padding:13px 14px;display:flex}.spec-tips>svg{flex-shrink:0;width:16px;margin-top:1px}.spec-tips b{margin-bottom:4px;font-size:9px;display:block}.spec-tips ul{color:#3a6690;margin:0;padding-left:14px;font-size:8px;line-height:1.7}.product-image-grid .image-frame{background:#f7f5f3;flex-shrink:0;height:150px;position:relative}.product-image-grid article{flex-direction:column;display:flex}.product-image-grid .media-position{justify-content:space-between;align-items:center;gap:6px;padding:10px 10px 0;display:flex}.product-image-grid .media-position small{color:#948c85;text-transform:uppercase;letter-spacing:.4px;font-size:8px;font-weight:700}.product-image-grid .media-position input{text-align:center;background:#fff;border:1px solid #e6e0dc;border-radius:6px;width:46px;height:25px;padding:0 6px;font-size:9px;transition:border-color .15s}.product-image-grid .media-position input:focus{border-color:var(--orange-400);outline:0}.product-image-grid .media-link{flex-direction:column;gap:5px;padding:9px 10px 10px;display:flex}.product-image-grid .media-link small{color:#8d857f;align-items:center;gap:4px;font-size:7px;display:flex}.product-image-grid .media-link small svg{width:9px}.product-image-grid .media-link small i{color:#b3aaa3;font-style:normal}.product-image-grid .media-link input{background:#fff;border:1px solid #e6e0dc;border-radius:6px;height:28px;padding:0 8px;font-size:8px;transition:border-color .15s}.product-image-grid .media-link input:focus{border-color:var(--orange-400);outline:0}.detail-rating>span:not(.star-rating){color:#26733b;background:#eaf6ed;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-weight:800;display:flex}.customer-review-product span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-field .ql-toolbar input,.admin-field .ql-container input,.admin-field .ql-tooltip input{border:1px solid #ccc!important;border-radius:0!important;width:auto!important;height:auto!important;padding:3px 5px!important;font-size:19px!important}.admin-field .ql-picker-label{align-items:center!important;display:flex!important}.admin-field .ql-snow .ql-picker-options,.admin-field .ql-tooltip{z-index:100!important}.linked-promos{flex-flow:wrap;gap:14px;margin-top:14px;margin-left:96px;display:flex}.linked-promos a{background:0 0;border:1px solid #0000;border-radius:12px;flex-shrink:0;width:82px;height:92px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.linked-promos a:hover{border-color:var(--orange-300);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.linked-promos img{object-fit:contain;width:100%;height:100%}@media (width<=1000px){.linked-promos{gap:10px;margin-left:78px}.linked-promos a{border-radius:10px;width:64px;height:74px}}@media (width<=700px){.linked-promos{margin-left:0}.hidden-mobile{display:none!important}.header-mobile-search-wrap{z-index:50;position:relative}.search-suggestions.mobile-suggestions{border-top:none;border-radius:0 0 10px 10px;flex-direction:column;width:100%;max-height:70vh;margin-top:0;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}.search-suggestions.drawer-suggestions{border-top:1px solid var(--line);z-index:60;border-radius:10px;flex-direction:column;width:100%;max-height:250px;margin-top:5px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}}.cf-panel{background:linear-gradient(135deg,#fff8f2 0%,#fffbf8 55%,#fff0e4 100%);border:1px solid #f7cdae;border-radius:16px;margin:18px 0 16px;overflow:hidden;box-shadow:0 8px 24px #f27a2e14}.cf-panel.has-errors{border-color:#f1b5a5}.cf-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 4px;display:flex}.cf-title{align-items:center;gap:12px;min-width:0;padding-bottom:12px;display:flex;position:relative}.cf-title:after{content:"";background:linear-gradient(90deg,var(--orange-500),#f27a2e00);border-radius:3px;width:72px;height:3px;position:absolute;bottom:0;left:0}.cf-title svg{width:22px;height:22px;color:var(--orange-500);flex:none}.cf-title b{color:var(--ink);font:700 17px Manrope}.cf-meta{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.cf-deco{width:150px;height:34px;color:var(--orange-400)}.cf-meta small{color:var(--muted);font-size:12px}.cf-meta small i{color:#e4542c;font-style:normal;font-weight:700}.cf-panel.has-errors .cf-meta small{color:#c24125}.cf-body{gap:14px;padding:8px 22px 20px;display:grid}.cf-field{flex-direction:column;gap:7px;min-width:0;display:flex}.cf-field>label{color:var(--ink);font-size:15px;font-weight:600}.cf-field>label i{color:#e4542c;font-style:normal}.cf-input-icon{position:relative}.cf-input-icon svg{color:#5b6670;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.cf-field .cf-input-icon input[type=text]{padding-left:44px}.cf-field input[type=text],.cf-field input[type=date],.cf-field select,.cf-field textarea{width:100%;min-height:48px;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #f0d6c4;border-radius:10px;outline:0;padding:11px 14px;font-size:13px}.cf-field textarea{resize:vertical;min-height:72px}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-color:var(--orange-400);box-shadow:0 0 0 3px #fff1e7}.cf-field.has-error input,.cf-field.has-error select,.cf-field.has-error textarea,.cf-file-drop.invalid{border-color:#e06a4f}.cf-help{color:#5b6670;font-size:13px}.cf-error{color:#c24125;font-size:11px;font-weight:600}.cf-choices{flex-wrap:wrap;gap:8px;display:flex}.cf-choices label,.cf-single-check{cursor:pointer;background:#fff;border:1px solid #d9e4ea;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;display:inline-flex}.cf-choices label:has(input:checked){border-color:var(--orange-400);background:#fff6ef}.cf-single-check:has(input:checked){border-color:var(--orange-400);background:#fff6ef}.cf-choices input,.cf-single-check input{accent-color:var(--orange-500);width:15px;height:15px;margin:0}.cf-file-drop{cursor:pointer;text-align:center;background:#fbfdff;border:1px dashed #c9d8e0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:84px;padding:10px;display:flex;position:relative}.cf-file-drop svg{width:20px;height:20px;color:var(--orange-500)}.cf-file-drop span{font-size:12px;font-weight:700}.cf-file-drop small{color:var(--muted);font-size:11px}.cf-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.cf-file-drop:focus-within{outline-offset:2px;outline:2px solid #5794f7}.cf-file-preview{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.cf-file-preview img{object-fit:cover;border-radius:8px;width:52px;height:52px}.cf-file-preview span{flex:1;font-size:12px;font-weight:700}.cf-file-preview button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.cf-file-preview button svg{width:14px}.cf-spin{animation:1s linear infinite cf-spin}@keyframes cf-spin{to{transform:rotate(360deg)}}.add-cart:disabled,.buy-now:disabled,.mobile-product-actions button:disabled{opacity:.6;cursor:progress}.cf-cart-notice{border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.cf-cart-notice.success{color:#22743c;background:#eaf7ee}.cf-cart-notice.error{color:#b23b20;background:#fdeeea}.cf-cart-notice a{color:inherit;margin-left:auto;text-decoration:underline}.cf-summary{border:1px solid var(--line);background:#f7fafc;border-radius:8px;gap:3px;margin:6px 0 10px;padding:8px 10px;display:grid}.cf-summary-row{grid-template-columns:minmax(80px,auto) 1fr;gap:8px;font-size:12px;line-height:1.4;display:grid}.cf-summary-label{color:var(--muted)}.cf-summary-label:after{content:":"}.cf-summary-value{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.cf-summary a{color:#1f6fa3;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.cf-summary img{object-fit:cover;border-radius:6px;width:34px;height:34px}.cf-summary.compact{background:0 0;margin:4px 0 2px;padding:5px 7px}.cf-summary.compact .cf-summary-row{grid-template-columns:auto 1fr;font-size:11px}.cf-edit-link{color:#1f6fa3;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 10px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.cf-edit-link svg{width:13px}.cf-modal{z-index:150;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cf-modal-backdrop{background:#141a1e73;border:0;width:100%;position:absolute;inset:0}.cf-modal form{background:#fff;border-radius:14px;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.cf-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.cf-modal header span{text-transform:uppercase;letter-spacing:.6px;color:var(--orange-600);font-size:11px;font-weight:800}.cf-modal header h2{margin:3px 0 0;font:700 15px Manrope}.cf-modal header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cf-modal header button svg{width:15px}.cf-modal-body{padding:4px 16px 12px;overflow-y:auto}.cf-modal-body>p{color:var(--muted);font-size:13px}.cf-modal-body .cf-panel{margin:10px 0 0}.cf-modal-body .cf-panel>header{padding:14px 16px 4px}.cf-modal-body .cf-deco{display:none}.cf-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.cf-modal footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;height:38px;padding:0 15px;font-weight:700}.cf-modal footer .cf-save{background:var(--orange-500);border-color:var(--orange-500);color:#fff}.cf-modal footer .cf-save:disabled{opacity:.6}.floating-input.checkout-note{height:auto}.checkout-note textarea{resize:vertical;width:100%;min-height:76px;font:inherit;box-sizing:border-box;background:0 0;border:0;outline:0;padding:20px 9px 8px;font-size:12px;display:block}.checkout-note textarea:focus+span,.checkout-note textarea:not(:placeholder-shown)+span{color:var(--orange-600);font-size:7px;top:6px}.confirmation-payment{border:1px solid var(--line);text-align:left;background:#fbfdff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:12px;display:grid}.confirmation-payment div{flex-direction:column;gap:3px;min-width:0;display:flex}.confirmation-payment dt{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10px}.confirmation-payment dd{margin:0;font-size:12px;font-weight:700}.confirmation-payment-state{color:#9a5b00;background:#fff4e5;border-radius:99px;padding:2px 8px;font-size:11px;display:inline-block}.confirmation-payment-state.paid{color:#287b41;background:#e8f6ec}.confirmation-items article p{min-width:0}.whatsapp-share{flex-direction:column;align-items:center;gap:7px;margin:16px 0 4px;display:flex}.whatsapp-share a,.whatsapp-share-button{color:#fff;background:#1fa855;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 22px #1fa85540}.whatsapp-share a:hover,.whatsapp-share-button:hover{background:#178f47}.whatsapp-share a:focus-visible,.whatsapp-share-button:focus-visible{outline-offset:2px;outline:3px solid #9be0b5}.whatsapp-share svg,.whatsapp-share-button svg{width:19px;height:19px}.whatsapp-share small{color:var(--muted);text-align:center;max-width:420px;font-size:11px;line-height:1.5}.whatsapp-share-button{min-height:42px;box-shadow:none}.admin-whatsapp-unavailable{color:#8f8781;margin:0;font-size:13px}.admin-order-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff8f3;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.whatsapp-number-field small{align-self:flex-start}.whatsapp-number-field small.field-invalid{color:#c34b3f}.whatsapp-test-link{color:#178f47;align-items:center;gap:6px;margin:0 0 12px;font-size:14px;font-weight:700;display:inline-flex}.whatsapp-test-link svg{width:15px}@media (width<=560px){.cf-panel>header{padding:16px 16px 4px}.cf-body{padding:8px 16px 16px}.cf-deco{width:96px;height:22px}.confirmation-payment{grid-template-columns:1fr 1fr}.cf-summary-row{grid-template-columns:1fr;gap:0}}.cf-admin-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;margin-top:15px;display:grid}.cf-admin-layout>.admin-products-card{margin-top:0}.cf-admin-target{border-bottom:1px solid #eeeae6;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:15px;display:flex}.cf-admin-select{flex-wrap:wrap;flex:1;align-items:flex-end;gap:10px;min-width:260px;display:flex}.cf-admin-select .admin-field{flex:1;min-width:220px}.cf-admin-search{border:1px solid #e6e0dc;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:200px;height:42px;padding:0 10px;display:flex}.cf-admin-search svg{color:#9c948e;width:14px}.cf-admin-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.cf-admin-enable{background:#fcfaf9;border:1px solid #efe8e3;border-radius:10px;align-items:center;gap:14px;padding:9px 12px;display:flex}.cf-admin-enable>div{flex-direction:column;gap:2px;display:flex}.cf-admin-enable b{font-size:14px}.cf-admin-enable small{color:#958d87;max-width:280px;font-size:13px}.cf-admin-note{color:#43627a;background:#f4faff;border-bottom:1px solid #e3eef6;align-items:flex-start;gap:8px;margin:0;padding:11px 15px;font-size:13px;line-height:1.5;display:flex}.cf-admin-note svg{flex:none;width:15px;margin-top:2px}.cf-admin-table td{height:58px}.cf-admin-label{color:#393532;font-size:14px;display:block}.cf-admin-sub{color:#a19993;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:3px;font-size:12px;display:block;overflow:hidden}.cf-admin-type{align-items:center;gap:6px;display:inline-flex}.cf-admin-type svg{width:14px;color:var(--orange-500)}.cf-row-hidden td{opacity:.55}.cf-admin-table .row-actions button:disabled{opacity:.3}.cf-admin-table input[type=checkbox]{accent-color:var(--orange-500);width:15px;height:15px}.cf-admin-table .mini-switch{cursor:pointer;position:relative}.cf-admin-table .mini-switch input{opacity:0;width:1px;height:1px;display:block;position:absolute}.cf-admin-table .mini-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #5794f7}.cf-admin-page .admin-empty-products .admin-secondary{margin-top:12px}.cf-admin-types{background:#fff;border:1px solid #ebe6e2;border-radius:12px;padding:16px}.cf-admin-types h2{margin:0 0 12px;font:700 15px Manrope}.cf-admin-types>div{border-bottom:1px solid #f2eeeb;align-items:center;gap:10px;padding:8px 0;display:flex}.cf-admin-types>div>span{width:32px;height:32px;color:var(--orange-600);background:#fff0e6;border-radius:8px;flex:none;place-items:center;display:grid}.cf-admin-types>div>span svg{width:15px}.cf-admin-types p{flex-direction:column;margin:0;display:flex}.cf-admin-types b{font-size:14px}.cf-admin-types small{color:#99918b;font-size:12px}.cf-admin-help{color:#7d756f;margin:12px 0 0;font-size:13px;line-height:1.5}.cf-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.cf-type-picker label{cursor:pointer;border:1px solid #e6e0dc;border-radius:9px;flex-direction:column;gap:2px;padding:10px;display:flex;position:relative}.cf-type-picker label.active{border-color:var(--orange-400);background:#fff6ef}.cf-type-picker label:focus-within{outline-offset:1px;outline:2px solid #5794f7}.cf-type-picker input{opacity:0;pointer-events:none;position:absolute}.cf-type-picker svg{width:16px;color:var(--orange-500);margin-bottom:3px}.cf-type-picker b{font-size:14px}.cf-type-picker small{color:#99918b;font-size:12px}.admin-field textarea.cf-options-input{resize:vertical;height:110px}.cf-admin-drawer .setting-toggle-row b{font-size:14px}.cf-admin-drawer .setting-toggle-row p{font-size:13px}@media (width<=1000px){.cf-admin-layout{grid-template-columns:1fr}}@media (width<=560px){.cf-type-picker{grid-template-columns:1fr 1fr}.cf-admin-enable{width:100%}}.cart-item-copy>.cf-summary,.checkout-product p>.cf-summary,.drawer-items p>.cf-summary,.confirmation-items p>.cf-summary{font-size:inherit;text-transform:none;letter-spacing:0;color:inherit;font-weight:400;display:grid}.drawer-items .cf-summary span{margin-top:0}.drawer-items .cf-summary{font-size:13px}.cf-admin-layout{grid-template-columns:minmax(0,1fr) 250px}.cf-admin-table{white-space:normal}.cf-admin-table th,.cf-admin-table td{white-space:nowrap;padding:0 10px}.cf-admin-table td:nth-child(2){white-space:normal;min-width:150px}@media (width<=1000px){.cf-admin-layout{grid-template-columns:1fr}}.cf-admin-table th{white-space:normal;line-height:1.3}.cf-admin-sub{max-width:170px}.cart-page{isolation:isolate;position:relative}.cart-page>.container{z-index:1;position:relative}.cart-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cart-bg>*{position:absolute}.cart-bg-blob{background:radial-gradient(circle at 35% 35%,#ffd9bd,#ffe9d9 60%,#ffe9d900 72%);border-radius:50%}.cart-bg-blob.one{width:300px;height:300px;top:-60px;left:-150px}.cart-bg-blob.two{opacity:.85;width:460px;height:460px;bottom:-190px;left:-200px}.cart-bg-blob.three{opacity:.75;background:radial-gradient(circle at 35% 30%,#ffd1ac,#ffb983);width:70px;height:70px;top:300px;left:calc(50% + 130px)}.cart-bg-blob.four{opacity:.7;width:380px;height:380px;bottom:-140px;right:-160px}.cart-bg-sprig{opacity:.85;filter:drop-shadow(0 8px 10px #5c784a24);width:130px}.cart-bg-sprig.left{top:250px;left:-34px;transform:rotate(38deg)}.cart-bg-sprig.top{width:120px;top:18px;right:-28px;transform:rotate(-32deg)scaleX(-1)}.cart-bg-sprig.bottom{width:150px;bottom:30px;right:-30px;transform:rotate(-48deg)scaleX(-1)}.cart-bg-trail{opacity:.85;width:420px;top:150px;left:calc(50% - 60px)}.cart-bg-plane{transform-box:fill-box;animation:5s ease-in-out infinite cart-float}.cart-bg-bag{filter:drop-shadow(0 22px 26px #d65c1c2e);width:280px;animation:7s ease-in-out infinite cart-float;top:74px;right:max(8px,50% - 630px)}.cart-bg-cart{opacity:.55;width:118px;bottom:56px;left:22px;transform:rotate(-8deg)}.cart-bg-dots{opacity:.75;background:radial-gradient(circle,#f6b88f 1.6px,#0000 2px) 0 0/16px 16px;width:130px;height:62px;bottom:70px;left:220px}.cart-bg-spark{background:#ffb27d;border-radius:50%;width:8px;height:8px}.cart-bg-spark.a{opacity:.6;top:84px;left:calc(50% - 200px)}.cart-bg-spark.b{opacity:.55;width:10px;height:10px;bottom:220px;right:max(30px,50% - 600px)}.cart-bg-spark.c{opacity:.5;background:#f58a45;width:5px;height:5px;top:250px;left:calc(50% + 280px)}@keyframes cart-float{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.cart-bg-bag,.cart-bg-plane{animation:none}}.cart-title h1 em{color:#0000;background:linear-gradient(100deg,#ff8a3d,#ec5a12);-webkit-background-clip:text;background-clip:text;font-style:normal}.cart-title h1 i{background:linear-gradient(135deg,#ffe8d8,#ffd9bf);box-shadow:0 4px 12px #ed6f2d24}.cart-item,.cart-note,.order-summary{background:#ffffffe6;border-color:#f2b99452}.cart-item,.cart-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cart-item{transition:box-shadow .25s,transform .25s;box-shadow:0 10px 30px #7846280f}.cart-item:hover{transform:translateY(-1px);box-shadow:0 16px 38px #7846281a}.cart-item-image{background:linear-gradient(160deg,#fbf4ee,#f3ebe4)}.cart-note>button{background:0 0}.order-summary{border-radius:20px;box-shadow:0 24px 60px #7846281f}.checkout-button{background:linear-gradient(95deg,#ff6a1f,#ff9a3d);transition:transform .2s,box-shadow .2s;box-shadow:0 14px 28px #f268244d}.checkout-button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #f268245c}.shipping-progress>div span{background:linear-gradient(90deg,#ff9a3d,#f26a1f)}@media (width<=1100px){.cart-bg-bag{opacity:.9;width:220px;top:40px}.cart-bg-trail{display:none}}@media (width<=900px){.cart-bg-bag{opacity:.75;width:170px;top:36px;right:-14px}.cart-bg-sprig.top,.cart-bg-sprig.bottom,.cart-bg-cart,.cart-bg-dots,.cart-bg-blob.three{display:none}.cart-bg-sprig.left{opacity:.6;width:90px;top:140px;left:-40px}}@media (width<=600px){.cart-bg-bag{opacity:.55;width:120px;top:62px;right:-18px}.cart-bg-sprig.left,.cart-bg-spark{display:none}}:root{--surface:#fffaf6;--surface-card:#ffffffe6;--line-warm:#f2b9944d;--shadow-warm:0 14px 40px #78462814;--ease-out:cubic-bezier(.22,1,.36,1)}html:has(.site-shell){background:var(--surface);scrollbar-color:#f1b48c transparent}.site-shell{isolation:isolate;min-height:100vh;position:relative}.site-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 620px at 104% -6%,#ffceaa80,transparent 64%),radial-gradient(780px 560px at -8% 14%,#d0e9ff80,transparent 62%),radial-gradient(1100px 720px at 50% 118%,#ffdec48c,transparent 62%),var(--surface);position:fixed;inset:0}.site-shell ::selection{color:#3b1a08;background:#ffd8bd}.site-shell :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--orange-400);outline-offset:2px}@media (width>=701px){html:has(.site-shell)::-webkit-scrollbar{width:11px}html:has(.site-shell)::-webkit-scrollbar-track{background:var(--surface)}html:has(.site-shell)::-webkit-scrollbar-thumb{border:3px solid var(--surface);background:#f1b48c;border-radius:99px}html:has(.site-shell)::-webkit-scrollbar-thumb:hover{background:#ec8f55}}.site-shell :is(.about-page,.account-page,.cancel-order-page,.checkout-page,.shop-page,.product-page,.track-order-page,.track-order-hero,.order-confirmation-page,.cart-page,.products-section,.footer-prelude){background:0 0}.site-shell .header{background:#fffbf7d1;border-bottom-color:#f2b99438;transition:box-shadow .3s,background-color .3s}html[data-scrolled] .site-shell .header{background:#fffbf7f0;box-shadow:0 10px 30px #78462814}.site-shell .category-rail{background:#ffffff9e;border-color:#f2b99433}.site-shell .checkout-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffbf7e0}.site-shell :is(.cancel-order-card,.storefront-benefits,.account-panel,.order-confirmation-card){border-color:var(--line-warm);box-shadow:var(--shadow-warm)}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.page-transition{animation:page-enter .42s var(--ease-out) backwards}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}[data-reveal]:not(.is-revealed){opacity:0;animation:none!important}[data-reveal].is-revealed{animation:reveal-up .7s var(--ease-out) var(--reveal-delay,0s) backwards!important}.route-progress{z-index:1000;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.route-progress span{opacity:0;background:linear-gradient(90deg,#ffc08f,#f2762e 55%,#e2541a);border-radius:0 3px 3px 0;width:0;height:100%;display:block;box-shadow:0 0 12px #f2762e8c}.route-progress.loading span{opacity:1;width:84%;transition:width 2.6s cubic-bezier(.08,.7,.2,1),opacity .15s}.route-progress.done span{opacity:0;width:100%;transition:width .22s,opacity .35s .18s}.store-skeleton i,.store-skeleton span,.store-skeleton b{background:linear-gradient(100deg,#f6ebe3 20%,#fff6ef 40%,#f6ebe3 60%) 0 0/220% 100%}.back-to-top{z-index:45;color:#fff;opacity:0;pointer-events:none;width:46px;height:46px;transition:opacity .3s ease,transform .35s var(--ease-out),box-shadow .2s ease;background:linear-gradient(135deg,#ff9a3d,#f26a1f);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:26px;right:24px;transform:translateY(16px)scale(.9);box-shadow:0 12px 26px #f2682452}.back-to-top.show{opacity:1;pointer-events:auto;transform:none}.back-to-top.show:hover{transform:translateY(-3px);box-shadow:0 16px 30px #f2682461}.back-to-top svg{width:20px;height:20px}@media (width<=700px){.back-to-top{right:14px;bottom:calc(86px + env(safe-area-inset-bottom));width:40px;height:40px}.back-to-top svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}.route-progress span{transition:none!important}.back-to-top{transition:none}}@media print{.route-progress,.back-to-top,.site-shell:before{display:none}}.route-fallback{place-items:center;min-height:60vh;display:grid}.route-fallback.full{min-height:100vh}.route-fallback span{border:3px solid #f2762e29;border-top-color:var(--orange-500);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite cf-spin}@media (prefers-reduced-motion:reduce){.route-fallback span{animation-duration:2.4s}}.shop-page{--shop-peach:#fff1e5;--shop-navy:#16304f;--shop-line:#f1e3d8;--shop-script:"Great Vibes",cursive}.shop-page .shop-hero{background-color:var(--shop-peach);background-image:linear-gradient(90deg,#fff4ea 0% 34%,#fff4ead1 50%,#fff4ea00 72%),url(/images/banners/lifestyle-campaign.png);background-position:50%,right 62%;background-repeat:no-repeat;background-size:cover,auto 135%;border-radius:0;min-height:0;padding:30px 0 34px;position:relative;overflow:hidden}.shop-page .shop-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fffaf68c);border:0;border-radius:0;width:auto;height:60px;display:block;position:absolute;inset:auto 0 0}.shop-page .shop-hero .container{z-index:2;position:relative}.shop-hero-leaf{z-index:1;fill:currentColor;pointer-events:none;position:absolute}.shop-hero-leaf.leaf-front{width:120px;color:var(--shop-navy);opacity:.9;bottom:-30px;left:-34px;transform:rotate(-8deg)}.shop-hero-leaf.leaf-back{width:92px;color:var(--orange-400);opacity:.55;bottom:-40px;left:46px;transform:rotate(22deg)scaleX(-1)}.shop-hero-dots{z-index:1;background-image:radial-gradient(circle,var(--orange-400) 2px,transparent 2.5px);opacity:.75;pointer-events:none;background-size:24px 21px;width:124px;height:84px;position:absolute;top:64px;left:47%}.shop-hero-script{z-index:1;font:400 38px/.95 var(--shop-script);color:var(--shop-navy);text-align:center;pointer-events:none;position:absolute;top:46px;right:34%;transform:rotate(-8deg)}.shop-hero-script:after{content:"";background:linear-gradient(90deg,transparent,var(--orange-500) 30%,var(--orange-500));border-radius:99px;width:82%;height:3px;margin:12px auto 0;display:block;transform:rotate(-4deg)}.shop-page .shop-breadcrumb{color:#3b4148;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:600;display:flex}.shop-page .shop-breadcrumb a{color:inherit;align-items:center;gap:7px;transition:color .2s;display:inline-flex}.shop-page .shop-breadcrumb a:hover{color:var(--orange-600)}.shop-page .shop-breadcrumb svg{width:16px;height:16px;color:var(--orange-500)}.shop-page .shop-breadcrumb span{color:#a59a92}.shop-page .shop-breadcrumb b{color:var(--ink);font-weight:700}.shop-hero-copy{max-width:600px}.shop-hero-tagline{font:400 34px/1 var(--shop-script);color:var(--orange-500);display:block}.shop-page .shop-hero h1{letter-spacing:-2px;max-width:none;color:var(--shop-navy);margin:6px 0 10px;font:800 clamp(36px,4.4vw,58px)/1.05 Manrope}.shop-page .shop-hero h1 em{color:var(--orange-500);font-style:normal}.shop-page .shop-hero p{color:#3f464d;max-width:520px;margin:0;font-size:16px;line-height:1.55}.shop-hero-features{flex-wrap:wrap;align-items:center;margin:24px 0 0;padding:0;list-style:none;display:flex}.shop-hero-features li{color:var(--shop-navy);border-left:1px solid #16304f24;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:700;display:flex}.shop-hero-features li:first-child{border-left:0;padding-left:0}.shop-hero-features span{width:40px;height:40px;color:var(--orange-500);background:#ffffffbf;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 6px 16px #f2762e24}.shop-hero-features svg{width:21px;height:21px}.shop-page .shop-toolbar{border-bottom:1px solid var(--shop-line);gap:16px;height:auto;padding-top:22px;padding-bottom:22px}.shop-page .shop-search{border:1px solid var(--shop-line);background:#fff;gap:11px;width:380px;height:50px;padding:0 18px;transition:border-color .2s,box-shadow .2s;box-shadow:0 6px 18px #7846280d}.shop-page .shop-search:focus-within{border-color:var(--orange-400);box-shadow:0 0 0 4px #f2762e1f}.shop-page .shop-search svg{width:20px;color:var(--shop-navy)}.shop-page .shop-search input{color:var(--ink);font-size:14px}.shop-page .result-count{color:#4c5359;font-size:15px}.shop-page .result-count b{color:var(--shop-navy);font-weight:800}.shop-page .sort-box{border:1px solid var(--shop-line);color:#4c5359;border-radius:14px;min-width:240px;height:50px;padding:0 16px;font-size:14px;box-shadow:0 6px 18px #7846280d}.shop-page .sort-box select{cursor:pointer;font-size:14px}.shop-page .sort-box svg{pointer-events:none;width:18px;right:14px}.shop-page .shop-layout{grid-template-columns:240px minmax(0,1fr);gap:34px;padding-top:30px}.shop-page .shop-layout aside{border-right:1px solid var(--shop-line);align-self:start;padding-right:26px;position:sticky;top:96px}.shop-page .filter-group{border-bottom:1px solid var(--shop-line);margin-bottom:20px;padding-bottom:22px}.shop-page .filter-group h3{color:var(--shop-navy);margin:0 0 14px;padding-left:13px;font:800 17px Manrope;position:relative}.shop-page .filter-group h3:before{content:"";background:var(--orange-500);border-radius:4px;width:4px;position:absolute;top:2px;bottom:2px;left:0}.shop-page .filter-title{align-items:baseline;gap:8px}.shop-page .filter-title span{font-size:12px}.shop-page .check-row{color:#3f464d;border-radius:9px;gap:12px;margin:0;padding:7px 8px;font-size:14px;transition:background .2s,color .2s}.shop-page .check-row:hover{color:var(--shop-navy);background:#fff4ec}.shop-page .check-row input{cursor:pointer;background:#fff;border:1.5px solid #d8cdc5;border-radius:5px;flex:none;width:20px;height:20px;margin:0;transition:background .15s,border-color .15s}.shop-page .check-row input:checked{background:var(--orange-500);border-color:var(--orange-500)}.shop-page .check-row input:checked:after{font-size:12px}.shop-page .check-row:has(input:checked){color:var(--shop-navy);font-weight:700}.shop-page .check-row .stars{color:var(--orange-500)}.shop-page .range-labels{font-size:11px}.shop-page .clear-filters{font-size:13px}.shop-page .results-head{margin-bottom:18px}.shop-page .active-filter{color:var(--orange-600);background:#fff1e7;padding:8px 14px;font-size:12px}.shop-page .shop-product-grid{gap:24px}.shop-page .shop-product-grid .product-card{border:1px solid var(--shop-line);background:#fff;border-radius:20px;padding:12px;box-shadow:0 10px 28px #7846280f}.shop-page .shop-product-grid .product-card:hover{border-color:#f6c9a8;transform:translateY(-6px);box-shadow:0 22px 44px #78462821}.shop-page .shop-product-grid .product-media{aspect-ratio:1;background:#fff;border-radius:14px;height:auto}.shop-page .shop-product-grid .product-media img{transition:transform .5s var(--ease-out);position:relative;width:86%!important;height:86%!important}.shop-page .shop-product-grid .product-card:hover .product-media img{transform:scale(1.06)}.shop-page .shop-product-grid .product-badge{letter-spacing:.3px;border-radius:6px!important;padding:6px 9px!important;font-size:11px!important}.shop-page .shop-product-grid .wishlist,.shop-page .shop-product-grid .compare-button{width:42px;height:42px;color:var(--shop-navy);background:#fff;right:10px;box-shadow:0 6px 16px #16304f1f}.shop-page .shop-product-grid .wishlist{top:10px}.shop-page .shop-product-grid .compare-button{top:60px}.shop-page .shop-product-grid .wishlist:hover,.shop-page .shop-product-grid .wishlist.active{color:#e6542c}.shop-page .shop-product-grid .wishlist.active{background:#fff4ef}.shop-page .shop-product-grid .compare-button.active{background:var(--shop-navy);color:#fff}.shop-page .shop-product-grid .product-quick-view{background:#16304fe0}.shop-page .shop-product-grid .product-info{padding:14px 6px 4px}.shop-page .shop-product-grid .product-card .product-info h3{-webkit-line-clamp:2;line-clamp:2;letter-spacing:0;color:var(--shop-navy);-webkit-box-orient:vertical;font:700 15px/1.35 Manrope;white-space:normal!important;min-height:2.7em!important;max-height:2.7em!important;margin:0 0 8px!important;display:-webkit-box!important}.shop-page .shop-product-grid .product-card .product-info h3>a{color:inherit;transition:color .2s;white-space:normal!important;display:inline!important}.shop-page .shop-product-grid .product-card .product-info h3>a:hover{color:var(--orange-600)}.shop-page .shop-product-grid .product-card-rating{font-size:13px}.shop-page .shop-product-grid .star-rating-fill,.shop-page .shop-product-grid .product-card-rating svg{color:var(--orange-500)}.shop-page .shop-product-grid .product-card .price{align-items:baseline;margin-top:10px}.shop-page .shop-product-grid .product-card .price b{color:var(--shop-navy);font:800 22px Manrope}.shop-page .shop-product-grid .product-card .price del{color:#9a928c;font-size:14px}.shop-page .shop-product-grid .product-card .price span{background:#e9f7ef;border-radius:6px;padding:3px 7px;font-size:11px}.shop-page .shop-product-grid .product-card-actions{gap:8px;margin-top:14px}.shop-page .shop-product-grid .product-card-actions button{border-radius:12px;height:40px;font-size:12px}.shop-page .shop-product-grid .product-card-actions button:last-child{background:linear-gradient(135deg,#ff8f3f,#ef6a1f);border-color:#0000;box-shadow:0 8px 18px #f2762e42}.shop-page .shop-product-grid .product-card-actions button:first-child:hover{background:#fff4ec}@media (width<=1100px){.shop-hero-script,.shop-hero-dots{display:none}}@media (width<=1000px){.shop-page .shop-hero{background-image:linear-gradient(90deg,#fff4ea 0% 46%,#fff4eab3 72%,#fff4ea33 100%),url(/images/banners/lifestyle-campaign.png)}.shop-page .shop-layout{grid-template-columns:200px minmax(0,1fr);gap:24px}.shop-page .shop-search{width:300px}.shop-hero-features li{padding:0 14px;font-size:13px}}@media (width<=700px){.shop-page .shop-hero{background-image:linear-gradient(#fff4eaf0,#ffecdce6),url(/images/banners/lifestyle-campaign-mobile.png);background-position:50%;background-size:cover;padding:18px 0 22px}.shop-hero-leaf.leaf-front{width:70px;bottom:-16px;left:auto;right:-18px;transform:rotate(8deg)scaleX(-1)}.shop-hero-leaf.leaf-back{display:none}.shop-page .shop-breadcrumb{margin-bottom:12px;font-size:12px}.shop-hero-tagline{font-size:26px}.shop-page .shop-hero h1{letter-spacing:-1.2px;font-size:32px}.shop-page .shop-hero p{font-size:13px}.shop-hero-features{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.shop-hero-features li{border:0;gap:8px;padding:0;font-size:12px}.shop-hero-features span{border-radius:10px;width:32px;height:32px}.shop-hero-features svg{width:17px;height:17px}.shop-page .shop-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-top:14px;padding-bottom:14px}.shop-page .mobile-filter-button{padding:0 16px}.shop-page .shop-search{width:100%;height:44px}.shop-page .shop-search input{font-size:13px}.shop-page .sort-box{border-radius:10px;width:100%;min-width:0;height:40px;font-size:12px}.shop-page .sort-box select{font-size:12px}.shop-page .result-count{order:1;font-size:12px}.shop-page .mobile-filter-button{border-color:var(--shop-line);border-radius:10px;height:40px;font-size:12px}.shop-page .shop-product-grid{gap:12px}.shop-page .shop-product-grid .product-card{border-radius:14px;padding:7px}.shop-page .shop-product-grid .product-media{border-radius:10px}.shop-page .shop-product-grid .wishlist,.shop-page .shop-product-grid .compare-button{width:32px;height:32px;right:6px}.shop-page .shop-product-grid .wishlist{top:6px}.shop-page .shop-product-grid .compare-button{top:44px}.shop-page .shop-product-grid .wishlist svg,.shop-page .shop-product-grid .compare-button svg{width:15px}.shop-page .shop-product-grid .product-badge{padding:4px 6px!important;font-size:8px!important}.shop-page .shop-product-grid .product-info{padding:10px 3px 3px}.shop-page .shop-product-grid .product-card .product-info h3{font-size:12px}.shop-page .shop-product-grid .product-card-rating{font-size:10px}.shop-page .shop-product-grid .product-card .price b{font-size:17px}.shop-page .shop-product-grid .product-card .price del{font-size:11px}.shop-page .shop-product-grid .product-card .price span{display:none}.shop-page .shop-product-grid .product-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px}.shop-page .shop-product-grid .product-card-actions button{white-space:nowrap;border-radius:9px;gap:4px;min-width:0;height:34px;padding:0 4px;font-size:10px}.shop-page .shop-product-grid .product-card-actions svg{flex:none;width:12px;height:12px}.shop-page .filter-sheet .filter-group h3{font-size:15px}}@media (width<=380px){.shop-page .shop-product-grid .product-card-actions svg{display:none}}@media (prefers-reduced-motion:reduce){.shop-page .shop-product-grid .product-card:hover,.shop-page .shop-product-grid .product-card:hover .product-media img{transform:none}}.site-shell{--theme-corner-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E %3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23cdbd96'/%3E%3Cstop offset='1' stop-color='%23a99770'/%3E%3C/linearGradient%3E %3Cg id='l'%3E%3Cpath d='M0 0C16-17 46-20 70 0C46 20 16 17 0 0Z'/%3E%3Cpath d='M6 0H60' fill='none' stroke='%23fff' stroke-opacity='.55' stroke-width='1.2'/%3E%3C/g%3E%3C/defs%3E %3Cg transform='translate(0 0) scale(1 1)'%3E %3Cpath d='M0 70C120 92 210 170 292 300' fill='none' stroke='%23e8b878' stroke-opacity='.75' stroke-width='1.4'/%3E %3Cg fill='%23f2a26c' fill-opacity='.45'%3E%3Ccircle cx='200' cy='262' r='1.6'/%3E%3Ccircle cx='211' cy='262' r='1.6'/%3E%3Ccircle cx='222' cy='262' r='1.6'/%3E%3Ccircle cx='233' cy='262' r='1.6'/%3E%3Ccircle cx='244' cy='262' r='1.6'/%3E%3Ccircle cx='205' cy='272' r='1.6'/%3E%3Ccircle cx='216' cy='272' r='1.6'/%3E%3Ccircle cx='227' cy='272' r='1.6'/%3E%3Ccircle cx='238' cy='272' r='1.6'/%3E%3Ccircle cx='210' cy='282' r='1.6'/%3E%3Ccircle cx='221' cy='282' r='1.6'/%3E%3Ccircle cx='232' cy='282' r='1.6'/%3E%3Ccircle cx='215' cy='292' r='1.6'/%3E%3Ccircle cx='226' cy='292' r='1.6'/%3E%3C/g%3E %3Cg fill='url(%23g)' fill-opacity='.75'%3E%3Cpath d='M4 298C70 236 140 168 228 86' fill='none' stroke='%23a99770' stroke-width='2' stroke-linecap='round'/%3E%3Cuse href='%23l' transform='translate(40 252) rotate(-92) scale(1)'/%3E%3Cuse href='%23l' transform='translate(40 252) rotate(4) scale(1)'/%3E%3Cuse href='%23l' transform='translate(86 208) rotate(-92) scale(0.95)'/%3E%3Cuse href='%23l' transform='translate(86 208) rotate(4) scale(0.95)'/%3E%3Cuse href='%23l' transform='translate(132 164) rotate(-92) scale(0.85)'/%3E%3Cuse href='%23l' transform='translate(132 164) rotate(4) scale(0.85)'/%3E%3Cuse href='%23l' transform='translate(176 122) rotate(-92) scale(0.72)'/%3E%3Cuse href='%23l' transform='translate(176 122) rotate(4) scale(0.72)'/%3E%3Cuse href='%23l' transform='translate(212 88) rotate(-92) scale(0.58)'/%3E%3Cuse href='%23l' transform='translate(212 88) rotate(4) scale(0.58)'/%3E %3Cuse href='%23l' transform='translate(226 88) rotate(-43) scale(.5)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--theme-corner-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E %3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23cdbd96'/%3E%3Cstop offset='1' stop-color='%23a99770'/%3E%3C/linearGradient%3E %3Cg id='l'%3E%3Cpath d='M0 0C16-17 46-20 70 0C46 20 16 17 0 0Z'/%3E%3Cpath d='M6 0H60' fill='none' stroke='%23fff' stroke-opacity='.55' stroke-width='1.2'/%3E%3C/g%3E%3C/defs%3E %3Cg transform='translate(300 0) scale(-1 1)'%3E %3Cpath d='M0 70C120 92 210 170 292 300' fill='none' stroke='%23e8b878' stroke-opacity='.75' stroke-width='1.4'/%3E %3Cg fill='%23f2a26c' fill-opacity='.45'%3E%3Ccircle cx='200' cy='262' r='1.6'/%3E%3Ccircle cx='211' cy='262' r='1.6'/%3E%3Ccircle cx='222' cy='262' r='1.6'/%3E%3Ccircle cx='233' cy='262' r='1.6'/%3E%3Ccircle cx='244' cy='262' r='1.6'/%3E%3Ccircle cx='205' cy='272' r='1.6'/%3E%3Ccircle cx='216' cy='272' r='1.6'/%3E%3Ccircle cx='227' cy='272' r='1.6'/%3E%3Ccircle cx='238' cy='272' r='1.6'/%3E%3Ccircle cx='210' cy='282' r='1.6'/%3E%3Ccircle cx='221' cy='282' r='1.6'/%3E%3Ccircle cx='232' cy='282' r='1.6'/%3E%3Ccircle cx='215' cy='292' r='1.6'/%3E%3Ccircle cx='226' cy='292' r='1.6'/%3E%3C/g%3E %3Cg fill='url(%23g)' fill-opacity='.75'%3E%3Cpath d='M4 298C70 236 140 168 228 86' fill='none' stroke='%23a99770' stroke-width='2' stroke-linecap='round'/%3E%3Cuse href='%23l' transform='translate(40 252) rotate(-92) scale(1)'/%3E%3Cuse href='%23l' transform='translate(40 252) rotate(4) scale(1)'/%3E%3Cuse href='%23l' transform='translate(86 208) rotate(-92) scale(0.95)'/%3E%3Cuse href='%23l' transform='translate(86 208) rotate(4) scale(0.95)'/%3E%3Cuse href='%23l' transform='translate(132 164) rotate(-92) scale(0.85)'/%3E%3Cuse href='%23l' transform='translate(132 164) rotate(4) scale(0.85)'/%3E%3Cuse href='%23l' transform='translate(176 122) rotate(-92) scale(0.72)'/%3E%3Cuse href='%23l' transform='translate(176 122) rotate(4) scale(0.72)'/%3E%3Cuse href='%23l' transform='translate(212 88) rotate(-92) scale(0.58)'/%3E%3Cuse href='%23l' transform='translate(212 88) rotate(4) scale(0.58)'/%3E %3Cuse href='%23l' transform='translate(226 88) rotate(-43) scale(.5)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--theme-corner-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E %3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23cdbd96'/%3E%3Cstop offset='1' stop-color='%23a99770'/%3E%3C/linearGradient%3E %3Cg id='l'%3E%3Cpath d='M0 0C16-17 46-20 70 0C46 20 16 17 0 0Z'/%3E%3Cpath d='M6 0H60' fill='none' stroke='%23fff' stroke-opacity='.55' stroke-width='1.2'/%3E%3C/g%3E%3C/defs%3E %3Cg transform='translate(0 300) scale(1 -1)'%3E %3Cpath d='M0 70C120 92 210 170 292 300' fill='none' stroke='%23e8b878' stroke-opacity='.75' stroke-width='1.4'/%3E %3Cg fill='%23f2a26c' fill-opacity='.45'%3E%3Ccircle cx='200' cy='262' r='1.6'/%3E%3Ccircle cx='211' cy='262' r='1.6'/%3E%3Ccircle cx='222' cy='262' r='1.6'/%3E%3Ccircle cx='233' cy='262' r='1.6'/%3E%3Ccircle cx='244' cy='262' r='1.6'/%3E%3Ccircle cx='205' cy='272' r='1.6'/%3E%3Ccircle cx='216' cy='272' r='1.6'/%3E%3Ccircle cx='227' cy='272' r='1.6'/%3E%3Ccircle cx='238' cy='272' r='1.6'/%3E%3Ccircle cx='210' cy='282' r='1.6'/%3E%3Ccircle cx='221' cy='282' r='1.6'/%3E%3Ccircle cx='232' cy='282' r='1.6'/%3E%3Ccircle cx='215' cy='292' r='1.6'/%3E%3Ccircle cx='226' cy='292' r='1.6'/%3E%3C/g%3E %3Cg fill='url(%23g)' fill-opacity='.75'%3E%3Cpath d='M4 298C70 236 140 168 228 86' fill='none' stroke='%23a99770' stroke-width='2' stroke-linecap='round'/%3E%3Cuse href='%23l' transform='translate(40 252) rotate(-92) scale(1)'/%3E%3Cuse href='%23l' transform='translate(40 252) rotate(4) scale(1)'/%3E%3Cuse href='%23l' transform='translate(86 208) rotate(-92) scale(0.95)'/%3E%3Cuse href='%23l' transform='translate(86 208) rotate(4) scale(0.95)'/%3E%3Cuse href='%23l' transform='translate(132 164) rotate(-92) scale(0.85)'/%3E%3Cuse href='%23l' transform='translate(132 164) rotate(4) scale(0.85)'/%3E%3Cuse href='%23l' transform='translate(176 122) rotate(-92) scale(0.72)'/%3E%3Cuse href='%23l' transform='translate(176 122) rotate(4) scale(0.72)'/%3E%3Cuse href='%23l' transform='translate(212 88) rotate(-92) scale(0.58)'/%3E%3Cuse href='%23l' transform='translate(212 88) rotate(4) scale(0.58)'/%3E %3Cuse href='%23l' transform='translate(226 88) rotate(-43) scale(.5)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--theme-corner-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E %3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23cdbd96'/%3E%3Cstop offset='1' stop-color='%23a99770'/%3E%3C/linearGradient%3E %3Cg id='l'%3E%3Cpath d='M0 0C16-17 46-20 70 0C46 20 16 17 0 0Z'/%3E%3Cpath d='M6 0H60' fill='none' stroke='%23fff' stroke-opacity='.55' stroke-width='1.2'/%3E%3C/g%3E%3C/defs%3E %3Cg transform='translate(300 300) scale(-1 -1)'%3E %3Cpath d='M0 70C120 92 210 170 292 300' fill='none' stroke='%23e8b878' stroke-opacity='.75' stroke-width='1.4'/%3E %3Cg fill='%23f2a26c' fill-opacity='.45'%3E%3Ccircle cx='200' cy='262' r='1.6'/%3E%3Ccircle cx='211' cy='262' r='1.6'/%3E%3Ccircle cx='222' cy='262' r='1.6'/%3E%3Ccircle cx='233' cy='262' r='1.6'/%3E%3Ccircle cx='244' cy='262' r='1.6'/%3E%3Ccircle cx='205' cy='272' r='1.6'/%3E%3Ccircle cx='216' cy='272' r='1.6'/%3E%3Ccircle cx='227' cy='272' r='1.6'/%3E%3Ccircle cx='238' cy='272' r='1.6'/%3E%3Ccircle cx='210' cy='282' r='1.6'/%3E%3Ccircle cx='221' cy='282' r='1.6'/%3E%3Ccircle cx='232' cy='282' r='1.6'/%3E%3Ccircle cx='215' cy='292' r='1.6'/%3E%3Ccircle cx='226' cy='292' r='1.6'/%3E%3C/g%3E %3Cg fill='url(%23g)' fill-opacity='.75'%3E%3Cpath d='M4 298C70 236 140 168 228 86' fill='none' stroke='%23a99770' stroke-width='2' stroke-linecap='round'/%3E%3Cuse href='%23l' transform='translate(40 252) rotate(-92) scale(1)'/%3E%3Cuse href='%23l' transform='translate(40 252) rotate(4) scale(1)'/%3E%3Cuse href='%23l' transform='translate(86 208) rotate(-92) scale(0.95)'/%3E%3Cuse href='%23l' transform='translate(86 208) rotate(4) scale(0.95)'/%3E%3Cuse href='%23l' transform='translate(132 164) rotate(-92) scale(0.85)'/%3E%3Cuse href='%23l' transform='translate(132 164) rotate(4) scale(0.85)'/%3E%3Cuse href='%23l' transform='translate(176 122) rotate(-92) scale(0.72)'/%3E%3Cuse href='%23l' transform='translate(176 122) rotate(4) scale(0.72)'/%3E%3Cuse href='%23l' transform='translate(212 88) rotate(-92) scale(0.58)'/%3E%3Cuse href='%23l' transform='translate(212 88) rotate(4) scale(0.58)'/%3E %3Cuse href='%23l' transform='translate(226 88) rotate(-43) scale(.5)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--theme-washes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 900' preserveAspectRatio='none'%3E %3Cdefs%3E%3Cfilter id='f' x='-20%' y='-20%' width='140%' height='140%'%3E%3CfeGaussianBlur stdDeviation='28'/%3E%3C/filter%3E%3C/defs%3E %3Cg filter='url(%23f)'%3E%3Cpath d='M0 0H360C300 120 160 210 0 260Z' fill='%23ffe2cc' fill-opacity='.55'/%3E %3Cpath d='M1440 260C1300 300 1220 420 1260 540C1290 620 1380 660 1440 670Z' fill='%23ffdcc2' fill-opacity='.45'/%3E %3Cpath d='M0 560C140 560 230 650 210 760C195 840 110 890 0 900Z' fill='%23ffd6b8' fill-opacity='.5'/%3E %3Cpath d='M1440 760C1320 770 1250 830 1240 900H1440Z' fill='%23ffdcc4' fill-opacity='.5'/%3E%3C/g%3E%3C/svg%3E")}.site-shell:after{content:"";z-index:-1;pointer-events:none;background:var(--theme-corner-tl) left -40px top 96px/270px auto no-repeat,var(--theme-corner-tr) right -40px top 96px/270px auto no-repeat,var(--theme-corner-bl) left -40px bottom -40px/270px auto no-repeat,var(--theme-corner-br) right -40px bottom -40px/270px auto no-repeat,var(--theme-washes) center/100% 100% no-repeat;position:fixed;inset:0}.site-shell:has(.home-page,.shop-page,.cart-page,.compare-page,.contact-page,.product-page,.checkout-page,.route-fallback):after{display:none}.site-shell .auth-page{background:0 0}@media (width<=1439px){.site-shell:after{opacity:.6;background:var(--theme-corner-tl) left -46px top 96px/190px auto no-repeat,var(--theme-corner-tr) right -46px top 96px/190px auto no-repeat,var(--theme-corner-bl) left -46px bottom -46px/190px auto no-repeat,var(--theme-corner-br) right -46px bottom -46px/190px auto no-repeat,var(--theme-washes) center/100% 100% no-repeat}}@media (width<=1000px){.site-shell:after{opacity:.8;background:var(--theme-washes) center/100% 100% no-repeat}}@media print{.site-shell:after{display:none}}.product-page .product-reviews{border:1px solid var(--line-warm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(520px 260px at 100% 0,#ffe2cc8c,#0000 70%),linear-gradient(#fffffff0 0%,#fffbf7eb 100%);border-radius:28px;margin-top:24px;margin-bottom:34px;padding:40px 44px 44px;position:relative;box-shadow:0 22px 50px #78462814}.product-page .product-reviews>header{border-bottom:1px solid #f2b99452;gap:16px;padding-bottom:26px}.product-page .product-reviews>header>strong{background:linear-gradient(135deg,#fffaf1,#fff2e2);border-color:#f6d9b4;border-radius:14px;padding:12px 18px;box-shadow:0 8px 20px #f0a0191a}.product-page .product-reviews .review-layout{gap:32px;padding-top:30px}.product-page .review-prompt{background:linear-gradient(160deg,#fff8f1 0%,#fff 60%);border:1px solid #f2b99459;border-radius:22px;padding:28px 24px 24px;box-shadow:0 12px 28px #7846280f}.product-page .review-prompt .quick-rating-widget{border-bottom:1px dashed #f2b99473;padding-bottom:22px}.product-page .review-prompt .no-reviews{text-align:center;background:0 0;border:0;min-height:0;padding:8px 12px 4px}.product-page .review-prompt .no-reviews>svg{background:var(--orange-100);width:34px;height:34px;color:var(--orange-500);border-radius:50%;padding:8px}.product-page .review-prompt .no-reviews b{color:#1c354a;margin-top:12px;font-size:15px}.product-page .review-prompt .no-reviews span{margin-top:6px;font-size:11px;line-height:1.5}.product-page .review-prompt .no-reviews-cta{cursor:pointer;height:42px;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);border:0;gap:8px;margin-top:18px;padding:0 22px;font-size:11px}.product-page .review-prompt .no-reviews-cta svg{color:#fff;background:0 0;border-radius:0;flex:none;width:15px;height:15px;padding:0}.product-page .review-prompt .no-reviews-cta:hover{transform:translateY(-1px);box-shadow:0 12px 24px #f0712852}.product-page .review-prompt .quick-rating-thanks{padding:30px 12px}.product-page .product-reviews .review-form{background:linear-gradient(160deg,#fff8f1 0%,#fff 60%);border-color:#f2b99459;border-radius:22px;padding:26px;box-shadow:0 12px 28px #7846280f}.product-page .review-list{gap:16px}.product-page .review-list>article,.product-page .review-list>article:last-child{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);background:#fff;border:1px solid #f2b9944d;border-radius:18px;padding:24px 26px;box-shadow:0 10px 26px #7846280d}.product-page .review-list>article:hover{transform:translateY(-2px);box-shadow:0 16px 34px #78462817}.product-page .review-list article>p{margin:12px 0 0}.product-page .review-right>p{text-align:center;background:#ffffffb3;border:1px dashed #f2b99473;border-radius:18px;padding:22px}@media (width<=1000px){.product-page .product-reviews{padding:32px 28px 36px}}@media (width<=750px){.product-page .product-reviews{border-radius:20px;margin-top:12px;margin-bottom:22px;padding:24px 16px 26px}.product-page .product-reviews>header{padding-bottom:18px}.product-page .product-reviews .review-layout{gap:18px;padding-top:20px}.product-page .review-prompt{border-radius:18px;padding:22px 14px 18px}.product-page .review-list>article,.product-page .review-list>article:last-child{border-radius:16px;padding:18px 16px}}@media (prefers-reduced-motion:reduce){.product-page .review-list>article:hover{transform:none}}@media (width>=751px){.product-page .product-reviews{border-radius:22px;margin-top:16px;margin-bottom:24px;padding:26px 32px 28px}.product-page .product-reviews>header{margin-bottom:0;padding-bottom:14px}.product-page .product-reviews h2{font-size:26px}.product-page .product-reviews>header>strong{border-radius:12px;padding:8px 14px;font-size:17px}.product-page .product-reviews .review-layout{grid-template-columns:280px 1fr;gap:22px;padding-top:18px}.product-page .review-prompt{border-radius:18px;padding:16px 16px 18px}.product-page .review-prompt .quick-rating-widget{padding-bottom:12px;margin-bottom:12px!important}.product-page .review-prompt .quick-rating-widget>b{margin-bottom:6px!important}.product-page .review-prompt .quick-rating-widget .star-picker{gap:4px!important}.product-page .review-prompt .quick-rating-widget .star-picker button{padding:0;width:34px!important;height:34px!important}.product-page .review-prompt .quick-rating-widget .star-picker svg{width:26px;height:26px}.product-page .review-prompt .no-reviews{padding:0 8px}.product-page .review-prompt .no-reviews>svg{width:30px;height:30px;padding:7px}.product-page .review-prompt .no-reviews b{margin-top:8px;font-size:14px}.product-page .review-prompt .no-reviews span{margin-top:4px}.product-page .review-prompt .no-reviews-cta{height:38px;margin-top:12px}.product-page .review-prompt .quick-rating-thanks{padding:18px 12px}.product-page .product-reviews .review-form{padding:20px}.product-page .review-list{gap:12px}.product-page .review-list>article,.product-page .review-list>article:last-child{border-radius:16px;padding:16px 20px}.product-page .review-right>p{margin:0;padding:16px}}@media (width<=700px){.product-page .product-detail{padding-bottom:18px}.product-page .detail-specifications.mobile-specs{margin-top:22px}.product-page .assurance{border-radius:16px;gap:12px;width:calc(100% - 28px);max-width:none;margin:0 auto 14px;padding:15px 16px}.product-page .assurance b{font-size:13px}.product-page .assurance p{margin-top:3px;font-size:11px}.product-page .product-reviews{margin-top:0;margin-bottom:18px;padding:20px 16px 22px}.product-page .product-reviews>header{align-items:center;margin-bottom:0;padding-bottom:14px}.product-page .product-reviews>header .kicker{white-space:nowrap;font-size:10px}.product-page .product-reviews h2{margin-top:4px;font-size:22px;line-height:1.15}.product-page .product-reviews>header>strong{flex:none;gap:4px;padding:8px 10px;font-size:14px}.product-page .product-reviews .review-layout{gap:14px;padding-top:16px}.product-page .review-prompt{padding:18px 14px 16px}.product-page .review-prompt .quick-rating-widget{padding-bottom:16px;margin-bottom:16px!important}.product-page .review-prompt .quick-rating-widget .star-picker button{width:36px!important;height:36px!important}.product-page .review-prompt .quick-rating-widget .star-picker svg{width:30px;height:30px}.product-page .review-prompt .no-reviews{padding:2px 6px 0}.product-page .review-prompt .no-reviews-cta{margin-top:14px}}.checkout-page{position:relative}.site-shell .checkout-summary{background:0 0;border:0}.checkout-page .checkout-summary-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #f2d6c2b3;border-radius:24px;padding:24px 20px 20px;box-shadow:0 24px 50px #9656281a}.checkout-page .checkout-summary h2{margin:0 0 16px;padding:0 4px}.checkout-page .summary-order-title{letter-spacing:-.5px;gap:12px;font-size:22px!important}.checkout-page .summary-order-title svg{background:var(--orange-50);box-sizing:border-box;border-radius:12px;width:44px;height:44px;padding:11px}.checkout-page .checkout-summary h2>small{color:#6f6660;white-space:nowrap;background:#f3efec;border-radius:99px;padding:7px 13px;font:600 11px DM Sans}.checkout-page .checkout-products{gap:10px;max-height:320px;padding:2px 4px 2px 2px;display:grid}.checkout-page .checkout-product{background:#fff;border:1px solid #f1e8e2;border-radius:16px;align-items:center;margin:0;padding:12px 14px 12px 12px;box-shadow:0 6px 16px #7850320d}.checkout-page .checkout-product>div span{background:#6b625c;border:2px solid #fff;width:22px;height:22px;font-size:10px;font-weight:700;top:-7px;right:-7px}.checkout-page .checkout-product p b{font:700 12px/1.4 Manrope}.checkout-page .checkout-product p small{text-transform:uppercase;letter-spacing:.3px;font-size:9px}.checkout-page .checkout-remove-item{margin-top:8px;font-size:11px}.checkout-page .checkout-product>strong{padding:0 0 0 6px;font:800 14px Manrope}.checkout-page .checkout-totals{border-top:1px solid #efe4dc;margin:14px 6px 0;padding:14px 0 0}.checkout-page .checkout-totals p{margin:6px 10px;font-size:12px}.checkout-page .checkout-totals p b{font-size:12px}.checkout-page .checkout-totals>div{background:linear-gradient(135deg,#fff3ea,#ffeadc);border:0;border-radius:16px;margin:14px -6px 0;padding:16px}.checkout-page .checkout-totals>div span{font:800 18px Manrope}.checkout-page .checkout-totals>div small{font:400 9px DM Sans}.checkout-page .checkout-totals>div b{letter-spacing:-.8px;font-size:28px}.checkout-page .checkout-summary .place-order{background:linear-gradient(95deg,#ff6a1f,#ff8f3a);height:58px;margin-top:14px;font-size:14px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 14px 28px #f268244d}.checkout-page .checkout-summary .place-order:after{content:"";border:2px solid;border-width:2px 2px 0 0;width:8px;height:8px;position:absolute;top:50%;right:24px;transform:translateY(-50%)rotate(45deg)}.checkout-page .checkout-summary .place-order:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 18px 34px #f268245c}.checkout-page .checkout-assurance{background:#edf8f0;border-radius:14px;justify-content:space-between;gap:8px;margin-top:16px;padding:14px 12px}.checkout-page .checkout-assurance span{color:#5f7a68;align-items:center;gap:8px;font-size:9px}.checkout-page .checkout-assurance svg{color:#2f8a52;flex:0 0 22px;width:22px;height:22px}.checkout-page .checkout-assurance i{flex-direction:column;gap:2px;font-style:normal;line-height:1.25;display:flex}.checkout-page .checkout-assurance i b{color:#1f5d36;font-size:11px}@media (width>=851px){.checkout-page .checkout-summary{padding:42px 20px 70px 24px}.checkout-page .checkout-summary-inner{max-width:440px;top:24px}.checkout-page .checkout-product{grid-template-columns:76px minmax(0,1fr) auto;gap:14px}.checkout-page .checkout-product>div{width:76px;height:80px}}@media (width<=850px){.checkout-page .checkout-summary-inner{border-radius:20px;padding:18px 14px 16px}.checkout-page .summary-order-title{font-size:18px!important}.checkout-page .summary-order-title svg{width:38px;height:38px;padding:9px}.checkout-page .checkout-totals>div b{font-size:23px}}@media (width<=500px){.checkout-page .checkout-product{padding:10px}.checkout-page .checkout-assurance{flex-direction:column;align-items:flex-start;padding:12px 14px}}main.account-page,.site-shell main.account-page{background:#fff8f2 url(/images/theme-bg.jpg) top/cover no-repeat}.account-banner{background:0 0}.account-banner>div:first-child>span{letter-spacing:3px;font-size:12px}.account-banner h1{color:#0f2236}.account-banner h1 em{color:var(--orange-500);font-style:normal}.account-banner-stats>div{border-color:var(--line-warm);box-shadow:var(--shadow-warm);background:#ffffffe6;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;display:grid}.account-banner-stats>div>svg{width:24px;height:24px;color:var(--orange-500)}.account-banner-stats span{grid-column:1/-1;margin-top:0}.account-order-tracking>div.complete small{color:#179352}@media (width>=851px){main.account-page,.site-shell main.account-page{background-attachment:fixed}.account-banner{min-height:300px;padding-top:70px;padding-bottom:50px}.account-banner h1{letter-spacing:-2px;margin:14px 0 10px;font-size:54px}.account-banner p{color:#5e6670;font-size:16px}.account-banner-stats{grid-template-columns:repeat(3,152px);gap:12px}.account-banner-stats>div{border-radius:16px;min-height:110px;padding:18px 22px}.account-banner-stats strong{font-size:24px}.account-banner-stats span{color:#5f6a72;font-size:14px}.account-layout{grid-template-columns:300px minmax(0,1fr);gap:36px;margin-top:0}.account-content{padding-top:0}.account-sidebar{border-color:var(--line-warm);box-shadow:var(--shadow-warm);background:#fffffff0;border-radius:20px;padding:22px}.account-person{gap:14px;padding:4px 4px 20px}.account-sidebar .account-avatar{width:58px;height:58px;font-size:22px}.account-person strong{font-size:15px}.account-person span{margin-top:3px;font-size:13px}.account-menu{gap:4px;padding:16px 0}.account-sidebar .account-menu button{color:#3d4449;border-radius:10px;gap:14px;height:50px;font-size:15px}.account-sidebar .account-menu button>svg:first-child{width:21px;height:21px}.account-menu button.active{font-weight:600}.logout-button{height:54px;color:var(--orange-600);gap:14px;margin-top:4px;padding-left:16px;font-size:15px}.logout-button svg{width:21px;height:21px}.site-shell .account-panel{background:#fffffff2;border-radius:20px}.account-card-head{min-height:108px;margin:0 12px;padding:24px 30px 18px}.account-card-head>div>span{letter-spacing:2.5px;font-size:12px}.account-card-head h2{margin-top:8px;font-size:31px}.account-card-head button{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;font-size:14px;display:inline-flex}.account-card-head button svg{width:16px}.account-order-list{padding:6px 32px 22px}.account-order{grid-template-columns:max-content minmax(90px,1fr) minmax(40px,.5fr) minmax(60px,.7fr) auto auto;gap:20px;padding:26px 2px}.account-order>div strong{white-space:nowrap}.account-order>div{gap:6px}.account-order>div span{font-size:13px}.account-order>div strong{font-size:16px;font-weight:600}.order-status{padding:9px 16px;font-size:13px;font-weight:700}.account-order>.account-order-actions{gap:8px}.account-order-actions button{border-radius:10px;gap:7px;height:42px;padding:0 16px;font-size:14px;font-weight:600}.account-order-actions button svg{flex-basis:18px;width:18px;height:18px}.account-order-tracking{padding-top:26px}.account-order-tracking i{width:38px;height:38px;font-size:13px}.account-order-tracking i svg{width:19px;height:19px}.account-order-tracking>div:not(:last-child):after,.account-order>.account-order-tracking>div:not(:last-child):after{top:18px;left:30px}.account-order-tracking b{margin-top:6px;font-size:15px;font-weight:600}.account-order-tracking small{font-size:13px}}@media (width<=700px){main.account-page,.site-shell main.account-page{background-color:#fffaf7;background-size:100%}}@media (width>=851px) and (width<=1180px){.account-order{grid-template-columns:max-content minmax(90px,1fr) minmax(40px,.5fr) minmax(60px,.7fr)}.account-order>.order-status{justify-self:start}.account-order>.account-order-actions{grid-column:2/-1}}.handmade-gift-badge{width:max-content;color:var(--orange-600);background:#fff1e6;border-radius:7px;align-items:center;gap:5px;margin:2px 0 8px;padding:4px 10px;font:700 11px DM Sans,sans-serif;display:inline-flex}.handmade-gift-badge svg{width:13px;height:13px}.quantity.locked,.cart-quantity.locked{background:#f6f7f8}.quantity.locked button:disabled,.cart-quantity.locked button:disabled{opacity:.35;cursor:not-allowed}.handmade-quantity-note{color:#9a4a1c;background:#fff4ea;border-radius:8px;margin:8px 0 0;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.4}.cart-item-copy .handmade-cart-note{background:var(--blue-50);border:1px solid var(--blue-200);color:#1f6e9c;border-radius:8px;align-items:center;gap:8px;margin:14px 0 0;padding:8px 11px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.handmade-cart-note svg{flex:none;width:15px;height:15px}.handmade-cod-note{color:#9a4a1c;background:#fff4ea;border:1px solid #f6dcc6;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.handmade-cod-alert{z-index:160;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.handmade-cod-backdrop{background:#141a1e80;border:0;width:100%;position:absolute;inset:0}.handmade-cod-card{text-align:center;background:#fff7f6;border-radius:16px;width:min(420px,100%);padding:30px 24px 22px;position:relative;box-shadow:0 24px 60px #00000040}.handmade-cod-close{cursor:pointer;width:32px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.handmade-cod-close svg{width:18px}.handmade-cod-icon{color:#d63c2f;background:#fbd5d1;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid}.handmade-cod-icon svg{width:30px;height:30px}.handmade-cod-card h2{color:#7a2219;margin:0 0 10px;font:800 19px Manrope,sans-serif}.handmade-cod-card p{color:var(--ink);margin:0 0 20px;font-size:14px;line-height:1.6}.handmade-cod-confirm{background:var(--orange-500);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;height:46px;font-size:14px;font-weight:800}.handmade-cod-confirm:hover{background:var(--orange-600)}.shop-hero-script{white-space:pre-line}.shop-page .shop-hero.has-category-banner{background-image:linear-gradient(90deg,#fff4ea 0%,#fff4ea 34%,#fff4ead1 50%,#fff4ea00 72%),var(--shop-hero-image);background-position:50%,100%;background-size:cover,cover}@media (width<=1000px){.shop-page .shop-hero.has-category-banner{background-image:linear-gradient(90deg,#fff4ea 0%,#fff4ea 46%,#fff4eab3 72%,#fff4ea33 100%),var(--shop-hero-image)}}@media (width<=700px){.shop-page .shop-hero.has-category-banner{background-image:linear-gradient(180deg,#fff4eaf0,#ffecdce6),var(--shop-hero-image);background-position:50%;background-size:cover}}.product-spec-card{background:linear-gradient(#fffaf6 0%,#fff 60%);border:1px solid #f2b99473;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #7846280f}.product-spec-card>header{background:linear-gradient(100deg,#fff1e6 0%,#fffaf6 100%);border-bottom:1px solid #f6e6da;align-items:center;gap:11px;padding:13px 18px;display:flex}.product-spec-card-icon{width:36px;height:36px;color:var(--orange-600);background:#ffe3cf;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f2762e1f}.product-spec-card-icon svg{width:18px;height:18px}.product-spec-card>header h2{letter-spacing:-.2px;color:var(--ink);margin:0;font:800 16px/1.2 Manrope,sans-serif}.product-spec-card dl{margin:0;padding:4px 8px 8px}.product-spec-row{border-radius:10px;grid-template-columns:34px minmax(100px,32%) minmax(0,1fr);align-items:center;column-gap:14px;padding:10px;transition:background-color .2s;display:grid}.product-spec-row+.product-spec-row{border-top:1px solid #f6e9df}.product-spec-row:hover{background:#fff5ee}.product-spec-icon{width:34px;height:34px;color:var(--orange-600);background:#fff0e5;border-radius:50%;place-items:center;display:grid}.product-spec-icon svg{width:16px;height:16px}.product-spec-row dt{color:#4a3427;overflow-wrap:anywhere;font:700 12px/1.4 Manrope,sans-serif}.product-spec-row dd{color:#1c354a;white-space:pre-line;overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:12.5px;line-height:1.55;position:relative}.product-spec-row dd:before{content:":";color:var(--orange-500);font-weight:800;position:absolute;top:0;left:0}@media (width<=700px){.product-spec-card{border-radius:14px}.product-spec-card>header{gap:10px;padding:12px 14px}.product-spec-card-icon{border-radius:9px;width:32px;height:32px}.product-spec-card-icon svg{width:16px;height:16px}.product-spec-card>header h2{font-size:15px}.product-spec-card dl{padding:2px 4px 6px}.product-spec-row{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:2px 11px;padding:10px 8px}.product-spec-icon{grid-row:1/3;width:30px;height:30px}.product-spec-icon svg{width:14px;height:14px}.product-spec-row dt{text-transform:uppercase;letter-spacing:.6px;color:#8a6a55;font-size:10px}.product-spec-row dd{padding-left:0;font-size:12px}.product-spec-row dd:before{content:none}}.product-page .divinity-promise{max-width:min(760px,100% - 40px);color:var(--ink);background:linear-gradient(135deg,#ffffffeb 0%,#fffaf6 100%);border:1px solid #f2b99473;border-radius:20px;justify-content:flex-start;gap:0;margin:28px auto;padding:24px 40px 24px 34px;position:relative;box-shadow:0 18px 40px #9656281a,inset 0 1px #fff}.divinity-promise-seal{width:76px;height:76px;color:var(--orange-600);background:radial-gradient(circle,#ffe3cf 0%,#fff0e5 58%,#fff0e500 72%);border-radius:50%;flex:none;place-items:center;margin-right:28px;display:grid;position:relative}.product-page .divinity-promise .divinity-promise-seal>svg{stroke-width:1.6px;width:40px;height:40px}.divinity-promise-seal .spark{background:var(--orange-400);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);display:block;position:absolute}.divinity-promise-seal .spark.one{width:12px;height:12px;top:2px;right:-6px}.divinity-promise-seal .spark.two{width:12px;height:12px;top:42px;left:-12px}.divinity-promise-seal .spark.three{opacity:.75;width:7px;height:7px;top:58px;left:-2px}.product-page .divinity-promise>div{border-left:1px solid #f1dccd;padding-left:28px}.product-page .divinity-promise h2{letter-spacing:-.3px;color:#15304a;margin:0;font:700 26px/1.15 Playfair Display,Georgia,serif}.product-page .divinity-promise h2 em{color:var(--orange-500);font-style:normal}.product-page .divinity-promise p{color:#4b5963;margin:8px 0 0;font-size:14px;line-height:1.5}@media (width>=701px){.product-page .product-detail{padding-bottom:24px}.product-page .divinity-promise{margin-top:8px}}@media (width<=700px){.product-page .divinity-promise{border-radius:16px;width:calc(100% - 28px);max-width:none;margin:6px auto 16px;padding:16px 18px}.divinity-promise-seal{width:56px;height:56px;margin-right:16px}.product-page .divinity-promise .divinity-promise-seal>svg{width:30px;height:30px}.divinity-promise-seal .spark.one{width:9px;height:9px;right:-4px}.divinity-promise-seal .spark.two{width:9px;height:9px;top:30px;left:-8px}.divinity-promise-seal .spark.three{display:none}.product-page .divinity-promise>div{padding-left:16px}.product-page .divinity-promise h2{font-size:19px}.product-page .divinity-promise p{margin-top:5px;font-size:12px}}.field-wrap{flex-direction:column;min-width:0;display:flex}.field-error{color:#c8381c;align-items:flex-start;gap:5px;margin:6px 2px 0;font-size:10px;font-weight:600;line-height:1.35;animation:.18s ease-out field-error-in;display:flex}.field-error svg{flex-shrink:0;width:12px;height:12px;margin-top:1px}.auth-form>.field-error,.forgot-view form>.field-error{margin-top:-4px}.floating-input.is-invalid,.floating-input.is-invalid:focus-within,.auth-input.is-invalid,.auth-input.is-invalid:focus-within,form.auth-form>label.auth-input.is-invalid,form.auth-form>label.auth-input.is-invalid:focus-within{border-color:#e4542c!important}.floating-input.is-invalid:focus-within,.auth-input.is-invalid:focus-within,form.auth-form>label.auth-input.is-invalid:focus-within{box-shadow:0 0 0 3px #fdeae5!important}.floating-input.is-invalid>span{color:#c8381c!important}.auth-form-side{align-items:safe center;min-height:0;overflow-y:auto}@keyframes field-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.field-error{animation:none}}:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page){--lux-cream:#fef9f4;--lux-gold:#c8954f;--lux-gold-deep:#a8742f;--lux-ink:#2b2420;--lux-card:#ffffffd6;--lux-line:#cda06c42;--lux-line-strong:#c8954f80;--lux-shadow:0 18px 40px -22px #8c582e47;--lux-shadow-hover:0 26px 48px -22px #8c582e61;--lux-art-opacity:.55}html:has(:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page)){background:#fef9f4}.site-shell:has(:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page)):before{background:#fef9f4}:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page):before,:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page):after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page):before{opacity:var(--lux-art-opacity);background:url(/images/premium-theme-bg.jpg) 50%/cover no-repeat}:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page):after{display:none}@media (aspect-ratio<=1){:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page):before{background:url(/images/premium-theme-bg.jpg) 0 0/auto 100% no-repeat;height:62vh;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page):after{opacity:var(--lux-art-opacity);background:url(/images/premium-theme-bg.jpg) 100% 100%/auto 100% no-repeat;height:52vh;display:block;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}}@media (width<=700px){:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page){--lux-art-opacity:.45}}@media print{:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page):before,:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page):after{display:none}}.site-shell:has(:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page)).header{background:#fef9f4cc;border-bottom-color:#c8954f38}html[data-scrolled] .site-shell:has(:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page)).header{background:#fef9f4f0;box-shadow:0 10px 30px -12px #8c582e2e}.site-shell:has(:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page)).desktop-nav a{position:relative}.site-shell:has(:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page)).desktop-nav a:after{content:"";height:1.5px;transition:transform .3s var(--ease-out);background:linear-gradient(90deg,#0000,#c8954f,#0000);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-shell:has(:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page)).desktop-nav a:is(:hover,.active):after{transform:scaleX(1)}.site-shell:has(:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page)).category-rail{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff80;border-color:#c8954f2e}.site-shell:has(:is(.home-page,.shop-page,.compare-page,.contact-page,.product-page,.checkout-page)).footer-offer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(120deg,#ffffffd1,#fde8dcc7);border:1px solid #c8954f42;box-shadow:0 18px 40px -22px #8c582e47}:is(.home-page,.shop-page,.compare-page,.contact-page) :is(.kicker,.suggested-section>header span,.customer-reviews-head>div:first-child>span){color:var(--lux-gold-deep)}:is(.compare-page,.contact-page) .kicker,.home-page .section-head .kicker{align-items:center;gap:8px;display:inline-flex}:is(.compare-page,.contact-page) .kicker:before,.home-page .section-head .kicker:before{content:"";background:var(--lux-gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);flex:none;width:10px;height:10px}:is(.compare-page,.contact-page) h1{color:var(--lux-ink)}.compare-page>header:after,.contact-page>h1:after{content:"";background:linear-gradient(90deg,var(--lux-gold),#c8954f00);border-radius:2px;width:84px;height:2px;margin-top:14px;display:block}.home-page .continue-shopping,.home-page .customer-reviews{border:1px solid var(--lux-line);box-shadow:var(--lux-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffffc7,#fdece2b3)}.home-page .customer-reviews h2{color:var(--lux-ink)}.home-page .storefront-benefits{border-color:var(--lux-line);background:var(--lux-card);box-shadow:var(--lux-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-page .storefront-benefits>div{border-right-color:#cda06c33}.home-page .customer-review-card{border-color:var(--lux-line);box-shadow:0 10px 24px -18px #8c582e4d}.home-page .section-head>a{color:var(--lux-gold-deep);border-bottom-color:var(--lux-gold)}:is(.home-page,.shop-page,.compare-page,.contact-page) :is(.product-card,.continue-card,.dfaq-item){border-color:var(--lux-line);box-shadow:0 10px 26px -18px #8c582e47}:is(.home-page,.shop-page,.compare-page,.contact-page) .product-card:hover{border-color:var(--lux-line-strong);box-shadow:var(--lux-shadow-hover)}.shop-page .shop-toolbar{border-bottom-color:var(--lux-line)}.shop-page .shop-search{border-color:var(--lux-line);background:#ffffffe6}.product-page :is(.product-info-tabs,.product-spec-card,.product-dna,.divinity-promise),.checkout-page :is(.checkout-block,.checkout-summary-inner){border-color:var(--lux-line);box-shadow:var(--lux-shadow)}.checkout-page .checkout-header{background:#fef9f4e0;border-bottom-color:#c8954f38}.checkout-page .checkout-form :is(.floating-input,textarea):not(.is-invalid){background:#fffdfa;border-color:#cda06c52}.compare-page .compare-table{border-color:var(--lux-line);background:var(--lux-card);box-shadow:var(--lux-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px}.compare-page .compare-table>*>*{border-color:#cda06c2e}.compare-page .compare-labels{background:linear-gradient(#fdeee4e6,#fdeee48c)}:is(.compare-page,.shop-page) .empty-results{border:1px solid var(--lux-line);box-shadow:var(--lux-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-radius:22px;padding:48px 24px}.compare-page .empty-results{max-width:640px;min-height:340px;margin:8px auto 0}:is(.compare-page,.shop-page) .empty-results>svg{width:64px;height:64px;color:var(--lux-gold-deep);background:radial-gradient(circle at 35% 30%,#fff7ee,#f9e1cf);border-radius:50%;padding:16px}:is(.compare-page,.shop-page) .empty-results h2{color:var(--lux-ink)}.contact-page .contact-options>*{border-color:var(--lux-line);background:var(--lux-card);box-shadow:var(--lux-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease;border-radius:18px}.contact-page .contact-options>a:hover{border-color:var(--lux-line-strong);box-shadow:var(--lux-shadow-hover);transform:translateY(-3px)}.contact-page .contact-options>*>svg{width:46px;height:46px;color:var(--orange-500);background:radial-gradient(circle at 35% 30%,#fff,#fbe6d8);border:1px solid #c8954f59;border-radius:50%;flex:none;padding:12px}.contact-page .contact-options b{color:var(--lux-ink)}.contact-page .contact-options small{overflow-wrap:anywhere}@media (width<=700px){:is(.compare-page,.contact-page) .kicker:before,.home-page .section-head .kicker:before{width:8px;height:8px}.compare-page>header:after,.contact-page>h1:after{width:64px;margin-top:10px}.compare-page .empty-results{min-height:280px;padding:36px 18px}.contact-page .contact-options>*{padding:18px}.contact-page .contact-options>*>svg{width:40px;height:40px;padding:10px}}@media (prefers-reduced-motion:reduce){.contact-page .contact-options>a:hover{transform:none}.site-shell .desktop-nav a:after{transition:none}}.product-page .info-tab-content{padding:24px 20px 20px}.product-page .info-tab-content .product-description-content li{margin:10px 0}@media (width<=700px){.product-page .info-tab-content{padding:18px 12px 14px}}.product-page .info-tab-content:has(>.product-spec-card){padding:14px 6px 8px}@media (width<=700px){.product-page .info-tab-content:has(>.product-spec-card){padding:12px 2px 6px}}:is(h1,h2):not(.admin-shell *):not(.hero-banner-copy *):not(.hero-triptych-copy *):not(.detail-info *){letter-spacing:-.01em!important;font-family:Playfair Display,Georgia,Times New Roman,serif!important}.checkout-address{flex-direction:column;gap:10px;display:flex}.checkout-address-notice{color:#215f86;background:#eef7ff;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.checkout-address-notice svg{flex:none;width:15px;height:15px}.checkout-address-notice span{flex:1}.checkout-address-notice.is-error{color:#b23b27;background:#fff0ed}.checkout-address-notice.is-success{color:#23703f;background:#eaf8ef}.checkout-address-notice button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:800;text-decoration:underline;display:inline-flex}.checkout-address-notice button svg{width:12px;height:12px}.checkout-address .is-spinning{animation:.9s linear infinite shop-spin}.checkout-address-card{border:1px solid var(--orange-400);background:#fff7f2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid;box-shadow:0 0 0 1px #f2762e24}.checkout-address-pin{width:32px;height:32px;color:var(--orange-500);background:#fff;border:1px solid #f2762e38;border-radius:9px;place-items:center;display:grid}.checkout-address-pin svg{width:16px}.checkout-address-text{flex-direction:column;min-width:0;display:flex}.checkout-address-text b{color:var(--ink);overflow-wrap:anywhere;font:700 12px Manrope}.checkout-address-text p{color:#5d666c;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.55}.checkout-address-text small{color:#5d666c;margin-top:3px;font-size:10px}.checkout-address-tags{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.checkout-address-tags>*{text-transform:uppercase;letter-spacing:.04em;color:#6a5f58;background:#f1ece8;border-radius:99px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800}.checkout-address-tags em{color:var(--orange-600);background:#ffe9da}.checkout-address-link{color:#1f6fa3;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:4px 2px;font-size:10px;font-weight:800;display:inline-flex}.checkout-address-link svg{width:12px;height:12px}.checkout-address-actions{flex-wrap:wrap;gap:8px;display:flex}.checkout-address-secondary,.checkout-address-primary{cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;transition:background .2s,border-color .2s;display:inline-flex}.checkout-address-secondary{color:var(--ink);background:#fff;border:1px solid #dcd3cc}.checkout-address-secondary:hover{border-color:var(--orange-400)}.checkout-address-secondary.is-accent{color:var(--orange-600);border-color:#f2762e8c}.checkout-address-secondary svg,.checkout-address-primary svg{width:14px;height:14px}.checkout-address-primary{background:var(--orange-500);color:#fff;border:0;box-shadow:0 8px 18px #ed6f2d33}.checkout-address-primary:hover{background:var(--orange-600)}.checkout-address-secondary:disabled,.checkout-address-primary:disabled{opacity:.6;cursor:not-allowed}.checkout-address-picker{flex-direction:column;gap:8px;display:flex}.checkout-address-option{background:#fff;border:1px solid #e2e7ea;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;transition:border-color .2s,background .2s;display:grid}.checkout-address-option.selected{border-color:var(--orange-400);background:#fff7f2;box-shadow:0 0 0 1px #f2762e24}.checkout-address-option>label{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.checkout-address-option>label input{opacity:0;pointer-events:none;position:absolute}.checkout-address-option>label .choice-radio{margin-top:2px}.checkout-address-option>label:has(input:focus-visible) .choice-radio{outline:2px solid var(--orange-400);outline-offset:2px}.checkout-address-option>.checkout-address-primary{grid-column:1/-1;width:100%}.checkout-address-card.is-loading{box-shadow:none;background:#fff;border-color:#ece6e1}.checkout-address-card.is-loading>span,.checkout-address-card.is-loading i{background:linear-gradient(90deg,#f3eee9 0%,#fbf8f5 50%,#f3eee9 100%) 0 0/220% 100%;border-radius:6px;animation:1.2s linear infinite skeleton-shimmer;display:block}.checkout-address-card.is-loading>span{border-radius:9px;width:32px;height:32px}.checkout-address-card.is-loading>div{flex-direction:column;grid-column:span 2;gap:7px;display:flex}.checkout-address-card.is-loading i{width:45%;height:9px}.checkout-address-card.is-loading i:nth-child(2){width:85%}.checkout-address-card.is-loading i:nth-child(3){width:60%}.checkout-address-form-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:6px;display:flex}.checkout-address-form-head b{font:700 12px/32px Manrope}.checkout-address-form-head .checkout-address-secondary{min-height:32px;margin-left:auto;padding:0 12px}fieldset.checkout-address-fields{border:0;min-width:0;margin:0;padding:0}.checkout-form .floating-input:not(.checkout-note){height:42px}.checkout-form .floating-input:not(.checkout-note)>span{top:13px}.checkout-form .floating-input:not(.checkout-note) input{padding:0 12px}.checkout-form .floating-input:not(.checkout-note) input:is(:focus,:not(:placeholder-shown))+span{background:linear-gradient(#fff 50%,#fffdfa 50%);border-radius:4px;padding:0 4px;font-size:9px;line-height:14px;top:-7px;left:9px}.checkout-form .checkout-address-fields{row-gap:14px}.checkout-address-options{flex-direction:column;gap:8px;padding-top:2px;display:flex}.checkout-address-options>small{color:var(--muted);font-size:9px}.checkout-check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.checkout-check input{width:16px;height:16px;accent-color:var(--orange-500);flex:none}.checkout-check:has(input:disabled){opacity:.6;cursor:not-allowed}@media (width<=500px){.checkout-address-card{grid-template-columns:minmax(0,1fr) auto;padding:12px}.checkout-address-card>.checkout-address-pin{display:none}.checkout-address-card.is-loading>div{grid-column:1/-1}.checkout-address-actions>*{flex:calc(50% - 4px)}.checkout-address-form-head .checkout-address-secondary{width:100%;margin-left:0}.checkout-address-option{padding:11px}}.checkout-page .checkout-products{scrollbar-color:auto;scrollbar-width:auto}.checkout-page .checkout-products::-webkit-scrollbar{width:4px}.checkout-page .checkout-products::-webkit-scrollbar-button{height:0;display:none}.checkout-page .checkout-products::-webkit-scrollbar-track{background:0 0}.checkout-page .checkout-products::-webkit-scrollbar-thumb{background:#c8954f59;border-radius:99px}.checkout-page .checkout-products:hover::-webkit-scrollbar-thumb{background:#c8954f99}@supports not selector(::-webkit-scrollbar){.checkout-page .checkout-products{scrollbar-width:thin;scrollbar-color:#c8954f66 transparent}}.payment-logos .payment-logo{background:#fff;border:1px solid #e9edf0;border-radius:5px;place-items:center;min-width:38px;height:24px;padding:0 6px;display:grid}.payment-logos .payment-logo svg{width:auto;height:14px;display:block}.payment-logos .payment-logo[aria-label=Visa] svg{height:16px}.payment-logos .payment-logo[aria-label=Google\ Pay] svg{height:14px;overflow:visible}.payment-logos .payment-logo[aria-label=Paytm] svg{height:15px}.payment-logos .payment-logo[aria-label=Mastercard] svg{height:16px}@media (width<=500px){.checkout-form .payment-list>label{flex-wrap:wrap;row-gap:7px}.checkout-form .payment-list>label>div{flex:calc(100% - 27px)}.checkout-form .payment-list .payment-logos{margin-left:27px;display:flex}.checkout-form .payment-list .recommended{margin-left:auto;display:block}}@media (width>=851px){.checkout-page .checkout-header-inner,.checkout-page .checkout-shell{width:min(1360px,100% - 64px)}.checkout-page .checkout-shell{grid-template-columns:minmax(0,1.2fr) minmax(380px,1fr);column-gap:24px}.checkout-page .checkout-form{padding:28px 0 60px}.checkout-page .checkout-heading p,.checkout-page .back-cart{margin-bottom:20px}.checkout-page .checkout-summary{background:0 0;border-left:0;padding:28px 0 60px}.checkout-page .checkout-summary-inner{max-width:none}}@media (prefers-reduced-motion:reduce){.checkout-address .is-spinning,.checkout-address-card.is-loading>span,.checkout-address-card.is-loading i{animation:none}}.checkout-page .checkout-product.checkout-order-item{border-radius:18px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;position:relative}.checkout-page .checkout-order-item>.checkout-order-media{background:linear-gradient(145deg,#fdf1e8,#f9e4d6);border-radius:14px;width:84px;height:84px;padding:6px;overflow:hidden}.checkout-page .checkout-order-item>.checkout-order-media img{object-fit:contain;mix-blend-mode:multiply;border-radius:10px;width:100%;height:100%}.checkout-page .checkout-order-item>p{justify-content:center;align-self:stretch;gap:2px;min-width:0}.checkout-page .checkout-order-item>p>b{color:var(--ink);padding-right:4px;font:700 11.5px/1.35 Manrope}.checkout-page .checkout-order-item>p>small{text-transform:none;letter-spacing:0;color:#7d858b;margin-top:2px;font-size:10px}.checkout-page .checkout-order-item>p>small:empty{display:none}.checkout-page .checkout-order-item>p>.cf-summary{color:#7d858b;font-size:10px}.checkout-page .checkout-order-item .checkout-order-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.checkout-page .checkout-order-item .checkout-mobile-quantity{background:#fff;border:1px solid #eee7e2;border-radius:10px;gap:2px;height:34px;margin:0;padding:3px}.checkout-page .checkout-order-item .checkout-mobile-quantity button{color:#5d5550;background:#f4f2f0;border-radius:7px;width:28px;height:26px}.checkout-page .checkout-order-item .checkout-mobile-quantity>b{min-width:24px;font-size:12px;font-weight:700}.checkout-page .checkout-order-item .checkout-order-foot>strong{color:var(--ink);white-space:nowrap;font:800 15px Manrope}.checkout-page .checkout-order-item>.checkout-remove-item{border-radius:8px;align-self:start;height:28px;margin:0;color:#e0352b!important;justify-content:center!important;width:28px!important}.checkout-page .checkout-order-item>.checkout-remove-item svg{flex-basis:17px;width:17px;height:17px}.checkout-page .checkout-order-item>.checkout-remove-item:hover{text-decoration:none;background:#fdecea!important}@media (width<=500px){.checkout-page .checkout-product.checkout-order-item{grid-template-columns:70px minmax(0,1fr) auto;gap:10px;padding:10px}.checkout-page .checkout-order-item>.checkout-order-media{width:70px;height:70px}.checkout-page .checkout-order-item>p>b{font-size:11px}.checkout-page .checkout-order-item .checkout-order-foot>strong{font-size:14px}}.google-signin{justify-content:center;width:100%;min-height:44px;margin-bottom:4px;display:flex;position:relative}.google-signin-slot{justify-content:center;width:100%;min-height:44px;display:flex}.google-signin-placeholder{background:linear-gradient(90deg,#fff 25%,#f5f7f9 50%,#fff 75%) 0 0/200% 100%;border:1px solid #dadce0;border-radius:99px;width:min(400px,100%);height:44px;margin:auto;animation:1.2s linear infinite google-shimmer;position:absolute;inset:0}.google-signin.is-busy .google-signin-slot{pointer-events:none;opacity:.35}.google-signin-overlay{color:#3c4043;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.google-signin-spinner{border:2px solid #dadce0;border-top-color:#4285f4;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite google-spin}.google-signin-terms{text-align:center;color:#8c837d;margin:4px 0 0;font-size:9px;line-height:1.5}.google-signin-terms a{color:var(--orange-600);text-decoration:underline}.auth-divider{color:#9a918a;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:10px;margin:12px 0;font-size:9px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e8e2dd;flex:1;height:1px}@keyframes google-shimmer{to{background-position:-200% 0}}@keyframes google-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.google-signin-placeholder,.google-signin-spinner{animation:none}}.account-avatar{position:relative;overflow:hidden}.account-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.google-fallback-button{color:#3c4043;letter-spacing:.25px;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:99px;justify-content:center;align-items:center;gap:10px;width:min(400px,100%);height:44px;margin:0 auto 4px;font:500 14px/1 Roboto,DM Sans,system-ui,sans-serif;transition:background .15s,border-color .15s;display:flex}.google-fallback-button:hover{background:#f8fafd;border-color:#d2e3fc}.google-fallback-button:focus-visible{outline-offset:2px;outline:2px solid #4285f4}.google-fallback-button svg{flex:0 0 18px;width:18px;height:18px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
