﻿.quantity{display:inline-flex;align-items:center;border:2px solid #1f1147;border-radius:999px;background:#fff;height:52px;flex:none}.quantity .qty{width:44px;min-height:0;height:100%;padding:0;border:0;background:rgba(0,0,0,0);text-align:center;font-weight:700;font-size:18px;-moz-appearance:textfield}.quantity .qty::-webkit-outer-spin-button,.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity .qty:focus{outline:none}.quantity:focus-within{box-shadow:0 0 0 3px rgba(123,97,255,.4)}.quantity__btn{width:48px;height:48px;border:0;border-radius:50%;background:rgba(0,0,0,0);font-size:22px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:#1f1147}.quantity__btn:hover{background:#f1ecff}.quantity--lg{height:60px}.quantity--lg .quantity__btn{width:56px;height:56px}.quantity.hidden{display:none}.sp-product__crumbs{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media(min-width: 900px){.sp-product__crumbs{padding-inline:40px}}.sp-product__crumbs{padding-top:16px}.sp-product__main{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px}@media(min-width: 900px){.sp-product__main{padding-inline:40px}}.sp-product__main{padding-block:20px 64px;display:grid;gap:28px}@media(min-width: 900px){.sp-product__main{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:48px;padding-block:32px 88px;align-items:start}}@media(min-width: 1100px){.sp-product__main{gap:64px}}.sp-product__summary{display:flex;flex-direction:column;gap:22px}@media(min-width: 900px){.sp-product__summary{gap:28px}}.sp-product__summary>*{margin:0}.sp-product__heading{display:flex;flex-direction:column;gap:10px}.sp-product__cat{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a4266;text-decoration:none}.sp-product__title{font-size:clamp(36px,4.6vw,56px)}.sp-product .price{font-family:"Baloo 2","Arial Rounded MT Bold","Arial Black",system-ui,sans-serif;font-weight:800;letter-spacing:-0.01em;line-height:1;font-size:clamp(32px,3.4vw,40px);color:#1f1147}.sp-product .price del{font-size:.6em;color:#4a4266;margin-right:8px}.sp-product .price ins{text-decoration:none;color:#c2185b}.sp-product__excerpt{font-size:17px;line-height:1.65;color:#3a3257}@media(min-width: 900px){.sp-product__excerpt{font-size:18px}}.sp-product__excerpt p:last-child{margin:0}.sp-product .woocommerce-product-rating{display:flex;align-items:center;gap:10px;font-size:15px}.sp-product .stock{margin:0;font-weight:700}.sp-product .stock.out-of-stock{color:#c2185b}.sp-product .stock.in-stock{color:#127a6f}.sp-gallery{display:flex;flex-direction:column;gap:12px}@media(min-width: 900px){.sp-gallery{position:sticky;top:24px;gap:16px}}.sp-gallery__main{position:relative;aspect-ratio:1/1;border-radius:24px;border:3px solid #1f1147;overflow:hidden;background:#ffe3df repeating-linear-gradient(-45deg, rgba(31, 17, 71, 0.05) 0 12px, transparent 12px 24px)}@media(min-width: 900px){.sp-gallery__main{border-radius:32px}}.sp-gallery__main img{width:100%;height:100%;object-fit:cover}.sp-gallery__main .sp-badge{position:absolute;top:18px;left:18px;font-size:13px;padding:8px 14px}.sp-gallery__thumbs{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}@media(min-width: 900px){.sp-gallery__thumbs{gap:12px}}.sp-gallery__thumb{aspect-ratio:1/1;padding:0;border-radius:14px;border:2px solid #cfc6ea;background:#fff;overflow:hidden}.sp-gallery__thumb img{width:100%;height:100%;object-fit:cover}.sp-gallery__thumb[aria-pressed=true]{border:3px solid #1f1147}.sp-product form.cart{display:flex;flex-direction:column;gap:22px;margin:0}.sp-product form.cart:not(.variations_form),.sp-product form.cart .woocommerce-variation-add-to-cart{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:12px}.sp-product form.cart .woocommerce-variation-add-to-cart{display:flex}.sp-product form.cart .quantity{height:60px}.sp-product form.cart .quantity .quantity__btn{width:54px;height:54px}.sp-product form.cart .single_add_to_cart_button{flex:1 1 220px;min-height:60px;font-size:18px}.sp-product form.cart .single_add_to_cart_button.disabled{opacity:.55}.sp-product form.cart .single_variation_wrap{display:flex;flex-direction:column;gap:16px}.sp-product form.cart .woocommerce-variation-price .price{font-size:28px}.sp-product form.cart .woocommerce-variation-description p{margin:0}.sp-product table.variations,.sp-product table.variations tbody,.sp-product table.variations tr,.sp-product table.variations th,.sp-product table.variations td{display:block;border:0;padding:0;text-align:left}.sp-product table.variations tr+tr{margin-top:20px}.sp-product table.variations th.label{margin-bottom:12px}.sp-product table.variations th.label label{font-size:16px}.sp-product table.variations .sp-attr-current{font-weight:400}.sp-product table.variations td.value select{max-width:360px}.sp-product table.variations .reset_variations{display:inline-block;margin-top:12px;font-size:14px;font-weight:700}.sp-swatches{display:flex;flex-wrap:wrap;gap:10px}.sp-swatches+select{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sp-swatch-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:6px 18px 6px 6px;border-radius:999px;border:2px solid #1f1147;background:#fff;color:#1f1147;font-weight:700}.sp-swatch-btn--text{padding-left:18px}.sp-swatch-btn__chip{width:38px;height:38px;flex:none;border-radius:50%;background:var(--sp-chip, #CFC6EA);box-shadow:inset 0 0 0 2px #1f1147}.sp-swatch-btn[aria-pressed=true]{background:#1f1147;color:#fff}.sp-swatch-btn[aria-pressed=true] .sp-swatch-btn__chip{box-shadow:inset 0 0 0 2px #1f1147,0 0 0 2px #fff}.sp-swatch-btn:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.sp-features{list-style:none;margin:0;padding:20px 0;border-block:2px dashed #cfc6ea;display:flex;flex-direction:column;gap:14px;font-size:16px}.sp-features li{display:flex;gap:12px;align-items:center}.sp-features li::before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:var(--sp-bullet, #FF6B5B)}.sp-features li:nth-child(4n+2){--sp-bullet: #2EC4B6}.sp-features li:nth-child(4n+3){--sp-bullet: #7B61FF}.sp-features li:nth-child(4n+4){--sp-bullet: #FFC93C}.sp-accordion details{border-bottom:1px solid #e4def5;padding:18px 0}.sp-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-weight:700;font-size:17px;cursor:pointer;list-style:none}.sp-accordion summary::-webkit-details-marker{display:none}.sp-accordion summary::after{content:"";flex:none;width:12px;height:12px;border-right:2.5px solid #1f1147;border-bottom:2.5px solid #1f1147;transform:translateY(-3px) rotate(45deg);transition:transform .2s}.sp-accordion details[open] summary::after{transform:translateY(3px) rotate(-135deg)}.sp-accordion__panel{padding-top:12px;line-height:1.65;color:#3a3257}.sp-accordion__panel>:last-child{margin-bottom:0}.sp-accordion__panel h2{display:none}.sp-accordion__panel table.shop_attributes{width:100%;border-collapse:collapse}.sp-accordion__panel table.shop_attributes th,.sp-accordion__panel table.shop_attributes td{text-align:left;padding:8px 0;border-bottom:1px dashed #cfc6ea}.sp-accordion__panel table.shop_attributes th{width:40%;font-weight:700;color:#1f1147}.sp-accordion__panel table.shop_attributes p{margin:0}#reviews{display:flex;flex-direction:column;gap:20px}#reviews .woocommerce-noreviews{margin:0;padding:0;border:0;background:none;box-shadow:none;font-weight:400;color:#4a4266}#reviews .commentlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}#reviews .commentlist li{margin:0}#reviews .commentlist .children{list-style:none;margin:12px 0 0 28px;padding:0}#reviews .comment_container{display:flex;gap:14px;padding:18px;border-radius:18px;background:#fff;box-shadow:0 1px 0 #e4def5}#reviews .avatar{flex:none;width:44px;height:44px;border-radius:50%}#reviews .comment-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}#reviews .comment-text .meta{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;color:#4a4266}#reviews .comment-text .description p{margin:0;color:#3a3257}#reviews .woocommerce-review__author{color:#1f1147;font-size:15px}#reviews .woocommerce-review__verified{font-style:normal;font-size:12px;font-weight:700;color:#0c5c54;background:#d8f6f2;padding:2px 8px;border-radius:999px}#reviews .woocommerce-review__dash{display:none}#reviews .woocommerce-review__awaiting-approval{font-style:normal;color:#c2185b}#review_form_wrapper{padding:22px;border-radius:24px;border:2px solid #1f1147;background:#fff;box-shadow:6px 6px 0 #ffc93c}@media(min-width: 600px){#review_form_wrapper{padding:28px}}#respond .comment-reply-title{display:block;margin-bottom:4px;font-family:"Baloo 2","Arial Rounded MT Bold","Arial Black",system-ui,sans-serif;font-weight:800;letter-spacing:-0.01em;line-height:1;color:#1f1147;font-size:24px;line-height:1.15;text-wrap:balance}#respond #cancel-comment-reply-link{margin-left:8px;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;font-weight:400}#respond .comment-form{display:grid;grid-template-columns:minmax(0, 1fr);gap:16px;margin:0}@media(min-width: 600px){#respond .comment-form{grid-template-columns:repeat(2, minmax(0, 1fr))}#respond .comment-form>:not(.comment-form-author):not(.comment-form-email){grid-column:1/-1}}#respond .comment-form>p{margin:0;display:flex;flex-direction:column;gap:8px}#respond .comment-notes{font-size:14px;color:#4a4266}#respond .required{color:#c2185b}#respond .comment-form-cookies-consent{flex-direction:row !important;align-items:flex-start;gap:12px !important}#respond .comment-form-cookies-consent label{font-weight:400;font-size:14px;line-height:1.5}#respond .comment-form-cookies-consent input{margin-top:2px}#respond .comment-form-rating{gap:4px !important}#respond .form-submit{margin:4px 0 0}#respond .form-submit #submit{min-width:200px}#respond p.stars{margin:0;line-height:1}#respond p.stars>span{display:inline-flex;gap:2px}#respond p.stars a{position:relative;display:inline-flex;width:44px;height:44px;font-size:0;text-decoration:none;border-radius:10px}#respond p.stars a::before{content:"★";margin:auto;font-size:38px;line-height:1;color:#cfc6ea;transition:color .12s,transform .12s}#respond p.stars a:focus-visible{outline:3px solid #7b61ff;outline-offset:0}#respond p.stars:hover a::before,#respond p.stars.selected a::before{color:#e0a800}#respond p.stars:hover a:hover~a::before,#respond p.stars.selected:not(:hover) a.active~a::before{color:#cfc6ea}#respond p.stars a:hover::before{transform:scale(1.15)}.star-rating{position:relative;display:inline-block;width:5.4em;height:1em;line-height:1;font-size:16px;overflow:hidden;color:#ffc93c}.star-rating::before{content:"★★★★★";position:absolute;inset:0;color:#cfc6ea;letter-spacing:.1em}.star-rating span{position:absolute;inset:0 auto 0 0;overflow:hidden;padding-top:1.5em}.star-rating span::before{content:"★★★★★";position:absolute;top:0;left:0;color:#ffc93c;letter-spacing:.1em}.sp-related .related>h2,.sp-related .upsells>h2{margin-bottom:28px}@media(min-width: 900px){.sp-related .related>h2,.sp-related .upsells>h2{margin-bottom:36px;font-size:44px}}.sp-related .sp-card{background:#f7f4ff;box-shadow:none}.sp-related+.sp-related{border-top:0;padding-top:0}.sp-gallery__main.woocommerce-product-gallery__image--placeholder img.wp-post-image{position:absolute;inset:0}.sp-gallery__main.has-variation-image img.wp-post-image{opacity:1 !important}.sp-gallery__main.has-variation-image .sp-ph{display:none}.woocommerce-product-details__short-description{font-size:17px;line-height:1.65;color:#3a3257}@media(min-width: 900px){.woocommerce-product-details__short-description{font-size:18px}}.woocommerce-product-details__short-description p:last-child{margin:0}.sp-add-error{flex-basis:100%;margin:0;padding:12px 16px;border-radius:14px;background:#ffe3df;color:#8a1c10;font-weight:700}
