.woocommerce-product-details__short-description,.woocommerce-Tabs-panel--description{text-align:justify}#tab-description{text-align:justify}.woocommerce,.woocommerce-page{font-family:var(--font-sans)!important}.ast-woocommerce-container .ast-container,.woocommerce .ast-container,.single-product .ast-container{padding:0!important;max-width:none!important}.woocommerce-page .ast-breadcrumbs-wrapper,.single-product .ast-breadcrumbs-wrapper,.ast-breadcrumbs-wrapper{display:none!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{font-family:var(--font-sans)!important;font-size:14px!important;border-radius:0 12px 12px 0!important;padding:14px 18px 14px 52px!important;margin-bottom:22px!important;line-height:1.6!important;list-style:none!important}.woocommerce-message{background:linear-gradient(135deg,#FDFCF9,#F5EDD0)!important;border-left:4px solid var(--gold)!important;color:var(--ink)!important}.woocommerce-info{background:#EAF4FF!important;border-left:4px solid #3498DB!important;color:var(--ink)!important}.woocommerce-error{background:#FDE8E8!important;border-left:4px solid #E05252!important;color:#C0392B!important}.woocommerce-message a.button,.woocommerce-info a.button{float:right}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-sans)!important;font-size:11px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:11px 22px!important;border-radius:10px!important;border:1px solid var(--ink)!important;background:var(--ink)!important;color:var(--white)!important;cursor:pointer!important;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.2s!important;text-decoration:none!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:transparent!important;color:var(--ink)!important;border-color:var(--ink)!important;transform:none!important}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:linear-gradient(120deg,var(--gold) 0%,#D7B760 100%)!important;border-color:transparent!important;color:var(--ink)!important;box-shadow:0 8px 22px rgb(201 168 76 / .28)!important}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:linear-gradient(120deg,#D7B760 0%,var(--gold) 100%)!important;transform:translateY(-2px)!important;box-shadow:0 14px 30px rgb(201 168 76 / .38)!important;color:var(--ink)!important}.woocommerce-cart .woocommerce,.woocommerce-cart .woocommerce-page{padding:0!important}.woocommerce-cart-form{width:100%!important}.woocommerce-cart-form .shop_table.cart{width:100%!important;border-collapse:separate!important;border-spacing:0 12px!important;margin-bottom:0!important}.woocommerce-cart-form .shop_table.cart thead th{font-size:10px!important;text-transform:uppercase!important;letter-spacing:2.5px!important;color:var(--muted)!important;padding:10px 16px!important;font-weight:600!important;border-bottom:2px solid rgb(26 26 20 / .08)!important;background:transparent!important}.woocommerce-cart-form .shop_table.cart tbody td{background:var(--white)!important;padding:18px 16px!important;border-top:1px solid rgb(26 26 20 / .05)!important;border-bottom:1px solid rgb(26 26 20 / .05)!important;vertical-align:middle!important;font-size:14px!important}.woocommerce-cart-form .shop_table.cart tbody tr td:first-child{border-left:1px solid rgb(26 26 20 / .05)!important;border-radius:12px 0 0 12px!important;padding-left:20px!important}.woocommerce-cart-form .shop_table.cart tbody tr td:last-child{border-right:1px solid rgb(26 26 20 / .05)!important;border-radius:0 12px 12px 0!important;padding-right:20px!important}.woocommerce-cart-form .shop_table.cart .cart_item{box-shadow:0 2px 16px rgb(26 26 20 / .05)!important;transition:box-shadow 0.2s!important}.woocommerce-cart-form .shop_table.cart .cart_item:hover td{background:#FEFCF5!important}.woocommerce-cart-form td.product-name{font-family:var(--font-display)!important;font-size:18px!important;font-weight:400!important;color:var(--ink)!important}.woocommerce-cart-form td.product-name a{color:var(--ink)!important;text-decoration:none!important;transition:color 0.2s!important}.woocommerce-cart-form td.product-name a:hover{color:var(--gold)!important}.woocommerce-cart-form td.product-name dl.variation{font-size:12px!important;color:var(--muted)!important;margin:4px 0 0!important}.woocommerce-cart-form td.product-thumbnail{width:90px!important}.woocommerce-cart-form td.product-thumbnail a{display:block!important;width:72px!important;height:72px!important;border-radius:10px!important;overflow:hidden!important;background:var(--mist)!important}.woocommerce-cart-form td.product-thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.woocommerce-cart-form td.product-remove a.remove{font-size:20px!important;color:var(--muted)!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;border:1px solid rgb(26 26 20 / .12)!important;text-decoration:none!important;transition:all 0.2s!important;background:transparent!important;font-weight:300!important}.woocommerce-cart-form td.product-remove a.remove:hover{background:#FDE8E8!important;border-color:#E05252!important;color:#E05252!important}.woocommerce-cart-form .quantity input.qty{width:56px!important;height:42px!important;border:1px solid rgb(26 26 20 / .14)!important;border-radius:10px!important;text-align:center!important;font-size:15px!important;font-weight:600!important;font-family:var(--font-sans)!important;color:var(--ink)!important;background:var(--cream)!important;outline:none!important;padding:0!important;transition:border-color 0.2s!important}.woocommerce-cart-form .quantity input.qty:focus{border-color:var(--gold)!important}.woocommerce-cart-form td.product-price,.woocommerce-cart-form td.product-subtotal{font-size:16px!important;font-weight:700!important;color:var(--ink)!important}.woocommerce-cart-form .actions{padding:16px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;border-top:1px solid rgb(26 26 20 / .07)!important;background:transparent!important;border-bottom:none!important}.woocommerce-cart-form .actions td{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}.woocommerce-cart-form .coupon{display:flex!important;align-items:center!important;gap:10px!important}.woocommerce-cart-form .coupon input#coupon_code{border:1px solid rgb(26 26 20 / .14)!important;border-radius:10px!important;padding:10px 14px!important;font-size:13px!important;font-family:var(--font-sans)!important;color:var(--ink)!important;background:var(--white)!important;outline:none!important;width:180px!important;transition:border-color 0.2s!important}.woocommerce-cart-form .coupon input#coupon_code:focus{border-color:var(--gold)!important}.cart-collaterals{width:100%!important;float:none!important}.cart_totals{width:100%!important;float:none!important}.cart_totals h2{font-family:var(--font-display)!important;font-size:26px!important;font-weight:400!important;color:var(--ink)!important;margin:0 0 20px!important;border-bottom:1px solid rgb(26 26 20 / .07)!important;padding-bottom:14px!important}.cart_totals .shop_table{width:100%!important;border-collapse:collapse!important}.cart_totals .shop_table tbody td,.cart_totals .shop_table tbody th{padding:12px 0!important;border-bottom:1px solid rgb(26 26 20 / .06)!important;font-size:14px!important;background:transparent!important;border-left:none!important;border-right:none!important;border-top:none!important}.cart_totals .shop_table tbody th{font-weight:500!important;color:var(--muted)!important;text-align:left!important;width:40%!important}.cart_totals .shop_table tbody td{text-align:right!important;font-weight:600!important;color:var(--ink)!important}.cart_totals .shop_table .order-total th,.cart_totals .shop_table .order-total td{font-size:18px!important;font-family:var(--font-display)!important;font-weight:500!important;padding-top:16px!important;border-bottom:none!important}.cart_totals .wc-proceed-to-checkout{margin-top:20px!important;padding:0!important}.cart_totals .wc-proceed-to-checkout a.checkout-button{display:block!important;width:100%!important;text-align:center!important;padding:16px 28px!important;font-size:13px!important;font-weight:700!important;letter-spacing:2px!important;border-radius:12px!important;background:linear-gradient(120deg,var(--gold) 0%,#D7B760 100%)!important;color:var(--ink)!important;border:none!important;box-shadow:0 10px 26px rgb(201 168 76 / .28)!important;transition:transform 0.25s,box-shadow 0.25s!important}.cart_totals .wc-proceed-to-checkout a.checkout-button:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px rgb(201 168 76 / .4)!important}.woocommerce-checkout .col2-set{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px!important;width:100%!important;float:none!important;margin-bottom:28px!important}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{float:none!important;width:100%!important}.woocommerce-checkout h3{font-family:var(--font-display)!important;font-size:26px!important;font-weight:400!important;color:var(--ink)!important;margin:0 0 22px!important;padding-bottom:14px!important;border-bottom:1px solid rgb(26 26 20 / .07)!important}.woocommerce form .form-row label{font-size:11px!important;text-transform:uppercase!important;letter-spacing:2px!important;color:var(--muted)!important;font-family:var(--font-sans)!important;font-weight:500!important;margin-bottom:6px!important;display:block!important}.woocommerce form .form-row label abbr[title]{color:var(--gold)!important;text-decoration:none!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{font-family:var(--font-sans)!important;font-size:14px!important;color:var(--ink)!important;border:1.5px solid rgb(26 26 20 / .14)!important;border-radius:12px!important;padding:13px 16px!important;background:var(--cream)!important;width:100%!important;outline:none!important;transition:border-color 0.2s,box-shadow 0.2s!important;box-shadow:none!important;height:auto!important;-webkit-appearance:none!important;appearance:none!important}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgb(201 168 76 / .12)!important;background:var(--white)!important}.woocommerce form .form-row input.input-text::placeholder,.woocommerce form .form-row textarea::placeholder{color:#B8B0A0!important}.woocommerce form .form-row{margin-bottom:16px!important;padding:0!important}.woocommerce form .form-row .input-checkbox{width:18px!important;height:18px!important;accent-color:var(--gold)!important;cursor:pointer!important;margin-right:8px!important}#customer_details{background:var(--white)!important;border-radius:16px!important;padding:32px!important;box-shadow:0 4px 24px rgb(26 26 20 / .06)!important;border:1px solid rgb(26 26 20 / .06)!important;margin-bottom:24px!important}#order_review_heading{font-family:var(--font-display)!important;font-size:26px!important;font-weight:400!important;color:var(--ink)!important;margin:0 0 20px!important}#order_review{background:var(--white)!important;border-radius:16px!important;padding:32px!important;box-shadow:0 4px 24px rgb(26 26 20 / .06)!important;border:1px solid rgb(26 26 20 / .06)!important}.woocommerce-checkout-review-order-table{width:100%!important;border-collapse:collapse!important;margin-bottom:20px!important}.woocommerce-checkout-review-order-table thead th{font-size:10px!important;text-transform:uppercase!important;letter-spacing:2px!important;color:var(--muted)!important;padding:8px 0 12px!important;border-bottom:2px solid rgb(26 26 20 / .07)!important;background:transparent!important}.woocommerce-checkout-review-order-table tbody td{padding:12px 0!important;border-bottom:1px solid rgb(26 26 20 / .06)!important;font-size:14px!important;background:transparent!important}.woocommerce-checkout-review-order-table .product-name{font-weight:600!important;color:var(--ink)!important}.woocommerce-checkout-review-order-table .product-name .product-quantity{color:var(--muted)!important;font-size:12px!important;font-weight:400!important}.woocommerce-checkout-review-order-table tfoot tr:last-child td,.woocommerce-checkout-review-order-table tfoot tr:last-child th{font-family:var(--font-display)!important;font-size:20px!important;font-weight:500!important;border-top:2px solid rgb(26 26 20 / .07)!important;padding-top:16px!important;border-bottom:none!important}.woocommerce-checkout-review-order-table tfoot tr td,.woocommerce-checkout-review-order-table tfoot tr th{padding:10px 0!important;font-size:14px!important;color:var(--muted)!important;background:transparent!important;border-bottom:1px solid rgb(26 26 20 / .05)!important}#payment{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important}#payment ul.payment_methods{list-style:none!important;margin:0 0 20px!important;padding:0!important;border:none!important;background:transparent!important}#payment ul.payment_methods li{border:1.5px solid rgb(26 26 20 / .12)!important;border-radius:12px!important;padding:14px 18px!important;margin-bottom:10px!important;background:var(--cream)!important;cursor:pointer!important;transition:border-color 0.2s,background 0.2s!important}#payment ul.payment_methods li:has(input:checked),#payment ul.payment_methods li.wc_payment_method.payment_method_stripe:has(input:checked){border-color:var(--gold)!important;background:rgb(201 168 76 / .06)!important}#payment ul.payment_methods li label{font-size:14px!important;font-weight:600!important;color:var(--ink)!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:10px!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}#payment ul.payment_methods li input[type="radio"]{accent-color:var(--gold)!important;width:16px!important;height:16px!important}#payment .payment_box{background:rgb(201 168 76 / .06)!important;border-radius:10px!important;padding:14px 16px!important;margin-top:12px!important;font-size:13px!important;color:var(--muted)!important;border:1px solid rgb(201 168 76 / .2)!important}#payment #place_order{display:block!important;width:100%!important;padding:17px 28px!important;font-size:13px!important;font-weight:700!important;letter-spacing:2.5px!important;text-transform:uppercase!important;border-radius:12px!important;border:none!important;background:linear-gradient(120deg,var(--gold) 0%,#D7B760 100%)!important;color:var(--ink)!important;cursor:pointer!important;box-shadow:0 10px 28px rgb(201 168 76 / .28)!important;transition:transform 0.25s,box-shadow 0.25s!important;font-family:var(--font-sans)!important}#payment #place_order:hover{transform:translateY(-2px)!important;box-shadow:0 16px 36px rgb(201 168 76 / .4)!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block!important;padding:10px 14px!important;border-radius:10px!important;font-size:13px!important;color:var(--muted)!important;text-decoration:none!important;transition:all 0.2s!important;font-family:var(--font-sans)!important}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:rgb(201 168 76 / .1)!important;color:var(--ink)!important}.woocommerce-orders-table{width:100%!important;border-collapse:collapse!important}.woocommerce-orders-table th{font-size:10px!important;text-transform:uppercase!important;letter-spacing:2px!important;color:var(--muted)!important;padding:10px 14px!important;border-bottom:2px solid rgb(26 26 20 / .07)!important;background:var(--sand)!important;font-family:var(--font-sans)!important}.woocommerce-orders-table td{padding:14px!important;border-bottom:1px solid rgb(26 26 20 / .06)!important;font-size:13px!important;color:var(--ink)!important;background:var(--white)!important;vertical-align:middle!important}.woocommerce-account .woocommerce-EditAccountForm input,.woocommerce-account .woocommerce-address-fields input,.woocommerce-account .woocommerce-address-fields select,.woocommerce-account form input[type="text"],.woocommerce-account form input[type="email"],.woocommerce-account form input[type="password"],.woocommerce-account form select,.woocommerce form .form-row input.input-text{font-family:var(--font-sans)!important;font-size:14px!important;border:1.5px solid rgb(26 26 20 / .14)!important;border-radius:12px!important;padding:12px 16px!important;background:var(--cream)!important;color:var(--ink)!important;width:100%!important;outline:none!important;transition:border-color 0.2s,box-shadow 0.2s!important;box-shadow:none!important}.woocommerce-account form input:focus,.woocommerce-account form select:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgb(201 168 76 / .12)!important}.woocommerce-account form .form-row label{font-size:11px!important;text-transform:uppercase!important;letter-spacing:2px!important;color:var(--muted)!important;font-family:var(--font-sans)!important;font-weight:500!important;margin-bottom:6px!important;display:block!important}.woocommerce-form-login input,.woocommerce-form-register input{font-family:var(--font-sans)!important;font-size:14px!important;border:1.5px solid rgb(26 26 20 / .14)!important;border-radius:12px!important;padding:12px 16px!important;background:var(--cream)!important;color:var(--ink)!important;width:100%!important;outline:none!important;transition:border-color 0.2s,box-shadow 0.2s!important}.woocommerce-form-login input:focus,.woocommerce-form-register input:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgb(201 168 76 / .12)!important}.woocommerce-form-login label,.woocommerce-form-register label{font-size:11px!important;text-transform:uppercase!important;letter-spacing:2px!important;color:var(--muted)!important;font-family:var(--font-sans)!important;font-weight:500!important;margin-bottom:6px!important;display:block!important}.woocommerce-form-login .button,.woocommerce-form-register .button{background:linear-gradient(120deg,var(--gold),#D7B760)!important;color:var(--ink)!important;border:none!important;border-radius:12px!important;padding:14px 28px!important;font-size:12px!important;font-weight:700!important;letter-spacing:2px!important;cursor:pointer!important;box-shadow:0 8px 22px rgb(201 168 76 / .28)!important;transition:transform 0.25s,box-shadow 0.25s!important}.woocommerce-form-login .button:hover,.woocommerce-form-register .button:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgb(201 168 76 / .38)!important}.single-product .woocommerce-tabs ul.tabs{list-style:none!important;display:flex!important;gap:0!important;padding:0!important;margin:0 0 32px!important;border-bottom:2px solid rgb(26 26 20 / .07)!important}.single-product .woocommerce-tabs ul.tabs li{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important}.single-product .woocommerce-tabs ul.tabs li a{display:block!important;padding:14px 24px!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:2px!important;color:var(--muted)!important;border-bottom:2px solid transparent!important;margin-bottom:-2px!important;font-family:var(--font-sans)!important;font-weight:500!important;text-decoration:none!important;transition:color 0.2s,border-color 0.2s!important}.single-product .woocommerce-tabs ul.tabs li.active a,.single-product .woocommerce-tabs ul.tabs li a:hover{color:var(--ink)!important;border-bottom-color:var(--gold)!important}.single-product .woocommerce-tabs .panel{padding:0!important;border:none!important;background:transparent!important}.woocommerce #reviews #comments ol.commentlist li img.avatar{width:44px!important;height:44px!important;border-radius:50%!important;border:2px solid var(--sand)!important}.woocommerce #reviews #comments ol.commentlist li .comment-text{border:1px solid rgb(26 26 20 / .07)!important;border-radius:12px!important;background:var(--white)!important;padding:16px 20px!important}.woocommerce p.stars a{color:var(--gold)!important}.woocommerce .star-rating span{color:var(--gold)!important}.woocommerce .star-rating::before{color:rgb(201 168 76 / .25)!important}.woocommerce-cart .woocommerce{display:block!important}.woocommerce-cart .woocommerce>form{width:100%!important}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{display:block!important;float:none!important;width:100%!important}body.woocommerce-cart #primary,body.woocommerce-cart .entry-content,body.woocommerce-cart .ast-woocommerce-container{padding:0!important}.nrv-shipping-bar{background:var(--white);border-radius:14px;padding:18px 22px;margin:30px 0 22px;box-shadow:0 2px 16px rgb(26 26 20 / .05);border:1px solid rgb(26 26 20 / .06)}.nrv-shipping-bar-text{font-size:13px;color:var(--muted);margin:0 0 10px}.nrv-shipping-bar-text strong{color:var(--ink)}.nrv-shipping-bar-track{height:6px;background:var(--mist);border-radius:999px;overflow:hidden}.nrv-shipping-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold),#D7B760);border-radius:999px;transition:width 0.5s ease}@media (max-width:900px){.woocommerce-checkout .col2-set{grid-template-columns:1fr!important}#customer_details{padding:22px!important}#order_review{padding:22px!important}}@media (max-width:680px){.woocommerce-cart-form .shop_table.cart thead{display:none!important}.woocommerce-cart-form .shop_table.cart tbody tr{display:grid!important;grid-template-columns:80px 1fr auto!important;gap:0 12px!important;align-items:center!important;margin-bottom:12px!important;padding:14px!important;background:var(--white)!important;border-radius:12px!important;box-shadow:0 2px 14px rgb(26 26 20 / .06)!important;border:1px solid rgb(26 26 20 / .05)!important}.woocommerce-cart-form .shop_table.cart tbody tr td{display:block!important;border:none!important;padding:2px 0!important;background:transparent!important;border-radius:0!important}.woocommerce-cart-form td.product-thumbnail{grid-row:1 / 4!important}.woocommerce-cart-form td.product-remove{grid-column:3!important;grid-row:1 / 4!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.woocommerce-cart-form td.product-price::before{content:"Price: "!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:1px!important;color:var(--muted)!important;font-weight:400!important}.woocommerce-cart-form td.product-subtotal::before{content:"Subtotal: "!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:1px!important;color:var(--muted)!important;font-weight:400!important}.woocommerce-cart-form .actions{flex-direction:column!important;align-items:stretch!important}.woocommerce-cart-form .coupon{width:100%!important}.woocommerce-cart-form .coupon input#coupon_code{flex:1!important;width:auto!important}}.nrv-reviews-wrapper{padding:8px 0 4px}.nrv-reviews-wrapper #reviews{padding:0}.nrv-reviews-wrapper .woocommerce-Reviews-title{font-family:var(--font-display)!important;font-size:26px!important;font-weight:400!important;color:var(--ink)!important;margin:0 0 28px!important;border-bottom:1px solid rgb(26 26 20 / .08)!important;padding-bottom:16px!important}.nrv-reviews-wrapper .commentlist{list-style:none!important;padding:0!important;margin:0 0 36px!important}.nrv-reviews-wrapper .commentlist li.review{display:flex!important;gap:18px!important;padding:22px 0!important;border-bottom:1px solid rgb(26 26 20 / .06)!important}.nrv-reviews-wrapper .commentlist li.review:last-child{border-bottom:none!important}.nrv-reviews-wrapper .comment_container{display:flex!important;gap:18px!important;width:100%!important}.nrv-reviews-wrapper img.avatar{width:44px!important;height:44px!important;border-radius:50%!important;flex-shrink:0!important;object-fit:cover!important;border:2px solid var(--mist)!important}.nrv-reviews-wrapper .comment-text{flex:1!important}.nrv-reviews-wrapper .woocommerce-review__author{font-size:13px!important;font-weight:700!important;color:var(--ink)!important;display:inline!important}.nrv-reviews-wrapper .woocommerce-review__dash{color:var(--muted)!important;margin:0 4px!important}.nrv-reviews-wrapper time.woocommerce-review__published-date{font-size:12px!important;color:var(--muted)!important}.nrv-reviews-wrapper .star-rating{float:none!important;display:flex!important;gap:2px!important;margin:6px 0 10px!important;font-size:14px!important;color:var(--gold)!important}.nrv-reviews-wrapper .star-rating::before{display:none!important}.nrv-reviews-wrapper .star-rating span::before{color:var(--gold)!important;letter-spacing:2px!important}.nrv-reviews-wrapper .description p{font-size:14px!important;line-height:1.8!important;color:var(--muted)!important;margin:0!important}.nrv-reviews-wrapper .woocommerce-review__verified{font-size:10px!important;text-transform:uppercase!important;letter-spacing:1.5px!important;color:#2ECC71!important;font-weight:700!important;margin-left:8px!important}.nrv-reviews-wrapper #review_form_wrapper{margin-top:36px!important}.nrv-reviews-wrapper #reply-title{font-family:var(--font-display)!important;font-size:24px!important;font-weight:400!important;color:var(--ink)!important;margin:0 0 20px!important}.nrv-reviews-wrapper .comment-form-rating{margin-bottom:16px!important}.nrv-reviews-wrapper .comment-form-rating label{font-size:11px!important;text-transform:uppercase!important;letter-spacing:2px!important;color:var(--muted)!important;display:block!important;margin-bottom:8px!important}.nrv-reviews-wrapper .stars a{font-size:22px!important;color:rgb(26 26 20 / .2)!important;transition:color 0.15s!important;text-decoration:none!important}.nrv-reviews-wrapper .stars a:hover,.nrv-reviews-wrapper .stars a.active,.nrv-reviews-wrapper .stars.selected a.active,.nrv-reviews-wrapper .stars.selected a{color:var(--gold)!important}.nrv-reviews-wrapper .comment-form-comment label,.nrv-reviews-wrapper .comment-form-author label,.nrv-reviews-wrapper .comment-form-email label{font-size:11px!important;text-transform:uppercase!important;letter-spacing:2px!important;color:var(--muted)!important;display:block!important;margin-bottom:6px!important}.nrv-reviews-wrapper .comment-form-comment textarea,.nrv-reviews-wrapper .comment-form-author input,.nrv-reviews-wrapper .comment-form-email input{width:100%!important;border:1.5px solid rgb(26 26 20 / .14)!important;border-radius:10px!important;padding:12px 16px!important;font-family:var(--font-sans)!important;font-size:14px!important;color:var(--ink)!important;background:var(--cream)!important;outline:none!important;transition:border-color 0.2s!important}.nrv-reviews-wrapper .comment-form-comment textarea:focus,.nrv-reviews-wrapper .comment-form-author input:focus,.nrv-reviews-wrapper .comment-form-email input:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgb(201 168 76 / .1)!important}.nrv-reviews-wrapper .comment-form-comment{margin-bottom:16px!important}.nrv-reviews-wrapper .form-submit input[type="submit"]{background:linear-gradient(120deg,var(--gold),#D7B760)!important;color:var(--ink)!important;border:none!important;border-radius:10px!important;padding:13px 32px!important;font-family:var(--font-sans)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:2px!important;cursor:pointer!important;transition:transform 0.2s,box-shadow 0.2s!important;box-shadow:0 8px 20px rgb(201 168 76 / .25)!important}.nrv-reviews-wrapper .form-submit input[type="submit"]:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px rgb(201 168 76 / .35)!important}@media (min-width:600px){.nrv-reviews-wrapper #respond .comment-form-author,.nrv-reviews-wrapper #respond .comment-form-email{display:inline-block!important;width:48%!important}.nrv-reviews-wrapper #respond .comment-form-email{margin-left:3%!important}}.nl-message{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:12px;font-size:14px;line-height:1.5;margin-bottom:14px;animation:fadeUp 0.35s ease both}.nl-success{background:rgb(46 204 113 / .15);border:1px solid rgb(46 204 113 / .35);color:#fff}.nl-error{background:rgb(231 76 60 / .18);border:1px solid rgb(231 76 60 / .35);color:#fff}.nl-info{background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .25);color:#fff}.nl-message svg{flex-shrink:0;margin-top:1px}.nl-inline-error{display:block;font-size:11px;color:#FBBF24;margin-top:4px;min-height:16px;padding:0 2px}.nl-input-error{border-color:#FBBF24!important}