.woocommerce div.product div.images{margin-bottom:24px}.woocommerce div.product div.images img{border-radius:14px}.woocommerce div.product .woocommerce-product-gallery .thumbnails{display:flex;gap:10px}.woocommerce div.product p.price{font-size:22px;font-weight:800;color:var(--pink-primary,#ec2c6f);margin-bottom:8px}.woocommerce div.product p.price del{color:var(--text-light,#9992a0);font-weight:500;font-size:.72em}.woocommerce div.product p.price ins{text-decoration:none;color:var(--pink-primary,#ec2c6f)}.woocommerce div.product .product_title{font-size:22px;font-weight:700}.woocommerce div.product .woocommerce-product-rating .star-rating{font-size:14px}.woocommerce #reviews #comments ol.commentlist li{border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:16px}.woocommerce #reviews #comments ol.commentlist li .comment-text{border:none;padding:0;margin:0}.woocommerce #reviews #comments ol.commentlist li .star-rating{font-size:12px;margin-bottom:8px}.nb-reviews{display:grid;gap:22px}.nb-reviews__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.nb-reviews__title{margin:0;font-size:17px;font-weight:800;color:var(--text-dark)}.nb-reviews__avg{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;background:#fff5f9;color:var(--pink-600);font-size:13px}.nb-reviews__avg strong{font-size:18px;font-weight:800}.nb-reviews__empty,.nb-reviews__login,.nb-reviews__verify{margin:0;padding:16px 18px;border-radius:14px;background:var(--bg-soft,#fdf7fa);border:1px dashed var(--border);color:var(--text-mid);line-height:1.8}.nb-reviews__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.nb-reviews__list>li{margin:0!important;padding:0!important;border:0!important;background:0 0!important;border-radius:0!important}.nb-reviews__list .children{list-style:none;margin:10px 0 0;padding:0 14px 0 0;display:flex;flex-direction:column;gap:10px;border-right:2px solid rgba(236,44,111,.22)}.nb-reviews__list .nb-comments__card{background:var(--bg-surface,#fff);border:1px solid var(--border);border-radius:16px;padding:16px 18px}.nb-reviews__list .nb-comments__card--staff{background:linear-gradient(180deg,var(--pink-50,#fff8fb) 0,var(--bg-surface,#fff) 55%);border-color:rgba(236,44,111,.35);box-shadow:0 0 0 1px rgba(236,44,111,.06)}.nb-reviews__list .nb-comments__meta{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;flex-wrap:nowrap}.nb-reviews__list .nb-comments__avatar{flex-shrink:0}.nb-reviews__list .nb-comments__avatar img,.nb-reviews__list .nb-comments__avatar-img{width:44px!important;height:44px!important;border-radius:50%;display:block;object-fit:cover;border:1px solid var(--border)}.nb-reviews__list .nb-comments__who{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.nb-reviews__list .nb-comments__who-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nb-reviews__list .nb-comments__date{font-size:12px;color:var(--text-light);line-height:1.4}.nb-reviews__list .nb-comments__rating{display:inline-flex;align-items:center;margin:0}.nb-reviews__list .nb-comments__rating .nb-stars{display:inline-flex;align-items:center;gap:2px;color:#ffb020}.nb-reviews__list .nb-comments__rating .nb-stars svg{width:14px;height:14px;display:block}.nb-reviews__list .nb-comments__staff-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.4;color:#fff;background:var(--pink-500,#ec2c6f)}.nb-reviews__list .nb-comments__reply{margin-top:10px}.nb-reviews__list .nb-comments__reply a{display:inline-flex;align-items:center;padding:6px 12px;border-radius:10px;background:var(--pink-50,#fdf4f8);color:var(--pink-600,#d91f5e);font-size:12px;font-weight:800;text-decoration:none}.nb-reviews__list .meta,.nb-reviews__list .nb-comments__author,.nb-reviews__list .woocommerce-review__author{font-weight:800;color:var(--text-dark);font-size:14px}.nb-reviews__list .nb-comment--staff .nb-comments__author{color:var(--pink-700,#b0164c)}.nb-reviews__list .description p,.nb-reviews__list .nb-comments__text p{margin:8px 0 0;color:var(--text-mid);line-height:1.85;font-size:13.5px}.nb-reviews__list .nb-comments__text p:first-child{margin-top:0}.nb-reviews #respond.nb-reviews--replying .nb-reviews__rating,.nb-reviews.is-replying .nb-reviews__rating{display:none!important}.nb-reviews__form-wrap{padding:18px;border-radius:18px;background:linear-gradient(180deg,var(--bg-surface,#fff) 0,var(--pink-50,#fff8fb) 100%);border:1px solid rgba(236,44,111,.14)}.nb-reviews__form-title{margin:0 0 14px;font-size:16px;font-weight:800}.nb-reviews__field{margin:0 0 12px}.nb-reviews__field label{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--text-dark)}.nb-reviews #review_form #respond input[type=email],.nb-reviews #review_form #respond input[type=text],.nb-reviews #review_form #respond textarea,.nb-reviews__field input,.nb-reviews__field textarea{width:100%;border:1px solid var(--border);border-radius:12px;padding:12px 14px;font:inherit;font-size:16px;background:var(--bg-elevated,#fff);color:var(--text-dark);box-shadow:none}.nb-reviews #review_form #respond textarea,.nb-reviews__field textarea{min-height:120px;resize:vertical}.nb-reviews__rating{margin:0 0 14px}.nb-reviews__rating>label{display:block;margin-bottom:8px;font-size:13px;font-weight:700}.nb-reviews__rating #rating{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nb-star-picker{display:flex;flex-direction:row;direction:ltr;justify-content:flex-start;gap:8px;flex-wrap:wrap}.nb-star-picker__btn{width:52px;height:52px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated,#fff);color:#d7d0d4;font-size:28px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .15s,color .15s,border-color .15s,transform .15s}.nb-star-picker__btn:focus,.nb-star-picker__btn:hover{transform:translateY(-1px);border-color:rgba(236,44,111,.35);color:#f5b4cb}.nb-star-picker__btn.is-on{background:var(--pink-50,#fff5f9);border-color:rgba(236,44,111,.4);color:var(--pink-500,#ec2c6f)}.nb-reviews .stars,.nb-reviews p.stars{display:none!important}.nb-reviews #review_form #respond .form-submit input,.nb-reviews__submit.btn-primary{min-height:48px;border:0;border-radius:999px;padding:0 22px;background:linear-gradient(135deg,#ec2c6f,#c2185b);color:#fff!important;font-weight:800;cursor:pointer}.nb-free-ship-progress{margin:8px 0 14px}.nb-free-ship-progress__bar{height:8px;border-radius:999px;background:#f3e8ee;overflow:hidden;margin-bottom:8px}.nb-free-ship-progress__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ec2c6f,#ff6d95)}.nb-free-ship-note{margin:0;font-size:12px;color:var(--text-mid);line-height:1.6}.nb-free-ship-note.is-done{color:#1fa971;font-weight:700}.woocommerce div.product form.cart .variations{margin-bottom:20px}.woocommerce div.product form.cart .variations td{display:block;padding:0}.woocommerce div.product form.cart .variations label{font-weight:700}.woocommerce div.product form.cart .variations select{width:100%}.widget_product_categories ul{list-style:none;padding:0;margin:0}.widget_product_categories ul li{padding:10px 0;border-bottom:1px solid var(--border)}.widget_product_categories ul li:last-child{border-bottom:none}.widget_product_categories ul li a{color:var(--text-dark);text-decoration:none;transition:color .2s}.widget_product_categories ul li a:hover{color:var(--pink-600)}.nb-product-add-to-cart{margin-bottom:16px}.nb-add-to-cart-row{display:flex;align-items:center;gap:14px;margin-bottom:14px}.nb-add-to-cart-row .single_add_to_cart_button,.nb-product-add-to-cart .btn-add-cart{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--pink-500)!important;color:#fff!important;font-size:15px;font-weight:700;min-height:52px;padding:16px 24px!important;border-radius:12px;border:none;cursor:pointer;line-height:1.3}.nb-buy-now-btn{display:none!important}.nb-variations{width:100%;margin-bottom:16px;border-collapse:collapse}.nb-variations td,.nb-variations th{text-align:right;padding:8px 0;vertical-align:middle}.nb-variations .nb-variation-select,.nb-variations select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.nb-variations .value{position:relative}.nb-var-swatches{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.nb-var-swatch{appearance:none;-webkit-appearance:none;border:1.5px solid var(--border,#e8e2e6);background:var(--bg-surface,#fff);color:var(--text-dark,#26232a);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.3;cursor:pointer;transition:border-color .15s,background .15s,color .15s,opacity .15s;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:40px}.nb-var-swatch__label{display:block}.nb-var-swatch__oos{display:none}.nb-var-swatch:hover:not(:disabled):not(.is-disabled){border-color:#f3b6cc;background:var(--pink-50,#fff7fa)}.nb-var-swatch.is-selected{border-color:var(--pink-500,#ec2c6f);background:var(--pink-50,#fdf1f6);color:var(--pink-600,#d91f5e);box-shadow:0 0 0 1px rgba(236,44,111,.18)}.nb-var-swatch.is-disabled,.nb-var-swatch:disabled{opacity:1;color:#8f8896;background:#f6f4f6;border-color:#e4dfe4;border-style:dashed;cursor:not-allowed;text-decoration:none;padding:7px 14px 6px;pointer-events:none}.nb-var-swatch.is-disabled .nb-var-swatch__label,.nb-var-swatch:disabled .nb-var-swatch__label{color:#9a93a0;font-weight:600}.nb-var-swatch.is-disabled .nb-var-swatch__oos,.nb-var-swatch:disabled .nb-var-swatch__oos{display:block;font-size:10.5px;font-weight:800;letter-spacing:0;line-height:1.2;color:#a33b52}.nb-variation-stock{display:inline-flex;align-items:center;gap:6px;margin:2px 0 12px;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:700;line-height:1.3}.nb-variation-stock[hidden]{display:none!important}.nb-variation-stock.is-in{color:#1a7a45;background:#e9f9ee;border:1px solid #c8ebd4}.nb-variation-stock.is-out{color:#b4233d;background:#fff1f3;border:1px solid #f5c2cd}.single-product .woocommerce-variation-availability{display:none!important}.single-product .woocommerce-variation-price{margin:8px 0 14px}.single-product .woocommerce-variation-price .price{display:inline-flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:22px;font-weight:800;color:var(--pink-500,#ec2c6f);line-height:1.2}.single-product .woocommerce-variation-price .price del{color:var(--text-light,#9992a0);font-size:14px;font-weight:400;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--text-light,#9992a0);opacity:1}.single-product .woocommerce-variation-price .price del .amount,.single-product .woocommerce-variation-price .price del .woocommerce-Price-amount,.single-product .woocommerce-variation-price .price del .woocommerce-Price-amount bdi{color:var(--text-light,#9992a0);font-size:inherit;font-weight:400;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--text-light,#9992a0)}.single-product .woocommerce-variation-price .price ins{text-decoration:none;color:var(--pink-500,#ec2c6f);font-size:22px;font-weight:800}.single-product .woocommerce-variation-price .price ins .amount,.single-product .woocommerce-variation-price .price ins .woocommerce-Price-amount,.single-product .woocommerce-variation-price .price ins .woocommerce-Price-amount bdi,.single-product .woocommerce-variation-price .price>.woocommerce-Price-amount,.single-product .woocommerce-variation-price .price>.woocommerce-Price-amount bdi{color:var(--pink-500,#ec2c6f);font-size:22px;font-weight:800;text-decoration:none}.single-product .nb-product-add-to-cart>.stock,.single-product .summary>.stock:not(.nb-stock),.single-product form.cart>.stock{display:none!important}