body{background-color:var(--jb-pink);font-family:var(--jb-font-sans);line-height:var(--jb-lh-base)}:root{--palette-lightest: var(--jb-pink);--palette-lightest-rgb: var(--jb-pink-rgb);--palette-darkest: var(--jb-red);--palette-darkest-rgb: var(--jb-red-rgb)}:root{--font-paragraph--size: var(--jb-fs-16);--font-h1--size: var(--jb-fs-90);--font-h1--weight: var(--jb-fw-bold);--font-h1--line-height: var(--jb-lh-tight);--font-h2--size: var(--jb-fs-60);--font-h2--weight: var(--jb-fw-bold);--font-h2--line-height: var(--jb-lh-display);--button-text-case-primary: uppercase;--button-text-case-secondary: uppercase;--style-border-radius-buttons-primary: var(--jb-radius-button);--style-border-radius-buttons-secondary: var(--jb-radius-button);--style-border-width-primary: var(--jb-border-control);--style-border-width-secondary: var(--jb-border-control);--button-padding-block: var(--jb-space-10);--button-padding-inline: var(--jb-space-25)}.jb-lead,.jb-lead p{font-size:var(--jb-fs-20);font-weight:var(--jb-fw-bold);line-height:var(--jb-lh-base)}@media(max-width:749px){:root{--font-h1--size: var(--jb-fs-40);--font-h2--size: var(--jb-fs-30);--font-paragraph--size: var(--jb-fs-14)}}.menu-list__link,.menu-list__item,.menu-drawer__menu-item,.menu__heading,.product-card__content [role=heading]{text-transform:uppercase}.button,.button-secondary,.button-custom{font-size:var(--jb-fs-16);font-weight:var(--jb-fw-bold);line-height:var(--jb-lh-button)}.button,.button-secondary{--button-background-color: transparent;--button-color: var(--jb-red);--button-border-color: var(--jb-red)}.button:hover,.button-secondary:hover{--button-background-color: var(--jb-red);--button-color: var(--jb-pink);--button-border-color: var(--jb-red)}.button:focus-visible,.button-secondary:focus-visible,.button-custom:focus-visible{outline:var(--jb-focus-ring-width) solid var(--jb-focus-ring-color);outline-offset:var(--jb-focus-ring-offset)}.button[aria-disabled=true],.button-secondary[aria-disabled=true],.button-custom[aria-disabled=true],.button:disabled,.button-secondary:disabled,.button-custom:disabled{opacity:.5;cursor:not-allowed}@container style(--color-background: #ef1b0b){.button,.button-secondary{--button-color: var(--jb-pink);--button-border-color: var(--jb-pink)}.button:hover,.button-secondary:hover{--button-background-color: var(--jb-pink);--button-color: var(--jb-red);--button-border-color: var(--jb-pink)}}@media(max-width:749px){.button,.button-secondary,.button-custom{font-size:var(--jb-fs-14)}}:is(.button,.button-secondary):not(.button-unstyled):not(.close-button):not(.cart-items__remove):not(.add-to-cart-button):not(.quick-add__button):not(.skip-to-content-link){--jb-fill-color: var(--jb-red, #ef1b0b);--jb-fill-speed: .55s;--jb-fill-ease: cubic-bezier(.66, 0, .34, 1);--jb-fill-drain: .3s;--jb-fill-text-delay: .34s;--jb-wave-speed: 3.4s;--jb-wave-tile: 78px;--jb-wave-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20200'%20preserveAspectRatio='none'%3E%3Cpath%20d='M0%20106%20C25%20101%2025%20111%2050%20106%20C75%20101%2075%20111%20100%20106%20L100%20200%20L0%20200%20Z'%20fill='%23fff'/%3E%3C/svg%3E");position:relative;isolation:isolate}@media(prefers-reduced-motion:no-preference){:is(.button,.button-secondary):not(.button-unstyled):not(.close-button):not(.cart-items__remove):not(.add-to-cart-button):not(.quick-add__button):not(.skip-to-content-link):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--jb-fill-color);-webkit-mask:var(--jb-wave-mask) 0% 0% / var(--jb-wave-tile) 200% repeat-x;mask:var(--jb-wave-mask) 0% 0% / var(--jb-wave-tile) 200% repeat-x;transition:-webkit-mask-position var(--jb-fill-drain) ease-in,mask-position var(--jb-fill-drain) ease-in}:is(.button,.button-secondary):not(.button-unstyled):not(.close-button):not(.cart-items__remove):not(.add-to-cart-button):not(.quick-add__button):not(.skip-to-content-link):hover{--button-background-color: transparent;transition-delay:var(--jb-fill-text-delay)}:is(.button,.button-secondary):not(.button-unstyled):not(.close-button):not(.cart-items__remove):not(.add-to-cart-button):not(.quick-add__button):not(.skip-to-content-link):hover:after{-webkit-mask-position:0% 100%;mask-position:0% 100%;transition:-webkit-mask-position var(--jb-fill-speed) var(--jb-fill-ease),mask-position var(--jb-fill-speed) var(--jb-fill-ease);animation:jb-wave var(--jb-wave-speed) linear var(--jb-fill-speed) infinite}@container style(--color-background: #ef1b0b){:is(.button,.button-secondary):not(.button-unstyled):not(.close-button):not(.cart-items__remove):not(.add-to-cart-button):not(.quick-add__button):not(.skip-to-content-link){--jb-fill-color: var(--jb-pink, #ffc3df)}}}@keyframes jb-wave{0%{-webkit-mask-position:0% 100%;mask-position:0% 100%}to{-webkit-mask-position:var(--jb-wave-tile) 100%;mask-position:var(--jb-wave-tile) 100%}}:root{--style-border-width-inputs: var(--jb-border-control);--style-border-radius-inputs: var(--jb-radius-button);--input-padding-y: var(--jb-space-10);--input-padding-x: var(--jb-space-25)}.contact-form,.email-signup-block,.field,input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset]),select,textarea{--color-input-border: var(--color-border);--color-input-text: var(--color-foreground);--color-input-text-rgb: var(--color-foreground-rgb)}.field__input,.contact-form__input,.email-signup__input,input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset]),select,textarea{font-family:var(--jb-font-sans);font-size:var(--jb-fs-16);font-weight:var(--jb-fw-book);line-height:var(--jb-lh-base)}textarea{border-radius:var(--jb-radius-card)}.field__input:focus-visible,input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset]):focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--jb-focus-ring-width) solid var(--jb-focus-ring-color);outline-offset:var(--jb-focus-ring-offset)}input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset]),select,textarea{border:var(--jb-border-control) solid var(--color-input-border);padding:var(--jb-space-10) var(--jb-space-25)}.search-page-input.search-page-input{padding-block:var(--padding-lg);padding-inline:calc(var(--icon-size-lg) + var(--margin-xl) * 1.5)}@media(max-width:749px){.search-page-input.search-page-input{padding-inline:calc(var(--margin-xs) + var(--icon-size-lg) + var(--padding-md))}}.rte :is(p,li,td) a:not(.button,.button-secondary,.button-unstyled),.paragraph a:not(.button,.button-secondary,.button-unstyled){color:var(--jb-red-deep);text-decoration-color:currentcolor;text-underline-offset:2px}#header-component[data-menu-style=menu] .menu-list__link-title,#header-component[data-menu-style=menu] .header-partner-locator,.footer-content .menu__item a,.footer-content:not(:has(.menu__details)) .text-block a{position:relative}#header-component[data-menu-style=menu] .menu-list__link-title,.footer-content .menu__item a,.footer-content:not(:has(.menu__details)) .text-block a{display:inline-block}.footer-content .menu__item a,.footer-content:not(:has(.menu__details)) .text-block a{padding-block-end:4px}#header-component[data-menu-style=menu] .menu-list__link-title:after,#header-component[data-menu-style=menu] .header-partner-locator:after,.footer-content .menu__item a:after,.footer-content:not(:has(.menu__details)) .text-block a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left center;pointer-events:none}.footer-content .menu__item a:after,.footer-content:not(:has(.menu__details)) .text-block a:after{bottom:0}#header-component[data-menu-style=menu] .menu-list__list-item:hover .menu-list__link-title:after,#header-component[data-menu-style=menu] .header-partner-locator:hover:after,.footer-content .menu__item:hover a:after,.footer-content:not(:has(.menu__details)) .text-block a:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){#header-component[data-menu-style=menu] .menu-list__list-item:hover .menu-list__link-title:after,#header-component[data-menu-style=menu] .header-partner-locator:hover:after,.footer-content .menu__item:hover a:after,.footer-content:not(:has(.menu__details)) .text-block a:hover:after{animation:jb-underline-loop var(--jb-underline-loop-speed) ease-in-out infinite}}@keyframes jb-underline-loop{0%,to{transform:scaleX(0)}33%,66%{transform:scaleX(1)}67%{transform:scaleX(0)}}.jb-text-on-pink{color:var(--jb-red-deep)}#MainContent>.shopify-section+.shopify-section{margin-block-start:var(--jb-section-gap)}@media(max-width:749px){#MainContent>.shopify-section+.shopify-section{margin-block-start:var(--jb-section-gap-mobile)}}@keyframes jb-anim-up{0%{opacity:0;transform:translate3d(0,var(--jb-anim-shift),0)}}@keyframes jb-anim-down{0%{opacity:0;transform:translate3d(0,calc(-1 * var(--jb-anim-shift)),0)}}@keyframes jb-anim-fade{0%{opacity:0}}@keyframes jb-anim-fade-down{0%{opacity:0;transform:translate3d(0,calc(-1 * var(--jb-anim-shift-soft)),0)}}@media(prefers-reduced-motion:no-preference){html.jb-anim #MainContent[data-template^=index] :is(.hero-wrapper .group-block-content>*,.section-resource-list__header .group-block-content>*,.section-content-wrapper>*,product-card):not(.jb-in),html.jb-anim #MainContent[data-template^=collection] :is(.facets-block-wrapper,product-card):not(.jb-in),html.jb-anim #MainContent[data-template^=product] :is(.product-information__media,.product-details .group-block-content>:not(.group-block):not(.view-product-title),product-card):not(.jb-in){visibility:hidden}.jb-in{visibility:visible;animation:jb-anim-up var(--jb-anim-duration) var(--jb-anim-easing)}.jb-in.jb-anim--down{animation-name:jb-anim-down}.jb-in.jb-anim--fade{animation-name:jb-anim-fade}.jb-in.jb-anim--fade-down{animation-name:jb-anim-fade-down}@media(max-width:749px){:root{--jb-anim-step: 0ms}}}.cart-items .quantity-selector{--style-border-radius-inputs: var(--jb-radius-card)}.cart-items .quantity-selector :is(.quantity-minus,.quantity-plus){--button-background-color: transparent;--button-border-color: transparent}.cart-items .quantity-selector :is(.quantity-minus,.quantity-plus):hover{--button-background-color: transparent}#cart-drawer .theme-drawer__close-button{color:var(--jb-red);border-color:var(--jb-red)}.quantity-selector input[type=number]{padding:0;border:0}@media(min-width:750px){#header-component[data-menu-style=menu] .header__row--top{min-height:8vh}#header-component[data-menu-style=menu] .header__columns{--padding-block-start: 0px;--padding-block-end: 0px;grid-template-columns:1fr auto 1fr;column-gap:0}#header-component[data-menu-style=menu] .header__row>.header__columns{grid-column:1 / -1;padding-inline:var(--jb-space-50)}#header-component[data-menu-style=menu] .menu-list__link{font-size:var(--jb-fs-20);font-weight:var(--jb-fw-bold);line-height:var(--jb-lh-tight);color:var(--menu-top-level-font-color)}#header-component[data-menu-style=menu] .header__column--left,#header-component[data-menu-style=menu] .header-menu,#header-component[data-menu-style=menu] .header-menu__inner,#header-component[data-menu-style=menu] .menu-list,#header-component[data-menu-style=menu] .overflow-menu{min-width:0;width:100%}#header-component[data-menu-style=menu] .overflow-menu{--overflow-list-alignment: flex-start}#header-component[data-menu-style=menu] .overflow-menu::part(list){gap:var(--jb-space-40);margin-inline:0}#header-component[data-menu-style=menu] .overflow-menu::part(overflow-list){row-gap:30px}#header-component[data-menu-style=menu] .menu-list__link-title{padding-inline:0}#header-component[data-menu-style=menu] .header__column--right{gap:var(--jb-space-40)}#header-component[data-menu-style=menu] header-actions{gap:var(--jb-space-40)}#header-component[data-menu-style=menu] .header__column--right header-actions{margin-inline-start:0}#header-component[data-menu-style=menu] .header__column:has(.header-actions__action:hover) .header-actions__action:not(:hover){opacity:1}#header-component[data-menu-style=menu] .header__column--right .header-actions__action svg{width:2rem;height:2rem}#header-component[data-menu-style=menu] .header__column--right .header-actions__action .svg-wrapper{width:2rem;height:2rem}#header-component[data-menu-style=menu] .header-actions__cart-icon{display:flex;align-items:center;overflow:visible}#header-component[data-menu-style=menu] .header__column--right .header-actions__action{overflow:visible}#header-component[data-menu-style=menu] .header__column--center{justify-content:center;min-width:0}#header-component[data-menu-style=menu] .header__column--center .header-logo{justify-content:center}#header-component[data-menu-style=menu] .header__column--center .header-logo__image{width:8vw;height:auto;max-height:10vh}}.header-partner-locator{display:none}@media(min-width:750px){#header-component[data-menu-style=menu] .header-partner-locator{display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--jb-fs-20);font-weight:var(--jb-fw-bold);line-height:var(--jb-lh-tight);text-transform:uppercase;text-decoration:none;color:var(--color-foreground)}}@media(max-width:749px){#header-component[data-menu-style] .header__drawer{--header-drawer-min-height: 10vh}#header-component[data-menu-style] .header__row--top{min-height:10vh}#header-component[data-menu-style] .header-logo{justify-content:center}#header-component[data-menu-style] .header-logo__image{width:5rem;max-width:100%;height:auto}#header-component[data-menu-style] .header-actions__action svg,#header-component[data-menu-style] .header-actions__action .svg-wrapper,#header-component[data-menu-style] .header__icon--summary .header-drawer-icon,#header-component[data-menu-style] .header__icon--summary .header-drawer-icon svg{width:1.5rem;height:1.5rem}#header-component[data-menu-style] .header__icon--summary{padding:var(--padding-3xs)}#header-component[data-menu-style] .header__row>.header__columns{grid-template-columns:auto auto 1fr auto;grid-template-areas:"leftA leftB center rightB";column-gap:var(--jb-space-20);padding-inline:var(--jb-space-20)}#header-component[data-menu-style] header-actions{gap:var(--jb-space-20)}#header-component[data-menu-style] .header__column--right header-actions{margin-inline-start:0}#header-component[data-menu-style] .header-actions__cart-icon{display:flex;align-items:center;overflow:visible}#header-component[data-menu-style] .header-actions__action{overflow:visible}}@media(max-width:749px){html[scroll-lock] .page-wrapper{overflow:visible}}#header-component .header__underlay-closed,#header-component .header__underlay-open{--color-background-bottom-row: var(--color-background-top-row)}#header-component .cart-bubble{--cart-bubble-background: var(--jb-white);--cart-bubble-text: var(--jb-red);width:22px}#header-component .cart-bubble__background{border-radius:0;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%)}#header-component .cart-bubble__text-count{font-weight:var(--jb-fw-bold)}#header-component .header-actions__cart-icon .cart-bubble{top:auto;right:auto;bottom:2px;left:-3px}#header-component .header-actions__cart-icon--has-cart svg{mask-image:none;-webkit-mask-image:none}.hero-wrapper .hero__media{display:none}.hero-wrapper .hero{border-radius:0 0 30px 30px;overflow:hidden}@media(min-width:750px){.hero-wrapper .hero,.hero-wrapper .hero__container,.hero-wrapper .hero__content-wrapper{height:88svh;min-height:88svh}.hero-wrapper .hero__content-wrapper>*,.hero-wrapper .hero__content-wrapper .image-block,.hero-wrapper .hero__content-wrapper .image-block__image{height:100%;min-height:0}.hero-wrapper .hero__content-wrapper>*:first-child{justify-content:center}}@media(max-width:749px){.hero-wrapper .hero,.hero-wrapper .hero__container,.hero-wrapper .hero__content-wrapper{height:auto;min-height:0}.hero-wrapper .hero__content-wrapper{flex-direction:column-reverse;gap:100px}.hero-wrapper .hero__container{padding-block-end:25px}.hero-wrapper .hero__content-wrapper>*{height:auto}.hero-wrapper .hero__content-wrapper .image-block{height:auto;min-height:80svh}.hero-wrapper .hero__content-wrapper .image-block__image{height:80svh;min-height:80svh;width:100%;object-fit:cover}.hero-wrapper .hero__content-wrapper>*:last-child{padding:0 8px 10px}.hero-wrapper .hero__content-wrapper>*:first-child{padding:0 20px}}.hero-wrapper [class*=text_7Nd8Bd].text-block{color:var(--jb-pink);margin-block-start:-10px}@media(min-width:750px){#MainContent[data-template^=index] [data-testid=product-list] .product-card__content{min-height:50vh}#MainContent[data-template^=index] [data-testid=product-list] .product-media-container{aspect-ratio:auto;height:calc(50vh - (var(--jb-space-100) + var(--jb-space-40)));overflow:hidden}#MainContent[data-template^=index] [data-testid=product-list] .product-media-container .product-media__image{width:100%;height:100%;object-fit:contain;display:block}#MainContent[data-template^=index] [data-testid=product-list] .resource-list{padding-inline:var(--jb-page-gutter-bleed)}}@media(max-width:749px){#MainContent[data-template^=index] [data-testid=product-list] .resource-list__item{max-width:300px}#MainContent[data-template^=index] [data-testid=product-list] .resource-list__carousel .resource-list__slide{--slide-width-max: 300px}#MainContent[data-template^=index] [data-testid=product-list] .product-card__content{padding:var(--jb-space-10)}#MainContent[data-template^=index] [data-testid=product-list] .product-media-container{aspect-ratio:auto;width:100%;max-width:150px;height:150px;max-height:150px;margin-inline:auto;overflow:hidden}#MainContent[data-template^=index] [data-testid=product-list] .product-media-container .product-media__image{width:100%;max-width:150px;height:150px;max-height:150px;object-fit:contain;display:block}#MainContent[data-template^=index] [data-testid=product-list] [class*=product_title_YXxMTj],#MainContent[data-template^=index] [data-testid=product-list] [class*=product_title_YXxMTj] [role=heading]{font-size:var(--jb-fs-14);font-weight:var(--jb-fw-bold)}#MainContent[data-template^=index] [data-testid=product-list] .price{font-size:12px;font-weight:var(--jb-fw-book)}}#MainContent:is([data-template^=collection],[data-template^=search]) .product-grid__card{border-radius:var(--jb-radius-card);background-color:var(--jb-cream)}#MainContent:is([data-template^=collection],[data-template^=search]) .product-card__content{padding:var(--jb-space-25)}#MainContent:is([data-template^=collection],[data-template^=search]) .product-media-container{aspect-ratio:auto;height:350px;min-height:350px;max-height:350px;overflow:hidden}#MainContent:is([data-template^=collection],[data-template^=search]) .product-media-container .product-media__image{width:100%;height:350px;max-height:350px;object-position:center center;display:block}#MainContent:is([data-template^=collection],[data-template^=search]) .product-title,#MainContent:is([data-template^=collection],[data-template^=search]) .product-title *{font-size:1.125rem;font-family:var(--font-subheading--family)}#MainContent:is([data-template^=collection],[data-template^=search]) .price{font-size:.875rem;font-family:var(--font-body--family);font-weight:var(--jb-fw-book)}@media(max-width:749px){#MainContent:is([data-template^=collection],[data-template^=search]) .product-card__content{padding:var(--jb-space-10)}#MainContent:is([data-template^=collection],[data-template^=search]) .product-media-container,#MainContent:is([data-template^=collection],[data-template^=search]) .product-media-container .product-media__image{height:150px;min-height:150px;max-height:150px}#MainContent:is([data-template^=collection],[data-template^=search]) .product-title,#MainContent:is([data-template^=collection],[data-template^=search]) .product-title *{font-size:var(--jb-fs-14);font-weight:var(--jb-fw-bold)}#MainContent:is([data-template^=collection],[data-template^=search]) .price{font-size:12px}}#MainContent[data-template^=collection]>.shopify-section:first-child{margin-block-start:var(--jb-space-100)}@media(max-width:749px){#MainContent[data-template^=collection]>.shopify-section:first-child{margin-block-start:var(--jb-space-50)}}#MainContent[data-template^=collection] .collection-wrapper{grid-column:1 / -1}#MainContent[data-template^=collection] .main-collection-grid{grid-column:1 / -1;padding-inline:var(--jb-page-gutter-bleed)}#MainContent[data-template^=collection] .facets-block-wrapper--horizontal{grid-column:1 / -1;padding-inline:var(--jb-page-gutter)}@media(max-width:749px){#MainContent[data-template^=collection] .collection-wrapper--full-width-on-mobile .card-gallery{margin-inline:0}}#MainContent:is([data-template^=collection],[data-template^=search]) :is(.facets--horizontal .facets__panel-content,.sorting-filter__options){background-color:var(--jb-cream);border:var(--jb-border-control) solid var(--jb-red);border-radius:var(--jb-radius-card)}#MainContent:is([data-template^=collection],[data-template^=search]) .facets{--facet-label-transform: uppercase}#MainContent:is([data-template^=collection],[data-template^=search]) .facets__label{color:var(--jb-red)}#MainContent:is([data-template^=collection],[data-template^=search]) .facets__summary .icon-caret{color:var(--jb-red)}#MainContent:is([data-template^=collection],[data-template^=search]) .facets .checkbox .icon-checkmark{border-width:var(--jb-border-control);border-color:var(--jb-red)}#MainContent:is([data-template^=collection],[data-template^=search]) .facets .checkbox__input:checked+.checkbox__label .icon-checkmark{background-color:var(--jb-red);border-color:var(--jb-red)}#MainContent:is([data-template^=collection],[data-template^=search]) .facets .checkbox .icon-checkmark path{stroke:var(--jb-pink)}#MainContent:is([data-template^=collection],[data-template^=search]) .facets .checkbox :is(.checkbox__label-text,.checkbox__label){color:var(--jb-red)}#MainContent:is([data-template^=collection],[data-template^=search]) .facets__pill-label{--pill-label-border-radius: var(--jb-radius-button);--pill-label-color-rgb: var(--jb-red-rgb);background-color:transparent;box-shadow:inset 0 0 0 var(--jb-border-control) var(--jb-red)}#MainContent:is([data-template^=collection],[data-template^=search]) .facets__pill-input:checked+.facets__pill-label{--pill-label-color-rgb: var(--jb-red-rgb);background-color:var(--jb-pink);box-shadow:inset 0 0 0 var(--jb-border-control) var(--jb-red)}#MainContent:is([data-template^=collection],[data-template^=search]) :is(.facets__inputs .show-more__button,.facets .clear-filter){color:var(--jb-red)}.product-media-container.media-fit .product-media__image.product-media__image,.cart-items__media-image.cart-items__media-image,.resource-card:not(.resource-card--overlay) .resource-card__image.resource-card__image{object-fit:contain;object-position:center center}.predictive-search-results__wrapper-products .resource-card__media{max-width:150px;margin-inline:auto}.product-card__content.product-card__content:has(>.quick-add){display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--jb-space-10)}.product-card__content.product-card__content:has(>.quick-add)>.card-gallery{grid-column:1 / -1}.product-card__content.product-card__content:has(>.quick-add)>*:not(.card-gallery):not(.quick-add){grid-column:1}.product-card__content.product-card__content:has(>.quick-add)>.quick-add{grid-column:2;grid-row:2 / span 2;align-self:end;justify-self:end;position:relative;inset:auto}.quick-add[data-renders-both-buttons=true]:not([data-quick-add-button=add]):not([data-quick-add-button=choose]) add-to-cart-component{display:none}.product-card__content:has(>.quick-add)>.quick-add .quick-add__button{position:static;align-items:center;justify-content:center;width:auto;min-inline-size:0;max-inline-size:none;height:var(--button-size-md, 40px);padding-block:0;padding-inline:var(--jb-space-15);border:var(--jb-border-control) solid var(--jb-red);border-radius:var(--jb-radius-button);box-shadow:none;background:transparent;color:var(--jb-red);font-size:0;opacity:1;overflow:hidden}.product-card__content:has(>.quick-add)>.quick-add .quick-add__button>.add-to-cart-icon{flex:0 0 auto;width:calc(var(--button-size-md, 40px) - 16px);height:calc(var(--button-size-md, 40px) - 16px)}#MainContent[data-template^=product] .section-background:has(+.product-information){border-radius:0 0 var(--jb-radius-media) var(--jb-radius-media)}#MainContent[data-template^=product] .variant-picker{--color-variant-background: var(--jb-red);--color-variant-text: var(--jb-pink);--color-variant-text-rgb: var(--jb-pink-rgb);--color-variant-border: var(--jb-pink);--color-variant-hover-background: var(--jb-red);--color-variant-hover-text: var(--jb-pink);--color-variant-hover-border: var(--jb-pink);--color-selected-variant-background: var(--jb-pink);--color-selected-variant-text: var(--jb-red);--color-selected-variant-text-rgb: var(--jb-red-rgb);--color-selected-variant-border: var(--jb-red);--color-selected-variant-hover-background: var(--jb-pink);--color-selected-variant-hover-text: var(--jb-red);--color-selected-variant-hover-border: var(--jb-red)}.quick-add-modal .variant-picker{--color-variant-background: var(--jb-pink);--color-variant-text: var(--jb-red);--color-variant-text-rgb: var(--jb-red-rgb);--color-variant-border: var(--jb-red);--color-variant-hover-background: var(--jb-pink);--color-variant-hover-text: var(--jb-red);--color-variant-hover-border: var(--jb-red);--color-selected-variant-background: var(--jb-red);--color-selected-variant-text: var(--jb-pink);--color-selected-variant-text-rgb: var(--jb-pink-rgb);--color-selected-variant-border: var(--jb-red);--color-selected-variant-hover-background: var(--jb-red);--color-selected-variant-hover-text: var(--jb-pink);--color-selected-variant-hover-border: var(--jb-red)}.quick-add-modal .variant-option__button-label:has(:checked){--options-border-width: var(--jb-border-control)}@media(min-width:750px){.quick-add-modal .product-information__media media-gallery{display:flex;flex-direction:column;justify-content:center}.quick-add-modal .product-information__media .product-media{max-width:350px;max-height:350px;margin:auto}}.quick-add-modal .product-information__media slideshow-slide:not(:first-of-type){display:none}.quick-add-modal .product-information__media{overflow:hidden}#MainContent[data-template^=product] .sticky-add-to-cart__bar:before{background:linear-gradient(var(--color-background) 0 100%),linear-gradient(transparent 0 100%)}#MainContent[data-template^=product] .sticky-add-to-cart__button{--button-border-color: var(--jb-red)}#MainContent[data-template^=product] .sticky-add-to-cart__image{background:var(--jb-cream)}#MainContent[data-template^=product] .sticky-add-to-cart__image-img{object-fit:contain}#MainContent[data-template^=product] .product-recommendations .product-grid__card{border-radius:var(--jb-radius-card);background-color:var(--jb-cream)}#MainContent[data-template^=product] .product-recommendations .product-card__content{padding:var(--jb-space-25)}#MainContent[data-template^=product] .product-recommendations .product-media-container{aspect-ratio:auto;height:350px;min-height:350px;max-height:350px;overflow:hidden}#MainContent[data-template^=product] .product-recommendations .product-media-container .product-media__image{width:100%;height:350px;max-height:350px;object-position:center center;display:block}#MainContent[data-template^=product] .product-recommendations .product-title,#MainContent[data-template^=product] .product-recommendations .product-title *{font-size:1.125rem;font-family:var(--font-subheading--family)}#MainContent[data-template^=product] .product-recommendations .price{font-size:.875rem;font-family:var(--font-body--family);font-weight:var(--jb-fw-book)}#MainContent[data-template^=product] .product-recommendations .section-resource-list{row-gap:0}#MainContent[data-template^=product] .product-recommendations .resource-list{padding-inline:var(--jb-page-gutter-bleed);margin-block-start:var(--jb-space-100)}#MainContent[data-template^=product] .product-recommendations [class*=text_cbcgyb]{padding-inline:var(--jb-space-25)}#MainContent[data-template^=product] .product-recommendations .card-gallery slideshow-container,#MainContent:is([data-template^=collection],[data-template^=search]) .card-gallery slideshow-container{background-color:var(--jb-cream)}@media(max-width:749px){#MainContent[data-template^=product] .product-recommendations .resource-list{margin-block-start:var(--jb-space-50)}#MainContent[data-template^=product] .product-recommendations .product-card__content{padding:var(--jb-space-10)}#MainContent[data-template^=product] .product-recommendations .product-media-container,#MainContent[data-template^=product] .product-recommendations .product-media-container .product-media__image{height:150px;min-height:150px;max-height:150px}#MainContent[data-template^=product] .product-recommendations .product-title,#MainContent[data-template^=product] .product-recommendations .product-title *{font-size:var(--jb-fs-14);font-weight:var(--jb-fw-bold)}#MainContent[data-template^=product] .product-recommendations .price{font-size:12px}}@media(min-width:750px){#MainContent[data-template^=product] .product-information__media,#MainContent[data-template^=product] .product-details{height:88svh;max-height:88svh}#MainContent[data-template^=product] .product-details{overflow-y:auto;scrollbar-width:none}#MainContent[data-template^=product] .product-details::-webkit-scrollbar{display:none}#MainContent[data-template^=product] .product-details.sticky-content--desktop,#MainContent[data-template^=product] .product-information__media .sticky-content{position:static}#MainContent[data-template^=product] .product-information__grid.product-information--media-left{grid-template-columns:6fr 4fr}#MainContent[data-template^=product] .product-information--media-left{column-gap:var(--gap)}#MainContent[data-template^=product] .product-information--media-left .product-information__media{padding-right:0}#MainContent[data-template^=product] .product-information--media-left .product-details{padding-inline:0}#MainContent[data-template^=product] .product-information__media{--color-background: var(--jb-cream);background-color:var(--jb-cream);border-radius:var(--jb-radius-media);overflow:hidden;display:flex;flex-direction:column}#MainContent[data-template^=product] .product-information__media>media-gallery,#MainContent[data-template^=product] .product-information__media slideshow-component{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#MainContent[data-template^=product] .product-information__media slideshow-container{flex:1 1 auto;min-height:0}#MainContent[data-template^=product] .product-information__media slideshow-slides{height:100%}#MainContent[data-template^=product] .product-information__media slideshow-controls{flex:0 0 auto}#MainContent[data-template^=product] .product-information__media .slideshow-controls__thumbnails{padding-block-end:var(--jb-space-10)}#MainContent[data-template^=product] .media-gallery--carousel slideshow-arrows{display:none}#MainContent[data-template^=product] .product-information__media .product-media-container{height:100%;max-height:none}#MainContent[data-template^=product] .product-information__media .product-media{max-width:var(--jb-product-media-max);max-height:var(--jb-product-media-max);margin:auto}#MainContent[data-template^=product] .slideshow-controls__thumbnail{width:var(--jb-thumbnail-size);height:var(--jb-thumbnail-size);aspect-ratio:1}#MainContent[data-template^=product] .variant-option__button-label:has(:checked){--options-border-width: var(--jb-border-control)}#MainContent[data-template^=product] .product-details [class*=text_xrnftG]{margin-block-start:var(--jb-space-100)}#MainContent[data-template^=product] .product-details .accordion .details__header{font-size:var(--jb-fs-20)}#MainContent[data-template^=product] .product-details .accordion .details-content,#MainContent[data-template^=product] .product-details .accordion .details-content :is(p,li,.text-block,.text-block>*){font-size:var(--jb-fs-18)}#MainContent[data-template^=product] .product-details :is([class*=text_ExzBg3],[class*=text_xizwNi]){width:100%;max-inline-size:100%}}@media(max-width:749px){#MainContent[data-template^=product] .shopify-section:has(.product-information),#MainContent[data-template^=product] [id^=shopify-section]:has(.product-information){padding-inline:var(--jb-space-20);padding-block-start:var(--jb-space-100)}#MainContent[data-template^=product] .product-details{grid-column:1 / -1}#MainContent[data-template^=product] .product-information__media .product-media{max-width:var(--jb-product-media-max-mobile);max-height:var(--jb-product-media-max-mobile);margin:auto}#MainContent[data-template^=product] slideshow-controls[controls-on-media]:has(.slideshow-controls__dots){position:static}#MainContent[data-template^=product] slideshow-controls:has(.slideshow-controls__dots){mix-blend-mode:normal}#MainContent[data-template^=product] .slideshow-controls__dots{background-color:var(--jb-pink);margin-block-start:var(--jb-space-25)}#MainContent[data-template^=product] .slideshow-controls__dots button{--color: var(--jb-red);--color-active: var(--jb-red)}#MainContent[data-template^=product] .slideshow-controls__dots button:after{box-shadow:none}#MainContent[data-template^=product] .slideshow-controls__dots button:not([aria-selected=true]):after{scale:.6}#MainContent[data-template^=product] .product-form-buttons{--buy-button-preferred-width: 0px}#MainContent[data-template^=product] .product-form-buttons>*:not(.quantity-selector-wrapper,.quantity-label,.quantity-rules){min-width:0}#MainContent[data-template^=product] .product-form-buttons :is(accelerated-checkout,.shopify-payment-button,.accelerated-checkout){flex-basis:100%}#MainContent[data-template^=product] .product-details :is([class*=text_xrnftG],[class*=text_xrnftG]>*){font-size:var(--jb-fs-30)}#MainContent[data-template^=product] .product-details :is([class*=price_tVjtKg],[class*=price_tVjtKg] .price,[class*=text_ExzBg3],[class*=text_ExzBg3]>*,[class*=text_xizwNi],[class*=text_xizwNi]>*){font-size:var(--jb-fs-16)}#MainContent[data-template^=product] .product-details .accordion .details__header{font-size:var(--jb-fs-16)}#MainContent[data-template^=product] .product-details .accordion .details-content,#MainContent[data-template^=product] .product-details .accordion .details-content :is(p,li,.text-block,.text-block>*){font-size:var(--jb-fs-14)}#MainContent[data-template^=product] .product-details{padding-block-start:0}#MainContent[data-template^=product] .product-details [class*=text_xrnftG]{margin-block-start:var(--jb-space-50)}#MainContent[data-template^=product] .product-details .group-block-content{gap:var(--jb-space-25)}#MainContent[data-template^=product] .product-details :is(.text-block,variant-picker,.buy-buttons-block,.product-form-buttons),#MainContent[data-template^=product] .product-details .group-block-content>.group-block{padding-block:0}#MainContent[data-template^=product] .product-details .variant-picker legend{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#MainContent[data-template^=product] .accordion .details-content{overflow:clip;transition:none}#MainContent[data-template^=product] .accordion details::details-content{overflow:clip;transition:none}#MainContent[data-template^=product] .product-recommendations [class*=text_cbcgyb]{padding-inline:var(--jb-space-20)}}#MainContent+footer{margin-block-start:var(--jb-section-gap);padding:0 var(--jb-page-gutter-bleed) var(--jb-page-gutter-bleed)}@media(max-width:749px){#MainContent+footer{margin-block-start:var(--jb-section-gap-mobile)}}#MainContent+footer>.shopify-section:first-child .section-background{border-start-start-radius:var(--jb-radius-card);border-start-end-radius:var(--jb-radius-card)}#MainContent+footer>.shopify-section:last-child .section-background{border-end-start-radius:var(--jb-radius-card);border-end-end-radius:var(--jb-radius-card)}@media(min-width:750px){.footer-content.footer-content:has(.menu__details){grid-template-columns:1fr 1fr 1.6fr 1fr .8fr}.footer-content:has(.menu__details)>.menu:last-child,.footer-content:has(.menu__details).footer-content--isolated-grid-item-desktop>:last-child,.footer-content:has(.menu__details).footer-content--isolated-grid-item-tablet>:last-child{grid-column:auto}.footer-content:has(.menu__details)>.menu:last-child{text-align:right}.footer-content:has(.menu__details)>.menu:last-child .menu__heading{justify-content:flex-end}}#MainContent+footer .footer-content{grid-column:1 / -1;padding-inline:var(--jb-space-25)}#MainContent+footer>.shopify-section:first-child .footer-content{padding-block-start:var(--jb-space-50);padding-block-end:0}#MainContent+footer>.shopify-section:last-child .footer-content{padding-block-start:var(--jb-space-40);padding-block-end:var(--jb-space-50)}.footer-content .menu__heading,.footer-content .menu__heading__default{font-size:var(--jb-fs-18);font-weight:var(--jb-fw-bold);line-height:var(--jb-lh-tight)}.footer-content .menu__item,.footer-content .menu__item a{font-size:var(--jb-fs-18);font-weight:var(--jb-fw-book);line-height:var(--jb-lh-base);color:var(--jb-pink)}.footer-content .menu__item a{text-decoration:none}.footer-content:not(:has(.menu__details)) .text-block,.footer-content:not(:has(.menu__details)) .text-block>*,.footer-content:not(:has(.menu__details)) .text-block a{font-size:var(--jb-fs-14);font-weight:var(--jb-fw-book);line-height:var(--jb-lh-tight);color:var(--jb-pink)}.footer-content:not(:has(.menu__details)) .text-block a{text-decoration:none}fly-to-cart.fly-to-cart--main.fly-to-cart--main,fly-to-cart.fly-to-cart--quick.fly-to-cart--quick,fly-to-cart.fly-to-cart--sticky.fly-to-cart--sticky{animation-name:jb-bee-path,travel-scale;animation-timing-function:ease-in-out,linear;animation-duration:2s;overflow:visible;border-radius:var(--jb-radius-card)}fly-to-cart.fly-to-cart--sticky.fly-to-cart--sticky{animation-duration:2.4s}@keyframes jb-bee-path{0%{translate:0 0}20%{translate:calc(var(--travel-x) * .06 + 30px) calc(var(--travel-y) * .24 - 40px)}40%{translate:calc(var(--travel-x) * .32 - 34px) calc(var(--travel-y) * .4 + 42px)}60%{translate:calc(var(--travel-x) * .52 + 26px) calc(var(--travel-y) * .66 - 30px)}80%{translate:calc(var(--travel-x) * .78 - 14px) calc(var(--travel-y) * .88 + 20px)}to{translate:var(--travel-x) var(--travel-y)}}fly-to-cart:after{content:"";position:absolute;left:50%;bottom:45%;width:200%;aspect-ratio:1;translate:-50% 0;background:url(fly-bee.png) center / contain no-repeat;filter:drop-shadow(0 4px 5px rgba(0,0,0,.28));transform-origin:50% 90%;animation:jb-bee-flutter .09s infinite ease-in-out,jb-bee-sway 1.5s infinite ease-in-out}@keyframes jb-bee-flutter{0%,to{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(.965) scaleX(1.01)}}@keyframes jb-bee-sway{0%,to{rotate:-7deg}50%{rotate:7deg}}@media(prefers-reduced-motion:reduce){fly-to-cart:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/jonnybee-base.css.map */
