:root{--bl-fucsia: #e50086;--bl-green: #2fb34a;--bl-ink: #1a1715;--bl-ink-2: #4a4540;--bl-ink-3: #8a8580;--bl-bg: #faf8f5;--bl-bg-warm: #f2ede6;--bl-bg-card: #ffffff;--bl-border: #e4dfd8;--bl-border-2: #d0cac2;--bl-font-body: "DM Sans", system-ui, -apple-system, sans-serif;--bl-font-display: "Merriweather", Georgia, serif;--bl-space-xs: 6px;--bl-space-sm: 12px;--bl-space-md: 20px;--bl-space-lg: 32px;--bl-r: 3px;--bl-r-lg: 6px;--bl-ease: cubic-bezier(.4, 0, .2, 1);--bl-t: .2s;--pdp-accent: var(--bl-fucsia);--pdp-discount: var(--bl-green);--pdp-text: var(--bl-ink);--pdp-text-muted: var(--bl-ink-3);--pdp-border: var(--bl-border)}body{background-color:var(--bl-bg)!important;font-family:var(--bl-font-body)!important;color:var(--bl-ink)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.announcement-bar{background-color:var(--bl-ink)!important;color:#fff!important;font-family:var(--bl-font-body)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:8px 16px!important}.announcement-bar a,.announcement-bar .announcement-link{color:#fff!important}.site-header,#SiteHeader{background-color:var(--bl-bg-card)!important;box-shadow:0 1px 0 var(--bl-border)!important;font-family:var(--bl-font-body)!important}.Meteor-Navigation__Link__desktop,.site-nav__link:not(.site-nav__link--icon),.site-navigation a{font-family:var(--bl-font-body)!important;font-size:13px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--bl-ink-2)!important;text-decoration:none!important;transition:color var(--bl-t) var(--bl-ease)!important}.Meteor-Navigation__Link__desktop:hover,.site-nav__link:not(.site-nav__link--icon):hover{color:var(--bl-ink)!important}.template-product main,.template-product .shopify-section,.template-product .layout-section,.template-product .layout-grid{background-color:var(--bl-bg)!important}.product-block[data-block-type*=title] .product__title,.product-block[data-block-type*=title] h1,.product-block[data-block-type*=title] .h2,.product__title{font-family:var(--bl-font-display)!important;font-size:clamp(1.7rem,2vw,2.2rem)!important;font-weight:700!important;line-height:1.18!important;letter-spacing:-.02em!important;color:var(--bl-ink)!important;margin-bottom:0!important;text-wrap:balance!important}.product-block[data-block-type*=price],.product-block[data-block-type*=price] .element-text--body-lg{margin-top:4px!important;margin-bottom:4px!important}.product-block[data-block-type*=price] .product__price,.product-block[data-block-type*=price] .sale-price,.product-block[data-block-type*=price] .money,.element-text--price:not(.element-text--line-through){font-family:var(--bl-font-display)!important;font-size:32px!important;font-weight:700!important;color:var(--bl-fucsia)!important;letter-spacing:-.02em!important;line-height:1!important}.product-block[data-block-type*=price] s,.product-block[data-block-type*=price] .compare-price,.element-text--price.element-text--line-through{font-family:var(--bl-font-body)!important;font-size:16px!important;font-weight:400!important;color:var(--bl-ink-3)!important;text-decoration:line-through!important}.element-badge--sale,.grid-product__price--savings{background:var(--bl-green)!important;color:#fff!important;font-family:var(--bl-font-body)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;padding:3px 8px!important;border-radius:var(--bl-r)!important;border:none!important;text-transform:uppercase!important}.element-badge--sale .element-text{color:#fff!important;font-size:12px!important;font-weight:700!important;--element-text-color: #ffffff !important}.product-block[data-block-type*=variant-picker]{margin-top:16px!important;margin-bottom:0!important;padding-top:16px!important;border-top:1px solid var(--bl-border)!important}.product-form__option-name,.selector-wrapper__label,.variant-input-wrap .option-title,.swatch-label,.product-form__label{font-family:var(--bl-font-body)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--bl-ink-3)!important;margin-bottom:10px!important;display:block!important}.swatch-element .swatch,.swatch__button,.color-swatch{width:26px!important;height:26px!important;border-radius:50%!important;border:2px solid transparent!important;outline:2px solid transparent!important;outline-offset:2.5px!important;cursor:pointer!important;transition:outline-color var(--bl-t),transform var(--bl-t)!important}.swatch-element:hover .swatch,.swatch__button:hover,.color-swatch:hover{transform:scale(1.1)!important}.swatch-element.is-active .swatch,.swatch__button.is-active,.swatch-element input:checked+label .swatch{outline-color:var(--bl-ink)!important}.swatch-element:not(.color),.variant-input-wrap .variant-input label,.size-swatch{min-width:48px!important;height:40px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1.5px solid var(--bl-border)!important;background:var(--bl-bg-card)!important;color:var(--bl-ink-2)!important;font-family:var(--bl-font-body)!important;font-size:13px!important;font-weight:500!important;border-radius:var(--bl-r)!important;cursor:pointer!important;transition:border-color var(--bl-t),background var(--bl-t),color var(--bl-t)!important;letter-spacing:.02em!important}.swatch-element:not(.color):hover,.size-swatch:hover{border-color:var(--bl-ink-2)!important;color:var(--bl-ink)!important}.swatch-element:not(.color).is-active,.swatch-element:not(.color) input:checked+label,.size-swatch.is-active{background:var(--bl-ink)!important;color:#fff!important;border-color:var(--bl-ink)!important;font-weight:600!important}.swatch__list,.swatch-list,.variant-input-wrap{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.product-block[data-block-type*=buy-buttons]{margin-top:16px!important}.product-block[data-block-type*=buy-buttons] .element-button--inverted,.product-block[data-block-type*=buy-buttons] button[type=submit],.product-block[data-block-type*=buy-buttons] .btn,.veepee-atc-button,button[name=add]{width:100%!important;min-height:56px!important;background-color:var(--bl-ink)!important;color:#fff!important;border:none!important;border-radius:var(--bl-r)!important;font-family:var(--bl-font-body)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;cursor:pointer!important;transition:background var(--bl-t),transform .1s!important;-webkit-text-stroke:0!important}.product-block[data-block-type*=buy-buttons] .element-button--inverted span,button[name=add] span{color:#fff!important;font-size:14px!important;font-weight:700!important;letter-spacing:.1em!important;-webkit-text-stroke:0!important;text-transform:uppercase!important}.product-block[data-block-type*=buy-buttons] .element-button--inverted:hover,button[name=add]:hover{background-color:#2a2520!important;transform:none!important;box-shadow:0 4px 16px #1a17152e!important;border:none!important}button[name=add]:active{transform:scale(.99)!important}button[name=add][disabled],.veepee-atc-button[disabled]{background-color:var(--bl-ink-3)!important;cursor:not-allowed!important;opacity:.6!important}.shopify-payment-button__button--branded{border-radius:var(--bl-r)!important;margin-top:8px!important}.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--bl-ink-2)!important;border:1.5px solid var(--bl-border)!important;border-radius:var(--bl-r)!important;font-family:var(--bl-font-body)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.07em!important;text-transform:uppercase!important;min-height:44px!important;margin-top:8px!important;transition:border-color var(--bl-t),color var(--bl-t)!important}.shopify-payment-button__button--unbranded:hover{border-color:var(--bl-ink-2)!important;color:var(--bl-ink)!important;background:transparent!important}.product-block{margin-bottom:0!important}.product-block[data-block-type*=title]{margin-bottom:12px!important}.product-block[data-block-type*=price]{margin-bottom:16px!important}.product-block[data-block-type*=variant-picker]{margin-bottom:0!important}.product-block[data-block-type*=buy-buttons]{margin-top:0!important;margin-bottom:0!important}.layout-stack>*+*{margin-top:0!important}.media-gallery__main{background-color:var(--bl-bg-warm)!important;border-radius:var(--bl-r-lg)!important;overflow:hidden!important}.media-gallery__slide img:not(.overlay-lightbox__overlay img){object-fit:contain!important;background:var(--bl-bg-warm)!important}.media-gallery__thumb{border-radius:var(--bl-r)!important;border:1.5px solid var(--bl-border)!important;overflow:hidden!important;transition:border-color var(--bl-t)!important;background:var(--bl-bg-card)!important}.media-gallery__thumb:hover{border-color:var(--bl-ink-2)!important}.media-gallery__thumb.is-active{border-color:var(--bl-ink)!important;border-width:2px!important}.media-gallery__nav{background:var(--bl-bg-card)!important;border:1px solid var(--bl-border)!important;box-shadow:0 2px 8px #1a17151a!important;transition:box-shadow var(--bl-t)!important}.media-gallery__nav:hover{box-shadow:0 4px 16px #1a171526!important}.pdp-tabs-heading{margin:24px 0 16px!important;padding-top:8px!important;border-top:1px solid var(--bl-border)!important}.pdp-tabs-heading__text{font-family:var(--bl-font-display)!important;font-size:20px!important;font-weight:700!important;color:var(--bl-ink)!important;letter-spacing:-.01em!important}.pdp-tabs-heading__line{background:var(--bl-border)!important}.collapsibles-wrapper--border-bottom,.pdp-accordion-item{border-bottom:1px solid var(--bl-border)!important;border-color:var(--bl-border)!important}.pdp-section-title,.collapsible__button,.accordion__button{font-family:var(--bl-font-body)!important;font-size:11.5px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--bl-ink)!important;padding:18px 0!important;transition:color var(--bl-t)!important}.pdp-section-title:hover,.collapsible__button:hover{color:var(--bl-fucsia)!important}.pdp-accordion-content,.collapsible__content,.rte{font-family:var(--bl-font-body)!important;font-size:14px!important;line-height:1.75!important;color:var(--bl-ink-2)!important;padding-bottom:20px!important}.pdp-accordion-content h2,.collapsible__content h2{font-family:var(--bl-font-display)!important;font-size:18px!important;font-weight:700!important;color:var(--bl-ink)!important;margin:16px 0 10px!important}.pdp-accordion-content b,.pdp-accordion-content strong,.collapsible__content b,.collapsible__content strong{color:var(--bl-ink)!important;font-weight:600!important}.micro-recs{margin-top:16px!important}.micro-recs__title{font-family:var(--bl-font-display)!important;font-size:20px!important;font-weight:700!important;color:var(--bl-ink)!important;letter-spacing:-.01em!important;margin-bottom:16px!important}.micro-recs__title:after{background:var(--bl-border)!important}.micro-recs__image-wrapper{background:var(--bl-bg-warm)!important;border:1px solid var(--bl-border)!important;border-radius:var(--bl-r)!important;overflow:hidden!important;transition:border-color var(--bl-t)!important}.micro-recs__item:hover .micro-recs__image-wrapper{border-color:var(--bl-border-2)!important}.micro-recs__item:hover .micro-recs__image{opacity:1!important;transform:scale(1.03)!important;transition:transform .4s var(--bl-ease)!important}.micro-recs__image{transition:transform .4s var(--bl-ease),opacity .2s!important}.micro-recs__name{font-family:var(--bl-font-body)!important;font-size:13px!important;font-weight:400!important;color:var(--bl-ink)!important;line-height:1.35!important;margin-top:8px!important}.micro-recs__price{font-family:var(--bl-font-display)!important;font-size:18px!important;font-weight:700!important;color:var(--bl-fucsia)!important;letter-spacing:-.01em!important}.micro-recs__compare{font-size:12px!important;color:var(--bl-ink-3)!important}.micro-recs__badge{background:var(--bl-green)!important;font-family:var(--bl-font-body)!important;font-size:10px!important;font-weight:700!important;border-radius:var(--bl-r)!important}.grid-product,.product-card,.card-wrapper{background:var(--bl-bg-card)!important;border:1px solid var(--bl-border)!important;border-radius:var(--bl-r-lg)!important;overflow:hidden!important;transition:box-shadow var(--bl-t) var(--bl-ease)!important}.grid-product:hover,.product-card:hover{box-shadow:0 8px 28px #1a171517!important}.grid-product__title,.card__heading{font-family:var(--bl-font-body)!important;font-size:clamp(13px,.8vw + 11px,16px)!important;font-weight:500!important;color:var(--bl-ink)!important;line-height:1.3!important;letter-spacing:0!important}.grid-product__link:hover .grid-product__title{text-decoration:underline!important;text-underline-offset:3px!important;opacity:.75!important}.grid-product__price{font-family:var(--bl-font-display)!important;font-size:clamp(15px,1vw + 12px,20px)!important;font-weight:700!important;color:var(--bl-fucsia)!important;letter-spacing:-.01em!important}.grid-product__price--original{font-family:var(--bl-font-body)!important;font-size:13px!important;font-weight:400!important;color:var(--bl-ink-3)!important;text-decoration:line-through!important}.grid-product__price--savings{background:var(--bl-green)!important;color:#fff!important;font-family:var(--bl-font-body)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;border-radius:var(--bl-r)!important;padding:2px 6px!important}@media(max-width:767px){.product-block[data-block-type*=buy-buttons]{background:var(--bl-bg-card)!important;border-top:1px solid var(--bl-border)!important;box-shadow:0 -4px 24px #1a17151a!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important}.product-block[data-block-type*=buy-buttons] .element-button--inverted,.product-block[data-block-type*=buy-buttons] button[type=submit]{min-height:54px!important;font-size:14px!important}}.site-footer{background-color:var(--bl-bg-card)!important;border-top:1px solid var(--bl-border)!important;color:var(--bl-ink-2)!important;font-family:var(--bl-font-body)!important}.site-footer__title,.footer__heading{font-family:var(--bl-font-body)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--bl-ink)!important}.site-footer a,.footer__link{font-family:var(--bl-font-body)!important;font-size:13px!important;color:var(--bl-ink-3)!important;text-decoration:none!important;transition:color var(--bl-t)!important}.site-footer a:hover,.footer__link:hover{color:var(--bl-ink)!important}.site-footer input[type=email],.footer__newsletter input{background:var(--bl-bg)!important;border:1.5px solid var(--bl-border)!important;color:var(--bl-ink)!important;font-family:var(--bl-font-body)!important;font-size:13px!important;border-radius:var(--bl-r) 0 0 var(--bl-r)!important;transition:border-color var(--bl-t)!important}.site-footer input[type=email]:focus,.footer__newsletter input:focus{border-color:var(--bl-ink)!important;outline:none!important}.site-footer input[type=email]::placeholder{color:var(--bl-ink-3)!important}.site-footer button[type=submit],.footer__newsletter button{background:var(--bl-ink)!important;color:#fff!important;border:none!important;font-family:var(--bl-font-body)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:0 var(--bl-r) var(--bl-r) 0!important;transition:background var(--bl-t)!important}.site-footer button[type=submit]:hover,.footer__newsletter button:hover{background:#2a2520!important}.btn:not(button[name=add]):not(.veepee-atc-button){font-family:var(--bl-font-body)!important;font-weight:600!important;letter-spacing:.06em!important;border-radius:var(--bl-r)!important;transition:background var(--bl-t),color var(--bl-t),border-color var(--bl-t)!important}::selection{background:#e500861f!important;color:var(--bl-ink)!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bl-border-2);border-radius:4px}.product-block[data-block-type*=shipping],.product-block[data-block-type*=policies],.pdp-shipping-policy{font-family:var(--bl-font-body)!important;font-size:12px!important;color:var(--bl-ink-3)!important;margin-top:6px!important;margin-bottom:0!important}.product-block[data-block-type*=shipping] a,.pdp-shipping-policy a{color:var(--bl-ink-3)!important;text-decoration:underline!important;text-underline-offset:2px!important}
/*# sourceMappingURL=/cdn/shop/t/45/assets/blululi-custom.css.map */
