/* Only the document shell and real Woo controls differ from the frozen source. */
body.ramekin-live{margin:0}body.ramekin-live #content{margin:0;padding:0}body.ramekin-live #wpadminbar{display:none}html:has(body.ramekin-live){margin-top:0!important}.rc-site .rc-native-product-form table{width:100%;border:0;margin:20px 0}.rc-site .rc-native-product-form tr{display:flex;flex-direction:column;margin:12px 0}.rc-site .rc-native-product-form th{text-align:left;font-size:12px;font-weight:400}.rc-site .rc-native-product-form td{padding:5px 0}.rc-site .rc-native-product-form select{width:100%;padding:12px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit}.rc-site .rc-native-product-form .quantity{display:inline-block;margin-right:12px}.rc-site .qty{padding:14px;width:76px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit}.rc-site .single_add_to_cart_button,.rc-site .woocommerce button.button,.rc-site .woocommerce a.button,.rc-site .woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue,#213e78);color:var(--cream);border:0;border-radius:32px;padding:17px 26px;font:600 13px Arial;line-height:1.3;text-decoration:none;cursor:pointer}.rc-site .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}.rc-site .woocommerce-variation-price{display:none}.rc-site .reset_variations{font-size:12px}.rc-site .woocommerce-variation-availability{font-size:12px}.rc-site .rc-live-commerce{padding:45px var(--gutter) 65px}.rc-site .rc-cart-zone.rc-live-commerce{padding-top:30px}.rc-site .woocommerce{font:14px/1.65 Arial;color:var(--ink)}.rc-site .woocommerce table.shop_table{border:0;border-collapse:collapse;width:100%}.rc-site .woocommerce table.shop_table th,.rc-site .woocommerce table.shop_table td{padding:18px 12px;border-bottom:1px solid var(--line);text-align:left}.rc-site .woocommerce table.shop_table img{width:80px;height:80px;object-fit:contain}.rc-site .woocommerce table.shop_table a{color:inherit}.rc-site .woocommerce h2,.rc-site .woocommerce h3{font-family:var(--serif);font-size:32px;font-weight:500;margin:20px 0}.rc-site .woocommerce .cart-collaterals{display:flex;justify-content:flex-end;margin-top:30px}.rc-site .woocommerce .cart_totals{background:#e9eddc;padding:28px;border-radius:18px;width:min(100%,480px)}.rc-site .woocommerce form.checkout{display:grid;grid-template-columns:1.15fr 1fr;gap:24px 6%;align-items:start}.rc-site #customer_details{grid-column:1;grid-row:1/4}.rc-site #order_review_heading,.rc-site #order_review{grid-column:2}.rc-site #order_review{padding:24px;background:#e9eddc;border-radius:18px}.rc-site .woocommerce .col2-set .col-1,.rc-site .woocommerce .col2-set .col-2{float:none;width:100%}.rc-site .woocommerce .form-row{margin:14px 0}.rc-site .woocommerce .form-row label{display:block;font-size:12px;margin-bottom:6px}.rc-site .woocommerce .form-row input.input-text,.rc-site .woocommerce .form-row textarea,.rc-site .woocommerce .form-row select{width:100%;padding:13px;border:1px solid #aeb7ad;background:transparent;font:14px Arial;border-radius:4px}.rc-site .woocommerce .form-row-first,.rc-site .woocommerce .form-row-last{width:48%;display:inline-block;vertical-align:top}.rc-site .woocommerce .form-row-last{margin-left:3%}.rc-site .woocommerce .woocommerce-info,.rc-site .woocommerce .woocommerce-error,.rc-site .woocommerce .woocommerce-message,.rc-site .rc-woo-notices{margin-bottom:20px}.rc-site .woocommerce ul.woocommerce-error{padding:15px 25px;background:#fce8dd}.rc-site .woocommerce .coupon{display:flex;gap:12px;flex-wrap:wrap}.rc-site .woocommerce .coupon input{padding:12px;border:1px solid var(--line)}.rc-site .woocommerce .woocommerce-MyAccount-navigation ul{display:flex;gap:20px;flex-wrap:wrap;padding:0;list-style:none}.rc-site .woocommerce form.login{max-width:540px}.rc-site .woocommerce #payment{background:transparent}.rc-site .woocommerce .payment_box,.rc-site .woocommerce .woocommerce-notice{font-size:13px}.rc-site .woocommerce .place-order{margin-top:20px}.rc-site .woocommerce .product-remove a{font-size:22px}.rc-site .woocommerce .shipping-calculator-form{font-size:13px}.rc-site .woocommerce .cart-empty{padding:30px 0}.rc-site .woocommerce .checkout-button{margin-top:20px}.rc-site .woocommerce .woocommerce-privacy-policy-text{font-size:12px}.rc-site .woocommerce .required{color:#913e23}.rc-site .woocommerce select{max-width:100%}.rc-site .woocommerce bdi{white-space:nowrap}
@media(max-width:700px){.rc-site .woocommerce form.checkout{display:block}.rc-site .woocommerce .cart-collaterals{display:block}.rc-site .woocommerce .cart_totals{width:100%;padding:22px}.rc-site .woocommerce table.shop_table th,.rc-site .woocommerce table.shop_table td{padding:12px 5px;font-size:12px}.rc-site .woocommerce table.shop_table img{width:45px;height:45px}.rc-site .woocommerce table.cart .product-subtotal{display:none}.rc-site .woocommerce .qty{width:54px;padding:10px}.rc-site .woocommerce .product-name{max-width:130px}.rc-site .woocommerce .form-row-first,.rc-site .woocommerce .form-row-last{width:100%;margin-left:0}.rc-site .rc-live-commerce{padding:25px var(--gutter) 40px}.rc-site .single_add_to_cart_button{padding:16px 20px}.rc-site #order_review{padding:20px}.rc-site .woocommerce table.cart .product-thumbnail{display:none}}
.rc-site .woocommerce .coupon input.input-text{width:180px!important}.rc-site .woocommerce dl.variation{display:grid;grid-template-columns:max-content 1fr;gap:3px 10px;margin:12px 0}.rc-site .woocommerce dl.variation dt,.rc-site .woocommerce dl.variation dd,.rc-site .woocommerce dl.variation p{margin:0;float:none}.rc-site .reset_variations{color:var(--ink)!important}.rc-site .rc-product-price ins{text-decoration:none}
@media(max-width:700px){.rc-site .woocommerce table.cart th.product-name{display:block;max-width:none;width:100%;text-align:left!important}.rc-site .woocommerce table.cart th.product-name:before{display:none}.rc-site .woocommerce table.cart .product-name{max-width:none}.rc-site .woocommerce table.cart .product-name a{display:block;font-size:14px}.rc-site .woocommerce table.cart dl.variation{font-weight:400;text-align:left}}
.rc-site .rc-native-product-form table.variations tbody{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rc-site .rc-native-product-form table.variations tr{margin:0;min-width:0}.rc-site .rc-native-product-form .woocommerce-variation-add-to-cart{display:flex;align-items:flex-end;gap:16px;margin:24px 0}.rc-site .rc-native-product-form .quantity{flex:none;margin:0}.rc-site .rc-native-product-form .quantity:before{content:'Quantity';display:block;font-size:11px;margin-bottom:8px}.rc-site .single_add_to_cart_button{flex:1;min-height:54px}.rc-site .rc-product-price{display:flex;align-items:baseline;gap:8px}.rc-site .rc-product-price ins{order:-1}

/* Restore frozen visual rhythm while keeping native Woo feedback and controls. */
.rc-site .rc-woo-notices:empty{display:none;margin:0}
.rc-site .rc-product-price > .price{display:inline-flex;align-items:baseline;gap:8px}.rc-site .rc-product-price ins{order:-1;text-decoration:none}.rc-site .rc-product-price del{order:1}
.rc-site .rc-native-product-form table.variations{margin:24px 0 12px}.rc-site .rc-native-product-form table.variations tbody{gap:16px 20px}.rc-site .rc-native-product-form .reset_variations{display:inline-block;margin-top:4px;font-size:11px}
.rc-site .rc-native-product-form .woocommerce-variation-availability p{margin:8px 0;font-size:11px}.rc-site .rc-native-product-form .woocommerce-variation-add-to-cart{gap:18px;margin:12px 0 20px}
.rc-site .rc-native-product-form .qty{width:76px;height:52px;padding:12px;text-align:center}.rc-site .single_add_to_cart_button{background:var(--ink);min-height:54px;font-size:12px;gap:18px}.rc-site .single_add_to_cart_button:after{content:'';width:24px;height:24px;display:block;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 12h12M12 6.5l5.5 5.5-5.5 5.5' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.rc-site .rc-main-image img,.rc-site .rc-lineup-item img{object-fit:contain;object-position:50% 50%}
@media(max-width:700px){.rc-site .rc-native-product-form .qty{width:66px}.rc-site .rc-native-product-form .woocommerce-variation-add-to-cart{gap:12px}}
