#wpink-commerce .product-page{padding:30px 0 42px}
#wpink-commerce .buy-form .qty-control input[type="number"]{box-sizing:border-box!important;display:block!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:36px!important;min-height:36px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#24202a!important;-webkit-text-fill-color:#24202a!important;font-size:16px!important;font-weight:700!important;line-height:36px!important;text-align:center!important;text-indent:0!important;opacity:1!important;visibility:visible!important;appearance:textfield!important;-moz-appearance:textfield!important;box-shadow:none!important}
#wpink-commerce .buy-form .qty-control input[type="number"]::-webkit-inner-spin-button,#wpink-commerce .buy-form .qty-control input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}
#wpink-commerce .buy-form .qty-control{gap:10px!important;min-width:0}
#wpink-commerce .buy-form .qty-control button{flex-shrink:0}
#wpink-commerce .product-layout{gap:60px;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr)}
#wpink-commerce .gallery{align-items:start}
#wpink-commerce .product-info h1{line-height:1.2;font-size:29px;letter-spacing:-.4px;margin:10px 0 15px}
#wpink-commerce .product-info .short,#wpink-commerce .product-info .short p{font-size:14px;line-height:1.7;color:#625967!important}
#wpink-commerce .product-price .price{font-size:29px}
#wpink-commerce .feature-box{padding:24px;border-radius:14px;min-height:0;margin-top:26px}
#wpink-commerce .feature-box h3{font-size:21px;margin:0 0 12px}
#wpink-commerce .feature-box p{font-size:13px;line-height:1.75}
#wpink-commerce .product-details-section{padding:44px 0;background:#fcfafe;border-top:1px solid #f1eaf6;border-bottom:1px solid #f1eaf6}
#wpink-commerce .product-details-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}
#wpink-commerce .product-details-copy>h2{font-size:28px;font-weight:800;line-height:1.25;color:#332b3a!important;margin:0 0 23px}
#wpink-commerce .product-details-copy .tabs{margin:0!important;background:transparent}
#wpink-commerce .product-details-copy .tab-buttons{display:flex;gap:25px;border-bottom:1px solid #e2d8ea;margin:0}
#wpink-commerce .product-details-copy .tab-btn{padding:0 0 13px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;font-size:14px!important;color:#8a7b95!important;font-weight:700!important;white-space:nowrap}
#wpink-commerce .product-details-copy .tab-btn.active{border-bottom-color:var(--pink)!important;color:#9254bd!important}
#wpink-commerce .product-details-copy .tab-panel{font-size:14px!important;line-height:1.85!important;padding:23px 0 0!important;min-height:0!important;color:#59505f!important}
#wpink-commerce .product-details-copy .tab-panel :is(p,li){font-size:14px!important;line-height:1.85!important}
#wpink-commerce .product-details-copy .tab-panel p{margin:0 0 18px!important}
#wpink-commerce .product-details-copy .tab-panel :is(ul,ol){margin:15px 0 22px;padding-left:22px}
#wpink-commerce .product-details-copy .tab-panel li{padding-left:3px;margin:0 0 10px}
#wpink-commerce .product-details-copy .tab-panel img{max-width:100%;height:auto;margin:20px auto}
#wpink-commerce .product-details-copy .tab-panel :is(h2,h3,h4){color:#3e2e48!important;font-size:19px!important;margin:24px 0 13px;line-height:1.4}
#wpink-commerce .product-help{background:#fff;border:1px solid #e9deef;border-radius:14px;padding:25px}
#wpink-commerce .product-help-kicker{display:block;font-size:9px;letter-spacing:1.6px;color:#9a78b4!important;font-weight:800;margin-bottom:9px}
#wpink-commerce .product-help h3{font-size:20px;line-height:1.3;color:#5b3a70!important;margin:0 0 22px}
#wpink-commerce .product-help>div{padding:16px 0;border-top:1px solid #f1ebf5}
#wpink-commerce .product-help>div:last-child{padding-bottom:0}
#wpink-commerce .product-help b{font-size:12px;color:#51405c!important}
#wpink-commerce .product-help p{font-size:12px;line-height:1.75;color:#84768d!important;margin:7px 0 0}
#wpink-commerce .product-help p a{color:#9254bd!important;text-decoration:underline}
#wpink-commerce .product-recommendations{padding:55px 0}
#wpink-commerce .product-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 28px}
#wpink-commerce .product-section-heading span{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#aa85c6!important}
#wpink-commerce .product-section-heading h2{font-size:28px;color:#3f304a!important;line-height:1.25;font-weight:800;margin:8px 0 0}
#wpink-commerce .product-section-heading>a{font-size:12px;color:#9254bd!important;white-space:nowrap}
#wpink-commerce .product-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
#wpink-commerce .product-related-card{padding:15px;border:1px solid #eee8f3;border-radius:13px;min-width:0;display:flex;flex-direction:column;background:#fff;transition:border-color .2s,transform .2s}
#wpink-commerce .product-related-card:hover{border-color:#cfa9eb;transform:translateY(-3px)}
#wpink-commerce .product-related-card img{width:100%;height:210px;object-fit:contain;background:#fff;margin:0 0 16px}
#wpink-commerce .product-related-card h3{font-size:13px;line-height:1.55;font-weight:700;margin:0 0 13px;min-height:40px;color:#4b3f55!important}
#wpink-commerce .product-related-price{margin:auto 0 15px;font-size:17px;font-weight:800;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:#302636!important}
#wpink-commerce .product-related-price :is(del,.screen-reader-text){font-size:11px;color:#a99aaf!important;font-weight:400}
#wpink-commerce .product-related-price ins{background:transparent;text-decoration:none}
#wpink-commerce .product-related-buy{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 10px;border-radius:8px;background:#f5ecfc;color:#9254bd!important;font-size:11px;font-weight:800}
#wpink-commerce .reviews{margin-top:0;padding-top:28px}
#wpink-commerce .reviews-topline{height:1px;background:#eee7f4;border-radius:0;margin-bottom:35px}
@media(max-width:1100px){#wpink-commerce .product-layout{gap:32px;grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}#wpink-commerce .product-details-layout{gap:32px;grid-template-columns:minmax(0,1fr) 270px}#wpink-commerce .product-related-grid{gap:15px}#wpink-commerce .product-related-card img{height:170px}}
@media(max-width:760px){#wpink-commerce .product-layout{grid-template-columns:1fr!important}#wpink-commerce .product-details-section{padding:30px 0}#wpink-commerce .product-details-layout{display:block}#wpink-commerce .product-details-copy>h2{font-size:24px;margin-bottom:20px}#wpink-commerce .product-details-copy .tab-buttons{gap:22px;padding:0}#wpink-commerce .product-details-copy .tab-panel,#wpink-commerce .product-details-copy .tab-panel :is(p,li){font-size:13px!important;line-height:1.8!important}#wpink-commerce .product-help{margin-top:28px;padding:22px}#wpink-commerce .product-help h3{font-size:19px}#wpink-commerce .product-help>div{padding:13px 0}#wpink-commerce .product-recommendations{padding:34px 0}#wpink-commerce .product-section-heading h2{font-size:23px}#wpink-commerce .product-section-heading span{font-size:9px}#wpink-commerce .product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#wpink-commerce .product-related-card{padding:11px}#wpink-commerce .product-related-card img{height:160px;margin-bottom:12px}#wpink-commerce .product-related-card h3{font-size:11px;min-height:42px}#wpink-commerce .product-related-price{font-size:15px;gap:5px}#wpink-commerce .product-related-buy{font-size:10px}#wpink-commerce .reviews{padding-top:10px!important}}
@media(max-width:380px){#wpink-commerce .product-related-card img{height:130px}#wpink-commerce .product-section-heading{align-items:start}#wpink-commerce .product-section-heading>a{font-size:10px}#wpink-commerce .product-section-heading h2{font-size:21px}}
