.coupon-bar-list{margin:1.6rem 0 0}.coupon-bar-list[hidden],.coupon-bar[hidden]{display:none!important}.coupon-bar-box{--cb-c-frame: var(--link-color, #2276D6);border:1px solid var(--cb-c-frame);background-color:rgb(var(--color-background));background-color:color-mix(in srgb,var(--cb-c-frame) 7%,rgb(var(--color-background)));color:rgb(var(--color-foreground));--cb-c-accent: 33, 98, 161;--cb-c-danger: 180, 35, 24;--cb-ease: cubic-bezier(.22, .61, .36, 1);border-radius:var(--buttons-radius, 0)}.coupon-bar-box>.coupon-bar{display:block;line-height:1.6}.coupon-bar:not([hidden])~.coupon-bar:not([hidden]){border-top:1px solid color-mix(in srgb,var(--cb-c-frame) 25%,rgb(var(--color-background)))}.coupon-bar__main{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.4rem 1.2rem;padding:.2rem 1.6rem .8rem}.coupon-bar__text{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:.6rem}.coupon-bar__lead{min-width:0}.coupon-bar__combo{display:inline-block;margin-inline-start:.6rem;padding:0 .5rem;border-radius:2px;font-size:calc(var(--font-body-size) * .68);letter-spacing:.02em;vertical-align:.15em;white-space:nowrap}.coupon-bar__combo--ok{background:rgba(var(--cb-c-accent),.08);color:rgb(var(--cb-c-accent))}.coupon-bar__combo--no{background:rgba(var(--cb-c-danger),.08);color:rgb(var(--cb-c-danger))}.coupon-bar__off{color:rgb(var(--color-product-price-sale));font-weight:700;white-space:nowrap}.coupon-bar__off-num{font-family:var(--font-body-family);font-size:calc(var(--font-body-size) * .9);letter-spacing:normal;font-variant-numeric:lining-nums}.coupon-bar__off-unit{margin-inline-start:.1em;margin-inline-end:.1em}.coupon-bar__actions{flex:none}.coupon-bar__link{cursor:pointer;background:none;border:none;padding:0;height:auto;font:inherit;display:flex;align-items:center;gap:.3rem;vertical-align:middle}.coupon-bar__copy-icon,.coupon-bar__chevron{width:1em;height:1em;flex:none}.coupon-bar__toggle{width:100%;height:initial;padding:.8rem 1.6rem .2rem!important;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:0 2rem;border:0;border-top:0;background:none;color:rgb(var(--color-foreground));font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease}.coupon-bar__toggle:active{background-color:transparent}.coupon-bar__name{min-width:0;color:var(--cb-c-frame)}.coupon-bar__head{display:flex;align-items:center;justify-content:space-between;gap:.4rem 1.2rem;padding:.8rem 1.6rem .2rem}.coupon-bar__main .coupon-bar__toggle{flex:none;width:auto;padding:0!important;background:none}.coupon-bar__toggle-label{flex:none;display:inline-flex;align-items:center;gap:.2rem;color:rgba(var(--color-subtext),var(--color-subtext-alpha, 1));font-size:calc(var(--font-body-size) * .85)}.coupon-bar__toggle-text--close,.coupon-bar__toggle[aria-expanded=true] .coupon-bar__toggle-text--open{display:none}.coupon-bar__toggle[aria-expanded=true] .coupon-bar__toggle-text--close{display:inline}.coupon-bar__chevron{transition:transform .32s var(--cb-ease)}.coupon-bar__toggle[aria-expanded=true] .coupon-bar__chevron{transform:rotate(180deg)}.coupon-bar__toggle:focus,.coupon-bar__toggle:focus-visible{outline:none}.coupon-bar__toggle:focus-visible{background-color:transparent}.coupon-bar__detail{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .32s var(--cb-ease),visibility 0s linear .32s}.coupon-bar__detail.is-open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .32s var(--cb-ease),visibility 0s linear 0s}.coupon-bar__detail-inner{min-height:0;overflow:hidden}.coupon-bar__detail-body{display:flex;flex-direction:column;gap:.8rem;padding:1.2rem 1.6rem 1.4rem;border-top:1px solid color-mix(in srgb,var(--cb-c-frame) 25%,rgb(var(--color-background)));opacity:0;transform:translateY(-.4rem);transition:opacity .18s ease,transform .18s ease}.coupon-bar__detail.is-open .coupon-bar__detail-body{opacity:1;transform:none;transition:opacity .24s ease .08s,transform .32s var(--cb-ease) .04s}@media(prefers-reduced-motion:reduce){.coupon-bar__detail,.coupon-bar__detail-body,.coupon-bar__chevron{transition:none}}.coupon-bar__badges{display:flex;flex-wrap:wrap;gap:.5rem}.coupon-bar__badge{display:inline-block;padding:.1rem .6rem;border:1px solid transparent;border-radius:2px;font-size:calc(var(--font-body-size) * .72);font-weight:600;line-height:1.5;letter-spacing:.02em}.coupon-bar__badge--ok{background:rgba(var(--cb-c-accent),.08);color:rgb(var(--cb-c-accent))}.coupon-bar__badge--no{background:rgba(var(--cb-c-danger),.08);color:rgb(var(--cb-c-danger))}.coupon-bar__badge--stub{background:rgba(var(--color-foreground),.06);color:rgba(var(--color-foreground),.8)}.coupon-bar__badge--auto{background:none;border-color:rgba(var(--color-foreground),.18);color:rgba(var(--color-foreground),.65)}.coupon-bar__desc{line-height:1.6}.coupon-bar__desc p{margin:0}.coupon-bar__rows{display:flex;flex-direction:column;gap:.2rem;line-height:1.7}.coupon-bar__row{display:block;min-width:0}.coupon-bar__label{color:rgba(var(--color-subtext),var(--color-subtext-alpha, 1));white-space:nowrap}.coupon-bar__detail-body .coupon__target-link,.coupon-bar__detail-body .coupon-bar__link{color:rgb(var(--color-foreground))!important;text-decoration:underline;text-underline-offset:.2em}.coupon-bar__code{letter-spacing:.03em}.coupon-bar__row .coupon-bar__copy{margin-inline-start:.8rem;vertical-align:middle}.coupon-bar__copy{display:inline-flex}.coupon-bar__copy.tooltip--manual{position:relative}.coupon-bar__copy .tooltip{position:absolute;bottom:calc(100% + .8rem);left:50%;transform:translate(-50%) translateY(.4rem);z-index:999;padding:.4rem .8rem;border-radius:var(--blocks-radius, .4rem);background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.1rem;line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease}.coupon-bar__copy .tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:.4rem solid transparent;border-top-color:rgb(var(--color-foreground))}.coupon-bar__copy.tooltip--manual.tooltip--active .tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.coupon-bar__link.coupon-bar__claim{display:inline-flex;color:rgb(var(--color-foreground))!important;font-size:calc(var(--font-body-size) * .9)!important;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:.25em}.coupon-bar__claim-label{display:none;align-items:center;gap:.3rem}.coupon-bar__claim-icon{width:1em;height:1em;flex:none}.coupon-bar__claim .coupon-bar__claim-label--ready{display:inline-flex}.coupon-bar__claim.is-loading .coupon-bar__claim-label--ready,.coupon-bar__claim.is-claimed .coupon-bar__claim-label--ready,.coupon-bar__claim.is-closed .coupon-bar__claim-label--ready,.coupon-bar__claim.is-upcoming .coupon-bar__claim-label--ready{display:none}.coupon-bar__claim.is-loading .coupon-bar__claim-label--loading,.coupon-bar__claim.is-claimed .coupon-bar__claim-label--claimed,.coupon-bar__claim.is-closed .coupon-bar__claim-label--closed,.coupon-bar__claim.is-upcoming .coupon-bar__claim-label--upcoming{display:inline-flex}.coupon-bar__claim.is-loading:after{content:none}.coupon-bar__link.coupon-bar__claim.is-loading,.coupon-bar__link.coupon-bar__claim.is-claimed,.coupon-bar__link.coupon-bar__claim.is-closed,.coupon-bar__link.coupon-bar__claim.is-upcoming{color:rgba(var(--color-foreground),.5)!important;text-decoration:none;cursor:default}
/*# sourceMappingURL=/cdn/shop/t/40/assets/coupon-card.css.map */
