.os-wrap *,.os-wrap *:before,.os-wrap *:after{box-sizing:border-box}.os-wrap{background-color:var(--os-bg, #ffffff);padding-top:var(--os-pt, 64px);padding-bottom:var(--os-pb, 72px);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;overflow-y:visible;position:relative;width:100%}.os-container{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:var(--os-cpx, 40px);padding-right:var(--os-cpx, 40px)}.os-hero{position:relative;overflow:hidden}.os-hero__grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(194,24,91,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(194,24,91,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.os-hero__glow{position:absolute;border-radius:50%;pointer-events:none}.os-hero__glow--1{width:340px;height:340px;background:radial-gradient(circle,var(--os-hero-badge-bg, #fce4ec) 0%,transparent 68%);top:-90px;right:-30px;opacity:.65}.os-hero__glow--2{width:220px;height:220px;background:radial-gradient(circle,var(--os-hero-pill-border, #f8bbd0) 0%,transparent 68%);bottom:-40px;right:110px;opacity:.4}.os-hero__deco{position:absolute;right:0;top:0;width:300px;height:100%;pointer-events:none}.os-hero__inner{position:relative;display:flex;align-items:stretch;gap:clamp(12px,2.5vw,32px);padding:36px 44px;z-index:2}.os-hero__left{flex:1;min-width:0}.os-hero__badge{display:inline-flex;align-items:center;gap:7px;border:1px solid;border-radius:50px;padding:5px 14px 5px 8px;margin-bottom:14px}.os-hero__badge-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.os-hero__badge-text{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.os-hero__title{font-family:Playfair Display,Georgia,serif;font-weight:800;line-height:1.08;margin:0 0 12px;color:var(--os-hero-title, #1a0a10);font-size:clamp(22px,4vw,var(--os-hero-title-fs, 38px))}.os-hero__title em{font-style:italic;color:var(--os-hero-title-italic-color, #e91e8c);text-decoration:none}.os-hero__desc{line-height:1.65;max-width:400px;margin-bottom:18px}.os-hero__tags{display:flex;flex-wrap:wrap;gap:8px}.os-hero__tag{border:1.5px solid;font-size:11.5px;font-weight:500;padding:5px 14px;border-radius:50px;background:#e91e8c0f;display:inline-block}.os-hero__rating{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.os-hero__stars{display:flex;align-items:center;gap:2px}.os-hero__star{width:var(--os-hero-star-size, 18px);height:var(--os-hero-star-size, 18px);color:var(--os-hero-accent, #e91e8c);flex-shrink:0;display:block}.os-hero__rating-text{font-size:clamp(11px,1.2vw,13px);font-weight:500;line-height:1.2}.os-hero__middle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex-shrink:0;align-self:stretch;padding:0 4px}.os-hero__vline{width:1px;flex:1;opacity:.25;min-height:20px}.os-hero__stats{display:flex;flex-direction:column;align-items:center;gap:10px}.os-hero__stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px}.os-hero__stat-num{font-size:clamp(13px,1.8vw,18px);font-weight:800;line-height:1}.os-hero__stat-label{font-size:clamp(8px,.9vw,10px);font-weight:500;letter-spacing:.4px;text-transform:uppercase;opacity:.75;white-space:nowrap}.os-hero__stat-sep{width:28px;height:1px;opacity:.3;flex-shrink:0}.os-hero__right{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.os-hero__ring{position:relative;width:clamp(160px,20vw,240px);height:clamp(160px,20vw,240px)}.os-hero__ring svg{width:100%;height:100%}.os-hero__ring-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.os-hero__ring-pct{font-weight:900;line-height:1;display:block}.os-hero__ring-off{font-size:clamp(8px,1.2vw,11px);font-weight:700;letter-spacing:2px;text-transform:uppercase;display:block}.os-hero__ring-sub{font-size:clamp(7px,1vw,9px);margin-top:2px;display:block}.os-header{text-align:center;margin-bottom:48px}.os-badge{display:inline-flex;align-items:center;gap:var(--os-badge-gap, 6px);background:var(--os-badge-bg-custom, var(--os-accent-light, #fce4ec));color:var(--os-badge-color-custom, var(--os-accent-dark, #c2185b));font-size:var(--os-badge-fs, 12px);font-weight:600;letter-spacing:1.4px;text-transform:uppercase;padding-top:var(--os-badge-pt, 6px);padding-right:var(--os-badge-pr, 18px);padding-bottom:var(--os-badge-pb, 6px);padding-left:var(--os-badge-pl, 18px);border-radius:var(--os-badge-r, 100px);border:var(--os-badge-border-w, 0px) solid var(--os-badge-border-color, transparent);margin-bottom:16px}.os-badge__dot{width:var(--os-badge-dot-size, 6px);height:var(--os-badge-dot-size, 6px);background:var(--os-accent, #e91e8c);border-radius:50%;flex-shrink:0;animation:osBadgePulse 1.4s ease-in-out infinite}@keyframes osBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.45)}}.os-heading{font-family:Playfair Display,Georgia,serif;font-size:clamp(26px,4vw,var(--os-fs-title, 40px));font-weight:700;color:var(--os-text, #1a1a1a);line-height:1.2;margin:0 0 12px}.os-heading em{font-style:italic;color:var(--os-accent, #e91e8c);text-decoration:none}.os-subheading{font-size:15px;font-weight:300;color:var(--os-muted, #888888);max-width:420px;margin:0 auto;line-height:1.7}.os-swiper-outer{position:relative;margin-left:-10px;margin-right:-10px}.os-track{display:flex;gap:var(--os-gap, 20px);overflow-y:visible;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;cursor:grab;-webkit-overflow-scrolling:touch;margin-inline:20px}.os-track::-webkit-scrollbar{display:none;width:0;height:0}.os-track:active{cursor:grabbing}.os-card{min-width:var(--os-card-width, 240px);max-width:var(--os-card-width, 240px);background:var(--os-card-bg, #ffffff);border-radius:var(--os-card-r, 20px);border:none;box-shadow:0 0 0 1px #e91e8c0f,0 2px 8px #e91e8c14,0 8px 24px #e91e8c1a,4px 0 12px #e91e8c0d,-4px 0 12px #e91e8c0d;overflow:hidden;scroll-snap-align:start;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease;position:relative}.os-card:hover{transform:translateY(-7px);box-shadow:0 0 0 1px #e91e8c1a,0 4px 16px #e91e8c24,0 16px 40px #e91e8c29,6px 0 16px #e91e8c14,-6px 0 16px #e91e8c14}.os-card__img-wrap{position:relative;display:block;height:var(--os-img-h, 200px);overflow:hidden;background:var(--os-accent-light, #fce4ec);text-decoration:none}.os-card__img{width:100%;height:100%;object-fit:cover;border-radius:var(--os-img-r, 0px);transition:transform .4s ease;display:block}.os-card:hover .os-card__img{transform:scale(1.06)}.os-card__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--os-accent-light, #fce4ec)}.os-card__placeholder-svg{width:60%;height:60%;opacity:.4}.os-card__discount-badge{position:absolute;top:12px;left:12px;background:var(--os-badge-bg, #e91e8c);color:var(--os-badge-text, #ffffff);font-size:11px;font-weight:700;padding:4px 10px;border-radius:100px;letter-spacing:.5px;line-height:1.4}.os-card__sold-out{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#000000a6;color:#fff;font-size:10px;font-weight:600;padding:4px 12px;border-radius:100px;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.os-card__body{padding:var(--os-card-p, 16px)}.os-card__cat{display:none!important}.os-card__name{font-size:var(--os-fs-name, 14px);font-weight:600;color:var(--os-text, #1a1a1a);margin:0 0 8px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-card__name a{color:inherit;text-decoration:none}.os-card__name a:hover{color:var(--os-accent, #e91e8c)}.os-card__stars-row{display:flex;align-items:center;gap:5px;margin:0 0 8px}.os-card__stars{display:flex;align-items:center;gap:1px}.os-card__star{width:var(--os-card-star-size, 13px);height:var(--os-card-star-size, 13px);color:var(--os-card-star-color, #e91e8c);flex-shrink:0;display:block}.os-card__star--empty{opacity:.35}.os-card__review-count{font-size:11px;font-weight:400;color:var(--os-muted, #888888);line-height:1}.os-card__price-row{display:flex;align-items:center;gap:8px;margin:0 0 14px;flex-wrap:wrap}.os-card__price-new{font-size:var(--os-fs-price, 18px);font-weight:700;color:var(--os-price-color, #1a1a1a);order:1}.os-card__price-row:has(.os-card__price-old) .os-card__price-new{color:var(--os-accent, #e91e8c)}.os-card__price-old{font-size:14px;color:#aaa;text-decoration:line-through;font-weight:400;order:2}.os-card__btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;background:var(--os-btn-bg, #e91e8c);color:var(--os-btn-text, #ffffff);font-size:var(--os-fs-btn, 13px);font-weight:600;border:none;border-radius:var(--os-btn-r, 12px);cursor:pointer;text-decoration:none;transition:background .2s ease,transform .15s ease;line-height:1.2;position:relative;overflow:hidden;isolation:isolate}.os-card__btn:after{content:"";position:absolute;top:0;left:-110%;width:60%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.48) 50%,transparent 100%);transform:skew(-18deg);transition:none;pointer-events:none}.os-card__btn:hover:after{left:160%;transition:left .52s ease}.os-card__btn:hover{background:var(--os-accent-dark, #c2185b);color:var(--os-btn-text, #ffffff);transform:scale(.98)}.os-card__btn svg,.os-card__btn>*{position:relative;z-index:1;flex-shrink:0;transition:transform .2s ease}.os-card__btn:hover svg{transform:translate(3px)}.os-progress-wrap{height:2px;background:var(--os-accent-light, #fce4ec);border-radius:2px;overflow:hidden;margin-top:4px}.os-progress-bar{height:100%;width:0%;background:var(--os-accent, #e91e8c);border-radius:2px;transition:width .06s linear}.os-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:16px}.os-dot{width:6px;height:6px;border-radius:100px;background:#e91e8c2e;transition:all .3s ease;cursor:pointer;border:none;padding:0;flex-shrink:0}.os-dot--active{width:24px;background:var(--os-accent, #e91e8c)}.os-view-all-wrap{text-align:center;margin-top:40px}.os-view-all-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:transparent;color:var(--os-accent, #e91e8c);border:2px solid var(--os-accent, #e91e8c);border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .25s ease;letter-spacing:.3px}.os-view-all-btn:hover{background:var(--os-accent, #e91e8c);color:var(--os-btn-text, #ffffff);transform:translateY(-2px);box-shadow:0 8px 28px #e91e8c38}.os-view-all-btn svg{transition:transform .25s ease;flex-shrink:0}.os-view-all-btn:hover svg{transform:translate(4px)}.os-empty,.os-no-collection{text-align:center;padding:40px 24px;color:var(--os-muted, #888888);font-size:15px}@media(max-width:749px){.os-hide-mobile{display:none!important}}@media(max-width:1023px){.os-container{padding-left:24px;padding-right:24px}.os-hero__inner{padding:28px 32px}}@media(max-width:749px){.os-header{margin-bottom:28px}.os-container{padding-left:16px;padding-right:16px}.os-view-all-btn{padding:12px 28px;font-size:13px}.os-swiper-outer{margin-left:-16px;margin-right:-16px}.os-track{gap:12px;padding-right:32px}.os-card{min-width:calc((100vw - 48px) / 1.5);max-width:calc((100vw - 48px) / 1.5)}.os-card__img-wrap{height:180px}.os-card__body{padding:14px 14px 16px}.os-card__name{font-size:13.5px}.os-card__price-new{font-size:18px}.os-card__price-old{font-size:12.5px}.os-card__star{width:12px;height:12px}.os-card__review-count{font-size:11px}.os-card__btn{padding:11px;font-size:12.5px;border-radius:12px}.os-hero__star{width:var(--os-hero-star-size-mobile, 14px);height:var(--os-hero-star-size-mobile, 14px)}.os-hero__rating-text{font-size:11px}.os-hero__inner{flex-direction:column;align-items:stretch;padding:20px 18px;gap:16px}.os-hero__right{width:100%;flex-direction:row;justify-content:center;align-items:flex-start}.os-hero__ring{width:clamp(130px,36vw,180px);height:clamp(130px,36vw,180px)}.os-hero__ring-pct{font-size:clamp(32px,9vw,52px)!important}.os-hero__middle{flex-direction:row;align-self:auto;width:100%;padding:10px 0;gap:8px;border-top:1px solid var(--os-hero-pill-border, #f8bbd0);border-bottom:1px solid var(--os-hero-pill-border, #f8bbd0)}.os-hero__vline{width:auto;height:1px;flex:1;min-height:0}.os-hero__stats{flex-direction:row;gap:14px}.os-hero__stat-sep{width:1px;height:24px}.os-hero__deco{width:180px;opacity:.3}}@media(max-width:480px){.os-hero__stat-num{font-size:13px}.os-hero__stat-label{font-size:8px}.os-hero__stats{gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/offers-section.css.map */
