/* Cart and checkout share the Christmas studio palette. */
body.woocommerce-cart,body.woocommerce-checkout{background:radial-gradient(ellipse at 50% 0,#154835,transparent 70%),#031e17;color:#fff5e5;font-family:'DM Sans',system-ui,sans-serif}
.woocommerce-cart #brx-content,.woocommerce-checkout #brx-content{max-width:1260px;width:calc(100% - 48px);margin:42px auto 80px;padding:0}
.woocommerce-cart #brx-content>h1,.woocommerce-checkout #brx-content>h1{font:700 clamp(32px,4vw,48px)/1.15 Fraunces,Georgia,serif;letter-spacing:-1px;margin:0 0 30px;text-align:center}
.woocommerce-cart .wp-block-woocommerce-cart,.woocommerce-checkout .wp-block-woocommerce-checkout{background:#fcf7ed;color:#183c2b;padding:32px;border:1px solid #efdbb5;border-radius:24px;box-shadow:0 25px 70px #0003;font-size:15px}
.wc-block-cart .wc-block-cart-items th{font-size:11px;letter-spacing:1.5px;color:#68725f}
.wc-block-cart .wc-block-cart-items td{padding-top:24px;padding-bottom:24px;border-color:#d9cfbc}
.wc-block-cart .wc-block-cart-item__image{width:180px!important;padding-right:24px!important}
.wc-block-cart .wc-block-cart-item__image img{width:156px;max-width:100%;border-radius:14px;box-shadow:0 5px 15px #233c2310}
.wc-block-components-product-name{font:700 23px/1.3 Fraunces,Georgia,serif!important;color:#173e2c!important}
.wc-block-components-product-metadata{font-size:13px!important;color:#52634f;line-height:1.7}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description{max-width:430px;margin:10px 0}
.wc-block-components-product-details{display:grid!important;gap:4px;margin:12px 0!important}.wc-block-components-product-details>li{margin:0!important}
.wc-block-cart__sidebar{background:#f1e8d7;border:1px solid #e1d2b7;border-radius:18px;padding:24px!important;align-self:start}
.wc-block-cart__totals-title{font:700 23px/1.3 Fraunces,Georgia,serif!important;text-transform:none!important}
.wc-block-components-button.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:linear-gradient(#d51d29,#aa0916)!important;color:#fff5e5!important;border:1px solid #ddb16a!important;border-radius:40px!important;min-height:52px;font-weight:700;box-shadow:0 5px 18px #93000d22}
.wc-block-components-quantity-selector{background:#fffdf8;border-color:#c6c8b6!important;border-radius:8px}
.wc-block-components-quantity-selector input,.wc-block-components-quantity-selector button{color:#183c2b!important}
.wc-block-components-checkout-step__heading h2{font-family:Fraunces,Georgia,serif;font-size:25px;letter-spacing:-.5px}
.wc-block-components-text-input input,.wc-block-components-combobox input,.wc-block-components-textarea,.wc-block-components-address-form select{background:#fffdf8!important;color:#193b2b!important;border-color:#b8bba8!important;border-radius:8px!important}
.wc-block-components-checkout-order-summary__title{font-family:Fraunces,Georgia,serif}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image{width:76px!important;height:auto!important}.wc-block-components-order-summary-item__image img{width:76px!important;border-radius:8px}
.woocommerce-checkout .wc-block-components-sidebar{padding-left:28px}
@media(max-width:700px){.woocommerce-cart #brx-content,.woocommerce-checkout #brx-content{width:calc(100% - 24px);margin:25px auto 50px}.woocommerce-cart .wp-block-woocommerce-cart,.woocommerce-checkout .wp-block-woocommerce-checkout{padding:18px 14px;border-radius:18px}.wc-block-cart .wc-block-cart-item__image{width:100px!important;padding-right:14px!important}.wc-block-cart .wc-block-cart-item__image img{width:90px}.wc-block-components-product-name{font-size:19px!important}.wc-block-cart__sidebar{padding:18px!important}.woocommerce-checkout .wc-block-components-sidebar{padding-left:0}}
.woocommerce-cart #brx-content .wp-block-woocommerce-cart,.woocommerce-checkout #brx-content .wp-block-woocommerce-checkout{width:100%;max-width:100%;margin-left:0!important;margin-right:0!important;box-sizing:border-box}
.woocommerce-checkout .wc-block-components-product-name{font-size:18px!important}.woocommerce-checkout .wc-block-components-product-metadata{font-size:12px!important}

.jtd-shop-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;color:#f5e6ca;font-size:13px}.jtd-shop-nav a:first-child{font:italic 700 25px Fraunces,Georgia,serif}.jtd-shop-nav a:hover{color:#efc17b}
