:root{--cb-sky: #b0d7f2;--cb-sky-2: #cde8f8;--cb-soft: #eaf6fd;--cb-soft-2: #dff1fb;--cb-deep: #0f6fa8;--cb-deep-2: #0c5b8a;--cb-teal: #4aa8d4;--cb-navy: #0e2a38;--cb-ink: #1d3b49;--cb-muted: #5d7682;--cb-line: #dce9f2;--cb-white: #fff;--cb-radius: 16px;--cb-radius-sm: 12px;--cb-pill: 999px;--cb-shadow: 0 18px 40px -24px rgb(14 42 56 / 30%);--cb-shadow-sm: 0 8px 22px -16px rgb(14 42 56 / 35%);--cb-ease: cubic-bezier(.22, 1, .36, 1);--cb-maxw: 1240px}.cb-wrap{max-width:var(--cb-maxw);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.cb-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.cb-section-head__titles h2{font-size:clamp(1.5rem,3.4vw,2.25rem);font-weight:700;color:var(--cb-navy);letter-spacing:-.02em;margin:0}.cb-section-head__titles p{margin:.35rem 0 0;color:var(--cb-muted);font-size:.98rem}.cb-viewall{flex:none;display:inline-flex;align-items:center;gap:.4rem;background:var(--cb-deep);color:#fff;border:0;border-radius:var(--cb-pill);padding:.7rem 1.6rem;font-weight:600;font-size:.9rem;text-decoration:none;transition:transform .18s var(--cb-ease),background .2s ease}.cb-viewall:hover{background:var(--cb-deep-2);transform:translateY(-2px);color:#fff}.button{transition:transform .18s var(--cb-ease),background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;font-weight:600}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--cb-deep);outline-offset:2px}.cb-btn,.cb-hero__btn:not(.cb-hero__btn--ghost),.cb-band__btn,.cb-viewall,.cb-promo__btn{position:relative;overflow:hidden;isolation:isolate;background-image:linear-gradient(135deg,var(--cb-deep) 0%,var(--cb-deep-2) 55%,var(--cb-navy) 100%);box-shadow:0 16px 30px -16px #0f6fa8b3,inset 0 1px #ffffff38}.cb-btn:after,.cb-hero__btn:not(.cb-hero__btn--ghost):after,.cb-band__btn:after,.cb-viewall:after,.cb-promo__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(120deg,transparent 0%,rgb(255 255 255 / 45%) 50%,transparent 100%);transform:translate(-130%);transition:transform .6s var(--cb-ease)}.cb-btn:hover:after,.cb-hero__btn:not(.cb-hero__btn--ghost):hover:after,.cb-band__btn:hover:after,.cb-viewall:hover:after,.cb-promo__btn:hover:after{transform:translate(130%)}.cb-btn:hover,.cb-hero__btn:not(.cb-hero__btn--ghost):hover,.cb-band__btn:hover,.cb-viewall:hover,.cb-promo__btn:hover{transform:translateY(-3px);box-shadow:0 22px 40px -16px #0f6fa8d9,inset 0 1px #ffffff40}body.coolbodie .product-card{background:#fff;border:1px solid var(--cb-line);border-radius:var(--cb-radius);overflow:hidden;padding:10px 10px 14px;transition:transform .25s var(--cb-ease),box-shadow .25s var(--cb-ease),border-color .25s ease}body.coolbodie .product-card:hover{transform:translateY(-4px);box-shadow:var(--cb-shadow);border-color:var(--cb-sky)}body.coolbodie .product-card .card-gallery,body.coolbodie .product-card__image-container{border-radius:var(--cb-radius-sm);overflow:hidden;background:#f7fbfe}body.coolbodie .product-card img{border-radius:var(--cb-radius-sm)}body.coolbodie .product-card .product-card__vendor,body.coolbodie .product-card .caption{color:var(--cb-deep);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:capitalize}body.coolbodie .product-card .product-title,body.coolbodie .product-card .product-card__title{color:var(--cb-navy);font-weight:600;font-size:.92rem;line-height:1.35}body.coolbodie .product-card .price{color:var(--cb-navy);font-weight:700}body.coolbodie .badge{border-radius:var(--cb-pill);font-weight:600;letter-spacing:.02em;font-size:.68rem;padding:.3rem .7rem}body.coolbodie .product-card .button,body.coolbodie .product-card quick-add-component .button,body.coolbodie quick-add-component .button{width:100%;border-radius:var(--cb-pill);background:var(--cb-soft);color:var(--cb-deep);border:1px solid var(--cb-line);min-height:42px;font-size:.85rem}body.coolbodie .product-card .button:hover,body.coolbodie quick-add-component .button:hover{background:var(--cb-deep);color:#fff;border-color:var(--cb-deep)}body.coolbodie .product-grid,body.coolbodie [class*=product-list] .resource-list{gap:clamp(.75rem,1.5vw,1.25rem)}.cb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.85rem,1.6vw,1.4rem)}.cb-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--cb-line);border-radius:var(--cb-radius);overflow:hidden;transition:transform .3s var(--cb-ease),box-shadow .3s var(--cb-ease),border-color .3s ease}.cb-card:hover{transform:translateY(-6px);box-shadow:var(--cb-shadow);border-color:var(--cb-sky)}.cb-card__media{position:relative;display:block;aspect-ratio:3 / 4;background:#f4f9fd;overflow:hidden}.cb-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--cb-ease),opacity .5s ease}.cb-card__img--main{transform:scale(1.001)}.cb-card:hover .cb-card__img--main{transform:scale(1.07)}.cb-card__img--alt{opacity:0;transform:scale(1.07)}.cb-card:hover .cb-card__img--alt{opacity:1;transform:scale(1)}.cb-card__badge{position:absolute;top:12px;left:12px;z-index:2;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.34rem .72rem;border-radius:999px;color:#fff;box-shadow:0 6px 16px -8px #00000073}.cb-card__badge--out{background:var(--cb-navy)}.cb-card__badge--sale{background:#d6455b}.cb-card__badge--best{background:linear-gradient(135deg,var(--cb-deep),var(--cb-navy))}.cb-card__body{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem 1.05rem;flex:1}.cb-card__cat{color:var(--cb-deep);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:capitalize}.cb-card__title{color:var(--cb-navy);font-weight:600;font-size:.95rem;line-height:1.35;text-decoration:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cb-card__title:hover{color:var(--cb-deep)}.cb-card__swatches{display:flex;gap:6px;align-items:center;min-height:18px}.cb-card__swatch{width:16px;height:16px;border-radius:50%;background-color:var(--sw, #cfd8de);background-image:var(--sw-img, none);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0e2a382e,0 0 0 2px #fff;outline:1px solid var(--cb-line);transition:transform .15s var(--cb-ease)}.cb-card__swatch:hover{transform:scale(1.2)}.cb-card__swatch.is-out{opacity:.4}.cb-card__priceadd{margin-top:.1rem}.cb-card__price{color:var(--cb-navy);font-weight:800;display:flex;gap:.45rem;align-items:baseline}.cb-card__price-sale{color:#d6455b}.cb-card__price-was{color:var(--cb-muted);font-weight:500;font-size:.85rem}.cb-card__form{margin-top:auto;padding-top:.7rem}.cb-card__add{--fill: 0%;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border:1px solid var(--cb-deep);border-radius:999px;padding:.7rem 1rem;font-weight:700;font-size:.86rem;color:var(--cb-deep);background:linear-gradient(var(--cb-deep),var(--cb-deep)) no-repeat left center / var(--fill) 100%,#fff;cursor:pointer;text-decoration:none;overflow:hidden;transition:color .25s ease,box-shadow .25s ease,transform .18s var(--cb-ease)}.cb-card__add svg{width:18px;height:18px;flex:none}.cb-card__add:hover{--fill: 100%;color:#fff;box-shadow:0 14px 26px -16px #0f6fa8d9}.cb-card__add:active{transform:scale(.98)}.cb-card__add--ghost{background:var(--cb-soft);color:var(--cb-muted);border-color:var(--cb-line)}.cb-card__add--ghost:hover{color:var(--cb-navy);box-shadow:none}@media(prefers-reduced-motion:no-preference){.cb-grid .cb-card{opacity:0;transform:translateY(18px);animation:cb-rise .6s var(--cb-ease) forwards}.cb-grid .cb-card:nth-child(1){animation-delay:.02s}.cb-grid .cb-card:nth-child(2){animation-delay:.08s}.cb-grid .cb-card:nth-child(3){animation-delay:.14s}.cb-grid .cb-card:nth-child(4){animation-delay:.2s}.cb-grid .cb-card:nth-child(5){animation-delay:.26s}.cb-grid .cb-card:nth-child(6){animation-delay:.32s}.cb-grid .cb-card:nth-child(7){animation-delay:.38s}.cb-grid .cb-card:nth-child(8){animation-delay:.44s}}@keyframes cb-rise{to{opacity:1;transform:translateY(0)}}@media screen and (max-width:989px){.cb-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:639px){.cb-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}}body.coolbodie #footer-group{position:relative;background:var(--cb-soft)}body.coolbodie [id*=section_E9dxRb] .section,body.coolbodie [id*=section_E9dxRb]>.shopify-section,body.coolbodie [id*=section_E9dxRb] .group-block-content{max-width:720px;margin-inline:auto}body.coolbodie [id*=section_E9dxRb]{position:relative;z-index:2}body.coolbodie [id*=section_E9dxRb] .section{background:#fff;border-radius:20px;box-shadow:0 30px 60px -32px #0e2a3873;border:1px solid var(--cb-line);transform:translateY(-30px);padding:clamp(1.75rem,4vw,2.75rem)!important;text-align:center}body.coolbodie [id*=section_E9dxRb] .group-block-content,body.coolbodie [id*=section_E9dxRb] form{align-items:center;justify-content:center}body.coolbodie #footer-group .email-signup__input-group{border-radius:var(--cb-pill);overflow:hidden;border:1px solid var(--cb-line);max-width:460px;margin-inline:auto}body.coolbodie #footer-group .email-signup__input-group .button{background-image:linear-gradient(135deg,var(--cb-deep),var(--cb-navy));color:#fff;border-radius:var(--cb-pill)}body.coolbodie #footer-group{padding-top:0}body.coolbodie [id*=section_fVALmk] .section{max-width:var(--cb-maxw);margin-inline:auto}body.coolbodie #footer-group .footer h4{color:var(--cb-navy);font-weight:700}body.coolbodie #footer-group .footer a{color:var(--cb-muted);text-decoration:none}body.coolbodie #footer-group .footer a:hover{color:var(--cb-deep)}body.coolbodie #footer-group .footer-utilities{border-top:1px solid var(--cb-line);color:var(--cb-muted)}body.coolbodie #header-group .header-section{transition:box-shadow .25s ease}body.coolbodie:not([data-scroll=top]) #header-group .header-section{box-shadow:0 6px 24px -16px #0e2a3873}body.coolbodie #header-group .announcement-bar{background:var(--cb-navy)}body.coolbodie #header-group .announcement-bar,body.coolbodie #header-group .announcement-bar *{color:#eaf6fd}@media(prefers-reduced-motion:reduce){.button:hover,body.coolbodie .product-card:hover,.cb-viewall:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/coolbodie.css.map */
