:root{--color-orange-50: #fff7ed;--color-orange-100: #fff3e8;--color-orange-200: #fddcb0;--color-orange-300: #fbba6a;--color-orange-400: #f99b38;--color-orange-500: #f58220;--color-orange-600: #e06d0a;--color-orange-700: #b85508;--color-orange-800: #8c4010;--color-orange-900: #6b3210;--color-green-50: #f0fdf4;--color-green-100: #cde1cf;--color-green-200: #a3d1a7;--color-green-300: #76bf44;--color-green-400: #56a85c;--color-green-500: #3c8042;--color-green-600: #326b37;--color-green-700: #28552c;--color-green-800: #1e4021;--color-green-900: #163018;--color-gray-50: #fafafa;--color-gray-100: #f3f3f3;--color-gray-200: #ebebeb;--color-gray-300: #d8d8d8;--color-gray-400: #bfbfbf;--color-gray-500: #919191;--color-gray-600: #595959;--color-gray-700: #3d3d3d;--color-gray-800: #2b2b2b;--color-gray-900: #212121;--color-red-50: #fff5f5;--color-red-100: #ffcccc;--color-red-200: #ffa3a3;--color-red-300: #ff7070;--color-red-400: #f03e3e;--color-red-500: #eb0000;--color-red-600: #cc0000;--color-red-700: #c40000;--color-red-800: #9c0000;--color-red-900: #7a0000;--color-yellow-50: #fffbeb;--color-yellow-100: #fef3c7;--color-yellow-200: #fde68a;--color-yellow-300: #fcd34d;--color-yellow-400: #f5af19;--color-yellow-500: #eab308;--color-yellow-600: #ca8a04;--color-yellow-700: #a16207;--color-yellow-800: #854d0e;--color-yellow-900: #713f12;--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-white: #ffffff;--color-black: #000000;--color-brand-primary: var(--color-orange-500);--color-brand-primary-hover: var(--color-orange-accent);--color-brand-primary-active: var(--color-orange-700);--color-brand-primary-tint: var(--color-orange-100);--color-brand-secondary: var(--color-green-300);--color-brand-secondary-hover: var(--color-green-apple-shade);--color-brand-secondary-active: var(--color-green-700);--color-brand-secondary-tint: var(--color-green-apple-tint);--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-muted: var(--color-gray-500);--color-text-disabled: var(--color-gray-400);--color-text-on-dark: var(--color-white);--color-text-link: var(--color-orange-500);--color-bg-black: var(--color-black);--color-text-accent-red: var(--color-red-600);--color-text-highlighted: var(--color-green-300);--color-bg-default: var(--color-white);--color-bg-muted: var(--color-gray-50);--color-bg-subtle: var(--color-gray-100);--color-bg-medium: var(--color-gray-200);--color-bg-strong: var(--color-gray-300);--color-bg-inverse: var(--color-gray-900);--color-bg-brand: var(--color-orange-500);--color-border-default: var(--color-gray-300);--color-border-subtle: var(--color-gray-200);--color-border-strong: var(--color-gray-500);--color-border-focus: var(--color-green-300);--color-border-accent: var(--color-orange-500);--color-border-inverted: var(--color-white);--color-status-error: var(--color-red-300);--color-status-error-surface: var(--color-red-50);--color-status-warning: var(--color-yellow-300);--color-status-warning-surface: var(--color-yellow-50);--color-status-success: var(--color-green-300);--color-status-success-surface: var(--color-green-50);--color-status-info: var(--color-blue-300);--color-status-info-surface: var(--color-blue-50);--color-icon-default: var(--color-gray-900);--color-icon-secondary: var(--color-gray-600);--color-icon-muted: var(--color-gray-500);--color-icon-tertiary: var(--color-gray-400);--color-icon-inverted: var(--color-white);--color-icon-brand: var(--color-orange-500);--color-icon-accent: var(--color-green-300);--color-icon-red: var(--color-red-500);--color-icon-accent-red: var(--color-red-600);--color-green-apple-tint: #d9f2bf;--color-green-apple-shade: #68ab3b;--color-orange-accent: #ff630f;--color-bg-sand: #e2d7c0;--color-bg-cloud: #c7d4e9;--color-bg-pink: #e7d8ef;--color-bg-mint: #d2e0d1;--color-bg-violet: #ddd8ed;--color-bg-brown: #e2d8ca;--color-bg-mist: #dedbd5;--color-bg-smoke: #dcdcdc;--color-border-primary: var(--color-gray-900);--color-border-red: var(--color-red-600);--font-primary: "Proxima Nova";--font-fallback: -apple-system, BlinkMacSystemFont, sans-serif;--font-size-9: 9px;--font-size-10: 10px;--font-size-11: 11px;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-15: 15px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-24: 24px;--font-size-28: 28px;--font-size-32: 32px;--font-size-40: 40px;--font-size-48: 48px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.2px;--letter-spacing-normal: 0px;--letter-spacing-wide: .4px;--letter-spacing-wider: .6px;--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 32px;--border-thin: 1px;--border-medium: 1.5px;--border-thick: 2px;--breakpoint-mobile: 375px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1280px;--breakpoint-wide: 1920px;--icon-xs: 12px;--icon-stroke-sm: 1.25px;--icon-stroke-md: 1.5px;--icon-stroke-lg: 1.5px;--h1-size: 24px;--h1-line-height: 32px;--h2-size: 18px;--h2-line-height: 24px;--h3-size: 16px;--h3-line-height: 20px;--body-size: 16px;--body-line-height: 24px;--body-short-size: 16px;--body-short-line-height: 20px;--text-size: 14px;--text-line-height: 18px;--text-long-size: 14px;--text-long-line-height: 21px;--caption-size: 13px;--caption-line-height: 16px;--button-size: 14px;--button-line-height: 24px;--shadow-none: none;--shadow-sm: 0px 1px 3px 0px rgba(0, 0, 0, .08), 0px 1px 2px 0px rgba(0, 0, 0, .04);--shadow-md: 0px 4px 16px 0px rgba(0, 0, 0, .1), 0px 2px 6px 0px rgba(0, 0, 0, .06);--shadow-lg: 0px 16px 40px 0px rgba(0, 0, 0, .14), 0px 4px 16px 0px rgba(0, 0, 0, .08)}.text-11-regular{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);line-height:16px;letter-spacing:0}.text-11-semibold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);line-height:16px;letter-spacing:0}.text-12-regular{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:16px;letter-spacing:0}.text-12-semibold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:16px;letter-spacing:0}.text-13-regular{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-13);font-weight:var(--font-weight-regular);line-height:var(--caption-line-height);letter-spacing:0}.text-13-semibold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);line-height:var(--caption-line-height);letter-spacing:0}.text-14-regular{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:20px;letter-spacing:0}.text-14-medium{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:20px;letter-spacing:0}.text-14-semibold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:20px;letter-spacing:0}.text-14-bold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);line-height:20px;letter-spacing:0}.text-16-regular{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:24px;letter-spacing:0}.text-16-medium{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:24px;letter-spacing:0}.text-16-semibold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:24px;letter-spacing:0}.text-16-bold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:24px;letter-spacing:0}.text-18-regular{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-18);font-weight:var(--font-weight-regular);line-height:24px;letter-spacing:0}.text-18-semibold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);line-height:24px;letter-spacing:0}.text-18-bold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-18);font-weight:var(--font-weight-bold);line-height:24px;letter-spacing:0}.text-20-regular{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-20);font-weight:var(--font-weight-regular);line-height:28px;letter-spacing:0}.text-20-semibold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:28px;letter-spacing:0}.text-20-bold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-20);font-weight:var(--font-weight-bold);line-height:28px;letter-spacing:0}.text-24-regular{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-24);font-weight:var(--font-weight-regular);line-height:32px;letter-spacing:-.01em}.text-24-semibold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);line-height:32px;letter-spacing:-.01em}.text-24-bold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:32px;letter-spacing:-.01em}.text-28-semibold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-28);font-weight:var(--font-weight-semibold);line-height:36px;letter-spacing:-.01em}.text-28-bold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-28);font-weight:var(--font-weight-bold);line-height:36px;letter-spacing:-.01em}.text-32-semibold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-32);font-weight:var(--font-weight-semibold);line-height:40px;letter-spacing:-.02em}.text-32-bold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-32);font-weight:var(--font-weight-bold);line-height:40px;letter-spacing:-.02em}.text-40-bold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-40);font-weight:var(--font-weight-bold);line-height:48px;letter-spacing:-.02em}.text-48-bold{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-48);font-weight:var(--font-weight-bold);line-height:56px;letter-spacing:-.02em}.text-11-uppercase{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold);line-height:16px;letter-spacing:.08em;text-transform:uppercase}.text-12-uppercase{font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:16px;letter-spacing:.06em;text-transform:uppercase}@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNova-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNova-Semibold.woff2) format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/ProximaNova-Bold.woff2) format("woff2");font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-primary),var(--font-fallback);font-size:var(--font-size-14);line-height:20px;color:var(--color-text-primary);background:var(--color-bg-subtle);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body.no-scroll{overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h2,h3,h4,p{margin:0}mark{background:var(--color-brand-primary-tint);color:inherit;border-radius:2px}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.device{position:relative;padding:10px;border-radius:44px;background:#1b1b1b;box-shadow:inset 0 0 0 1px #3a3a3a,var(--shadow-lg)}.device__screen{position:relative;width:360px;height:800px;overflow:hidden;transform:translateZ(0);clip-path:inset(0 round 34px);background:var(--color-bg-default)}.screen{height:100%;overflow-y:auto;overflow-x:clip;overscroll-behavior:contain;scrollbar-width:none}.screen::-webkit-scrollbar{display:none}.screen.no-scroll{overflow:hidden}@media (min-width: 500px){html,body{height:100%}body{display:flex;align-items:safe center;justify-content:center;background:var(--color-gray-200);min-height:100vh}.device{margin:24px;flex-shrink:0}}@media (max-width: 499px){.device{padding:0;border-radius:0;background:none;box-shadow:none}.device__screen{width:100vw;height:100dvh;clip-path:none}}.icon{display:inline-block;flex-shrink:0;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}img.is-loaded,.hero img,.storyv__img{opacity:1}.pcard__img,.cat__circle img,.promo__img img,.story img,.aroma img,.post img,.brand img,.brandweek img,.deal__banner img,.bs-img img,.qv__media img,.catalog__img img,.cart-item__img,.suggest img,.search__cats img{opacity:0;transition:opacity .3s ease}img.is-loaded{opacity:1!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:var(--radius-md);font-size:var(--button-size);font-weight:600;line-height:var(--button-line-height);transition:background-color .2s,transform .1s}.btn:active,.icon-btn:active{transform:scale(.97)}.btn--primary{background:var(--color-bg-inverse);color:var(--color-text-on-dark)}.btn--primary:hover{background:var(--color-gray-700)}.btn--secondary{background:var(--color-bg-default);border:var(--border-medium) solid var(--color-border-primary)}.btn--light{background:var(--color-bg-default);color:var(--color-text-primary)}.btn--sm{height:32px;padding:0 12px;font-size:13px}.btn--block{width:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);flex-shrink:0;transition:background-color .2s,transform .1s}.icon-btn--secondary{border:var(--border-medium) solid var(--color-border-primary);background:var(--color-bg-default)}.icon-btn--secondary:hover,.icon-btn--ghost:hover{background:var(--color-bg-subtle)}.icon-btn--dark{background:#00000059;color:#fff;border-radius:50%}.link-btn{display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.link-btn--muted{color:var(--color-text-muted);font-weight:400}.count-badge{position:absolute;top:-4px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-brand-primary);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;animation:pop .3s ease}.count-badge--sm{top:-6px;right:-10px;min-width:16px;height:16px;line-height:16px;font-size:10px}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}.badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--radius-sm);font-size:12px;line-height:16px;white-space:nowrap}.overline{display:block;font-size:11px;font-weight:600;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-accent-red)}.overline--light{color:#ffffffbf}.strip{position:relative;height:32px;background:var(--color-bg-sand);overflow:hidden}.strip__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;transform:translateY(100%);opacity:0;transition:transform .45s cubic-bezier(.2,0,0,1),opacity .45s}.strip__msg.is-active{transform:none;opacity:1}.header{position:sticky;top:0;z-index:50;background:var(--color-bg-default);transition:box-shadow .2s}.header.is-compact{box-shadow:0 1px 0 var(--color-border-subtle),0 6px 16px #0000000d}.header__bar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--spacing-4);transition:height .25s,margin .25s,opacity .2s;overflow:hidden}.header.is-compact .header__bar{height:0;opacity:0}.header__actions{display:flex;align-items:center;gap:12px}.bonus-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 8px;border-radius:35px;border:var(--border-thin) solid var(--color-brand-secondary);font-size:13px;font-weight:600}.header__cart{position:relative;display:inline-flex;padding:4px}.header__search{padding:0 var(--spacing-4) var(--spacing-2)}.header.is-compact .header__search{padding-top:var(--spacing-2)}.search-field{display:flex;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;border:var(--border-thin) solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-bg-default);color:var(--color-text-muted);font-size:15px;overflow:hidden}.search-field .icon{color:var(--color-icon-default)}.search-field__ph{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:phIn .4s ease}@keyframes phIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.search-field__mic{display:inline-flex;padding-left:10px;border-left:1px solid var(--color-border-subtle);color:var(--color-icon-secondary)}.rail{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 var(--spacing-4);scroll-padding:0 var(--spacing-4);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex-shrink:0}.dots{display:flex;justify-content:center;gap:8px;padding-top:12px}.dot{width:6px;height:6px;border-radius:3px;background:var(--color-gray-300);transition:width .25s,background .25s}.dot.is-active{width:18px;background:var(--color-gray-900)}.section{padding:var(--spacing-6) 0 var(--spacing-2)}.section--tight{padding-top:var(--spacing-4)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 var(--spacing-4) var(--spacing-3)}.section-head h2{font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.24px}.section-sub{margin-top:2px;font-size:13px;line-height:16px;color:var(--color-text-muted)}.chips{display:flex;gap:8px;overflow-x:auto;padding:0 var(--spacing-4) var(--spacing-3);scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex-shrink:0;height:34px;padding:0 14px;border-radius:var(--radius-full);border:var(--border-thin) solid var(--color-border-default);font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.chip.is-active{background:var(--color-bg-inverse);border-color:var(--color-bg-inverse);color:#fff}.cats{padding:var(--spacing-2) 0 var(--spacing-3)}.cats__rail{gap:8px;scroll-snap-type:x proximity}.cat{width:72px;display:flex;flex-direction:column;align-items:center;gap:6px}.cat__circle{width:64px;height:64px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle);transition:transform .2s}.cat:active .cat__circle{transform:scale(.94)}.cat__circle img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply}.cat__circle--sale{background:var(--color-brand-primary);color:#fff}.cat__circle--new{background:var(--color-brand-secondary);color:#fff}.cat__circle--all{background:var(--color-bg-subtle);border:1px dashed var(--color-border-default)}.cat__label{font-size:12px;line-height:14px;font-weight:600;text-align:center;min-height:28px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero{position:relative;margin:0 var(--spacing-4);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:768 / 492;background:var(--color-bg-subtle)}.hero__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hero__track::-webkit-scrollbar{display:none}.hero__slide{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.hero__slide img{width:100%;height:100%;object-fit:cover}.hero__arrow{position:absolute;top:50%;translate:0 -50%;width:32px;height:32px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.hero__arrow--prev{left:8px}.hero__arrow--next{right:8px}.hero__counter{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:var(--radius-full);background:#21212199;color:#fff;font-size:12px;font-weight:600}.hero__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff59}.hero__bar span{display:block;height:100%;background:var(--color-bg-inverse);transition:width .4s cubic-bezier(.2,0,0,1)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:var(--spacing-3) var(--spacing-4) 0}.benefit{display:flex;align-items:center;gap:6px;padding:8px;border-radius:var(--radius-md);background:var(--color-bg-muted);border:1px solid var(--color-border-subtle)}.benefit img{flex-shrink:0}.benefit span{display:flex;flex-direction:column;min-width:0;font-size:11px;line-height:14px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.benefit{min-width:0}.benefit b{font-size:13px;line-height:16px;color:var(--color-text-primary)}.stories{gap:8px}.story{width:88px;height:146px;border-radius:var(--radius-md);overflow:hidden;padding:2px;background:linear-gradient(160deg,var(--color-brand-primary),var(--color-brand-secondary))}.story img{width:100%;height:100%;object-fit:cover;border-radius:6px;border:2px solid #fff}.story.is-seen{background:var(--color-gray-300)}.prail{gap:12px}.pcard{position:relative;display:flex;flex-direction:column;background:var(--color-bg-default)}.pcard--rail{width:160px}.pcard__media{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:#fff}.pcard__img{width:100%;height:100%;object-fit:contain;padding:12px}.pcard__badges{position:absolute;top:4px;left:4px;right:32px;display:flex;flex-wrap:wrap;gap:4px}.pcard__fav{position:absolute;top:2px;right:2px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-icon-default)}.pcard__fav.is-active{color:var(--color-icon-red);animation:pop .35s ease}.pcard__info{display:flex;flex-direction:column;gap:2px;margin-top:8px}.pcard__brand{font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard__name{font-size:14px;line-height:20px;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stars{display:flex;align-items:center;gap:2px;height:16px;margin-top:2px}.stars span{margin-left:2px;font-size:13px;color:var(--color-text-muted)}.stars--empty{font-size:12px;color:var(--color-text-muted)}.pcard__buy{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px}.pcard__price{display:flex;flex-direction:column;min-width:0}.pcard__old{display:flex;align-items:center;gap:4px;min-height:16px;font-size:13px;line-height:16px;color:var(--color-text-muted)}.pcard__pct{padding:0 4px;border-radius:var(--radius-sm);background:var(--color-status-error);color:#fff;font-size:12px}.pcard__now{font-size:18px;line-height:24px;font-weight:600;white-space:nowrap}.is-sale{color:var(--color-text-accent-red)}.pcard__buy:has(.stepper){flex-direction:column;align-items:stretch}.stepper{display:flex;align-items:center;justify-content:space-between;height:40px;border-radius:var(--radius-md);background:var(--color-bg-inverse);color:#fff;font-weight:700;animation:phIn .25s ease}.stepper button{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.stepper--sm{height:32px;background:var(--color-bg-subtle);color:var(--color-text-primary)}.stepper--sm button{width:32px;height:32px}.stepper--sm span{min-width:20px;text-align:center}.stepper--lg{height:48px;min-width:190px}.stepper--lg button{width:48px;height:48px}.stepper--lg span{font-size:14px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px}.deal{margin:0 var(--spacing-4);padding:var(--spacing-4);border-radius:var(--radius-xl);background:var(--color-red-50);border:1px solid var(--color-red-100)}.deal__head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:12px}.deal__head h2{font-size:20px;line-height:26px;font-weight:700}.timer{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-full);border:1px solid var(--color-border-red);background:#fff;color:var(--color-text-accent-red);font-size:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.timer--small{height:24px;padding:0 8px;font-size:12px;align-self:flex-start}.deal__banner{display:block;width:100%;aspect-ratio:748 / 500;border-radius:var(--radius-md);overflow:hidden;background:#fff}.deal__banner img{width:100%;height:100%;object-fit:cover}.deal__list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.deal__list .pcard{padding:6px;border-radius:var(--radius-md)}.deal__list .pcard__brand{font-size:12px;line-height:16px}.deal__list .pcard__name{font-size:12px;line-height:16px;min-height:32px}.deal__list .stars{display:none}.deal__list .pcard__now{font-size:15px;line-height:20px}.deal__list .pcard__old{font-size:11px;flex-wrap:wrap}.deal__list .pcard__buy{flex-direction:column;align-items:stretch;gap:6px}.deal__list .icon-btn{width:100%;height:32px}.deal__list .stepper{height:32px}.deal__list .stepper button{width:28px;height:32px}.deal__list .pcard__badges{display:none}.promos{gap:12px}.promo{width:296px;display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);margin:2px 0 6px}.promo__img{display:block;aspect-ratio:768 / 429;background:var(--color-bg-subtle)}.promo__img img{width:100%;height:100%;object-fit:cover}.promo__body{display:flex;flex-direction:column;gap:6px;padding:12px var(--spacing-4) var(--spacing-4);flex:1}.promo__where{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--color-text-muted)}.promo__title{font-size:16px;line-height:22px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:44px}.loyalty{margin:0 var(--spacing-4);padding:var(--spacing-5);border-radius:var(--radius-xl);color:#fff;background:radial-gradient(120% 140% at 100% 0%,var(--color-green-300) 0%,var(--color-green-500) 45%,var(--color-green-700) 100%)}.loyalty__top{display:flex;align-items:flex-start;justify-content:space-between}.loyalty__sum{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:32px;line-height:36px;font-weight:700}.loyalty__sum img{background:#fff;border-radius:50%}.loyalty__text{margin-top:14px;font-size:14px;line-height:20px}.progress{height:6px;margin-top:10px;border-radius:3px;background:#ffffff4d;overflow:hidden}.progress span{display:block;height:100%;border-radius:3px;background:#fff;transition:width .5s cubic-bezier(.2,0,0,1)}.progress--green{background:var(--color-gray-200)}.progress--green span{background:var(--color-brand-secondary)}.loyalty__ways{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.loyalty__ways span{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-full);background:#ffffff29;font-size:12px;font-weight:600}.brandweek{position:relative;display:block;margin:0 var(--spacing-4) var(--spacing-4);aspect-ratio:768 / 492;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-subtle);width:calc(100% - 32px)}.brandweek img{width:100%;height:100%;object-fit:cover}.brandweek__label{position:absolute;left:10px;top:10px;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-bg-inverse);color:#fff;font-size:12px;font-weight:600}.brands{gap:8px}.brands__col{display:flex;flex-direction:column;gap:8px}.brand{width:112px;height:56px;display:flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff}.brand img{max-height:36px;width:auto;object-fit:contain;mix-blend-mode:multiply}.aromas{gap:12px}.aroma{width:240px;display:flex;flex-direction:column;gap:8px}.aroma img{width:100%;aspect-ratio:688 / 387;object-fit:cover;border-radius:var(--radius-md);background:var(--color-bg-subtle)}.aroma span{font-size:14px;line-height:20px;font-weight:600}.blog{gap:12px}.post{width:220px;display:flex;flex-direction:column;gap:6px}.post img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);background:var(--color-bg-subtle)}.post__tag{font-size:12px;color:var(--color-text-muted)}.post__title{font-size:14px;line-height:20px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-promo{margin:0 var(--spacing-4);padding:var(--spacing-5);border-radius:var(--radius-xl);background:var(--color-orange-100);display:flex;flex-direction:column;gap:14px}.app-promo h3{font-size:20px;line-height:26px}.app-promo p{margin-top:6px;color:var(--color-text-secondary)}.app-promo__btns{display:flex;gap:8px}.store-btn{flex:1;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-bg-inverse);color:#fff;font-weight:600}.footer{margin-top:var(--spacing-6);padding:var(--spacing-6) var(--spacing-4) 112px;background:var(--color-bg-subtle)}.footer__phone{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--spacing-4)}.footer__phone span{font-size:13px;color:var(--color-text-muted)}.footer__phone a{font-size:24px;line-height:32px;font-weight:700}.footer__phone small{font-size:12px;color:var(--color-text-muted)}.acc{border-top:1px solid var(--color-border-subtle)}.acc__head{display:flex;width:100%;align-items:center;justify-content:space-between;height:52px;font-size:16px;font-weight:600}.acc__head svg{transition:transform .25s}.acc.is-open .acc__head svg{transform:rotate(90deg)}.acc__body{display:flex;flex-direction:column;overflow:hidden;max-height:0;transition:max-height .3s ease}.acc.is-open .acc__body{max-height:240px}.acc__body a{padding:8px 0;color:var(--color-text-secondary)}.seo{padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle)}.seo h3{font-size:16px;line-height:22px;margin-bottom:8px}.seo p{color:var(--color-text-secondary);font-size:14px;line-height:21px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.seo.is-open p{-webkit-line-clamp:unset}.seo .link-btn{margin-top:8px;color:var(--color-text-link)}.footer__note{margin-top:var(--spacing-6);font-size:12px;line-height:16px;color:var(--color-text-muted)}.tabbar{position:fixed;left:50%;bottom:0;z-index:60;width:100%;translate:-50% 0;padding:var(--spacing-4) var(--spacing-4) calc(var(--spacing-5) + env(safe-area-inset-bottom));background:linear-gradient(to bottom,#fff0,#fff 60%);pointer-events:none}.tabbar__surface{display:flex;gap:8px;padding:0 16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:#fff;box-shadow:0 2px 21px #00000029;pointer-events:auto}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;font-size:11px;line-height:12px;font-weight:600;color:var(--color-text-muted)}.tab.is-active{color:var(--color-text-primary)}.tab__icon{position:relative;display:inline-flex}.toast{position:fixed;left:50%;bottom:96px;z-index:300;width:calc(100% - 32px);translate:-50% 16px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--color-bg-inverse);color:#fff;font-size:14px;opacity:0;pointer-events:none;transition:opacity .25s,translate .25s}.toast.is-open{opacity:1;translate:-50% 0;pointer-events:auto}.toast span{flex:1}.toast button{color:var(--color-brand-secondary);font-weight:700}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s}.overlay.is-open{opacity:1;pointer-events:auto}.sheet{position:fixed;left:50%;bottom:0;z-index:201;width:100%;max-height:88%;translate:-50% 100%;display:flex;flex-direction:column;border-radius:16px 16px 0 0;background:#fff;transition:translate .3s cubic-bezier(.2,0,0,1)}.sheet.is-open{translate:-50% 0}.sheet--full{height:88%}.sheet__handle{align-self:center;width:36px;height:4px;margin:8px 0 4px;border-radius:2px;background:var(--color-gray-300)}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 8px 8px 16px}.sheet__head h3{font-size:18px;line-height:24px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sheet__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 24px}.sheet__foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:10px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 16px}.empty__icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle);margin-bottom:8px}.empty b{font-size:18px}.empty p{color:var(--color-text-muted);margin-bottom:12px}.delivery{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:var(--radius-md);background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);font-size:14px}.delivery>div{flex:1}.delivery.is-done{background:var(--color-status-success-surface)}.cart-list{list-style:none;margin:8px 0 0;padding:0}.cart-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--color-border-subtle)}.cart-item__img{width:72px;height:72px;object-fit:contain;border-radius:var(--radius-md);background:#fff;border:1px solid var(--color-border-subtle);flex-shrink:0}.cart-item__info{flex:1;min-width:0;display:flex;flex-direction:column}.cart-item__name{font-size:13px;line-height:18px;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item__row{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end}.cart-item__price s{font-size:12px;color:var(--color-text-muted)}.cart-summary{display:flex;flex-direction:column;gap:8px;padding:16px 0 0;font-size:14px}.cart-summary div{display:flex;justify-content:space-between}.cart-summary span{color:var(--color-text-secondary)}.cart-total{display:flex;justify-content:space-between;align-items:baseline;font-size:16px}.cart-total b{font-size:22px}.catalog{display:flex;flex-direction:column}.catalog__item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border-subtle);font-size:16px;font-weight:600}.catalog__item>span:nth-child(2){flex:1}.catalog__img{width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.catalog__img img{width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}.profile{display:flex;align-items:center;gap:12px}.profile div:last-child{display:flex;flex-direction:column}.profile span{color:var(--color-text-muted);font-size:13px}.profile__avatar{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-orange-100);color:var(--color-brand-primary);font-size:22px;font-weight:700}.profile__bonus{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;margin:16px 0;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--color-brand-secondary);background:var(--color-status-success-surface)}.profile__bonus div{display:flex;flex-direction:column}.profile__bonus span{font-size:13px;color:var(--color-text-secondary)}.profile__bonus b{font-size:22px}.profile__bonus small{grid-column:1 / -1;color:var(--color-text-secondary)}.menu-list button{display:flex;width:100%;align-items:center;justify-content:space-between;height:52px;border-bottom:1px solid var(--color-border-subtle);font-size:15px;font-weight:600}.qv__media{position:relative;aspect-ratio:1;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--color-border-subtle);margin-bottom:12px}.qv__media img{width:100%;height:100%;object-fit:contain;padding:24px}.qv__name{font-size:16px;line-height:22px;font-weight:400;margin:2px 0 6px}.qv__perks{list-style:none;margin:14px 0;padding:12px;display:flex;flex-direction:column;gap:10px;border-radius:var(--radius-md);background:var(--color-bg-muted);font-size:13px;line-height:18px;color:var(--color-text-secondary)}.qv__perks li{display:flex;align-items:flex-start;gap:8px}.qv__perks svg,.qv__perks img{flex-shrink:0;margin-top:1px;color:var(--color-icon-default)}.qv-buy{display:flex;align-items:center;justify-content:space-between;gap:12px}.qv-buy .btn{min-width:170px}.qv-price{font-size:24px;line-height:30px;font-weight:700}.bs-img{border-radius:var(--radius-md);overflow:hidden;margin-bottom:12px;background:var(--color-bg-subtle)}.bs-img img{width:100%}.bs-text{color:var(--color-text-secondary);margin-bottom:16px}.bs-actions{display:flex;flex-direction:column;gap:8px}.search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#fff;display:flex;flex-direction:column;translate:0 12px;opacity:0;pointer-events:none;transition:opacity .2s,translate .25s cubic-bezier(.2,0,0,1)}.search.is-open{opacity:1;translate:0 0;pointer-events:auto}.search__bar{display:flex;align-items:center;gap:4px;padding:8px 16px 8px 4px;border-bottom:1px solid var(--color-border-subtle)}.search-field--input{color:var(--color-text-primary);border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-brand-secondary-tint)}.search-field--input input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:16px;background:transparent}.search-field__clear{display:inline-flex;padding:4px;border-radius:50%;background:var(--color-bg-subtle)}.search__body{flex:1;overflow-y:auto;padding:8px 16px 32px}.search__group{padding:12px 0}.search__title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px}.search__row{display:flex;align-items:center;gap:12px;width:100%;height:44px;font-size:15px}.search__row svg,.search__row .icon{color:var(--color-icon-muted)}.search__row em{margin-left:auto;font-style:normal;font-size:12px;color:var(--color-text-muted)}.search__chips{display:flex;flex-wrap:wrap;gap:8px}.search__chips .chip{font-weight:500}.search__cats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.search__cats button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:var(--radius-md);background:var(--color-bg-muted);font-size:12px;font-weight:600;text-align:center}.search__cats img{width:48px;height:48px;object-fit:contain;mix-blend-mode:multiply}.suggest{display:flex;align-items:center;gap:12px;width:100%;padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}.suggest img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.suggest span{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px;line-height:18px}.suggest span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.suggest b{margin-right:4px}.suggest em{font-style:normal;font-weight:700;white-space:nowrap}.search__hint,.search__none p{color:var(--color-text-muted);padding:8px 0 12px}.search .grid2{margin-top:8px}.storyv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#000;display:flex;align-items:center;justify-content:center;animation:phIn .2s ease;-webkit-user-select:none;user-select:none}.storyv__img{max-width:100%;max-height:100%;object-fit:contain}.storyv__bars{position:absolute;top:10px;left:8px;right:8px;display:flex;gap:3px;z-index:2}.storyv__bars span{flex:1;height:3px;border-radius:2px;background:#ffffff59;overflow:hidden}.storyv__bars i{display:block;height:100%;background:#fff}.storyv__top{position:absolute;top:22px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;color:#fff;z-index:2}.storyv__logo{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.storyv__logo img{background:#fff;border-radius:50%}.storyv__nav{position:absolute;top:80px;bottom:100px;width:40%;z-index:1}.storyv__nav--prev{left:0}.storyv__nav--next{right:0}.storyv__cta{position:absolute;left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:2}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
