.custom-hero-banner__wrapper{position:relative;width:100%;overflow:hidden;background-color:var(--chb-bg-color, #FFFDE6);box-sizing:border-box}.custom-hero-banner__wrapper--grid{background-image:linear-gradient(to right,var(--chb-grid-color, rgba(255, 120, 160, .18)) 1px,transparent 1px),linear-gradient(to bottom,var(--chb-grid-color, rgba(255, 120, 160, .18)) 1px,transparent 1px);background-size:var(--chb-grid-size, 72px) var(--chb-grid-size, 72px);background-position:0px -1px}.custom-hero-banner__container{width:100%;max-width:var(--chb-max-width, 1440px);margin-inline:auto;padding-block-start:var(--chb-padding-top, 60px);padding-block-end:var(--chb-padding-bottom, 60px);padding-inline-start:var(--chb-padding-left, 67px);padding-inline-end:var(--chb-padding-right, 67px);box-sizing:border-box}.custom-hero-banner__grid{display:grid;grid-template-columns:501fr 732fr;gap:var(--chb-grid-gap, 13px);align-items:stretch;max-width:1246px;margin-inline:auto}.custom-hero-banner__card--content{position:relative;background-color:var(--chb-card-bg, #FF5C8D);border-radius:var(--chb-card-radius, 16px);padding:var(--chb-card-padding, 60px 40px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--chb-text-color, #FFF9E5);box-sizing:border-box;min-height:380px;width:100%;max-width:501px;z-index:1}.custom-hero-banner__badge{position:absolute;top:var(--chb-badge-top-desktop, -19px);left:var(--chb-badge-left-desktop, -19px);width:var(--chb-badge-size-desktop, 95px);height:var(--chb-badge-size-desktop, 95px);z-index:10;pointer-events:none}.custom-hero-banner__badge-bg{width:100%;height:100%;display:block;animation:chb-spin var(--chb-badge-speed, 10s) linear infinite;transform-origin:center center}.custom-hero-banner__badge-bg img,.custom-hero-banner__badge-bg svg{width:100%;height:100%;display:block;object-fit:contain}.custom-hero-banner__badge-fg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44%;height:44%;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.custom-hero-banner__badge-fg img,.custom-hero-banner__badge-fg svg{width:100%;height:100%;object-fit:contain;display:block}@keyframes chb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-hero-banner__heading{margin:10px 0 0;font-family:var(--font-avigea--family, var(--font-heading--family, "Georgia", serif));font-size:var(--chb-heading-size-desktop, 48px);line-height:65px;font-weight:400;color:var(--chb-text-color, #FFF9E5);max-width:600px;text-wrap:balance}.custom-hero-banner__heading :is(h1,h2,h3,h4,h5,h6,p,a,span,em,i,u){margin:0;font:inherit;font-style:normal;color:inherit;line-height:inherit;text-decoration:none;border-bottom:none;outline:none}.custom-hero-banner__heading *{text-decoration:none!important;text-decoration-line:none!important;-webkit-text-decoration:none!important;border-bottom:none!important}.custom-hero-banner__heading .accent-wavy,.custom-hero-banner__heading u{position:relative;display:inline-block}.custom-hero-banner__heading .accent-wavy:after,.custom-hero-banner__heading u:after{content:"";position:absolute;top:80%;left:16px;width:100%;max-width:196px;height:5px;background-image:url(/cdn/shop/files/vector.png?v=1785927823);background-repeat:no-repeat;background-position:center;background-size:100% 100%;pointer-events:none}.custom-hero-banner__description{margin-top:16px;font-family:var(--font-body--family, sans-serif);font-size:18px;line-height:1.4;color:var(--chb-text-color, #FFF9E5)}.custom-hero-banner__card--media{position:relative;background-color:transparent;border-radius:var(--chb-card-radius, 16px);overflow:hidden;display:flex;width:100%;max-width:732px;height:100%;min-height:380px;box-sizing:border-box}.custom-hero-banner__image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--chb-card-radius, 16px);display:block}.custom-hero-banner__placeholder{width:100%;height:100%;background-color:#fff3;display:flex;align-items:center;justify-content:center;border-radius:var(--chb-card-radius, 16px)}.custom-hero-banner__placeholder svg{width:50%;height:50%;max-width:200px}@media screen and (min-width:750px)and (max-width:989px){.custom-hero-banner__container{padding-block-start:48px!important;padding-block-end:var(--chb-padding-bottom-mobile, 30px);padding-inline-start:var(--chb-padding-left-mobile, 32px);padding-inline-end:var(--chb-padding-right-mobile, 32px)}.custom-hero-banner__grid{grid-template-columns:501fr 732fr;gap:clamp(12px,2vw,24px);align-items:stretch;max-width:100%}.custom-hero-banner__card--content{padding:clamp(24px,3.5vw,44px) clamp(20px,2.5vw,36px);height:100%;min-height:clamp(260px,35vw,340px);max-width:100%;width:100%;border-radius:var(--chb-card-radius, 16px);justify-content:center;align-items:center;text-align:center;box-sizing:border-box}.custom-hero-banner__badge{top:var(--chb-badge-top-desktop, -16px);left:var(--chb-badge-left-desktop, -16px);width:clamp(54px,8vw,80px);height:clamp(54px,8vw,80px)}.custom-hero-banner__heading{font-size:clamp(20px,3.2vw,34px);line-height:1.3;max-width:100%;margin-top:8px}.custom-hero-banner__description{font-size:clamp(12px,1.8vw,15px);margin-top:10px}.custom-hero-banner__card--media{width:100%;height:100%;min-height:clamp(260px,35vw,340px);max-width:100%;border-radius:var(--chb-card-radius, 16px);overflow:hidden;box-sizing:border-box}.custom-hero-banner__image{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:var(--chb-card-radius, 16px);display:block}}@media screen and (max-width:390px){.custom-hero-banner__wrapper--grid{background-size:var(--chb-grid-size-mobile, 19.5px) var(--chb-grid-size-mobile, 19.5px)}.custom-hero-banner__container{padding-block-start:var(--chb-padding-top-mobile, 12px);padding-block-end:var(--chb-padding-bottom-mobile, 12px);padding-inline-start:var(--chb-padding-left-mobile, 26px);padding-inline-end:var(--chb-padding-right-mobile, 26px)}.custom-hero-banner__grid{grid-template-columns:136px 1fr;gap:3.56px;align-items:stretch;max-width:100%}.custom-hero-banner__card--content{padding:30px 19.5px 30px 19px;height:123px;min-height:unset;max-width:136px;width:136px;border-radius:2.71px;justify-content:center;align-items:center;text-align:center;box-sizing:border-box}.custom-hero-banner__badge{top:var(--chb-badge-top-mobile, -14px);left:var(--chb-badge-left-mobile, -10px);width:var(--chb-badge-size-mobile, 46px);height:var(--chb-badge-size-mobile, 46px)}.custom-hero-banner__heading{font-size:var(--chb-heading-size-mobile, 12px);line-height:17.6px;max-width:100%;margin-top:6px;text-wrap:unset;word-break:normal;overflow-wrap:break-word}.custom-hero-banner__description{font-size:10px;margin-top:6px;display:none}.custom-hero-banner__card--media{width:100%;height:123px;min-height:unset;aspect-ratio:unset;max-width:100%;border-radius:10px;overflow:hidden;box-sizing:border-box}.custom-hero-banner__image{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:2.71px;display:block}.custom-hero-banner__heading .accent-wavy,.custom-hero-banner__heading u{display:inline-block}.custom-hero-banner__heading .accent-wavy:after,.custom-hero-banner__heading u:after{height:1.5px;margin-top:0;left:3px;max-width:52.4px}}@media screen and (min-width:391px)and (max-width:749px){.custom-hero-banner__wrapper--grid{background-size:var(--chb-grid-size-mobile, 19.5px) var(--chb-grid-size-mobile, 19.5px)}.custom-hero-banner__container{padding-block-start:clamp(12px,3vw,24px);padding-block-end:clamp(12px,3vw,24px);padding-inline-start:clamp(16px,4vw,28px);padding-inline-end:clamp(16px,4vw,28px)}.custom-hero-banner__grid{grid-template-columns:501fr 732fr;gap:clamp(6px,1.5vw,12px);align-items:stretch;max-width:100%}.custom-hero-banner__card--content{padding:clamp(16px,4vw,28px) clamp(12px,3vw,20px);height:100%;min-height:clamp(130px,32vw,240px);max-width:100%;width:100%;border-radius:12px;justify-content:center;align-items:center;text-align:center;box-sizing:border-box}.custom-hero-banner__badge{top:var(--chb-badge-top-mobile, -14px);left:var(--chb-badge-left-mobile, -10px);width:clamp(44px,10vw,60px);height:clamp(44px,10vw,60px)}.custom-hero-banner__heading{font-size:clamp(13px,3vw,18px);line-height:1.35;max-width:100%;margin-top:6px;text-wrap:unset;word-break:normal;overflow-wrap:break-word}.custom-hero-banner__description{display:none}.custom-hero-banner__card--media{width:100%;height:100%;min-height:clamp(130px,32vw,240px);max-width:100%;border-radius:12px;overflow:hidden;box-sizing:border-box}.custom-hero-banner__image{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:12px;display:block}.custom-hero-banner__heading .accent-wavy,.custom-hero-banner__heading u{display:inline-block}.custom-hero-banner__heading .accent-wavy:after,.custom-hero-banner__heading u:after{height:2px;margin-top:1px;left:3px;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-hero-banner.css.map */
