@media screen and (max-width:749px){body:has(.product-information) .product-information__media{grid-column:1 / -1!important;width:100vw!important;margin-inline:calc(50% - 50vw)!important;padding-inline:20px!important}body:has(.product-information) .product-information__media slideshow-component{width:min(390px,calc(100vw - 40px))!important;max-width:100%!important;margin-inline:auto!important}body:has(.product-information) .product-information__media .product-media img{object-fit:contain!important}body:has(.product-information) .media-gallery__mobile-controls{display:none!important}.bb-mobile-gallery-thumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:88px;gap:12px;width:100vw;margin:5px calc(50% - 50vw) 20px;padding:6px 20px;box-sizing:border-box;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bb-mobile-gallery-thumbnails::-webkit-scrollbar{display:none}.bb-mobile-gallery-thumbnail{width:88px;height:88px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:6px;background:#ecede9;cursor:pointer;opacity:.72;scroll-snap-align:center;touch-action:manipulation;transition:border-color .18s ease,opacity .18s ease}.bb-mobile-gallery-thumbnail[aria-current=true]{border:2px solid #173625;opacity:1}.bb-mobile-gallery-thumbnail:focus-visible{outline:2px solid #173625;outline-offset:2px}.bb-mobile-gallery-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;background:#fff}html body:has(.product-information) .product-information .product-details h1,html body:has(.product-information) .product-information h1{line-height:1.2!important}body:has(.product-information) .product-inventory__status{color:#0b0b0bb3!important}body:has(.product-information) .product-details .add-to-cart-button.button,body:has(.product-information) .sticky-add-to-cart__button{touch-action:manipulation}body:has(.product-information) .sticky-add-to-cart__button .add-to-cart-text__content{display:inline-flex!important;visibility:visible!important;opacity:1!important}}@media screen and (max-width:749px){html body:has(.product-information) .product-information .product-details h1,html body:has(.product-information) .product-information h1{font-family:"Gilroy",var(--font-body--family),sans-serif!important;font-size:clamp(20px,5.2vw,21px)!important;font-weight:800!important;line-height:1.12!important;letter-spacing:0!important;max-width:min(100%,360px);margin-block:0!important;text-transform:none!important}body:has(.product-information) .product-details .group-block{gap:10px}body:has(.product-information) .product-details{margin-top:22px}body:has(.product-information) product-price[data-manual-rating-context=product]{margin-block-start:0!important}body:has(.product-information) product-price[data-manual-rating-context=product] .price,body:has(.product-information) product-price[data-manual-rating-context=product] .money{font-size:18px!important;font-weight:700!important;line-height:1.2!important}body:has(.product-information) product-price .manual-product-rating{gap:6px!important;color:#0b0b0b85!important;font-size:13px!important}body:has(.product-information) product-price .manual-product-rating__stars{color:var(--vf-star-gold, #ebbf20)!important}body:has(.product-information) .product-inventory__status{gap:8px!important;color:#0b0b0b94!important;font-size:12.5px!important;font-weight:500!important;line-height:1.25!important}body:has(.product-information) .product-inventory__dot{width:6px!important;height:6px!important;flex-basis:6px!important;opacity:.72}body:has(.product-information) .product-details .add-to-cart-button.button{min-height:56px!important;border-radius:14px!important;background:var(--vf-action-gold, #f7ba3d)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.06em!important}}:root{--bb-product-bg: #f8f8f8;--bb-product-text: #0b0b0b;--bb-product-primary: var(--vf-action-gold, #f7ba3d);--bb-product-primary-hover: var(--vf-action-gold-hover, #f5a90c);--bb-product-radius: 30px;--bb-product-media-radius: 8px;--bb-product-body-font: "Gilroy", var(--font-body--family);--bb-product-heading-font: "Lemon/Milk", var(--font-heading--family);--bb-product-details-width: minmax(430px, 34vw);--bb-product-content-width: 100%;--bb-product-grid-margin: 2.4vw;--bb-product-grid-gap: 4vw}body:has(.product-information) .sticky-add-to-cart__bar{bottom:16px;width:min(520px,calc(100vw - 24px));padding:6px;gap:10px;border-radius:14px;box-shadow:0 10px 28px #0b0b0b1f}body:has(.product-information) .sticky-add-to-cart__bar:before{display:none}body:has(.product-information) .sticky-add-to-cart__image{height:48px;border-radius:8px}body:has(.product-information) .sticky-add-to-cart__title{font-size:12px}body:has(.product-information) .sticky-add-to-cart__price{font-size:13px}body:has(.product-information) .sticky-add-to-cart__button{flex:0 0 150px;width:150px;height:44px;min-height:44px;padding:10px 16px;border:0;border-radius:var(--bb-product-radius);background:var(--bb-product-primary);color:#0b0b0b;box-shadow:none}body:has(.product-information) .sticky-add-to-cart__button:hover:not(:disabled){background:var(--bb-product-primary-hover);color:#0b0b0b}@media screen and (max-width:749px){body:has(.product-information) .sticky-add-to-cart__bar{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 24px);padding:6px;gap:8px;border-radius:12px}body:has(.product-information) .sticky-add-to-cart__image{height:44px;border-radius:8px}body:has(.product-information) .sticky-add-to-cart__info{display:none}body:has(.product-information) .sticky-add-to-cart__button{flex:0 0 auto;width:auto;min-height:44px;height:44px;padding:9px 14px}}@media screen and (min-width:750px){#header-group .header-section,#header-component,#header-component .header,#header-component .header__row,#header-component .header__columns{min-height:54px!important;height:54px!important}#header-component{--color-background: #ffffff;--color-background-rgb: 255 255 255;--color-foreground: #17251a;--color-foreground-rgb: 23 37 26;--color-border: rgba(32, 47, 34, .12);--header-bg-color: #ffffff;background:#fff!important;color:#0b0b0b!important}#header-component .header,#header-component .header__row,#header-component .header__columns{background-color:#fff!important;color:#0b0b0b!important}#header-component .header__row--top{border-bottom:0!important}#header-component .header__columns{--header-left: auto;--header-center: minmax(0, 1fr);--header-right: auto;--header-template-columns: auto minmax(0, 1fr) auto;--header-padding: 0px;grid-template-areas:"left center right"!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:clamp(34px,4.8vw,80px)!important;padding-block:0!important;padding-inline:clamp(40px,4.2vw,60px)!important;box-sizing:border-box}#header-component .header__column--left,#header-component .header__column--center,#header-component .header__column--right{gap:14px!important;align-items:center!important}#header-component .header__column--left{justify-content:flex-start!important;min-width:0!important}#header-component .header__column--center{justify-content:center!important;justify-self:stretch!important;min-width:0!important;width:auto!important;max-width:none!important;overflow:hidden!important}#header-component .header__column--right{min-width:max-content!important;flex-shrink:0!important;justify-self:stretch!important;justify-content:flex-end!important;gap:14px!important}#header-component .header-logo--asset{height:54px!important;margin-inline:0!important;overflow:visible!important;transform:none!important}#header-component .header-logo--asset .header-logo__image{width:48px!important;height:48px!important;object-fit:contain!important}#header-component a,#header-component button,#header-component .svg-wrapper{color:#0b0b0b!important}#header-component .menu-list__link{min-height:54px!important;display:inline-flex!important;align-items:center!important;padding:0!important;color:#0b0b0b!important;font-family:"Gilroy",var(--font-body--family),sans-serif!important;font-size:12.8px!important;font-weight:600!important;line-height:20px!important;letter-spacing:0!important;text-transform:uppercase!important;text-decoration:none!important}#header-component .vf-bluebus-menu,#header-component .vf-bluebus-menu .header-menu__inner,#header-component .vf-bluebus-menu .menu-list,#header-component .header-menu,#header-component .header-menu .header-menu__inner,#header-component .header-menu .menu-list{max-width:100%!important;width:100%!important;min-width:0!important;overflow:hidden!important}#header-component .vf-bluebus-menu .menu-list__list,#header-component .header-menu .menu-list__list{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;white-space:nowrap!important}#header-component .vf-bluebus-menu .menu-list__list::-webkit-scrollbar,#header-component .header-menu .menu-list__list::-webkit-scrollbar{display:none!important}#header-component .dropdown-localization__button{min-height:32px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:0 6px!important;background:transparent!important;border-radius:999px!important;font-family:Gilroy,var(--font-body--family),sans-serif!important;font-size:12.8px!important;font-weight:600!important;line-height:20px!important;color:#0b0b0b!important}#header-component header-actions{min-height:32px!important;display:inline-flex!important;align-items:center!important;gap:14px!important}}@media screen and (min-width:1360px){#header-component .menu-list overflow-list{transform:translate(28px)!important}}body:has(.product-information){background:var(--bb-product-bg)}body:has(.product-information) .product-information{background:var(--bb-product-bg);color:var(--bb-product-text)}body:has(.product-information) .product-information__grid{column-gap:var(--bb-product-grid-gap)}body:has(.product-information) .product-details{justify-content:flex-start}body:has(.product-information) .product-details>.group-block{width:min(100%,var(--bb-product-content-width));margin-inline:0}body:has(.product-information) .product-details .group-block{gap:25px}body:has(.product-information) .product-information h1{font-family:var(--bb-product-heading-font)!important;font-size:32px;font-weight:400;line-height:40px;color:var(--bb-product-text);margin:0}body:has(.product-information) .text-block[class*=__text_breadcrumb_vf]>p{max-width:434px;margin:0;color:#0b0b0ba8;font-family:var(--bb-product-body-font);font-size:17.6px;font-weight:500;line-height:1.55}body:has(.product-information) .text-block[class*=__text_breadcrumb_vf] a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}body:has(.product-information) product-price[data-manual-rating-context=product]{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:start;column-gap:14px;row-gap:8px;font-family:var(--bb-product-body-font);font-size:19.36px;font-weight:500;line-height:30.25px;color:var(--bb-product-text)}body:has(.product-information) product-price[data-manual-rating-context=product] .price,body:has(.product-information) product-price[data-manual-rating-context=product] .money{font-size:19.36px;font-weight:600;line-height:30.25px}body:has(.product-information) product-price .manual-product-rating{font-family:var(--bb-product-body-font);font-size:15.4px;font-weight:500;line-height:1}body:has(.product-information) product-price .manual-product-rating__stars{color:var(--vf-star-gold, #ebbf20)}body:has(.product-information) .product-inventory{width:100%;font-family:var(--bb-product-body-font);color:#0b0b0bbd}body:has(.product-information) .product-inventory__status{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:500;line-height:25px}body:has(.product-information) .product-inventory__dot{width:8px;height:8px;border-radius:999px;flex:0 0 8px}body:has(.product-information) .product-inventory__dot--in_stock{background-color:#56bd6d}body:has(.product-information) .product-inventory__dot--out_of_stock{background-color:#9b9b9b}body:has(.product-information) .product-inventory__status--out_of_stock{color:#0b0b0b94}body:has(.product-information) .product-inventory__text{font-size:16px;line-height:25px}body:has(.product-information) .variant-picker{width:100%;font-family:var(--bb-product-body-font)}body:has(.product-information) .variant-option--buttons{gap:0;margin:0}body:has(.product-information) .variant-option--buttons legend{width:100%;margin:0 0 6px;font-size:15.4px;font-weight:500;line-height:24.0625px}body:has(.product-information) .variant-option__swatch-value{color:var(--bb-product-text);opacity:1}body:has(.product-information) .variant-option__button-label--has-swatch{flex:0 0 auto;min-width:32px;min-height:32px;width:32px;height:32px;padding:0;margin:0 12px 12px 0;border:0;border-radius:100%;background:transparent;overflow:visible}body:has(.product-information) .variant-option__button-label--has-swatch .swatch{width:32px;height:32px;border-radius:100%;box-shadow:none}body:has(.product-information) .variant-option__button-label--has-swatch:has(:checked) .swatch:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--bb-product-text);border-radius:100%;pointer-events:none}body:has(.product-information) .variant-option__button-label--has-swatch:has([aria-disabled=true]){opacity:.48}body:has(.product-information) .product-form-buttons{width:min(100%,var(--bb-product-content-width))}body:has(.product-information) .product-form-buttons quantity-selector-component{display:none}body:has(.product-information) .product-form-text__error,body:has(.product-information) .product-form-text__error *,body:has(.product-information) .product-details .icon-error,body:has(.product-information) .product-details .svg-wrapper:has(.icon-error),body:has(.product-information) .product-details [role=alert]:empty,body:has(.product-information) .product-details [role=alert]:has(.icon-error){display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.product-information) .product-details .add-to-cart-button.button{width:100%;min-height:61.93px;display:inline-grid;place-items:center;padding:17.5px 25.2px;border:0;border-radius:var(--bb-product-radius);box-shadow:none;background:var(--bb-product-primary);color:#000;font-family:var(--bb-product-body-font)!important;font-size:17.6px;font-weight:400;line-height:26.928px;letter-spacing:.075em;text-transform:uppercase;transition:color .3s,border .3s,background .3s linear}body:has(.product-information) .product-details .add-to-cart-button.button:hover:not(:disabled){background:var(--bb-product-primary-hover);color:#000}body:has(.product-information) .product-details .add-to-cart-button.button:active:not(:disabled){background:var(--bb-product-primary-hover)}body:has(.product-information) .product-details .add-to-cart-button.button:disabled,body:has(.product-information) .product-details .add-to-cart-button.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}body:has(.product-information) .product-details .add-to-cart-icon{display:none}body:has(.product-information) .product-media-container,body:has(.product-information) .product-media{border-radius:var(--bb-product-media-radius);overflow:hidden;background:#fff;border:0!important;box-shadow:none!important}body:has(.product-information) .product-information__media,body:has(.product-information) media-gallery,body:has(.product-information) .media-gallery,body:has(.product-information) .media-gallery__grid,body:has(.product-information) slideshow-component,body:has(.product-information) slideshow-container,body:has(.product-information) slideshow-slide,body:has(.product-information) .product-media-constraint-wrapper{border:0!important;box-shadow:none!important;outline:0!important}body:has(.product-information) .product-media-container:before,body:has(.product-information) .product-media-container:after,body:has(.product-information) .product-media:before,body:has(.product-information) .product-media:after{content:none!important;display:none!important}body:has(.product-information) .product-media img{object-fit:cover;background:#fff;border:0!important;box-shadow:none!important}body:has(.product-information) .dialog-zoomed-gallery .product-media__image{object-fit:contain!important}@media screen and (min-width:750px){body:has(.product-information) .product-information__grid.product-information--media-left:not(.product-information--media-none){column-gap:36px!important;grid-template-columns:minmax(0,1fr) minmax(360px,360px)!important}body:has(.product-information) .product-information__grid--half.product-information--media-left:not(.product-information--media-none),body:has(.product-information) .product-information__grid--half.product-information--media-left:not(.product-information--media-none):has(.media-gallery--extend){column-gap:36px!important;grid-template-columns:minmax(0,1fr) minmax(360px,360px)!important}body:has(.product-information) .product-details{padding-inline:0}body:has(.product-information) .product-information__media{padding-inline-start:0;padding-inline-end:0}body:has(.product-information) .product-details>.group-block{width:100%}body:has(.product-information) .product-form-buttons{width:100%}body:has(.product-information) .product-details product-price[data-manual-rating-context=product]{display:grid;grid-template-columns:max-content minmax(0,1fr);justify-content:stretch;column-gap:24px}body:has(.product-information) .product-details product-price[data-manual-rating-context=product] .manual-product-rating--product-price{justify-self:end;justify-content:flex-end;white-space:nowrap}}@media screen and (min-width:750px)and (max-width:1199px){body:has(.product-information) .product-information__grid.product-information--media-left:not(.product-information--media-none),body:has(.product-information) .product-information__grid--half.product-information--media-left:not(.product-information--media-none),body:has(.product-information) .product-information__grid--half.product-information--media-left:not(.product-information--media-none):has(.media-gallery--extend){column-gap:30px!important;grid-template-columns:minmax(0,1fr) minmax(390px,410px)!important}body:has(.product-information) .product-information .product-details h1,body:has(.product-information) .product-information h1{font-size:29px!important;line-height:1.15!important}}@media screen and (min-width:1200px){body:has(.product-information) .product-information__grid.product-information--media-left:not(.product-information--media-none){column-gap:0!important;grid-template-columns:minmax(40px,1fr) minmax(0,762px) 60px minmax(420px,498px) minmax(40px,1fr)!important}body:has(.product-information) .product-information__media{grid-column:2!important;padding:0!important}body:has(.product-information) .product-details{grid-column:4!important;width:100%!important;max-width:none!important;padding:0!important}body:has(.product-information) .product-details>.group-block,body:has(.product-information) .product-details .group-block{width:100%!important;max-width:none!important}body:has(.product-information) .product-details .text-block,body:has(.product-information) .product-details .text-block>*,body:has(.product-information) .product-details .product-form-buttons,body:has(.product-information) .product-details .variant-picker,body:has(.product-information) .product-details variant-picker,body:has(.product-information) .product-details product-price[data-manual-rating-context=product]{width:100%!important;max-width:none!important}body:has(.product-information) .product-details product-price[data-manual-rating-context=product]{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;column-gap:24px!important}body:has(.product-information) .product-details product-price[data-manual-rating-context=product] .manual-product-rating--product-price{justify-self:end!important;justify-content:flex-end!important;white-space:nowrap}body:has(.product-information) .product-details .add-to-cart-button.button{width:100%!important;min-height:61.93px;font-size:17.6px;letter-spacing:.12em}body:has(.product-information) .product-details add-to-cart-component,body:has(.product-information) .product-details .product-form-buttons>span{display:block!important;width:100%!important;flex:1 1 100%!important}body:has(.product-information) .product-information h1{max-width:100%}body:has(.product-information) .text-block[class*=__text_breadcrumb_vf]>p{max-width:100%}}@media screen and (max-width:749px){body:has(.product-information){padding-bottom:calc(92px + env(safe-area-inset-bottom))}body:has(.product-information) .product-information.section{--padding-block-end: 20px !important;padding-block-end:20px!important}body:has(.product-information) .product-details>.group-block{padding-block-end:0!important}body:has(.product-information) product-recommendations>.section{--padding-block-start: 32px !important;padding-block-start:32px!important}body:has(.product-information) .product-information{padding-block-start:36px}body:has(.product-information) .product-information__media,body:has(.product-information) .product-details{grid-column:2 / 3}body:has(.product-information) .product-details>.group-block{width:min(100%,350px)}body:has(.product-information) .product-information h1{font-size:32px;line-height:40px}body:has(.product-information) .text-block[class*=__text_breadcrumb_vf]>p{max-width:350px;font-size:16px;line-height:1.5}body:has(.product-information) product-price[data-manual-rating-context=product],body:has(.product-information) product-price[data-manual-rating-context=product] .price,body:has(.product-information) product-price[data-manual-rating-context=product] .money{font-size:17.6px;line-height:27.5px}body:has(.product-information) .product-inventory__status{font-size:13.2px;line-height:13.2px}body:has(.product-information) .variant-option--buttons legend{margin-bottom:8px}body:has(.product-information) .variant-option__button-label--has-swatch{min-width:30px;min-height:30px;width:30px;height:30px;margin:0 8px 8px 0}body:has(.product-information) .variant-option__button-label--has-swatch .swatch{width:30px;height:30px}body:has(.product-information) .product-details .add-to-cart-button.button{min-height:61.93px}}html body:has(.product-information) .product-information .product-details h1,html body:has(.product-information) .product-information h1{font-family:"Lemon/Milk",Gilroy,sans-serif!important}@media screen and (max-width:749px){html body:has(.product-information) .product-information .product-details h1,html body:has(.product-information) .product-information h1{font-family:"Gilroy",var(--font-body--family),sans-serif!important}}
/*# sourceMappingURL=/cdn/shop/t/80/assets/bluebus-product.css.map */
