.sbox{position:relative;flex:1;min-width:0}.sbox__form{display:flex;align-items:center;background:#fff;border-radius:999px;padding:5px 7px 5px 9px;height:46px;transition:box-shadow .25s}.sbox.focus .sbox__form{box-shadow:0 0 0 4px #ffffff59}.sbox__cat{position:relative}.sbox__cat>button{display:inline-flex;align-items:center;gap:6px;background:#f1f1f1;border:none;border-radius:999px;padding:8px 13px;font:inherit;font-size:14px;font-weight:500;color:#1c1c1c;cursor:pointer;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;transition:background .2s}.sbox__cat>button:hover{background:#fdecef}.sbox__catmenu{position:absolute;left:0;top:calc(100% + 10px);width:240px;max-height:360px;overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 16px 40px #0000002e;padding:6px;z-index:50}.sbox__catmenu li button{width:100%;text-align:left;background:none;border:none;border-radius:6px;padding:9px 12px;font:inherit;font-size:14px;color:#1c1c1c;cursor:pointer}.sbox__catmenu li button:hover{background:#fdecef;color:#e6294c}.sbox__catmenu li button.on{background:#e6294c;color:#fff;font-weight:600}.sbox input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:0 12px;font:inherit;font-size:14px;color:#1c1c1c}.sbox input::placeholder{color:#8d8d8d}.sbox__clear,.sbox__go{background:none;border:none;color:#1c1c1c;display:grid;place-items:center;padding:6px 8px;cursor:pointer;transition:color .2s}.sbox__clear:hover,.sbox__go:hover{color:#e6294c}.sbox__clear{color:#9a9a9a}.sbox__panel{position:absolute;left:0;right:0;top:calc(100% + 10px);background:#fff;color:#1c1c1c;border-radius:12px;box-shadow:0 20px 50px #00000038;padding:8px;z-index:40;overflow:hidden}.sbox__results li a{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;transition:background .15s}.sbox__results li a img{width:52px;height:52px;border-radius:8px;object-fit:cover;border:1px solid #ececec}.sbox__results li a span{min-width:0}.sbox__results li a span b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbox__results li a span b mark{background:#fdecef;color:#c8123a;border-radius:3px;padding:0 1px}.sbox__results li a span small{font-size:12px;color:#9a9a9a}.sbox__results li a em{font-style:normal;font-weight:700;color:#22b14c;font-size:14px;white-space:nowrap}.sbox__results li a:hover,.sbox__results li a.on{background:#fff5f6}.sbox__all{width:100%;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#e6294c;color:#fff;border:none;border-radius:8px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s}.sbox__all:hover{background:#c8123a}.sbox__empty{padding:18px 12px;text-align:center;color:#6b6b6b;font-size:14px}.sbox__empty button{display:block;margin:10px auto 0;background:none;border:none;font:inherit;font-size:13px;font-weight:700;color:#e6294c;cursor:pointer}.sbox__popular{padding:10px 10px 8px}.sbox__popular p{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a}.sbox__popular div{display:flex;flex-wrap:wrap;gap:8px}.sbox__popular button{padding:7px 14px;border:1px solid #ececec;border-radius:999px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:#1c1c1c;cursor:pointer;transition:all .2s}.sbox__popular button:hover{background:#e6294c;border-color:#e6294c;color:#fff}.sbox--compact .sbox__form{height:44px}.header{position:sticky;top:0;z-index:100;background:#e6294c;color:#fff}.container.topbar__inner,.container.mainbar__inner,.search--mobile.container{max-width:1300px}.topbar{background:#c8123a;font-size:13px;font-weight:500}.topbar__inner{display:flex;justify-content:space-between;align-items:center;height:36px}.topbar__links{display:flex;gap:24px}.topbar__links a{opacity:.95;transition:opacity .2s}.topbar__links a:hover{opacity:1;color:#ffd6de}.topbar__meta{display:flex;gap:22px}.topbar__currency{position:relative}.topbar__menu{position:absolute;right:0;top:calc(100% + 8px);background:#fff;color:#1c1c1c;border-radius:8px;box-shadow:0 14px 34px #0000002e;min-width:230px;padding:6px;z-index:20}.topbar__menu li button{width:100%;text-align:left;background:none;border:none;padding:10px 12px;border-radius:6px;font:inherit;font-size:14px;color:#1c1c1c;cursor:pointer}.topbar__menu li button:hover{background:#fdecef;color:#e6294c}.topbar__menu li button.active{background:#e6294c;color:#fff}.topbar__rate{padding:8px 12px 6px;font-size:12px;color:#6b6b6b;border-top:1px solid #ececec;margin-top:4px}.topbar__select{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#fff;font:inherit;cursor:pointer}.topbar__select svg{transition:transform .2s}.topbar__select.open svg{transform:rotate(180deg)}.topbar__select .flag{width:18px;height:12px;border-radius:2px;background:repeating-linear-gradient(#b22234 0,#b22234 2px,#fff 2px,#fff 4px);position:relative}.topbar__select .flag:after{content:"";position:absolute;inset:0 auto 50% 0;width:8px;background:#3c3b6e}@media (max-width: 767.98px){.topbar__links{gap:14px;font-size:12.5px;white-space:nowrap}.topbar__links a:nth-child(n+3){display:none}.topbar__meta{gap:12px;font-size:13px}}.mainbar{padding-block:14px}.mainbar__inner{display:flex;align-items:center;gap:40px}.mainbar__burger{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:4px}@media (max-width: 1023.98px){.mainbar{padding-block:12px}.mainbar__inner{gap:16px}.mainbar__burger{display:inline-flex}}.logo{display:inline-flex;align-items:center;gap:10px;font-family:Poppins,DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:26px;letter-spacing:.06em}.logo__mark{width:34px;height:34px;animation:spin 14s linear infinite}@media (max-width: 767.98px){.logo{font-size:24px}.logo__mark{width:32px;height:32px}}@keyframes spin{to{transform:rotate(360deg)}}.search{flex:1;min-width:0;display:flex}.search--mobile{display:none;margin-top:12px}@media (max-width: 1023.98px){.search{display:none}.search--mobile{display:flex;width:calc(100% - 32px)}}.actions{display:flex;gap:22px;margin-left:auto}.actions__item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;font-weight:600;background:none;border:none;color:#fff;font-family:inherit;cursor:pointer;padding:0}.actions__item svg{font-size:21px}.actions__item{transition:transform .2s}.actions__item:hover{transform:translateY(-2px)}.actions__icon{position:relative;display:grid}.actions__icon i{position:absolute;top:-6px;right:-9px;background:#fff;color:#e6294c;font-style:normal;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;padding-inline:4px}@media (max-width: 767.98px){.actions{gap:16px}.actions__item span:last-child{display:none}}.header__scallop{position:absolute;left:0;right:0;bottom:-9px;height:10px;background:radial-gradient(circle at 10px -2px,#e6294c 10px,transparent 11px) 0 0/20px 10px repeat-x}.drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:150}.drawer{position:fixed;top:0;left:0;bottom:0;width:min(320px,85vw);background:#fff;color:#1c1c1c;z-index:160;padding:20px;overflow-y:auto}.drawer .logo{color:#e6294c;font-size:24px}.drawer .logo__mark{width:32px;height:32px}.drawer .logo__mark ellipse,.drawer .logo__mark circle{stroke:#e6294c;fill:none}.drawer .logo__mark circle{fill:#e6294c}.drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.drawer__head button{background:none;border:none;cursor:pointer;color:#1c1c1c}.drawer__label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#9a9a9a;font-weight:700;margin:18px 0 8px}.drawer li a{display:flex;justify-content:space-between;padding:11px 4px;border-bottom:1px solid #ececec;font-weight:500}.drawer li a small{color:#9a9a9a}.cats.section{padding-top:62px;padding-bottom:34px}@media (max-width: 767.98px){.cats.section{padding-top:40px}}.cats__grid{display:grid;grid-template-columns:repeat(var(--cols, 9),1fr);gap:10px;margin-inline:auto}.cats__grid:empty{min-height:190px}@media (max-width: 1279.98px){.cats__grid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.cats__grid::-webkit-scrollbar{display:none}.cats__grid .cat{flex:0 0 122px;scroll-snap-align:start}}@media (max-width: 639.98px){.cats__grid{gap:12px}.cats__grid .cat{flex-basis:104px}}.cat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.cat__img{width:100%;max-width:108px;height:108px;margin-bottom:10px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.cat__img img{width:100%;height:100%;object-fit:contain;transition:transform .7s cubic-bezier(.22,1,.36,1)}@media (max-width: 767.98px){.cat__img{height:92px;max-width:92px}}.cat strong{font-size:14px;white-space:nowrap;font-weight:700;transition:color .2s}.cat small{color:#6b6b6b;font-size:10.5px}.cat:hover .cat__img{transform:translateY(-6px)}.cat:hover .cat__img img{transform:scale(1.08)}.cat:hover strong{color:#e6294c}.sale{margin-top:8px;background:#fff5f6;border:1px solid #fbd5dc;border-radius:12px;padding:20px 30px;max-width:1300px;margin-inline:auto}.sale__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.sale__msg{margin:0;display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;color:inherit;text-decoration:none}.sale__title{color:#e6294c;font-weight:800;font-size:24px;letter-spacing:-.01em;white-space:nowrap}.sale__text{color:#b5344b;font-size:15px}.sale__text b{font-weight:700}.sale__code{border:2px dashed #e6294c;background:#fff;color:#e6294c;font:inherit;font-weight:700;font-size:15px;letter-spacing:.04em;padding:8px 15px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,transform .2s}.sale__code:hover{background:#e6294c;color:#fff;transform:scale(1.04)}@media (max-width: 767.98px){.sale{padding:20px;margin-top:4px}.sale__inner{flex-direction:column;align-items:flex-start}.sale__msg{gap:8px}.sale__title{font-size:20px}.sale__text{font-size:14px}}.occ{position:relative;width:282px;height:188px;border-radius:12px;background:var(--bg);overflow:hidden;isolation:isolate;display:block;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.occ__badge{position:absolute;top:10px;right:10px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:5px 11px;border-radius:999px;box-shadow:0 4px 12px #00000038;z-index:3;transition:transform .45s cubic-bezier(.22,1,.36,1)}.occ__text{position:absolute;top:20px;left:20px;max-width:58%;z-index:2;transition:transform .45s cubic-bezier(.22,1,.36,1)}.occ__text h3{margin:0;font-size:17.5px;font-weight:600;line-height:1.2;display:inline;color:#1c1c1c}.occ__text h3 svg{vertical-align:-2px;font-size:17px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.occ__text p{margin:8px 0 0;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.06em}.occ__img{position:absolute;right:14px;bottom:12px;width:52%;height:78%;object-fit:contain;object-position:right bottom;transition:transform .55s cubic-bezier(.22,1,.36,1)}.occ__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.occ:has(.occ__bg):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(255,255,255,0) 18%,rgba(255,255,255,.25) 52%,transparent 72%);z-index:1}.occ:after{content:"";position:absolute;top:0;bottom:0;left:-70%;border-radius:inherit;width:42%;background:linear-gradient(100deg,color-mix(in srgb,var(--bg) 0%,transparent) 0%,var(--bg) 50%,color-mix(in srgb,var(--bg) 0%,transparent) 100%);transform:skew(-18deg);z-index:4;pointer-events:none;opacity:0}.occ:hover{border-radius:20px 20px 12px 12px;transform:translateY(-6px);box-shadow:2px 5px 20px -10px #78412d80,4px 6px 10px -6px #78412d4d}.occ:hover:after{animation:occ-sheen .8s cubic-bezier(.22,1,.36,1)}.occ:hover .occ__bg{transform:translate(-8px)}.occ:hover .occ__img{transform:translateY(-7px)}.occ:hover .occ__badge{transform:translate(7px)}.occ:hover .occ__text{transform:translate(4px)}.occ:hover .occ__text svg{transform:translate(3px)}@media (max-width: 639.98px){.occ{width:236px;height:166px}.occ__text h3{font-size:17px}}@keyframes occ-sheen{0%{left:-70%;opacity:.8}to{left:120%;opacity:.8}}@media (prefers-reduced-motion: reduce){.occ:hover:after{animation:none}}.feelings__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}@media (max-width: 1279.98px){.feelings__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767.98px){.feelings__grid{grid-template-columns:repeat(2,1fr);gap:14px}.feelings__grid>.feel:nth-child(n+5){display:none}}.feelings__grid>.feel--loop{display:none}@media (min-width: 768px) and (max-width: 1279.98px){.feelings__viewport{overflow:hidden;padding-block:8px;margin-block:-8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.feelings__grid{display:flex;gap:0;width:max-content;animation:feelings-drift 45s linear infinite}.feelings__grid:hover{animation-play-state:paused}.feelings__grid>.feel{flex:0 0 auto;width:230px;margin-right:18px}.feelings__grid>.feel--loop{display:block}}@keyframes feelings-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width: 768px) and (max-width: 1279.98px) and (prefers-reduced-motion: reduce){.feelings__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.feelings__grid{animation:none}.feelings__grid>.feel--loop{display:none}}.feel{position:relative;display:block;aspect-ratio:3/4;border-radius:12px;overflow:hidden;background:var(--bg);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.feel img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.feel:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top,rgba(28,16,20,.72),rgba(28,16,20,.28) 45%,transparent);pointer-events:none}.feel__label{position:absolute;left:0;right:0;bottom:12px;z-index:2;text-align:center;padding-inline:10px;color:#fff;font-size:15px;font-weight:500;letter-spacing:.01em;text-shadow:0 2px 10px rgba(0,0,0,.35)}.feel:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000002e}.feel:hover img{transform:scale(1.06)}@media (max-width: 767.98px){.feel__label{font-size:13.5px;bottom:10px}}.who{width:224px;display:flex;flex-direction:column;align-items:center}.who__card{position:relative;width:100%;height:148px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#fff5f6,#fde3e8);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.who__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left center;transition:transform .6s cubic-bezier(.22,1,.36,1)}.who__label{margin-top:10px;font-weight:700;font-size:13px}.who:hover .who__card{transform:translateY(-4px);box-shadow:0 16px 30px #e6294c26}.who:hover .who__card img{transform:scale(1.05)}@media (max-width: 639.98px){.who{width:180px}.who__card{height:128px}}.pcard{display:flex;flex-direction:column;min-width:0}.pcard__media{position:relative;aspect-ratio:1;border:1px solid #ececec;border-radius:8px;overflow:hidden;background:#fff}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.pcard__link{display:block;width:100%;height:100%}.pcard__name a:hover{color:#e6294c}.pcard:hover .pcard__media img{transform:scale(1.07)}.pcard:hover .pcard__media{box-shadow:0 18px 40px #e6294c29}.pcard__badge{position:absolute;top:12px;left:12px;background:#e6294c;color:#fff;font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px;z-index:2}.pcard__wish{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:1px solid #ececec;background:#fff;display:grid;place-items:center;cursor:pointer;color:#1c1c1c;font-size:17px;z-index:2;transition:transform .2s,color .2s,border-color .2s}.pcard__wish:hover{transform:scale(1.1);color:#e6294c;border-color:#e6294c}.pcard__wish.on{color:#e6294c;border-color:#e6294c;animation:pop .35s cubic-bezier(.22,1,.36,1)}.pcard__cat{margin:12px 0 4px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#9a9a9a}.pcard__name{margin:0 0 6px;font-size:15px;font-weight:500;line-height:1.3;color:#1c1c1c;min-height:2.6em}@media (max-width: 639.98px){.pcard__name{font-size:14px}}.pcard__price{margin:6px 0 10px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pcard__price .now{color:#22b14c;font-weight:700;font-size:19px}.pcard__price .now .from{font-size:12px;font-weight:600;color:#6b6b6b}.pcard__price s{color:#9a9a9a;font-size:14px}.pcard__btn{width:100%;margin-top:auto;padding-block:10px;font-size:14px}.pcard__btn:disabled{background:#d9d9de;border-color:#d9d9de;color:#6b6b73;cursor:not-allowed;box-shadow:none}.pcard__ship{margin:10px 0 0;font-size:13px;color:#6b6b6b}.pcard__ship b{color:#1c1c1c}.pcard__desc{display:none}.pcard__stock{margin:6px 0 0;color:#22b14c;font-size:12px;font-weight:700}.pcard__stock.out{color:#e6294c}.stars{display:flex;align-items:center;gap:2px;font-size:12px}.stars svg{color:#dedede;font-size:12px}.stars svg.on{color:#f5b301}.stars b{margin-left:6px;color:#1c1c1c}.stars span{color:#9a9a9a;margin-left:2px}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.flowers__grid{display:grid;grid-template-columns:300px 300px 1fr;gap:22px;align-items:start}@media (max-width: 1535.98px){.flowers__grid{grid-template-columns:270px 275px 1fr;gap:18px}}@media (max-width: 1279.98px){.flowers__grid{grid-template-columns:1fr 1fr}}@media (max-width: 767.98px){.flowers__grid{grid-template-columns:1fr}}.flowers__list{display:flex;flex-direction:column;gap:16px}.flowers__banner{position:relative;border-radius:12px;overflow:hidden;min-height:430px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;color:#fff;background:#c99f8a}.flowers__banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.95;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.flowers__banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(120,75,60,.85) 0%,rgba(120,75,60,.15) 60%,transparent)}.flowers__banner:hover>img{transform:scale(1.06)}.flowers__banner-text{position:relative}.flowers__banner-text small{font-size:12px;font-weight:700;letter-spacing:.1em;opacity:.8}.flowers__banner-text h3{margin:8px 0 10px;font-size:22px;font-weight:700;line-height:1.2}.flowers__banner-text p{margin:0;font-size:14px;opacity:.9;line-height:1.45}@media (max-width: 767.98px){.flowers__banner{min-height:320px}}.flowers__shop{position:relative;align-self:flex-start;background:#fff;color:#1c1c1c;border:none;border-radius:999px;padding:10px 20px;font:inherit;font-weight:700;cursor:pointer;transition:transform .25s,background .25s,color .25s}.flowers__shop:hover{background:#e6294c;color:#fff;transform:translateY(-2px)}.flowers__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 1535.98px){.flowers__cards{gap:16px}}@media (max-width: 1279.98px){.flowers__cards{grid-column:1/-1}}@media (max-width: 639.98px){.flowers__cards{grid-template-columns:repeat(2,1fr);gap:14px}}@media (min-width: 640px){.flowers__cards>.pcard:nth-child(n+4){display:none}}.mini{display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center}.mini__img{width:58px;height:58px;border-radius:50%;overflow:hidden;background:#f7f7f7}.mini__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.mini__name{display:block;font-size:15px;font-weight:500;line-height:1.3;transition:color .2s}.mini__price{display:block;margin-top:6px;color:#22b14c;font-weight:700;font-size:16px}.mini__price s{color:#9a9a9a;font-weight:400;font-size:13px;margin-left:4px}.mini:hover .mini__name{color:#e6294c}.mini:hover img{transform:scale(1.12)}@media (max-width: 639.98px){.mini{gap:14px}.mini__name{font-size:15px}}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}@media (min-width: 1280px){.grid-5>:nth-child(n+6){display:none}}@media (max-width: 1535.98px){.grid-5{gap:16px}}@media (max-width: 1279.98px){.grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767.98px){.grid-5{grid-template-columns:repeat(2,1fr);gap:14px}.grid-5>:nth-child(n+5){display:none}}.cakes__hero{display:grid;grid-template-columns:240px 240px 1fr;gap:18px;margin-bottom:44px}@media (max-width: 1279.98px){.cakes__hero{grid-template-columns:1fr 1fr}.cakes__hero .chef{grid-column:1/-1}}@media (max-width: 767.98px){.cakes__hero{margin-bottom:28px}}.cakes__side{border-radius:12px;overflow:hidden;height:330px}.cakes__side img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.cakes__side:hover img{transform:scale(1.06)}@media (max-width: 1279.98px){.cakes__side{height:250px}}@media (max-width: 639.98px){.cakes__side{height:180px}}.chef{position:relative;background:#fff2e3;border-radius:12px;height:330px;display:flex;align-items:center;overflow:hidden;padding-left:42px}.chef__text{position:relative;z-index:2;max-width:55%}.chef__text h3{margin:0;font-family:Dancing Script,cursive;font-size:56px;font-weight:700;line-height:1;color:#1c1c1c}.chef__text p{margin:16px 0 22px;font-size:20px;font-weight:500;line-height:1.25;color:#1c1c1c}.chef__heart{color:#e6294c;font-size:.55em;vertical-align:.2em;display:inline-block;animation:beat 1.4s ease-in-out infinite}.chef__btn{background:#b01a3d;color:#fff;border:none;border-radius:999px;padding:10px 18px;font:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .25s,background .25s}.chef__btn:hover{background:#e6294c;transform:translateY(-2px)}.chef__img{position:absolute;right:0;top:0;bottom:0;width:52%}.chef__img img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(to right,transparent,#000 35%);mask-image:linear-gradient(to right,transparent,#000 35%)}@media (max-width: 1279.98px){.chef{height:290px}}@media (max-width: 767.98px){.chef{height:auto;padding:28px 22px}.chef__text{max-width:62%}.chef__text h3{font-size:clamp(26px,10vw,38px);white-space:nowrap}.chef__text p{font-size:15px;margin:10px 0 16px}.chef__img{width:46%}}@keyframes beat{0%,to{transform:scale(1)}25%{transform:scale(1.25)}}.plants__banner{position:relative;height:clamp(130px,12vw,190px);border-radius:12px;overflow:hidden;margin-bottom:26px;display:grid;place-items:center;text-decoration:none}.plants__banner--loading{background:#f1f1f4}.plants__banner picture{display:contents}.plants__banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 8s linear}.plants__banner h3{position:relative;z-index:2;margin:0;padding-inline:16px;text-align:center;color:#fff;font-size:clamp(22px,2.4vw,34px);font-weight:700;letter-spacing:-.01em;text-shadow:0 4px 20px rgba(0,0,0,.25)}.plants__banner:hover img{transform:scale(1.12)}@media (max-width: 767.98px){.plants__banner{height:110px;margin-bottom:20px}}@media (max-width: 639.98px){.plants__banner{height:120px;place-items:center start}.plants__banner img{object-position:100% center}.plants__banner img.has-mobile{object-position:center}.plants__banner h3{max-width:52%;text-align:left;font-size:20px;line-height:1.2}}.features{background:#e6294c;color:#fff;padding:22px 0;margin-top:24px}.features__grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1440px}@media (max-width: 1023.98px){.features__grid{grid-template-columns:repeat(2,1fr);gap:18px 0}}@media (max-width: 639.98px){.features__grid{grid-template-columns:1fr}}.feature{display:flex;gap:18px;padding:4px 36px;border-left:1px solid rgba(255,255,255,.35)}.feature:first-child{border-left:none}.feature__icon{flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;color:#f9c341;font-size:34px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.feature:hover .feature__icon{transform:rotate(-12deg) scale(1.1)}.feature h3{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.2}.feature p{margin:0;font-size:13px;line-height:1.5;opacity:.95}@media (max-width: 1023.98px){.feature{padding:2px 18px}.feature:nth-child(3){border-left:none}}@media (max-width: 639.98px){.feature{border-left:none;padding:2px 4px;gap:12px}.feature h3{font-size:15px}.feature p{font-size:12.5px}}.promo{position:relative;overflow:hidden}.promo__stage{position:relative}.promo__stage:before{content:"";display:block;padding-top:33.3333333333%}@media (max-width: 767.98px){.promo__stage:before{display:none}}.promo__slide{position:absolute;top:0;right:24px;bottom:0;left:24px;border-radius:12px;overflow:hidden;background:var(--bg)}@media (max-width: 767.98px){.promo__slide{background:var(--bg-mobile, var(--bg))}}.promo__slide{display:flex;align-items:center;padding-left:12%}@media (max-width: 1279.98px){.promo__slide{padding-left:7%}}@media (max-width: 767.98px){.promo__slide{position:relative;inset:auto;margin-inline:16px;flex-direction:column;align-items:stretch;padding:28px 22px 0}}.promo__text{position:relative;z-index:2;max-width:48%}@media (max-width: 767.98px){.promo__text{max-width:none}}.promo__text h2{margin:0;font-family:Poppins,DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(26px,3.2vw,50px);font-weight:600;line-height:1.1}.promo__text h2 span{color:var(--accent)}.promo__text p{margin:14px 0 44px;font-size:clamp(14px,1.3vw,21px);font-weight:500}@media (max-width: 767.98px){.promo__text p{margin:12px 0 22px}}.promo__btn{display:inline-flex;align-items:center;gap:8px;background:var(--btn, #e6294c);color:var(--btn-text, #fff);text-decoration:none;border:none;border-radius:999px;padding:11px 22px;font:inherit;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #0000002e;transition:transform .25s,box-shadow .25s,background .25s}.promo__btn svg{transition:transform .25s}.promo__btn:hover{background:var(--btn-hover, #c8123a);transform:translateY(-2px);box-shadow:0 14px 30px #0000003d}.promo__btn:hover svg{transform:translate(3px)}.promo__btn:active{background:var(--btn-active, var(--btn-hover, #c8123a));transform:translateY(0);box-shadow:0 6px 14px #0003}@media (max-width: 767.98px){.promo__btn{font-size:17px;padding:10px 18px}}.promo__img{position:absolute;top:0;right:0;bottom:0;left:0}.promo__img picture{display:contents}.promo__img img{width:100%;height:100%;object-fit:cover;object-position:100% center}@media (min-width: 768px) and (max-width: 1279.98px){.promo__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--bg) 0,var(--bg) 26%,transparent 60%)}}@media (max-width: 767.98px){.promo__img{position:relative;inset:auto;height:220px;margin:18px -22px 0}.promo__img img{object-position:88% center;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%);mask-image:linear-gradient(to bottom,transparent,#000 22%)}.promo__img.has-mobile img{object-position:center}}@media (max-width: 639.98px){.promo__img{height:170px}}.promo__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:#fff;color:#1c1c1c;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #0000002e;z-index:5;transition:background .2s,color .2s}.promo__arrow:hover{background:#e6294c;color:#fff}.promo__arrow--prev{left:36px}.promo__arrow--next{right:36px}@media (max-width: 767.98px){.promo__arrow{top:auto;bottom:56px;width:38px;height:38px;transform:none}}.promo__dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.promo__dots button{width:10px;height:10px;border-radius:999px;border:none;background:#ddd;cursor:pointer;padding:0;transition:width .3s,background .3s}.promo__dots button.on{width:28px;background:#e6294c}.combos{display:grid;grid-template-columns:250px 1fr;gap:44px;align-items:center;max-width:1300px;padding-block:44px}.combos__intro{text-align:center;display:flex;flex-direction:column;align-items:center;font-family:Poppins,DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.combos__intro h2{margin:18px 0 12px;font-size:24px;font-weight:600;color:#3a3a4a}.combos__intro p{margin:0;color:#6a6a7a;font-size:15px;line-height:1.55;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.combos__icon{width:80px;height:80px;border-radius:50%;background:#fdece6;color:#f26b1d;font-size:34px;display:grid;place-items:center;animation:float 3.5s ease-in-out infinite}.combos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width: 639.98px){.combos__grid{grid-template-columns:1fr;gap:22px}}@media (max-width: 1023.98px){.combos{grid-template-columns:1fr;gap:28px;padding-block:28px}}.combo{text-align:center;font-family:Poppins,DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.combo__media{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden}.combo__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.combo__sale{position:absolute;top:12px;right:14px;color:#fff;font-weight:700;font-size:13px;text-shadow:0 1px 6px rgba(0,0,0,.5);z-index:2}.combo h3{margin:14px 0 10px;font-size:17px;font-weight:600;line-height:1.4;color:#2b2b3b;min-height:4.2em}.combo__price{margin:0 0 16px;font-size:16px;color:#5a3a4a}.combo__price s{color:#8a6a7a;margin-right:8px}.combo__price u{text-decoration-thickness:1px;text-underline-offset:4px}.combo .btn{width:100%;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin-top:auto}.combo:hover img{transform:scale(1.06)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.delivery{background:linear-gradient(to bottom,#fff,#f7f7f7 40%,#f7f7f7);padding:16px 0 64px}.delivery__grid{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:stretch}@media (max-width: 1279.98px){.delivery__grid{grid-template-columns:1fr}}.delivery__right{display:flex;flex-direction:column;gap:16px}.delivery__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 767.98px){.delivery__cards{grid-template-columns:1fr;gap:16px}}@media (max-width: 767.98px){.delivery{padding-bottom:48px}}.basket{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000000d;text-align:center;padding:30px 30px 36px;font-family:Poppins,DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center}.basket__img{width:200px;max-width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;margin-bottom:22px}.basket__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.basket:hover .basket__img img{transform:scale(1.08) rotate(3deg)}.basket h3{margin:0 0 14px;font-size:24px;font-weight:600;color:#3a3a4a;line-height:1.3}.basket p{margin:0 0 20px;color:#4a4a5a;font-size:16px;line-height:1.5;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.basket .btn{font-family:Poppins,DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;padding:10px 26px}@media (max-width: 767.98px){.basket{padding:28px 22px 34px}.basket h3{font-size:24px}.basket p{font-size:13px}}.secure{position:relative;background:#b01a3d;color:#fff;border-radius:12px;padding:40px 70px 36px;text-align:center;overflow:hidden;font-family:Poppins,DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.secure__bg{position:absolute;top:30px;left:50%;transform:translate(-50%);font-size:68px;opacity:.18;animation:pulse 3s ease-in-out infinite}.secure__body{position:relative;padding-top:56px}.secure__body p{margin:0 auto 26px;max-width:640px;font-size:20px;line-height:1.45;font-weight:500}.secure__brand{display:inline-flex;align-items:center;gap:16px;text-align:left}.secure__brand svg{color:#f9c341;font-size:28px}.secure__brand strong{display:block;font-size:17px;font-weight:600}.secure__brand span{display:block;font-size:13px;opacity:.85;letter-spacing:.02em}.secure__arrow{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;cursor:pointer;padding:8px;opacity:.85;transition:opacity .2s,transform .2s}.secure__arrow:hover{opacity:1;transform:translateY(-50%) scale(1.15)}.secure__arrow--l{left:40px}.secure__arrow--r{right:40px}@media (max-width: 767.98px){.secure{padding:40px 36px 36px}.secure__bg{font-size:64px;top:30px}.secure__body{padding-top:56px}.secure__body p{font-size:18px;margin-bottom:26px}.secure__arrow--l{left:4px}.secure__arrow--r{right:4px}}.dcard{position:relative;background:#e5dccb;border-radius:12px;overflow:hidden;min-height:270px;display:flex;align-items:center;font-family:Poppins,DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.dcard__text{position:relative;z-index:2;padding:26px;max-width:62%}.dcard__text h3{margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.3;color:#3a3a4a}.dcard__text p{margin:0 0 20px;color:#6a6a7a;font-size:14.5px;line-height:1.55;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.dcard__text button{background:transparent;border:1.5px solid #3a3a4a;border-radius:6px;padding:8px 20px;font:inherit;font-size:14.5px;color:#3a3a4a;cursor:pointer;transition:background .25s,color .25s,transform .25s}.dcard__text button:hover{background:#3a3a4a;color:#fff;transform:translateY(-2px)}.dcard__img{position:absolute;right:0;top:0;bottom:0;width:45%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(to right,transparent,#000 35%);mask-image:linear-gradient(to right,transparent,#000 35%);transition:transform .8s cubic-bezier(.22,1,.36,1)}.dcard:hover .dcard__img{transform:scale(1.06)}@media (max-width: 767.98px){.dcard{min-height:280px}.dcard__text{padding:24px;max-width:66%}.dcard__text h3{font-size:21px}.dcard__text p{font-size:15px;margin-bottom:18px}.dcard__text button{font-size:15px;padding:8px 18px}}@keyframes pulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.08)}}.container.footer__inner,.container.footer__bottom-inner{max-width:1300px}.footer{background:#f8f1f3;padding-top:38px}.footer__grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr 1fr;gap:20px;padding-bottom:30px}@media (max-width: 1023.98px){.footer__grid{grid-template-columns:repeat(4,1fr)}.footer__grid .footer__contact{grid-column:1/-1}}@media (max-width: 639.98px){.footer__grid{grid-template-columns:1fr 1fr}}.footer__phone{font-size:23px;font-weight:700;letter-spacing:-.01em;display:block;transition:color .2s}.footer__phone:hover{color:#e6294c}.footer__contact p{margin:4px 0 16px;font-size:11.5px;line-height:1.4;font-weight:500}.footer__email{display:block;font-weight:700;font-size:13px;line-height:1.4}.footer__contact strong{display:block;margin-top:2px;font-size:12px;line-height:1.4}.footer__social{display:flex;gap:10px;margin-top:24px}.footer__social a{width:30px;height:30px;background:#fff;border-radius:8px;display:grid;place-items:center;font-size:14px;transition:background .2s,color .2s,transform .2s}.footer__social a:hover{background:#e6294c;color:#fff;transform:translateY(-3px)}.footer__col{display:flex;flex-direction:column;gap:22px}.footer__col h4{margin:0 0 17px;font-size:14px;line-height:1.3;font-weight:700}.footer__col li{margin-bottom:6px}.footer__col li a{font-size:13px;line-height:1.35;transition:color .2s,padding-left .2s}.footer__col li a:hover{color:#e6294c;padding-left:4px}.footer__bottom{border-top:1px solid #e6dcdf;padding:18px 0}.footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer__bottom p{margin:0;font-size:12px;line-height:1.4;color:#6b6b6b}.footer__bottom p b{color:#1c1c1c}.pay{display:flex;align-items:center;gap:18px;font-weight:800;font-style:italic;font-size:15px;color:#c8123a}.pay span{transition:transform .2s}.pay span:hover{transform:scale(1.1)}.pay__mc{display:flex}.pay__mc i{width:17px;height:17px;border-radius:50%;background:#e6294c;opacity:.85}.pay__mc i:last-child{margin-left:-8px;background:#f58a9d}.pay__paypal{font-style:italic}.pay__koko,.pay__mintpay{display:inline-block;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.pay__koko{width:47px;height:15px;-webkit-mask-image:url(/logos/koko.png);mask-image:url(/logos/koko.png)}.pay__mintpay{width:61px;height:16px;-webkit-mask-image:url(/logos/mintpay.png);mask-image:url(/logos/mintpay.png)}@media (max-width: 639.98px){.pay{gap:14px;font-size:14px}}.panel__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1c1c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:170}.panel{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:#fff;z-index:180;display:flex;flex-direction:column;box-shadow:-20px 0 60px #0000002e}.panel__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#e6294c;color:#fff;position:relative}.panel__head h2{margin:0;font-size:17px;font-weight:700;display:flex;align-items:center;gap:10px}.panel__head h2 span{font-weight:500;opacity:.85;font-size:14px}.panel__head button{background:#ffffff26;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s}.panel__head button:hover{background:#ffffff4d;transform:rotate(90deg)}.panel__head:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:9px;background:radial-gradient(circle at 8px -2px,#e6294c 8px,transparent 9px) 0 0/16px 9px repeat-x}.panel__body{flex:1;overflow-y:auto;padding:20px 18px 16px}.panel__foot{padding:14px 18px 18px;border-top:1px solid #ececec;background:#f7f7f7}.panel__row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.panel__row strong{font-size:19px;color:#1c1c1c}.panel__note{margin:3px 0 12px;font-size:12px;color:#6b6b6b}.panel__cta{width:100%;padding-block:12px;font-size:14px}.panel__link{display:block;width:100%;margin-top:10px;background:none;border:none;color:#6b6b6b;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:center}.panel__link:hover{color:#e6294c;text-decoration:underline}.panel__link--danger:hover{color:#c8123a}.panel__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:40px 10px}.panel__empty span{width:76px;height:76px;border-radius:50%;background:#fdecef;color:#e6294c;font-size:32px;display:grid;place-items:center;animation:float 3s ease-in-out infinite}.panel__empty p{margin:0;color:#6b6b6b;font-size:13.5px;max-width:250px;line-height:1.5}.ship{background:#fff5f6;border:1px solid #fbd5dc;border-radius:8px;padding:10px 12px;margin-bottom:14px}.ship p{margin:0 0 7px;font-size:12px;color:#b5344b}.ship p b{color:#c8123a}.ship__bar{height:6px;background:#fbd5dc;border-radius:999px;overflow:hidden}.ship__bar span{display:block;height:100%;background:linear-gradient(90deg,#e6294c,#ff7a93);border-radius:999px}.lines{display:flex;flex-direction:column;gap:13px}.line{display:grid;grid-template-columns:68px 1fr;gap:12px;padding-bottom:13px;border-bottom:1px solid #ececec;overflow:hidden}.line__img{width:68px;height:68px;border-radius:8px;overflow:hidden;border:1px solid #ececec}.line__img img{width:100%;height:100%;object-fit:cover}.line__info{min-width:0}.line__info small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:#9a9a9a;font-weight:600}.line__info h4{margin:2px 0 3px;font-size:13px;font-weight:600;line-height:1.3;color:#1c1c1c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line__price{display:flex;gap:8px;align-items:baseline}.line__price b{color:#22b14c;font-size:13.5px}.line__price s{color:#9a9a9a;font-size:12px}.line__controls{display:flex;align-items:center;gap:8px;margin-top:8px}.line__total{margin-left:auto;font-size:13.5px}.line__remove{background:none;border:1px solid #ececec;color:#6b6b6b;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:all .2s}.line__remove:hover{color:#fff;background:#e6294c;border-color:#e6294c}.qty{display:inline-flex;align-items:center;border:1px solid #ececec;border-radius:999px;overflow:hidden}.qty button{width:26px;height:26px;border:none;background:#fff;color:#1c1c1c;display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s}.qty button:hover{background:#e6294c;color:#fff}.qty span{min-width:24px;text-align:center;font-weight:700;font-size:13px}.btn.btn--sm{padding:6px 12px;font-size:12px;font-weight:600;border-radius:999px}.btn.btn--sm svg{font-size:15px}.line--wish{align-items:center}.line--wish .line__controls{margin-top:8px;gap:8px}.line--wish .line__remove{flex-shrink:0}.line__addons{margin:2px 0 0;color:#6b6b6b;font-size:12.5px}.line__issue{margin:4px 0 0;color:#e6294c;font-size:12.5px;font-weight:600}.line--issue .line__img{opacity:.6}.line .qty button:disabled{opacity:.35;cursor:not-allowed}.panel__cta:disabled{opacity:.5;cursor:not-allowed}.shop{padding-block:30px 80px}.shop__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px;margin-bottom:24px;border-radius:12px;background:linear-gradient(120deg,#fff5f6,#fff 60%,#fff2e3);border:1px solid #fbe3e8}@media (max-width: 767.98px){.shop__hero{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}}.shop__search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #ececec;border-radius:999px;padding:0 10px 0 14px;height:40px;min-width:260px;box-shadow:0 8px 22px #0000000d;transition:box-shadow .2s,border-color .2s}.shop__search:focus-within{border-color:#e6294c;box-shadow:0 0 0 4px #fdecef}.shop__search svg{color:#6b6b6b;flex-shrink:0;font-size:15px}.shop__search input{flex:1;min-width:0;border:none;outline:none;font:inherit;font-size:13px;background:transparent}.shop__search button{background:#f7f7f7;border:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#6b6b6b}.shop__search button:hover{background:#e6294c;color:#fff}@media (max-width: 767.98px){.shop__search{min-width:0}}.shop__layout{display:grid;grid-template-columns:230px 1fr;gap:26px;align-items:start}@media (max-width: 1023.98px){.shop__layout{grid-template-columns:1fr}}.shop__main{min-width:0}.shop__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 24px}@media (max-width: 1535.98px){.shop__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767.98px){.shop__grid{grid-template-columns:repeat(2,1fr);gap:20px 14px}}.shop__grid--list{grid-template-columns:1fr;gap:18px}.shop__grid--list .pcard{display:grid;grid-template-columns:200px 1fr;grid-template-areas:"img cat" "img name" "img stars" "img desc" "img price" "img actions";grid-template-rows:auto auto auto auto auto auto;align-content:start;column-gap:28px;padding:18px;border:1px solid #ececec;border-radius:12px;background:#fff;transition:box-shadow .3s,transform .3s}.shop__grid--list .pcard:hover{box-shadow:0 10px 30px #00000014;transform:translateY(-2px)}.shop__grid--list .pcard__media{grid-area:img;width:200px;height:200px;aspect-ratio:auto;align-self:start;box-shadow:none!important}.shop__grid--list .pcard__cat{grid-area:cat;margin:0 0 1px}.shop__grid--list .pcard__name{grid-area:name;min-height:0;font-size:20px;font-weight:600;line-height:1.2;margin-bottom:0}.shop__grid--list .pcard .stars{grid-area:stars;margin-top:1px}.shop__grid--list .pcard__desc{display:block;grid-area:desc;margin:6px 0 2px;color:#6b6b6b;font-size:14px;line-height:1.5}.shop__grid--list .pcard__price{grid-area:price;margin:0}.shop__grid--list .pcard__price .now{font-size:24px}.shop__grid--list .pcard__btn,.shop__grid--list .pcard__ship,.shop__grid--list .pcard__stock{grid-area:actions;align-self:start;margin:14px 0 0}.shop__grid--list .pcard__btn{width:200px;justify-self:start}.shop__grid--list .pcard__ship{justify-self:start;margin-left:216px;margin-top:16px;font-size:13.5px}.shop__grid--list .pcard__stock{justify-self:start;margin-left:216px;margin-top:38px;font-size:12.5px}@media (max-width: 767.98px){.shop__grid--list .pcard{grid-template-columns:140px 1fr;column-gap:16px;padding:12px}.shop__grid--list .pcard__media{width:140px;height:140px}.shop__grid--list .pcard__name{font-size:16px}.shop__grid--list .pcard__price .now{font-size:20px}.shop__grid--list .pcard__btn{width:100%;grid-column:1/-1;grid-area:auto;margin-top:12px}.shop__grid--list .pcard__ship,.shop__grid--list .pcard__stock{display:none}}.shop__loading{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:36px;color:#6b6b6b;font-size:14px;font-weight:600}.shop__none{text-align:center;padding:70px 20px;border:1px dashed #ececec;border-radius:12px}.shop__none-icon{width:96px;height:96px;margin:0 auto 16px;border-radius:50%;background:#fdecef;border:2px solid #fbd5dc;display:grid;place-items:center;animation:float 3s ease-in-out infinite}.shop__none h3{margin:0 0 6px}.shop__none p{margin:0 0 18px;color:#6b6b6b}.crumbs{font-size:13px;color:#6b6b6b;display:flex;gap:8px;align-items:center}.crumbs button{background:none;border:none;padding:0;font:inherit;color:#6b6b6b;cursor:pointer}.crumbs button:hover{color:#e6294c}.crumbs b{color:#1c1c1c}.filters{background:#fff;border:1px solid #ececec;border-radius:12px;padding:0 16px 14px;position:sticky;top:130px;max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ddd transparent}.filters::-webkit-scrollbar{width:6px}.filters::-webkit-scrollbar-thumb{background:#ddd;border-radius:6px}.filters::-webkit-scrollbar-thumb:hover{background:#c9c9c9}.filters__head{display:flex;align-items:center;justify-content:space-between;padding:12px 0 8px;border-bottom:1px solid #ececec;position:sticky;top:0;background:#fff;z-index:2}.filters__head h3{margin:0;font-size:14px;display:flex;align-items:center;gap:8px}.filters__head h3 svg{color:#e6294c}.filters__head button{background:none;border:none;font:inherit;font-size:12px;font-weight:600;color:#e6294c;cursor:pointer}.filters__head button:hover{color:#c8123a}.filters__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:150}.filters--mobile{position:fixed;top:0;left:0;bottom:0;width:min(340px,88vw);max-height:none;border-radius:0;border:none;overflow-y:auto;z-index:160;padding-bottom:90px}.filters__apply{position:fixed;bottom:16px;left:16px;width:calc(min(340px,88vw) - 32px)}@media (max-width: 1023.98px){.filters{display:none;position:static}.filters--mobile{display:block;position:fixed}}.fsec{border-bottom:1px solid #ececec}.fsec:last-of-type{border-bottom:none}.fsec__head{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:12px 0;font:inherit;font-size:13.5px;font-weight:700;color:#1c1c1c;cursor:pointer}.fsec__head svg{transition:transform .25s;color:#6b6b6b}.fsec.open .fsec__head svg{transform:rotate(180deg)}.fsec__body{overflow:hidden}.fsec__body>*{padding-bottom:12px}.flist{display:flex;flex-direction:column;gap:4px}.flist button{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;border-radius:8px;padding:7px 9px;font:inherit;font-size:12.5px;color:#1c1c1c;cursor:pointer;transition:background .2s,color .2s}.flist button span{font-size:11px;color:#9a9a9a;background:#f7f7f7;border-radius:999px;padding:2px 8px}.flist button:hover{background:#fdecef;color:#e6294c}.flist button.on{background:#e6294c;color:#fff;font-weight:600}.flist button.on span{background:#ffffff40;color:#fff}.fchecks{display:flex;flex-direction:column;gap:7px}.fchecks label>span{color:#9a9a9a;font-size:11.5px}.fchecks label{display:flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer}.fchecks label input{position:absolute;opacity:0;pointer-events:none}.fchecks label i{width:15px;height:15px;border:1.5px solid #cfcfcf;border-radius:5px;display:grid;place-items:center;transition:all .2s}.fchecks label i:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s;margin-top:-2px}.fchecks label input:checked+i{background:#e6294c;border-color:#e6294c}.fchecks label input:checked+i:after{transform:rotate(45deg) scale(1)}.fchecks label:hover i{border-color:#e6294c}.frange input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,#e6294c var(--p),#eee var(--p));outline:none;cursor:pointer}.frange input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;border-radius:50%;background:#fff;border:3px solid #e6294c;box-shadow:0 2px 8px #0003;transition:transform .15s}.frange input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.frange input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #e6294c}.frange__labels{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#6b6b6b}.frange__labels b{color:#22b14c}.fstars{display:flex;flex-direction:column;gap:6px}.fstars button{width:100%;display:flex;align-items:center;gap:2px;background:none;border:1px solid transparent;border-radius:8px;padding:5px 6px;font:inherit;cursor:pointer}.fstars button svg{color:#ddd;font-size:12.5px}.fstars button svg.on{color:#f5b301}.fstars button span{margin-left:7px;font-size:12.5px;color:#6b6b6b}.fstars button:hover{background:#f7f7f7}.fstars button.on{border-color:#e6294c;background:#fff5f6}.fstars button.on span{color:#e6294c;font-weight:600}.toolbar{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.toolbar__filter{display:none;align-items:center;gap:8px;background:#e6294c;color:#fff;border:none;border-radius:999px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer}.toolbar__filter i{background:#fff;color:#e6294c;font-style:normal;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center}@media (max-width: 1023.98px){.toolbar__filter{display:inline-flex}}.toolbar__title{margin:0;display:flex;align-items:baseline;gap:12px;font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.02em}.toolbar__title span{font-size:16px;font-weight:500;color:#6b6b6b;white-space:nowrap}.toolbar__right{margin-left:auto;display:flex;align-items:center;gap:12px}.toolbar__view{display:flex;border:1px solid #ececec;border-radius:999px;overflow:hidden}.toolbar__view button{width:42px;height:42px;border:none;background:#fff;color:#6b6b6b;display:grid;place-items:center;cursor:pointer;font-size:17px;transition:all .2s}.toolbar__view button.on{background:#e6294c;color:#fff}@media (max-width: 639.98px){.toolbar__view{display:none}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.chips button{display:inline-flex;align-items:center;gap:6px;background:#fdecef;color:#c8123a;border:none;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.chips button:hover{background:#e6294c;color:#fff}.chips__clear{background:transparent!important;color:#6b6b6b!important}.chips__clear:hover{color:#e6294c!important}.sortdd{position:relative}.sortdd__btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 16px;border:1px solid #ececec;border-radius:999px;background:#fff;font:inherit;font-size:14px;color:#1c1c1c;cursor:pointer;transition:border-color .2s,box-shadow .2s}.sortdd__btn span{color:#6b6b6b}.sortdd__btn b{font-weight:600}.sortdd__btn svg{color:#6b6b6b;transition:transform .2s}.sortdd__btn:hover{border-color:#f5b3c0}.sortdd.open .sortdd__btn{border-color:#e6294c;box-shadow:0 0 0 4px #fdecef}.sortdd.open .sortdd__btn svg{transform:rotate(180deg)}.sortdd__menu{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;background:#fff;border:1px solid #ececec;border-radius:12px;box-shadow:0 18px 40px #00000024;padding:8px;z-index:30;transform-origin:top right}.sortdd__menu li button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:none;border:none;border-radius:8px;padding:10px 12px;font:inherit;font-size:14px;color:#1c1c1c;cursor:pointer;text-align:left;transition:background .15s,color .15s}.sortdd__menu li button svg{color:#e6294c}.sortdd__menu li button:hover{background:#fdecef;color:#e6294c}.sortdd__menu li button.on{background:#e6294c;color:#fff;font-weight:600}.sortdd__menu li button.on svg{color:#fff}.spinner--brand{width:20px;height:20px;border:2.5px solid #fdecef;border-top-color:#e6294c;border-radius:50%;animation:spin .8s linear infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.rv-stars{display:inline-flex;gap:2px;color:#e3e3e3;font-size:14px}.rv-stars .on{color:#f5b301}.rv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#00000073}.rv-modal__box{position:relative;width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:26px;border-radius:12px;background:#fff;box-shadow:0 10px 30px #00000014}.rv-modal__close{position:absolute;top:14px;right:14px;border:0;background:none;font-size:20px;cursor:pointer;color:#6b6b6b}.rv-modal__product{display:flex;align-items:center;gap:12px;margin-bottom:16px}.rv-modal__product img{width:56px;height:56px;border-radius:8px;object-fit:cover}.rv-modal__product div{display:flex;flex-direction:column}.rv-modal__product small{color:#6b6b6b}.rv-star-input{display:flex;align-items:center;gap:4px}.rv-star-input button{border:0;background:none;padding:2px;font-size:30px;color:#e3e3e3;cursor:pointer;transition:transform .15s,color .15s}.rv-star-input button.on{color:#f5b301}.rv-star-input button:hover{transform:scale(1.12)}.rv-star-input span{margin-left:8px;color:#6b6b6b;font-weight:600}.rv-field{display:flex;flex-direction:column;gap:6px;margin-top:16px}.rv-field span{font-size:13px;font-weight:600;color:#6b6b6b}.rv-field textarea{font:inherit;padding:12px 14px;border:1px solid #ececec;border-radius:8px;background:#fafafa;resize:vertical;outline:none}.rv-field textarea:focus{border-color:#e6294c;background:#fff}.rv-field small{align-self:flex-end;color:#9a9a9a;font-size:12px}.rv-photos{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.rv-photo{position:relative;width:76px;height:76px;border-radius:8px;overflow:hidden}.rv-photo img{width:100%;height:100%;object-fit:cover}.rv-photo button{position:absolute;top:4px;right:4px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#0009;color:#fff;cursor:pointer}.rv-photo--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed #ececec;background:#fafafa;color:#6b6b6b;font:inherit;font-size:20px;cursor:pointer}.rv-photo--add small{font-size:11px}.rv-hint{display:block;margin:8px 0 0;color:#9a9a9a;font-size:12px}.rv-error{margin:8px 0 0;color:#e6294c;font-size:13px;font-weight:600}.rv-submit{width:100%;margin-top:18px}.rv-card{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid #ececec;border-radius:12px;background:#fff}.rv-card header,.rv-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.rv-card time{color:#9a9a9a;font-size:12px}.rv-card p{margin:0;line-height:1.55;color:#1c1c1c;white-space:pre-line}.rv-card__product{display:flex;align-items:center;gap:8px;color:#6b6b6b;font-size:13px;font-weight:600;text-decoration:none}.rv-card__product img{width:32px;height:32px;border-radius:6px;object-fit:cover}.rv-card__photos{display:flex;gap:8px}.rv-card__photos button{padding:0;border:0;background:none;cursor:zoom-in}.rv-card__photos img{width:64px;height:64px;border-radius:8px;object-fit:cover}.rv-verified{display:inline-flex;align-items:center;gap:4px;color:#22b14c;font-size:12px;font-weight:600}.rv-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:20px;background:#000c;cursor:zoom-out}.rv-lightbox img{max-width:100%;max-height:90vh;border-radius:8px}.rv-section{margin-top:50px}.rv-section h2{margin-bottom:18px}.rv-empty{color:#6b6b6b}.rv-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;align-items:start}@media (max-width: 767.98px){.rv-layout{grid-template-columns:1fr}}.rv-summary{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:12px;background:#f7f7f7}.rv-summary__avg{font-size:42px;line-height:1}.rv-summary small{color:#6b6b6b}.rv-summary ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px}.rv-summary li{display:grid;grid-template-columns:30px 1fr 28px;align-items:center;gap:8px;font-size:13px}.rv-summary li i{height:8px;border-radius:4px;background:#e6e6e6;overflow:hidden}.rv-summary li em{display:block;height:100%;background:#f5b301}.rv-summary li span:last-child{text-align:right;color:#6b6b6b}.rv-list{display:grid;gap:14px}.rv-more{justify-self:start}.testimonials .testimonial{width:340px;max-width:82vw;display:flex}.testimonials .testimonial .rv-card{width:100%}.product{padding-block:24px 80px}@media (max-width: 639.98px){.product{padding-block:16px 56px}}.product__crumbs{margin-bottom:22px;flex-wrap:wrap}@media (max-width: 639.98px){.product__crumbs{margin-bottom:14px}}.product__crumbs b{max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start;margin-bottom:44px}@media (max-width: 1023.98px){.product__top{grid-template-columns:minmax(0,1fr);gap:28px}}.product__missing{text-align:center;padding:80px 20px}.product__missing h1{margin-bottom:16px}.product__related{margin-top:56px}.product__all{display:inline-flex;align-items:center;gap:4px;background:none;border:none;font:inherit;font-weight:600;color:#e6294c;cursor:pointer}.product__all:hover{color:#c8123a}.gallery{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;min-width:0;position:sticky;top:140px}.gallery__main{position:relative;min-width:0;grid-column:2;grid-row:1;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid #ececec;background:#f7f7f7}.gallery__main>div,.gallery__main img{width:100%;height:100%}.gallery__main img{object-fit:cover}.gallery__main:hover .gallery__nav{opacity:1}.gallery__badge{position:absolute;top:16px;left:16px;z-index:2;background:#e6294c;color:#fff;font-weight:700;font-size:13px;padding:6px 12px;border-radius:999px}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#ffffffeb;color:#1c1c1c;display:grid;place-items:center;cursor:pointer;font-size:20px;opacity:0;transition:opacity .2s,background .2s,color .2s;z-index:2}.gallery__nav:hover{background:#e6294c;color:#fff}.gallery__nav--l{left:14px}.gallery__nav--r{right:14px}.gallery__thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px}.gallery__thumbs button{width:84px;height:84px;border-radius:8px;overflow:hidden;border:2px solid #ececec;padding:0;background:#fff;cursor:pointer;transition:border-color .2s,transform .2s}.gallery__thumbs button img{width:100%;height:100%;object-fit:cover}.gallery__thumbs button:hover{transform:translateY(-2px)}.gallery__thumbs button.on{border-color:#e6294c}@media (max-width: 1023.98px){.gallery{position:static}}@media (max-width: 639.98px){.gallery{grid-template-columns:minmax(0,1fr);gap:10px}.gallery__main{grid-column:1}.gallery__thumbs{grid-row:2;flex-direction:row;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.gallery__thumbs button{flex-shrink:0;width:64px;height:64px}.gallery__badge{top:12px;left:12px;font-size:12px;padding:5px 10px}.gallery__nav{opacity:1;width:34px;height:34px;font-size:18px}.gallery__nav--l{left:10px}.gallery__nav--r{right:10px}}.info__title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.info__cat{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e6294c}.info h1{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.25;letter-spacing:-.02em}.info__rate{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #ececec;border-radius:8px;font-size:13px;font-weight:700;color:#1c1c1c;background:#fff;font-family:inherit;cursor:pointer}.info__rate svg{color:#f5b301}.info__rate i{width:1px;height:14px;background:#ececec}.info__free{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;border-radius:6px;background:#e8f7ec;color:#1b7f3b;font-size:11px;font-weight:800;letter-spacing:.04em}.info__free svg{font-size:14px}.info__price{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.info__price b{font-size:28px;font-weight:700;color:#1c1c1c}.info__price s{font-size:16px;color:#9a9a9a}.info__price em{font-style:normal;font-size:14px;font-weight:700;color:#22b14c}.info__price>svg{color:#9a9a9a;font-size:15px}.info__ordered{margin:6px 0 0;font-size:13px;color:#b5344b;font-weight:500}.info__opt{margin-top:16px}.info__opt>span{display:block;font-size:13px;color:#6b6b6b;margin-bottom:8px}.info__opt>span b{color:#1c1c1c}.info__block{margin-top:18px;padding-top:18px;border-top:1px solid #ececec}.info__block h3{margin:0 0 10px;font-size:16px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.info__block h3 small{font-size:11px;font-weight:600;color:#9a9a9a;letter-spacing:.06em}.info__label{margin:0 0 8px;display:flex;align-items:center;gap:6px;font-size:13.5px;color:#1c1c1c}.info__label svg{color:#e6294c}.info__buy{display:flex;align-items:stretch;gap:10px;margin-top:22px}@media (max-width: 1279.98px){.info__buy{flex-wrap:wrap}}.info__add{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;background:#fff;border:1.5px solid #e6294c;border-radius:8px;font:inherit;font-size:14px;font-weight:700;color:#e6294c;cursor:pointer;transition:all .2s}.info__add:hover{background:#fff5f6}.info__add.added{background:#22b14c;border-color:#22b14c;color:#fff}.info__add,.info__buynow{white-space:nowrap}.info__buynow{flex:1.3;padding:12px 14px;font-size:14px}@media (max-width: 1279.98px){.info__buynow{order:1;flex-basis:100%;min-height:48px}}.info__wish{width:48px;flex-shrink:0;border:1.5px solid #ececec;border-radius:8px;background:#fff;color:#1c1c1c;font-size:19px;display:grid;place-items:center;cursor:pointer;transition:all .2s}.info__wish:hover,.info__wish.on{color:#e6294c;border-color:#e6294c;background:#fff5f6}.chips-opt{display:flex;flex-wrap:wrap;gap:8px}.chips-opt button{padding:7px 14px;border:1.5px solid #ececec;border-radius:999px;background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:#1c1c1c;cursor:pointer;transition:all .2s}.chips-opt button:hover{border-color:#f5b3c0}.chips-opt button.on{background:#e6294c;border-color:#e6294c;color:#fff}.qty--lg{height:46px;flex-shrink:0}.qty--lg button{width:40px;height:100%}.qty--lg span{min-width:32px;font-size:15px}.pincode{display:flex;align-items:stretch;border:1px solid #ececec;border-radius:8px;overflow:hidden;height:46px;transition:border-color .2s,box-shadow .2s}.pincode:focus-within{border-color:#e6294c;box-shadow:0 0 0 4px #fdecef}.pincode__country{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-right:1px solid #ececec;font-size:13px;font-weight:700;background:#f7f7f7;white-space:nowrap}.pincode__country svg{color:#6b6b6b}.pincode input{flex:1;min-width:0;border:none;outline:none;padding:0 14px;font:inherit;font-size:14px}.pincode button{border:none;background:#e6294c;color:#fff;font:inherit;font-weight:700;font-size:13px;padding:0 16px;cursor:pointer;transition:background .2s}.pincode button:hover{background:#c8123a}@media (max-width: 479.98px){.pincode__country{padding:0 8px;gap:4px}.pincode input{padding:0 10px;font-size:13.5px}.pincode button{padding:0 12px}}.pincode__msg{margin:8px 0 0;font-size:13px;font-weight:600}.pincode__msg.ok{color:#22b14c}.pincode__msg.err{color:#e6294c}.flag-lk{width:22px;height:auto;border-radius:2px;display:inline-block;box-shadow:0 0 0 1px #00000014}.offers .carousel__track{gap:12px}.offers .carousel__progress{margin-top:12px;width:60%;height:3px}.offers .carousel__arrow{width:34px;height:34px}.offer{position:relative;width:min(300px,78%);border:1px solid #ececec;border-radius:8px;padding:12px 14px;background:#fff;overflow:hidden}.offer b{display:block;font-size:16px;font-weight:800;font-style:italic;margin-bottom:4px}.offer p{margin:0;font-size:12.5px;color:#6b6b6b;line-height:1.45;position:relative}.offer__deco{position:absolute;right:6px;top:-12px;font-size:54px;font-weight:800;color:#fdecef;line-height:1}.acc{display:flex;flex-direction:column}.acc li{border-bottom:1px solid #ececec}.acc li:last-child{border-bottom:none}.acc button{width:100%;display:flex;align-items:center;gap:10px;padding:13px 4px;background:none;border:none;font:inherit;font-size:14.5px;font-weight:600;color:#1c1c1c;cursor:pointer;text-align:left}.acc button>svg:first-child{color:#e6294c;font-size:17px}.acc button .acc__chev{margin-left:auto;color:#6b6b6b;transition:transform .25s}.acc button:hover{color:#e6294c}.acc li.open .acc__chev{transform:rotate(180deg)}.acc__body{overflow:hidden}.acc__body p{margin:0;padding:0 4px 14px 31px;color:#6b6b6b;font-size:14px;line-height:1.65}.reviews .section__head{align-items:center}.reviews__all{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:1.5px solid #e6294c;border-radius:8px;background:#fff;color:#e6294c;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.reviews__all:hover{background:#e6294c;color:#fff}.reviews__row .carousel__track{gap:16px;padding:4px}.review{width:340px;border:1px solid #ececec;border-radius:12px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:12px;transition:box-shadow .25s,transform .25s}.review:hover{box-shadow:0 10px 30px #00000014;transform:translateY(-2px)}.review__head{display:flex;align-items:center;gap:12px}.review__head b{display:block;font-size:14px}.review__head b i{font-style:normal;font-weight:500;font-size:12px;color:#9a9a9a}.review__head .stars{margin-top:2px}.review__head .stars svg{font-size:13px}.review__avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#e6294c;color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center}.review p{margin:0;color:#1c1c1c;font-size:14px;line-height:1.55;flex:1}.review__tags{display:flex;flex-wrap:wrap;gap:6px}.review__tags span{background:#fdecef;color:#c8123a;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px}@media (max-width: 639.98px){.review{width:min(280px,100vw - 72px);padding:16px}}.related .carousel__track{gap:22px;padding:4px}.related .pcard{width:270px}@media (max-width: 639.98px){.related .pcard{width:200px}}.product__crumbs a{color:inherit;text-decoration:none}.product__crumbs a:hover{color:#e6294c}.info__soldout{margin:8px 0 0;color:#e6294c;font-size:13px;font-weight:700}.chips-opt button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.chips-opt button.soldout:not(.on){border-style:dashed;color:#6b6b6b}.info__add:disabled,.info__buynow:disabled{opacity:.5;cursor:not-allowed}.addons{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.addon{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border:1.5px solid #ececec;border-radius:8px;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.addon:hover{border-color:#f5b3c0}.addon.on{border-color:#e6294c;background:#fff5f6}.addon__img{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;overflow:hidden;border-radius:8px;background:#f7f7f7;color:#6b6b6b}.addon__img img{width:100%;height:100%;object-fit:cover}.addon__text{flex:1;min-width:0}.addon__text b{display:block;font-size:13.5px;font-weight:600;color:#1c1c1c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addon__text small{color:#22b14c;font-size:12.5px;font-weight:700}.addon__tick{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1.5px solid #ececec;color:#6b6b6b}.addon.on .addon__tick{background:#e6294c;border-color:#e6294c;color:#fff}.acc__html{padding:0 4px 14px 31px;color:#6b6b6b;font-size:14px;line-height:1.65}.acc__html p,.acc__html ul,.acc__html ol{margin:0 0 8px}.acc__html ul,.acc__html ol{padding-left:20px}.acc__html a{color:#e6294c}.gallery__video{display:block;width:100%;height:100%;border:0;background:#000}.gallery__thumbs button.is-video{position:relative}.gallery__play{position:absolute;top:50%;left:50%;width:26px;height:26px;padding:6px;transform:translate(-50%,-50%);border-radius:50%;background:#0009;color:#fff}.info__short{margin:6px 0 0;color:#6b6b6b;font-size:14px;line-height:1.5}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1c1c1c;background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}ul{list-style:none;margin:0;padding:0}.container{width:100%;max-width:1580px;margin-inline:auto;padding-inline:24px}@media (max-width: 767.98px){.container{padding-inline:16px}}.section{padding-block:32px}@media (max-width: 767.98px){.section{padding-block:24px}}.section.container,.legal.container,.shop.container,.product.container,.checkout.container,.cats__grid,.sale-wrap,.delivery__grid{max-width:1300px}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.section__head h2{font-size:clamp(17px,1.4vw,21px);font-weight:700;letter-spacing:-.02em;color:#1c1c1c;margin:0}.section__head p{margin:0;color:#6b6b6b;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#e6294c;color:#fff;font-weight:700;font-size:14px;border:none;border-radius:8px;padding:11px 20px;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background .25s}.btn:hover{background:#c8123a;transform:translateY(-2px);box-shadow:0 10px 22px #e6294c4d}.btn:active{transform:translateY(0)}.btn.btn--outline{background:#fff;color:#e6294c;border:1.5px solid #e6294c;box-shadow:none}.btn.btn--outline:hover:not(:disabled){background:#fff5f6}.carousel{position:relative}.carousel__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start;flex:0 0 auto}@media (max-width: 767.98px){.carousel__track{gap:14px}}.carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid #ececec;background:#fff;color:#1c1c1c;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #0000001f;z-index:3;transition:background .2s,color .2s,transform .2s}.carousel__arrow:hover{background:#e6294c;color:#fff;transform:translateY(-50%) scale(1.06)}.carousel__arrow--prev{left:-14px}.carousel__arrow--next{right:-14px}@media (max-width: 767.98px){.carousel__arrow{width:36px;height:36px}.carousel__arrow--prev{left:-6px}.carousel__arrow--next{right:-6px}}.carousel__progress{width:min(520px,60%);height:4px;margin:22px auto 0;background:#fdecef;border-radius:4px;overflow:hidden}.carousel__progress span{display:block;height:100%;background:linear-gradient(90deg,#e6294c,#ff7a93);border-radius:4px;transition:width .3s cubic-bezier(.22,1,.36,1)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:#1c1c1c;color:#fff;padding:12px 20px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 12px 30px #00000040;z-index:200;display:flex;align-items:center;gap:10px}.toast svg{color:#22b14c}.backtop{position:fixed;right:24px;bottom:24px;width:46px;height:46px;border-radius:50%;border:none;background:#e6294c;color:#fff;font-size:20px;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px #e6294c59;z-index:120;transition:transform .2s}.backtop:hover{transform:translateY(-3px)}
