:root{--yh-page-heading-background:linear-gradient(135deg,#fff8f2 0%,#f5f6f8 68%,#fff 100%);--yh-site-gutter: 20px;--yh-site-content-width: 1800px}body.rb-theme .header.page-width{box-sizing:border-box;width:100%;max-width:none;padding-inline:max(var(--yh-site-gutter),calc((100% - var(--yh-site-content-width)) / 2))}body.rb-theme .header__heading-link{margin-inline:0}body.template-collection #MainContent{background:#f8f8f8}body.template-collection #MainContent .page-width{box-sizing:border-box;width:100%;max-width:calc(var(--yh-site-content-width) + var(--yh-site-gutter) * 2);padding-inline:var(--yh-site-gutter);margin-inline:auto}body.template-collection #MainContent .collection-hero{background:var(--yh-page-heading-background)}body.template-collection #MainContent collection-component>.gradient{background:transparent}body.template-collection #MainContent .facets-vertical.page-width .page-width{padding-inline:0}body.template-collection #MainContent .collection .grid{--grid-desktop-horizontal-spacing: 24px;--grid-desktop-vertical-spacing: 32px}body.template-collection #MainContent #product-grid{display:grid;grid-template-columns:repeat(var(--yh-columns-mobile, 2),minmax(0,1fr));gap:20px 12px}body.template-collection #MainContent #product-grid>.grid__item{width:auto;max-width:none;min-width:0;padding:0}body.template-collection #MainContent product-component{display:block;height:100%}.yh-collection-card{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-width:0;border-radius:6px;background:#fff;color:#17191d;font-family:var(--font-body-family, Arial, sans-serif);overflow:hidden}.yh-collection-card__media{position:relative;aspect-ratio:var(--yh-media-ratio, 1);flex-shrink:0;background:#fff}.yh-collection-card__image-link{display:block;width:100%;height:100%}.yh-collection-card__media img,.yh-collection-card__placeholder{display:block;box-sizing:border-box;width:100%;height:100%;padding:12px;object-fit:contain;transition:opacity 220ms ease}.yh-collection-card__secondary{position:absolute;inset:0;opacity:0}.yh-collection-card__primary{opacity:1}.yh-collection-card__save{position:absolute;z-index:2;top:16px;left:16px;max-width:calc(100% - 32px);border-radius:999px;padding:4px 9px;background:var(--yh-commerce-accent, #ff5b41);color:#fff;font-family:inherit;font-size:12px;line-height:1.3;font-weight:700;pointer-events:none}.yh-collection-card__quickadd{position:absolute;z-index:3;right:16px;bottom:16px;max-width:calc(100% - 32px)}body.rb-theme #MainContent .yh-collection-card .yh-cart-button--quick.yh-cart-button,body.rb-theme #MainContent .yh-collection-card .yh-cart-button--quick.yh-cart-button:hover{width:auto;min-width:0;min-height:44px;padding:11px 20px;border:2px solid var(--yh-commerce-accent);border-radius:999px;background:var(--yh-commerce-accent);color:#fff;font-size:13px;line-height:1.35}.yh-collection-card__quickadd .product-form__error-message-wrapper{background:#fff;padding:8px;border:1px solid #e2e7ed;border-radius:6px;max-width:220px}.yh-collection-card__info{padding:18px 20px 24px}.yh-collection-card__info h3{margin:0;font-family:inherit;font-size:16px;line-height:1.5;font-weight:700;letter-spacing:0;overflow-wrap:anywhere}.yh-collection-card__info a,.yh-collection-card__info a:hover{color:inherit;text-decoration:none}.yh-collection-card__vendor{margin:0 0 6px;color:#61666d;font-size:12px}.yh-collection-card__prices{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin:4px 0 0;font-size:16px;line-height:1.5}.yh-collection-card__price{color:#17191d}.yh-collection-card__price--sale{color:#e04c39}.yh-collection-card__compare{color:#61666d;font-size:14px}.yh-collection-card__rating{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px}.yh-collection-card__stars{display:inline-block;position:relative;color:#e2e2e2;font-size:19px;line-height:1;white-space:nowrap}.yh-collection-card__stars>span{position:absolute;inset:0 auto 0 0;width:var(--yh-rating-percent);overflow:hidden;color:#f5b55f}body.rb-theme :is(#MainContent,#CartDrawer,#cart-notification) .cart__checkout-button{background:var(--yh-commerce-accent, #ff5b41);background-image:none;color:#fff;border-color:var(--yh-commerce-accent, #ff5b41)}body.rb-theme :is(#MainContent,#CartDrawer,#cart-notification) .cart__checkout-button:hover{background:var(--yh-commerce-accent, #ff5b41);background-image:none;color:#fff}@media(min-width:700px){:root{--yh-site-gutter: 32px}}@media(min-width:1000px){:root{--yh-site-gutter: 48px}}@media(min-width:990px){body.template-collection #MainContent #product-grid{grid-template-columns:repeat(var(--yh-columns-desktop, 4),minmax(0,1fr));gap:32px 24px}}@media(hover:hover)and (pointer:fine){.yh-collection-card__quickadd{opacity:0;transform:translateY(7px);pointer-events:none;transition:opacity 160ms ease,transform 160ms ease}.yh-collection-card:is(:hover,:focus-within) .yh-collection-card__quickadd{opacity:1;transform:none;pointer-events:auto}.yh-collection-card:is(:hover,:focus-within) .yh-collection-card__media--secondary .yh-collection-card__primary{opacity:0}.yh-collection-card:is(:hover,:focus-within) .yh-collection-card__media--secondary .yh-collection-card__secondary{opacity:1}}@media(max-width:749px){body.template-collection #MainContent .collection .grid{--grid-mobile-horizontal-spacing: 12px;--grid-mobile-vertical-spacing: 20px}.yh-collection-card__info{padding:12px 12px 18px}.yh-collection-card__info h3{font-size:14px}.yh-collection-card__prices{font-size:14px}.yh-collection-card__compare{font-size:12px}.yh-collection-card__save{top:10px;left:10px;padding:4px 7px;font-size:11px}.yh-collection-card__quickadd{bottom:10px;right:10px;max-width:calc(100% - 20px)}body.rb-theme #MainContent .yh-collection-card .yh-cart-button--quick.yh-cart-button{padding-inline:12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.yh-collection-card__media img,.yh-collection-card__quickadd{transition:none}}@media(max-width:749px){.yh-collection-card__quickadd{opacity:1;visibility:visible;transform:none;pointer-events:auto}body.rb-theme #MainContent .yh-collection-card .yh-cart-button--quick.yh-cart-button,body.rb-theme #MainContent .yh-collection-card .yh-cart-button--quick.yh-cart-button:is(:hover,:active,:focus-visible){width:36px;height:36px;min-width:36px;min-height:36px;padding:0;gap:0;border:1px solid #e3e4e8;border-radius:50%;background:#fff;color:#62666e;box-shadow:0 1px 3px rgb(0 0 0 / 3%);line-height:1}body.rb-theme #MainContent .yh-collection-card .yh-cart-button--quick.yh-cart-button::after{content:"";position:absolute;inset:-4px;border:0;border-radius:50%;background:transparent;box-shadow:none}body.rb-theme #MainContent .yh-collection-card .yh-cart-button--quick>.yh-cart-button__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body.rb-theme #MainContent .yh-collection-card .yh-cart-button--quick>.yh-cart-button__mobile-icon{display:inline-flex;align-items:center;justify-content:center}body.rb-theme #MainContent .yh-collection-card .yh-cart-button__mobile-icon .yh-cart-button__icon{width:18px;height:18px;flex:0 0 18px;color:#62666e;stroke-width:1.8}body.rb-theme #MainContent .yh-collection-card .yh-cart-button--quick.yh-cart-button:disabled,body.rb-theme #MainContent .yh-collection-card .yh-cart-button--quick.yh-cart-button[aria-disabled=true]:not(.loading){opacity:.45;background:#fff;border-color:#e3e4e8;color:#62666e;cursor:not-allowed}}
