:root{--t-ink:var(--color-btn,#1f2236);--t-text:#1f2236;--t-muted:#8b8e9c;--t-line:#e7e7ec;--t-mist:#f3f3f5;--t-radius-lg:28px;--t-radius:22px;--t-gutter:16px;--t-wrap:1240px;--tone-blush:#fad7e3;--tone-lime:#eef5a6;--tone-lilac:#e2dbfa;--tone-peach:#fdeee4;--tone-sky:#d9eafb;--tone-sage:#dcefe0;--tone-mist:#f3f3f5}@media (min-width:768px){:root{--t-gutter:32px}}.sb-tone--blush{background:var(--tone-blush)}.sb-tone--lime{background:var(--tone-lime)}.sb-tone--lilac{background:var(--tone-lilac)}.sb-tone--peach{background:var(--tone-peach)}.sb-tone--sky{background:var(--tone-sky)}.sb-tone--sage{background:var(--tone-sage)}.sb-tone--mist{background:var(--tone-mist)}.sb-wrap{width:min(100% - 2 * var(--t-gutter),var(--t-wrap));margin-inline:auto}.sb-section{padding-block:48px}.sb-section--tight{padding-block:20px}@media (min-width:768px){.sb-section{padding-block:88px}.sb-section--tight{padding-block:32px}}.sb-band{background:var(--t-mist)}.sb-h2{margin:0 0 12px;font-size:clamp(28px,3.4vw,44px);font-weight:300;line-height:1.12;letter-spacing:-.02em;color:var(--t-text);text-align:center;text-wrap:balance}.sb-h2--left{text-align:left}.sb-lead{margin:0;max-width:46ch;font-size:14px;line-height:1.6;color:var(--t-muted)}.sb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;background:var(--t-ink);color:#fff;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.sb-btn:hover{opacity:.86}.sb-round{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--t-line);background:#fff;color:var(--t-text);cursor:pointer;transition:border-color .2s ease}.sb-round:hover{border-color:var(--t-text)}.grid-tab:focus-visible,.sb-btn:focus-visible,.sb-collage__tile:focus-visible,.sb-collections__item:focus-visible,.sb-round:focus-visible,.sb-spot__card:focus-visible{outline:2px solid var(--t-ink);outline-offset:3px}.sb-price{font-weight:600;white-space:nowrap}.sb-price-old{margin-left:8px;font-size:.85em;color:var(--t-muted);text-decoration:line-through;white-space:nowrap}.sb-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;border:2px solid #fff;background:var(--tone-mist);object-fit:cover;font-size:14px;font-weight:600;color:var(--t-text)}.sb-avatar--blush{background:var(--tone-blush)}.sb-avatar--lime{background:var(--tone-lime)}.sb-avatar--lilac{background:var(--tone-lilac)}.sb-bar{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 18px;border-radius:999px;background:rgba(255,255,255,.74);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--t-text);font-size:15px}.sb-bar__meta{display:flex;flex-direction:column;min-width:0;line-height:1.25}.sb-bar__name{overflow:hidden;font-size:12px;color:#5b5e6c;white-space:nowrap;text-overflow:ellipsis}.sb-bar__go{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--t-ink);color:#fff;transition:transform .25s ease}a:hover .sb-bar__go{transform:rotate(-45deg)}.sb-hero{padding-top:40px}@media (min-width:768px){.sb-hero{padding-top:72px;padding-bottom:56px}}.sb-hero__grid{display:grid;gap:36px;align-items:end}@media (min-width:900px){.sb-hero__grid{grid-template-columns:1fr minmax(240px,300px);gap:48px}}.sb-hero__title{display:inline;margin:0;font-size:clamp(44px,7.2vw,96px);font-weight:300;line-height:1.04;letter-spacing:-.035em;color:var(--t-text)}.sb-hero__line{display:block}.sb-hero__line--last{display:inline}.sb-hero__line--bold{font-weight:600;letter-spacing:-.04em}.sb-hero__cta{position:relative;top:-.15em;margin-left:20px;vertical-align:middle}@media (max-width:599px){.sb-hero__cta{display:flex;width:fit-content;top:0;margin:28px 0 0}}.sb-hero__aside{display:flex;flex-direction:column;gap:20px;padding-bottom:6px}.sb-hero__proof{display:flex;align-items:center;gap:12px}.sb-avatars{display:flex}.sb-avatars .sb-avatar+.sb-avatar{margin-left:-12px}.sb-hero__rating{display:flex;flex-direction:column;line-height:1.3}.sb-hero__score{display:inline-flex;align-items:center;gap:5px;font-size:15px;font-weight:600;color:var(--t-text)}.sb-hero__count{font-size:13px;color:var(--t-muted)}.sb-hero__note{position:relative;max-width:34ch;margin:0;padding-left:64px;font-size:14px;line-height:1.6;color:var(--t-muted)}.sb-hero__note:before{content:"";position:absolute;left:0;top:.8em;width:48px;height:1px;background:var(--t-text)}.sb-spot{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:14px;margin-inline:calc(-1 * var(--t-gutter));padding-inline:var(--t-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--t-gutter);scrollbar-width:none}.sb-spot::-webkit-scrollbar{display:none}@media (min-width:768px){.sb-spot{grid-auto-flow:row;grid-template-columns:repeat(var(--sb-cols,3),1fr);gap:24px;margin-inline:0;padding-inline:0;overflow:visible}}.sb-spot__card{position:relative;display:block;isolation:isolate;aspect-ratio:1/1.08;overflow:hidden;border-radius:var(--t-radius-lg);color:var(--t-text);text-decoration:none;scroll-snap-align:start}.sb-spot__text{position:relative;z-index:2;max-width:58%;padding:24px 0 0 24px}.sb-spot__label{display:inline-block;margin-bottom:12px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.6);font-size:12px}.sb-spot__name{display:-webkit-box;margin:0;overflow:hidden;font-size:clamp(20px,1.9vw,26px);font-weight:300;line-height:1.15;letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sb-spot__img{position:absolute;top:34%;right:6%;bottom:76px;z-index:1;width:64%;height:auto;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;transition:transform .6s ease}.sb-spot__card:hover .sb-spot__img{transform:scale(1.03)}.sb-logos{display:flex;flex-direction:column;align-items:center;gap:18px;padding-block:28px;border-block:1px solid var(--t-line)}.sb-logos__label{margin:0;font-size:13px;color:var(--t-muted)}.sb-logos__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 40px;width:100%;margin:0;padding:0;list-style:none}@media (min-width:768px){.sb-logos__row{justify-content:space-between}}.sb-logos__img{display:block;width:auto;height:36px;max-width:140px;object-fit:contain;filter:grayscale(1);opacity:.7;transition:opacity .2s ease,filter .2s ease}.sb-logos__img:hover{filter:none;opacity:1}.sb-collage{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sb-collage__intro{grid-column:1/-1;margin-bottom:12px}.sb-collage__col{display:contents}.sb-collage__tile{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:var(--t-radius-lg);background:var(--t-mist)}.sb-collage__tile img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .6s ease}.sb-collage__tile:hover img{transform:scale(1.03)}.sb-collage__empty{display:block;width:100%;height:100%}.sb-collage .sb-bar{left:8px;right:8px;bottom:8px;padding-left:14px;font-size:14px}@media (min-width:900px){.sb-collage{grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.sb-collage__intro{grid-column:3;grid-row:1;margin:0;padding-top:8px}.sb-collage__col{display:flex;flex-direction:column;gap:24px}.sb-collage__col--1{grid-column:1;grid-row:1/span 2;padding-top:22%}.sb-collage__col--2{grid-column:2;grid-row:1/span 2}.sb-collage__col--3{grid-column:3;grid-row:2}.sb-collage__col--2 .sb-collage__tile:first-child{aspect-ratio:1/1.08}.sb-collage__col--2 .sb-collage__tile+.sb-collage__tile{aspect-ratio:1/.92}.sb-collage .sb-bar{left:12px;right:12px;bottom:12px;padding-left:18px}}.sb-collections{display:grid;gap:36px}@media (min-width:900px){.sb-collections{grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}}.sb-collections__list{margin:28px 0 0;padding:0;list-style:none}.sb-collections__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-bottom:1px solid var(--t-line);color:var(--t-text);text-decoration:none}.sb-collections__item svg{flex-shrink:0;transition:transform .25s ease}.sb-collections__item:hover svg{transform:translateX(4px)}.sb-collections__title{display:block;font-size:clamp(18px,1.6vw,22px);font-weight:400}.sb-collections__text{display:block;margin-top:6px;font-size:13px;color:var(--t-muted)}.sb-collections__img{width:100%;aspect-ratio:4/5;object-fit:cover}.sb-adv,.sb-collections__img{border-radius:var(--t-radius-lg)}.sb-adv{display:grid;gap:32px;margin:0;padding:36px 24px;list-style:none}@media (min-width:768px){.sb-adv{grid-template-columns:repeat(var(--sb-cols,3),1fr);padding:48px 40px}}.sb-adv__item{display:flex;flex-direction:column;align-items:center;text-align:center}.sb-adv__icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:16px;border-radius:50%;background:rgba(255,255,255,.8);color:var(--t-text)}.sb-adv__title{margin:0;font-size:17px;font-weight:500;color:var(--t-text)}.sb-adv__text{max-width:26ch;margin:6px 0 0;font-size:13px;line-height:1.5;color:#6b6e7c}.sb-reviews{--rail-pad:max(var(--t-gutter),calc((100% - var(--t-wrap)) / 2));display:grid;grid-auto-flow:column;grid-auto-columns:min(340px,84%);gap:16px;margin:28px 0 0;padding:4px var(--rail-pad);overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-pad);scrollbar-width:none}.sb-reviews::-webkit-scrollbar{display:none}.sb-review{padding:22px;border:1px solid var(--t-line);border-radius:var(--t-radius);background:#fff;scroll-snap-align:start}.sb-review__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sb-review__who{display:flex;flex:1;flex-direction:column;min-width:0}.sb-review__name{font-size:14px;font-weight:500;color:var(--t-text)}.sb-review__date{font-size:12px;color:var(--t-muted)}.sb-review__stars{display:inline-flex;flex-shrink:0;gap:1px}.sb-review__text{display:-webkit-box;margin:0;overflow:hidden;font-size:14px;line-height:1.6;color:#4a4d5c;-webkit-line-clamp:5;-webkit-box-orient:vertical}.sb-reviews__nav{display:flex;justify-content:center;gap:10px;margin-top:24px}.grid-tabs{display:flex;gap:8px;margin:0 0 28px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.grid-tabs::-webkit-scrollbar{display:none}@media (min-width:768px){.grid-tabs{flex-wrap:wrap;justify-content:center;margin-bottom:40px;padding:0}}.grid-tab{flex-shrink:0;min-height:36px;padding:0 16px;border:1px solid var(--t-line);border-radius:999px;background:#fff;font-size:13px;color:var(--t-text);cursor:pointer;transition:border-color .2s ease}.grid-tab:hover{border-color:var(--t-text)}.grid-tab--active,.grid-tab--active:hover{border-color:var(--t-ink);background:var(--t-ink);color:#fff}.sb-faq{display:grid;gap:28px}@media (min-width:900px){.sb-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:72px;align-items:start}}.sb-faq__link{display:inline-block;margin-top:20px;font-size:14px;color:var(--t-text);text-decoration:underline;text-underline-offset:4px}.sb-faq__item{border-bottom:1px solid var(--t-line)}.sb-faq__item:first-child{border-top:1px solid var(--t-line)}.sb-faq__q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-size:clamp(17px,1.5vw,20px);font-weight:400;line-height:1.35;color:var(--t-text);list-style:none;cursor:pointer}.sb-faq__q::-webkit-details-marker{display:none}.sb-faq__q:focus-visible{outline:2px solid var(--t-ink);outline-offset:4px;border-radius:4px}.sb-faq__sign{position:relative;flex-shrink:0;width:32px;height:32px;border:1px solid var(--t-line);border-radius:50%;transition:transform .25s ease,background-color .25s ease,border-color .25s ease}.sb-faq__sign:after,.sb-faq__sign:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.sb-faq__sign:after{transform:translate(-50%,-50%) rotate(90deg)}.sb-faq__q:hover .sb-faq__sign{border-color:var(--t-text)}.sb-faq__item[open] .sb-faq__sign{transform:rotate(45deg);border-color:var(--t-ink);background:var(--t-ink);color:#fff}.sb-faq__a{max-width:62ch;margin:-6px 0 0;padding-bottom:24px;font-size:15px;line-height:1.65;color:#4a4d5c;white-space:pre-line}.sb-sub{display:grid;gap:28px;padding:36px 24px;border-radius:var(--t-radius-lg)}@media (min-width:900px){.sb-sub{grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:56px;align-items:end;padding:56px}}.sb-sub .sb-h2{margin-bottom:12px}.sb-sub__text{max-width:44ch;margin:0;font-size:15px;line-height:1.6;color:#4a4d5c}.sb-sub__label{display:block;margin-bottom:8px;font-size:13px;color:#4a4d5c}.sb-sub__row{display:flex;gap:6px;padding:6px;border-radius:999px;background:#fff}.sb-sub__row:focus-within{outline:2px solid var(--t-ink);outline-offset:2px}.sb-sub__input{flex:1;min-width:0;padding:0 0 0 16px;border:0;background:transparent;font:inherit;font-size:15px;color:var(--t-text);outline:none}.sb-sub__input::placeholder{color:var(--t-muted)}.sb-sub .sb-btn{border:0;cursor:pointer}.sb-sub .sb-btn:disabled{opacity:.6;cursor:default}.sb-sub__error{margin:10px 0 0 16px;font-size:13px;color:#b42318}.sb-sub__done{margin:0;padding:16px 22px;border-radius:var(--t-radius);background:rgba(255,255,255,.75);font-size:16px;font-weight:500;color:var(--t-text)}@media (prefers-reduced-motion:reduce){.sb-bar__go,.sb-collage__tile img,.sb-collections__item svg,.sb-faq__sign,.sb-spot__img{transition:none}}.chtml-slot .grid-tabs,.chtml-slot .pc-grid{padding:0}.chtml-rating{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--t-muted)}.chtml-rating strong{font-weight:600;color:var(--t-text)}.sb-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width:768px){.sb-tiles{gap:16px}}.sb-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;padding:18px;border-radius:var(--t-radius-lg);color:var(--t-text);text-decoration:none;transition:transform .25s ease}@media (min-width:768px){.sb-tile{min-height:210px;padding:24px}}.sb-tile:hover{transform:translateY(-3px)}.sb-tile:focus-visible{outline:2px solid var(--t-ink);outline-offset:3px}.sb-tile__name{font-size:clamp(22px,2.4vw,32px);font-weight:300;line-height:1.1;letter-spacing:-.02em}.sb-tile__hint{margin-top:6px;font-size:13px;color:#5b5e6c}.sb-tile__go{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.7);font-size:18px}.sb-tile--ink{background:var(--t-ink);color:#fff}.sb-tile--ink:nth-child(odd){grid-column:1/-1;min-height:110px}.sb-tile--ink .sb-tile__hint{color:rgba(255,255,255,.7)}.sb-tile--ink .sb-tile__go{background:rgba(255,255,255,.14);color:#fff}@media (prefers-reduced-motion:reduce){.sb-tile{transition:none}}.chtml-empty{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px;border:1.5px dashed var(--t-line);border-radius:var(--t-radius-lg);font-size:14px;color:var(--t-muted);text-align:center}.theme-preview-note{padding:10px 16px;background:var(--tone-lime);font-size:13px;line-height:1.4;color:var(--t-text);text-align:center}.ck-gift{--gift-accent:var(--color-primary,#111827);gap:16px;padding-block:16px;list-style:none}.ck-gift,.ck-gift__thumb{position:relative;display:flex;align-items:center}.ck-gift__thumb{flex-shrink:0;justify-content:center;width:56px;height:56px;overflow:hidden;color:var(--gift-accent);background:color-mix(in srgb,var(--gift-accent) 6%,#fff);transition:filter .6s ease,opacity .6s ease,outline-color .6s ease}.ck-gift__thumb img{width:100%;height:100%;object-fit:cover}.ck-gift--locked .ck-gift__thumb{outline:1.5px dashed color-mix(in srgb,var(--gift-accent) 55%,transparent);outline-offset:-1.5px}.ck-gift--locked .ck-gift__thumb img{filter:grayscale(1);opacity:.45}.ck-gift--open .ck-gift__thumb{outline:1.5px solid var(--gift-accent);outline-offset:-1.5px}.ck-gift__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ck-gift__name{overflow:hidden;font-size:14px;font-weight:300;color:#111827;text-overflow:ellipsis;white-space:nowrap}.ck-gift--locked .ck-gift__name{color:#4b5563}.ck-gift__sub{font-size:12px;line-height:1.35;color:#6b7280}.ck-gift--open .ck-gift__sub{color:var(--gift-accent)}.ck-gift__when{font-size:11px;color:#9ca3af}.ck-gift__when--urgent{font-weight:600;color:#b91c1c}.ck-gift__price{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:1px}.ck-gift__was{font-size:11px;color:#9ca3af}.ck-gift__free{font-size:14px;font-weight:600;color:var(--gift-accent)}.ck-gift__tag{font-size:12px;color:#9ca3af}.ck-gift--locked:after{content:"";background:color-mix(in srgb,var(--gift-accent) 12%,transparent)}.ck-gift--locked:after,.ck-gift__bar{position:absolute;bottom:-1px;left:0;width:100%;height:2px}.ck-gift__bar{z-index:1;background:var(--gift-accent);transform:scaleX(var(--gift-progress,0));transform-origin:left center;transition:transform .5s cubic-bezier(.32,.72,0,1)}.ck-gift--fresh .ck-gift__thumb{animation:ck-gift-unwrap .7s cubic-bezier(.34,1.56,.64,1) both}.ck-gift--fresh .ck-gift__free{animation:ck-gift-free .5s ease-out .25s both}@keyframes ck-gift-unwrap{0%{transform:scale(.86) rotate(-6deg);filter:grayscale(1)}60%{transform:scale(1.06) rotate(2deg)}to{transform:none;filter:none}}@keyframes ck-gift-free{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gift-hint{--gift-accent:var(--color-primary,#111827);display:flex;align-items:center;gap:12px;margin-top:14px;font-size:13px;line-height:1.4;color:#374151}.gift-hint__thumb{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border-radius:50%;color:var(--gift-accent);background:color-mix(in srgb,var(--gift-accent) 8%,#fff)}.gift-hint__thumb img{width:100%;height:100%;object-fit:cover}.gift-hint__thumb svg{width:18px;height:18px}.gift-hint__text{display:flex;flex-direction:column;gap:1px}.gift-hint__when{font-size:11.5px;color:#9ca3af}.gift-hint__when--urgent{font-weight:600;color:#b91c1c}@media (prefers-reduced-motion:reduce){.ck-gift__bar,.ck-gift__thumb{transition:none}.ck-gift--fresh .ck-gift__free,.ck-gift--fresh .ck-gift__thumb{animation:none}}[data-theme=pastel]{font-family:Onest,ui-sans-serif,system-ui,sans-serif;color:var(--t-text);background:#fff}[data-theme=pastel] .grid-block{padding-block:48px}@media (min-width:768px){[data-theme=pastel] .grid-block{padding-block:88px}[data-theme=pastel] .grid-block>div{width:min(100% - 2 * var(--t-gutter),var(--t-wrap));padding-inline:0}}[data-theme=pastel] .grid-block__title,[data-theme=pastel] .page-title{font-size:clamp(28px,3.4vw,44px);font-weight:300;letter-spacing:-.02em;color:var(--t-text)}[data-theme=pastel] .grid-block__sub{font-size:14px;color:var(--t-muted)}[data-theme=pastel] .grid-more{border-radius:999px;border-color:var(--t-text);font-weight:500}[data-theme=pastel] .banner-block{padding-block:12px;background:var(--t-ink);color:#fff}[data-theme=pastel] .banner-block--light{background:var(--t-mist);color:var(--t-text)}[data-theme=pastel] .banner-block--accent{background:var(--tone-lime);color:var(--t-text)}[data-theme=pastel] .banner-block>div{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 20px;width:min(100% - 2 * var(--t-gutter),var(--t-wrap));margin-inline:auto;padding:0;text-align:center}[data-theme=pastel] .banner-block>div>div{display:flex;flex-wrap:wrap;justify-content:center;gap:0 10px}[data-theme=pastel] .banner-block__text{margin:0;font-size:14px;font-weight:500;line-height:1.5}[data-theme=pastel] .banner-block__sub{margin:0;font-size:14px;line-height:1.5;opacity:.7}[data-theme=pastel] .banner-block__cta{padding:0;border:0;border-radius:0;font-size:14px;font-weight:500;line-height:1.5;text-decoration:underline;text-underline-offset:4px}[data-theme=pastel] .stories-block{padding-block:24px}@media (min-width:768px){[data-theme=pastel] .stories-block{padding-block:40px}}[data-theme=pastel] .stories-block>div{width:min(100% - 2 * var(--t-gutter),var(--t-wrap));padding:0}[data-theme=pastel] .stories-block__title{font-size:clamp(22px,2.2vw,28px);font-weight:300;letter-spacing:-.02em;color:var(--t-text)}[data-theme=pastel] .stories-block__sub{font-size:14px;color:var(--t-muted)}[data-theme=pastel] .stories-block .subcat-stories__track{gap:14px}[data-theme=pastel] .stories-block .subcat-story{gap:10px}[data-theme=pastel] .stories-block .subcat-story__ring{padding:0;background:var(--t-mist)}[data-theme=pastel] .stories-block .subcat-story__img{box-shadow:none}[data-theme=pastel] .stories-block .subcat-story:hover .subcat-story__ring{background:var(--t-mist);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--t-text);transform:none}[data-theme=pastel] .stories-block .subcat-story__label{font-size:13px;color:var(--t-text)}@media (min-width:768px){[data-theme=pastel] .stories-block .subcat-stories__track{justify-content:center;gap:48px}[data-theme=pastel] .stories-block .subcat-story{width:120px}[data-theme=pastel] .stories-block .subcat-story__ring{width:120px;height:120px}[data-theme=pastel] .stories-block .subcat-story__label{font-size:14px}}.ph{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top,0);border-bottom:1px solid transparent;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .3s ease}.ph--scrolled{border-bottom-color:var(--t-line)}.ph__bar{display:flex;align-items:center;gap:24px;height:64px}.ph__logo{flex-shrink:0;max-width:50%;overflow:hidden;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--t-text);text-decoration:none;white-space:nowrap;text-overflow:ellipsis}.ph__logo img{display:block;width:auto;height:32px}.ph__nav{display:none}.ph__link{padding:6px 0;border-bottom:1px solid transparent;font-size:14px;color:#5b5e6c;text-decoration:none;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.ph__link--active,.ph__link:hover{border-bottom-color:var(--t-text);color:var(--t-text)}.ph__tools{display:flex;align-items:center;gap:8px;margin-left:auto}.ph__phone{display:none;margin-right:8px;font-size:14px;color:var(--t-text);text-decoration:none;white-space:nowrap}.ph__burger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:40px;height:40px;border:1px solid var(--t-line);border-radius:50%;background:#fff;cursor:pointer}.ph__burger span{width:16px;height:1.5px;background:var(--t-text);transition:transform .25s ease}.ph__burger[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.ph__burger[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.ph__burger:focus-visible,.ph__link:focus-visible,.ph__logo:focus-visible{outline:2px solid var(--t-ink);outline-offset:3px}@media (min-width:1024px){.ph__nav{display:flex;gap:28px;margin-inline:auto}.ph__tools{margin-left:0}.ph__burger{display:none}}@media (min-width:1200px){.ph__phone{display:inline}}.ph__menu{position:absolute;top:100%;left:0;right:0;height:calc(100dvh - 64px - env(safe-area-inset-top, 0px));overflow-y:auto;border-top:1px solid var(--t-line);background:#fff}.ph__menu-inner{display:flex;flex-direction:column;padding-block:8px 40px}.ph__menu-link{padding:14px 0;border-bottom:1px solid var(--t-line);font-size:22px;font-weight:300;color:var(--t-text)}.ph__menu-link,.ph__menu-sub{display:block;text-decoration:none}.ph__menu-sub{padding:10px 0 10px 16px;font-size:15px;color:#6b6e7c}.ph__menu-foot{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px;font-size:14px}.ph__menu-foot a{color:var(--t-text)}[data-theme=pastel] .ag-search-btn{width:40px;height:40px;border:1px solid var(--t-line);border-radius:50%;color:var(--t-text)}[data-theme=pastel] .ag-search-btn:hover{transform:none;border-color:var(--t-text);color:var(--t-text)}.pf{padding-top:64px;background:var(--t-ink);color:rgba(255,255,255,.72)}.pf__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px}.pf__brand{grid-column:1/-1}@media (min-width:900px){.pf__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.pf__brand{grid-column:auto}}.pf__name{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#fff;text-decoration:none}.pf__about{max-width:36ch;margin:14px 0 0;font-size:14px;line-height:1.6}.pf__social{gap:16px;margin-top:20px}.pf__col,.pf__social{display:flex;font-size:14px}.pf__col{flex-direction:column;gap:10px}.pf__title{margin:0 0 6px;font-size:15px;font-weight:500;color:#fff}.pf__col a,.pf__social a{color:rgba(255,255,255,.72);text-decoration:none;transition:color .2s ease}.pf__col a:hover,.pf__social a:hover{color:#fff}.pf__address{white-space:pre-line}.pf__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-block:24px 32px;border-top:1px dashed rgba(255,255,255,.22);font-size:12px;color:rgba(255,255,255,.5)}.pf__bottom p{margin:0}.pc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 12px;padding:0 16px}@media (min-width:768px){.pc-grid{gap:40px 20px;padding:0}.pc-grid--3{grid-template-columns:repeat(3,1fr)}.pc-grid--4{grid-template-columns:repeat(4,1fr)}.pc-grid--5{grid-template-columns:repeat(5,1fr)}}.pc{display:flex;flex-direction:column;height:100%;color:var(--t-text);text-decoration:none}.pc:focus-visible{outline:2px solid var(--t-ink);outline-offset:4px;border-radius:var(--t-radius)}.pc__media{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--t-radius);background:var(--t-mist)}.pc__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:opacity .4s ease,transform .6s ease}.pc__media--contain .pc__img{padding:10%;object-fit:contain}.pc__img--hover{opacity:0}.pc:hover .pc__img--hover{opacity:1}.pc:hover .pc__img{transform:scale(1.03)}.pc__noimg{inset:0;display:flex;align-items:center;justify-content:center;color:var(--t-muted)}.pc__badge,.pc__noimg{position:absolute;font-size:12px}.pc__badge{top:12px;left:12px;padding:4px 10px;border-radius:999px;background:var(--t-ink);font-weight:500;color:#fff}.pc__out{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.65);font-size:13px;color:#5b5e6c}.pc__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:14px 0 12px}.pc__name{display:-webkit-box;margin:0;overflow:hidden;font-size:14px;font-weight:400;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pc__prices{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-end}.pc__price{font-size:15px;font-weight:600;white-space:nowrap}.pc__old{font-size:12px;color:var(--t-muted);text-decoration:line-through;white-space:nowrap}.pc__cta{display:inline-flex;align-items:center;align-self:flex-start;min-height:34px;margin-top:auto;padding:0 18px;border:1px solid var(--t-text);border-radius:999px;font-size:13px;transition:background .2s ease,color .2s ease,border-color .2s ease}.pc:hover .pc__cta{border-color:var(--t-ink);background:var(--t-ink);color:#fff}@media (max-width:767px){.pc__row{flex-direction:column;gap:4px}.pc__prices{flex-direction:row;align-items:baseline;gap:8px}.pc__cta{align-self:stretch;justify-content:center}}@media (prefers-reduced-motion:reduce){.pc__img,.ph__burger span{transition:none}}.sb-band .pc__media,.sb-band .sb-collage__tile{background:#fff}[data-theme=pastel] .ck-bubble{border-color:var(--t-ink);background:var(--t-ink);color:#fff;box-shadow:0 10px 28px rgba(31,34,54,.22);transition:transform .2s ease,box-shadow .2s ease}[data-theme=pastel] .ck-bubble:hover{transform:scale(1.04);box-shadow:0 12px 32px rgba(31,34,54,.28)}[data-theme=pastel] .ck-bubble:focus-visible{outline:2px solid var(--t-ink);outline-offset:4px}[data-theme=pastel] .ck-bubble__count{right:-2px;bottom:-2px;width:24px;height:24px;border:2px solid #fff;background:var(--tone-lime);font-size:11px;font-weight:600;color:var(--t-ink)}[data-theme=pastel] .ck-overlay{background:rgba(31,34,54,.28);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}[data-theme=pastel] .ck-drawer{box-shadow:none}@media (min-width:768px){[data-theme=pastel] .ck-drawer{top:12px;right:12px;height:calc(100dvh - 24px);max-width:420px;overflow:hidden;border-radius:var(--t-radius-lg);box-shadow:0 24px 60px rgba(31,34,54,.18)}[data-theme=pastel] .ck-drawer.translate-x-full{--tw-translate-x:calc(100% + 24px)}}[data-theme=pastel] .ck-head{padding:22px 20px 18px 24px;border-bottom-color:var(--t-line)}[data-theme=pastel] .ck-title{font-size:28px;font-weight:300;letter-spacing:-.02em;color:var(--t-text)}[data-theme=pastel] .ck-close{width:40px;height:40px;border:1px solid var(--t-line);border-radius:50%;justify-content:center;color:var(--t-text);transition:border-color .2s ease}[data-theme=pastel] .ck-close:hover{border-color:var(--t-text)}[data-theme=pastel] .ck-close svg{width:18px;height:18px}[data-theme=pastel] .ck-body{padding:8px 24px}[data-theme=pastel] .ck-empty{margin-top:48px;font-size:15px;color:var(--t-muted)}[data-theme=pastel] .ck-list>*+*{border-color:var(--t-line)}[data-theme=pastel] .ck-item{align-items:flex-start;gap:14px;padding-block:18px}[data-theme=pastel] .ck-thumb{width:76px;height:76px;border-radius:18px;background:var(--t-mist)}[data-theme=pastel] .ck-thumb img{mix-blend-mode:multiply}[data-theme=pastel] .ck-name{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:400;line-height:1.4;color:var(--t-text);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-theme=pastel] .ck-qty{align-self:flex-start;gap:2px;margin-top:8px;padding:3px;border-radius:999px;background:var(--t-mist)}[data-theme=pastel] .ck-qty button{width:28px;height:28px;border:0;background:#fff;font-size:14px;color:var(--t-text);transition:background .2s ease,color .2s ease}[data-theme=pastel] .ck-qty button:hover{background:var(--t-ink);color:#fff}[data-theme=pastel] .ck-qty span{width:22px;font-size:13px;font-weight:500;color:var(--t-text)}[data-theme=pastel] .ck-price{font-size:15px;font-weight:600;color:var(--t-text);white-space:nowrap}[data-theme=pastel] .ck-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--t-muted);transition:background .2s ease,color .2s ease}[data-theme=pastel] .ck-remove:hover{background:var(--tone-blush);color:var(--t-text)}[data-theme=pastel] .ck-foot{padding-inline:24px;border-top-color:var(--t-line);background:#fff}[data-theme=pastel] .ck-total-label{font-size:14px;letter-spacing:0;text-transform:none;color:var(--t-muted)}[data-theme=pastel] .ck-total{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--t-text)}[data-theme=pastel] .ck-cta{min-height:56px;padding-block:0;border-radius:999px;background:var(--t-ink);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;transition:opacity .2s ease,transform .15s ease}[data-theme=pastel] .ck-cta:hover{opacity:.88}[data-theme=pastel] .ck-cta:active{transform:scale(.985)}[data-theme=pastel] .ck-cta:focus-visible{outline:2px solid var(--t-ink);outline-offset:3px}[data-theme=pastel] .ck-topbar{gap:12px;padding:14px 16px;border-bottom-color:var(--t-line)}@media (min-width:768px){[data-theme=pastel] .ck-topbar{padding-inline:32px}}[data-theme=pastel] .ck-co-title{font-size:22px;font-weight:300;letter-spacing:-.01em;color:var(--t-text)}[data-theme=pastel] .ck-form{gap:18px}[data-theme=pastel] .ck-form label{font-size:13px;font-weight:500;letter-spacing:0;color:#5b5e6c}[data-theme=pastel] .ck-form input:not([type=checkbox]),[data-theme=pastel] .ck-form select,[data-theme=pastel] .ck-form textarea{min-height:50px;padding:13px 16px;border:1px solid var(--t-line);border-radius:14px;background-color:#fff;font:inherit;font-size:15px;color:var(--t-text);transition:border-color .2s ease,box-shadow .2s ease}[data-theme=pastel] .ck-form input:not([type=checkbox]):focus,[data-theme=pastel] .ck-form select:focus,[data-theme=pastel] .ck-form textarea:focus{border-color:var(--t-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-ink) 12%,transparent)}[data-theme=pastel] .ck-form input::placeholder,[data-theme=pastel] .ck-form textarea::placeholder{color:#b9bbc5}[data-theme=pastel] .ck-form select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231f2236' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}[data-theme=pastel] .ck-form input[type=checkbox]{accent-color:var(--t-ink)}[data-theme=pastel] .ck-form ul{margin-top:6px;overflow-x:hidden;border-color:var(--t-line);border-radius:14px;box-shadow:0 12px 30px rgba(31,34,54,.1)}[data-theme=pastel] .ck-form li{padding:11px 16px}[data-theme=pastel] .ck-form li:hover{background:var(--t-mist)}[data-theme=pastel] .ck-summary-col{border-color:transparent;background:transparent}[data-theme=pastel] .ck-summary{padding:8px 20px 20px;border-radius:var(--t-radius-lg);background:var(--t-mist)}[data-theme=pastel] .ck-summary .ck-thumb{width:60px;height:60px;border-radius:14px;background:#fff}[data-theme=pastel] .ck-summary .ck-item{align-items:center}[data-theme=pastel] .ck-summary .ck-qty{align-self:center;margin-top:0;background:#fff}[data-theme=pastel] .ck-summary .ck-qty button{background:var(--t-mist)}[data-theme=pastel] .ck-summary .ck-qty button:hover{background:var(--t-ink)}[data-theme=pastel] .ck-summary .ck-price{width:auto;min-width:72px}[data-theme=pastel] .ck-summary .ck-remove:hover{background:#fff}[data-theme=pastel] .ck-sum-total{justify-content:space-between;border-top-color:var(--t-line)}@media (prefers-reduced-motion:reduce){[data-theme=pastel] .ck-bubble,[data-theme=pastel] .ck-cta{transition:none}}[data-theme=pastel] .ck-gift{--gift-accent:var(--t-ink);gap:14px;padding-block:18px}[data-theme=pastel] .ck-gift__thumb{width:76px;height:76px;border-radius:18px;background:var(--t-mist)}[data-theme=pastel] .ck-summary .ck-gift__thumb{width:60px;height:60px;border-radius:14px}[data-theme=pastel] .ck-gift__thumb img{mix-blend-mode:multiply}[data-theme=pastel] .ck-gift--locked .ck-gift__thumb{outline-color:var(--t-muted);background:#fff}[data-theme=pastel] .ck-gift--open .ck-gift__thumb{outline:0;background:var(--tone-lime)}[data-theme=pastel] .ck-gift__name{font-size:14px;font-weight:400;color:var(--t-text)}[data-theme=pastel] .ck-gift--locked .ck-gift__name{color:var(--t-muted)}[data-theme=pastel] .ck-gift--open .ck-gift__sub,[data-theme=pastel] .ck-gift__sub{font-size:13px;color:var(--t-text)}[data-theme=pastel] .ck-gift__when{font-size:12px;color:var(--t-muted)}[data-theme=pastel] .ck-gift__free{padding:3px 10px;border-radius:999px;background:var(--tone-lime);font-size:13px;color:var(--t-text)}[data-theme=pastel] .ck-gift__tag,[data-theme=pastel] .ck-gift__was{font-size:12px;color:var(--t-muted)}[data-theme=pastel] .ck-gift--locked:after,[data-theme=pastel] .ck-gift__bar{height:3px;border-radius:3px}.pp{padding-bottom:24px}.pp__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:20px 16px;font-size:13px;color:var(--t-muted)}.pp__crumbs a{color:var(--t-muted);text-decoration:none;transition:color .2s ease}.pp__crumbs a:hover{color:var(--t-text)}.pp__crumbs-current{max-width:40ch;overflow:hidden;color:var(--t-text);white-space:nowrap;text-overflow:ellipsis}.pp__main{display:grid;gap:28px}@media (min-width:900px){.pp__main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start}.pp__info{position:sticky;top:88px}}@media (min-width:1200px){.pp__main{gap:80px}}.pp__gallery{display:flex;flex-direction:column;gap:12px;min-width:0}.pp__stage{position:relative;isolation:isolate;aspect-ratio:1/1;overflow:hidden;border-radius:var(--t-radius-lg);touch-action:pan-y}.pp__zoom{position:absolute;inset:0;padding:0;border:0;background:none;cursor:zoom-in}.pp__img,.pp__zoom{display:block;width:100%}.pp__img{height:100%;object-fit:cover;user-select:none;animation:pp-in .35s ease both}.pp__stage--contain .pp__img{padding:7%;object-fit:contain;mix-blend-mode:multiply}@keyframes pp-in{0%{opacity:0}to{opacity:1}}.pp__video{background:#000}.pp__noimg,.pp__video{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pp__noimg{font-size:13px;color:var(--t-muted)}.pp__badge{top:16px;padding:6px 12px;border-radius:999px;background:var(--t-ink);font-size:13px;font-weight:500;color:#fff}.pp__badge,.pp__stage-nav{position:absolute;left:16px;z-index:2;pointer-events:none}.pp__stage-nav{right:16px;bottom:16px;display:flex;align-items:center;gap:8px}.pp__count{margin-right:auto;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.74);font-size:12px;font-variant-numeric:tabular-nums}.pp__arrow,.pp__count{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--t-text)}.pp__arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.85);cursor:pointer;pointer-events:auto;transition:background .2s ease}.pp__arrow:hover{background:#fff}.pp__thumbs{display:flex;gap:10px;padding:3px;overflow-x:auto;scrollbar-width:none}.pp__thumbs::-webkit-scrollbar{display:none}.pp__thumb{position:relative;flex-shrink:0;width:72px;height:72px;padding:0;overflow:hidden;border:0;border-radius:16px;outline:1.5px solid transparent;outline-offset:2px;background:var(--t-mist);opacity:.6;cursor:pointer;transition:opacity .2s ease,outline-color .2s ease}.pp__thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.pp__thumb:hover{opacity:.9}.pp__thumb--active{outline-color:var(--t-ink);opacity:1}.pp__thumb-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);font-size:14px;color:#fff}@media (min-width:900px){.pp__thumb{width:84px;height:84px}}.pp__info{display:flex;flex-direction:column;min-width:0}.pp__cat{align-self:flex-start;margin-bottom:16px;padding:5px 12px;border-radius:999px;background:var(--t-mist);font-size:12px;color:var(--t-text);text-decoration:none;transition:background .2s ease}.pp__cat:hover{background:var(--t-line)}.pp__title{margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:300;line-height:1.08;letter-spacing:-.025em;color:var(--t-text);text-wrap:balance}.pp__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:13px}.pp__meta,.pp__rating{align-items:center;color:var(--t-muted)}.pp__rating{display:inline-flex;gap:6px;text-decoration:none}.pp__rating strong{font-weight:600;color:var(--t-text)}.pp__rating:hover span{text-decoration:underline;text-underline-offset:3px}.pp__stock{display:inline-flex;align-items:center;gap:7px;color:#2f7a4a}.pp__stock:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pp__stock--out{color:#b4483c}.pp__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:28px}.pp__price-now{font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--t-text)}.pp__price-old{font-size:17px;color:var(--t-muted);text-decoration:line-through}.pp__opts{margin-top:28px}.pp__label{margin:0 0 12px;font-size:14px;color:var(--t-muted)}.pp__chips{display:flex;flex-wrap:wrap;gap:8px}.pp__chip{min-width:52px;min-height:44px;padding:0 18px;border:1px solid var(--t-line);border-radius:999px;background:#fff;font:inherit;font-size:14px;color:var(--t-text);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.pp__chip:hover:not(:disabled){border-color:var(--t-text)}.pp__chip--on,.pp__chip--on:hover:not(:disabled){border-color:var(--t-ink);background:var(--t-ink);color:#fff}.pp__chip:disabled{border-color:transparent;background:var(--t-mist);color:#b9bbc5;text-decoration:line-through;cursor:not-allowed}.pp__buy{flex-direction:column;margin-top:28px}.pp__btn,.pp__buy{display:flex;gap:10px}.pp__btn{align-items:center;justify-content:center;width:100%;min-height:56px;margin:0;padding:0 28px;border:0;border-radius:999px;background:var(--t-ink);font:inherit;font-size:15px;font-weight:500;color:#fff;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.pp__btn:hover{opacity:.88}.pp__btn:active{transform:scale(.985)}.pp__btn--off,.pp__btn--off:hover{border:1px solid var(--t-line);background:transparent;color:var(--t-muted);opacity:1;cursor:default}.pp__btn--tg{background:#2aabee}.pp__btn--wa{background:#25d366}.pp__adv{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 16px;margin:24px 0 0;padding:18px 0;border-block:1px solid var(--t-line);list-style:none}.pp__adv li{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.4;color:var(--t-text)}.pp__adv-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--t-mist)}.pp__adv-icon svg{width:18px;height:18px}.pp__desc{font-size:15px;line-height:1.7;color:#474a59}.pp__desc strong{font-weight:600;color:var(--t-text)}.pp__specs{margin-top:32px;padding:8px 22px 12px;border-radius:var(--t-radius);background:var(--t-mist)}.pp__h3{margin:14px 0 6px;font-size:17px;font-weight:500;color:var(--t-text)}.pp__spec{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--t-line);font-size:14px}.pp__spec:last-child{border-bottom:0}.pp__spec dt{color:var(--t-muted)}.pp__spec dd{margin:0;font-weight:500;color:var(--t-text);text-align:right;overflow-wrap:anywhere}.pp__more{margin-top:4px;padding:8px 0;border:0;background:none;font:inherit;font-size:13px;color:var(--t-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pp__blocks{margin-top:48px}.pp-bar__btn:focus-visible,.pp__arrow:focus-visible,.pp__btn:focus-visible,.pp__cat:focus-visible,.pp__chip:focus-visible,.pp__more:focus-visible,.pp__thumb:focus-visible,.pp__zoom:focus-visible{outline:2px solid var(--t-ink);outline-offset:3px}.pp__reviews .sr-wrap{width:min(100% - 2 * var(--t-gutter),var(--t-wrap));padding:0}.pp__reviews .sr-title{font-size:clamp(28px,3.4vw,44px)!important;font-weight:300;line-height:1.12;letter-spacing:-.02em;color:var(--t-text);text-transform:none}.pp__reviews .sr-title br{display:none}.pp__reviews .sr-rule{visibility:hidden}.pp__reviews .sr-card{border:1px solid var(--t-line);border-radius:var(--t-radius)!important;background:#fff!important}.pp__reviews .sr-avatar{border-radius:50%!important;background:var(--tone-lilac)!important;color:var(--t-text)}.pp-rail__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.pp-rail__head .sb-h2{margin:0}.pp-rail__nav{display:none;gap:8px}.pp-rail__list{--rail-pad:max(var(--t-gutter),calc((100% - var(--t-wrap)) / 2));display:grid;grid-auto-flow:column;grid-auto-columns:44%;gap:12px;margin:0;padding:4px var(--rail-pad);overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-pad);scrollbar-width:none}.pp-rail__list::-webkit-scrollbar{display:none}.pp-rail__list>li{scroll-snap-align:start}@media (min-width:768px){.pp-rail__nav{display:flex}.pp-rail__list{grid-auto-columns:calc((100% - 60px) / 4);gap:20px}}.pp-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:40;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(31,34,54,.14);transform:translateY(calc(100% + 32px));transition:transform .3s ease}.pp-bar--on{transform:none}@media (min-width:900px){.pp-bar{display:none}}.pp-bar__text{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.25}.pp-bar__name{overflow:hidden;font-size:12px;color:var(--t-muted);white-space:nowrap;text-overflow:ellipsis}.pp-bar__price{font-size:16px;font-weight:600;color:var(--t-text)}.pp-bar__btn{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--t-ink);font:inherit;font-size:14px;font-weight:500;color:#fff;cursor:pointer}.pp-lightbox{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.97);touch-action:none;animation:pp-in .2s ease both}.pp-lightbox img{max-width:92vw;max-height:82vh;object-fit:contain;mix-blend-mode:multiply}.pp-lightbox__close{position:absolute;top:16px;right:16px}.pp-lightbox__nav{position:absolute;bottom:24px;left:50%;display:flex;align-items:center;gap:16px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--t-muted);transform:translateX(-50%)}@media (prefers-reduced-motion:reduce){.pp-lightbox,.pp__img{animation:none}.pp-bar,.pp__btn{transition:none}}[data-theme=pastel] .gift-hint{--gift-accent:var(--t-ink);margin-top:16px;color:var(--t-text)}[data-theme=pastel] .gift-hint__thumb{background:var(--tone-lime)}[data-theme=pastel] .gift-hint__thumb img{mix-blend-mode:multiply}[data-theme=pastel] .gift-hint__when{color:var(--t-muted)}