button{align-items:center;background:none;color:#000;display:inline-flex;font-family:Helvetica Neue,arial,sans-serif;gap:.5em;justify-content:center;line-height:1.5;padding:0}.btn,button{border:0;cursor:pointer;font-size:15px}.btn{border-radius:30px;display:inline-block;letter-spacing:.0938em;margin:.5em 0;overflow:hidden;padding:.6em 1.8em;text-decoration:none;text-overflow:ellipsis;transition:all .5s cubic-bezier(.22,1,.36,1);white-space:nowrap}.btn[disabled]{opacity:.5;pointer-events:none}.btn-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;color:#fff}@media(hover:hover){.btn-overlay:hover{background:#000c}}.btn-default{background:none;border:1px solid #000;color:#000}@media(hover:hover){.btn-default:hover{background:#858280;border-color:#858280;color:#fff}.btn-default:hover svg path{stroke:#fff}}.btn-light-border{border-color:#0003}.btn-solid{background:#000;border:1px solid #000;color:#fff}@media(hover:hover){.btn-solid:hover{background:#858280;border-color:#858280}}.btn-highlight{background:#f1ede4;border:1px solid #f1ede4;color:#000}@media(hover:hover){.btn-highlight:hover{background:#858280;color:#fff}}.btn-full{text-align:center;width:100%}.btn-arrow{color:#000;display:inline-flex;gap:.5em;overflow:visible;padding:.8em 0;text-transform:capitalize}@media(hover:hover){.btn-arrow:hover:after{transform:translate(5px)}}.btn-arrow:after{content:url(icon-right-arrow.svg);top:.1em;transform:translate(0);transition:all .5s cubic-bezier(.22,1,.36,1)}.btn-plus{align-items:center;display:inline-flex;flex-shrink:0;gap:.5em;padding-right:1.8em}.btn-plus:after{background-image:url(icon-plus.svg);background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:.8em;top:-.1em;transition:all .5s cubic-bezier(.22,1,.36,1);width:.8em}.btn-plus.active:after{background-image:url(icon-minus.svg)}.btn-plus.btn-solid:after{filter:invert(1)}@media(hover:hover){.btn-plus:hover:after{filter:invert(1)}.btn-plus:not(.active):hover:after{transform:rotate(180deg)}}.btn-link{border-radius:0;color:#000;margin:0;padding:0;text-decoration:underline;text-transform:capitalize}@media(hover:hover){.btn-link:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}}.btn-quickview{display:inline-flex}.btn-quickview:after{content:url(icon-eye.svg);line-height:1}.btn-download{display:inline-flex;gap:.8em}.btn-download:after{background-image:url(icon-download.svg);background-repeat:no-repeat;background-size:contain;content:"";height:1em;top:.1em;width:1em}@media(hover:hover){.btn-download:hover:after{filter:invert(1)}}.btn-small{font-size:13px;padding:.5em 1.5em}.btn-wishlist{align-items:center;background:#f1ede4b3;border-radius:100%;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-left:auto;width:30px}.btn-wishlist:before{content:url(icon-heart.svg);top:4px}.btn-wishlist.active{background:#580e0a}.btn-wishlist.active:before{filter:invert(1)}@media(hover:hover){.btn-wishlist:not(.active):hover{background:#580e0a80}.btn-wishlist:not(.active):hover:before{filter:invert(1)}.btn-none:hover{text-decoration:underline}}#nosto-load-more{align-items:center;display:inline-flex;gap:1.5em;opacity:0;pointer-events:none;transform:translateY(20px);transition:none}#nosto-load-more small.manual-loading{display:none}#nosto-load-more svg{top:-1px}#nosto-load-more.btn-plus{pointer-events:auto}#nosto-load-more.btn-plus small.auto-loading,#nosto-load-more.btn-plus svg{display:none}#nosto-load-more.btn-plus small.manual-loading{display:inline}#nosto-load-more.visible{opacity:1;transform:translateY(0);transition:opacity 1.5s cubic-bezier(.22,1,.36,1),transform 1.5s cubic-bezier(.22,1,.36,1)}section.product-main{container-name:product-main;container-type:inline-size;padding-bottom:20px;padding-top:20px}@media(max-width:800px){section.product-main{overflow:hidden;padding-bottom:0}}section.product-main .wrapper{align-items:flex-start;display:grid;gap:20px 60px;grid-template-columns:1.5fr 1fr}@media(max-width:1300px){section.product-main .wrapper{gap:30px;grid-template-columns:1fr 1fr}}@media(max-width:1300px)and (max-width:800px){section.product-main .wrapper{gap:5px;grid-template-columns:1fr}}section.product-main .wrapper>*{min-width:0}section.product-main main.main{left:0;margin-left:auto;max-width:545px;position:sticky;top:160px;transition:top 1s cubic-bezier(.22,1,.36,1);width:100%}@media(max-width:800px){section.product-main main.main{margin-top:15px;max-width:none}}section.product-main main.main .btn-wishlist{margin-top:15px}html.hide-header section.product-main main.main,section#modal section.product-main main.main{top:30px}@media(max-width:800px){section.product-main main.main{left:auto;position:relative;top:auto!important}}section.product-main .row{align-items:center;display:flex;flex-wrap:nowrap;gap:0 1em;justify-content:space-between;margin-bottom:.62em}section.product-main .row.wrap{flex-wrap:wrap}section.product-main .row.align-start{align-items:flex-start}section.product-main .discounts-content{width:100%}section.product-main .discounts-content :first-of-type{margin-top:0}section.product-main .review{align-items:center;display:inline-flex;gap:.25em;justify-content:center}section.product-main .review .stars{letter-spacing:.2em}section.product-main .review .count{font-size:13px}section.product-main .anchors{display:inline-flex;flex-wrap:wrap;gap:1em 2em}section.product-main .anchors .btn{font-size:16px;margin:0}@media(max-width:700px){section.product-main .anchors .btn{font-size:inherit}}section#modal section.product-main .anchors{display:none}section.product-main p.h1{font-family:Saol Display,Times New Roman,serif;letter-spacing:.03em;margin:0}section.product-main h1{margin:0}section.product-main h1.product-title{font-size:18px;letter-spacing:.05em;margin:0}@container product-main (max-width: 800px){section.product-main h1+p{font-size:12px}}section.product-main form{width:100%}section.product-main .variant-skus[hidden]{display:block!important;visibility:hidden}section.product-main .variant-sku{display:none;letter-spacing:.153em;opacity:.5}section.product-main .variant-sku.active{display:inline-flex}section.product-main .selectors{align-items:flex-start;display:flex;flex-direction:column;padding:10px 0 18px}section.product-main .clearpay-widget-wrapper{margin-top:-.8em;min-height:27px}section.product-main .submit-wrapper{align-items:stretch;display:flex;gap:12px}section.product-main .submit-wrapper .input-number-wrapper{height:50px}section.product-main .submit-wrapper button.add-to-basket{flex-grow:1;margin:0}section.product-main .submit-wrapper button.add-to-basket .btn{align-items:center;display:inline-flex;height:100%;justify-content:center;margin:0;width:100%}section.product-main .submit-wrapper button.add-to-basket svg path{stroke:#fff}section.product-main .submit-wrapper button.add-to-basket[disabled]{opacity:.5;pointer-events:none}section.product-main .shopify-payment-button{margin-top:12px;--shopify-accelerated-checkout-button-border-radius:30px;--shopify-accelerated-checkout-button-block-size:50px}section.product-main .shopify-payment-button .shopify-payment-button__more-options{font-size:12px;text-transform:capitalize}section.product-main .variant-prices{display:inline-flex}section.product-main .variant-prices .variant-price{display:none}section.product-main .variant-prices .variant-price.active{display:inline-flex}section#modal section.product-main .clearpay-widget-wrapper,section#modal section.product-main .linked-products,section#modal section.product-main .product-add-bulbs,section#modal section.product-main .product-flex{display:none}figure.product-carousel{container-name:product-carousel;container-type:inline-size;overflow:hidden}figure.product-carousel .mobile-header{align-items:flex-start;display:flex;justify-content:space-between;left:0;padding:12px;position:absolute;top:0;width:100%;z-index:2}figure.product-carousel .swiper.swiper-initialized+.image-placeholder-before-swiper-init,figure.product-carousel .swiper:not(.swiper-initialized){display:none}figure.product-carousel .swiper-slide{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);justify-content:center}figure.product-carousel .swiper-slide img{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}@container product-main (max-width: 500px){figure.product-carousel .swiper-slide img{aspect-ratio:1/1}}figure.product-carousel .swiper-slide.mobile-only{display:none}@container product-main (max-width: 800px){figure.product-carousel .swiper-slide.mobile-only{display:flex}}figure.product-carousel .swiper-slide[data-media-type=image]{cursor:zoom-in}@media(hover:hover){figure.product-carousel .swiper-slide[data-media-type=image]:hover .product-image-zoom-instructions{opacity:1;transform:translateY(0)}}figure.product-carousel .swiper-slide[data-media-type=external_video],figure.product-carousel .swiper-slide[data-media-type=video]{cursor:pointer}section#modal figure.product-carousel .swiper-slide{cursor:default!important}section#modal figure.product-carousel .swiper-slide[data-media-type=external_video],section#modal figure.product-carousel .swiper-slide[data-media-type=video]{display:none}.image-placeholder-before-swiper-init{border:1px solid rgba(0,0,0,.1)}.image-placeholder-before-swiper-init img{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}@container product-main (max-width: 500px){.image-placeholder-before-swiper-init img{aspect-ratio:1/1}}.product-downloads .buttons{display:flex;flex-wrap:wrap;gap:0 1em}.product-flex{align-items:center;border:1px solid rgba(27,25,18,.1);border-radius:44px;color:#000;display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between;margin-top:14px;padding:14px 35px 14px 28px;text-decoration:none}@media(max-width:700px){.product-flex{padding:10px 20px}}.product-flex .text{display:flex;flex-direction:column}.product-flex .text p{margin:0}.product-flex .text span{font-size:13px}.product-flex .btn-link{font-size:16px;padding-top:0}.cart-drawer .product-flex,.template-cart .product-flex{border:0;justify-content:flex-start;margin-top:0;padding:0}.cart-drawer .product-flex,.cart-drawer .product-flex .btn,.template-cart .product-flex,.template-cart .product-flex .btn{font-size:13px}.cart-drawer .product-flex small,.template-cart .product-flex small{display:none}.product-bulk-message{align-items:center;background:#f1ede4;border-radius:40px;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px;min-height:50px;padding:.5em 1.5em .65em;text-decoration:none}@media(hover:hover){.product-bulk-message:hover .arrow:after{transform:scale(.8) translate(8px)}}.product-bulk-message p{align-items:center;display:inline-flex;font-size:15px;gap:.7em;line-height:1.25;margin:0}@media(max-width:500px){.product-bulk-message p{font-size:13px}}.product-bulk-message p svg{flex-shrink:0;top:-2px}.product-bulk-message .arrow{align-items:center;display:inline-flex;gap:.2em;justify-content:center;white-space:nowrap}.product-bulk-message .arrow:after{content:url(icon-right-chevron.svg);line-height:1;transform:scale(.8);transition:transform .5s cubic-bezier(.22,1,.36,1)}.cart-drawer .product-bulk-message{border-radius:0;margin-bottom:0;margin-top:10px;padding:1em}.cart-drawer .product-bulk-message p{font-size:13px}.template-cart .product-bulk-message{border-radius:0;margin-bottom:0;margin-top:15px}.product-add-bulbs{container-name:add-bulbs;container-type:inline-size;width:100%}.product-add-bulbs.border{border:1px solid rgba(27,25,18,.1);border-radius:44px}.product-add-bulbs.border .toggle-button{padding:14px 28px;scroll-margin-top:150px}@container add-bulbs (max-width: 400px){.product-add-bulbs.border .toggle-button{padding:10px 15px}}.product-add-bulbs .toggle-button{align-items:center;color:#000;display:flex;flex-wrap:nowrap;gap:.5em 1em;justify-content:space-between;padding:.5em 0;text-decoration:none;width:100%}.product-add-bulbs .toggle-button .left{align-items:center;display:flex;gap:10px;justify-content:flex-start}.product-add-bulbs .toggle-button .left svg{flex-shrink:0}.product-add-bulbs .toggle-button .text{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.product-add-bulbs .toggle-button .text p{margin:0}@media(max-width:500px){.product-add-bulbs .toggle-button .text p{font-size:13px}}.product-add-bulbs .toggle-button .btn{margin:0}.product-add-bulbs .toggle-button .btn div{align-items:center;display:flex;gap:1em;justify-content:center}.product-add-bulbs .toggle-button .btn .inactive,.product-add-bulbs .toggle-button .btn.active .active{display:none}.product-add-bulbs .toggle-button .btn.active .inactive{display:inline-flex}.product-add-bulbs main{overflow:hidden;transition:max-height .2s ease-out}.product-add-bulbs main .content{padding:0 1.5em 1em}.product-add-bulbs .add-bulb-products{display:flex;flex-direction:column;gap:30px;margin-top:20px}.product-add-bulbs .add-bulb-products form.add-bulb-form{align-items:flex-start;display:grid;gap:10px 20px;grid-template-areas:"figure aside" "figure footer"}@container add-bulbs (max-width: 450px){.product-add-bulbs .add-bulb-products form.add-bulb-form{grid-template-areas:"figure ." "aside aside" "footer footer"}}.product-add-bulbs .add-bulb-products form.add-bulb-form *{min-width:0}.product-add-bulbs .add-bulb-products form.add-bulb-form figure{border:1px solid rgba(0,0,0,.1);grid-area:figure}.product-add-bulbs .add-bulb-products form.add-bulb-form figure img{mix-blend-mode:multiply;width:120px}.product-add-bulbs .add-bulb-products form.add-bulb-form aside{display:flex;flex-direction:column;grid-area:aside}.product-add-bulbs .add-bulb-products form.add-bulb-form aside a.title{font-family:Helvetica Neue Medium,arial,sans-serif;text-decoration:none}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options{margin-top:10px}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options .option{margin-bottom:1em}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options legend{display:inline-flex;font-size:13px;margin-bottom:5px;text-transform:capitalize}@media(max-width:700px){.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options legend{font-size:12px}}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options legend strong{margin-right:7px;padding-top:0;white-space:nowrap}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options legend span{opacity:.8}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options fieldset.options{border:0;display:flex;flex-wrap:wrap;gap:12px;padding:0}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options fieldset.options input[type=radio]{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:10}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options .swatch:not(.available){opacity:.2}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options .swatch img{border:1px solid rgba(0,0,0,.1);width:40px}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options .swatch input[type=radio]:checked+img{border:1px solid #000}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options label{align-items:center;display:flex;justify-content:center}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options label:hover .btn,.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options label:hover img{border:1px solid rgba(0,0,0,.25)}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options label .btn{display:inline-block;margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options label input[type=radio]:checked+.btn{border:1px solid #000}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-options label:not(.available) .btn{opacity:.2}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .product-price{font-size:16px}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-variant-prices .add-bulb-product-variant-price{display:none}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-variant-prices .add-bulb-product-variant-price.active{display:inline-flex}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-variant-option-name{display:none}.product-add-bulbs .add-bulb-products form.add-bulb-form aside .add-bulb-product-variant-option-name.active{display:inline-flex}.product-add-bulbs .add-bulb-products form.add-bulb-form footer.add-bulbs-footer{display:flex;flex-wrap:wrap;gap:12px;grid-area:footer}.product-add-bulbs .add-bulb-products form.add-bulb-form footer.add-bulbs-footer button[type=submit]{margin:0}.product-add-bulbs .add-bulb-products form.add-bulb-form footer.add-bulbs-footer button[type=submit] .btn{align-items:center;display:inline-flex;height:100%;justify-content:center;margin:0;width:100%}.product-add-bulbs .add-bulb-products form.add-bulb-form footer.add-bulbs-footer button[type=submit] svg path{stroke:#fff}.product-add-bulbs .add-bulb-products form.add-bulb-form footer.add-bulbs-footer button[type=submit] .soldout{display:none}.product-add-bulbs .add-bulb-products form.add-bulb-form footer.add-bulbs-footer button[type=submit][disabled]{opacity:.5;pointer-events:none}.product-add-bulbs footer.product-add-bulbs-footer{align-items:center;display:flex;justify-content:center;margin-top:30px}.linked-products{margin-bottom:20px}.linked-products strong{display:inline-flex;margin-bottom:.31em}.linked-products .swatches{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.linked-products .swatches img.active{border:1px solid #000}span.play-video-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000001a;border:1px solid hsla(0,0%,100%,.5);border-radius:100%;color:#fff;display:flex;height:70px;justify-content:center;width:70px}@media(hover:hover){span.play-video-modal:hover{background:#000c}}span.play-video-modal svg{fill:#fff;height:40%;left:4px;width:40%}span.play-video-modal.absolute{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.product-images-grid{display:grid;gap:10px;grid-template-columns:repeat(12,1fr);margin-top:10px}@media(max-width:800px){.product-images-grid{display:none}}.product-images-grid figure{align-items:center;aspect-ratio:1/1;border:1px solid rgba(0,0,0,.1);display:none;grid-column:span 6;justify-content:center}.product-images-grid figure.span-4{aspect-ratio:3/4;grid-column:span 4}.product-images-grid figure.span-12{grid-column:span 12}.product-images-grid figure img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.product-images-grid figure[data-media-type=external_video],.product-images-grid figure[data-media-type=video]{cursor:pointer}.product-images-grid figure[data-media-type=image]{cursor:zoom-in}@media(hover:hover){.product-images-grid figure[data-media-type=image]:hover .product-image-zoom-instructions{opacity:1;transform:translateY(0)}}section#modal .product-images-grid figure{cursor:default!important}section#modal .product-images-grid figure[data-media-type=external_video],section#modal .product-images-grid figure[data-media-type=video]{display:none}.product-images-grid figure.active{display:flex}.product-image-zoom-instructions{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:100%;bottom:10px;display:flex;gap:.5em;height:30px;justify-content:center;left:10px;opacity:0;pointer-events:none;position:absolute;transform:translateY(50px);transition:all .5s cubic-bezier(.22,1,.36,1);width:30px;z-index:10}.product-image-zoom-instructions svg{height:50%;width:50%}.product-stock-messaging .variant-stock,section#modal .product-image-zoom-instructions{display:none}.product-stock-messaging .variant-stock.active{display:inline-flex}.product-variant-picker .radio-buttons .option{margin-bottom:1.87em}.product-variant-picker .radio-buttons legend{display:inline-flex;font-size:16px;margin-bottom:.62em;text-transform:capitalize}@media(max-width:700px){.product-variant-picker .radio-buttons legend{font-size:12px}}.product-variant-picker .radio-buttons legend strong{margin-right:7px;padding-top:0;white-space:nowrap}.product-variant-picker .radio-buttons legend span{opacity:.8}.product-variant-picker .radio-buttons fieldset.options{border:0;display:flex;flex-wrap:wrap;gap:12px;padding:0}.product-variant-picker .radio-buttons fieldset.options input[type=radio]{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:10}.product-variant-picker .radio-buttons .swatch:not(.available){opacity:.2}.product-variant-picker .radio-buttons .swatch img{border:1px solid rgba(0,0,0,.1);width:70px}@media(max-width:500px){.product-variant-picker .radio-buttons .swatch img{width:50px}}.product-variant-picker .radio-buttons .swatch input[type=radio]:checked+img{border:1px solid #000}.product-variant-picker .radio-buttons label{align-items:center;display:flex;justify-content:center}.product-variant-picker .radio-buttons label:hover .btn,.product-variant-picker .radio-buttons label:hover img{border:1px solid rgba(0,0,0,.25)}.product-variant-picker .radio-buttons label .btn{display:inline-block;margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis}.product-variant-picker .radio-buttons label input[type=radio]:checked+.btn{border:1px solid #000}.product-variant-picker .radio-buttons label:not(.available) .btn{opacity:.2}.product-variant-picker .radio-buttons label.reduced.swatch:before{background:#580e0a;border-radius:100%;bottom:4px;content:"";display:block;height:8px;position:absolute;right:4px;width:8px;z-index:10}.product-variant-picker .radio-buttons label.reduced.radio .btn:before{background:#580e0a;border-radius:2px;bottom:0;content:"";display:block;height:14px;position:absolute;right:0;width:14px;z-index:10}.product-variant-picker label.select{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:20px}.product-variant-picker label.select strong{margin-bottom:.31em}.product-variant-picker label.select select{accent-color:#000;background-color:#f1ede4;font-family:Helvetica Neue,arial,sans-serif;max-width:100%;overflow:hidden;padding-top:1.2em;text-overflow:ellipsis}.product-variant-picker label.select select:focus{outline:1px solid #000}
/*# sourceMappingURL=/cdn/shop/t/478/assets/main_product.css.map */
