:root{--yh-commerce-accent: #ff5b41}body.rb-theme :is(#MainContent,.yh,.yh-sticky-cart,quick-add-modal) .yh-cart-button.yh-cart-button{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:var(--yh-cart-width, 100%);min-width:var(--yh-cart-minwidth, 0);min-height:50px;padding:12px 20px;border:2px solid var(--yh-commerce-accent);border-radius:999px;background:#fff;color:#111315;box-shadow:none;font-family:inherit;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;cursor:pointer;transition:box-shadow 160ms ease;transform:none}body.rb-theme :is(#MainContent,.yh,.yh-sticky-cart,quick-add-modal) .yh-cart-button.yh-cart-button::before,body.rb-theme :is(#MainContent,.yh,.yh-sticky-cart,quick-add-modal) .yh-cart-button.yh-cart-button::after{content:none;box-shadow:none}body.rb-theme :is(#MainContent,.yh,.yh-sticky-cart,quick-add-modal) .yh-cart-button.yh-cart-button:hover,body.rb-theme :is(#MainContent,.yh,.yh-sticky-cart,quick-add-modal) .yh-cart-button.yh-cart-button:active{background:#fff;color:#111315;border-color:var(--yh-commerce-accent);transform:none;box-shadow:none}body.rb-theme .yh-cart-button .yh-cart-button__icon{display:block;flex:0 0 23px;width:23px;height:23px;color:var(--yh-commerce-accent);fill:none;stroke:currentColor;stroke-width:1.8}body.rb-theme .yh-cart-button:focus-visible{outline:2px solid #111315;outline-offset:3px}body.rb-theme :is(#MainContent,.yh,.yh-sticky-cart,quick-add-modal) .yh-cart-button.yh-cart-button:is(:disabled,.disabled){background:#eceff1;color:#636b73;border-color:#cbd0d5;cursor:not-allowed;opacity:1}body.rb-theme .yh-cart-button:disabled .yh-cart-button__icon{color:#7b838a}body.rb-theme .yh-cart-button[aria-disabled=true],body.rb-theme .yh-cart-button[aria-busy=true]{cursor:progress}body.rb-theme .yh-cart-button.loading>span,body.rb-theme .yh-cart-button.loading>.yh-cart-button__icon{visibility:hidden}body.rb-theme .yh-card-cart .loading__spinner{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:20px;height:20px}body.rb-theme .yh-card-cart .loading__spinner svg{width:20px;height:20px}body.rb-theme .yh-card-cart .product-form__error-message-wrapper{color:#a32916;font-size:13px;line-height:1.4;margin-bottom:8px}body.rb-theme .yh-card-cart :is(product-form,modal-opener){display:block}body.rb-theme .yh-card-cart form{margin:0}body.rb-theme .yh-card-cart [hidden]{display:none!important}.yh .yh-products-section .yh-product-card{position:relative;display:flex;flex-direction:column}.yh .yh-products-section .yh-product-image{position:relative;flex-shrink:0}.yh .yh-products-section .yh-product-copy{display:flex;flex:1;flex-direction:column;padding-bottom:max(16px,calc(1.2 * var(--yh-unit)))}.yh .yh-products-section .yh-product-link,.yh .yh-products-section .yh-product-link:hover{color:var(--ink)}.yh .yh-products-section .yh-product-link::after{content:"";position:absolute;inset:0}.yh .yh-products-section .yh-product-pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:5px;min-height:30px}.yh .yh-products-section .yh-product-price{margin:0;color:var(--ink);font-size:clamp(18px,1.45vw,28px);line-height:1.3;font-weight:700}.yh .yh-products-section .yh-product-price--sale{color:#a32916}.yh .yh-products-section .yh-product-compare{color:#646b73;font-size:clamp(13px,.95vw,18px);line-height:1.4;white-space:nowrap}.yh .yh-products-section .yh-product-save{position:absolute;z-index:1;inset:14px 14px auto auto;max-width:calc(100% - 28px);padding:6px 12px;border-radius:999px;background:var(--yh-commerce-accent);color:#fff;font-size:clamp(11px,.8vw,15px);line-height:1.3;font-weight:700;pointer-events:none}.yh .yh-products-section .yh-spec-list{margin-bottom:18px}.yh .yh-products-section .yh-spec-list li{font-size:clamp(11px,.85vw,16px)}.yh .yh-products-section .yh-product-actions{position:relative;z-index:2;margin-top:auto}.yh .yh-products-section .yh-product-title{margin-bottom:0}.yh .yh-upgrades__card{position:relative}.yh .yh-upgrades__image-link{display:block;width:100%;height:100%}.yh .yh-upgrades__image .yh-upgrades__image-secondary{position:absolute;inset:0;opacity:0}.yh .yh-upgrades__image .yh-upgrades__image-primary{opacity:1}.yh .yh-upgrades__image img{transition:opacity 220ms ease}.yh .yh-upgrades__quickadd{position:absolute;z-index:3;right:16px;bottom:16px;max-width:calc(100% - 32px);opacity:1;transform:none}body.rb-theme :is(#MainContent,.yh) .yh-cart-button.yh-cart-button--quick,body.rb-theme :is(#MainContent,.yh) .yh-cart-button.yh-cart-button--quick:hover,body.rb-theme :is(#MainContent,.yh) .yh-cart-button.yh-cart-button--quick:active{width:auto;min-height:44px;padding:11px 20px;background:var(--yh-commerce-accent);color:#fff;border-color:var(--yh-commerce-accent);font-size:13px}.yh .yh-upgrades__quickadd .product-form__error-message-wrapper{max-width:210px;background:#fff;padding:8px;border:1px solid #e1e5e9;border-radius:6px}.yh .yh-upgrades__card .yh-upgrades__badge{z-index:2;background:var(--yh-commerce-accent);color:#fff;border-radius:999px}.yh .yh-upgrades__copy a,.yh .yh-upgrades__copy a:hover{color:inherit}.yh-sticky-cart{--yh-cart-width: auto;--yh-cart-minwidth: 160px}.yh-sticky-cart .yh-sticky-cart__spinner{border-color:#ff5b4140;border-top-color:var(--yh-commerce-accent)}body.rb-theme.template-product #MainContent product-info[id^=MainProduct-] .product-form__submit.yh-cart-button{border:1px solid transparent;border-radius:10px;background:var(--yh-commerce-accent);color:#fff}body.rb-theme.template-product #MainContent product-info[id^=MainProduct-] .product-form__submit.yh-cart-button:is(:hover,:active){background:#ed4f39;color:#fff;border-color:transparent}body.rb-theme.template-product #MainContent product-info[id^=MainProduct-] .product-form__submit.yh-cart-button:disabled{background:#eceff1;color:#636b73;border-color:#cbd0d5}body.rb-theme.template-product #MainContent product-info[id^=MainProduct-] .product-form__submit.yh-cart-button .yh-cart-button__icon{display:none}@media(hover:hover)and (pointer:fine){.yh .yh-upgrades__quickadd{opacity:0;transform:translateY(7px);pointer-events:none;transition:opacity 160ms ease,transform 160ms ease}.yh .yh-upgrades__card:is(:hover,:focus-within) .yh-upgrades__quickadd{opacity:1;transform:none;pointer-events:auto}.yh .yh-upgrades__card:is(:hover,:focus-within) .yh-upgrades__image--secondary .yh-upgrades__image-primary{opacity:0}.yh .yh-upgrades__card:is(:hover,:focus-within) .yh-upgrades__image--secondary .yh-upgrades__image-secondary{opacity:1}}@media(max-width:900px){.yh .yh-products-section .yh-product-pricing{gap:4px 7px;min-height:48px;align-content:start}.yh .yh-products-section .yh-product-save{top:9px;right:9px;max-width:calc(100% - 18px);padding:4px 8px;font-size:11px}.yh .yh-products-section .yh-spec-list li{grid-template-columns:15px 1fr}.yh .yh-products-section .yh-spec-value{grid-column:2;white-space:normal;font-size:11px}body.rb-theme :is(#MainContent,.yh) .yh-products-section .yh-cart-button.yh-cart-button{min-height:44px;padding:10px 6px;gap:6px;font-size:13px}.yh .yh-products-section .yh-cart-button>span{white-space:nowrap}body.rb-theme .yh-products-section .yh-cart-button .yh-cart-button__icon{width:19px;height:19px;flex-basis:19px}}@media(max-width:749px){.yh-sticky-cart{--yh-cart-width: 100%;--yh-cart-minwidth: 0}}@media(prefers-reduced-motion:reduce){body.rb-theme .yh-cart-button,.yh .yh-upgrades__quickadd,.yh .yh-upgrades__image img{transition:none}}.yh-cart-button__mobile-icon{display:none}
