@font-face{font-family:fave-script-pro;src:url(https://use.typekit.net/af/cf5e5e/00000000000000007735c842/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/cf5e5e/00000000000000007735c842/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/cf5e5e/00000000000000007735c842/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}.banner-main{font-family:-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";text-transform:none;letter-spacing:-.01em}.banner-main h2,.banner-main h3,.banner-main .button{font-family:inherit;text-transform:inherit;letter-spacing:inherit}.banner-container{position:relative}.banner-container:before{display:block;content:"";width:100%;padding-top:100%}@media (min-width: 992px){.banner-container:before{padding-top:41.6666666667%}}.banner-content{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.banner-content .text{position:relative;z-index:9;color:#fff;width:100%;margin:7% auto 0;font-size:1vw;max-width:80%;text-align:center}.banner-content.banner-title__bundle-sale .text,.banner-content.banner-title__tummy-comeback .text{text-align:left}@media (min-width: 992px){.banner-content.banner-title__bundle-sale .text{max-width:70%;margin:0 auto 6%}}@media (min-width: 1920px){.banner-content .text{font-size:1.2em}}.banner-content .img-link,.banner-content .img{position:absolute;z-index:1;top:0;left:0;bottom:0;right:0}.banner-content .img-link{cursor:pointer;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;pointer-events:auto}.banner-content .img{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.banner-content .img img{min-height:100%;min-width:100%;height:auto;width:auto;object-fit:cover}.banner-content h2,.banner-content h3{letter-spacing:-.01em;color:inherit;line-height:.95;margin:0 0 1%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:0 .01em .01em rgba(0,0,0,.3),0 .04em .2em rgba(0,0,0,.4)}.banner-content h2{font-weight:700;font-size:1200%}.banner-content h3{font-weight:700;font-size:670%;color:#ffe955}.banner-content .script{font-family:fave-script-pro,sans-serif;color:inherit;font-weight:300;font-size:260%;display:block;margin:0 0 -.12em}.banner-content.banner-title__bundle-sale h2{font-size:1000%}.banner-content.banner-title__bundle-sale .text h2 span{text-transform:lowercase;background:#ff335bcc;display:inline-block;padding:.1em;margin:.025em 0}.banner-content.banner-title__bundle-sale h3{font-weight:700;color:inherit;font-size:400%}.banner-content.banner-title__tummy-comeback h3{color:inherit;font-size:520%}.banner-content.banner-title__tummy-comeback .script{margin:-.36em 0 -.2em;font-size:200%}.banner-content .dots:after{content:"...";animation:dots 1.5s steps(3,end) infinite}@keyframes dots{0%{content:"..."}33%{content:". "}66%{content:"..  "}to{content:"..."}}@media (min-width: 992px){.banner-content .text{max-width:50%;margin:0 6% 3% auto}.banner-content h2{font-size:640%}.banner-content h3{font-size:360%}.banner-content.banner-title__bundle-sale h2{font-size:780%}.banner-content.banner-title__bundle-sale h3{font-size:300%}.banner-content.banner-title__tummy-comeback .text{margin:0 auto 2% 15%;text-align:center}.banner-content.banner-title__tummy-comeback h2{font-size:800%}.banner-content.banner-title__tummy-comeback h3{font-size:360%}}.banner-content .button{font-size:120%;font-size:1.6rem;padding:.5em 1.8em;text-shadow:0 .05em .05em rgba(255,255,255,.25);border-radius:.25em;border-color:transparent;cursor:pointer;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;pointer-events:auto}.banner-deals{position:relative;top:-8rem;margin-bottom:-8rem;z-index:9;width:100%;padding:1.6rem}.banner-deals-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0 auto}@media (min-width: 1280px){.banner-deals-container{max-width:110rem}}@media (min-width: 1600px){.banner-deals-container{max-width:160rem}}.banner-deals .deal-card{text-align:center;-ms-flex:none;flex:none;position:relative;margin:.375em;padding:.8em .5rem;background:#fff;border-radius:.25em;text-decoration:none;box-shadow:0 0 0 .1rem #22222220,0 0 .6rem #22222220;cursor:pointer;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;max-width:30rem}@media (min-width: 768px){.banner-deals .deal-card{text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;max-width:30rem}}.banner-deals .deal-info{margin-top:.5rem}.banner-deals .deal-offer{font-size:1.1rem;background:#bd2a5be6;border:1px solid #fff;display:inline-block;color:#fff;border-radius:2rem;margin:0 0 .2rem;line-height:1;padding:.5rem 1rem;font-weight:700;position:absolute;top:-.5rem;right:.5rem}.banner-deals .deal-card:hover{box-shadow:0 0 0 .1rem #bd2a5b80,0 0 .6rem #22222220}.banner-deals .deal-card:focus{box-shadow:0 0 0 .1rem #bd2a5b40,0 0 0 .4rem #bd2a5b20}.banner-deals .deal-title{font-size:1.6rem;margin:0 0 .5rem;color:#222;font-weight:700}@media (min-width: 768px){.banner-deals .deal-title{font-size:1.8rem}}.banner-deals .deal-link{display:inline-block;color:#243627;font-weight:700;margin:0 0 .5rem;padding:.6rem 1.6rem;font-size:1.4rem;border-radius:10rem;color:#30081b;background:#d1fe97;border:.16em solid #30081b;color:var(--purchase-button-color);background:var(--purchase-button-background);border-color:var(--purchase-button-border-color)}.banner-deals .deal-card:hover .deal-link{color:#fff;background:#30081b;color:var(--purchase-button-hover-color);background:var(--purchase-button-hover-background)}.banner-deals .deal-card:focus .deal-link{box-shadow:0 0 0 .3rem #f1859540}.banner-content.banner-title__labor-day-sale .text{max-width:90%;text-align:left;margin:0 auto}@media (min-width: 992px){.banner-content.banner-title__labor-day-sale .text{max-width:62%}}.banner-content.banner-title__labor-day-sale h2{margin:0;text-shadow:0 .01em .01em rgba(215,124,133,.3),0 .04em .2em rgba(215,124,133,.4)}.banner-content.banner-title__labor-day-sale h3{font-weight:700;margin:0;font-size:580%;line-height:1}.banner-content.banner-title__labor-day-sale .text h2 span,.banner-content.banner-title__labor-day-sale .text h3 span{display:inline-block;width:72%}.banner-content.banner-title__labor-day-sale .text h2 span{text-transform:lowercase;background:#ffafb7a6;padding:.1em;margin:0 0 .05em}.banner-content.banner-title__labor-day-sale .text h3 span{//background: rgba(10,49,97,.72);padding:.3em;color:#fff}.banner-content.banner-title__labor-day-sale .woman{position:absolute;top:1.5%;left:55.7%;width:47%;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:9}@media (min-width: 992px){.banner-content.banner-title__labor-day-sale h2{font-size:780%}.banner-content.banner-title__labor-day-sale h3{font-size:300%}.banner-content.banner-title__labor-day-sale .woman{top:3.7%;left:49.7%;width:21.9%}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/section-banner-main.css.map?v=149328706236676757861756710920 */
