.ribbon-banner-section[data-closure-ribbon] .ribbon-banner-container{position:relative}.ribbon-banner-section[data-closure-ribbon] .production-ribbon-message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;gap:3px 14px;padding:5px 28px;opacity:0;visibility:hidden;pointer-events:none;text-align:center;z-index:2;color:var(--closure-text,#fff);font-family:inherit;font-size:12px;line-height:1.35;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.ribbon-banner-section[data-closure-ribbon] .production-ribbon-message strong{font:inherit;font-weight:700}.ribbon-banner-section[data-closure-ribbon].production-notice-ready,.ribbon-banner-section[data-closure-ribbon].production-notice-ready .ribbon-banner-container{transition:background-color .4s ease,color .4s ease}.ribbon-banner-section[data-closure-ribbon].production-notice-ready .ribbon-banner-block,.ribbon-banner-section[data-closure-ribbon].production-notice-ready .production-ribbon-message{transition:opacity .28s ease,visibility .28s}.ribbon-banner-section[data-closure-ribbon].production-closure-active,.ribbon-banner-section[data-closure-ribbon].production-closure-active .ribbon-banner-container,.ribbon-banner-section[data-closure-ribbon].production-closure-active .ribbon-background-image{background:var(--closure-bg,#b91c1c)!important;color:var(--closure-text,#fff)!important;border-color:var(--closure-bg,#b91c1c)!important}.ribbon-banner-section[data-closure-ribbon].production-closure-active .ribbon-banner-block{opacity:0!important;visibility:hidden!important;pointer-events:none}.ribbon-banner-section[data-closure-ribbon].production-closure-active .production-ribbon-message{opacity:1;visibility:visible;pointer-events:auto}.ribbon-banner-section[data-closure-ribbon].production-closure-active .ribbon-close-btn{color:var(--closure-text,#fff)!important;z-index:3}.ribbon-banner-section[data-closure-ribbon].production-closure-active .ribbon-banner-container{min-height:max(40px,var(--closure-height,40px))!important}.production-cart-notice{max-width:var(--page-width,1320px);margin:var(--notice-top,20px) auto var(--notice-bottom,0px);padding:0 24px;font-family:inherit}.production-cart-notice [hidden],.production-cart-notice[hidden]{display:none!important}.production-cart-notice__panel{padding:20px 24px;border-left:4px solid var(--notice-accent,#b91c1c);background:var(--notice-bg,#fff7f7);color:var(--notice-text,#221b1b)}.production-cart-notice__eyebrow{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:block;margin:0 0 6px;color:var(--notice-accent,#b91c1c)}.production-cart-notice__heading{font-family:inherit;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 6px;color:inherit;text-transform:none}.production-cart-notice__body{font-size:14px;line-height:1.5;margin:0;color:inherit}.production-calendar-editor-help{padding:12px 20px;margin:12px;background:#f4f4f4;color:#222;font:13px/1.5 sans-serif;border:1px dashed #999}@media(max-width:749px){.production-cart-notice{padding:0 16px}.production-cart-notice__panel{padding:16px}.production-cart-notice__heading{font-size:16px}.ribbon-banner-section[data-closure-ribbon] .production-ribbon-message{gap:2px 8px;padding-inline:24px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.ribbon-banner-section[data-closure-ribbon],.ribbon-banner-section[data-closure-ribbon] *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/167/assets/production-closures.css.map */
