:root{--bg-cream:#FFF6EC;--bg-surface:#FFFFFF;--bg-blush:#FCE1E6;--bg-hotpink:#FF5C8A;--bg-hotpink-deep:#E6386A;--bg-plum:#3B1E37;--bg-mustard:#F3B93C;--bg-ink:#2B1B29;--bg-ink-soft:#6E5A69;--bg-line:#F0DCC9;--bg-radius-lg:28px;--bg-radius-md:18px}.bg-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.wink{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:var(--bg-hotpink)}.wink span{width:var(--wink-size, 11px);height:var(--wink-size, 11px);border-radius:50%;background:currentColor}.wink span:last-child{margin-left:-4px;opacity:.55}.bg-btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:15px 26px;border-radius:999px;font-weight:700;font-size:15px;border:none;cursor:pointer;font-family:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.bg-btn--primary{background:var(--bg-hotpink);color:#fff;box-shadow:0 10px 24px -8px #ff5c8a8c}.bg-btn--primary:hover{background:var(--bg-hotpink-deep);transform:translateY(-2px)}.bg-btn--primary[disabled]{background:var(--bg-line);color:var(--bg-ink-soft);box-shadow:none;cursor:not-allowed;transform:none}.bg-stars{color:var(--bg-mustard);font-size:14px;letter-spacing:1px}.bg-review-count{font-size:13px;color:var(--bg-ink-soft);font-weight:600;margin-left:6px}.bg-product{padding:56px 0 80px;background:var(--bg-cream);font-family:Work Sans,sans-serif}.bg-product__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.bg-product__gallery{position:relative}.bg-product__media{position:relative;min-height:420px;background:var(--bg-blush);border-radius:var(--bg-radius-lg);overflow:hidden;border:1px solid var(--bg-line)}.bg-product__media img{width:calc(100% - 32px);height:calc(100% - 32px);object-fit:cover;position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:14px;background:#fff;border:6px solid #fff;box-shadow:0 12px 30px -14px #3b1e3759}.bg-badge{position:absolute;top:18px;left:18px;z-index:2;background:var(--bg-mustard);color:var(--bg-plum);font-weight:800;font-size:12px;text-transform:uppercase;padding:7px 12px;border-radius:999px;letter-spacing:.03em}.bg-thumb-row{display:flex;gap:10px;margin-top:14px}.bg-thumb{width:64px;height:64px;border-radius:10px;padding:0;overflow:hidden;border:2px solid transparent;cursor:pointer;background:none;transition:border-color .15s ease,transform .15s ease}.bg-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bg-thumb:hover{transform:translateY(-2px)}.bg-thumb.active{border-color:var(--bg-hotpink)}.bg-product__info h1{font-family:"Baloo 2",sans-serif;font-size:clamp(28px,3.4vw,38px);color:var(--bg-plum);margin:6px 0 0}.bg-product__price{font-size:24px;color:var(--bg-hotpink-deep);margin-top:10px;font-weight:700}.bg-product__price .bg-compare{font-size:16px;color:var(--bg-ink-soft);text-decoration:line-through;font-weight:500;margin-left:10px}.bg-product__desc{margin-top:18px;color:var(--bg-ink-soft);font-size:15.5px;line-height:1.7;max-width:460px}.bg-product__features{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:10px}.bg-product__features li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--bg-plum)}.bg-variant-block{margin-top:26px}.bg-variant-label{font-size:13px;font-weight:700;color:var(--bg-plum);margin-bottom:10px;letter-spacing:.02em}.bg-variant-label .bg-selected-name{font-weight:500;color:var(--bg-ink-soft);text-transform:none;letter-spacing:0}.bg-swatch-row{display:flex;gap:12px;flex-wrap:wrap}.bg-swatch-wrap{display:flex;flex-direction:column;align-items:center}.bg-swatch{width:56px;height:56px;border-radius:12px;padding:0;overflow:hidden;border:2px solid transparent;cursor:pointer;background:none;transition:border-color .15s ease,transform .15s ease}.bg-swatch img{width:100%;height:100%;object-fit:cover;display:block;border-radius:9px}.bg-swatch:hover{transform:translateY(-2px)}.bg-swatch.active{border-color:var(--bg-hotpink)}.bg-swatch.sold-out{position:relative}.bg-swatch.sold-out img{opacity:.45}.bg-swatch.sold-out:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:2px;background:var(--bg-plum);transform:rotate(-20deg)}.bg-swatch-tag{display:block;font-size:9px;font-weight:700;text-align:center;color:var(--bg-ink-soft);margin-top:4px;letter-spacing:.02em}.bg-buy-row{margin-top:28px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bg-qty{display:inline-flex;align-items:center;border:2px solid var(--bg-line);border-radius:999px;overflow:hidden}.bg-qty button{width:40px;height:48px;border:none;background:none;font-size:18px;cursor:pointer;color:var(--bg-plum);font-weight:700}.bg-qty input{width:44px;height:48px;border:none;text-align:center;font-size:15px;font-family:inherit;color:var(--bg-plum);-moz-appearance:textfield}.bg-qty input::-webkit-outer-spin-button,.bg-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bg-add-btn{min-width:220px}.bg-add-btn.added{background:var(--bg-plum)}.bg-sold-out-msg{margin-top:12px;font-size:14px;font-weight:600;color:var(--bg-ink-soft)}@media(max-width:880px){.bg-product__grid{grid-template-columns:1fr;gap:32px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-product-page.css.map */
