.product-promotion{display:block;color:var(--promotion-text,#333);--promotion-icon-size: 28px}.product-promotion--background{background:var(--promotion-bg,#f1f5f4);padding:16px}.product-promotion--border{border:1px solid var(--promotion-line,#d8dcdc);padding:16px}.product-promotion--square{border-radius:0}.product-promotion--rounded{border-radius:12px}.product-promotion--mixed{border-radius:24px 0}.product-promotion__heading{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:24px;line-height:1.3;color:var(--promotion-heading,inherit);overflow-wrap:anywhere}.product-promotion__icon{width:var(--promotion-icon-size);height:var(--promotion-icon-size);display:inline-flex;flex:none}.product-promotion__icon svg,.promotion-icon-image{width:100%;height:100%;object-fit:contain}.product-coupon__offer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--coupon-content-bg,#fff);border-radius:8px;margin-top:12px;font-size:14px}.product-coupon__description{min-width:0;overflow-wrap:anywhere}.product-coupon__actions{display:flex;gap:12px;align-items:center;flex:none}.product-coupon__code{display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 12px;border:1px dashed var(--coupon-color,#88663e);color:var(--coupon-color,#88663e);background:transparent;font:inherit;cursor:pointer}.product-coupon__code svg{width:16px;height:16px}.product-coupon__code--rounded{border-radius:999px}.product-coupon__code--corners{border-radius:8px}.product-coupon__apply{padding:8px 16px;border-radius:999px;background:var(--coupon-button-bg,#242424);color:var(--coupon-button-text,#fff);text-decoration:none;font-size:14px;line-height:1;font-weight:600;border:1px solid var(--coupon-button-bg,#242424)}.product-coupon__apply--secondary{background:transparent;color:var(--coupon-button-bg,#242424)}.product-coupon__apply--link{background:transparent;color:var(--coupon-button-bg,#242424);border:0;border-radius:0;text-decoration:underline;padding-inline:0}.product-coupon__apply:hover{background:var(--coupon-button-hover,#565656);color:var(--coupon-button-hover-text,#fff)}.product-coupon__apply[aria-disabled=true]{opacity:.65;cursor:wait}.product-promotion__status{font-size:13px;margin:10px 0 0}.product-promotion__status:empty{display:none}.product-coupon__timer{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:16px}.product-coupon__timer[hidden]{display:none}.product-coupon__timer>span:not(:first-child){display:grid;text-align:center}.product-coupon__timer b{font-size:24px}.product-coupon__timer small{font-size:11px}.product-coupon__timer-heading{width:100%;text-align:center}.discount-progress__subheading{font-size:14px;margin:-6px 0 22px}.discount-progress__hint{font-size:13px;margin:0 0 30px}.discount-progress__goals{position:relative;display:flex;padding-block:16px;gap:0}.discount-progress__track{position:absolute;top:50%;height:7px;background:var(--promotion-line,#e0e3e3);left:0;right:0;transform:translateY(-50%)}.discount-progress__track>div{height:100%;background:var(--promotion-marker,#78866c);width:0;transition:width .2s}.discount-progress__goal{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;text-align:center}.discount-progress__goal[hidden]{display:none}.discount-progress__label{min-height:2.6em;display:flex;align-items:flex-end;max-width:100%;overflow-wrap:anywhere}.discount-progress__threshold{min-height:2.6em;font-size:11px;display:flex;align-items:flex-start}.discount-progress__marker{width:calc(var(--promotion-icon-size) + 2px);height:calc(var(--promotion-icon-size) + 2px);border:1px solid var(--promotion-marker,#78866c);border-radius:50%;background:var(--promotion-bg,#f5f7f3);padding:4px;display:grid;place-items:center}.discount-progress__marker svg,.discount-progress__marker img{width:100%;height:100%}.discount-progress__marker>span{width:100%;height:100%}.discount-progress__marker>span[hidden]{display:none}.discount-progress__goal.is-reached .discount-progress__marker{color:#fff;background:var(--promotion-marker,#78866c)}.discount-progress__marker--dot{width:14px;height:14px;margin-block:calc((var(--promotion-icon-size) - 12px) / 2)}.discount-progress__marker--dot>span{display:none}.discount-progress__message{padding:12px;background:var(--promotion-bg,#f1f5f4);font-size:14px;margin-block:8px 16px}.discount-progress__message:empty{display:none}.discount-progress__table{width:100%;border-collapse:collapse;font-size:14px}.discount-progress__table th{font-weight:400}.discount-progress__table td,.discount-progress__table th{padding:12px 4px;text-align:left}.discount-progress__table td:last-child,.discount-progress__table th:last-child{text-align:right}.discount-progress__table button{font:inherit;color:inherit;background:transparent;border:none;cursor:pointer;padding:0;text-align:inherit}.discount-progress__table button:hover{text-decoration:underline}.product-video-shopping{display:block;min-width:0}.product-video-shopping__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.product-video-shopping__card{flex:0 0 calc((100% - 24px) / 3);min-width:0;scroll-snap-align:start}.product-video-shopping__media{position:relative;overflow:hidden;border-radius:10px;background:#eee;aspect-ratio:9 / 16}.product-video-shopping__media--square{aspect-ratio:1}.product-video-shopping__media--portrait{aspect-ratio:2 / 3}.product-video-shopping__media--standard{aspect-ratio:3 / 4}.product-video-shopping__preview{width:100%;height:100%;object-fit:cover;display:block}.product-video-shopping__open{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff}.product-video-shopping__open>svg{width:36px;height:36px;background:#0005;border-radius:50%;padding:8px}.product-video-shopping__sound{position:absolute;bottom:10px;right:8px;background:#0008;color:#fff;border:none;border-radius:50%;padding:6px;cursor:pointer;display:grid;place-items:center}.product-video-shopping__sound[aria-pressed=true]{background:#fff;color:#222}.product-video-shopping__product-link{display:flex;gap:8px;align-items:center;font-size:12px;color:inherit;text-decoration:none;padding-block:10px}.product-video-shopping__product-link img{width:36px;height:36px;object-fit:cover}.product-video-shopping__product-link span{overflow-wrap:anywhere;min-width:0}.product-video-shopping__controls{display:flex;gap:8px;justify-content:center;margin-top:8px}.product-video-shopping__controls button{width:32px;height:32px;border:1px solid #ddd;background:transparent;border-radius:50%;display:grid;place-items:center;cursor:pointer}.product-video-shopping__controls button:disabled{opacity:.35}.product-video-shopping--grid .product-video-shopping__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.product-video-shopping--grid .product-video-shopping__controls{display:none}.product-video-shopping__dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;border:none;border-radius:12px;color:#222;background:#fff;overflow:auto}.product-video-shopping__dialog::backdrop{background:#0009}.product-video-shopping__dialog-content{display:grid;grid-template-columns:1fr 1fr}.product-video-shopping__player{background:#000;min-width:0;display:grid;place-items:center}.product-video-shopping__player video{width:100%;height:min(78svh,680px);object-fit:contain}.product-video-shopping__details{padding:48px 24px 24px;min-width:0}.product-video-shopping__details .shoppable-video-loop__product{display:block}.product-video-shopping__details .shoppable-video-loop__product-heading{display:flex;gap:16px;margin-bottom:20px}.product-video-shopping__details .shoppable-video-loop__product-heading img{width:80px;height:80px;object-fit:cover}.product-video-shopping__details h3{font-size:18px;margin-top:0}.product-video-shopping__details a{color:inherit}.product-video-shopping__details label,.product-video-shopping__details select{display:block;width:100%;margin-bottom:8px}.product-video-shopping__details .button{margin-top:12px}.product-video-shopping__close{position:absolute;z-index:2;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #ddd;display:grid;place-items:center;cursor:pointer}@media(max-width:749px){.product-coupon__offer{flex-wrap:wrap}.product-coupon__description{flex:1 1 100%}.product-coupon__actions{width:100%;justify-content:space-between;gap:8px}.product-promotion__heading{font-size:20px}.discount-progress{--promotion-icon-size: 20px !important}.discount-progress__label,.discount-progress__threshold{font-size:10px}.discount-progress__table{font-size:13px}.product-video-shopping__card{flex-basis:42%}.product-video-shopping--grid .product-video-shopping__track{display:flex;overflow-x:auto}.product-video-shopping--grid .product-video-shopping__controls{display:flex}.product-video-shopping--mobile-grid .product-video-shopping__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.product-video-shopping--mobile-grid .product-video-shopping__controls{display:none}.product-video-shopping__dialog-content{grid-template-columns:1fr}.product-video-shopping__player video{height:50svh}.product-video-shopping__details{padding:20px}}@media(prefers-reduced-motion:reduce){.discount-progress__track>div{transition:none}}.product-video-shopping__dialog-content--video-only{grid-template-columns:1fr}html:has(.product-video-shopping__dialog[open]){overflow:hidden}.discount-progress__goals[hidden]{display:none}.discount-progress__table button:disabled{opacity:.55;cursor:default}
/*# sourceMappingURL=/cdn/shop/t/75/assets/component-product-promotions.css.map */
