.special{padding:1rem}body:not(.editor-frame) .special--hidden{display:none !important}.special,.special *,.special:before,.special:after{box-sizing:border-box}.special--pattern .special__container:after{content:"";display:block;background-image:var(--pattern-primary);position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;opacity:.5}.a11y .special--pattern .special__container:after{background-image:none}.special__container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:2rem;max-width:45.75rem;border-radius:10px;position:relative;z-index:0}.special__container p,.special__container h1,.special__container h3{text-align:center;margin:0;padding:0;line-height:1.25}.special__container .special__offer-for,.special__container h3{text-transform:uppercase;font-family:var(--typeface-primary),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.875rem;font-size:min(max(16px, 2.1354166667vw), 1.5625rem);font-size:clamp(16px,2.1354166667vmax,1.5625rem);text-transform:uppercase;font-weight:200}.special__container .special__offer-for+h1,.special__container h3+h1{margin-top:5rem}.special__container h1{font-family:var(--typeface-secondary),Georgia,"Times New Roman",Times,serif;font-size:3.75rem;font-size:min(max(22.5px, 3.9583333333vw), 3.75rem);font-size:clamp(22.5px,3.9583333333vmax,3.75rem);font-weight:200;font-style:italic;letter-spacing:-2px;line-height:1}.special__container p{font-family:var(--typeface-primary),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.125rem;font-size:min(max(16px, 1.7708333333vw), 1.125rem);font-size:clamp(16px,1.7708333333vmax,1.125rem);margin:1rem 0 0}.special__close{position:absolute;right:0;top:0;margin:.25rem .25rem 0 0}.special__logo{margin-top:5rem}.special__logo img{max-width:20rem;max-height:4.6875rem}.special__coupon-info{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:2.5rem 0 0;text-transform:uppercase;flex-wrap:wrap}.special__coupon-info *{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media all and (min-width: 768px){.special__coupon-info{flex-direction:row}.special__coupon-info>*+*:before{content:"|";margin:0 .5rem}}.special .button:hover{text-decoration:none}.special__image{width:100%;margin-top:0}.special--spotlight.special--popup{height:100vh;width:100vw;z-index:9999999999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.75)}.special--new-styles .special--spotlight.special--popup{height:100vh;width:100vw;z-index:9999999999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.75)}.special--new-styles .special__offer-desc{text-align:center}.special--new-styles .special__close{margin:1rem 1rem 0 0;z-index:99}.special--new-styles .special__close--img svg{stroke-width:20px;stroke:#fff}.special--new-styles .special__close--img svg:not([no-fill]){fill:#1d1d1d}.a11y .special--new-styles .special__close--img svg:not([no-fill]){background-color:#000;fill:#fff;stroke:unset}.special--new-styles .special__body{padding:2rem;margin:0;display:flex;flex-direction:column;align-items:center}.a11y .special--new-styles .special__body{background-color:#000;color:#fff}.special--new-styles .special__container{max-width:500px;padding:0;overflow:hidden}.special--new-styles .special__container h1{font-style:normal;font-weight:300;font-size:35px !important}.special--new-styles #editor-frame-root .editor-module button{color:#000}.special__image-only .special__container{border-radius:5px;max-width:450px}
