:root{--rosa:#F4A7B9;--rosa-pill:#FADADF;--marino:#2D3070;--marino2:#3D4A8A;--marino-dark:#232860;--gris:#6B7280;--texto:#1a1a2e;--verde:#2E7D52}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}body{font-family:'Jost',sans-serif;color:var(--texto);overflow-x:hidden;background-image:linear-gradient(160deg,#FADADF 0%,#F9C5D0 15%,#F6CDD6 30%,#F3C2CE 45%,#F5D0D8 60%,#F8D8DF 75%,#FAD5DC 90%,#F6C8D2 100%);background-attachment:fixed;min-height:100vh}.navbar{background:rgb(255 255 255 / .88);backdrop-filter:blur(16px);border-bottom:1px solid rgb(244 167 185 / .25);padding:0 clamp(16px,5vw,56px);display:flex;align-items:center;height:70px;position:sticky;top:0;z-index:200}.logo-circle{width:52px;height:52px;border-radius:50%;border:2px solid var(--rosa);background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-circle img{width:100%;height:100%;object-fit:cover}.nav-center{display:flex;align-items:center;gap:4px;list-style:none;margin-left:auto}.nav-center a{font-size:14px;font-weight:500;color:var(--marino);text-decoration:none;padding:7px 18px;border-radius:30px;transition:all .2s}.nav-center a:hover{background:rgb(244 167 185 / .2)}.nav-right{display:flex;align-items:center;gap:8px;margin-left:16px}.nav-icon{width:38px;height:38px;border-radius:50%;border:1.5px solid rgb(244 167 185 / .4);background:rgb(255 255 255 / .7);display:flex;align-items:center;justify-content:center;font-size:15px;text-decoration:none;color:var(--marino);transition:all .2s;position:relative}.nav-icon:hover{border-color:var(--rosa);background:rgb(255 255 255 / .95)}.cart-n{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--marino);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.ham{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;border:none;background:#fff0;margin-left:12px}.ham span{display:block;width:22px;height:1.5px;background:var(--marino);border-radius:2px;transition:all .3s}.ham.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.ham.open span:nth-child(2){opacity:0}.ham.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.ov{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .35);z-index:150}.drawer{position:fixed;top:70px;right:-100%;width:min(300px,88vw);height:calc(100vh - 70px);background:rgb(255 245 248 / .97);z-index:200;padding:28px 20px;transition:right .3s ease;overflow-y:auto;backdrop-filter:blur(12px)}.drawer.open{right:0}.drawer ul{list-style:none;display:flex;flex-direction:column;gap:2px}.drawer ul a{display:block;padding:12px 16px;font-size:15px;font-weight:500;color:var(--marino);text-decoration:none;border-radius:10px;transition:all .2s}.drawer ul a:hover{background:rgb(244 167 185 / .25)}.drawer-cart{display:flex;align-items:center;justify-content:space-between;margin-top:14px;background:var(--marino);color:#fff;padding:12px 16px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none}.breadcrumb{padding:14px clamp(16px,5vw,56px);font-size:12px;color:var(--gris);font-weight:300}.breadcrumb a{color:var(--marino);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--rosa)}.breadcrumb span{margin:0 6px;opacity:.4}.wrap{max-width:1100px;margin:0 auto;padding:0 clamp(16px,5vw,56px) clamp(48px,7vw,80px)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,56px);align-items:start;margin-bottom:clamp(32px,5vw,56px)}.gallery{position:sticky;top:86px}.main-img{border-radius:20px;overflow:hidden;aspect-ratio:1/1;background:rgb(255 220 230 / .15);margin-bottom:12px;cursor:zoom-in}.main-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.main-img:hover img{transform:scale(1.04)}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.thumb{border-radius:12px;overflow:hidden;aspect-ratio:1/1;cursor:pointer;border:2px solid #fff0;transition:border-color .2s;opacity:.7;transition:all .2s}.thumb.active,.thumb:hover{border-color:var(--rosa);opacity:1}.thumb img{width:100%;height:100%;object-fit:cover}.prod-info{display:flex;flex-direction:column;gap:14px}.prod-cat{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--rosa)}.prod-name{font-family:'Cormorant Garamond',serif;font-size:clamp(26px,4vw,40px);font-weight:600;color:var(--marino);line-height:1.2}.prod-stars{display:flex;align-items:center;gap:8px}.stars{font-size:14px;color:#F59E0B;letter-spacing:1px}.reviews-count{font-size:12px;color:var(--gris);font-weight:300}.reviews-link{color:var(--marino);font-weight:500;text-decoration:none;font-size:12px}.prod-price-wrap{display:flex;align-items:baseline;gap:12px}.prod-price{font-family:'Cormorant Garamond',serif;font-size:clamp(28px,4vw,40px);font-weight:600;color:var(--marino)}.prod-old{font-size:16px;color:var(--gris);text-decoration:line-through;font-weight:300}.prod-save{background:#E8F5E9;color:var(--verde);font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.prod-desc{font-size:clamp(13px,1.6vw,14px);color:#3a3a5c;line-height:1.9;font-weight:300}.divider{border:none;border-top:1px solid rgb(244 167 185 / .25)}.qty-wrap{display:flex;align-items:center;gap:0;border:1.5px solid rgb(244 167 185 / .4);border-radius:30px;overflow:hidden;width:fit-content;background:rgb(255 255 255 / .8)}.qty-btn{width:40px;height:40px;border:none;background:#fff0;font-size:18px;cursor:pointer;color:var(--marino);font-weight:600;transition:background .2s}.qty-btn:hover{background:var(--rosa-pill)}.qty-num{font-size:15px;font-weight:600;color:var(--marino);min-width:36px;text-align:center}.action-btns{display:flex;flex-direction:column;gap:10px}.btn-cart{width:100%;background:var(--marino);color:#fff;border:none;border-radius:30px;padding:15px;font-family:'Jost',sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-cart:hover{background:var(--marino2);transform:translateY(-1px)}.btn-wish{width:100%;background:#fff0;color:var(--marino);border:1.5px solid rgb(244 167 185 / .4);border-radius:30px;padding:13px;font-family:'Jost',sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-wish:hover{border-color:var(--rosa);background:var(--rosa-pill)}.trust-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.badge{background:rgb(255 255 255 / .7);border-radius:12px;padding:10px;text-align:center;border:1px solid rgb(244 167 185 / .2)}.badge .b-icon{font-size:18px;margin-bottom:4px}.badge .b-text{font-size:10px;color:var(--gris);font-weight:400;line-height:1.4}.prod-tabs{margin-bottom:clamp(20px,3vw,32px)}.tab-nav{display:flex;gap:0;border-bottom:2px solid rgb(244 167 185 / .2);margin-bottom:20px;overflow-x:auto}.tab-nav-btn{padding:12px 20px;border:none;background:#fff0;font-family:'Jost',sans-serif;font-size:13px;font-weight:500;color:var(--gris);cursor:pointer;transition:all .2s;border-bottom:2px solid #fff0;margin-bottom:-2px;white-space:nowrap}.tab-nav-btn.active{color:var(--marino);border-bottom-color:var(--marino);font-weight:600}.tab-content{display:none}.tab-content.active{display:block}.tab-content p{font-size:clamp(13px,1.5vw,14px);color:#3a3a5c;line-height:1.9;font-weight:300;margin-bottom:12px}.tab-content ul{list-style:none;display:flex;flex-direction:column;gap:8px}.tab-content ul li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#3a3a5c;font-weight:300;line-height:1.7}.tab-content ul li::before{content:'✦';color:var(--rosa);font-size:10px;margin-top:4px;flex-shrink:0}.reviews-section{margin-bottom:clamp(24px,4vw,40px)}.section-title{font-family:'Cormorant Garamond',serif;font-size:clamp(22px,3vw,30px);font-weight:600;color:var(--marino);margin-bottom:clamp(16px,3vw,24px)}.reviews-summary{display:grid;grid-template-columns:200px 1fr;gap:clamp(16px,3vw,32px);align-items:center;background:rgb(255 255 255 / .85);backdrop-filter:blur(12px);border-radius:18px;padding:clamp(16px,3vw,28px);border:1px solid rgb(244 167 185 / .2);margin-bottom:clamp(16px,2.5vw,24px)}.rs-score{text-align:center}.rs-num{font-family:'Cormorant Garamond',serif;font-size:64px;font-weight:600;color:var(--marino);line-height:1}.rs-stars{font-size:18px;color:#F59E0B;margin:4px 0}.rs-count{font-size:12px;color:var(--gris);font-weight:300}.rs-bars{display:flex;flex-direction:column;gap:6px}.rs-bar{display:flex;align-items:center;gap:10px;font-size:12px}.rs-bar-label{color:var(--gris);font-weight:300;width:40px;flex-shrink:0;text-align:right}.rs-bar-track{flex:1;height:6px;border-radius:3px;background:rgb(244 167 185 / .2);overflow:hidden}.rs-bar-fill{height:100%;border-radius:3px;background:var(--rosa)}.rs-bar-num{color:var(--gris);font-weight:300;width:20px;flex-shrink:0}.reviews-list{display:flex;flex-direction:column;gap:14px}.review-item{background:rgb(255 255 255 / .85);backdrop-filter:blur(12px);border-radius:16px;padding:clamp(14px,2.5vw,22px);border:1px solid rgb(244 167 185 / .2)}.ri-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:8px}.ri-author{display:flex;align-items:center;gap:10px}.ri-avatar{width:36px;height:36px;border-radius:50%;background:var(--rosa-pill);border:1.5px solid rgb(244 167 185 / .35);display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',serif;font-size:15px;font-weight:600;color:var(--marino);flex-shrink:0}.ri-name{font-size:13px;font-weight:600;color:var(--marino)}.ri-verified{font-size:10px;color:var(--verde);font-weight:600}.ri-stars{font-size:13px;color:#F59E0B}.ri-date{font-size:11px;color:var(--gris);font-weight:300}.ri-text{font-size:clamp(12px,1.5vw,13px);color:#3a3a5c;line-height:1.8;font-weight:300;font-style:italic}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,18px)}.prod-card{background:rgb(255 255 255 / .85);backdrop-filter:blur(12px);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid rgb(244 167 185 / .15)}.prod-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(244 167 185 / .2)}.pc-img{aspect-ratio:1/1;overflow:hidden}.pc-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.prod-card:hover .pc-img img{transform:scale(1.05)}.pc-body{padding:12px 14px 16px}.pc-cat{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--rosa);margin-bottom:3px}.pc-name{font-size:13px;font-weight:600;color:var(--marino);margin-bottom:6px;line-height:1.3}.pc-price{font-size:15px;font-weight:700;color:var(--marino);margin-bottom:8px}.pc-btn{width:100%;background:var(--marino);color:#fff;border:none;border-radius:20px;padding:8px;font-family:'Jost',sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.pc-btn:hover{background:var(--marino2)}.footer{background:var(--marino-dark);color:rgb(255 255 255 / .75);padding:clamp(44px,6vw,64px) clamp(16px,5vw,56px) clamp(24px,3vw,36px)}.ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(24px,4vw,52px);margin-bottom:clamp(32px,4vw,48px)}.ft-name{font-family:'Cormorant Garamond',serif;font-size:clamp(22px,2.5vw,28px);color:#fff;font-weight:600;margin-bottom:12px}.ft-name span{color:var(--rosa)}.ft-brand p{font-size:13px;line-height:1.8;font-weight:300;color:rgb(255 255 255 / .7);max-width:230px}.ft-social{display:flex;gap:8px;margin-top:18px}.ft-social a{width:36px;height:36px;border-radius:50%;border:1.5px solid rgb(255 255 255 / .25);display:flex;align-items:center;justify-content:center;font-size:14px;text-decoration:none;color:rgb(255 255 255 / .75);transition:all .2s}.ft-social a:hover{border-color:var(--rosa)}.ft-col h4{font-family:'Cormorant Garamond',serif;font-size:17px;font-weight:600;color:#fff;margin-bottom:16px}.ft-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.ft-col ul a{color:rgb(255 255 255 / .6);text-decoration:none;font-size:13px;font-weight:300;transition:color .2s}.ft-col ul a:hover{color:var(--rosa)}.contact-item{display:flex;align-items:center;gap:8px;color:rgb(255 255 255 / .65);font-size:13px;font-weight:300;margin-bottom:10px}.ft-divider{border:none;border-top:1px solid rgb(255 255 255 / .08);margin-bottom:18px}.ft-bottom{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:rgb(255 255 255 / .35);font-weight:300;flex-wrap:wrap;gap:8px}.woo span{color:var(--rosa);font-weight:600}@media(max-width:1024px){.product-grid{grid-template-columns:1fr}.gallery{position:static}.related-grid{grid-template-columns:repeat(2,1fr)}.ft-grid{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}.reviews-summary{grid-template-columns:1fr}}@media(max-width:768px){.trust-badges{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.nav-center,.nav-right{display:none}.ham{display:flex}.thumbs{grid-template-columns:repeat(4,1fr)}.trust-badges{grid-template-columns:repeat(3,1fr)}.ft-grid{grid-template-columns:1fr 1fr}.rs-score{display:none}}@media(max-width:480px){.related-grid{grid-template-columns:1fr 1fr}.trust-badges{grid-template-columns:1fr 1fr}}@media(max-width:380px){.ft-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}}.single-product .site-content,.single-product #content,.single-product #primary,.single-product #main,.single-product main,.single-product .entry-content,.single-product article{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important}.single-product h1.entry-title,.single-product .entry-header{display:none!important}.breadcrumb{padding:14px clamp(16px,5vw,56px)!important;font-size:12px!important;color:#6B7280!important;font-weight:300!important}.breadcrumb a{color:#2D3070!important;text-decoration:none!important}.breadcrumb a:hover{color:#F4A7B9!important}.wrap{max-width:1100px!important;margin:0 auto!important;padding:0 clamp(16px,5vw,56px) clamp(48px,7vw,80px)!important}.product-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(24px,5vw,56px)!important;align-items:start!important;margin-bottom:clamp(32px,5vw,56px)!important}.gallery{position:sticky!important;top:86px!important}.main-img{border-radius:20px!important;overflow:hidden!important;aspect-ratio:1/1!important;background:rgb(255 220 230 / .15)!important;margin-bottom:12px!important}.main-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .4s!important}.main-img:hover img{transform:scale(1.04)!important}.thumbs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.thumb{border-radius:12px!important;overflow:hidden!important;aspect-ratio:1/1!important;cursor:pointer!important;border:2px solid transparent!important;transition:all .2s!important;opacity:.7!important}.thumb.active,.thumb:hover{border-color:#F4A7B9!important;opacity:1!important}.thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.prod-info{display:flex!important;flex-direction:column!important;gap:14px!important}.prod-cat{font-size:11px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#F4A7B9!important}.prod-name{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(26px,4vw,40px)!important;font-weight:600!important;color:#2D3070!important;line-height:1.2!important}.prod-price-wrap{display:flex!important;align-items:baseline!important;gap:12px!important}.prod-price-wrap .price,.prod-price{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(28px,4vw,40px)!important;font-weight:600!important;color:#2D3070!important}.prod-price-wrap del{font-size:16px!important;color:#6B7280!important;opacity:.7!important}.prod-price-wrap ins{text-decoration:none!important}.prod-desc,.prod-desc p{font-size:clamp(13px,1.6vw,14px)!important;color:#3a3a5c!important;line-height:1.9!important;font-weight:300!important}.divider{border:none!important;border-top:1px solid rgb(244 167 185 / .25)!important}.single-product form.cart{display:flex!important;flex-direction:column!important;gap:10px!important}.single-product .quantity input{width:80px!important;padding:10px!important;border-radius:30px!important;border:1.5px solid rgb(244 167 185 / .4)!important;text-align:center!important;font-family:'Jost',sans-serif!important;font-size:15px!important;font-weight:600!important;color:#2D3070!important;outline:none!important}.single-product .single_add_to_cart_button,.single-product button[name="add-to-cart"]{width:100%!important;background:#2D3070!important;color:white!important;border:none!important;border-radius:30px!important;padding:15px!important;font-family:'Jost',sans-serif!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;transition:all .2s!important}.single-product .single_add_to_cart_button:hover{background:#3D4A8A!important;transform:translateY(-1px)!important}.trust-badges{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.badge{background:rgb(255 255 255 / .7)!important;border-radius:12px!important;padding:10px!important;text-align:center!important;border:1px solid rgb(244 167 185 / .2)!important}.b-icon{font-size:18px!important;margin-bottom:4px!important}.b-text{font-size:10px!important;color:#6B7280!important;font-weight:400!important;line-height:1.4!important}.prod-tabs{margin-bottom:clamp(20px,3vw,32px)!important}.tab-nav{display:flex!important;gap:0!important;border-bottom:2px solid rgb(244 167 185 / .2)!important;margin-bottom:20px!important;overflow-x:auto!important}.tab-nav-btn{padding:12px 20px!important;border:none!important;background:transparent!important;font-family:'Jost',sans-serif!important;font-size:13px!important;font-weight:500!important;color:#6B7280!important;cursor:pointer!important;border-bottom:2px solid transparent!important;margin-bottom:-2px!important;white-space:nowrap!important;transition:all .2s!important}.tab-nav-btn.active{color:#2D3070!important;border-bottom-color:#2D3070!important;font-weight:600!important}.tab-content{display:none!important}.tab-content.active{display:block!important}.tab-content p{font-size:clamp(13px,1.5vw,14px)!important;color:#3a3a5c!important;line-height:1.9!important;font-weight:300!important;margin-bottom:12px!important}.tab-content ul{list-style:none!important;display:flex!important;flex-direction:column!important;gap:8px!important}.tab-content ul li{display:flex!important;align-items:flex-start!important;gap:8px!important;font-size:13px!important;color:#3a3a5c!important;font-weight:300!important;line-height:1.7!important}.tab-content ul li::before{content:'✦'!important;color:#F4A7B9!important;font-size:10px!important;margin-top:4px!important;flex-shrink:0!important}.reviews-section{margin-bottom:clamp(24px,4vw,40px)!important}.section-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(22px,3vw,30px)!important;font-weight:600!important;color:#2D3070!important;margin-bottom:clamp(16px,3vw,24px)!important}#reviews #comments{padding:0!important}#reviews .comment_container{background:rgb(255 255 255 / .85)!important;border-radius:16px!important;padding:clamp(14px,2.5vw,22px)!important;border:1px solid rgb(244 167 185 / .2)!important;margin-bottom:14px!important;display:flex!important;gap:14px!important}#reviews .star-rating{color:#F59E0B!important}#reviews .comment-text p{font-size:13px!important;color:#3a3a5c!important;line-height:1.8!important;font-weight:300!important;font-style:italic!important}#reviews #review_form_wrapper{background:rgb(255 255 255 / .85)!important;border-radius:16px!important;padding:20px!important;border:1px solid rgb(244 167 185 / .2)!important;margin-top:20px!important}#reviews input,#reviews textarea{border:1.5px solid rgb(244 167 185 / .35)!important;border-radius:12px!important;padding:11px 14px!important;font-family:'Jost',sans-serif!important;font-size:13px!important;width:100%!important;outline:none!important}#reviews #submit{background:#2D3070!important;color:white!important;border:none!important;border-radius:30px!important;padding:12px 28px!important;font-family:'Jost',sans-serif!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}.related-section{margin-top:clamp(32px,5vw,56px)!important}.related-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:clamp(12px,2vw,18px)!important}.pc-img{aspect-ratio:1/1!important;overflow:hidden!important;border-radius:12px 12px 0 0!important}.pc-img img,.pc-img a img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .3s!important}.prod-card:hover .pc-img img{transform:scale(1.05)!important}.pc-body{padding:12px 14px 16px!important}.pc-cat{font-size:10px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#F4A7B9!important;margin-bottom:3px!important}.pc-name{font-size:13px!important;font-weight:600!important;color:#2D3070!important;margin-bottom:6px!important;line-height:1.3!important}.pc-name a{text-decoration:none!important;color:inherit!important}.pc-price{font-size:15px!important;font-weight:700!important;color:#2D3070!important;margin-bottom:8px!important}.pc-btn{display:block!important;width:100%!important;background:#2D3070!important;color:white!important;border:none!important;border-radius:20px!important;padding:8px!important;font-family:'Jost',sans-serif!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;text-align:center!important;text-decoration:none!important;transition:all .2s!important}.pc-btn:hover{background:#3D4A8A!important;color:white!important}@media(max-width:1024px){.product-grid{grid-template-columns:1fr!important}.gallery{position:static!important}.related-grid{grid-template-columns:repeat(2,1fr)!important}.trust-badges{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){.trust-badges{grid-template-columns:repeat(3,1fr)!important}.related-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.related-grid{grid-template-columns:1fr 1fr!important}}.woocommerce-product-rating{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:4px!important}.woocommerce-product-rating .star-rating{font-size:14px!important;color:#F59E0B!important;letter-spacing:1px!important}.woocommerce-product-rating .woocommerce-review-link{font-size:12px!important;color:#6B7280!important;text-decoration:none!important}.star-rating{font-size:14px!important;color:#F59E0B!important}.star-rating span{color:#F59E0B!important}.star-rating::before{color:rgb(244 167 185 / .3)!important}#reviews{margin-bottom:clamp(24px,4vw,40px)!important}#reviews h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(22px,3vw,30px)!important;font-weight:600!important;color:#2D3070!important;margin-bottom:clamp(16px,3vw,24px)!important}#reviews ol.commentlist{list-style:none!important;margin:0!important;padding:0!important}#reviews ol.commentlist li{margin-bottom:14px!important}#reviews .comment_container{display:flex!important;gap:14px!important;background:rgb(255 255 255 / .88)!important;backdrop-filter:blur(12px)!important;border-radius:16px!important;padding:clamp(14px,2.5vw,22px)!important;border:1px solid rgb(244 167 185 / .2)!important}#reviews .comment_container img.avatar{width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid rgb(244 167 185 / .3)!important;flex-shrink:0!important}#reviews .comment-text{flex:1!important}#reviews .comment-text .meta{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important;flex-wrap:wrap!important;gap:6px!important}#reviews .comment-text .meta strong{font-size:13px!important;font-weight:600!important;color:#2D3070!important}#reviews .comment-text .meta time{font-size:11px!important;color:#6B7280!important;font-weight:300!important}#reviews .comment-text .star-rating{margin-bottom:8px!important}#reviews .comment-text .description p{font-size:clamp(12px,1.5vw,13px)!important;color:#3a3a5c!important;line-height:1.8!important;font-weight:300!important;font-style:italic!important;margin:0!important}#reviews .verified{font-size:10px!important;color:#2E7D52!important;font-weight:600!important}#reviews p.woocommerce-noreviews{font-size:14px!important;color:#6B7280!important;font-weight:300!important;text-align:center!important;padding:24px!important}#review_form_wrapper,#respond{background:rgb(255 255 255 / .88)!important;border-radius:16px!important;padding:24px!important;border:1px solid rgb(244 167 185 / .2)!important;margin-top:20px!important}#respond h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:20px!important;font-weight:600!important;color:#2D3070!important;margin-bottom:16px!important}#respond .comment-form-rating{margin-bottom:12px!important}#respond .comment-form-rating label{font-size:12px!important;font-weight:600!important;color:#2D3070!important}#respond input[type="text"],#respond input[type="email"],#respond textarea{border:1.5px solid rgb(244 167 185 / .35)!important;border-radius:12px!important;padding:11px 14px!important;font-family:'Jost',sans-serif!important;font-size:13px!important;color:#1a1a2e!important;outline:none!important;width:100%!important;background:rgb(255 255 255 / .8)!important}#respond input[type="text"]:focus,#respond input[type="email"]:focus,#respond textarea:focus{border-color:#F4A7B9!important}#respond #submit,#respond input[type="submit"]{background:#2D3070!important;color:white!important;border:none!important;border-radius:30px!important;padding:12px 28px!important;font-family:'Jost',sans-serif!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}#respond #submit:hover{background:#3D4A8A!important}.tab-content{font-size:clamp(13px,1.5vw,14px)!important;color:#3a3a5c!important;line-height:1.9!important}.tab-content h1,.tab-content h2,.tab-content h3,.tab-content h4{font-family:'Cormorant Garamond',Georgia,serif!important;color:#2D3070!important;font-weight:600!important;margin-bottom:8px!important}.tab-content p{font-weight:300!important;margin-bottom:12px!important}.tab-content strong{font-weight:600!important;color:#2D3070!important}.tab-content a{color:#2D3070!important;font-weight:500!important}.personalization-note{background:rgb(244 167 185 / .12)!important;border-radius:14px!important;padding:14px 16px!important;border:1px solid rgb(244 167 185 / .3)!important}.personalization-note p{font-size:12px!important;color:#6B7280!important;line-height:1.7!important;font-weight:300!important;margin:0!important}.personalization-note strong{color:#2D3070!important;font-weight:600!important}.personalization-note a{color:#2D3070!important;font-weight:500!important}.reviews-count-badge{font-family:'Jost',sans-serif!important;font-size:18px!important;font-weight:300!important;color:#6B7280!important}.reviews-summary{display:grid!important;grid-template-columns:180px 1fr!important;gap:clamp(16px,3vw,32px)!important;align-items:center!important;background:rgb(255 255 255 / .88)!important;backdrop-filter:blur(12px)!important;border-radius:18px!important;padding:clamp(16px,3vw,28px)!important;border:1px solid rgb(244 167 185 / .2)!important;margin-bottom:clamp(16px,2.5vw,24px)!important}.rs-score{text-align:center!important}.rs-num{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:64px!important;font-weight:600!important;color:#2D3070!important;line-height:1!important}.rs-stars{font-size:18px!important;color:#F59E0B!important;margin:4px 0!important}.rs-stars .star-rating{font-size:18px!important}.rs-count{font-size:12px!important;color:#6B7280!important;font-weight:300!important}.rs-bars{display:flex!important;flex-direction:column!important;gap:6px!important}.rs-bar{display:flex!important;align-items:center!important;gap:10px!important;font-size:12px!important}.rs-bar-label{color:#6B7280!important;font-weight:300!important;width:40px!important;flex-shrink:0!important;text-align:right!important}.rs-bar-track{flex:1!important;height:6px!important;border-radius:3px!important;background:rgb(244 167 185 / .2)!important;overflow:hidden!important}.rs-bar-fill{height:100%!important;border-radius:3px!important;background:#F4A7B9!important;transition:width .5s ease!important}.rs-bar-num{color:#6B7280!important;font-weight:300!important;width:20px!important;flex-shrink:0!important}@media(max-width:640px){.reviews-summary{grid-template-columns:1fr!important}.rs-score{display:flex!important;align-items:center!important;gap:16px!important;justify-content:center!important}.rs-num{font-size:48px!important}}#reviews,#reviews *,.woocommerce-Reviews,.woocommerce-Reviews *{font-family:'Jost',sans-serif!important}#reviews p,#reviews .woocommerce-noreviews,.woocommerce-noreviews{font-family:'Jost',sans-serif!important;font-size:14px!important;font-weight:300!important;color:#6B7280!important;line-height:1.7!important}.woocommerce-Reviews .woocommerce-verification-required,#reviews .woocommerce-verification-required,p.woocommerce-verification-required{font-family:'Jost',sans-serif!important;font-size:13px!important;font-weight:300!important;color:#6B7280!important;line-height:1.7!important;background:rgb(255 255 255 / .7)!important;border-radius:12px!important;padding:14px 18px!important;border:1px solid rgb(244 167 185 / .2)!important;text-align:center!important;margin:16px 0!important}#respond label,#review_form label{font-family:'Jost',sans-serif!important;font-size:12px!important;font-weight:600!important;color:#2D3070!important;letter-spacing:0.3px!important}#respond .comment-reply-title,#respond h3,#review_form h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:22px!important;font-weight:600!important;color:#2D3070!important;margin-bottom:16px!important}#respond p,#review_form p{font-family:'Jost',sans-serif!important;font-size:13px!important;font-weight:300!important;color:#6B7280!important}#reviews .comment-author,#reviews strong.woocommerce-review__author{font-family:'Jost',sans-serif!important;font-size:13px!important;font-weight:600!important;color:#2D3070!important}#reviews .woocommerce-review__verified,.verified{font-family:'Jost',sans-serif!important;font-size:10px!important;font-weight:600!important;color:#2E7D52!important}#reviews time,.woocommerce-review__published-date{font-family:'Jost',sans-serif!important;font-size:11px!important;font-weight:300!important;color:#6B7280!important}.main-img{cursor:zoom-in!important}.main-img img{cursor:zoom-in!important}#dg-lightbox img{user-select:none!important;-webkit-user-drag:none!important}#lb-prev:hover,#lb-next:hover{background:rgb(255 255 255 / .3)!important}.single-product .main-img{cursor:zoom-in!important;pointer-events:all!important}.single-product .main-img img{pointer-events:none!important}.single-product .thumb{pointer-events:all!important;cursor:pointer!important}.related-products-section{max-width:1200px!important;margin:0 auto!important;padding:clamp(32px,5vw,56px) clamp(16px,5vw,56px) clamp(40px,6vw,72px)!important}.related-products-section .section-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(22px,3vw,32px)!important;font-weight:600!important;color:#2D3070!important;margin-bottom:clamp(16px,3vw,24px)!important;text-align:center!important}