.promotion-multirow{--promotion-offer-color: #ff8500}.promotion-multirow__image-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.promotion-multirow__image-link:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.promotion-multirow__discount-badge{position:absolute;top:0;right:12px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:88px;min-height:88px;padding:10px 6px 22px;background:var(--promotion-offer-color);color:#fff;text-align:center;line-height:1.1;letter-spacing:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px));pointer-events:none}.promotion-multirow__discount-amount{font-size:26px;font-weight:800}.promotion-multirow__discount-label{font-size:12px;font-weight:700}.promotion-multirow__badge-text{max-width:100%;font-size:15px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.promotion-multirow__discount-note{max-width:100%;font-size:11px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}@media screen and (max-width:749px){.promotion-multirow__discount-badge{right:10px;width:76px;min-height:76px;padding:8px 5px 20px}.promotion-multirow__discount-amount{font-size:22px}.promotion-multirow__badge-text{font-size:13px}.promotion-multirow__discount-note{font-size:10px}}.promotion-multirow__blocks{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--multirow-content-block-gap, 12px);width:100%;max-width:100%}.promotion-multirow__copy{display:flex;flex-direction:column;gap:.8rem;width:100%}.promotion-multirow__copy-block{box-sizing:border-box;width:100%}.promotion-multirow__copy-block.rte :is(ul,ol){list-style-position:outside}.promotion-multirow__highlight{--multirow-block-color: #ff5800;--multirow-block-color-mobile: #ff5800;color:#ff5800}.promotion-multirow__heading-group{position:relative;width:100%}.promotion-multirow__product-label{position:absolute;top:-10px;inset-inline-start:0;transform:translateY(-100%);display:inline-flex;align-items:center;max-width:100%;padding:4px 12px;border-radius:999px;background:var(--promotion-offer-color);color:#fff;font-size:12px;font-weight:700;line-height:1.2}.promotion-multirow__rating{display:flex;align-items:center;gap:.8rem;width:100%;margin-top:.8rem}.promotion-multirow__rating .rating-star{--letter-spacing: .8;--font-size: 1.7;--color-rating-star: rgb(255, 188, 31)}.promotion-multirow__rating .rating-count{font-size:1.4rem}.promotion-multirow div.promotion-multirow__divider{display:block;width:100%;height:2px;min-height:2px;margin-top:1.4rem;background-color:#d4d4d4;opacity:1;flex-shrink:0}.promotion-multirow .image-with-text__content{height:auto;min-height:100%;row-gap:2rem}.promotion-multirow__commerce{display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:100%;margin:auto 0 0}.promotion-multirow__price{width:100%;margin:0;text-align:left}.promotion-multirow__price .price__regular .price-item--regular,.promotion-multirow__price .price__sale .price-item--sale{font-weight:700}.promotion-multirow .promotion-multirow__quick-add{align-self:center;flex-shrink:0;margin:0;width:100%}.promotion-multirow__quick-add .button{border:1px solid rgba(var(--color-button-text),.3);transition:background-color var(--duration-short) ease,border-color var(--duration-short) ease}.promotion-multirow__quick-add .button:before,.promotion-multirow__quick-add .button:after{box-shadow:none}.promotion-multirow__quick-add .button:not([disabled]):hover{border-color:rgba(var(--color-button-text),.5);background-color:var(--promotion-quick-add-hover-background, rgba(var(--color-button), var(--alpha-button-background)))}.promotion-multirow__quick-add .button:not([disabled]):hover:after{box-shadow:none}.animate--hover-3d-lift .promotion-multirow__quick-add .button:not(.button--tertiary):not([disabled]):hover{transform:none;box-shadow:none}.promotion-multirow--custom-buttons .promotion-multirow__button{border-radius:9999px;border:1px solid transparent;background-color:var(--promotion-button-background-color, rgba(var(--color-button), var(--alpha-button-background)));color:var(--promotion-button-text-color, rgb(var(--color-button-text)));transition:background-color var(--duration-short) ease,color var(--duration-short) ease}.promotion-multirow--custom-buttons .promotion-multirow__button:before,.promotion-multirow--custom-buttons .promotion-multirow__button:after,.promotion-multirow--custom-buttons .promotion-multirow__button:not([disabled]):hover:after{border-radius:inherit;box-shadow:none}.promotion-multirow--custom-buttons .promotion-multirow__button:not([disabled]):hover{border-color:transparent;background-color:var(--promotion-button-hover-background-color, var(--promotion-button-background-color, rgba(var(--color-button), var(--alpha-button-background))))}.animate--hover-3d-lift .promotion-multirow--custom-buttons .promotion-multirow__button:not(.button--tertiary):not([disabled]):hover{transform:none;box-shadow:none}.promotion-multirow__intro-heading{display:flex;align-items:center;justify-content:center;gap:.22em}.promotion-multirow__heading-decoration{display:inline-block;position:relative;flex:0 0 auto;width:var(--promotion-decoration-size, 36px);height:var(--promotion-decoration-size, 36px);transform:rotate(var(--promotion-decoration-rotation, 0deg));object-fit:contain;vertical-align:middle}.promotion-multirow__heading-decoration--maple{background-color:transparent;background-image:var(--promotion-decoration-image);background-position:center;background-repeat:no-repeat;background-size:contain}.promotion-multirow__heading-decoration--maple:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--promotion-decoration-color, #ffffff);-webkit-mask:var(--promotion-decoration-image) center / contain no-repeat;mask:var(--promotion-decoration-image) center / contain no-repeat;mix-blend-mode:multiply;pointer-events:none}.promotion-multirow__footer-text{margin-top:var(--promotion-footer-top-spacing, 24px);text-align:left}.promotion-multirow .promotion-multirow__blocks>.promotion-multirow__block{max-width:100%;align-self:var(--multirow-content-self, flex-start);text-align:var(--multirow-content-alignment, left)}@media screen and (min-width:750px){.promotion-multirow .promotion-multirow__blocks>.promotion-multirow__block{align-self:var(--multirow-content-self, flex-start);text-align:var(--multirow-content-alignment, left)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-promotion-multirow.css.map */
