.woocommerce,.woocommerce table,.woocommerce input,.woocommerce select,.woocommerce textarea{font-family:'Inter',sans-serif;color:var(--ink)}.woocommerce h1,.woocommerce h2,.woocommerce h3{font-family:'Cormorant Garamond',serif;color:var(--forest)}.woocommerce a{color:var(--forest2)}.woocommerce a:hover{color:var(--gold)}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #place_order,.woocommerce .checkout-button{background:var(--forest)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:12px 26px!important;font-family:'Inter',sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:none!important;transition:background .15s!important}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.woocommerce #place_order:hover{background:var(--forest2)!important;color:#fff!important}.woocommerce .button.alt{background:var(--forest)!important}.woocommerce .button.alt:hover{background:var(--forest2)!important}.woocommerce #place_order.button.alt{background:var(--gold)!important;color:var(--ink)!important}.woocommerce #place_order.button.alt:hover{background:var(--gold2)!important}.woocommerce table.shop_table{border:1px solid var(--stone3);border-radius:12px;overflow:hidden}.woocommerce table.shop_table th{background:var(--stone2);font-family:'Inter',sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink3)}.woocommerce table.shop_table td{border-top:1px solid var(--stone3)}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:var(--stone2);border-radius:16px;padding:20px}.woocommerce .quantity .qty{border:1px solid var(--stone3);border-radius:8px;font-family:'Inter',sans-serif}.wacts-qty{flex-direction:column;align-items:center;gap:6px}.wacts-qty .quantity{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--stone3);border-radius:50px;background:var(--stone);padding:4px 10px}.wacts-qty .wqty{width:20px;height:auto;padding:0;text-align:center;border:none;background:none;font-family:'Inter',sans-serif;font-size:13px;font-weight:700;color:var(--ink2)}.wacts-qty .wqty:focus{outline:none}.wacts-qty .quantity:focus-within{outline:2px solid var(--forest2);outline-offset:2px}.wacts-qty input[type=number]::-webkit-inner-spin-button,.wacts-qty input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wacts-qty input[type=number]{-moz-appearance:textfield}.wqty-btn{background:none;border:none;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:var(--ink3);cursor:pointer;transition:color .15s;flex-shrink:0}.wqty-btn:hover{color:var(--forest2)}.wacts-qty .wadd{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 20px}p.wadd{background:none;padding:0;border-radius:0}p.add_to_cart_inline{border:none!important;padding:0!important}.wacts-qty .added_to_cart{display:none!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-checkout select{border:1px solid var(--stone3);border-radius:9px;background:var(--stone);padding:11px 14px}.woocommerce form .form-row input.input-text:focus,.woocommerce-checkout select:focus{border-color:var(--forest2);background:#fff;outline:none}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout #order_review_heading{font-family:'Cormorant Garamond',serif;color:var(--forest)}.woocommerce-checkout #payment{background:var(--stone2);border-radius:12px}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--stone3)}.woocommerce-checkout #payment div.payment_box{background:#fff;border-radius:8px}.pw-shipping-progress{background:var(--stone2);border:1px solid var(--stone3);border-radius:50px;padding:16px 20px;margin-bottom:20px;font-family:'Inter',sans-serif;font-size:13px;color:var(--ink2)}.pw-shipping-progress-bar{height:6px;background:var(--stone3);border-radius:4px;margin-top:8px;overflow:hidden}.pw-shipping-progress-fill{height:100%;background:var(--forest);border-radius:4px;transition:width .3s ease}.woocommerce-message,.woocommerce-info{border-top-color:var(--forest2)!important;background:var(--stone2)!important}.woocommerce-error{border-top-color:var(--red)!important}.wc-block-cart-items{border:1px solid var(--stone3);border-radius:12px;border-collapse:separate;overflow:hidden}.wc-block-cart-items__header th{background:var(--stone2);font-family:'Inter',sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink3)}.wc-block-cart-items__row td{border-top:1px solid var(--stone3)}.wc-block-components-product-name{color:var(--forest2);font-weight:600}.wc-block-components-product-name:hover{color:var(--gold)}.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img{object-fit:contain;background:var(--stone2);border-radius:8px;padding:6px}.wc-block-components-quantity-selector{border:1px solid var(--stone3);border-radius:8px;overflow:hidden;font-family:'Inter',sans-serif}.wc-block-components-quantity-selector__input{border:none}.wc-block-components-quantity-selector__button{background:var(--stone2);color:var(--ink2)}.wc-block-components-quantity-selector__button:hover:not(:disabled){background:var(--stone3)}.wc-block-cart-item__remove-link{color:var(--ink3)!important}.wc-block-cart-item__remove-link:hover{color:var(--red)!important}.wc-block-components-sidebar{background:var(--stone2);border-radius:16px;padding:20px}.wc-block-components-panel__button{color:var(--forest2);font-weight:600}.wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family:'Inter',sans-serif;color:var(--ink2)}.wc-block-cart__submit-button{background:var(--forest)!important;border-radius:50px!important;font-family:'Inter',sans-serif!important;font-weight:700!important;letter-spacing:.04em!important}.wc-block-cart__submit-button:hover{background:var(--forest2)!important}.wc-block-components-checkout-place-order-button{background:var(--gold)!important;color:var(--ink)!important;border-radius:50px!important;font-family:'Inter',sans-serif!important;font-weight:700!important;letter-spacing:.04em!important}.wc-block-components-checkout-place-order-button:hover{background:var(--gold2)!important}.wc-block-components-text-input input,.wc-blocks-components-select__select{border:1px solid var(--stone3)!important;border-radius:9px!important;background:var(--stone)!important}.wc-block-components-text-input input:focus,.wc-blocks-components-select__select:focus{border-color:var(--forest2)!important;background:#fff!important}.wc-block-checkout__payment-method,.wc-block-components-checkout-step__content .wc-block-checkout__no-payment-methods-notice{background:var(--stone2);border-radius:12px;padding:16px}.wc-block-components-address-card__edit{color:var(--forest2)}.wc-block-cart .wp-block-woocommerce-empty-cart-block{max-width:640px;margin:0 auto;text-align:center}.wc-block-cart__empty-cart__title.with-empty-cart-icon{background-image:none!important;padding-top:0!important}.wc-block-cart__empty-cart__title.with-empty-cart-icon::before,.wc-block-cart__empty-cart__title.with-empty-cart-icon::after{display:none!important;content:none!important}.wc-block-cart .wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title{font-family:'Cormorant Garamond',serif;font-weight:700;font-size:clamp(26px, 3.6vw, 34px);color:var(--ink);margin:0 0 12px}.wc-block-cart .wp-block-woocommerce-empty-cart-block>p{color:var(--ink3);font-size:14.5px}.wc-block-cart .wp-block-separator.is-style-dots{color:var(--gold);margin:28px auto}.wc-block-cart .wp-block-heading:not(.wc-block-cart__empty-cart__title){font-family:'Cormorant Garamond',serif;font-weight:700;color:var(--ink);font-size:22px;text-align:center;margin:0 0 28px}.wc-block-grid.wp-block-product-new{max-width:980px;margin:0 auto}.wc-block-grid__product{background:var(--stone2);border:1px solid var(--stone3);border-radius:14px;padding:18px 16px 20px;text-align:center;transition:box-shadow .3s ease,transform .3s ease;box-sizing:border-box}.wc-block-grid__product:hover{box-shadow:0 14px 32px rgb(26 21 18 / .1);transform:translateY(-2px)}.wc-block-grid__product-image{margin-bottom:12px}.wc-block-grid__product-image img{border-radius:6px}.wc-block-grid__product-title{font-family:'Cormorant Garamond',serif;font-weight:700;font-size:17px;color:var(--ink)!important;text-decoration:none!important}.wc-block-grid__product-link:hover .wc-block-grid__product-title{color:var(--forest2)!important}.wc-block-grid__product-price{display:block;font-size:13.5px;color:var(--ink3);margin:4px 0 14px}.wc-block-grid__product .wp-block-button__link.add_to_cart_button{background:var(--ink)!important;color:var(--stone)!important;border-radius:30px!important;font-size:12.5px!important;font-weight:600!important;padding:8px 18px!important;border:none!important;text-decoration:none!important;white-space:nowrap!important;width:auto!important;display:inline-block!important}.wc-block-grid__product .wp-block-button__link.add_to_cart_button:hover{background:var(--forest)!important}.wc-block-cart-items__row,.wc-block-cart-item__wrap{border-color:var(--stone3)!important}.wc-block-cart-items__header{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.wc-block-components-product-name{font-family:'Cormorant Garamond',serif;font-weight:700;font-size:18px;color:var(--forest2)!important;text-decoration:none!important}.wc-block-components-product-name:hover{color:var(--gold)!important}.wc-block-components-product-metadata__description{font-size:13px;color:var(--ink3)}.wc-block-components-quantity-selector{border:1px solid var(--stone3)!important;border-radius:30px!important;overflow:hidden}.wc-block-components-quantity-selector__button{color:var(--ink2)!important}.wc-block-components-quantity-selector__button:hover{background:var(--stone2)!important;color:var(--forest2)!important}.wc-block-cart-item__remove-link{color:var(--ink3)!important;font-size:12.5px!important}.wc-block-cart-item__remove-link:hover{color:#a23b2e!important}.wc-block-cart__totals-title{font-family:'Cormorant Garamond',serif;font-weight:700;color:var(--ink)}.wc-block-components-sidebar.wc-block-cart__sidebar{background:var(--stone2);border-radius:14px;padding:28px 26px}.wc-block-cart__submit-button{background:var(--forest)!important;border-radius:30px!important}.wc-block-cart__submit-button:hover{background:var(--forest2)!important}.wd-rating-summary{display:flex;align-items:center;gap:10px;margin:10px 0 20px}.wd-rating-summary .star-rating{margin:0}.wd-rating-summary .star-rating::before{color:var(--stone3)}.wd-rating-summary .star-rating span{color:var(--gold)}.wd-rating-count{font-family:'Inter',sans-serif;font-size:12.5px;font-weight:600;color:var(--ink3);text-decoration:none;border-bottom:1px solid var(--stone3);padding-bottom:1px}.wd-rating-count:hover{color:var(--forest2);border-color:var(--forest2)}.wd-rating-count-empty{color:var(--forest2);border-color:var(--gold)}.wd-reviews{margin-bottom:40px}.wd-reviews .woocommerce-Reviews-title{display:none}.wd-reviews #reviews{margin:0}.wd-reviews .clear{display:none}.wd-reviews .woocommerce-noreviews{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:18px;color:var(--ink2);background:var(--stone2);border:.5px solid var(--stone3);border-radius:16px;padding:24px;margin:0 0 24px}.wd-reviews ol.commentlist{list-style:none;margin:0 0 32px;padding:0}.wd-reviews ol.commentlist li{margin:0 0 16px}.wd-reviews ol.commentlist li img.avatar{position:static;float:none;width:44px;height:44px;border-radius:50%;background:var(--stone2);border:1px solid var(--stone3);padding:0}.wd-reviews ol.commentlist li .comment-text{margin:10px 0 0;border:.5px solid var(--stone3);border-radius:16px;background:#FFFDF8;padding:18px 20px}.wd-reviews ol.commentlist li .star-rating{float:none;display:block;margin:0 0 8px}.wd-reviews ol.commentlist li .star-rating::before{color:var(--stone3)}.wd-reviews ol.commentlist li .star-rating span{color:var(--gold)}.wd-reviews .comment-text p.meta{font-family:'Inter',sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);margin-bottom:10px!important}.wd-reviews strong.woocommerce-review__author{font-family:'Cormorant Garamond',serif;font-weight:700;font-style:normal;font-size:16px;color:var(--ink)}.wd-reviews em.woocommerce-review__dash{display:none}.wd-reviews .woocommerce-review__verified{color:var(--forest2);font-style:normal;font-weight:600}.wd-reviews .woocommerce-review__verified::before{content:'\2713\0020'}.wd-reviews .comment-text .description{font-family:'Inter',sans-serif;font-size:14.5px;line-height:1.7;color:var(--ink2);font-weight:300}.wd-reviews .comment-text .description p:last-child{margin-bottom:0!important}.wd-reviews #review_form_wrapper{background:var(--stone2);border:.5px solid var(--stone3);border-radius:16px;padding:24px 24px 8px}.wd-reviews #reply-title{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:700;color:var(--forest);display:block;margin-bottom:4px}.wd-reviews .comment-notes{font-family:'Inter',sans-serif;font-size:12.5px;color:var(--ink3);margin-bottom:18px}.wd-reviews .comment-form-rating label,.wd-reviews .comment-form-comment label,.wd-reviews .comment-form-author label,.wd-reviews .comment-form-email label{font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:var(--ink);display:block;margin-bottom:8px}.wd-reviews .comment-form-rating{margin-bottom:18px}.wd-reviews .comment-form-rating select{max-width:220px}.wd-reviews .comment-form-rating.rating-given select,.wd-reviews p.stars~select{display:none}.wd-reviews p.stars{margin:0 0 4px}.wd-reviews p.stars a{font-family:WooCommerce;color:var(--gold);text-decoration:none}.wd-reviews p.stars a::before{font-size:22px}.wd-reviews p.stars a.active::before,.wd-reviews p.stars a:hover::before,.wd-reviews p.stars a:hover~a::before{color:var(--gold)}.wd-reviews textarea,.wd-reviews .comment-form-author input,.wd-reviews .comment-form-email input{width:100%;border:1px solid var(--stone3);border-radius:9px;background:#fff;padding:11px 14px;font-family:'Inter',sans-serif;font-size:14px;color:var(--ink);box-sizing:border-box}.wd-reviews textarea:focus,.wd-reviews .comment-form-author input:focus,.wd-reviews .comment-form-email input:focus{border-color:var(--forest2);background:#fff;outline:none}.wd-reviews .required{color:var(--red)}.wd-reviews .form-submit{margin:4px 0 24px}.wd-reviews .form-submit input#submit{background:var(--forest)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:12px 28px!important;font-family:'Inter',sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:none!important;cursor:pointer;transition:background .15s}.wd-reviews .form-submit input#submit:hover{background:var(--forest2)!important}@media (max-width:720px){.wd-reviews #review_form_wrapper{padding:20px 18px 4px}.wd-reviews ol.commentlist li .comment-text{padding:16px}.wd-reviews ol.commentlist li img.avatar{width:36px;height:36px}}