body.jcart-page{background:#fbf9f4;color:#26221e;font-family:var(--font-body--family,Inter,Arial,sans-serif)}
.jcart-page #MainContent{background:radial-gradient(ellipse at 85% 50%,#e9dfcd70,transparent 60%),#fbf9f4;padding-bottom:48px}
.jcart-page .cart-page{column-gap:56px;padding-bottom:24px}
.jcart-page .cart-title{font-size:30px;font-weight:500;letter-spacing:-.035em}
.jcart-page .cart-items__title{font-size:16px;font-weight:500;line-height:1.45;letter-spacing:-.015em}
.jcart-page .cart-items__variants,.jcart-page .cart-items__unit-price-wrapper{font-size:12px;line-height:1.5;color:#766c5e}
.jcart-page .cart-items__price{font-size:15px}
.jcart-page .cart-summary__inner{padding:24px;gap:22px;background:#ffffff99;border:1px solid #ffffffd9;box-shadow:inset 0 1px 0 #fff,0 8px 28px #52402a08;border-radius:20px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.jcart-page .cart-totals__total-value{font-size:24px;font-weight:500}
.jcart-page .cart-totals__tax-note{font-size:11px;line-height:1.6;color:#766c5e}
.jcart-page .cart__checkout-button{min-height:52px;border-radius:12px;background:#26221e;color:#f7f3ec;font-size:14px}
.jcart-usps{display:grid;gap:14px;width:100%;margin-top:2px;padding-top:20px;border-top:1px solid #dcd4c7}
.jcart-usps>a,.jcart-usps>div{display:flex;gap:12px;color:#26221e;text-decoration:none;align-items:flex-start}
.jcart-usps>a>span:first-child,.jcart-usps>div>span:first-child{font-size:17px;color:#8c744c;width:20px;flex-shrink:0}
.jcart-usps strong{font-size:12px;font-weight:500;display:block}
.jcart-usps small{font-size:10px;line-height:1.6;color:#766c5e;display:block;margin-top:2px}
.jcart-bundle{width:min(1120px,calc(100% - 80px));margin:20px auto 0;padding:24px;border:1px solid #ffffffed;border-radius:22px;background:linear-gradient(120deg,#ffffffb8,#ffffff61);box-shadow:inset 0 1px 0 #fff,0 10px 36px #52402a0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-family:var(--font-body--family,Inter,Arial,sans-serif)}
.jcart-bundle header p{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8c744c;margin:0 0 5px}
.jcart-bundle header h2{font-family:inherit;font-size:20px;font-weight:400;letter-spacing:-.03em;margin:0 0 20px}
.jcart-bundle-row{display:flex;align-items:center;gap:20px}
.jcart-bundle-image{width:80px;height:80px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#fff9}
.jcart-bundle-image img{width:100%;height:100%;object-fit:contain}
.jcart-bundle-info{flex:1;min-width:0}
.jcart-bundle-info>a{font-size:14px;line-height:1.5;font-weight:500;color:#26221e;text-decoration:none}
.jcart-bundle-info>p{font-size:11px;color:#766c5e;margin:4px 0}
.jcart-bundle-info>strong{font-size:13px;font-weight:500}
.jcart-bundle-form button{display:flex;gap:24px;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #cfc5b4;border-radius:100px;background:#ffffffa6;box-shadow:inset 0 1px 0 #fff;color:#26221e;font-size:12px;cursor:pointer}
.jcart-bundle a:focus-visible,.jcart-bundle button:focus-visible,.jcart-usps a:focus-visible{outline:2px solid #9b773f;outline-offset:3px}
@media(max-width:749px){.jcart-page .cart-summary__inner{padding:20px}.jcart-page .cart-page__summary{padding-top:24px}.jcart-page .cart-items__title{font-size:14px}.jcart-bundle{width:calc(100% - 36px);padding:20px;margin-top:8px}.jcart-bundle-row{gap:12px;flex-wrap:wrap}.jcart-bundle-image{width:64px;height:72px}.jcart-bundle-info>a{font-size:12px}.jcart-bundle header h2{font-size:18px;margin-bottom:16px}.jcart-bundle-form{width:100%;padding-left:76px}.jcart-bundle-form button{width:100%;justify-content:space-between}.jcart-usps{gap:12px}}
