*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);font-weight:var(--font-weight);color:var(--text);background:var(--bg);font-size:15px;line-height:1.45}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input{font-family:inherit}button{cursor:pointer}ul{margin:0;padding:0;list-style:none}.skip-link{position:absolute;left:12px;top:-40px;background:var(--pink);color:#fff;padding:8px 12px;z-index:100}.skip-link:focus{top:12px}.wrap{width:min(var(--max),calc(100% - 32px));margin:0 auto}.announcement{border-top:2px solid var(--pink);text-align:center;font-size:12px;letter-spacing:.04em;padding:5px 12px 4px;background:#fff;color:#222}.header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid #f3f3f3}main{position:relative;z-index:1}.header__bar{height:var(--header-h);display:grid;grid-template-columns:auto minmax(180px,420px) minmax(16px,1fr) auto;align-items:center;gap:16px;width:min(1320px,calc(100% - 24px));margin:0 auto}.header__logo{grid-column:1}.header__lead{grid-column:2;min-width:0;position:relative}.header__tools{grid-column:4}.header-search{display:flex;align-items:center;gap:8px;width:100%;height:42px;border:2px solid var(--pink);border-radius:24px;padding:0 14px;background:#fff}.header-search svg{width:18px;height:18px;flex:none;color:var(--pink)}.header-search input[type=search]{border:0;flex:1;min-width:0;outline:none;font:inherit;background:transparent}.predictive{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:var(--shadow);z-index:80;padding:6px}.predictive a{display:block;padding:8px 10px;border-radius:8px;font-size:14px}.predictive a:hover{background:#fff1f3}.header-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap}.header-link svg{width:18px;height:18px;color:var(--pink)}.header-link:hover{color:var(--pink)}.header__cats{display:flex;align-items:center;gap:12px;width:min(1320px,calc(100% - 24px));margin:0 auto;padding:0 0 10px}.header-cats{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;min-width:0}.header-cats::-webkit-scrollbar{display:none}.header-cats a,.header-cats button{white-space:nowrap;font-size:14px;font-weight:400;border:0;background:transparent;padding:0;color:inherit;transition:color .2s ease}.header-cats a:hover,.header-cats button:hover,.header-cats button.is-active{color:var(--pink)}.header__logo img{width:148px;height:42px;object-fit:contain}.catalog-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:20px;border:1px solid #eee;background:#fff;color:#1d1d1d;font-weight:600;font-size:14px}.catalog-btn svg{width:18px;height:18px}.catalog-btn:hover,.header.is-catalog .catalog-btn{background:var(--pink);border-color:var(--pink);color:#fff}.catalog{display:none;position:absolute;left:0;right:0;top:100%;z-index:70;background:var(--pink);color:#fff;border-radius:0 0 10px 10px;box-shadow:0 18px 40px #00000029;max-height:min(72vh,680px);overflow:hidden}.header.is-catalog .catalog{display:block}.catalog__head{display:none}.catalog__body{width:min(1280px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);height:min(72vh,680px);min-height:0;overflow:hidden}.catalog__parents{overflow:auto;border-right:1px solid rgba(255,255,255,.28);padding:10px 0}.catalog__tab{width:calc(100% - 16px);margin:2px 8px;text-align:left;border:0;border-radius:10px;background:transparent;padding:10px 14px;font-size:14px;font-weight:600;letter-spacing:.02em;color:#fff;transition:background .2s ease,color .2s ease}.catalog__tab:hover,.catalog__tab.is-active{background:#fff;color:var(--pink)}.catalog__panels{overflow:auto;padding:16px 20px 22px}.catalog__panel{display:none}.catalog__panel.is-active{display:block}.catalog__all{display:inline-flex;align-items:center;min-height:30px;margin-bottom:14px;color:#fff;font-weight:700;font-size:13px;letter-spacing:.04em;border-bottom:1px solid #fff}.catalog__all:hover{color:var(--pink);background:#fff;border-radius:10px;border-bottom-color:transparent;padding:0 10px}.catalog__groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;align-content:start}.catalog__group h3{margin:0 0 6px;font-size:14px;font-weight:700}.catalog__group h3 a{display:inline-flex;align-items:center;min-height:30px;color:#fff;letter-spacing:.04em;border-bottom:1px solid #fff;transition:background .2s ease,color .2s ease}.catalog__group h3 a:hover{color:var(--pink);background:#fff;border-bottom-color:transparent;border-radius:10px;padding:0 8px}.catalog__group li a{display:block;color:#fff;font-size:13px;line-height:1.75;border-radius:8px;transition:background .2s ease,color .2s ease}.catalog__group li a:hover{color:var(--pink);background:#fff;padding:0 8px}.catalog__mobile{display:none}.header__tools{display:flex;align-items:center;gap:10px}.icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid #ececec;background:#fff;display:grid;place-items:center;color:#444;position:relative}.icon-btn svg{width:20px;height:20px}.icon-btn--pink{background:var(--pink);border-color:var(--pink);color:#fff}.icon-btn--pink:hover{background:var(--pink-dark)}.cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:#2f2f2f;color:#fff;font-size:11px;display:grid;place-items:center}.menu-toggle{display:none}.search-pop{display:none;position:absolute;top:calc(100% + 8px);right:0;width:min(360px,80vw);background:#fff;border:2px solid var(--pink);border-radius:24px;overflow:hidden;z-index:50}.search-pop.is-open{display:block}.search-pop form{display:flex}.search-pop input{flex:1;border:0;padding:12px 16px;outline:none;font-size:14px}.search-pop button{border:0;background:var(--pink);color:#fff;padding:0 16px;font-weight:700}.hero{display:block;background:#0d0d12;overflow:hidden}.hero img{width:100%;height:auto}.benefits{padding:28px 0 8px}.benefits__row{display:grid;grid-template-columns:repeat(3,minmax(0,280px));justify-content:center;gap:14px}.benefits__row a{display:flex;align-items:center;justify-content:center;min-height:64px;border-radius:8px;background:#f7f7f7;padding:6px 10px;transition:transform .25s cubic-bezier(.16,1,.3,1),background .2s ease}.benefits__row a:hover{transform:translateY(-2px);background:#f3f3f3}.benefits__row img{height:58px;width:auto;margin:0 auto}.cat-row{padding:18px 0 8px}.cat-row__scroller{position:relative}.cat-row__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 12px}.cat-row__track::-webkit-scrollbar{display:none}.cat-card{flex:none;width:112px;scroll-snap-align:start;text-align:center}.cat-card img{width:92px;height:92px;object-fit:contain;margin:0 auto 8px;background:#fff;border:1px solid #f0f0f0;border-radius:18px;box-shadow:0 8px 18px #1d1d1d0d;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.cat-card:hover img{transform:translateY(-4px);box-shadow:0 14px 24px #ec3d5629}.cat-card:hover span{color:var(--pink)}.cat-row .rail__btn{top:34px}.cat-card span{display:block;font-size:11px;letter-spacing:.04em;color:#5c5c5c;text-transform:uppercase;font-weight:600;transition:color .2s ease}.rail{padding:18px 0 10px}.rail__title{text-align:center;color:#5c5c5c;font-weight:500;font-size:clamp(22px,2.4vw,28px);letter-spacing:.02em;margin:8px 0 18px;text-wrap:balance}.rail__scroller{position:relative}.rail__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 36px 16px}.rail__track::-webkit-scrollbar{display:none}.rail__btn{position:absolute;top:38%;z-index:2;width:34px;height:34px;border-radius:50%;border:1px solid #eee;background:#fff;box-shadow:0 2px 8px #00000014;display:grid;place-items:center}.rail__btn{transition:background .2s ease,color .2s ease,transform .2s ease}.rail__btn:hover{background:var(--pink);color:#fff;border-color:var(--pink)}.rail__btn:active{transform:scale(.96)}.rail__btn--prev{left:0}.rail__btn--next{right:0}.pcard{flex:none;width:220px;scroll-snap-align:start;border:1px solid #eee;border-radius:18px;padding:14px 12px 16px;background:#fff;position:relative;display:flex;flex-direction:column;min-height:360px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.pcard:hover{transform:translateY(-4px);border-color:#f3c3cb;box-shadow:0 16px 32px #1d1d1d14}.pcard__wish{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;background:transparent;color:#c8c8c8}.pcard__wish.is-on{color:var(--pink)}.pcard__wish svg{width:22px;height:22px}.pcard__media{height:180px;display:grid;place-items:center;margin-bottom:10px;overflow:hidden}.pcard__media img{max-height:170px;width:auto;object-fit:contain;transition:transform .4s cubic-bezier(.16,1,.3,1)}.pcard:hover .pcard__media img{transform:scale(1.06)}.pcard__title{text-align:center;font-size:14px;font-weight:500;line-height:1.35;min-height:38px;color:#333;text-transform:capitalize;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pcard__prices{text-align:center;margin-top:auto;padding-top:8px}.pcard__old{color:#9a9a9a;text-decoration:line-through;font-size:12px;min-height:16px}.pcard__price{color:var(--green);font-weight:800;font-size:26px;line-height:1.1}.pcard__installment{color:#8a8a8a;font-size:12px;min-height:16px}.pcard__add,.btn-pill{margin-top:10px;width:100%;border:0;background:var(--pink);color:#fff;border-radius:25px;min-height:36px;font-weight:700;letter-spacing:.04em;text-transform:lowercase;transition:background .2s ease,transform .2s ease}.pcard__add:hover,.btn-pill:hover{background:var(--pink-dark)}.pcard__add:active,.btn-pill:active{transform:scale(.98)}.pcard__add:disabled,.btn-pill:disabled{background:#d0d0d0;cursor:wait}.pcard__add--out{display:grid;place-items:center;background:#fff;color:var(--pink);border:1px solid #f3c3cb}.pcard__add--out:hover{background:#fff1f3;color:var(--pink-dark)}.promo{display:block;margin:10px 0 6px;background:#0d0d12}.promo img{width:100%;height:auto}.page-head{padding:22px 0 8px}.page-head h1{font-size:28px;margin:0 0 8px;font-weight:600}.crumbs{font-size:13px;color:#777;display:flex;flex-wrap:wrap;gap:6px}.crumbs a:hover{color:var(--pink)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 16px}.toolbar select{border:1px solid #e5e5e5;border-radius:20px;padding:8px 12px;background:#fff}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.grid .pcard{width:auto}.pagination{display:flex;justify-content:center;gap:8px;padding:24px 0 40px}.pagination a,.pagination span{min-width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid #eee}.pagination .current{background:var(--pink);color:#fff;border-color:var(--pink)}.product{padding:12px 0 40px}.product__grid{display:grid;grid-template-columns:84px minmax(0,1.1fr) minmax(280px,.9fr);gap:22px;align-items:start}.product__grid--solo{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.thumbs{display:flex;flex-direction:column;gap:8px;align-items:center}.thumbs button{width:64px;height:64px;border-radius:10px;border:1px solid #eee;background:#fff;padding:4px}.thumbs button.is-active{border-color:var(--pink);border-width:2px}.thumbs img{width:100%;height:100%;object-fit:contain}.product__stage{border:1px solid #eee;border-radius:16px;min-height:420px;display:grid;place-items:center;padding:16px}.product__stage img{max-height:460px;width:auto}.product__info h1{font-size:22px;font-weight:600;margin:0 0 8px;text-transform:capitalize;text-wrap:balance}.product__sku{color:#777;font-size:13px;margin:0}.product__reviews{display:block;margin:4px 0 14px;color:#888;font-size:13px}.product__reviews:hover{color:var(--pink)}.grade{display:flex;flex-direction:column;gap:12px;width:max-content;max-width:100%;box-sizing:border-box;margin-bottom:16px;padding:14px 16px 16px;border:1px solid #eee;border-radius:16px;background:#fff}.grade__head{display:grid;grid-template-columns:108px 128px;column-gap:20px;color:#444;font-size:13px;font-weight:600;line-height:1.2;text-align:center}.grade--size .grade__head{grid-template-columns:108px 72px 128px}.grade__row{display:grid;grid-template-columns:108px 128px;grid-template-areas:"media qty" "caption .";column-gap:20px;row-gap:6px;align-items:center;justify-content:start}.grade--size .grade__row{grid-template-columns:108px 72px 128px;grid-template-areas:"media size qty" "caption . ."}.grade__media{grid-area:media;justify-self:center;width:72px;height:72px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.grade__media:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.grade__img,.grade__empty{width:72px;height:72px;object-fit:contain;border:1px solid #eee;border-radius:8px;background:#fafafa}.grade__empty{display:grid;place-items:center;color:#666;font-size:11px;line-height:1.2;text-align:center;padding:6px}.grade__caption{grid-area:caption;display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;min-width:0}.grade__name{color:var(--pink);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-align:center;line-height:1.25}.grade__status{color:#5c5c5c;font-size:11px;font-weight:600;text-align:center;line-height:1.2}.grade__size{grid-area:size;display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-width:64px;height:44px;padding:0 12px;border-radius:22px;background:#f2f2f2;color:#555;font-size:13px;font-weight:600}.grade__row.is-unavailable{opacity:.55}.grade__row .qty{grid-area:qty;justify-self:center}.product__price{color:var(--green);font-size:32px;font-weight:800;line-height:1}.product__old{color:#999;text-decoration:line-through}.product__installment{color:#777;font-size:13px;margin-bottom:14px}.buy-row{display:flex;gap:10px;align-items:center}.qty{display:flex;align-items:center;border:1px solid #f0b7c1;border-radius:24px;overflow:hidden;height:44px;flex:none}.qty button{width:36px;height:44px;border:0;background:#fff;color:var(--pink);font-size:18px}.qty input{width:36px;border:0;text-align:center;font-weight:600}.qty--grade{height:44px;border:0;background:#f2f2f2}.qty--grade button{width:40px;height:44px;background:var(--pink);color:#fff}.qty--grade button:disabled{background:#ccc}.qty--grade input{width:44px;height:44px;background:transparent;font-size:16px;padding:0;-moz-appearance:textfield}.qty--grade input::-webkit-outer-spin-button,.qty--grade input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row .btn-pill{flex:1;width:auto;padding:0 18px;height:44px;margin:0;text-transform:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.buy-row .btn-pill svg{width:18px;height:18px}.buy-row--grade .btn-pill{width:100%}.ship{margin-top:18px;max-width:320px}.ship p{margin:0 0 8px;font-weight:600}.ship__row{display:flex;gap:0;position:relative;align-items:center}.ship__icon{position:absolute;left:14px;width:18px;height:18px;color:#888;pointer-events:none}.ship input{flex:1;min-width:0;width:100%;border:1px solid #eee;border-right:0;border-radius:24px 0 0 24px;padding:10px 12px 10px 38px;height:44px;outline:none;letter-spacing:.04em}.ship button{border:0;background:var(--pink);color:#fff;border-radius:0 24px 24px 0;padding:0 18px;height:44px;font-weight:700}.bundle{margin-top:28px;border:1px solid #eee;border-radius:16px;padding:18px 8px 8px}.reviews-empty{color:#555;text-align:center;padding:28px 12px}.reviews-empty p{margin:0 0 6px}.ship__result{font-size:13px;color:#444;margin-top:8px}.ship__result a{color:var(--pink)}.ship__loading{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:14px;background:#fff7f8;color:#333;line-height:1.35}.ship__loading strong{display:block}.ship__spinner{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid #f3c3cb;border-top-color:var(--pink);animation:ship-spin .8s linear infinite}@keyframes ship-spin{to{transform:rotate(1turn)}}.ship__note{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#fff1f3;color:#9d1230}.ship__for{margin:12px 0 6px;color:#666;font-size:12px}.ship__rates{list-style:none;margin:0;padding:0;border:1px solid #f0f0f0;border-radius:14px;overflow:hidden;background:#fff}.ship__rates li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #f4f4f4}.ship__rates li:first-child{border-top:0}.ship__rates strong{display:block;font-size:14px;color:#1d1d1d}.ship__rates span,.ship__rates em{display:block;color:#666;font-size:12px;font-style:normal}.ship__rates em{color:var(--pink);font-weight:600;margin-top:2px}.ship__rates b{font-size:15px;color:#1d1d1d;white-space:nowrap}.ship__rates b.is-free{color:var(--green)}.ship button:disabled{opacity:.7;cursor:wait}.bundle,.tabs{margin-top:28px;border:1px solid #eee;border-radius:16px;padding:18px}.bundle h2,.split h2{text-align:center;font-size:18px;font-weight:600;margin:0 0 12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.split h2{text-align:left;border-bottom:2px solid var(--pink);padding-bottom:8px}.rte{color:#444;font-size:14px}.rte p{margin:0 0 10px}.cart-page{padding:10px 0 48px}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:13px;color:#777;padding-bottom:8px}.cart-line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:14px 0;border-top:1px solid #f0f0f0;align-items:center}.cart-line img{width:84px;height:84px;object-fit:contain}.cart-summary{margin-top:18px;margin-left:auto;width:min(360px,100%);background:#fafafa;border-radius:16px;padding:16px}.cart-summary__row{display:flex;justify-content:space-between;margin-bottom:8px}.cart-summary .btn-pill{text-transform:none;display:block;text-align:center;line-height:42px}.drawer[hidden]{display:none}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;border:0}.drawer__backdrop{animation:fade-in .2s ease-out}.drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:#fff;padding:18px 16px 24px;overflow:auto;box-shadow:-8px 0 30px #0000001f;animation:drawer-in .32s cubic-bezier(.16,1,.3,1)}.drawer__head{display:flex;justify-content:space-between;align-items:center}.drawer__head h2{margin:0;font-size:18px}.drawer__close{border:0;background:transparent;font-size:28px;line-height:1}.drawer__items{margin:12px 0}.drawer__item{display:grid;grid-template-columns:72px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid #f2f2f2;align-items:start}.drawer__item img{width:72px;height:72px;object-fit:contain;background:#fafafa;border-radius:10px}.drawer__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35;text-transform:capitalize}.mini-qty{display:flex;align-items:center;gap:8px;margin-top:8px}.mini-qty button{width:28px;height:28px;border-radius:50%;border:1px solid #eee;background:#fff;transition:background .2s ease,color .2s ease}.mini-qty button:hover{background:var(--pink);color:#fff;border-color:var(--pink)}.mini-qty span{min-width:1.2em;text-align:center;font-weight:600}.drawer__empty{color:#777;padding:20px 0}.field{display:flex;gap:8px;margin:8px 0}.field input{flex:1;border:1px solid #eee;border-radius:20px;padding:10px 12px}.field button,.btn-line{border:0;background:var(--pink);color:#fff;border-radius:20px;padding:0 14px;font-weight:700}.btn-block{display:block;text-align:center;margin-top:8px;line-height:42px;text-transform:none}.btn-text{display:inline-block;margin-top:8px;color:#555;font-size:14px}.pay-tag{font-size:.5em;font-weight:700;vertical-align:middle}.pay-note{margin:-8px 0 14px;color:var(--green);font-size:13px;font-weight:600}.paychoice{margin:12px 0}.paychoice fieldset{border:0;margin:0;padding:0}.paychoice legend{font-weight:600;margin-bottom:8px;padding:0}.paychoice__opt{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;margin-bottom:8px;border:1px solid #eee;border-radius:12px;background:#fff;cursor:pointer}.paychoice__opt:has(input:checked){border-color:var(--pink)}.paychoice__opt input{accent-color:var(--pink);margin:0}.paychoice__opt span{display:flex;flex-direction:column;line-height:1.3}.paychoice__opt em{font-style:normal;font-size:12px;color:var(--muted)}.paychoice__opt b{color:var(--green);white-space:nowrap}.paychoice__note{margin:0;font-size:12px;color:var(--muted)}.paychoice__error{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--pink)}.page{padding:10px 0 48px}.page h1{font-size:32px;margin:0 0 12px}.contact{display:grid;gap:10px;max-width:520px}.contact input,.contact textarea{width:100%;border:1px solid #eee;border-radius:12px;padding:12px}.form-ok{background:#f3fbe8;color:#3d6b00;padding:10px 12px;border-radius:10px}.footer{border-top:1px solid #f2f2f2;padding:40px 0 24px;margin-top:28px}.footer__grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:36px 32px}.footer__extra{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;margin-top:28px;padding-top:24px;border-top:1px solid #f2f2f2}.footer__pay{grid-column:1 / -1}.footer h2{font-size:16px;font-weight:600;margin:0 0 12px;letter-spacing:.01em}.footer a,.footer li{color:#333;font-weight:400;font-size:15px;line-height:1.85}.footer a:hover{color:var(--pink)}.socials{display:flex;gap:10px;margin-top:16px}.socials a{width:36px;height:36px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center}.socials svg{width:16px;height:16px}.seal-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.seal-row img{height:42px;width:auto}.pay-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;max-width:860px}.pay-badge{height:44px;border:1px solid #e6e6e6;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;padding:8px 10px}.pay-badge svg{width:100%;height:20px;display:block}.footer__bottom{margin-top:22px;padding-top:14px;border-top:1px solid #f2f2f2;color:#888;font-size:12px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.track{display:flex;gap:8px;margin-top:8px}.track input{border:1px solid #eee;border-radius:20px;padding:8px 12px;flex:1}.cookie{position:fixed;left:50%;bottom:24px;transform:translate(-50%);width:min(560px,calc(100% - 24px));background:#fff;border-radius:16px;box-shadow:var(--shadow);padding:18px;z-index:60;text-align:center}.cookie[hidden]{display:none}.cookie h2{color:var(--pink);font-size:18px;margin:0 0 8px}.cookie p{margin:0 0 12px;font-size:14px;color:#444}.cookie button{border:0;background:var(--pink);color:#fff;border-radius:20px;padding:8px 16px;font-weight:700}.whatsapp{position:fixed;left:16px;bottom:18px;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;z-index:55;box-shadow:0 6px 16px #0000002e}.whatsapp svg{width:28px;height:28px}.mobile-drawer{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#fff;overflow:auto;padding:16px}.mobile-drawer.is-open{display:block}.mobile-drawer>a{display:block;padding:12px 0;font-weight:600;border-bottom:1px solid #f3f3f3}.mobile-drawer .main-nav__list{display:block;overflow:visible}.mobile-drawer .main-nav__item>a{height:auto;padding:12px 0;border-bottom:1px solid #f3f3f3}.mobile-drawer .mega{display:block;position:static;background:transparent;box-shadow:none;padding:0 0 8px 8px}.mobile-drawer .mega a{color:#555;font-weight:500;white-space:normal}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.mobile-drawer .sub a{font-weight:400;padding-left:12px;color:#555}.account,.password-page{max-width:460px;margin:40px auto;padding:0 16px 40px}.account h1{font-size:28px}.account label,.password-page label{display:block;margin:10px 0;font-size:14px}.account input,.password-page input{width:100%;margin-top:4px;border:1px solid #eee;border-radius:12px;padding:12px}.errors{background:#fff1f3;color:#9d1230;padding:10px 12px;border-radius:10px}.empty{text-align:center;color:#777;padding:28px 0 40px}@keyframes drawer-in{0%{transform:translate(28px)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pcard,.pcard__media img,.cat-card img,.benefits__row a,.rail__btn,.drawer__panel,.drawer__backdrop,.ship__spinner{transition:none;animation:none}.pcard:hover,.cat-card:hover img,.benefits__row a:hover,.pcard:hover .pcard__media img{transform:none}}@media(max-width:990px){.header__bar{grid-template-columns:auto 1fr auto;height:auto;padding:10px 0 8px;row-gap:10px}.header__logo{grid-column:1;grid-row:1}.header__tools{grid-column:3;grid-row:1}.header__lead{grid-column:1 / -1;grid-row:2;width:auto}.header-search{max-width:none}.catalog-btn,.header-link__label{display:none}.menu-toggle{display:grid}.header.is-catalog .catalog{position:fixed;right:0;bottom:0;left:0;top:0;max-height:none;overflow:auto;z-index:80}.catalog__head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.28);position:sticky;top:0;background:var(--pink)}.catalog__head button{border:0;background:transparent;font-size:28px;line-height:1}.catalog__body{display:block;width:100%;max-height:none;min-height:0}.catalog__parents,.catalog__panels{display:none}.catalog__mobile{display:block;padding:8px 16px 32px}.catalog__mobile details{border-bottom:1px solid rgba(255,255,255,.28)}.catalog__mobile summary{padding:12px 0;font-weight:600;cursor:pointer}.catalog__mobile summary,.catalog__mobile a{color:#fff}.catalog__mobile a{display:block;padding:8px 0 8px 12px}.catalog__head,.catalog__head button{color:#fff}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product__grid,.split,.footer__grid,.footer__extra,.benefits__row{grid-template-columns:1fr}.thumbs{flex-direction:row;order:2}.product__stage{order:1}.product__info{order:3}.rail__title{font-size:22px}.pcard{width:190px}.pay-row{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.pay-badge{height:46px}.footer{padding-bottom:88px}.qty--grade button,.qty--grade input{width:44px}.grade{width:100%;padding:12px}.grade__head,.grade__row{column-gap:12px}.grade:not(.grade--size) .grade__head,.grade:not(.grade--size) .grade__row{grid-template-columns:108px minmax(128px,1fr)}.grade:not(.grade--size) .grade__head span:last-child,.grade:not(.grade--size) .grade__row .qty{justify-self:end;width:132px}.grade--size .grade__head,.grade--size .grade__row{grid-template-columns:88px 56px 132px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
