.woocommerce .woocommerce-breadcrumb,.breadcrumb{padding:calc(var(--nav-height, 70px) + 24px) 60px 0!important;display:flex;align-items:center;gap:10px;font-size:.78rem;letter-spacing:.08em;color:var(--text-faint);background:none!important;margin:0!important}.woocommerce .woocommerce-breadcrumb a,.breadcrumb a{color:var(--text-faint);transition:color .2s}.woocommerce .woocommerce-breadcrumb a:hover,.breadcrumb a:hover{color:var(--pink)}.woocommerce div.product,.product-page{padding:28px 60px 80px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 48px!important;align-items:start!important;max-width:100%!important}.woocommerce div.product .woocommerce-product-gallery,.product-gallery{grid-column:1!important;grid-row:1/3!important;animation:fadeUp .5s ease}.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,.gallery-main{border-radius:12px!important;overflow:hidden!important;border:1px solid var(--border)!important;background:var(--surface2)!important;margin-bottom:12px!important}.woocommerce div.product .woocommerce-product-gallery img,.gallery-main img{width:100%!important;max-height:600px!important;object-fit:contain!important;display:block!important;background:var(--bg3)!important}.woocommerce div.product .flex-control-thumbs,.gallery-thumbs{display:flex!important;gap:10px!important}.woocommerce div.product .flex-control-thumbs li,.gallery-thumb{width:72px!important;height:72px!important;border-radius:8px!important;border:1px solid var(--border)!important;overflow:hidden!important;cursor:pointer!important;transition:border-color .2s!important;flex-shrink:0!important;list-style:none!important}.woocommerce div.product .flex-control-thumbs li:hover,.woocommerce div.product .flex-control-thumbs li.flex-active,.gallery-thumb:hover,.gallery-thumb.active{border-color:var(--pink)!important}.woocommerce div.product .flex-control-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important}.woocommerce div.product .summary,.product-summary{padding-top:8px!important;grid-column:2!important;grid-row:1/3!important;animation:fadeUp .5s ease .1s both}.product-category-tag{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--pink);margin-bottom:12px;display:flex;align-items:center;gap:10px}.product-category-tag::before{content:'';display:block;width:24px;height:1px;background:var(--pink)}.woocommerce div.product .product_title,.product-title{font-family:var(--font-display,'Lexend',sans-serif)!important;font-weight:200!important;font-size:clamp(1.6rem, 3vw, 2.4rem)!important;line-height:1.15!important;margin-bottom:12px!important;color:var(--text)!important}.woocommerce div.product .price,.product-price{font-family:var(--font-display,'Lexend',sans-serif)!important;font-size:2rem!important;margin-bottom:8px!important;display:flex!important;align-items:baseline!important;gap:12px!important;color:transparent!important;background:linear-gradient(103deg,#F9008E,#9618FF)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.woocommerce div.product .price del,.product-price del{font-size:1rem!important;color:var(--text-faint)!important;-webkit-text-fill-color:var(--text-faint)!important;background:none!important;text-decoration:line-through!important}.omnibus-notice,.woocommerce div.product .omnibus{font-size:.75rem;color:var(--text-faint);padding:10px 14px;background:rgb(255 255 255 / .02);border:1px solid var(--border);border-radius:8px;margin-bottom:24px}.woocommerce div.product .woocommerce-product-details__short-description,.product-short-desc{font-size:0.9rem!important;color:var(--text-muted)!important;line-height:1.85!important;margin-bottom:28px!important;max-width:480px!important}.woocommerce div.product form.cart .qty-section,.qty-section{display:flex;align-items:center;gap:16px;margin-bottom:28px}.qty-label{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint)}.woocommerce div.product form.cart .quantity,.qty-control{display:flex!important;align-items:center!important;border:1px solid var(--border)!important;border-radius:10px!important;overflow:hidden!important}.woocommerce div.product form.cart .qty,.qty-val{width:48px!important;text-align:center!important;background:transparent!important;border:none!important;color:var(--text)!important;font-family:var(--font-display)!important;font-size:0.9rem!important;padding:8px 0!important}.woocommerce div.product form.cart,.product-cta{display:flex!important;gap:12px!important;margin-bottom:28px!important}.woocommerce div.product form.cart .single_add_to_cart_button,.btn-buy{flex:1!important;padding:16px 28px!important;border-radius:10px!important;background:var(--pink)!important;border:none!important;color:#fff!important;font-family:var(--font-display)!important;font-size:0.88rem!important;letter-spacing:0.08em!important;cursor:pointer!important;transition:all .25s!important;text-transform:uppercase!important;text-align:center!important}.woocommerce div.product form.cart .single_add_to_cart_button:hover,.btn-buy:hover{background:#d4007a!important;box-shadow:0 8px 30px rgb(250 0 143 / .25)!important;transform:translateY(-1px)!important}.product-usps{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.product-usp{display:flex;align-items:center;gap:12px;font-size:.82rem;color:var(--text-muted)}.woocommerce div.product .woocommerce-product-details__short-description+.product_meta,.product-meta{border-top:1px solid var(--border)!important;padding-top:20px!important}.woocommerce div.product .product_meta span,.product-meta-row{display:flex!important;gap:12px!important;font-size:0.82rem!important;margin-bottom:8px!important;color:var(--text-muted)!important}.woocommerce div.product .product_meta .sku_wrapper,.woocommerce div.product .product_meta .posted_in,.woocommerce div.product .product_meta .tagged_as{display:block!important}.woocommerce div.product .product_meta a{color:var(--pink)!important}.woocommerce div.product .woocommerce-tabs,.product-tabs-section{grid-column:1 / -1!important;margin-top:48px!important}.woocommerce div.product .woocommerce-tabs ul.tabs,.tabs-nav{display:flex!important;gap:0!important;border-bottom:1px solid var(--border)!important;margin-bottom:32px!important;padding:0!important;list-style:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li,.tab-btn{padding:0!important;background:none!important;border:none!important;border-radius:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a,.tab-btn a,.tab-btn{padding:12px 24px!important;background:none!important;border:none!important;color:var(--text-faint)!important;font-family:var(--font-body,'Commissioner',sans-serif)!important;font-size:0.85rem!important;letter-spacing:0.08em!important;border-bottom:2px solid transparent!important;margin-bottom:-1px!important;cursor:pointer!important;transition:all .2s!important;display:block!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.tab-btn.active,.tab-btn:hover{color:var(--pink)!important;border-bottom-color:var(--pink)!important;background:none!important}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,.tab-panel{font-size:.9rem;line-height:1.85;color:var(--text-muted)}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2{display:none!important}.woocommerce .related,.related-section{grid-column:1 / -1!important;padding:60px 0 0!important;border-top:1px solid var(--border)!important;margin-top:40px!important}.woocommerce .related h2,.related-section h2{font-family:var(--font-display)!important;font-weight:300!important;font-size:1.2rem!important;letter-spacing:0.05em!important;margin-bottom:28px!important}.woocommerce .related ul.products,.related-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;padding:0!important}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.woocommerce div.product,.product-page{padding:20px 28px 60px!important;gap:32px!important}.woocommerce .related ul.products,.related-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.woocommerce div.product,.product-page{grid-template-columns:1fr!important;padding:16px 16px 48px!important}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary,.woocommerce div.product .woocommerce-tabs,.woocommerce .related{grid-column:1!important;grid-row:auto!important}.woocommerce .related ul.products{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.woocommerce .woocommerce-breadcrumb{padding-left:16px!important;padding-right:16px!important}}@media (max-width:480px){.woocommerce .related ul.products{grid-template-columns:1fr!important}}.woocommerce .related ul.products,.woocommerce-page .related ul.products{width:100%!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important}.woocommerce .related ul.products li.product,.woocommerce-page .related ul.products li.product{width:auto!important;margin:0!important;padding:0!important;border-radius:12px;overflow:hidden;background:var(--card-bg,rgb(0 0 0 / .03));transition:transform 0.2s}.woocommerce .related ul.products li.product:hover{transform:translateY(-4px)}.woocommerce .related ul.products li.product a img{width:100%!important;height:200px!important;object-fit:cover!important;display:block!important}.woocommerce .related ul.products li.product .woocommerce-loop-product__title{font-size:0.9rem!important;font-weight:400!important;padding:12px 14px 4px!important;white-space:normal!important}.woocommerce .related ul.products li.product .price{padding:0 14px 8px!important;font-size:0.9rem!important;color:var(--pink)!important}.woocommerce .related ul.products li.product .button{margin:0 14px 14px!important;width:calc(100% - 28px)!important;border-radius:8px!important;font-size:0.75rem!important;padding:8px!important;text-align:center!important;display:block!important}.woocommerce div.product .related.products,.woocommerce .related{display:block!important;grid-column:1 / -1!important;width:100%!important}.woocommerce .related ul.products{width:100%!important}