:root{--bg: var(--cream, #FAF3E8);--bg2: #FFFFFF;--bg3: var(--stone-soft, #F2EAE0);--bg-elevated: #FFFFFF;--accent: var(--burgundy, #5C1F2E);--accent2: var(--burgundy-soft, #7A2E40);--accent-soft: rgba(92, 31, 46, .08);--accent-glow: rgba(232, 117, 122, .2);--success: #2F5D3F;--warning: #A35E1F;--error: var(--coral-deep, #C8545A);--text: var(--ink, #2A0E14);--text2: #6B5B5E;--text3: #9A8C8F;--border: #D8CFC2;--border2: rgba(42, 14, 20, .14);--shadow: 0 1px 3px rgba(42, 14, 20, .04);--shadow-md: 0 4px 16px rgba(42, 14, 20, .06);--shadow-lg: 0 12px 40px rgba(42, 14, 20, .1);--shadow-accent: 0 4px 20px rgba(92, 31, 46, .2);--radius: 14px;--radius-sm: 8px;--radius-xs: 6px;--radius-pill: 999px;--max-w: 1280px;--header-h: 88px;--font-heading: "Fraunces", "Cormorant Garamond", Georgia, serif;--font: "Inter", system-ui, -apple-system, sans-serif;--card-bg: #FFFFFF;--card-text: var(--ink, #2A0E14);--btn-primary: var(--burgundy, #5C1F2E);--btn-primary-text: var(--cream, #FAF3E8);--btn-secondary: var(--stone, #E8DED2);--btn-secondary-text: var(--ink, #2A0E14)}#root .web-wrapper{background:linear-gradient(180deg,#fffaf7,#fff1ec 38%,#fff8f3)!important;color:#261018!important}@media(min-width:960px){#root .web-wrapper{--header-h: 146px}#root .web-wrapper .hdr{background:#fffaf7db!important;border-bottom:0!important;box-shadow:0 18px 46px #26101814!important}#root .web-wrapper .hdr-announcement{height:30px!important;background:linear-gradient(90deg,#6e1938,#9d2b52 52%,#df6374)!important;color:#fffaf7f0!important;border-bottom:0!important;font-weight:800!important}#root .web-wrapper .hdr-announcement-item{height:30px!important;padding:0 30px!important}#root .web-wrapper .hdr-announcement-ico{color:#ffd8cd!important}#root .web-wrapper .hdr-main{padding:8px 0 0!important;border-bottom:0!important;background:linear-gradient(180deg,#fffaf7f0,#fff2ecbd)!important}#root .web-wrapper .hdr-main-inner{max-width:min(1360px,calc(100vw - 48px))!important;height:66px!important;padding:0 18px!important;gap:18px!important;border-radius:28px 28px 18px 18px!important;background:linear-gradient(180deg,#fffdfbf5,#fff8f4e6)!important;border:1px solid rgba(117,33,61,.14)!important;box-shadow:0 18px 48px #75213d1f!important}#root .web-wrapper .hdr-scrolled .hdr-main-inner{height:58px!important;border-radius:22px!important}#root .web-wrapper .hdr-brand-logo,#root .web-wrapper .hdr-brand-mono{width:46px!important;height:46px!important;border-radius:16px!important;box-shadow:0 12px 24px #26101824!important}#root .web-wrapper .hdr-brand-name{font-size:25px!important;color:#5c1830!important;letter-spacing:0!important}#root .web-wrapper .hdr-brand-tag{color:#9a5264!important;font-weight:800!important}#root .web-wrapper .hdr-search{height:46px!important;max-width:560px!important;background:#fffdfb!important;border:1px solid rgba(117,33,61,.18)!important;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #75213d0f!important}#root .web-wrapper .hdr-search.is-focused{max-width:620px!important;border-color:#75213d!important;box-shadow:0 0 0 4px #75213d1a,0 16px 32px #75213d1a!important}#root .web-wrapper .hdr-chip,#root .web-wrapper .hdr-bonus{height:42px!important;border-radius:16px!important;border-width:1px!important}#root .web-wrapper .hdr-chip-cart,#root .web-wrapper .hdr-chip-auth{background:linear-gradient(135deg,#75213d,#9c2d52)!important;border-color:#75213d!important;color:#fffaf7!important;box-shadow:0 12px 24px #75213d2e!important}#root .web-wrapper>header.hdr>nav.hdr-tabs,#root .web-wrapper.cat-heroes-layout>header.hdr>nav.hdr-tabs{max-width:min(1280px,calc(100vw - 72px))!important;height:48px!important;margin:0 auto!important;padding:6px 10px!important;border-radius:0 0 24px 24px!important;background:linear-gradient(90deg,#75213d,#982c50 52%,#e96b78)!important;border:1px solid rgba(117,33,61,.28)!important;border-top:0!important}#root .web-wrapper>header.hdr>nav.hdr-tabs .hdr-tabs-inner{gap:8px!important;padding:0!important}#root .web-wrapper>header.hdr>nav.hdr-tabs .hdr-tab,#root .web-wrapper>header.hdr>nav.hdr-tabs .hdr-cta{height:34px!important;border-radius:14px!important}#root .web-wrapper .main-wrap{max-width:min(1500px,calc(100vw - 48px))!important;padding-top:26px!important}#root .web-wrapper .e-store-info{min-height:310px!important;padding:clamp(34px,4.4vw,62px)!important;border-radius:38px!important;margin-top:12px!important}#root .web-wrapper .e-store-info:before{width:clamp(250px,24vw,380px)!important;background:radial-gradient(circle at 32% 32%,rgba(255,250,247,.96) 0 13%,transparent 14%),radial-gradient(circle at 58% 58%,rgba(255,250,247,.82) 0 12%,transparent 13%),linear-gradient(135deg,#ffe2dbf5,#e4586eb3)!important;opacity:.72!important}#root .web-wrapper .e-store-info-logo{width:104px!important;height:104px!important;border-radius:30px!important}#root .web-wrapper .e-store-info-name{max-width:760px!important;text-wrap:balance!important}#root .web-wrapper .catalog-toolbar{position:sticky!important;top:calc(var(--header-h, 146px) + 12px)!important}}#root .web-wrapper .order-item{border-bottom-color:#75213d1f!important}#root .web-wrapper{color-scheme:light!important;--bg: #fff8f3 !important;--bg2: #fffdfb !important;--bg3: #f8ebe3 !important;--surface: #fffdfb !important;--card-bg: #fffdfb !important;--text: #261018 !important;--text2: #74525b !important;--text3: #a87d82 !important;--accent: #75213d !important;--accent2: #b43859 !important;--accent-soft: rgba(117, 33, 61, .09) !important;--success: #4f744f !important;--warning: #b27a2e !important;--error: #c8545a !important;--border: rgba(117, 33, 61, .14) !important;--border2: rgba(117, 33, 61, .22) !important;background:radial-gradient(circle at 10% 0%,rgba(223,99,116,.1),transparent 34%),radial-gradient(circle at 92% 18%,rgba(79,116,79,.1),transparent 30%),linear-gradient(180deg,#fffaf7,#fff1ec 42%,#fff8f3)!important}#root .web-wrapper .page-header{min-height:74px!important;padding:18px 22px!important;margin-bottom:22px!important;border-radius:26px!important;background:linear-gradient(135deg,#fffdfbf5,#ffefe9f0 58%,#f8e6def5)!important;border:1px solid rgba(117,33,61,.15)!important;box-shadow:0 18px 46px #26101814!important}#root .web-wrapper .page-header h2{color:#5c1830!important;font-family:var(--font-heading),Georgia,serif!important;font-size:clamp(24px,3vw,36px)!important;font-weight:650!important;line-height:1.05!important}#root .web-wrapper .page-header .back,#root .web-wrapper .back{width:42px!important;height:42px!important;border-radius:16px!important;background:#fffdfb!important;border:1px solid rgba(117,33,61,.16)!important;color:#75213d!important;box-shadow:0 10px 22px #75213d14!important}#root .web-wrapper .profile-hero{position:relative!important;overflow:hidden!important;border-radius:30px!important;padding:34px 28px 28px!important;margin-bottom:18px!important;background:radial-gradient(circle at 16% 20%,rgba(223,99,116,.22),transparent 32%),linear-gradient(135deg,#fffdfb,#ffe9e2 54%,#f5e8dd)!important}#root .web-wrapper .profile-avatar-edit{width:34px!important;height:34px!important;background:#fffdfb!important;border-color:#75213d2e!important;box-shadow:0 8px 18px #75213d1f!important}#root .web-wrapper .profile-name{color:#5c1830!important;font-size:26px!important;font-family:var(--font-heading),Georgia,serif!important;font-weight:650!important}#root .web-wrapper .profile-contact,#root .web-wrapper .profile-contact-small,#root .web-wrapper .gift-intro,#root .web-wrapper .blog-list-hero p,#root .web-wrapper .blog-card-excerpt{color:#74525b!important}#root .web-wrapper .profile-edit-btn{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;background:#75213d14!important;font-weight:800!important}#root .web-wrapper .profile-stats{gap:14px!important}#root .web-wrapper .profile-stat-card{min-height:112px!important;border-radius:24px!important;background:linear-gradient(145deg,#fffdfb,#fff1ec)!important;border:1px solid rgba(117,33,61,.14)!important;box-shadow:0 16px 36px #26101812!important;display:grid!important;place-items:center!important;align-content:center!important}#root .web-wrapper .profile-stat-card>div:first-child{color:#75213d!important}#root .web-wrapper .profile-loyalty-card,#root .web-wrapper .profile-linked-card,#root .web-wrapper .profile-prize-card{border-radius:22px!important;padding:16px!important}#root .web-wrapper .profile-section-kicker{color:#8b3b50!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important}#root .web-wrapper .profile-menu{border-radius:26px!important;overflow:hidden!important}#root .web-wrapper .profile-menu-item{background:#fffdfbf5!important;border-bottom-color:#75213d1a!important}#root .web-wrapper .profile-logout{border-radius:18px!important;background:#c8545a0f!important}#root .web-wrapper .gift-certs-page{display:grid!important}#root .web-wrapper .gift-intro{max-width:680px!important;font-size:16px!important;margin:-4px 0 18px!important}#root .web-wrapper .gift-purchase-panel{border-radius:28px!important;padding:24px!important}#root .web-wrapper .gift-section-title,#root .web-wrapper .bonuses-page h3,#root .web-wrapper .orders-page h3,#root .web-wrapper .subscription-page h3,#root .web-wrapper .referral-page h3{color:#5c1830!important;font-family:var(--font-heading),Georgia,serif!important;font-weight:650!important}#root .web-wrapper .gift-amount-grid{gap:12px!important}#root .web-wrapper .gift-buy-btn,#root .web-wrapper .favorites-add-all,#root .web-wrapper .address-add-btn,#root .web-wrapper .order-repeat-btn{border-radius:18px!important;background:linear-gradient(135deg,#75213d,#b43859 62%,#df6374)!important;color:#fffaf7!important;border-color:transparent!important;box-shadow:0 14px 30px #75213d2e!important}#root .web-wrapper .gift-balance-card{border-radius:26px!important;padding:20px!important}#root .web-wrapper .gift-balance-row{align-items:stretch!important}#root .web-wrapper .bonus-card{border-radius:30px!important;padding:30px 24px!important;background:radial-gradient(circle at 18% 20%,rgba(255,250,247,.2),transparent 30%),linear-gradient(135deg,#75213d,#a83252 55%,#df6374)!important;box-shadow:0 22px 48px #75213d38!important}#root .web-wrapper .bonus-amount{color:#fffaf7!important;font-size:clamp(40px,6vw,64px)!important}#root .web-wrapper .bonus-label{color:#fffaf7d1!important}#root .web-wrapper .bonus-levels{display:grid!important;gap:10px!important}#root .web-wrapper .bonus-level-card,#root .web-wrapper .bonus-progress-card,#root .web-wrapper .bonus-how-card{border-radius:22px!important}#root .web-wrapper .bonus-level-card.active{background:linear-gradient(135deg,#75213d1a,#df637414)!important;border-color:#75213d52!important;opacity:1!important}#root .web-wrapper .bonus-actions{gap:12px!important}#root .web-wrapper .bonus-item{border-radius:20px!important;padding:16px!important;margin-bottom:10px!important;background:#fffdfb!important;border:1px solid rgba(117,33,61,.12)!important;box-shadow:0 12px 30px #2610180f!important}#root .web-wrapper .orders-tabs{flex-wrap:wrap!important;gap:10px!important}#root .web-wrapper .orders-search{border-radius:18px!important;min-height:48px!important;background:#fffdfb!important;border-color:#75213d29!important}#root .web-wrapper .order-list-card{border-radius:24px!important;padding:18px!important;margin-bottom:14px!important}#root .web-wrapper .order-list-card.active{border-color:#75213d42!important;background:linear-gradient(135deg,#fffdfbfa,#fff0eaf5)!important}#root .web-wrapper .order-list-progress-bar{background:linear-gradient(90deg,#75213d,#df6374)!important}#root .web-wrapper .order-list-images img{width:48px!important;height:48px!important;border-radius:15px!important;border-color:#fffdfb!important;box-shadow:0 8px 16px #2610181a!important}#root .web-wrapper .address-card{border-radius:22px!important;padding:18px!important;margin-bottom:12px!important}#root .web-wrapper .address-card.active{border-color:#75213d5c!important;background:linear-gradient(135deg,#fffdfb,#fff0ea)!important}#root .web-wrapper .address-modal-overlay{background:#2610186b!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}#root .web-wrapper .address-modal{border-radius:28px 28px 0 0!important;background:#fffaf7!important;border:1px solid rgba(117,33,61,.14)!important;box-shadow:0 -24px 70px #2610182e!important}#root .web-wrapper .compare-empty{border-radius:30px!important;background:linear-gradient(135deg,#fffdfbfa,#fff0eaf0)!important;border:1px solid rgba(117,33,61,.14)!important;box-shadow:0 18px 46px #26101814!important;padding-bottom:60px!important}#root .web-wrapper .compare-table-wrap{border-radius:26px!important;background:#fffdfb!important;overflow:auto!important}#root .web-wrapper .compare-table th,#root .web-wrapper .compare-table td{border-bottom:1px solid rgba(117,33,61,.09)!important}#root .web-wrapper .compare-table th,#root .web-wrapper .compare-table tr:nth-child(odd) td{background:#fffdfb!important}#root .web-wrapper .compare-table tr:nth-child(2n) td{background:#fff7f2!important}#root .web-wrapper .favorites-toolbar{gap:12px!important;align-items:center!important;padding:12px!important;border-radius:22px!important;background:#fffdfbd1!important;border:1px solid rgba(117,33,61,.12)!important}#root .web-wrapper .favorite-list-row{border-radius:20px!important;padding:12px!important;margin-bottom:10px!important;border-bottom:0!important}#root .web-wrapper .favorite-list-row img{width:76px!important;height:76px!important;border-radius:18px!important}#root .web-wrapper .favorites-price-sheet{background:#fffaf7f5!important;border-top-color:#75213d29!important;box-shadow:0 -18px 44px #2610181f!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}#root .web-wrapper .reminders-toggle{padding:6px!important;border-radius:20px!important}#root .web-wrapper .reminders-upcoming-card{border-radius:26px!important;background:linear-gradient(135deg,#b27a2e2e,#fff6e2f5)!important;border:1px solid rgba(178,122,46,.2)!important;box-shadow:0 16px 36px #b27a2e1f!important}#root .web-wrapper .reminders-calendar-card,#root .web-wrapper .reminders-form-card,#root .web-wrapper .reminder-list-card{border-radius:24px!important}#root .web-wrapper .reminder-list-card{border:1px solid rgba(117,33,61,.12)!important;box-shadow:0 12px 30px #2610180f!important}#root .web-wrapper .subscription-hero,#root .web-wrapper .referral-hero{position:relative!important;overflow:hidden!important;border-radius:30px!important;background:radial-gradient(circle at 18% 18%,rgba(255,250,247,.26),transparent 28%),linear-gradient(135deg,#75213d,#a83252 54%,#df6374)!important;color:#fffaf7!important;border:1px solid rgba(117,33,61,.22)!important;box-shadow:0 22px 54px #75213d38!important}#root .web-wrapper .subscription-hero h3,#root .web-wrapper .subscription-hero p,#root .web-wrapper .referral-hero h3,#root .web-wrapper .referral-hero p{color:#fffaf7!important}#root .web-wrapper .subscription-plan-list,#root .web-wrapper .subscription-style-grid{gap:12px!important}#root .web-wrapper .subscription-plan-card,#root .web-wrapper .subscription-style-card{border-radius:22px!important}#root .web-wrapper .subscription-plan-card.active,#root .web-wrapper .subscription-style-card.active{border-color:#75213d61!important;background:linear-gradient(135deg,#fffdfb,#fff0ea)!important}#root .web-wrapper .subscription-delivery-card,#root .web-wrapper .subscription-summary-card,#root .web-wrapper .subscription-success-card{border-radius:26px!important}#root .web-wrapper .referral-link-card,#root .web-wrapper .referral-how-card{border-radius:24px!important}#root .web-wrapper .referral-stats{gap:14px!important}#root .web-wrapper .referral-stat-card{min-height:112px!important;border-radius:22px!important;display:grid!important;place-items:center!important;align-content:center!important}#root .web-wrapper .referral-friend-row{padding:14px 0!important;border-bottom-color:#75213d1f!important}#root .web-wrapper .blog-list-hero{position:relative!important;overflow:hidden!important;border-radius:30px!important;padding:clamp(24px,4vw,44px)!important;margin-bottom:22px!important;background:linear-gradient(135deg,#fffdfbfa,#ffede6f2)!important;border:1px solid rgba(117,33,61,.15)!important;box-shadow:0 18px 46px #26101814!important}#root .web-wrapper .blog-list-hero h1,#root .web-wrapper .blog-post-title{color:#5c1830!important;font-family:var(--font-heading),Georgia,serif!important;font-size:clamp(34px,5vw,54px)!important;font-weight:650!important;line-height:1.02!important}#root .web-wrapper .blog-filter-row{gap:10px!important}#root .web-wrapper .blog-card:hover{transform:translateY(-5px)!important;box-shadow:0 24px 58px #2610181f!important}#root .web-wrapper .blog-card-body{padding:22px!important}#root .web-wrapper .blog-card-category,#root .web-wrapper .blog-post-category{color:#75213d!important;background:#75213d14!important;border:1px solid rgba(117,33,61,.12)!important;border-radius:999px!important;padding:4px 10px!important}#root .web-wrapper .blog-card-title{color:#32121c!important;font-family:var(--font-heading),Georgia,serif!important;font-size:22px!important;font-weight:650!important}#root .web-wrapper .blog-post-page{background:linear-gradient(180deg,#fffdfbbd,#fff7f280)!important;border-radius:30px!important}#root .web-wrapper .blog-post-cover{border-radius:28px!important;box-shadow:0 18px 46px #2610181a!important}#root .web-wrapper .blog-post-breadcrumbs,#root .web-wrapper .blog-post-meta,#root .web-wrapper .blog-share-row,#root .web-wrapper .blog-tags-row,#root .web-wrapper .blog-prev-next,#root .web-wrapper .blog-comments,#root .web-wrapper .blog-related-section{border-color:#75213d1f!important}#root .web-wrapper .blog-content{font-size:17px!important;line-height:1.85!important}#root .web-wrapper .blog-content a{color:#75213d!important;text-decoration-thickness:2px!important}#root .web-wrapper .chat-header{background:linear-gradient(135deg,#75213d,#b43859)!important;color:#fffaf7!important;border-bottom:0!important}#root .web-wrapper .chat-title,#root .web-wrapper .chat-subtitle,#root .web-wrapper .chat-back{color:#fffaf7!important}#root .web-wrapper .chat-message.admin{background:#fffdfb!important;border:1px solid rgba(117,33,61,.12)!important;box-shadow:0 10px 24px #2610180f!important}#root .web-wrapper .chat-message.user{background:linear-gradient(135deg,#75213d,#b43859)!important}#root .web-wrapper .chat-input-container{background:#fffaf7f5!important;border-top:1px solid rgba(117,33,61,.12)!important}#root .web-wrapper .chat-input{background:#fffdfb!important}#root .web-wrapper .chat-send{background:linear-gradient(135deg,#75213d,#df6374)!important}#root .web-wrapper .pd-badge,#root .web-wrapper .option-btn,#root .web-wrapper .pd-fav-btn{background:#fffdfb!important;border-color:#75213d26!important;color:#75213d!important}#root .web-wrapper .option-btn.active{background:#75213d1a!important;border-color:#75213d57!important}@media(max-width:768px){#root .web-wrapper .container.profile-page,#root .web-wrapper .container.gift-certs-page,#root .web-wrapper .container.bonuses-page,#root .web-wrapper .container.orders-page,#root .web-wrapper .container.addresses-page,#root .web-wrapper .container.compare-page,#root .web-wrapper .container.favorites-page,#root .web-wrapper .container.reminders-page,#root .web-wrapper .container.subscription-page,#root .web-wrapper .container.referral-page,#root .web-wrapper .blog-list-page,#root .web-wrapper .blog-post-page{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}#root .web-wrapper .page-header{min-height:62px!important;padding:14px 16px!important;border-radius:22px!important}#root .web-wrapper .page-header h2{font-size:24px!important}#root .web-wrapper .profile-hero,#root .web-wrapper .gift-purchase-panel,#root .web-wrapper .subscription-hero,#root .web-wrapper .referral-hero,#root .web-wrapper .blog-list-hero{border-radius:24px!important;padding:22px 18px!important}#root .web-wrapper .profile-avatar-img,#root .web-wrapper .profile-avatar-empty{width:84px!important;height:84px!important}#root .web-wrapper .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .web-wrapper .profile-stat-wide{grid-column:1 / -1!important}#root .web-wrapper .gift-balance-row,#root .web-wrapper .favorites-toolbar,#root .web-wrapper .blog-share-row,#root .web-wrapper .blog-prev-next,#root .web-wrapper .bonus-actions{flex-direction:column!important;align-items:stretch!important}#root .web-wrapper .blog-grid{grid-template-columns:1fr!important;gap:16px!important}#root .web-wrapper .blog-card-img,#root .web-wrapper .blog-card-placeholder{height:190px!important}#root .web-wrapper .blog-list-hero h1,#root .web-wrapper .blog-post-title{font-size:34px!important}#root .web-wrapper .subscription-style-grid{grid-template-columns:1fr 1fr!important}#root .web-wrapper .referral-stats{grid-template-columns:1fr!important}#root .web-wrapper .chat-page{border-radius:0!important;border-left:0!important;border-right:0!important}#root .web-wrapper .compare-table-wrap{border-radius:20px!important}}#root .web-wrapper .main-wrap{padding-bottom:clamp(34px,5vw,64px)!important}#root .web-wrapper .ps-section,#root .web-wrapper .faq-section{position:relative!important;max-width:min(1328px,100%)!important;margin:clamp(44px,6vw,78px) auto 0!important;padding:clamp(24px,4vw,46px)!important;border-radius:34px!important;background:radial-gradient(460px 260px at 92% 10%,rgba(233,107,120,.14),transparent 62%),linear-gradient(180deg,#fffdfbfa,#fff4eef0)!important;border:1px solid rgba(117,33,61,.14)!important;box-shadow:0 24px 60px #26101814!important;overflow:hidden!important}#root .web-wrapper .ps-section:before,#root .web-wrapper .faq-section:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:7px!important;background:linear-gradient(180deg,#75213d,#e96b78,#8fb39a)!important;opacity:.9!important}#root .web-wrapper .ps-head,#root .web-wrapper .faq-head{position:relative!important;z-index:1!important;max-width:760px!important;margin-bottom:clamp(22px,3vw,34px)!important}#root .web-wrapper .ps-eyebrow,#root .web-wrapper .faq-eyebrow{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 12px!important;border-radius:999px!important;background:#75213d14!important;color:#75213d!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}#root .web-wrapper .ps-title,#root .web-wrapper .faq-title{margin:12px 0 0!important;color:#35131f!important;font-family:var(--font-heading)!important;font-size:clamp(28px,4vw,56px)!important;line-height:.98!important;letter-spacing:0!important}#root .web-wrapper .ps-grid{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;counter-reset:ps-step!important}#root .web-wrapper .ps-card{position:relative!important;min-height:260px!important;padding:24px!important;border-radius:28px!important;background:linear-gradient(180deg,#fffaf7f5,#fff6f1eb)!important;border:1px solid rgba(117,33,61,.14)!important;box-shadow:0 18px 38px #75213d14!important;overflow:hidden!important;counter-increment:ps-step!important}#root .web-wrapper .ps-card:after{content:"0" counter(ps-step)!important;position:absolute!important;right:18px!important;bottom:8px!important;color:#75213d12!important;font-family:var(--font-heading)!important;font-size:72px!important;line-height:1!important}#root .web-wrapper .ps-card-icon{width:58px!important;height:58px!important;border-radius:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 34% 30%,rgba(255,250,247,.95) 0 20%,transparent 21%),linear-gradient(135deg,#75213d,#e96b78)!important;color:#fffaf7!important;box-shadow:0 14px 26px #75213d2e!important}#root .web-wrapper .ps-card-eyebrow{margin-top:20px!important;color:#9a5264!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}#root .web-wrapper .ps-card-title{margin:8px 0 10px!important;color:#4a1728!important;font-size:22px!important;line-height:1.12!important;letter-spacing:0!important}#root .web-wrapper .ps-card-body{position:relative!important;z-index:1!important;margin:0!important;color:#7d344a!important;font-size:15px!important;line-height:1.74!important}#root .web-wrapper .faq-section{display:grid!important;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)!important;gap:clamp(22px,4vw,44px)!important;align-items:start!important}#root .web-wrapper .faq-head{margin-bottom:0!important;padding:clamp(22px,3vw,34px)!important;border-radius:28px!important;background:radial-gradient(300px 180px at 100% 0%,rgba(255,250,247,.24),transparent 62%),linear-gradient(135deg,#75213d,#a23058 58%,#e96b78)!important;color:#fffaf7!important;box-shadow:0 22px 48px #75213d2e!important}#root .web-wrapper .faq-head .faq-eyebrow{background:#fffaf72b!important;color:#fff1ec!important;border:1px solid rgba(255,250,247,.18)!important}#root .web-wrapper .faq-head .faq-title{color:#fffaf7!important}#root .web-wrapper .faq-list{position:relative!important;z-index:1!important;display:grid!important;gap:12px!important}#root .web-wrapper .faq-item{border-radius:22px!important;background:#fffaf7e0!important;border:1px solid rgba(117,33,61,.13)!important;box-shadow:0 12px 28px #75213d0f!important;overflow:hidden!important}#root .web-wrapper .faq-item.is-open{background:linear-gradient(180deg,#fffdfb,#fff4ee)!important;border-color:#75213d3d!important;box-shadow:0 18px 38px #75213d1a!important}#root .web-wrapper .faq-q{width:100%!important;min-height:66px!important;padding:18px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border:0!important;background:transparent!important;color:#35131f!important;font:900 15px/1.35 var(--font)!important;text-align:left!important;cursor:pointer!important}#root .web-wrapper .faq-chev{flex:0 0 auto!important;color:#75213d!important;transition:transform .18s ease!important}#root .web-wrapper .faq-item.is-open .faq-chev{transform:rotate(180deg)!important}#root .web-wrapper .faq-a{padding:0 20px 20px!important;color:#7d344a!important;font-size:15px!important;line-height:1.72!important}#root .web-wrapper .reviews-page{max-width:min(1060px,100%)!important}#root .web-wrapper .reviews-summary{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important;margin:0 0 16px!important;padding:16px!important;border-radius:28px!important;background:linear-gradient(180deg,#fffdfbfa,#fff7f2f0)!important;border:1px solid rgba(117,33,61,.15)!important;box-shadow:0 18px 42px #26101814!important}#root .web-wrapper .reviews-score{display:grid!important;place-items:center!important;align-content:center!important;min-height:148px!important;padding:18px!important;border-radius:22px!important;background:radial-gradient(150px 90px at 90% 10%,rgba(255,250,247,.24),transparent 62%),linear-gradient(135deg,#75213d,#a23058 58%,#e96b78)!important;color:#fffaf7!important}#root .web-wrapper .reviews-score-num{font-size:46px!important;line-height:.95!important;font-weight:900!important;letter-spacing:0!important}#root .web-wrapper .reviews-score-count{margin-top:7px!important;color:#fffaf7c7!important;font-size:12px!important;font-weight:800!important}#root .web-wrapper .reviews-bars{display:grid!important;gap:8px!important;align-content:center!important;min-width:0!important}#root .web-wrapper .reviews-bar-row{display:grid!important;grid-template-columns:18px minmax(0,1fr) 34px!important;align-items:center!important;gap:10px!important;min-height:26px!important;padding:0!important;border:0!important;background:transparent!important;color:#7d344a!important;cursor:pointer!important}#root .web-wrapper .reviews-bar-star,#root .web-wrapper .reviews-bar-count{color:#8a4255!important;font-size:12px!important;font-weight:900!important}#root .web-wrapper .reviews-bar-track{height:9px!important;border-radius:999px!important;background:#75213d1a!important;overflow:hidden!important}#root .web-wrapper .reviews-bar-fill{height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#f6b24d,#e96b78)!important;transition:width .18s ease!important}#root .web-wrapper .reviews-bar-row.active .reviews-bar-fill{background:linear-gradient(90deg,#75213d,#e96b78)!important}#root .web-wrapper .reviews-filter-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:18px!important}#root .web-wrapper .reviews-filter-chip{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(117,33,61,.15)!important;background:#fffaf7!important;color:#75213d!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}#root .web-wrapper .reviews-filter-chip.active{background:#75213d!important;border-color:#75213d!important;color:#fffaf7!important;box-shadow:0 12px 24px #75213d2e!important}#root .web-wrapper .rating-stars{display:inline-flex!important;align-items:center!important;gap:2px!important;color:#e9a23a!important}#root .web-wrapper .rating-stars svg:not(.is-filled){color:#75213d2e!important}#root .web-wrapper .reviews-filter-chip.active .rating-stars,#root .web-wrapper .reviews-score .rating-stars{color:#ffd899!important}#root .web-wrapper .review-card{margin:0 0 14px!important;padding:18px!important;border-radius:26px!important;background:linear-gradient(180deg,#fffdfbfa,#fff7f2f0)!important;border:1px solid rgba(117,33,61,.14)!important;box-shadow:0 16px 38px #26101812!important}#root .web-wrapper .review-card-layout{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important}#root .web-wrapper .review-product-img{width:74px!important;height:74px!important;border-radius:20px!important;object-fit:cover!important;border:1px solid rgba(117,33,61,.14)!important;box-shadow:0 12px 24px #75213d1a!important}#root .web-wrapper .review-header{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important}#root .web-wrapper .review-avatar{width:40px!important;height:40px!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;object-fit:cover!important;background:linear-gradient(135deg,#75213d,#e96b78)!important;color:#fffaf7!important;font-size:16px!important;font-weight:900!important;box-shadow:0 10px 22px #75213d29!important}#root .web-wrapper .review-user-name{color:#35131f!important;font-size:14px!important;font-weight:900!important}#root .web-wrapper .review-date{color:#9a5264!important;font-size:12px!important;font-weight:800!important}#root .web-wrapper .review-text{color:#5c1830!important;font-size:15px!important;line-height:1.72!important}#root .web-wrapper .review-order-photo{width:82px!important;height:82px!important;border-radius:20px!important;object-fit:cover!important;cursor:pointer!important;float:right!important;margin-left:14px!important;border:1px solid rgba(117,33,61,.18)!important;box-shadow:0 12px 24px #75213d1f!important}#root .web-wrapper .review-verified{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:12px!important;min-height:30px!important;padding:0 11px!important;border-radius:999px!important;background:#8fb39a29!important;color:#47694f!important;font-size:12px!important;font-weight:900!important}#root .web-wrapper .wf{margin-top:clamp(50px,7vw,84px)!important;padding:clamp(46px,6vw,64px) 28px 28px!important;border-radius:42px 42px 0 0!important;background:radial-gradient(640px 360px at 92% 0%,rgba(233,107,120,.22),transparent 60%),radial-gradient(520px 280px at 8% 10%,rgba(143,179,154,.13),transparent 62%),linear-gradient(180deg,#5c1830,#35131f)!important}#root .web-wrapper .wf-top{gap:22px!important;margin-bottom:22px!important}#root .web-wrapper .wf-brand,#root .web-wrapper .wf-news,#root .web-wrapper .wf-col,#root .web-wrapper .wf-trust{border:1px solid rgba(255,250,247,.1)!important;background:#fffaf70e!important;box-shadow:0 18px 46px #00000024!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}#root .web-wrapper .wf-brand{padding:24px!important;border-radius:28px!important}#root .web-wrapper .wf-news{border-radius:28px!important}#root .web-wrapper .wf-cols{gap:14px!important;margin-bottom:18px!important}#root .web-wrapper .wf-col{min-height:100%!important;padding:18px!important;border-radius:24px!important}#root .web-wrapper .wf-col-head{margin-bottom:12px!important;padding-bottom:10px!important;color:#fffaf7!important}#root .web-wrapper .wf-col-list button{min-height:34px!important;padding:6px 8px!important;border-radius:12px!important}#root .web-wrapper .wf-col-list button:hover{background:#fffaf714!important;padding-left:12px!important}#root .web-wrapper .wf-trust{margin-bottom:18px!important;padding:18px!important;border-radius:26px!important}#root .web-wrapper .wf-pay-icons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}#root .web-wrapper .wf-pay-ic{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;height:36px!important;padding:0 10px!important;border-radius:11px!important;background:#fffaf7eb!important;color:#35131f!important;font-size:11px!important;font-weight:900!important;letter-spacing:.03em!important;box-shadow:inset 0 0 0 1px #75213d14!important}#root .web-wrapper .wf-pay-ic svg{max-width:46px!important;height:22px!important}#root .web-wrapper .wf-deliv,#root .web-wrapper .wf-social{border-color:#fffaf721!important;background:#fffaf713!important}#root .web-wrapper .wf-bottom{gap:12px!important}@media(max-width:960px){#root .web-wrapper .ps-grid,#root .web-wrapper .faq-section,#root .web-wrapper .wf-top,#root .web-wrapper .wf-cols,#root .web-wrapper .wf-trust{grid-template-columns:1fr!important}}@media(max-width:768px){#root .web-wrapper .ps-section,#root .web-wrapper .faq-section{margin-top:34px!important;padding:18px!important;border-radius:26px!important}#root .web-wrapper .ps-card{min-height:0!important;padding:20px!important;border-radius:22px!important}#root .web-wrapper .faq-head{border-radius:22px!important;padding:22px!important}#root .web-wrapper .faq-q{min-height:60px!important;padding:16px!important;font-size:14px!important}#root .web-wrapper .faq-a{padding:0 16px 18px!important}#root .web-wrapper .reviews-summary{grid-template-columns:1fr!important;padding:12px!important;border-radius:24px!important}#root .web-wrapper .reviews-score{min-height:118px!important;border-radius:20px!important}#root .web-wrapper .review-card{padding:14px!important;border-radius:22px!important}#root .web-wrapper .review-card-layout{grid-template-columns:1fr!important}#root .web-wrapper .review-product-img{width:100%!important;height:auto!important;aspect-ratio:16 / 9!important}#root .web-wrapper .review-header{align-items:flex-start!important}#root .web-wrapper .review-date{max-width:72px!important;text-align:right!important}#root .web-wrapper .wf{margin-top:38px!important;padding:34px 16px 94px!important;border-radius:30px 30px 0 0!important}#root .web-wrapper .wf-brand,#root .web-wrapper .wf-news,#root .web-wrapper .wf-col,#root .web-wrapper .wf-trust{border-radius:22px!important}#root .web-wrapper .wf-brand{flex-direction:row!important;align-items:flex-start!important;gap:14px!important;padding:20px!important}#root .web-wrapper .wf-brand-mark{width:48px!important;height:48px!important;border-radius:16px!important}#root .web-wrapper .wf-brand-name{font-size:26px!important}#root .web-wrapper .wf-brand-desc{font-size:13px!important;line-height:1.45!important}#root .web-wrapper .wf-brand-contact{gap:5px!important}#root .web-wrapper .wf-contact-row{font-size:12px!important;gap:8px!important}#root .web-wrapper .wf-top{gap:14px!important;margin-bottom:14px!important}#root .web-wrapper .wf-news{padding:18px!important}#root .web-wrapper .wf-news-title{font-size:20px!important;line-height:1.16!important}#root .web-wrapper .wf-news-row{border-radius:18px!important}#root .web-wrapper .wf-news-row input{height:36px!important;padding:0 10px!important;font-size:13px!important}#root .web-wrapper .wf-news-row button{height:36px!important;padding:0 12px!important;font-size:12px!important}#root .web-wrapper .wf-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}#root .web-wrapper .wf-col{padding:14px!important}#root .web-wrapper .wf-col-head{margin-bottom:8px!important;font-size:13px!important}#root .web-wrapper .wf-col-list button{min-height:30px!important;padding:4px 6px!important;font-size:12px!important}#root .web-wrapper .wf-social{min-height:34px!important;padding:8px 10px!important;font-size:12px!important}#root .web-wrapper .wf-trust{gap:12px!important;padding:14px!important;margin-bottom:14px!important}#root .web-wrapper .wf-trust-head{margin-bottom:8px!important;font-size:10px!important}#root .web-wrapper .wf-pay-ic{min-width:50px!important;height:32px!important}#root .web-wrapper .wf-deliv{padding:6px 9px!important;font-size:11px!important}#root .web-wrapper .wf-bottom{gap:8px!important;font-size:11px!important}}@media(max-width:768px){html,body,#root,#root .web-wrapper{overscroll-behavior-y:none!important}#root .web-wrapper .catalog-cats-mobile{overscroll-behavior:contain!important;overscroll-behavior-y:none!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important}#root .web-wrapper .catalog-cats-mobile .cats-wrap,#root .web-wrapper .catalog-cats-mobile .cats-chips,#root .web-wrapper .catalog-cats-mobile .cats-visual,#root .web-wrapper .catalog-sort-scroll{overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:none!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}#root .web-wrapper .catalog-cats-mobile .cats-chips::-webkit-scrollbar,#root .web-wrapper .catalog-cats-mobile .cats-visual::-webkit-scrollbar,#root .web-wrapper .catalog-sort-scroll::-webkit-scrollbar{display:none!important}#root .web-wrapper .catalog-cats-mobile .cat-chip,#root .web-wrapper .catalog-cats-mobile .cat-visual-card,#root .web-wrapper .catalog-sort-btn{touch-action:pan-x!important;-webkit-tap-highlight-color:transparent!important}}#root .web-wrapper .legal-actions .btn{min-width:130px!important;min-height:42px!important;border-radius:15px!important}#root .web-wrapper .empty-state{min-height:min(560px,calc(100vh - 190px))!important;border-radius:30px!important;background:radial-gradient(220px 160px at 50% 34%,rgba(233,107,120,.1),transparent 70%),linear-gradient(180deg,#fffdfbfa,#fff7f2f0)!important;border:1px solid rgba(117,33,61,.15)!important;box-shadow:0 18px 44px #26101814!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;letter-spacing:-.02em}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.web-wrapper{min-height:100vh;width:100%}.main-wrap{max-width:var(--max-w);margin:0 auto;padding:32px 32px 80px;animation:webFadeIn .4s ease}@keyframes webFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root{--hdr-ann-h: 32px;--hdr-main-h: 72px;--hdr-tabs-h: 48px;--hdr-glass: rgba(250, 243, 232, .92);--hdr-glass-scrolled: rgba(250, 243, 232, .98);--hdr-border: rgba(42, 14, 20, .08);--hdr-accent: var(--burgundy);--hdr-accent-text: var(--cream);--hdr-chip-bg: var(--stone);--hdr-chip-hover: var(--stone-soft);--hdr-ann-bg: var(--burgundy);--hdr-ann-text: rgba(250, 243, 232, .92)}.hdr{position:sticky;top:0;z-index:100;background:var(--hdr-glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--hdr-border);transition:background .25s ease,box-shadow .25s ease}.hdr-scrolled{background:var(--hdr-glass-scrolled);box-shadow:0 8px 24px -18px #00000024}.hdr-announcement{background:var(--hdr-ann-bg);color:var(--hdr-ann-text);font-size:12px;font-weight:500;letter-spacing:.02em;height:var(--hdr-ann-h);overflow:hidden;position:relative;border-bottom:1px solid rgba(255,255,255,.04)}.hdr-announcement-track{display:flex;width:max-content;animation:hdrAnnouncement var(--announcement-speed, 45s) linear infinite}.hdr-announcement-row{display:flex;flex-shrink:0}.hdr-announcement-item{display:inline-flex;align-items:center;gap:8px;padding:0 24px;height:var(--hdr-ann-h);white-space:nowrap}.hdr-announcement-ico{color:var(--accent);font-size:14px}@keyframes hdrAnnouncement{0%{transform:translate(0)}to{transform:translate(-50%)}}.hdr-scrolled .hdr-announcement{height:0;border-bottom:0}@media(prefers-reduced-motion:reduce){.hdr-announcement-track{animation:none}}.hdr-meta{background:var(--bg);border-bottom:1px solid var(--hdr-border);font-size:12.5px;color:var(--text2);overflow:hidden;transition:height .25s ease,opacity .2s ease}.hdr-meta-inner{max-width:var(--max-w);margin:0 auto;padding:9px 32px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hdr-meta-item{display:inline-flex;align-items:center;gap:6px;color:var(--text2);font-weight:500}.hdr-meta-item svg{color:var(--text3)}.hdr-meta-accent{color:var(--accent);font-weight:600}.hdr-meta-accent svg,.hdr-meta-accent .hdr-meta-dot{color:var(--accent)}.hdr-meta-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent);animation:hdrMetaPulse 1.8s ease-in-out infinite}@keyframes hdrMetaPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 10%,transparent)}}.hdr-meta-spacer{flex:1}.hdr-meta-link{display:inline-flex;align-items:center;gap:6px;color:var(--text2);text-decoration:none;font-weight:500;transition:color .15s}.hdr-meta-link:hover{color:var(--accent)}.hdr-meta-link svg{color:var(--text3)}.hdr-meta-link:hover svg{color:var(--accent)}.hdr-meta-phone-link{font-weight:700;color:var(--text);letter-spacing:.02em}.hdr-scrolled .hdr-meta{height:0;border-bottom:0;opacity:0;pointer-events:none}@media(max-width:959px){.hdr-meta{display:none}}.hdr-main{border-bottom:1px solid var(--hdr-border);transition:border-color .2s ease}.hdr-main-inner{max-width:var(--max-w);margin:0 auto;padding:0 32px;height:var(--hdr-main-h);display:flex;align-items:center;gap:24px;transition:height .25s ease}.hdr-scrolled .hdr-main-inner{height:60px}.hdr-burger{display:none;width:40px;height:40px;border:1px solid var(--hdr-border);border-radius:12px;background:var(--bg2);color:var(--text);align-items:center;justify-content:center;cursor:pointer;transition:.15s;flex-shrink:0}.hdr-burger:hover{background:var(--bg3)}.hdr-brand{display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;cursor:pointer;color:var(--text);padding:4px 0;flex-shrink:0;min-width:0;transition:transform .2s ease}.hdr-brand:hover{transform:translateY(-1px)}.hdr-brand-logo{height:40px;width:40px;object-fit:cover;border-radius:10px}.hdr-brand-mono{width:40px;height:40px;border-radius:10px;background:var(--accent);color:#fff;font-family:var(--font-heading);font-size:20px;font-weight:400;display:flex;align-items:center;justify-content:center}.hdr-brand-text{display:flex;flex-direction:column;line-height:1.05;text-align:left}.hdr-brand-name{font-family:var(--font-heading);font-style:italic;font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.hdr-brand-tag{font-size:10.5px;color:var(--text3);letter-spacing:.06em;text-transform:uppercase}.hdr-brand-mark{color:var(--accent);font-size:14px;opacity:.75}.hdr-search{flex:1;min-width:0;max-width:480px;position:relative;display:flex;align-items:center;border:1.5px solid var(--hdr-border);border-radius:var(--radius-pill);background:var(--bg3);padding:0 14px 0 42px;height:42px;transition:border-color .2s,background .2s,box-shadow .2s,max-width .25s ease}.hdr-search.is-focused{border-color:var(--accent);background:var(--bg2);box-shadow:0 0 0 4px var(--accent-soft);max-width:560px}.hdr-search-ico{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text3);display:flex}.hdr-search-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;color:var(--text)}.hdr-search-input::placeholder{color:var(--text3)}.hdr-search-clear{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:0;background:var(--bg3);color:var(--text2);border-radius:50%;cursor:pointer;transition:.15s}.hdr-search-clear:hover{background:var(--text2);color:var(--bg)}.hdr-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.hdr-tools{display:flex;align-items:center;gap:4px}.hdr-tools>*{opacity:.85}.hdr-bonus{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:36px;border:1.5px solid var(--accent);background:var(--accent-soft);color:var(--accent2, var(--accent));border-radius:var(--radius-pill);font-size:13px;font-weight:700;cursor:pointer;transition:.15s;letter-spacing:.01em}.hdr-bonus:hover{background:var(--accent);color:#fff}.hdr-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-width:40px;padding:0 12px;border:1.5px solid var(--hdr-border);border-radius:var(--radius-pill);background:var(--bg2);color:var(--text);font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .15s ease,background .15s,border-color .15s,color .15s;white-space:nowrap}.hdr-chip:hover{background:var(--bg3);border-color:var(--border2);transform:translateY(-1px)}.hdr-chip:active{transform:translateY(0)}.hdr-chip svg{flex-shrink:0}.hdr-chip-cart{background:var(--text);color:var(--bg);border-color:var(--text);padding:0 16px}.hdr-chip-cart:hover{background:color-mix(in srgb,var(--text) 82%,var(--accent));border-color:color-mix(in srgb,var(--text) 82%,var(--accent));color:var(--bg)}.hdr-chip-cart-label{display:inline}.hdr-chip-auth{background:var(--btn-primary, var(--text));color:var(--btn-primary-text, #fff)!important;border-color:var(--btn-primary, var(--text));padding:0 20px;height:40px;font-weight:700}.hdr-chip-auth:hover{background:color-mix(in srgb,var(--btn-primary, var(--text)) 82%,#000);border-color:color-mix(in srgb,var(--btn-primary, var(--text)) 82%,#000);color:var(--btn-primary-text, #fff)!important}.hdr-chip-user-label{max-width:10ch;overflow:hidden;text-overflow:ellipsis}.hdr-chip-badge{position:absolute;top:-4px;right:-4px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:9px;padding:0 5px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0003;border:2px solid var(--bg)}.hdr-chip-cart .hdr-chip-badge{background:#fff;color:var(--text)}.hdr-chip-badge.bounce{animation:hdrBadgeBounce .55s cubic-bezier(.34,1.56,.64,1)}@keyframes hdrBadgeBounce{0%{transform:scale(1)}40%{transform:scale(1.4) rotate(-6deg)}70%{transform:scale(.92) rotate(3deg)}to{transform:scale(1) rotate(0)}}.hdr-tabs{max-width:var(--max-w);margin:0 auto;padding:0 32px;height:var(--hdr-tabs-h);display:flex;align-items:center;overflow:hidden;transition:height .25s ease,opacity .2s ease}.hdr-scrolled .hdr-tabs{height:0;opacity:0;pointer-events:none}.hdr-tabs-inner{display:flex;align-items:center;gap:4px;width:100%;overflow-x:auto;scrollbar-width:none;padding:4px 0}.hdr-tabs-inner::-webkit-scrollbar{display:none}.hdr-tabs-spacer{flex:1}.hdr-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:0;background:transparent;color:var(--text2);font-size:13px;font-weight:600;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:.18s;letter-spacing:.01em;flex-shrink:0}.hdr-tab:hover{color:var(--text);background:var(--bg3)}.hdr-tab.is-active{background:var(--text);color:#fff}.hdr-tab.is-active:hover{background:var(--accent)}.hdr-tab svg{flex-shrink:0;opacity:.85}.hdr-phone{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:700;letter-spacing:.02em;text-decoration:none;padding:6px 0;border-bottom:1.5px solid transparent;transition:border-color .15s,color .15s;flex-shrink:0}.hdr-phone:hover{color:var(--accent);border-bottom-color:var(--accent)}.hdr-phone svg{color:var(--accent)}.hdr-cta{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;height:38px;background:var(--accent);color:var(--btn-primary-text, #fff);border:none;border-radius:100px;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;flex-shrink:0;box-shadow:0 2px 12px -4px var(--accent-glow, rgba(0,0,0,.2))}.hdr-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px -6px var(--accent-glow, rgba(0,0,0,.3))}.hdr-cta:active{transform:translateY(0)}.hdr-cta svg{transition:transform .2s}.hdr-cta:hover svg{transform:rotate(-14deg)}@media(max-width:960px){.hdr-chip-cart-label,.hdr-chip-user-label{display:none}.hdr-chip{padding:0 10px;min-width:40px}.hdr-brand-tag{display:none}}@media(max-width:768px){.hdr-burger{display:inline-flex}.hdr-announcement{font-size:11px;height:28px}.hdr-announcement-item{padding:0 16px;height:28px}.hdr-main-inner{padding:0 14px;height:60px;gap:10px}.hdr-brand-logo,.hdr-brand-mono{width:34px;height:34px;font-size:17px}.hdr-brand-name{font-size:18px}.hdr-brand-mark,.hdr-search,.hdr-tools{display:none}.hdr-bonus{padding:0 10px;height:34px;font-size:12px}.hdr-bonus span{display:inline}.hdr-chip{height:38px;min-width:38px}.hdr-tabs{display:none}.hdr-chip-auth{padding:0 14px;height:38px;font-size:12px}}.hdr-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1412187a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:hdrOverlayIn .22s ease}@keyframes hdrOverlayIn{0%{opacity:0}to{opacity:1}}.hdr-drawer{position:absolute;top:0;bottom:0;left:0;width:min(360px,88vw);background:var(--bg2);color:var(--text);display:flex;flex-direction:column;box-shadow:24px 0 60px -20px #00000059;animation:hdrDrawerIn .28s cubic-bezier(.2,.8,.2,1);overflow:hidden}@keyframes hdrDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.hdr-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--hdr-border)}.hdr-drawer-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:22px;letter-spacing:-.01em;color:var(--text)}.hdr-drawer-brand span{color:var(--accent)}.hdr-drawer-close{width:36px;height:36px;border:0;border-radius:10px;background:var(--bg3);color:var(--text2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s}.hdr-drawer-close:hover{background:var(--text);color:var(--bg)}.hdr-drawer-search{margin:16px 22px 4px;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1.5px solid var(--hdr-border);border-radius:var(--radius-pill);background:var(--bg3);color:var(--text3);font-size:14px;cursor:pointer;transition:.15s}.hdr-drawer-search:hover{background:var(--bg2);border-color:var(--accent);color:var(--text)}.hdr-drawer-nav{flex:1;overflow-y:auto;padding:16px 14px 24px}.hdr-drawer-label{padding:18px 10px 8px;font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--text3);text-transform:uppercase}.hdr-drawer-list{list-style:none;display:flex;flex-direction:column;gap:2px}.hdr-drawer-list li button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:15px;font-weight:500;border-radius:12px;cursor:pointer;text-align:left;transition:.15s}.hdr-drawer-list li button:hover{background:var(--bg3)}.hdr-drawer-list li button svg:not(.hdr-drawer-arrow){color:var(--accent)}.hdr-drawer-list li button span{flex:1}.hdr-drawer-arrow{color:var(--text3);opacity:0;transition:opacity .15s,transform .15s}.hdr-drawer-list li button:hover .hdr-drawer-arrow{opacity:1;transform:translate(2px)}.hdr-drawer-contacts{border-top:1px solid var(--hdr-border);padding:18px 22px 22px;display:flex;flex-direction:column;gap:12px}.hdr-drawer-contact{display:inline-flex;align-items:center;gap:10px;color:var(--text2);font-size:13px;text-decoration:none;transition:color .15s}.hdr-drawer-contact:hover{color:var(--accent)}.hdr-drawer-contact svg{color:var(--accent);flex-shrink:0}.categories-bar{display:flex;gap:8px;overflow-x:auto;padding:0 0 16px;scrollbar-width:none}.categories-bar::-webkit-scrollbar{display:none}.web-cat-btn{flex-shrink:0;padding:9px 22px;border:1.5px solid var(--border);border-radius:var(--radius-pill);background:var(--bg2);font-size:13px;font-weight:600;color:var(--text2);white-space:nowrap;transition:.2s;cursor:pointer}.web-cat-btn:hover{border-color:var(--accent);color:var(--accent)}.web-cat-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:640px){.products-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media(min-width:960px){.products-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.web-product{background:var(--card-bg);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);transition:.3s ease;cursor:pointer;color:var(--card-text);position:relative}.web-product:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.web-product.out-of-stock{opacity:.5}.web-product .img-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bg3)}.web-product .img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.web-product:hover .img-wrap img{transform:scale(1.06)}.web-product .badge-tag{position:absolute;top:12px;left:12px;padding:5px 14px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;color:#fff;z-index:2}.web-product .badge-discount{background:var(--error)}.web-product .badge-out{background:#00000073}.web-product .badge-new{background:#7c5cbf}.web-product .badge-hit{background:var(--warning)}.web-product .fav-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;font-size:16px;display:flex;align-items:center;justify-content:center;z-index:2;transition:.2s}.web-product .fav-btn:hover{transform:scale(1.12)}.web-product .info{padding:16px 18px 20px}.web-product .name{font-family:var(--font);font-size:14px;font-weight:500;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.web-product .price-row{display:flex;align-items:baseline;gap:8px}.web-product .price{font-size:18px;font-weight:700;color:var(--text)}.web-product .old-price{font-size:13px;color:var(--text3);text-decoration:line-through}.web-product .add-btn{width:100%;margin:14px 0 0;padding:11px 20px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:13px;font-weight:600;transition:.2s;display:block;cursor:pointer}.web-product .add-btn:hover{background:var(--btn-primary);color:var(--btn-primary-text);border-color:var(--btn-primary)}@media(min-width:769px){.web-product .add-btn{opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s,background .2s,color .2s,border-color .2s}.web-product:hover .add-btn{opacity:1;transform:none}}.wf{position:relative;margin-top:96px;padding:72px 32px 28px;background:radial-gradient(120% 80% at 100% 0%,rgba(250,243,232,.06),transparent 60%),linear-gradient(180deg,var(--burgundy) 0%,#401520 100%);color:#faf3e8d9;overflow:hidden;isolation:isolate}.wf:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 30%,rgba(255,255,255,.18) 70%,transparent)}.wf-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:28px 28px,46px 46px;background-position:0 0,14px 14px;opacity:.7;pointer-events:none;mix-blend-mode:screen;z-index:0}.wf-glow{position:absolute;top:-120px;right:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(232,117,122,.18) 0%,transparent 60%);pointer-events:none;z-index:0}.wf>:not(.wf-grain):not(.wf-glow):not(:before){position:relative;z-index:1}.wf-top,.wf-cols,.wf-bottom,.wf-divider{position:relative;z-index:1}.wf-top{max-width:var(--max-w);margin:0 auto 56px;display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:stretch}.wf-brand{display:flex;gap:24px;align-items:flex-start}.wf-brand-mark{flex-shrink:0;width:68px;height:68px;border-radius:20px;background:linear-gradient(135deg,var(--coral),var(--coral-deep));display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -10px #c8545a73}.wf-brand-ornament{color:#fff;font-size:28px;line-height:1}.wf-brand-body{display:flex;flex-direction:column;gap:14px;min-width:0}.wf-brand-name{font-family:var(--font-heading);font-style:italic;font-weight:700;font-size:42px;line-height:1;letter-spacing:-.02em;color:#fff;font-weight:400}.wf-brand-desc{color:#ffffff9e;font-size:14px;line-height:1.6;max-width:42ch}.wf-brand-contact{display:flex;flex-direction:column;gap:8px;margin-top:4px}.wf-contact-row{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#ffffffb8;text-decoration:none;transition:color .15s}a.wf-contact-row:hover{color:#fff}.wf-contact-row svg{color:var(--accent);flex-shrink:0}.wf-news{position:relative;padding:28px 28px 26px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(160deg,#ffffff0a,#ffffff04);display:flex;flex-direction:column;gap:10px;overflow:hidden}.wf-news:after{content:"";position:absolute;inset:auto -60px -60px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.04),transparent 70%);pointer-events:none}.wf-news-stamp{position:absolute;top:18px;right:22px;color:var(--accent);font-size:32px;opacity:.6}.wf-news-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.wf-news-title{font-family:var(--font-heading);font-size:26px;line-height:1.15;color:#fff;font-weight:400}.wf-news-title em{font-style:italic;color:var(--accent)}.wf-news-row{display:flex;gap:8px;margin-top:12px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);padding:4px}.wf-news-row input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 16px;height:40px;color:#fff;font-size:14px;font-family:inherit}.wf-news-row input::placeholder{color:#fff6}.wf-news-row button{display:inline-flex;align-items:center;gap:6px;padding:0 18px;height:40px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.15s;white-space:nowrap}.wf-news-row button:hover:not(:disabled){background:var(--accent2, var(--accent));transform:translateY(-1px)}.wf-news-row button:disabled{opacity:.6;cursor:wait}.wf-news-spinner{animation:wfSpin 1s linear infinite}@keyframes wfSpin{to{transform:rotate(360deg)}}.wf-news-done{display:inline-flex;align-items:center;gap:10px;color:var(--cream);background:#e8757a2e;border:1px solid rgba(232,117,122,.32);padding:12px 16px;border-radius:14px;font-size:14px;font-weight:600}.wf-news-err{color:#f7a3a3;font-size:12px;margin-top:6px}.wf-news-fine{color:#fff6;font-size:11px;line-height:1.55;margin-top:10px}.wf-cols{max-width:var(--max-w);margin:0 auto 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.wf-col-head{font-family:var(--font-heading);font-size:15px;font-weight:400;color:#fff;letter-spacing:.02em;margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.wf-col-list{list-style:none;display:flex;flex-direction:column;gap:2px}.wf-col-list button{border:0;background:transparent;color:#ffffff9e;font-family:inherit;font-size:13px;padding:6px 0;text-align:left;cursor:pointer;transition:color .15s,transform .15s,padding-left .15s}.wf-col-list button:hover{color:#fff;padding-left:8px}.wf-col-list button:before{content:"›";display:inline-block;margin-right:6px;color:var(--accent);opacity:0;transition:opacity .15s}.wf-col-list button:hover:before{opacity:1}.wf-socials{display:flex;flex-direction:column;gap:8px}.wf-social{display:inline-flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#ffffffdb;font-size:13px;font-weight:600;text-decoration:none;transition:.18s}.wf-social:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.wf-social svg{opacity:.7;transition:transform .18s}.wf-social:hover svg{transform:translate(2px,-2px);opacity:1}.wf-muted{color:#ffffff6b;font-size:12px;line-height:1.55}.wf-trust{max-width:var(--max-w);margin:0 auto 28px;display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:28px;padding:22px 26px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px}.wf-trust-block{min-width:0}.wf-trust-head{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:12px}.wf-trust-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wf-pay{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:32px;padding:0 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.04em}.wf-deliv{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:100px;color:#ffffffe0;font-size:12px;font-weight:600}.wf-deliv-ico{color:var(--accent);font-size:13px}.wf-bot-btn{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;background:var(--accent);color:#fff;border-radius:100px;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.02em;transition:transform .15s,box-shadow .2s;box-shadow:0 2px 14px -4px #0006}.wf-bot-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px -6px #00000080}.wf-bot-btn svg{flex-shrink:0}.wf-divider{max-width:var(--max-w);margin:0 auto 20px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 15%,rgba(255,255,255,.12) 85%,transparent)}.wf-bottom{max-width:var(--max-w);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-size:12px;color:#ffffff73}.wf-bottom-left{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.wf-bottom-right{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.wf-bottom-right a{color:#ffffff80;cursor:pointer;transition:color .15s}.wf-bottom-right a:hover{color:#fff}@media(max-width:960px){.wf{padding:56px 24px 24px;margin-top:64px}.wf-top{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.wf-cols{grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:32px}.wf-brand-name{font-size:34px}.wf-trust{grid-template-columns:1fr;gap:20px;padding:20px}}@media(max-width:560px){.wf{padding:44px 18px 22px;margin-top:48px}.wf-cols{grid-template-columns:1fr;gap:24px}.wf-brand{flex-direction:column;gap:18px}.wf-brand-mark{width:56px;height:56px;border-radius:16px}.wf-brand-ornament{font-size:24px}.wf-brand-name{font-size:28px}.wf-news{padding:22px 20px 20px}.wf-news-title{font-size:22px}.wf-news-stamp{font-size:24px;top:16px;right:18px}.wf-bottom{flex-direction:column;align-items:flex-start}}.section-title{font-family:var(--font-heading);font-size:24px;margin-bottom:20px}.mobile-nav{display:none}@media(max-width:768px){.mobile-nav{display:block;position:fixed;bottom:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:100;padding:4px 0 max(4px,env(safe-area-inset-bottom))}.mobile-nav-inner{display:flex;justify-content:space-around;max-width:500px;margin:0 auto}.mn-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;border:none;background:none;color:var(--text2);font-size:10px;font-weight:600;position:relative;transition:.15s;-webkit-tap-highlight-color:transparent;min-height:48px;cursor:pointer}.mn-item.active{color:var(--accent)}.mn-item svg{width:22px;height:22px}.mn-item .badge{position:absolute;top:2px;right:2px;background:var(--error);color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.main-wrap{padding:16px 16px 100px}}.web-wrapper .container{max-width:var(--max-w);margin:0 auto;padding:0}.web-wrapper .header,.web-wrapper .bottom-nav{display:none}@media(min-width:769px){.web-wrapper .container{max-width:720px;margin:0 auto}.web-wrapper .container:has(>.products),.web-wrapper .container:has(.products),.web-wrapper .container:has(.categories-row),.web-wrapper .container:has(.search){max-width:var(--max-w)}.web-wrapper .page-header .back{display:none}.web-wrapper .page-header{margin-bottom:28px}.web-wrapper .page-header h2{font-family:var(--font-heading);font-size:28px}}.web-wrapper .products{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:640px){.web-wrapper .products{grid-template-columns:repeat(3,1fr);gap:20px}}@media(min-width:960px){.web-wrapper .products{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:1200px){.web-wrapper .products{grid-template-columns:repeat(4,1fr);gap:24px}}@media(min-width:960px){.web-wrapper .catalog-layout{display:grid;grid-template-columns:272px 1fr;gap:36px;align-items:start}.web-wrapper .catalog-sidebar{display:block;position:sticky;top:calc(var(--header-h, 120px) + 16px);background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:20px 18px;overflow:visible}.web-wrapper .catalog-cats-mobile,.web-wrapper .cats-wrap-standalone{display:none}.web-wrapper .sidebar-section{margin-bottom:22px}.web-wrapper .sidebar-section:last-child{margin-bottom:0}.web-wrapper .sidebar-title{font-family:var(--font-display, var(--font));font-size:13px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.08em;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border)}.web-wrapper .sidebar-cat{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:none;background:none;font-size:14.5px;color:var(--text);cursor:pointer;border-radius:10px;transition:background .18s,color .18s,padding-left .18s;line-height:1.25}.web-wrapper .sidebar-cat:hover{background:var(--bg3);padding-left:16px}.web-wrapper .sidebar-cat.active{background:var(--accent-soft);color:var(--accent);font-weight:600;padding-left:16px}.web-wrapper .sidebar-cat-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--bg3);color:var(--text2);flex-shrink:0}.web-wrapper .sidebar-cat.active .sidebar-cat-icon{background:var(--accent);color:#fff}.web-wrapper .sidebar-cat-icon svg{width:16px;height:16px}.web-wrapper .sidebar-cat-img{width:28px;height:28px;border-radius:8px;object-fit:cover;flex-shrink:0}.web-wrapper .sidebar-cat-name{flex:1;white-space:normal;overflow:visible;text-overflow:clip}.web-wrapper .sidebar-cat-count{font-size:12px;font-weight:500;color:var(--text3);background:var(--bg);padding:2px 8px;border-radius:100px;min-width:24px;text-align:center}.web-wrapper .sidebar-cat.active .sidebar-cat-count{background:#ffffff40;color:var(--accent)}.web-wrapper .sidebar-cat-arrow{color:var(--text3);transition:transform .18s}.web-wrapper .sidebar-cat-arrow.expanded{transform:rotate(90deg)}.web-wrapper .sidebar-subs{margin:4px 0 8px 38px;padding-left:10px;border-left:1px dashed var(--border);display:flex;flex-direction:column;gap:2px}.web-wrapper .sidebar-cat.sub{padding:6px 10px;font-size:13.5px;color:var(--text2)}.web-wrapper .sidebar-cat.sub:hover{color:var(--text);padding-left:14px}.web-wrapper .sidebar-cat.sub.active{color:var(--accent);background:transparent;padding-left:14px}.web-wrapper .sidebar-price{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.web-wrapper .sidebar-price input{flex:1;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--bg);color:var(--text);text-align:center}.web-wrapper .sidebar-price-btn{padding:9px 16px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer}}@media(min-width:1200px){.web-wrapper .catalog-layout{grid-template-columns:296px 1fr;gap:40px}}.web-wrapper .product{background:var(--card-bg);color:var(--card-text);border-radius:var(--radius);border:1px solid var(--border);box-shadow:none;transition:.3s ease}.web-wrapper .product:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.web-wrapper .product:active{transform:translateY(-2px)}.web-wrapper .product .product-info{padding:16px 18px 20px}.web-wrapper .product .product-name{font-family:var(--font);font-size:14px;font-weight:500;color:var(--text);line-height:1.4}.web-wrapper .product .product-price{color:var(--text);font-size:18px;font-weight:700}.web-wrapper .product .product-old{color:var(--text3)}.web-wrapper .product .img-wrap{background:var(--bg3)}.web-wrapper .product .img-wrap img{transition:transform .6s ease}.web-wrapper .product:hover .img-wrap img{transform:scale(1.06)}.web-wrapper .product.out-of-stock{opacity:.5}.web-wrapper .product .product-actions{padding:8px 14px;border-color:var(--border)}.web-wrapper .product .product-action-btn{border-color:var(--border);background:var(--bg2);border-radius:var(--radius-xs)}.web-wrapper .product .fav-btn{background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.web-wrapper .product .fav-btn:hover{transform:scale(1.12)}.web-wrapper .product .badge-card{border-radius:var(--radius-pill)}.web-wrapper .product .quick-add-btn{background:var(--btn-primary);color:var(--btn-primary-text);border:none;border-radius:var(--radius-sm);padding:11px 24px;font-size:13px;font-weight:600;transition:.2s}.web-wrapper .product .quick-add-btn:hover{background:#333}@media(min-width:769px){.web-wrapper .product .quick-add-btn{opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s,background .2s}.web-wrapper .product:hover .quick-add-btn{opacity:1;transform:none}}.web-wrapper .product .card-qty-ctrl{background:var(--bg3);border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.web-wrapper .product .card-qty-ctrl button{color:var(--text);width:40px;height:38px;font-size:16px;font-weight:700}.web-wrapper .product .card-qty-ctrl button:hover{background:var(--accent-soft)}.web-wrapper .product .card-qty-ctrl span{color:var(--text);font-weight:600}.web-wrapper .product .stock-hint{color:var(--text3)}.web-wrapper .product .stock-hint.low{color:var(--warning)}.web-wrapper .categories{padding-bottom:16px;gap:8px}.web-wrapper .cat-btn{border-radius:var(--radius-pill);font-weight:600;padding:9px 22px;border-color:var(--border);color:var(--text2);background:var(--bg2);transition:.2s;box-shadow:none}.web-wrapper .cat-btn:hover{border-color:var(--accent);color:var(--accent)}.web-wrapper .cat-btn.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:none}.web-wrapper .cat-btn-more{border-style:dashed}.web-wrapper .cats-grid-drop{background:var(--bg2);border-color:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.web-wrapper .cats-grid-item{background:var(--bg);border-color:var(--border);border-radius:var(--radius-sm)}.web-wrapper .cats-grid-item:hover,.web-wrapper .cats-grid-item.active{border-color:var(--accent);background:var(--accent-soft)}.web-wrapper .cats-grid-item.active .cats-grid-name{color:var(--accent)}@media(min-width:960px){.web-wrapper .cats-grid-drop{grid-template-columns:repeat(6,1fr)}}.web-wrapper .search{display:none}.web-wrapper .search input{border-radius:var(--radius-pill);background:var(--bg3);border-color:var(--border);color:var(--text)}.web-wrapper .search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.web-wrapper .search input::placeholder{color:var(--text3)}.web-wrapper .price-filter-tg input{background:var(--bg2);border-color:var(--border);color:var(--text);border-radius:var(--radius-xs)}.web-wrapper .price-filter-tg input:focus{border-color:var(--accent)}.web-wrapper .price-filter-tg button{background:var(--btn-primary);color:var(--btn-primary-text);border-radius:var(--radius-sm)}.web-wrapper .product-detail{max-width:var(--max-w);margin:0 auto;background:transparent;padding-top:0}.web-wrapper .breadcrumbs{display:flex;align-items:center;gap:0;margin-bottom:24px;flex-wrap:wrap}.web-wrapper .breadcrumbs a{color:var(--text2);font-size:14px;transition:.15s}.web-wrapper .breadcrumbs a:hover{color:var(--accent)}.web-wrapper .bc-current{color:var(--text);max-width:300px;font-size:14px}.web-wrapper .pd-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.web-wrapper .pd-gallery{position:sticky;top:calc(var(--header-h) + 48px)}.web-wrapper .pd-main-img{border-radius:var(--radius);background:var(--bg3);overflow:hidden}.web-wrapper .pd-main-img img,.web-wrapper .pd-main-img video{border-radius:var(--radius)}.web-wrapper .pd-main-img{cursor:zoom-in}.web-wrapper .pd-zoom-lens{border-color:#ffffffe6;box-shadow:0 4px 24px #0003,0 0 0 1px var(--border)}.web-wrapper .back-btn,.web-wrapper .fav-detail-btn{display:none}.web-wrapper .pd-thumbs{padding:14px 0;gap:10px}.web-wrapper .pd-thumb{width:76px;height:76px;border-radius:var(--radius-sm)}.web-wrapper .pd-info{padding:0}.web-wrapper .pd-info h1{font-family:var(--font-heading);font-size:36px;line-height:1.15;margin-bottom:16px}.web-wrapper .pd-price{font-size:32px;font-weight:700;margin-bottom:4px}.web-wrapper .pd-price .old{font-size:18px;margin-left:10px}.web-wrapper .pd-desc{font-size:15px;line-height:1.7;margin-bottom:28px;color:var(--text2)}.web-wrapper .pd-features{margin-bottom:28px}.web-wrapper .pd-actions{display:flex;gap:14px;align-items:center;margin:28px 0}.web-wrapper .pd-fav-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:transparent;font-size:14px;cursor:pointer;transition:.15s;color:var(--text2)}.web-wrapper .pd-fav-btn:hover{border-color:var(--accent);color:var(--accent)}.web-wrapper .product-detail-actions{display:none}.web-wrapper .pd-reviews-section{padding:40px 0 20px;border-top:1px solid var(--border);margin-top:40px}.web-wrapper .pd-related{padding:20px 0 60px}@media(max-width:768px){.web-wrapper .pd-layout{grid-template-columns:1fr;gap:16px}.web-wrapper .pd-gallery{position:static}.web-wrapper .pd-main-img{border-radius:0}.web-wrapper .pd-info{padding:0 16px}.web-wrapper .pd-actions{display:none}.web-wrapper .product-detail-actions{display:flex;border-radius:var(--radius);background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);max-width:480px;left:50%;transform:translate(-50%);bottom:max(80px,calc(68px + env(safe-area-inset-bottom)))}.web-wrapper .breadcrumbs{display:none}.web-wrapper .back-btn,.web-wrapper .fav-detail-btn{display:flex}}.web-wrapper .add-to-cart-btn{background:var(--btn-primary);color:var(--btn-primary-text);border-radius:var(--radius-sm);font-weight:600}.web-wrapper .add-to-cart-btn:hover{background:#333}.web-wrapper .qty-selector button{color:var(--text)}.web-wrapper .qty-selector button:hover{background:var(--bg3)}.web-wrapper .back-btn,.web-wrapper .fav-detail-btn{background:#ffffffe6}.web-wrapper .floating-cart-bar{background:var(--btn-primary);color:var(--btn-primary-text);box-shadow:var(--shadow-lg);transition:transform .2s,box-shadow .2s}.web-wrapper .floating-cart-bar:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 8px 32px #00000026}@media(max-width:768px){.web-wrapper .floating-cart-bar{bottom:max(76px,calc(68px + env(safe-area-inset-bottom)))}}.web-wrapper .fcb-btn{background:none;color:#ffffffbf}.web-wrapper .fcb-count{background:#ffffff26}.web-wrapper .cart-qty button{border-color:var(--border);border-radius:var(--radius-xs)}.web-wrapper .cart-qty button:hover{background:var(--bg3)}.web-wrapper .checkout-total{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius)}.web-wrapper .checkout-input{background:var(--bg2);border-color:var(--border);color:var(--text);border-radius:var(--radius-sm)}.web-wrapper .checkout-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.web-wrapper .checkout-input::placeholder{color:var(--text3)}.web-wrapper .checkout-btn{background:var(--btn-primary);color:var(--btn-primary-text);border-radius:var(--radius-sm)}.web-wrapper .checkout-btn:hover:not(:disabled){background:#333}.web-wrapper .checkout-section h3{font-family:var(--font-heading)}@media(min-width:769px){.web-wrapper .order-section{padding:20px}.web-wrapper .order-section h3{font-family:var(--font-heading);font-size:18px}.web-wrapper .checkout-section{padding:16px 0}}.web-wrapper .delivery-btns,.web-wrapper .payment-btns{gap:8px}.web-wrapper .del-btn,.web-wrapper .pay-btn{border-radius:var(--radius-sm);border-color:var(--border);background:var(--bg2);font-weight:600;transition:.2s;color:var(--text)}.web-wrapper .del-btn:hover,.web-wrapper .pay-btn:hover{border-color:var(--accent);color:var(--accent)}.web-wrapper .del-btn.active,.web-wrapper .pay-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.web-wrapper .option-btn{border-color:var(--border);border-radius:var(--radius-sm)}.web-wrapper .option-btn:hover{border-color:var(--accent)}.web-wrapper .option-btn.active{border-color:var(--accent);background:var(--accent-soft)}.web-wrapper .date-btn{border-radius:var(--radius-sm);border-color:var(--border);background:var(--bg2);font-weight:600;transition:.2s;color:var(--text)}.web-wrapper .date-btn:hover,.web-wrapper .date-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.web-wrapper .time-slot{border-color:var(--border);border-radius:var(--radius-sm);color:var(--text);font-weight:500}.web-wrapper .time-slot:hover,.web-wrapper .time-slot.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.web-wrapper .time-slot.disabled{opacity:.3}.web-wrapper .addr-card{border-color:var(--border);border-radius:var(--radius-sm)}.web-wrapper .addr-card:hover{border-color:var(--accent)}.web-wrapper .addr-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft)}.web-wrapper .add-addr-btn{border-color:var(--border);border-radius:var(--radius-sm)}.web-wrapper .add-addr-btn:hover{border-color:var(--accent);color:var(--accent)}.web-wrapper .pickup-select{background:var(--bg2);border-color:var(--border);color:var(--text);border-radius:var(--radius-sm)}.web-wrapper .place-order-btn{background:var(--btn-primary);color:var(--btn-primary-text);border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:18px}.web-wrapper .place-order-btn:hover:not(:disabled){background:#333}.web-wrapper .promo-input input{background:var(--bg2);border-color:var(--border);color:var(--text);border-radius:var(--radius-sm)}.web-wrapper .promo-input input:focus{border-color:var(--accent)}.web-wrapper .promo-input button,.web-wrapper .auth-btn{background:var(--btn-primary);color:var(--btn-primary-text);border-radius:var(--radius-sm)}.web-wrapper .auth-btn:hover{background:#333}.web-wrapper .btn{border-radius:var(--radius-sm)}.web-wrapper .btn-primary{background:var(--btn-primary);color:var(--btn-primary-text)}.web-wrapper .btn-primary:hover{background:#333}.web-wrapper .btn-secondary{border-color:var(--border);color:var(--text)}.web-wrapper .btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.web-wrapper .btn-block{border-radius:var(--radius-sm)}.web-wrapper .form-input{background:var(--bg2);border-color:var(--border);color:var(--text);border-radius:var(--radius-sm)}.web-wrapper .form-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.web-wrapper .bonus-card{background:linear-gradient(135deg,var(--accent),var(--accent2))}.web-wrapper .order-card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none}.web-wrapper .order-card:hover{box-shadow:var(--shadow-md)}.web-wrapper .order-section{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius)}.web-wrapper .cw-panel{background:var(--bg2);border:1px solid var(--border)}.web-wrapper .cw-header{background:var(--bg2);border-bottom-color:var(--border)}.web-wrapper .cw-avatar,.web-wrapper .cw-msg.user{background:var(--accent)}.web-wrapper .cw-msg.admin{background:var(--bg3);border-color:var(--border)}.web-wrapper .cw-input{background:var(--bg3);border-color:var(--border);color:var(--text)}.web-wrapper .cw-input:focus{border-color:var(--accent)}.web-wrapper .cw-send{background:var(--accent)}.web-wrapper .cw-send:hover{background:var(--accent2)}.web-wrapper .cw-fab{background:var(--accent)}.web-wrapper .cw-fab:hover{background:var(--accent2)}.web-wrapper .cw-quick{border-color:var(--accent);color:var(--accent)}.web-wrapper .cw-quick:hover{background:var(--accent-soft)}.web-wrapper .chat-message.user{background:var(--accent);color:#fff}.web-wrapper .chat-input{background:var(--bg3);border-color:var(--border);color:var(--text)}.web-wrapper .chat-send{background:var(--accent)}@media(min-width:769px){.web-wrapper .chat-page{position:relative;inset:auto;max-width:720px;margin:0 auto;height:calc(100vh - var(--header-h) - 100px);min-height:480px;background:var(--bg2);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden;z-index:auto}}.web-wrapper .modal-content{border-radius:var(--radius);background:var(--bg2)}.web-wrapper .review-card{background:var(--bg2);border-color:var(--border);border-radius:var(--radius)}.web-wrapper .empty-state{color:var(--text)}.web-wrapper .empty-state-icon{opacity:.7}.web-wrapper .empty-state-title{color:var(--text);font-family:var(--font-heading)}.web-wrapper .empty-state-text{color:var(--text2)}.web-wrapper .empty-state-btn{background:var(--btn-primary);color:var(--btn-primary-text);border-radius:var(--radius-sm)}.web-wrapper .empty-state-btn:hover{background:#333}.web-wrapper .page-header .back{color:var(--text)}.web-wrapper .profile-menu-item{border-color:var(--border);border-radius:var(--radius-sm)}.web-wrapper .profile-menu-item:hover{background:var(--bg3)}@media(min-width:769px){.mobile-nav{display:none!important}.web-wrapper .main-wrap{padding-bottom:48px}.web-wrapper .floating-cart-bar{bottom:32px}.web-wrapper .floating-cart-bar:hover{transform:translate(-50%) translateY(-3px)}.web-wrapper .back-to-top{bottom:32px;right:32px}}.web-wrapper .stories-row{gap:16px;padding-bottom:16px}.web-wrapper .story-item{width:80px}.web-wrapper .story-ring{width:72px;height:72px}.web-wrapper .banner-slide img{height:320px;border-radius:var(--radius)}.web-wrapper .banner-carousel{border-radius:var(--radius);overflow:hidden}.header-bonus{cursor:pointer;font-size:13px;font-weight:700;color:var(--accent);margin-right:8px;padding:5px 12px;background:var(--accent-soft);border-radius:var(--radius-pill);transition:.2s;white-space:nowrap}.header-bonus:hover{background:var(--accent-glow)}.web-loader{display:flex;justify-content:center;align-items:center;min-height:100vh}.web-spinner{width:36px;height:36px;border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:webSpin .7s linear infinite}@keyframes webSpin{to{transform:rotate(360deg)}}@media(max-width:374px){.hdr-main-inner{gap:8px;padding:0 10px}.hdr-brand-name{font-size:16px}.hdr-brand-logo,.hdr-brand-mono{width:30px;height:30px;font-size:15px}.hdr-chip-auth{padding:0 12px;font-size:11px}.products-grid{gap:8px}.web-product .info{padding:10px 12px 14px}.web-product .name{font-size:12px}.web-product .price{font-size:15px}}@media(max-height:500px)and (orientation:landscape){.main-wrap{padding-top:8px;padding-bottom:72px}}@media(pointer:coarse){.web-wrapper .hdr-tab{min-height:40px}.web-wrapper .mn-item{min-height:48px}.web-wrapper .web-product .fav-btn{min-width:40px;min-height:40px}.wf-col-list button{min-height:36px;display:flex;align-items:center}}@media(max-width:768px){.web-wrapper .back-to-top{bottom:max(84px,calc(72px + env(safe-area-inset-bottom)));right:12px}}.web-wrapper .pagination{padding:32px 0 16px}.web-wrapper .pg-btn{border-color:var(--border);background:var(--bg2);border-radius:var(--radius-xs)}.web-wrapper .pg-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.web-wrapper .pg-btn.active{background:var(--accent);border-color:var(--accent)}@media(min-width:769px){.web-wrapper .product-action-btn.quick-view-btn{display:flex}.web-wrapper .product-action-btn:hover{border-color:var(--accent);background:var(--accent-soft)}}.qv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:qvFadeIn .2s ease}@keyframes qvFadeIn{0%{opacity:0}}.qv-modal{background:var(--bg2, #fff);border-radius:20px;max-width:860px;width:100%;max-height:calc(100vh - 48px);overflow:hidden;position:relative;box-shadow:0 24px 80px #0003;animation:qvSlideUp .25s ease}@keyframes qvSlideUp{0%{opacity:0;transform:translateY(16px)}}.qv-close{position:absolute;top:14px;right:14px;z-index:10;width:36px;height:36px;border-radius:50%;border:none;background:var(--bg2, #fff);box-shadow:0 2px 8px #0000001a;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qv-body{display:grid;grid-template-columns:1fr 1fr}.qv-gallery{padding:24px}.qv-main-img{position:relative;border-radius:14px;overflow:hidden;background:var(--bg3, #f5f5f0)}.qv-main-img img,.qv-main-img video{width:100%;aspect-ratio:1;object-fit:cover;display:block}.qv-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#ffffffd9;border:none;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center}.qv-prev{left:8px}.qv-next{right:8px}.qv-thumbs{display:flex;gap:6px;margin-top:12px}.qv-thumb{width:56px;height:56px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer}.qv-thumb.active{border-color:var(--accent)}.qv-thumb img{width:100%;height:100%;object-fit:cover}.qv-info{padding:28px 28px 28px 4px;overflow-y:auto;max-height:calc(100vh - 96px);display:flex;flex-direction:column;gap:14px}.qv-title{font-size:22px;font-weight:700;line-height:1.3;margin:0;font-family:var(--font-heading, inherit)}.qv-price{font-size:26px;font-weight:700;display:flex;align-items:center;gap:10px}.qv-old-price{font-size:16px;color:var(--text2);text-decoration:line-through;font-weight:400}.qv-discount{font-size:13px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:3px 10px;border-radius:100px;font-weight:700;box-shadow:0 2px 6px #ef44444d}.qv-desc{font-size:14px;color:var(--text2);line-height:1.6}.qv-features{display:flex;flex-direction:column;gap:4px}.qv-feature{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px solid var(--border, #eee)}.qv-feature span:first-child{color:var(--text2)}.qv-feature span:last-child{font-weight:600}.qv-actions{display:flex;gap:10px;align-items:center;margin-top:auto}.qv-qty{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:10px;overflow:hidden}.qv-qty button{width:38px;height:38px;border:none;background:none;font-size:18px;cursor:pointer}.qv-qty span{width:32px;text-align:center;font-weight:700;font-size:15px}.qv-add-btn{flex:1;padding:14px 20px;border:none;border-radius:14px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .15s var(--ease, ease);box-shadow:0 4px 14px #22c55e40;letter-spacing:.02em}.qv-add-btn:hover{box-shadow:0 6px 20px #22c55e4d}.qv-add-btn:active{transform:scale(.98)}.qv-add-btn:disabled{background:linear-gradient(135deg,#22c55e,#16a34a);opacity:.85}.qv-detail-link{background:none;border:none;color:var(--accent);font-size:14px;font-weight:600;cursor:pointer;text-align:left;padding:0}.qv-detail-link:hover{text-decoration:underline}@media(max-width:768px){.qv-overlay{padding:0;align-items:flex-end}.qv-modal{max-width:100%;border-radius:20px 20px 0 0;max-height:85vh}.qv-body{grid-template-columns:1fr}.qv-gallery{padding:16px 16px 8px}.qv-info{padding:12px 16px 24px;max-height:none}.qv-title{font-size:18px}.qv-price{font-size:22px}.qv-close{top:10px;right:10px;width:32px;height:32px;font-size:16px}}@media print{.hdr,.wf,.mobile-nav,.floating-cart-bar,.back-to-top{display:none!important}.main-wrap{padding:0}.web-product{break-inside:avoid}}@media(max-width:768px){html{overflow-x:hidden}body{overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.web-wrapper{overflow-x:hidden;max-width:100vw}img{max-width:100%}}.header-download-app{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill, 20px);background:var(--accent);color:#fff;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .15s}.header-download-app:hover{opacity:.85}@media(max-width:480px){.header-download-app span{display:none}.header-download-app{padding:6px 10px;font-size:16px}}@media(max-width:768px){.search-bar{font-size:14px;padding:8px 14px}.main-wrap{padding:12px 12px 80px}.mobile-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}.mn-item{min-height:52px}.web-wrapper .banner-slide img{height:180px}.web-wrapper .products-grid{gap:8px}.web-wrapper .web-product{border-radius:12px}.web-wrapper .checkout-section{margin-bottom:16px}.web-wrapper .checkout-input{font-size:16px}}@media(min-width:481px)and (max-width:768px){.web-wrapper .products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.web-wrapper .products-grid{grid-template-columns:repeat(2,1fr)}.qv-modal{border-radius:16px 16px 0 0;max-height:90vh}.qv-info{padding:12px 14px max(20px,env(safe-area-inset-bottom))}}@media(min-width:769px){.web-wrapper .product-detail{padding:0}.web-wrapper .pd-layout{max-width:1200px}.web-wrapper .pd-main-img{border-radius:16px;overflow:hidden}.web-wrapper .pd-thumb{border-radius:10px}.web-wrapper .pd-reviews-section,.web-wrapper .pd-related{max-width:1200px}}@media(prefers-reduced-motion:reduce){.web-wrapper *{animation:none!important;transition-duration:.01ms!important}.banner-track{transition:none!important}}@media(prefers-contrast:high){:root{--border: #333;--text2: #444;--shadow: 0 2px 4px rgba(0,0,0,.2)}}@media(prefers-color-scheme:dark){:root{--bg: #1a1014;--bg2: #221820;--bg3: #2c1f28;--bg-elevated: #221820;--accent: #C8545A;--accent2: #E8757A;--accent-soft: rgba(200, 84, 90, .16);--accent-glow: rgba(232, 117, 122, .25);--success: #5B8C6E;--warning: #D4A84B;--error: #E8757A;--text: #F2EAE0;--text2: #B5A299;--text3: #7A6B68;--border: rgba(232, 222, 210, .1);--border2: rgba(232, 222, 210, .18);--shadow: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 16px rgba(0,0,0,.4);--shadow-lg: 0 12px 40px rgba(0,0,0,.5);--shadow-accent: 0 4px 20px rgba(200, 84, 90, .3);--card-bg: #221820;--card-text: #F2EAE0;--btn-primary: #C8545A;--btn-primary-text: #FAF3E8;--btn-secondary: #2c1f28;--btn-secondary-text: #F2EAE0;color-scheme:dark}body{background:var(--bg);color:var(--text)}.hdr{--hdr-glass: rgba(28,28,30,.82);--hdr-glass-scrolled: rgba(28,28,30,.92);--hdr-border: rgba(255,255,255,.08);--hdr-chip-bg: var(--bg3);--hdr-chip-hover: var(--bg2);--hdr-ann-bg: #0e0e10;--hdr-ann-text: rgba(255,255,255,.72)}.hdr-burger,.hdr-chip{background:var(--bg3);border-color:var(--hdr-border);color:var(--text)}.hdr-chip:hover{background:var(--bg2)}.hdr-chip-cart{background:var(--accent);border-color:var(--accent);color:#fff}.hdr-chip-cart:hover{background:var(--accent2, var(--accent))}.hdr-chip-auth{background:var(--accent);border-color:var(--accent);color:#fff!important}.hdr-search{background:var(--bg3);border-color:var(--hdr-border)}.hdr-search.is-focused{background:var(--bg2);border-color:var(--accent)}.hdr-tab:hover{background:#ffffff0f;color:var(--text)}.hdr-tab.is-active{background:var(--accent);color:#fff}.wf{background:radial-gradient(120% 80% at 100% 0%,rgba(255,255,255,.04),transparent 60%),linear-gradient(180deg,#0a0a0c,#050507)}.web-cat-btn{background:var(--bg2);border-color:var(--border);color:var(--text2)}.web-cat-btn:hover{border-color:var(--accent);color:var(--accent)}.web-cat-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.web-product{background:var(--card-bg);border-color:var(--border);color:var(--card-text)}.web-product:hover{border-color:transparent}.web-product .img-wrap{background:var(--bg3)}.web-product .name,.web-product .price{color:var(--text)}.web-product .old-price{color:var(--text3)}.web-product .add-btn{border-color:var(--border);color:var(--text)}.web-product .add-btn:hover{background:var(--btn-primary);color:var(--btn-primary-text);border-color:var(--btn-primary)}.web-product .fav-btn{background:#2c2c2ee6;color:var(--text)}.mobile-nav{background:#1c1c1ef2;border-top-color:var(--border)}.mn-item{color:var(--text2)}.mn-item.active{color:var(--accent)}.web-wrapper .product{background:var(--card-bg);color:var(--card-text);border-color:var(--border)}.web-wrapper .product:hover{border-color:transparent}.web-wrapper .product .img-wrap{background:var(--bg3)}.web-wrapper .product .fav-btn{background:#2c2c2ed9}.web-wrapper .cat-btn{background:var(--bg2);border-color:var(--border);color:var(--text2)}.web-wrapper .cat-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.web-wrapper .sidebar-cat:hover{background:var(--bg3)}.web-wrapper .sidebar-cat.active{background:var(--accent-soft);color:var(--accent)}.web-wrapper .catalog-sidebar{background:var(--bg2);border-color:var(--border)}.web-wrapper .sidebar-price input{background:var(--bg3);border-color:var(--border);color:var(--text)}.web-wrapper .checkout-total{background:var(--bg2);border-color:var(--border)}.web-wrapper .checkout-input{background:var(--bg3);border-color:var(--border);color:var(--text)}.web-wrapper .checkout-btn{background:var(--btn-primary);color:var(--btn-primary-text)}.web-wrapper .checkout-btn:hover:not(:disabled){background:#d0cec9}.web-wrapper .order-card,.web-wrapper .order-section{background:var(--bg2);border-color:var(--border)}.web-wrapper .modal-content{background:var(--bg2)}.web-wrapper .review-card{background:var(--bg2);border-color:var(--border)}.web-wrapper .profile-menu-item{border-color:var(--border)}.web-wrapper .profile-menu-item:hover{background:var(--bg3)}.web-wrapper .empty-state-btn{background:var(--btn-primary);color:var(--btn-primary-text)}.web-wrapper .empty-state-btn:hover{background:#d0cec9}.web-wrapper .back-btn,.web-wrapper .fav-detail-btn{background:#2c2c2ee6;color:var(--text)}.web-wrapper .floating-cart-bar{background:var(--btn-primary);color:var(--btn-primary-text)}.web-wrapper .del-btn,.web-wrapper .pay-btn{background:var(--bg2);border-color:var(--border);color:var(--text)}.web-wrapper .del-btn.active,.web-wrapper .pay-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.web-wrapper .date-btn{background:var(--bg2);border-color:var(--border);color:var(--text)}.web-wrapper .time-slot{border-color:var(--border);color:var(--text)}.web-wrapper .addr-card{border-color:var(--border)}.web-wrapper .addr-card.active{border-color:var(--accent);background:var(--accent-soft)}.web-wrapper .cw-panel{background:var(--bg2);border-color:var(--border)}.web-wrapper .cw-header{background:var(--bg2);border-bottom-color:var(--border)}.web-wrapper .cw-msg.admin{background:var(--bg3);border-color:var(--border)}.web-wrapper .cw-input,.web-wrapper .chat-input,.web-wrapper .form-input{background:var(--bg3);border-color:var(--border);color:var(--text)}.web-wrapper .cart-qty button{border-color:var(--border)}.web-wrapper .cart-qty button:hover{background:var(--bg3)}.web-wrapper .promo-input input,.web-wrapper .pickup-select{background:var(--bg3);border-color:var(--border);color:var(--text)}.web-wrapper .pg-btn{border-color:var(--border);background:var(--bg2);color:var(--text)}.web-wrapper .pg-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.web-wrapper .pd-main-img{background:var(--bg3)}.web-wrapper .product-detail-actions{background:#1c1c1ef2;border-color:var(--border)}.qv-modal{background:var(--bg2)}.qv-close{background:var(--bg3);color:var(--text)}.qv-main-img{background:var(--bg3)}.qv-nav{background:#2c2c2ed9;color:var(--text)}.qv-feature{border-bottom-color:var(--border)}.qv-qty{border-color:var(--border)}.qv-qty button{color:var(--text)}.qv-thumb{border-color:transparent}.qv-thumb.active{border-color:var(--accent)}.skeleton{background:linear-gradient(90deg,var(--bg3) 25%,var(--bg2) 50%,var(--bg3) 75%)}.web-spinner{border-color:var(--border);border-top-color:var(--accent)}.header-bonus{background:var(--accent-soft);color:var(--accent)}.header-bonus:hover{background:var(--accent-glow)}.header-user{color:var(--text2)}.header-user:hover{color:var(--text);background:var(--bg3)}.header-download-app{background:var(--accent)}}.nav-link:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--accent);border-radius:1px;transform:scaleX(0);transition:transform .2s ease}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-link.active{border-bottom-color:transparent}.web-wrapper a:focus-visible,.web-wrapper button:focus-visible,.web-wrapper input:focus-visible,.web-wrapper select:focus-visible,.web-wrapper textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(min-width:960px){.web-wrapper .sidebar-cat{transition:background .15s,color .15s,padding-left .15s}.web-wrapper .sidebar-cat:hover,.web-wrapper .sidebar-cat.active{padding-left:14px}}.web-wrapper .toast-container{left:auto;right:16px;transform:none;align-items:flex-end}.web-product:hover,.web-wrapper .product:hover{border-color:var(--accent-glow)}.web-wrapper .btn:active,.web-wrapper .add-btn:active,.web-wrapper .quick-add-btn:active{transform:scale(.97)}.web-product .img-wrap img{will-change:transform}.web-cat-btn:active{transform:scale(.96)}.mn-item:active{transform:scale(.92)}.skip-to-content{position:absolute;top:-100px;left:16px;z-index:9999;background:var(--accent);color:#fff;padding:12px 24px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;text-decoration:none;transition:top .2s}.skip-to-content:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.web-wrapper .blog-content h2{font-family:var(--font-heading);font-weight:400;font-size:26px}.web-wrapper .blog-content h3{font-family:var(--font-heading);font-weight:400;font-size:21px}.web-wrapper .blog-content blockquote{border-left-color:var(--accent);background:var(--accent-soft)}.web-wrapper .blog-content pre{background:var(--bg3);border-color:var(--border)}.web-wrapper .blog-content code{background:var(--bg3)}:root.web-dark body{background:var(--bg);color:var(--text)}:root.web-dark .hdr{--hdr-glass: rgba(28,28,30,.82);--hdr-glass-scrolled: rgba(28,28,30,.92);--hdr-border: rgba(255,255,255,.08);--hdr-ann-bg: #0e0e10;--hdr-ann-text: rgba(255,255,255,.72)}:root.web-dark .hdr-burger{background:var(--bg3);border-color:var(--hdr-border);color:var(--text)}:root.web-dark .hdr-chip{background:var(--bg3);border-color:var(--hdr-border);color:var(--text)}:root.web-dark .hdr-chip:hover{background:var(--bg2)}:root.web-dark .hdr-chip-cart{background:var(--accent);border-color:var(--accent);color:#fff}:root.web-dark .hdr-chip-auth{background:var(--accent);border-color:var(--accent);color:#fff!important}:root.web-dark .hdr-search{background:var(--bg3);border-color:var(--hdr-border)}:root.web-dark .hdr-search.is-focused{background:var(--bg2);border-color:var(--accent)}:root.web-dark .hdr-tab:hover{background:#ffffff0f;color:var(--text)}:root.web-dark .hdr-tab.is-active{background:var(--accent);color:#fff}:root.web-dark .wf{background:radial-gradient(120% 80% at 100% 0%,rgba(255,255,255,.04),transparent 60%),linear-gradient(180deg,#0a0a0c,#050507)}:root.web-dark .web-cat-btn{background:var(--bg2);border-color:var(--border);color:var(--text2)}:root.web-dark .web-cat-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}:root.web-dark .web-product{background:var(--card-bg);border-color:var(--border);color:var(--card-text)}:root.web-dark .web-product .img-wrap{background:var(--bg3)}:root.web-dark .web-product .name{color:var(--text)}:root.web-dark .web-product .price{color:var(--text)}:root.web-dark .web-product .add-btn{border-color:var(--border);color:var(--text)}:root.web-dark .web-product .add-btn:hover{background:var(--btn-primary);color:var(--btn-primary-text);border-color:var(--btn-primary)}:root.web-dark .web-product .fav-btn{background:#2c2c2ee6;color:var(--text)}:root.web-dark .mobile-nav{background:#1c1c1ef2;border-top-color:var(--border)}:root.web-dark .mn-item{color:var(--text2)}:root.web-dark .mn-item.active{color:var(--accent)}:root.web-dark .web-wrapper .product{background:var(--card-bg);color:var(--card-text);border-color:var(--border)}:root.web-dark .web-wrapper .product .img-wrap{background:var(--bg3)}:root.web-dark .web-wrapper .product .fav-btn{background:#2c2c2ed9}:root.web-dark .web-wrapper .cat-btn{background:var(--bg2);border-color:var(--border);color:var(--text2)}:root.web-dark .web-wrapper .cat-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}:root.web-dark .web-wrapper .catalog-sidebar{background:var(--bg2);border-color:var(--border)}:root.web-dark .web-wrapper .checkout-total{background:var(--bg2);border-color:var(--border)}:root.web-dark .web-wrapper .checkout-input{background:var(--bg3);border-color:var(--border);color:var(--text)}:root.web-dark .web-wrapper .checkout-btn{background:var(--btn-primary);color:var(--btn-primary-text)}:root.web-dark .web-wrapper .order-card{background:var(--bg2);border-color:var(--border)}:root.web-dark .web-wrapper .order-section{background:var(--bg2);border-color:var(--border)}:root.web-dark .web-wrapper .modal-content{background:var(--bg2)}:root.web-dark .web-wrapper .review-card{background:var(--bg2);border-color:var(--border)}:root.web-dark .web-wrapper .profile-menu-item{border-color:var(--border)}:root.web-dark .web-wrapper .profile-menu-item:hover{background:var(--bg3)}:root.web-dark .web-wrapper .empty-state-btn{background:var(--btn-primary);color:var(--btn-primary-text)}:root.web-dark .web-wrapper .floating-cart-bar{background:var(--btn-primary);color:var(--btn-primary-text)}:root.web-dark .web-wrapper .back-btn{background:#2c2c2ee6;color:var(--text)}:root.web-dark .web-wrapper .fav-detail-btn{background:#2c2c2ee6;color:var(--text)}:root.web-dark .web-wrapper .del-btn,:root.web-dark .web-wrapper .pay-btn{background:var(--bg2);border-color:var(--border);color:var(--text)}:root.web-dark .web-wrapper .del-btn.active,:root.web-dark .web-wrapper .pay-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}:root.web-dark .web-wrapper .cw-panel{background:var(--bg2);border-color:var(--border)}:root.web-dark .web-wrapper .cw-msg.admin{background:var(--bg3);border-color:var(--border)}:root.web-dark .web-wrapper .cw-input{background:var(--bg3);border-color:var(--border);color:var(--text)}:root.web-dark .web-wrapper .form-input{background:var(--bg3);border-color:var(--border);color:var(--text)}:root.web-dark .web-wrapper .product-detail-actions{background:#1c1c1ef2;border-color:var(--border)}:root.web-dark .web-wrapper .pd-main-img{background:var(--bg3)}:root.web-dark .qv-modal{background:var(--bg2)}:root.web-dark .qv-close{background:var(--bg3);color:var(--text)}:root.web-dark .qv-main-img{background:var(--bg3)}:root.web-dark .qv-nav{background:#2c2c2ed9;color:var(--text)}:root.web-dark .qv-feature{border-bottom-color:var(--border)}:root.web-dark .qv-qty{border-color:var(--border)}:root.web-dark .qv-qty button{color:var(--text)}:root.web-dark .skeleton{background:linear-gradient(90deg,var(--bg3) 25%,var(--bg2) 50%,var(--bg3) 75%)}:root.web-dark .web-spinner{border-color:var(--border);border-top-color:var(--accent)}:root.web-dark .hdr-bonus{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}:root.web-dark .web-wrapper .pg-btn{border-color:var(--border);background:var(--bg2);color:var(--text)}:root.web-dark .web-wrapper .pg-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}:root.web-dark .web-wrapper .promo-input input{background:var(--bg3);border-color:var(--border);color:var(--text)}:root.web-dark .web-wrapper .pickup-select{background:var(--bg3);border-color:var(--border);color:var(--text)}:root.web-dark .web-wrapper .cart-qty button{border-color:var(--border)}:root.web-dark .web-wrapper .cart-qty button:hover{background:var(--bg3)}:root.web-dark .web-wrapper .date-btn{background:var(--bg2);border-color:var(--border);color:var(--text)}:root.web-dark .web-wrapper .time-slot{border-color:var(--border);color:var(--text)}:root.web-dark .web-wrapper .addr-card{border-color:var(--border)}:root.web-dark .web-wrapper .addr-card.active{border-color:var(--accent);background:var(--accent-soft)}:root.web-dark .web-wrapper .chat-input{background:var(--bg3);border-color:var(--border);color:var(--text)}:root.web-light{color-scheme:light}@media(prefers-color-scheme:dark){:root.web-light{--bg: #FAF3E8;--bg2: #FFFFFF;--bg3: #F2EAE0;--bg-elevated: #FFFFFF;--accent: #5C1F2E;--accent2: #7A2E40;--accent-soft: rgba(92, 31, 46, .08);--accent-glow: rgba(232, 117, 122, .18);--success: #2F5D3F;--warning: #A35E1F;--error: #C8545A;--text: #2A0E14;--text2: #6B5B5E;--text3: #9A8C8F;--border: #D8CFC2;--border2: rgba(42, 14, 20, .14);--shadow: 0 1px 3px rgba(42, 14, 20, .04);--shadow-md: 0 4px 16px rgba(42, 14, 20, .06);--shadow-lg: 0 12px 40px rgba(42, 14, 20, .1);--card-bg: #FFFFFF;--card-text: #2A0E14;--btn-primary: #5C1F2E;--btn-primary-text: #FAF3E8;--btn-secondary: #E8DED2;--btn-secondary-text: #2A0E14;color-scheme:light}:root.web-light .hdr{--hdr-glass: rgba(250, 243, 232, .92);--hdr-glass-scrolled: rgba(250, 243, 232, .98);--hdr-border: rgba(42, 14, 20, .08);--hdr-ann-bg: #5C1F2E;--hdr-ann-text: rgba(255,255,255,.82)}:root.web-light .mobile-nav{background:#fffffff2;border-top-color:#e8e6e1}:root.web-light .web-product .fav-btn{background:#ffffffe6}:root.web-light .qv-modal{background:#fff}:root.web-light .qv-close{background:#fff;color:#1a1a1a}:root.web-light .skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%)}}@media(min-width:960px){body:not(.tg-dark):not([data-theme=dark]){background:radial-gradient(900px 520px at 12% 18%,rgba(233,107,120,.1),transparent 62%),radial-gradient(720px 420px at 92% 28%,rgba(77,124,89,.08),transparent 60%),linear-gradient(180deg,#fff8f4,#fff2ec 46%,#fff8f4)!important}.hdr{background:#fff8f4e6!important;border-bottom-color:#75213d1f!important;box-shadow:0 12px 38px #2610180e!important}.hdr-meta,.hdr-main,.hdr-tabs{background:#fff8f4b8!important;border-color:#75213d1c!important}.hdr-search{background:#fffaf7f5!important;border-color:#75213d26!important}.hdr-search.is-focused{background:#fffdfb!important;border-color:var(--burgundy)!important;box-shadow:0 0 0 4px #75213d1a!important}.hdr-tab.is-active,.hdr-chip-cart,.hdr-chip-auth{background:var(--burgundy)!important;border-color:var(--burgundy)!important;color:#fffaf7!important}.hdr-cta,.catalog-price-apply,.catalog-sort-btn.is-active,.view-toggle-btn.active,.web-wrapper .sidebar-price-btn{background:linear-gradient(135deg,var(--burgundy),var(--burgundy-soft))!important;color:#fffaf7!important;border-color:var(--burgundy)!important;box-shadow:0 10px 24px #75213d29!important}.hdr-chip:not(.hdr-chip-cart):not(.hdr-chip-auth),.hdr-bonus,.hdr-tab:not(.is-active),.catalog-sort-btn,.view-toggle,.catalog-price-reset{background:#ffffffd1!important;border-color:#75213d21!important;color:#7d344a!important}.hdr-chip:not(.hdr-chip-cart):not(.hdr-chip-auth):hover,.hdr-bonus:hover,.hdr-tab:not(.is-active):hover,.catalog-sort-btn:hover,.catalog-price-reset:hover{border-color:#75213d4d!important;color:var(--burgundy)!important;background:#fff8f4f2!important}.web-wrapper .main-wrap{padding-top:42px!important}.e-store-info{background:linear-gradient(135deg,#fffffff5,#fff8f4f0)!important;border:1px solid rgba(117,33,61,.16)!important;box-shadow:0 18px 46px #26101814!important}.e-store-info-name{color:var(--burgundy)!important}.e-store-info-desc,.catalog-toolbar-count,.catalog-price-label{color:#7d344a!important}.web-wrapper .catalog-sidebar{background:linear-gradient(180deg,#fffffff5,#fff8f4eb)!important;border-color:#75213d2e!important;box-shadow:0 16px 36px #26101813!important}.web-wrapper .sidebar-title{color:var(--burgundy)!important;border-bottom-color:#75213d2e!important}.web-wrapper .sidebar-cat{color:var(--ink)!important}.web-wrapper .sidebar-cat:hover{background:#75213d12!important}.web-wrapper .sidebar-cat.active{background:var(--burgundy)!important;color:#fffaf7!important}.web-wrapper .sidebar-cat-icon{background:#4d7c591a!important;color:var(--sage)!important}.web-wrapper .sidebar-cat.active .sidebar-cat-icon,.web-wrapper .sidebar-cat.active .sidebar-cat-count{background:#ffffff2e!important;color:#fffaf7!important}.web-wrapper .sidebar-cat-count,.cat-chip-count{background:#4d7c591f!important;color:var(--sage)!important}.catalog-price-input,.web-wrapper .sidebar-price input{background:#fffaf7!important;border-color:#75213d26!important;color:var(--ink)!important}.catalog-price-input:focus,.web-wrapper .sidebar-price input:focus{border-color:var(--burgundy)!important;box-shadow:0 0 0 3px #75213d1a!important;outline:none!important}.web-wrapper .product,.product,.product-card,.e-product-card{background:#fffaf7!important;border:1px solid rgba(117,33,61,.14)!important;box-shadow:0 12px 28px #26101813!important}.web-wrapper .product:hover,.product:hover,.product-card:hover,.e-product-card:hover{border-color:#75213d3d!important;box-shadow:0 18px 44px #2610181f!important}.web-wrapper .product .img-wrap,.product .img-wrap{background:linear-gradient(180deg,#fff,#fff8f4)!important;border-bottom:1px solid rgba(117,33,61,.08)!important}.web-wrapper .product .product-name,.product-name{color:var(--ink)!important}.web-wrapper .product .product-price,.product-price{color:var(--burgundy)!important}.web-wrapper .product .product-old,.product-old{color:#b07987!important}.web-wrapper .product .quick-add-btn,.add-to-cart-btn{background:var(--burgundy)!important;color:#fffaf7!important;border-color:var(--burgundy)!important;box-shadow:0 10px 22px #75213d29!important}.web-wrapper .product .quick-add-btn:hover,.add-to-cart-btn:hover{background:var(--burgundy-soft)!important}.badge-discount,.web-product .badge-discount{background:var(--coral-deep)!important;color:#fffaf7!important}.badge-new,.web-product .badge-new{background:#4d7c5921!important;color:var(--sage)!important}.badge-hit,.web-product .badge-hit{background:var(--burgundy)!important;color:#fffaf7!important}}@media(min-width:960px){#root .web-wrapper>header.hdr>nav.hdr-tabs,#root .web-wrapper.cat-heroes-layout>header.hdr>nav.hdr-tabs{background:linear-gradient(90deg,#ffe6dc,#ffd0d7 48%,#ffeadf)!important;border:1px solid rgba(117,33,61,.14)!important;border-top:0!important;border-radius:0 0 22px 22px!important;box-shadow:0 14px 32px #2610180f,inset 0 1px #ffffffb8!important}#root .web-wrapper>header.hdr>nav.hdr-tabs .hdr-tabs-inner{background:transparent!important}#root .web-wrapper>header.hdr>nav.hdr-tabs .hdr-tab:not(.is-active){background:#fff6f0e0!important;border:1px solid rgba(117,33,61,.14)!important;color:#7d344a!important}#root .web-wrapper>header.hdr>nav.hdr-tabs .hdr-tab:not(.is-active):hover{background:#e96b7824!important;border-color:#75213d42!important;color:var(--burgundy)!important}}@media(min-width:960px){#root .web-wrapper>header.hdr>nav.hdr-tabs,#root .web-wrapper.cat-heroes-layout>header.hdr>nav.hdr-tabs{background:linear-gradient(90deg,#75213d,#982c50 52%,#e96b78)!important;border-color:#75213d47!important;box-shadow:0 16px 34px #75213d2e!important}#root .web-wrapper>header.hdr>nav.hdr-tabs .hdr-tabs-inner{background:transparent!important}#root .web-wrapper>header.hdr>nav.hdr-tabs .hdr-tab:not(.is-active){background:#fffaf71a!important;border-color:#fffaf733!important;color:#fffaf7!important}#root .web-wrapper>header.hdr>nav.hdr-tabs .hdr-tab:not(.is-active):hover{background:#fffaf733!important;border-color:#fffaf757!important;color:#fff!important}#root .web-wrapper>header.hdr>nav.hdr-tabs .hdr-tab.is-active{background:#fffaf7!important;border-color:#fffaf7!important;color:#75213d!important;box-shadow:0 10px 22px #26101829!important}#root .web-wrapper>header.hdr>nav.hdr-tabs .hdr-tab.is-active svg{color:#75213d!important}}@media(min-width:960px){#root .web-wrapper .main-wrap{padding-top:22px!important}#root .web-wrapper .container{max-width:min(1500px,calc(100vw - 48px))!important}#root .web-wrapper .e-store-info{min-height:260px!important;align-items:flex-end!important;padding:clamp(28px,4vw,54px)!important;margin:18px 0 28px!important;border-radius:34px!important;position:relative!important;overflow:hidden!important;background:radial-gradient(440px 260px at 82% 22%,rgba(255,250,247,.32),transparent 62%),linear-gradient(135deg,#5c1830,#9d2e55 52%,#ed6e7b)!important;color:#fffaf7!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 28px 70px #75213d42!important}#root .web-wrapper .e-store-info:before{content:""!important;position:absolute!important;inset:auto 48px 38px auto!important;width:clamp(210px,22vw,330px)!important;aspect-ratio:1!important;border-radius:50%!important;background:linear-gradient(135deg,#fffaf7eb,#ffd0d7b8)!important;box-shadow:-64px -34px #fffaf72e,38px 46px #ffffff1f!important;opacity:.62!important}#root .web-wrapper .e-store-info:after{content:"каталог подарков"!important;position:absolute!important;right:clamp(34px,4vw,64px)!important;top:clamp(30px,4vw,56px)!important;z-index:1!important;padding:10px 16px!important;border-radius:999px!important;color:#75213d!important;background:#fffaf7e0!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;box-shadow:0 14px 30px #26101824!important}#root .web-wrapper .e-store-info-logo,#root .web-wrapper .e-store-info-text{position:relative!important;z-index:2!important}#root .web-wrapper .e-store-info-logo{width:92px!important;height:92px!important;border-radius:28px!important;padding:10px!important;background:#fffaf7!important;border:3px solid rgba(255,255,255,.72)!important}#root .web-wrapper .e-store-info-text{max-width:min(680px,58vw)!important}#root .web-wrapper .e-store-info-name{font-size:clamp(42px,5vw,76px)!important;line-height:.92!important;letter-spacing:0!important;margin-bottom:14px!important;color:#fffaf7!important}#root .web-wrapper .e-store-info-desc{font-size:clamp(17px,1.45vw,22px)!important;line-height:1.36!important;max-width:62ch!important;color:#fffaf7e0!important}#root .web-wrapper .catalog-layout{display:block!important}#root .web-wrapper .catalog-sidebar{position:relative!important;top:auto!important;width:auto!important;margin:0 0 22px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#root .web-wrapper .catalog-sidebar .sidebar-section:first-child{display:flex!important;align-items:center!important;gap:10px!important;padding:12px!important;margin:0!important;overflow-x:auto!important;background:#fffdfbe0!important;border:1px solid rgba(117,33,61,.16)!important;border-radius:26px!important;box-shadow:0 16px 42px #75213d1a!important;scrollbar-width:none!important}#root .web-wrapper .catalog-sidebar .sidebar-section:first-child::-webkit-scrollbar{display:none!important}#root .web-wrapper .catalog-sidebar .sidebar-section:first-child>div{flex:0 0 auto!important}#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-title{flex:0 0 auto!important;margin:0 8px 0 4px!important;padding:0!important;border:0!important;color:#75213d!important;font-size:12px!important}#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-cat{width:auto!important;min-height:48px!important;padding:9px 14px!important;border:1px solid rgba(117,33,61,.16)!important;border-radius:16px!important;background:#fff7f2!important;white-space:nowrap!important;color:#7d344a!important}#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-cat:hover{padding-left:14px!important;transform:translateY(-1px)!important}#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-cat.active{background:#75213d!important;border-color:#75213d!important;color:#fffaf7!important;box-shadow:0 12px 24px #75213d2e!important}#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-cat-icon,#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-cat-img{width:28px!important;height:28px!important;border-radius:10px!important}#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-cat-name{flex:0 1 auto!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-cat-arrow,#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-subs{display:none!important}#root .web-wrapper .catalog-sidebar .sidebar-section:not(:first-child){display:none!important}#root .web-wrapper .catalog-toolbar{border-radius:24px!important;padding:12px 14px!important;margin-bottom:22px!important;background:#fffdfbf0!important;border:1px solid rgba(117,33,61,.16)!important;box-shadow:0 12px 30px #75213d17!important}#root .web-wrapper .catalog-main{overflow:visible!important}#root .web-wrapper .catalog-main .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}#root .web-wrapper .products>.stagger-item:nth-child(12n+1),#root .web-wrapper .products>.stagger-item:nth-child(12n+8),#root .web-wrapper .products>.product:nth-child(12n+1),#root .web-wrapper .products>.product:nth-child(12n+8),#root .web-wrapper .products>div:nth-child(12n+1),#root .web-wrapper .products>div:nth-child(12n+8){grid-column:span 2!important;grid-row:span 2!important}#root .web-wrapper .products>.stagger-item:nth-child(12n+1) .product .img-wrap,#root .web-wrapper .products>.stagger-item:nth-child(12n+8) .product .img-wrap,#root .web-wrapper .products>.product:nth-child(12n+1) .img-wrap,#root .web-wrapper .products>.product:nth-child(12n+8) .img-wrap,#root .web-wrapper .products>div:nth-child(12n+1) .product .img-wrap,#root .web-wrapper .products>div:nth-child(12n+8) .product .img-wrap{aspect-ratio:1.2 / 1!important}#root .web-wrapper .product{min-height:100%!important;border-radius:26px!important;overflow:hidden!important;border-color:#75213d33!important;background:linear-gradient(180deg,#fffdfb,#fff6f1)!important;box-shadow:0 14px 36px #75213d21!important}#root .web-wrapper .product .img-wrap{border-radius:26px 26px 0 0!important;border:0!important;border-bottom:1px solid rgba(117,33,61,.12)!important}#root .web-wrapper .product .product-actions{padding:12px 16px 0!important}#root .web-wrapper .product .product-info{padding:14px 18px 20px!important}#root .web-wrapper .products>.stagger-item:nth-child(12n+1) .product-name,#root .web-wrapper .products>.stagger-item:nth-child(12n+8) .product-name,#root .web-wrapper .products>.product:nth-child(12n+1) .product-name,#root .web-wrapper .products>.product:nth-child(12n+8) .product-name,#root .web-wrapper .products>div:nth-child(12n+1) .product-name,#root .web-wrapper .products>div:nth-child(12n+8) .product-name{font-size:20px!important;line-height:1.16!important}#root .web-wrapper .products>.stagger-item:nth-child(12n+1) .product-price,#root .web-wrapper .products>.stagger-item:nth-child(12n+8) .product-price,#root .web-wrapper .products>.product:nth-child(12n+1) .product-price,#root .web-wrapper .products>.product:nth-child(12n+8) .product-price,#root .web-wrapper .products>div:nth-child(12n+1) .product-price,#root .web-wrapper .products>div:nth-child(12n+8) .product-price{font-size:24px!important}}@media(min-width:1440px){#root .web-wrapper .catalog-main .products{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:768px){#root .web-wrapper .main-wrap{padding-top:10px!important}#root .web-wrapper .container{padding-inline:16px!important}#root .web-wrapper .e-store-info{min-height:188px!important;display:grid!important;grid-template-columns:62px 1fr!important;align-items:end!important;gap:14px!important;padding:22px!important;margin:8px 0 14px!important;border-radius:28px!important;position:relative!important;overflow:hidden!important;background:radial-gradient(190px 150px at 92% 18%,rgba(255,250,247,.28),transparent 68%),linear-gradient(145deg,#5c1830,#9a2c50 54%,#ed6e7b)!important}#root .web-wrapper .e-store-info:after{content:""!important;position:absolute!important;right:-26px!important;top:-34px!important;width:160px!important;height:160px!important;border-radius:50%!important;background:#fffaf729!important}#root .web-wrapper .e-store-info-logo,#root .web-wrapper .e-store-info-text{position:relative!important;z-index:2!important}#root .web-wrapper .e-store-info-name{font-size:23px!important;line-height:1!important}#root .web-wrapper .e-store-info-desc{font-size:14px!important;line-height:1.32!important}#root .web-wrapper .catalog-cats-mobile{position:sticky!important;top:74px!important;z-index:35!important;margin:0 -16px 12px!important;padding:10px 16px 12px!important;background:#fff8f4eb!important;backdrop-filter:blur(18px) saturate(1.2)!important;-webkit-backdrop-filter:blur(18px) saturate(1.2)!important;border-bottom:1px solid rgba(117,33,61,.1)!important}#root .web-wrapper .cats-chips{gap:10px!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}#root .web-wrapper .cats-chips::-webkit-scrollbar{display:none!important}#root .web-wrapper .cat-chip{min-height:42px!important;padding:0 16px!important;border-radius:999px!important;flex:0 0 auto!important;box-shadow:0 8px 18px #75213d14!important}#root .web-wrapper .catalog-toolbar{position:sticky!important;top:138px!important;z-index:34!important;padding:10px!important;margin:0 -1px 14px!important;border-radius:20px!important;background:#fffdfbf0!important;backdrop-filter:blur(16px) saturate(1.2)!important;-webkit-backdrop-filter:blur(16px) saturate(1.2)!important}#root .web-wrapper .catalog-main .products{gap:12px!important}#root .web-wrapper .product{border-radius:22px!important;overflow:hidden!important}#root .web-wrapper .product .img-wrap{border-radius:22px 22px 0 0!important}#root .web-wrapper .product .product-actions{padding:9px 10px 0!important}#root .web-wrapper .product .product-info{padding:10px 12px 14px!important}}@media(min-width:960px){#root .web-wrapper .container{max-width:min(1440px,calc(100vw - 48px))!important}#root .web-wrapper .catalog-layout{display:grid!important;grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important;gap:28px!important;align-items:start!important}#root .web-wrapper .catalog-sidebar{position:sticky!important;top:calc(var(--header-h, 132px) + 18px)!important;width:auto!important;max-height:calc(100vh - var(--header-h, 132px) - 36px)!important;margin:0!important;padding:0!important;overflow:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;scrollbar-width:thin!important;scrollbar-color:rgba(117,33,61,.22) transparent!important}#root .web-wrapper .catalog-sidebar .sidebar-section,#root .web-wrapper .catalog-sidebar .sidebar-section:first-child,#root .web-wrapper .catalog-sidebar .sidebar-section:not(:first-child){display:block!important;margin:0 0 14px!important;padding:16px!important;overflow:visible!important;background:#fffdfbeb!important;border:1px solid rgba(117,33,61,.16)!important;border-radius:24px!important;box-shadow:0 18px 44px #75213d1a!important}#root .web-wrapper .catalog-sidebar .sidebar-title,#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-title{display:flex!important;align-items:center!important;margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(117,33,61,.13)!important;color:#75213d!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}#root .web-wrapper .catalog-sidebar .sidebar-section:first-child>div{width:100%!important}#root .web-wrapper .catalog-sidebar .sidebar-cat,#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-cat{width:100%!important;min-height:54px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;margin:0 0 8px!important;border:1px solid rgba(117,33,61,.13)!important;border-radius:18px!important;background:#fff7f2!important;color:#542034!important;white-space:normal!important;text-align:left!important;box-shadow:none!important;transform:none!important}#root .web-wrapper .catalog-sidebar .sidebar-cat:hover,#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-cat:hover{padding-left:12px!important;background:#fff0e8!important;border-color:#75213d40!important}#root .web-wrapper .catalog-sidebar .sidebar-cat.active,#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-cat.active{background:#75213d!important;border-color:#75213d!important;color:#fffaf7!important;box-shadow:0 12px 24px #75213d2e!important}#root .web-wrapper .catalog-sidebar .sidebar-cat-icon,#root .web-wrapper .catalog-sidebar .sidebar-cat-img,#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-cat-icon,#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-cat-img{width:38px!important;height:38px!important;border-radius:13px!important;flex:0 0 38px!important;background:#75213d14!important;object-fit:cover!important}#root .web-wrapper .catalog-sidebar .sidebar-cat.active .sidebar-cat-icon,#root .web-wrapper .catalog-sidebar .sidebar-cat.active .sidebar-cat-count{background:#fffaf72e!important;color:#fffaf7!important}#root .web-wrapper .catalog-sidebar .sidebar-cat-name,#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-cat-name{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;line-height:1.18!important;font-weight:750!important}#root .web-wrapper .catalog-sidebar .sidebar-cat-count{background:#75213d17!important;color:#7d344a!important;font-size:11px!important;font-weight:800!important}#root .web-wrapper .catalog-sidebar .sidebar-cat-arrow,#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-cat-arrow{display:block!important;flex:0 0 auto!important;color:currentColor!important;opacity:.55!important}#root .web-wrapper .catalog-sidebar .sidebar-subs,#root .web-wrapper .catalog-sidebar .sidebar-section:first-child .sidebar-subs{display:flex!important;flex-direction:column!important;gap:6px!important;margin:2px 0 10px 26px!important;padding-left:12px!important;border-left:1px dashed rgba(117,33,61,.2)!important}#root .web-wrapper .catalog-price-filter-inline{display:none!important}#root .web-wrapper .catalog-main{overflow:visible!important}#root .web-wrapper .catalog-main .products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:22px!important;align-items:stretch!important}#root .web-wrapper .products>*,#root .web-wrapper .products>.stagger-item:nth-child(n),#root .web-wrapper .products>.product:nth-child(n),#root .web-wrapper .products>div:nth-child(n){grid-column:auto!important;grid-row:auto!important}#root .web-wrapper .products>* .product .img-wrap,#root .web-wrapper .products>.product:nth-child(n) .img-wrap,#root .web-wrapper .products>div:nth-child(n) .product .img-wrap{aspect-ratio:4 / 5!important}#root .web-wrapper .products>* .product-name,#root .web-wrapper .products>* .product-price{font-size:revert!important;line-height:inherit!important}#root .web-wrapper .product{border-radius:24px!important;overflow:hidden!important;background:linear-gradient(180deg,#fffdfb,#fff6f1)!important;border:1px solid rgba(117,33,61,.18)!important;box-shadow:0 12px 30px #75213d1c!important}#root .web-wrapper .product .img-wrap{border-radius:24px 24px 0 0!important}#root .web-wrapper .product .product-name{font-size:15px!important;line-height:1.28!important;font-weight:750!important}#root .web-wrapper .product .product-price{font-size:19px!important;line-height:1.2!important}}@media(min-width:1440px){#root .web-wrapper .catalog-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)!important;gap:32px!important}#root .web-wrapper .catalog-main .products{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}}@media(max-width:768px){#root .web-wrapper .catalog-cats-mobile{top:74px!important;padding-top:8px!important}#root .web-wrapper .cat-chip{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:50px!important;padding:0 16px 0 10px!important;border-radius:18px!important;border:1px solid rgba(117,33,61,.15)!important;background:#fff7f2!important;color:#7d344a!important;font-weight:800!important}#root .web-wrapper .catalog-cats-mobile .cat-chip:before{content:""!important;width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:12px!important;background:radial-gradient(circle at 36% 34%,rgba(255,250,247,.95) 0 20%,transparent 21%),linear-gradient(135deg,#f4b6bf,#d85b74 52%,#8a244b)!important;box-shadow:inset 0 0 0 1px #75213d1f,0 8px 16px #75213d1a!important}#root .web-wrapper .cat-chip.active{background:#75213d!important;border-color:#75213d!important;color:#fffaf7!important}#root .web-wrapper .catalog-cats-mobile .cat-chip.active:before{background:radial-gradient(circle at 36% 34%,rgba(255,250,247,.95) 0 20%,transparent 21%),linear-gradient(135deg,#fff0ea,#f5b5c0,#e85b73)!important;box-shadow:inset 0 0 0 1px #fffaf773,0 8px 16px #26101829!important}#root .web-wrapper .catalog-main .products,#root .web-wrapper .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#root .web-wrapper .products>*,#root .web-wrapper .products>div:nth-child(n),#root .web-wrapper .product{min-width:0!important;width:100%!important}}#root .web-wrapper .legal-page{max-width:min(1040px,100%)!important}#root .web-wrapper .legal-header{position:relative!important;overflow:hidden!important;padding:26px 28px!important;border-radius:30px!important;background:radial-gradient(260px 150px at 90% 18%,rgba(255,250,247,.3),transparent 65%),linear-gradient(135deg,#75213d,#a23058 56%,#e96b78)!important;color:#fffaf7!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 20px 48px #75213d2e!important}#root .web-wrapper .legal-header h1{color:#fffaf7!important;font-size:clamp(28px,3vw,46px)!important;line-height:1.04!important;letter-spacing:0!important}#root .web-wrapper .legal-back{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fffaf729!important;border:1px solid rgba(255,250,247,.28)!important;color:#fffaf7!important}#root .web-wrapper .legal-card{padding:clamp(24px,3vw,42px)!important;border-radius:30px!important;background:linear-gradient(180deg,#fffdfbfa,#fff7f2f0)!important;border:1px solid rgba(117,33,61,.15)!important;box-shadow:0 18px 44px #26101814!important}#root .web-wrapper .legal-section{padding:0 0 22px!important;border-bottom:1px dashed rgba(117,33,61,.16)!important}#root .web-wrapper .legal-section:last-child{padding-bottom:0!important;border-bottom:0!important}#root .web-wrapper .legal-section h3{display:flex!important;align-items:center!important;gap:10px!important;color:#5c1830!important;font-size:17px!important;letter-spacing:0!important}#root .web-wrapper .legal-section h3:before{content:""!important;width:9px!important;height:9px!important;border-radius:50%!important;background:linear-gradient(135deg,#75213d,#e96b78)!important;box-shadow:0 0 0 5px #75213d14!important}#root .web-wrapper .legal-section div{color:#7d344a!important;font-size:15px!important;line-height:1.8!important}#root .web-wrapper .empty-state{min-height:min(560px,calc(100vh - 190px))!important;border-radius:30px!important}#root .web-wrapper .empty-state-icon{background:linear-gradient(135deg,#fff0ea,#ffe4e6)!important;border:1px solid rgba(117,33,61,.14)!important;color:#75213d!important}#root .web-wrapper .empty-state-title{color:#35131f!important;letter-spacing:0!important}#root .web-wrapper .empty-state-text{color:#8a4255!important}#root .web-wrapper .empty-state-btn{min-height:46px!important;padding:0 24px!important;border-radius:14px!important;background:linear-gradient(135deg,#75213d,#9c2d52)!important;color:#fffaf7!important;border:1px solid #75213d!important;box-shadow:0 14px 30px #75213d33!important}@media(max-width:768px){#root .web-wrapper .legal-page{padding:14px 0 90px!important}#root .web-wrapper .legal-header{padding:20px 18px!important;border-radius:24px!important;margin-bottom:16px!important}#root .web-wrapper .legal-card{border-radius:24px!important;padding:22px 18px!important}#root .web-wrapper .empty-state{min-height:min(520px,calc(100vh - 210px))!important;padding:38px 18px!important}}#root .web-wrapper{background:linear-gradient(180deg,#fffaf7,#fff1ec 42%,#fff8f3)!important;color:#261018!important}#root .web-wrapper .page-transition{animation:tattiPageIn .26s ease both!important}@keyframes tattiPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#root .web-wrapper .e-store-info-trust{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important;position:relative!important;z-index:2!important}#root .web-wrapper .e-store-info-trust span{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 14px!important;border-radius:999px!important;background:#fffaf729!important;border:1px solid rgba(255,250,247,.24)!important;color:#fffaf7eb!important;font-size:13px!important;font-weight:800!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}#root .web-wrapper .e-store-info-trust svg{color:#fff0ea!important}@media(min-width:960px){#root .web-wrapper{--header-h: 146px}#root .web-wrapper .hdr{background:#fffaf7e0!important;border-bottom:0!important;box-shadow:0 18px 46px #26101814!important}#root .web-wrapper .hdr-announcement{height:30px!important;background:linear-gradient(90deg,#6e1938,#9d2b52 52%,#df6374)!important;color:#fffaf7f0!important;border-bottom:0!important;font-weight:800!important}#root .web-wrapper .hdr-announcement-item{height:30px!important;padding:0 30px!important}#root .web-wrapper .hdr-announcement-ico{color:#ffd8cd!important}#root .web-wrapper .hdr-main{padding:8px 0 0!important;border-bottom:0!important;background:linear-gradient(180deg,#fffaf7f0,#fff2ecbd)!important}#root .web-wrapper .hdr-main-inner{max-width:min(1360px,calc(100vw - 48px))!important;height:66px!important;padding:0 18px!important;gap:18px!important;border-radius:28px 28px 18px 18px!important;background:linear-gradient(180deg,#fffdfbf5,#fff8f4e6)!important;border:1px solid rgba(117,33,61,.14)!important;box-shadow:0 18px 48px #75213d1f!important}#root .web-wrapper .hdr-scrolled .hdr-main-inner{height:58px!important;border-radius:22px!important}#root .web-wrapper .hdr-brand-logo,#root .web-wrapper .hdr-brand-mono{width:46px!important;height:46px!important;border-radius:16px!important;box-shadow:0 12px 24px #26101824!important}#root .web-wrapper .hdr-brand-name{font-size:25px!important;color:#5c1830!important;letter-spacing:0!important}#root .web-wrapper .hdr-brand-tag{color:#9a5264!important;font-weight:800!important}#root .web-wrapper .hdr-search{height:46px!important;max-width:560px!important;background:#fffdfb!important;border:1px solid rgba(117,33,61,.18)!important;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #75213d0f!important}#root .web-wrapper .hdr-search.is-focused{max-width:620px!important;border-color:#75213d!important;box-shadow:0 0 0 4px #75213d1a,0 16px 32px #75213d1a!important}#root .web-wrapper .hdr-chip,#root .web-wrapper .hdr-bonus{height:42px!important;border-radius:16px!important;border-width:1px!important}#root .web-wrapper .hdr-chip-cart,#root .web-wrapper .hdr-chip-auth{background:linear-gradient(135deg,#75213d,#9c2d52)!important;border-color:#75213d!important;color:#fffaf7!important;box-shadow:0 12px 24px #75213d2e!important}#root .web-wrapper>header.hdr>nav.hdr-tabs,#root .web-wrapper.cat-heroes-layout>header.hdr>nav.hdr-tabs{max-width:min(1280px,calc(100vw - 72px))!important;height:48px!important;margin:0 auto!important;padding:6px 10px!important;border-radius:0 0 24px 24px!important;background:linear-gradient(90deg,#75213d,#982c50 52%,#e96b78)!important;border:1px solid rgba(117,33,61,.28)!important;border-top:0!important}#root .web-wrapper>header.hdr>nav.hdr-tabs .hdr-tabs-inner{gap:8px!important;padding:0!important}#root .web-wrapper>header.hdr>nav.hdr-tabs .hdr-tab,#root .web-wrapper>header.hdr>nav.hdr-tabs .hdr-cta{height:34px!important;border-radius:14px!important}#root .web-wrapper .main-wrap{max-width:min(1500px,calc(100vw - 48px))!important;padding-top:26px!important}#root .web-wrapper .e-store-info{min-height:310px!important;padding:clamp(34px,4.4vw,62px)!important;border-radius:38px!important;margin-top:12px!important}#root .web-wrapper .e-store-info:before{width:clamp(250px,24vw,380px)!important;background:radial-gradient(circle at 32% 32%,rgba(255,250,247,.96) 0 13%,transparent 14%),radial-gradient(circle at 58% 58%,rgba(255,250,247,.82) 0 12%,transparent 13%),linear-gradient(135deg,#ffe2dbf5,#e4586eb3)!important;opacity:.72!important}#root .web-wrapper .e-store-info-logo{width:104px!important;height:104px!important;border-radius:30px!important}#root .web-wrapper .catalog-toolbar{position:sticky!important;top:calc(var(--header-h, 146px) + 12px)!important}}#root .web-wrapper .page-header{position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;gap:14px!important;margin:8px 0 22px!important;padding:22px 24px!important;border-radius:28px!important;background:radial-gradient(220px 120px at 92% 18%,rgba(255,250,247,.3),transparent 64%),linear-gradient(135deg,#75213d,#a23058 56%,#e96b78)!important;color:#fffaf7!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 20px 48px #75213d2e!important}#root .web-wrapper .page-header h1,#root .web-wrapper .page-header h2,#root .web-wrapper .page-header h3{margin:0!important;color:#fffaf7!important;font-size:clamp(26px,3vw,44px)!important;line-height:1.04!important;letter-spacing:0!important}#root .web-wrapper .page-header .back,#root .web-wrapper .page-header .back-btn,#root .web-wrapper .back{width:42px!important;height:42px!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;background:#fffaf729!important;border:1px solid rgba(255,250,247,.28)!important;color:#fffaf7!important;box-shadow:none!important}#root .web-wrapper .checkout-section,#root .web-wrapper .order-section,#root .web-wrapper .cart-summary,#root .web-wrapper .order-summary,#root .web-wrapper .cart-item,#root .web-wrapper .str-cart-item,#root .web-wrapper .str-ci,#root .web-wrapper .pd-gallery,#root .web-wrapper .pd-info,#root .web-wrapper .pd-desc-card,#root .web-wrapper .pd-specs,#root .web-wrapper .legal-consent-section,#root .web-wrapper .empty-state,#root .web-wrapper .cart-help,#root .web-wrapper .cart-promo-hint,#root .web-wrapper .cart-trust-tile{background:linear-gradient(180deg,#fffdfbf5,#fff7f2eb)!important;border:1px solid rgba(117,33,61,.15)!important;box-shadow:0 16px 38px #26101814!important}#root .web-wrapper .checkout-section,#root .web-wrapper .order-section,#root .web-wrapper .cart-summary,#root .web-wrapper .order-summary,#root .web-wrapper .pd-info,#root .web-wrapper .pd-gallery{border-radius:26px!important}#root .web-wrapper .checkout-section h3,#root .web-wrapper .order-section h3,#root .web-wrapper .cart-summary h3,#root .web-wrapper .order-summary h3,#root .web-wrapper .pd-info h1{color:#5c1830!important;letter-spacing:0!important}#root .web-wrapper .checkout-steps{gap:10px!important;padding:10px!important;border-radius:24px!important;background:#fffaf7c2!important;border:1px solid rgba(117,33,61,.12)!important;box-shadow:0 12px 30px #75213d12!important}#root .web-wrapper .checkout-step{min-height:48px!important;border-radius:17px!important;background:#fffaf7!important;border:1px solid rgba(117,33,61,.12)!important}#root .web-wrapper .checkout-step.active,#root .web-wrapper .checkout-step.is-active{background:#75213d!important;color:#fffaf7!important;border-color:#75213d!important}#root .web-wrapper .checkout-input,#root .web-wrapper .form-input,#root .web-wrapper input[type=text],#root .web-wrapper input[type=tel],#root .web-wrapper input[type=email],#root .web-wrapper input[type=number],#root .web-wrapper textarea,#root .web-wrapper select{border-radius:16px!important;border:1px solid rgba(117,33,61,.17)!important;background:#fffdfb!important;color:#261018!important;box-shadow:inset 0 1px #ffffffd1!important}#root .web-wrapper .checkout-input:focus,#root .web-wrapper .form-input:focus,#root .web-wrapper input[type=text]:focus,#root .web-wrapper input[type=tel]:focus,#root .web-wrapper input[type=email]:focus,#root .web-wrapper input[type=number]:focus,#root .web-wrapper textarea:focus,#root .web-wrapper select:focus{outline:none!important;border-color:#75213d!important;box-shadow:0 0 0 4px #75213d1a!important}#root .web-wrapper .profile-menu-item{min-height:58px!important;background:#fffaf7!important;border-bottom-color:#75213d1a!important;color:#261018!important}#root .web-wrapper .profile-menu-item:hover{background:#fff1ec!important}#root .web-wrapper .container>div:has(.profile-menu-item){border-radius:26px!important;border:1px solid rgba(117,33,61,.15)!important;box-shadow:0 16px 38px #26101814!important;overflow:hidden!important}#root .web-wrapper .checkout-total,#root .web-wrapper .order-summary-row.total{border-radius:20px!important;background:#75213d0f!important;padding:14px!important}#root .web-wrapper .checkout-footer{background:#fffaf7e6!important;border-top:1px solid rgba(117,33,61,.14)!important;box-shadow:0 -18px 42px #2610181a!important}#root .web-wrapper .pd-layout{gap:clamp(22px,3vw,44px)!important}#root .web-wrapper .pd-main-img,#root .web-wrapper .pd-gallery .gallery-main{border-radius:26px!important;background:linear-gradient(180deg,#fffdfb,#fff3ed)!important}#root .web-wrapper .pd-thumb{border-radius:16px!important;border-color:#75213d26!important}#root .web-wrapper .pd-price,#root .web-wrapper .product-price{color:#75213d!important}#root .web-wrapper .btn-primary,#root .web-wrapper .add-to-cart-btn,#root .web-wrapper .buy-now-btn,#root .web-wrapper .checkout-submit,#root .web-wrapper .cart-checkout-btn,#root .web-wrapper .pop-btn-berry{background:linear-gradient(135deg,#75213d,#9c2d52 55%,#e05f72)!important;color:#fffaf7!important;border-color:#75213d!important;box-shadow:0 14px 30px #75213d33!important}#root .web-wrapper .btn-secondary,#root .web-wrapper .cart-help-btn,#root .web-wrapper .catalog-price-reset{background:#fffaf7!important;border-color:#75213d29!important;color:#75213d!important}@media(max-width:768px){#root .web-wrapper .hdr{background:#fffaf7!important;box-shadow:0 10px 24px #75213d14!important}#root .web-wrapper .hdr-main-inner{height:68px!important;padding:0 14px!important;gap:8px!important}#root .web-wrapper .hdr-burger,#root .web-wrapper .hdr-chip{width:40px!important;min-width:40px!important;height:40px!important;border-radius:15px!important;background:#fffdfb!important;border:1px solid rgba(117,33,61,.14)!important}#root .web-wrapper .hdr-chip-cart,#root .web-wrapper .hdr-chip-auth{background:#75213d!important;color:#fffaf7!important}#root .web-wrapper .hdr-chip-auth{width:auto!important;min-width:62px!important;padding:0 13px!important}#root .web-wrapper .hdr-brand{min-width:0!important;flex:1 1 auto!important}#root .web-wrapper .hdr-brand-name{max-width:9.5ch!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:17px!important;color:#261018!important}#root .web-wrapper .main-wrap{padding-left:16px!important;padding-right:16px!important;padding-top:18px!important}#root .web-wrapper .e-store-info{border-radius:26px!important}#root .web-wrapper .e-store-info-trust{gap:8px!important;margin-top:16px!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}#root .web-wrapper .e-store-info-trust::-webkit-scrollbar{display:none!important}#root .web-wrapper .e-store-info-trust span{flex:0 0 auto!important;min-height:34px!important;padding:0 11px!important;font-size:12px!important}#root .web-wrapper .page-header{border-radius:24px!important;padding:18px!important;margin-bottom:16px!important}#root .web-wrapper .checkout-section,#root .web-wrapper .order-section,#root .web-wrapper .cart-summary,#root .web-wrapper .order-summary,#root .web-wrapper .pd-info,#root .web-wrapper .pd-gallery{border-radius:22px!important}#root .web-wrapper .checkout-steps{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important}#root .web-wrapper .checkout-step{flex:0 0 auto!important}}#root .web-wrapper{color-scheme:light!important;--bg: #fff8f3 !important;--bg2: #fffdfb !important;--bg3: #f8ebe3 !important;--surface: #fffdfb !important;--card-bg: #fffdfb !important;--text: #261018 !important;--text2: #74525b !important;--text3: #a87d82 !important;--accent: #75213d !important;--accent2: #b43859 !important;--success: #4f744f !important;--warning: #b27a2e !important;--error: #c8545a !important;--border: rgba(117, 33, 61, .14) !important;--border2: rgba(117, 33, 61, .22) !important;background:radial-gradient(circle at 8% 0%,rgba(223,99,116,.1),transparent 34%),radial-gradient(circle at 94% 18%,rgba(79,116,79,.1),transparent 30%),linear-gradient(180deg,#fffaf7,#fff1ec 42%,#fff8f3)!important}#root .web-wrapper,#root .web-wrapper *{letter-spacing:0!important}#root .web-wrapper .container.profile-page,#root .web-wrapper .container.gift-certs-page,#root .web-wrapper .container.bonuses-page,#root .web-wrapper .container.orders-page,#root .web-wrapper .container.addresses-page,#root .web-wrapper .container.compare-page,#root .web-wrapper .container.favorites-page,#root .web-wrapper .container.reminders-page,#root .web-wrapper .container.subscription-page,#root .web-wrapper .container.referral-page{width:min(100%,1120px)!important;max-width:min(1120px,calc(100vw - 48px))!important;margin-left:auto!important;margin-right:auto!important}#root .web-wrapper .blog-list-page{max-width:min(1180px,calc(100vw - 48px))!important}#root .web-wrapper .blog-post-page{max-width:min(860px,calc(100vw - 48px))!important}#root .web-wrapper .page-header{min-height:74px!important;padding:18px 22px!important;margin:8px 0 22px!important;border-radius:26px!important;background:radial-gradient(220px 120px at 92% 18%,rgba(255,250,247,.24),transparent 64%),linear-gradient(135deg,#75213d,#a83252 58%,#df6374)!important;border:1px solid rgba(117,33,61,.18)!important;box-shadow:0 20px 48px #75213d2e!important;color:#fffaf7!important}#root .web-wrapper .page-header h1,#root .web-wrapper .page-header h2,#root .web-wrapper .page-header h3{color:#fffaf7!important;font-family:var(--font-heading),Georgia,serif!important;font-weight:650!important;line-height:1.04!important}#root .web-wrapper .page-header .back,#root .web-wrapper .back{width:42px!important;height:42px!important;border-radius:15px!important;background:#fffaf729!important;border:1px solid rgba(255,250,247,.28)!important;color:#fffaf7!important;box-shadow:none!important}#root .web-wrapper .profile-hero,#root .web-wrapper .gift-purchase-panel,#root .web-wrapper .gift-balance-card,#root .web-wrapper .gift-result-card,#root .web-wrapper .profile-linked-card,#root .web-wrapper .profile-loyalty-card,#root .web-wrapper .profile-active-order,#root .web-wrapper .profile-menu,#root .web-wrapper .bonus-level-card,#root .web-wrapper .bonus-progress-card,#root .web-wrapper .bonus-how-card,#root .web-wrapper .order-list-card,#root .web-wrapper .address-card,#root .web-wrapper .compare-table-wrap,#root .web-wrapper .favorite-list-row,#root .web-wrapper .reminders-toggle,#root .web-wrapper .reminders-calendar-card,#root .web-wrapper .reminders-form-card,#root .web-wrapper .reminder-list-card,#root .web-wrapper .subscription-plan-card,#root .web-wrapper .subscription-style-card,#root .web-wrapper .subscription-delivery-card,#root .web-wrapper .subscription-summary-card,#root .web-wrapper .subscription-success-card,#root .web-wrapper .referral-link-card,#root .web-wrapper .referral-stat-card,#root .web-wrapper .referral-how-card,#root .web-wrapper .blog-card,#root .web-wrapper .blog-comment-card,#root .web-wrapper .blog-comment-form,#root .web-wrapper .blog-comment-sent,#root .web-wrapper .blog-related-card{background:linear-gradient(180deg,#fffdfbfa,#fff7f2f0)!important;border:1px solid rgba(117,33,61,.15)!important;box-shadow:0 18px 46px #26101814!important}#root .web-wrapper .profile-hero,#root .web-wrapper .subscription-hero,#root .web-wrapper .referral-hero,#root .web-wrapper .bonus-card{border-radius:30px!important;background:radial-gradient(circle at 18% 18%,rgba(255,250,247,.24),transparent 28%),linear-gradient(135deg,#75213d,#a83252 54%,#df6374)!important;color:#fffaf7!important;box-shadow:0 22px 54px #75213d38!important}#root .web-wrapper .profile-hero *,#root .web-wrapper .subscription-hero *,#root .web-wrapper .referral-hero *,#root .web-wrapper .bonus-card *{color:inherit!important}#root .web-wrapper .profile-avatar-img,#root .web-wrapper .profile-avatar-empty{width:96px!important;height:96px!important;border:4px solid #fffdfb!important;box-shadow:0 18px 36px #75213d2e!important}#root .web-wrapper .profile-avatar-empty{background:linear-gradient(135deg,#75213d,#df6374)!important}#root .web-wrapper .profile-name,#root .web-wrapper .gift-section-title,#root .web-wrapper .bonuses-page h3,#root .web-wrapper .orders-page h3,#root .web-wrapper .subscription-page h3,#root .web-wrapper .referral-page h3,#root .web-wrapper .blog-card-title,#root .web-wrapper .blog-post-title{font-family:var(--font-heading),Georgia,serif!important;font-weight:650!important}#root .web-wrapper .profile-stat-card,#root .web-wrapper .referral-stat-card{min-height:112px!important;border-radius:24px!important;display:grid!important;place-items:center!important;align-content:center!important;background:linear-gradient(145deg,#fffdfb,#fff1ec)!important}#root .web-wrapper .gift-purchase-panel,#root .web-wrapper .gift-balance-card,#root .web-wrapper .subscription-delivery-card,#root .web-wrapper .subscription-summary-card,#root .web-wrapper .referral-link-card,#root .web-wrapper .referral-how-card{border-radius:26px!important;padding:22px!important}#root .web-wrapper .gift-amount-card,#root .web-wrapper .subscription-budget-btn,#root .web-wrapper .favorites-view-btn,#root .web-wrapper .orders-tab,#root .web-wrapper .reminders-toggle-btn,#root .web-wrapper .blog-filter-chip,#root .web-wrapper .blog-page-btn{min-height:44px!important;border-radius:16px!important;background:#fffdfb!important;border:1px solid rgba(117,33,61,.16)!important;color:#75213d!important;box-shadow:0 8px 18px #75213d0f!important}#root .web-wrapper .gift-amount-card.active,#root .web-wrapper .subscription-budget-btn.active,#root .web-wrapper .favorites-view-btn.active,#root .web-wrapper .orders-tab.active,#root .web-wrapper .reminders-toggle-btn.active,#root .web-wrapper .blog-filter-chip.active,#root .web-wrapper .blog-page-btn.active{background:linear-gradient(135deg,#75213d,#b43859)!important;border-color:#75213d!important;color:#fffaf7!important;box-shadow:0 14px 30px #75213d33!important}#root .web-wrapper .gift-buy-btn,#root .web-wrapper .favorites-add-all,#root .web-wrapper .address-add-btn,#root .web-wrapper .order-repeat-btn,#root .web-wrapper .btn-primary,#root .web-wrapper .add-to-cart-btn,#root .web-wrapper .buy-now-btn{border-radius:18px!important;background:linear-gradient(135deg,#75213d,#b43859 62%,#df6374)!important;color:#fffaf7!important;border-color:transparent!important;box-shadow:0 14px 30px #75213d2e!important}#root .web-wrapper .order-list-card,#root .web-wrapper .address-card,#root .web-wrapper .reminder-list-card,#root .web-wrapper .favorite-list-row{border-radius:22px!important;padding:16px!important}#root .web-wrapper .order-list-card.active,#root .web-wrapper .address-card.active,#root .web-wrapper .subscription-plan-card.active,#root .web-wrapper .subscription-style-card.active{border-color:#75213d57!important;background:linear-gradient(135deg,#fffdfb,#fff0ea)!important}#root .web-wrapper .blog-list-hero{border-radius:30px!important;padding:clamp(24px,4vw,44px)!important;margin-bottom:22px!important;background:linear-gradient(135deg,#fffdfbfa,#ffede6f2)!important;border:1px solid rgba(117,33,61,.15)!important;box-shadow:0 18px 46px #26101814!important}#root .web-wrapper .blog-list-hero h1,#root .web-wrapper .blog-post-title{color:#5c1830!important;font-size:clamp(34px,5vw,54px)!important;line-height:1.02!important}#root .web-wrapper .blog-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important;gap:22px!important}#root .web-wrapper .blog-card{border-radius:28px!important;overflow:hidden!important}#root .web-wrapper .blog-card-img,#root .web-wrapper .blog-card-placeholder{height:230px!important;background:linear-gradient(135deg,#75213d,#df6374)!important}#root .web-wrapper .blog-card-category,#root .web-wrapper .blog-post-category{color:#75213d!important;background:#75213d14!important;border:1px solid rgba(117,33,61,.12)!important;border-radius:999px!important}#root .web-wrapper .chat-page{border-radius:30px!important;background:linear-gradient(180deg,#fffdfbfa,#fff7f2f5)!important;border:1px solid rgba(117,33,61,.16)!important;box-shadow:0 20px 54px #2610181c!important}#root .web-wrapper .chat-header,#root .web-wrapper .chat-message.user,#root .web-wrapper .chat-send{background:linear-gradient(135deg,#75213d,#b43859)!important;color:#fffaf7!important}#root .web-wrapper .pd-info,#root .web-wrapper .pd-gallery,#root .web-wrapper .pd-desc-card,#root .web-wrapper .pd-specs{background:linear-gradient(180deg,#fffdfbfa,#fff7f2f0)!important}@media(min-width:769px){#root .web-wrapper .pd-info{padding:clamp(24px,3vw,36px)!important}}#root .web-wrapper .pd-badge,#root .web-wrapper .option-btn,#root .web-wrapper .pd-fav-btn,#root .web-wrapper .btn-secondary{background:#fffdfb!important;border-color:#75213d26!important;color:#75213d!important}#root .web-wrapper .skeleton,#root .web-wrapper .skeleton-pulse{background:linear-gradient(90deg,#fff0ea,#fffaf7 48%,#f8e6de)!important;border:1px solid rgba(117,33,61,.08)!important}#root .web-wrapper .pd-info h1{overflow-wrap:anywhere!important}@media(min-width:960px){#root .web-wrapper .profile-page{display:grid!important;grid-template-columns:minmax(320px,390px) minmax(0,1fr)!important;gap:18px!important;align-items:start!important}#root .web-wrapper .profile-page>.profile-hero,#root .web-wrapper .profile-page>.profile-stats,#root .web-wrapper .profile-page>.profile-loyalty-card{grid-column:1!important}#root .web-wrapper .profile-page>.profile-active-orders,#root .web-wrapper .profile-page>.profile-prizes-section,#root .web-wrapper .profile-page>.profile-linked-section,#root .web-wrapper .profile-page>.profile-menu,#root .web-wrapper .profile-page>.profile-logout{grid-column:2!important}#root .web-wrapper .gift-certs-page:not(.gift-certs-result-page){grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important;gap:22px!important;align-items:start!important}#root .web-wrapper .gift-certs-page .page-header,#root .web-wrapper .gift-certs-page .gift-intro{grid-column:1 / -1!important}#root .web-wrapper .gift-balance-card{margin-top:0!important}}@media(max-width:768px){#root .web-wrapper .container.profile-page,#root .web-wrapper .container.gift-certs-page,#root .web-wrapper .container.bonuses-page,#root .web-wrapper .container.orders-page,#root .web-wrapper .container.addresses-page,#root .web-wrapper .container.compare-page,#root .web-wrapper .container.favorites-page,#root .web-wrapper .container.reminders-page,#root .web-wrapper .container.subscription-page,#root .web-wrapper .container.referral-page,#root .web-wrapper .blog-list-page,#root .web-wrapper .blog-post-page{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}#root .web-wrapper .page-header{min-height:62px!important;padding:14px 16px!important;border-radius:22px!important}#root .web-wrapper .profile-avatar-img,#root .web-wrapper .profile-avatar-empty{width:84px!important;height:84px!important}#root .web-wrapper .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .web-wrapper .profile-stat-wide{grid-column:1 / -1!important}#root .web-wrapper .gift-balance-row,#root .web-wrapper .favorites-toolbar,#root .web-wrapper .blog-share-row,#root .web-wrapper .blog-prev-next,#root .web-wrapper .bonus-actions{flex-direction:column!important;align-items:stretch!important}#root .web-wrapper .blog-grid{grid-template-columns:1fr!important;gap:16px!important}#root .web-wrapper .blog-card-img,#root .web-wrapper .blog-card-placeholder{height:190px!important}#root .web-wrapper .subscription-style-grid{grid-template-columns:1fr 1fr!important}#root .web-wrapper .referral-stats{grid-template-columns:1fr!important}#root .web-wrapper .chat-page{border-radius:0!important;border-left:0!important;border-right:0!important}#root .web-wrapper .pd-info{padding:18px!important;border-radius:22px!important}#root .web-wrapper .pd-info h1{font-size:clamp(26px,8vw,34px)!important;line-height:1.06!important;margin:0 0 12px!important}#root .web-wrapper .pd-price{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 14px!important;font-size:clamp(28px,8vw,34px)!important;line-height:1.05!important}#root .web-wrapper .pd-price .old{font-size:19px!important}#root .web-wrapper .discount-badge{min-height:36px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important}}#root .web-wrapper .container.cart-page,#root .web-wrapper .container.checkout-page,#root .web-wrapper .container.order-detail-page{width:min(100%,980px)!important;max-width:min(980px,calc(100vw - 48px))!important;margin-left:auto!important;margin-right:auto!important}#root .web-wrapper .container.checkout-page{max-width:min(940px,calc(100vw - 48px))!important}#root .web-wrapper .container.order-detail-page{max-width:min(900px,calc(100vw - 48px))!important}#root .web-wrapper .product-detail{overflow-x:clip!important}#root .web-wrapper .pd-layout{width:min(100%,1240px)!important;max-width:min(1240px,calc(100vw - 48px))!important;gap:clamp(22px,3.6vw,54px)!important}#root .web-wrapper .pd-gallery{border:1px solid rgba(117,33,61,.14)!important;border-radius:30px!important;box-shadow:0 22px 54px #2610181a!important;overflow:hidden!important}#root .web-wrapper .pd-gallery.wow-frame-offset:before{content:none!important;display:none!important}#root .web-wrapper .pd-gallery-main,#root .web-wrapper .pd-gallery-main img{border-radius:26px!important}#root .web-wrapper .pd-thumb{background:#fffdfb!important;border:1px solid rgba(117,33,61,.14)!important;box-shadow:0 8px 18px #75213d12!important}#root .web-wrapper .pd-thumb.active,#root .web-wrapper .option-btn.active{border-color:#75213d66!important;background:#fff0ea!important;box-shadow:0 0 0 4px #75213d14!important}body>.product-detail-actions,#root .web-wrapper .product-detail-actions,#root .web-wrapper .cart-sticky-checkout,#root .web-wrapper .checkout-footer{background:#fffaf7f0!important;border-top:1px solid rgba(117,33,61,.14)!important;box-shadow:0 -18px 48px #2610181f!important;backdrop-filter:blur(22px) saturate(1.2)!important;-webkit-backdrop-filter:blur(22px) saturate(1.2)!important}body>.cart-sticky-checkout,body>.product-detail-actions,body>.checkout-footer{position:fixed!important;width:auto!important;max-width:720px!important;margin-inline:auto!important;padding:12px!important;background:#fffaf7f5!important;border:1px solid rgba(117,33,61,.14)!important;border-radius:24px!important;box-shadow:0 18px 48px #2610182e!important;backdrop-filter:blur(22px) saturate(1.2)!important;-webkit-backdrop-filter:blur(22px) saturate(1.2)!important;z-index:180!important}body>.cart-sticky-checkout{left:max(16px,calc((100vw - 720px)/2))!important;right:max(16px,calc((100vw - 720px)/2))!important;bottom:18px!important}body>.product-detail-actions{display:none!important}body>.checkout-footer{left:max(16px,calc((100vw - 720px)/2))!important;right:max(16px,calc((100vw - 720px)/2))!important;bottom:max(14px,env(safe-area-inset-bottom))!important}#root .web-wrapper .cart-item,#root .web-wrapper .free-del-bar,#root .web-wrapper .cart-total-card,#root .web-wrapper .cart-trust-tile,#root .web-wrapper .cart-promo-hint,#root .web-wrapper .cart-help,#root .web-wrapper .checkout-section,#root .web-wrapper .checkout-total,#root .web-wrapper .legal-consent-section,#root .web-wrapper .order-section{background:linear-gradient(180deg,#fffdfbfc,#fff7f2f2)!important;border:1px solid rgba(117,33,61,.15)!important;border-radius:24px!important;box-shadow:0 16px 42px #26101814!important}#root .web-wrapper .cart-item{padding:14px!important;gap:14px!important;margin-bottom:10px!important}#root .web-wrapper .cart-item img,#root .web-wrapper .order-item img{border-radius:16px!important;border:1px solid rgba(117,33,61,.12)!important}#root .web-wrapper .cart-item-name,#root .web-wrapper .cart-item-total,#root .web-wrapper .checkout-row.total,#root .web-wrapper .order-summary-row.total{color:#5c1830!important}#root .web-wrapper .cart-qty{background:#fffdfb!important;border:1px solid rgba(117,33,61,.14)!important;border-radius:999px!important;box-shadow:inset 0 1px #ffffffb3!important}#root .web-wrapper .cart-qty button{color:#75213d!important}#root .web-wrapper .free-del-progress{background:#f7dfd5!important;border-radius:999px!important;overflow:hidden!important}#root .web-wrapper .free-del-fill{background:linear-gradient(90deg,#75213d,#b43859 58%,#df6374)!important}#root .web-wrapper .swipe-hint{background:#fff0ea!important;border:1px solid rgba(117,33,61,.12)!important;border-radius:999px!important;color:#74525b!important}#root .web-wrapper .cart-trust{gap:12px!important}#root .web-wrapper .cart-trust-tile svg,#root .web-wrapper .cart-promo-hint svg,#root .web-wrapper .cart-help svg{color:#75213d!important}#root .web-wrapper .cart-help-btn,#root .web-wrapper .add-addr-btn,#root .web-wrapper .promo-input button{border-radius:16px!important;border:1px solid rgba(117,33,61,.16)!important;background:#fffdfb!important;color:#75213d!important}#root .web-wrapper .cart-help-btn.primary,#root .web-wrapper .checkout-btn,#root .web-wrapper .place-order-btn,body>.cart-sticky-checkout .checkout-btn,body>.checkout-footer .place-order-btn{border:0!important;background:linear-gradient(135deg,#75213d,#b43859 62%,#df6374)!important;color:#fffaf7!important;box-shadow:0 16px 34px #75213d38!important}#root .web-wrapper .checkout-page .order-item,#root .web-wrapper .order-detail-page .order-item{background:#fffaf7c7!important;border:1px solid rgba(117,33,61,.1)!important;border-radius:18px!important;padding:12px!important;margin-bottom:8px!important}#root .web-wrapper .checkout-section h3,#root .web-wrapper .order-section h3{color:#5c1830!important;font-family:var(--font-heading),Georgia,serif!important;font-size:20px!important;line-height:1.1!important}#root .web-wrapper .del-btn,#root .web-wrapper .pay-btn,#root .web-wrapper .date-btn,#root .web-wrapper .time-slot,#root .web-wrapper .addr-card{background:#fffdfb!important;border:1px solid rgba(117,33,61,.16)!important;border-radius:16px!important;color:#261018!important;box-shadow:0 8px 18px #75213d0d!important}#root .web-wrapper .del-btn.active,#root .web-wrapper .pay-btn.active,#root .web-wrapper .date-btn.active,#root .web-wrapper .time-slot.active,#root .web-wrapper .addr-card.active{background:linear-gradient(135deg,#fff0ea,#fffdfb)!important;border-color:#75213d61!important;color:#75213d!important;box-shadow:0 0 0 4px #75213d14,0 12px 26px #75213d1a!important}#root .web-wrapper .checkout-input,#root .web-wrapper .float-field input,#root .web-wrapper .float-field textarea,#root .web-wrapper .pickup-select,#root .web-wrapper .promo-input input{background:#fffdfb!important;border:1px solid rgba(117,33,61,.18)!important;border-radius:16px!important;color:#261018!important;box-shadow:inset 0 1px #ffffffbd!important}#root .web-wrapper .checkout-input:focus,#root .web-wrapper .float-field input:focus,#root .web-wrapper .float-field textarea:focus,#root .web-wrapper .pickup-select:focus,#root .web-wrapper .promo-input input:focus{border-color:#75213d70!important;box-shadow:0 0 0 4px #75213d17!important}#root .web-wrapper .legal-consent-section{border-color:#b27a2e47!important;background:linear-gradient(135deg,#fffdfb,#fff1e5)!important}#root .web-wrapper .checkout-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:10px!important;border-radius:22px!important}#root .web-wrapper .checkout-step{min-width:0!important;padding:10px 8px!important;gap:6px!important;border-radius:16px!important;background:#fffdfb!important;color:#74525b!important;border:1px solid rgba(117,33,61,.12)!important;box-shadow:inset 0 1px #ffffffbf!important}#root .web-wrapper .checkout-step:after{display:none!important}#root .web-wrapper .checkout-step-num{width:34px!important;height:34px!important;border-width:1px!important;background:#fffaf7!important;border-color:#75213d2e!important;color:#74525b!important;box-shadow:none!important}#root .web-wrapper .checkout-step.done .checkout-step-num{background:linear-gradient(135deg,#75213d,#c94663)!important;border-color:transparent!important;color:#fffaf7!important}#root .web-wrapper .checkout-step.active{background:#fff0ea!important;color:#75213d!important;border-color:#75213d3d!important;box-shadow:inset 0 0 0 1px #75213d14!important}#root .web-wrapper .checkout-step.active .checkout-step-num{border-color:#75213d61!important;color:#75213d!important}#root .web-wrapper .checkout-step.done.active .checkout-step-num{color:#fffaf7!important}#root .web-wrapper .checkout-step-label{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:inherit!important}#root .web-wrapper .order-detail-page>div:not(.page-header):not(.order-section):not(.modal):not(.lightbox){border-radius:20px!important}#root .web-wrapper .order-status{background:linear-gradient(135deg,#75213d,#b43859)!important;color:#fffaf7!important;border-radius:999px!important;box-shadow:0 10px 20px #75213d29!important}#root .web-wrapper .timeline-item{border-left-color:#75213d3d!important}#root .web-wrapper .timeline-status,#root .web-wrapper .order-summary-row.total span{color:#5c1830!important}#root .web-wrapper .timeline-date,#root .web-wrapper .order-summary-row,#root .web-wrapper .addr-text,#root .web-wrapper .cart-trust-sub,#root .web-wrapper .cart-promo-hint-sub,#root .web-wrapper .cart-help-text{color:#74525b!important}#root .web-wrapper .rating-select button,#root .web-wrapper .review-stars{color:#b43859!important}@media(min-width:980px){#root .web-wrapper .container.cart-page .cart-trust{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}#root .web-wrapper .cart-page .cart-item{min-height:118px!important}}@media(max-width:768px){#root .web-wrapper .container.cart-page,#root .web-wrapper .container.checkout-page,#root .web-wrapper .container.order-detail-page,#root .web-wrapper .pd-layout{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}#root .web-wrapper .pd-gallery{width:100%!important;margin:0 0 14px!important;border-radius:24px!important;box-shadow:0 16px 36px #2610181a!important}#root .web-wrapper .pd-gallery-main,#root .web-wrapper .pd-gallery-main img{border-radius:21px!important}#root .web-wrapper .pd-thumbs{padding:0 2px 2px!important}#root .web-wrapper .product-detail-actions{padding:12px 14px max(12px,env(safe-area-inset-bottom))!important;gap:10px!important}body>.product-detail-actions{left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:104px minmax(0,1fr) 46px!important;align-items:center!important;gap:8px!important;max-width:none!important;padding:9px!important;border-radius:22px!important}body:has(>.product-detail-actions) .cw-fab,body:has(>.cart-sticky-checkout) .cw-fab,body:has(>.product-detail-actions) .back-to-top,body:has(>.cart-sticky-checkout) .back-to-top,body:has(>.cart-sticky-checkout) .web-wrapper .back-to-top,body:has(>.product-detail-actions) .web-wrapper .back-to-top{bottom:max(96px,calc(96px + env(safe-area-inset-bottom,0px)))!important}body:has(>.checkout-footer) .cw-fab,body:has(>.checkout-footer) .back-to-top,body:has(>.checkout-footer) .web-wrapper .back-to-top{bottom:max(122px,calc(122px + env(safe-area-inset-bottom,0px)))!important}body>.product-detail-actions .qty-selector{width:104px!important;min-width:104px!important;transform:none!important}body>.product-detail-actions .qty-selector button{width:35px!important;height:44px!important}body>.product-detail-actions .qty-selector span{min-width:34px!important}body>.product-detail-actions .add-to-cart-btn{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;line-height:1.05!important}body>.product-detail-actions .add-cart-label{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1!important}body>.product-detail-actions .add-cart-price{display:block!important;font-size:11px!important;line-height:1!important;opacity:.86!important;letter-spacing:0!important;text-transform:none!important}body>.product-detail-actions .buy-now-btn{width:46px!important;height:44px!important;flex:0 0 46px!important;justify-content:center!important;padding:0!important}body>.product-detail-actions .buy-now-text{display:none!important}#root .web-wrapper .cart-item{grid-template-columns:82px minmax(0,1fr)!important;align-items:start!important}#root .web-wrapper .cart-item img{width:82px!important;height:82px!important}#root .web-wrapper .cart-item-right{grid-column:2!important;width:100%!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin-top:8px!important}#root .web-wrapper .cart-trust{display:grid!important;grid-template-columns:1fr!important}#root .web-wrapper .cart-sticky-checkout,#root .web-wrapper .checkout-footer{padding-left:14px!important;padding-right:14px!important}body>.cart-sticky-checkout{left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;border-radius:22px!important;padding:10px 12px!important}body>.checkout-footer{left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;border-radius:22px!important}#root .web-wrapper .checkout-section,#root .web-wrapper .checkout-total,#root .web-wrapper .legal-consent-section,#root .web-wrapper .order-section{border-radius:20px!important;padding:16px!important}#root .web-wrapper .checkout-section h3,#root .web-wrapper .order-section h3{font-size:18px!important}#root .web-wrapper .checkout-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:10px!important;border-radius:22px!important}#root .web-wrapper .checkout-step{min-width:0!important;padding:8px 4px!important;gap:5px!important;border-radius:16px!important;color:#74525b!important}#root .web-wrapper .checkout-step:after{display:none!important}#root .web-wrapper .checkout-step-num{width:32px!important;height:32px!important;border-width:1px!important;background:#fffdfb!important;border-color:#75213d2e!important;color:#74525b!important;box-shadow:inset 0 1px #ffffffbf!important}#root .web-wrapper .checkout-step.done .checkout-step-num{background:linear-gradient(135deg,#75213d,#c94663)!important;border-color:transparent!important;color:#fffaf7!important}#root .web-wrapper .checkout-step.active{background:#fff0ea!important;color:#75213d!important;box-shadow:inset 0 0 0 1px #75213d1f!important}#root .web-wrapper .checkout-step.active .checkout-step-num{border-color:#75213d5c!important;color:#75213d!important}#root .web-wrapper .checkout-step-label{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1.1!important;color:inherit!important}#root .web-wrapper .delivery-btns,#root .web-wrapper .payment-btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}#root .web-wrapper .time-slot{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}#root .web-wrapper .date-btn{min-width:94px!important}#root .web-wrapper .order-detail-page .order-item,#root .web-wrapper .checkout-page .order-item{align-items:flex-start!important}}@media(max-width:390px){#root .web-wrapper .delivery-btns,#root .web-wrapper .payment-btns{grid-template-columns:1fr!important}#root .web-wrapper .cart-item{grid-template-columns:74px minmax(0,1fr)!important;padding:12px!important}#root .web-wrapper .cart-item img{width:74px!important;height:74px!important}}#root .web-wrapper .chat-page{position:relative!important;inset:auto!important;width:min(760px,calc(100% - 48px))!important;max-width:760px!important;height:min(680px,calc(100vh - var(--header-h, 128px) - 86px))!important;min-height:520px!important;margin:24px auto 72px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;z-index:auto!important}#root .web-wrapper .chat-messages{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:18px!important}#root .web-wrapper .chat-input-container{flex:0 0 auto!important}#root .web-wrapper .chat-input-row{gap:8px!important}#root .web-wrapper .chat-attach,#root .web-wrapper .chat-send{width:42px!important;height:42px!important;flex:0 0 42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:15px!important;cursor:pointer!important}#root .web-wrapper .chat-attach{background:#75213d14!important;color:#75213d!important}#root .web-wrapper .chat-send:disabled{opacity:.44!important;cursor:not-allowed!important}#root .web-wrapper .chat-empty{margin:auto!important;max-width:420px!important;padding:24px!important}#root .web-wrapper .chat-empty-icon{width:78px!important;height:78px!important;display:grid!important;place-items:center!important;margin:0 auto 16px!important;border-radius:24px!important;background:linear-gradient(135deg,#75213d,#df6374)!important;color:#fffaf7!important;box-shadow:0 16px 30px #75213d2e!important}#root .web-wrapper .empty-state{min-height:min(430px,calc(100vh - 240px))!important;border-radius:30px!important;padding:clamp(34px,5vw,56px) clamp(18px,4vw,42px)!important;background:radial-gradient(440px 220px at 15% 8%,rgba(143,179,154,.14),transparent 62%),linear-gradient(180deg,#fffdfbfa,#fff7f2f0)!important;border:1px solid rgba(117,33,61,.12)!important;box-shadow:0 18px 44px #26101814!important}#root .web-wrapper .empty-state-icon{width:84px!important;height:84px!important;display:grid!important;place-items:center!important;border-radius:26px!important;background:linear-gradient(135deg,#75213d,#df6374)!important;color:#fffaf7!important;opacity:1!important;box-shadow:0 16px 32px #75213d2e!important}#root .web-wrapper .public-empty-state{width:100%!important;max-width:1120px!important;margin:0 auto 72px!important;text-align:center!important;align-items:center!important}#root .web-wrapper .public-empty-state .empty-state-title{margin-top:18px!important;color:#35131f!important;font-family:var(--font-heading),Georgia,serif!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.05!important}#root .web-wrapper .public-empty-state .empty-state-text{max-width:500px!important;margin-top:10px!important;color:#8a5662!important;font-size:15px!important;line-height:1.55!important}#root .web-wrapper .public-empty-state .empty-state-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;margin-top:18px!important;padding:0 22px!important;border:0!important;border-radius:17px!important;background:linear-gradient(135deg,#75213d,#b43859 62%,#df6374)!important;color:#fffaf7!important;font-weight:900!important;box-shadow:0 16px 32px #75213d38!important;cursor:pointer!important}#root .web-wrapper .favorites-page-empty,#root .web-wrapper .compare-page.compare-empty{max-width:min(1180px,calc(100vw - 48px))!important;margin-left:auto!important;margin-right:auto!important}#root .web-wrapper .compare-page.compare-empty{text-align:initial!important;padding-top:0!important}#root .web-wrapper .compare-empty-card,#root .web-wrapper .favorites-empty-state,#root .web-wrapper .reminders-empty-state{min-height:340px!important}#root .web-wrapper .favorites-toolbar button,#root .web-wrapper .reminders-page .btn,#root .web-wrapper .reminder-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}#root .web-wrapper .reminder-icon-btn{width:34px!important;height:34px!important;border:1px solid rgba(117,33,61,.14)!important;border-radius:12px!important;background:#fffdfb!important;color:#75213d!important;cursor:pointer!important;opacity:1!important}#root .web-wrapper .reminder-icon-btn.danger{color:#a63743!important;background:#fff4f0!important}#root .web-wrapper .reminders-page .btn-block{min-height:48px!important;border-radius:18px!important;background:linear-gradient(135deg,#75213d,#b43859 62%,#df6374)!important;color:#fffaf7!important;box-shadow:0 14px 30px #75213d2e!important}#root .web-wrapper .addresses-page .addresses-empty-state{min-height:340px!important}#root .web-wrapper .addresses-page .empty-state-text{max-width:460px!important}#root .web-wrapper .address-card{border-radius:22px!important;padding:16px!important;margin-bottom:10px!important;background:linear-gradient(180deg,#fffdfbfa,#fff7f2f0)!important;border-color:#75213d24!important;box-shadow:0 14px 32px #2610180f!important}#root .web-wrapper .address-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}#root .web-wrapper .address-icon-btn{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(117,33,61,.14)!important;border-radius:13px!important;background:#fffdfb!important;color:#75213d!important;text-decoration:none!important;cursor:pointer!important}#root .web-wrapper .address-icon-btn.danger{color:#a63743!important;background:#fff4f0!important}#root .web-wrapper .address-add-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:54px!important;border-radius:18px!important;background:linear-gradient(135deg,#75213d,#b43859 62%,#df6374)!important;box-shadow:0 16px 34px #75213d33!important}@media(max-width:768px){#root .web-wrapper .chat-page{width:calc(100% + 32px)!important;max-width:none!important;height:calc(100vh - 74px)!important;min-height:0!important;margin:-18px -16px 0!important;border-radius:0!important;border-left:0!important;border-right:0!important}#root .web-wrapper .chat-header{padding:12px 14px!important}#root .web-wrapper .chat-messages{padding:14px!important}#root .web-wrapper .empty-state{min-height:330px!important;border-radius:24px!important;padding:30px 18px!important}#root .web-wrapper .public-empty-state{margin-bottom:34px!important}#root .web-wrapper .public-empty-state .empty-state-title{font-size:25px!important}#root .web-wrapper .public-empty-state .empty-state-text{font-size:14px!important}#root .web-wrapper .favorites-page-empty,#root .web-wrapper .compare-page.compare-empty{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}#root .web-wrapper .reminders-empty-state{margin-top:14px!important}#root .web-wrapper .review-card{padding:12px!important;border-radius:22px!important}#root .web-wrapper .reviews-page .review-card-layout{grid-template-columns:76px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}#root .web-wrapper .reviews-page .review-product-img{width:76px!important;height:76px!important;aspect-ratio:auto!important;border-radius:18px!important}#root .web-wrapper .reviews-page .review-order-photo{width:64px!important;height:64px!important;border-radius:16px!important;float:none!important;display:block!important;margin:10px 0 0!important}#root .web-wrapper .reviews-page .review-verified{clear:both!important;margin-top:10px!important}#root .web-wrapper .reviews-page .review-header{gap:8px!important}#root .web-wrapper .reviews-page .review-date{max-width:none!important;text-align:left!important}}@media(max-width:390px){#root .web-wrapper .reviews-page .review-card-layout{grid-template-columns:68px minmax(0,1fr)!important}#root .web-wrapper .reviews-page .review-product-img{width:68px!important;height:68px!important}#root .web-wrapper .address-card>div:first-child{align-items:flex-start!important;gap:10px!important}}
