.es-store .es-taiga-pdp{--button-border-radius:14px;--font-button-family:var(--font-body-family);--font-button-size:15px;background:#f7f6f2;color:#303b33}
.es-store .es-taiga-pdp .pdp-content .sticky{padding-top:18px;padding-bottom:24px;max-width:540px}
.es-store .es-taiga-pdp .pdp-content h1{font-size:clamp(27px,2.5vw,36px);line-height:1.16;letter-spacing:-.035em;font-weight:600;text-wrap:balance}
.es-store .es-taiga-pdp .product__tax{font-size:12px;opacity:1;color:#697461}
.es-store .es-taiga-pdp .product-form__input input[type=radio]+label{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;margin:5px 4px 3px 0;border-radius:12px;background:#fcfbf7;border-color:#cbd1c5;font-size:13px;line-height:1.35}
.es-store .es-taiga-pdp .product-form__input input[type=radio]:checked+label{background:#36483c;color:#fff;border-color:#36483c;box-shadow:0 0 0 2px #36483c12}
.es-store .es-taiga-pdp .product-form__input input[type=radio]:focus-visible+label{outline:2px solid #36483c;outline-offset:3px}
.es-store .es-taiga-pdp .product-form__buttons .product-form__submit{min-height:54px;border-radius:14px;background:#36483c;color:#fff;border-color:#36483c;font-weight:600}
.es-store .es-taiga-pdp .quantity{min-height:48px;border-color:#cbd1c5;background:#fcfbf7;border-radius:14px}
.es-store .es-taiga-pdp .quantity button{min-width:40px;min-height:46px}
.ub-product-summary{margin-top:14px;padding:13px 16px;background:#eef0e8;border-radius:14px;color:#3e4b3d}
.ub-product-summary .ub-summary-heading{font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px}
.ub-product-summary ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.6}
.ub-product-summary li{display:block}
.ub-product-help{font-size:13px;line-height:1.6;color:#5f6c5d}
.ub-product-help>p{margin-bottom:8px}
.ub-support-links{display:flex;flex-wrap:wrap;gap:4px 18px}
.ub-support-links a{display:inline-flex;align-items:center;min-height:40px;text-underline-offset:4px}
.es-store .es-taiga-pdp details summary{min-height:52px;font-weight:500}
.es-store .es-taiga-pdp .product-buy-bar:before{display:none}
.es-store .es-taiga-pdp .the-buy-bar{border:1px solid #d8ddcf;background:#fcfbf7;box-shadow:0 6px 24px #303b3312;padding:12px 16px;border-radius:16px}
.es-store .es-taiga-pdp .product-buy-bar{padding-bottom:calc(14px + env(safe-area-inset-bottom))}
.es-store .main-cart{--es-action:#36483c;--es-ink:#303b33;--es-line:#d8ddcf;--es-surface:#fcfbf7;color:#303b33;background:#f7f6f2}
.es-store #drawer-cart .drawer-panel{--es-action:#36483c;--es-ink:#303b33;--es-line:#d8ddcf;--es-surface:#fcfbf7;background:#fcfbf7;color:#303b33}
.es-store .main-cart .cart-buttons [name=checkout]{background:#36483c;border-color:#36483c;color:#fff;border-radius:14px;min-height:54px}
.es-store .main-cart .cart__tax{margin:0 0 14px;font-size:12px;line-height:1.55;color:#65705e;opacity:1}
.es-store .main-cart .cart__subtotal{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}
.es-store .main-cart .quantity{border:1px solid #cbd1c5;border-radius:12px;background:#f7f6f2;min-height:44px}
.es-store .main-cart .quantity button{min-width:32px;min-height:44px}
.es-store .main-cart .cart-item__title{font-size:14px;line-height:1.5;font-weight:500}
.es-store .main-cart .cart-item__total{font-variant-numeric:tabular-nums}
.es-store #drawer-cart cart-remove-button{display:block}
.es-store .main-cart cart-remove-button button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;min-width:44px;padding:4px 6px;font-size:12px;text-underline-offset:3px;color:#65705e;opacity:1}
.es-store .main-cart .cart-item{padding:18px 0}
.ub-checkout-note{font-size:11px;line-height:1.5;text-align:center;margin-top:10px;color:#65705e}
.ub-cart-help{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;margin-top:5px;font-size:12px;line-height:1.5}
.ub-cart-help a{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:3px}
.ub-empty-cart-actions{display:grid;gap:10px;margin-top:24px;text-align:center}
.es-store .main-cart .ub-empty-cart-actions .btn{background:#36483c;color:#fff;border-color:#36483c;border-radius:14px}
.template-cart .hw-teaser{display:none!important}
@media(min-width:1024px){.es-store .template-product .pdp-content .sticky{padding-top:18px}.es-store .main-cart:not(.drawer) .cart-column{max-width:1060px}.es-store .main-cart:not(.drawer) .cart-footer{padding:24px;background:#fcfbf7;border:1px solid #d8ddcf;border-radius:18px}}
@media(max-width:767px){.es-store .es-taiga-pdp .pdp-content{padding-top:26px;padding-bottom:30px}.es-store .es-taiga-pdp .pdp-content h1{font-size:28px;text-wrap:pretty}.es-store .es-taiga-pdp .pdp-content .sticky{padding-top:0}.es-store .es-taiga-pdp .product-main{background:#f7f6f2}.es-store .main-cart .cart-item__title{font-size:13px}.es-store .main-cart .cart-item__total{font-size:13px}.es-store .main-cart .cart__subtotals{margin-block:18px}.es-store #drawer-cart .cart-item{grid-template-columns:56px minmax(0,1fr) 88px;column-gap:10px}.es-store #drawer-cart .quantity{width:88px}.es-store #drawer-cart .quantity button{min-width:26px}.es-store .es-taiga-pdp .the-buy-bar{padding:10px;border-radius:14px}}
@media(prefers-reduced-motion:reduce){.es-store .main-cart *,.es-store .es-taiga-pdp *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
