.bi-newsletter{padding:0;border:1px solid #52665b;border-radius:4px;color:#f5f7f4;background:#101511;width:min(460px,calc(100vw - 24px));max-width:460px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #00000073}.bi-newsletter::backdrop{background:#000000bf}.bi-newsletter-box{position:relative}.bi-newsletter-close{display:flex;align-items:center;justify-content:center;position:absolute;top:12px;right:12px;width:44px;height:44px;padding:0;border:1px solid #caffef;border-radius:50%;background:#101511;color:#caffef;font:30px/1 Arial,sans-serif;cursor:pointer;z-index:1}.bi-newsletter-close:hover{background:#caffef;color:#101511}.bi-newsletter-image{display:block;width:100%;height:min(24vh,190px);object-fit:cover}.bi-newsletter-copy{background:#101511;color:#caffef;padding:26px 32px 0}.bi-newsletter-copy h2,.bi-newsletter-copy h3{color:#caffef;font-size:clamp(25px,5vw,32px);line-height:1.08;margin:0 36px 12px 0}.bi-newsletter-copy p{color:#e6ebe7;font-size:15px;line-height:1.5;margin:0}.bi-newsletter-copy span{color:#ea7961}.bi-newsletter-fields{padding:20px 32px 30px}.bi-newsletter-fields label{display:block;color:#caffef;font-size:13px;font-weight:700;margin-bottom:7px}.bi-newsletter-fields input[type=email]{display:block;width:100%;min-height:50px;border:1px solid #9cb4a8;border-radius:2px;background:#fff;color:#101511;padding:10px 14px;font-size:16px}.bi-newsletter-submit{display:block;width:100%;min-height:50px;padding:12px 16px;border:1px solid #caffef;border-radius:2px;background:#caffef;color:#101511;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.bi-newsletter-submit:hover{background:#b4efdc}.bi-newsletter-copy[role=status]+.bi-newsletter-submit{width:calc(100% - 64px);margin:20px 32px 30px}.bi-remember-choice{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:13px;line-height:1.4;text-transform:none;cursor:pointer}.bi-remember-choice input{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:#000}.bi-popup-small{color:#d5ded8;font-size:12px;line-height:1.5;margin:10px 0 16px}.bi-newsletter a{color:inherit;text-decoration:underline}.bi-newsletter :focus-visible,#myModal :focus-visible{outline:2px solid #ea7961;outline-offset:3px}#myModal{top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:24px 16px!important;overflow-y:auto;text-align:center;background:#0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#myModal.in{display:flex!important;align-items:center;justify-content:center}#myModal[hidden]{display:none!important}#myModal .modal-dialog{width:480px;max-width:100%;margin:auto;flex-shrink:0}#myModal .modal-content{background:#101511!important;border:1px solid #52665b!important;border-radius:4px!important;box-shadow:0 20px 70px #0000004d}#myModal .modal-body{padding:34px 30px 28px}#myModal .bi-age-brand{display:flex;justify-content:center;align-items:center;margin:0 0 24px;color:#caffef;font:600 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:1.8px}#myModal .bi-age-logo{display:block;width:84px;max-width:100%;height:auto}#myModal #AgeGateTitle{margin:0;color:#caffef;font-size:34px;line-height:1.2;letter-spacing:-.8px;text-transform:none}#myModal .bi-age-intro{margin:16px 0 0;color:#e6ebe7;font:400 15px/1.5 Arial,Helvetica,sans-serif}#myModal .age-checker-actions{display:flex;gap:12px;padding:28px 0 0}#myModal .age-checker-actions button{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;width:auto;min-height:48px;margin:0;padding:12px 10px;border:1px solid #caffef;border-radius:3px;font:600 15px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease}#myModal .age-checker-actions .btn-in-msg{background:#caffef;color:#101511!important}#myModal .age-checker-actions .bi-age-no{background:transparent;color:#caffef!important}#myModal .age-checker-actions .btn-in-msg:hover{background:#b4efdc}#myModal .age-checker-actions .bi-age-no:hover{background:#caffef14}#myModal .bi-remember-choice{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:9px;margin:22px 0 0;color:#c9d0ca;font:400 12px/1.5 Arial,Helvetica,sans-serif;text-transform:none;white-space:nowrap;cursor:pointer}#myModal .bi-remember-choice span{color:inherit}#myModal .bi-remember-choice input{position:static;float:none;flex:0 0 18px;vertical-align:middle;margin:0;width:18px;height:18px;accent-color:#caffef;color-scheme:dark;cursor:pointer}#myModal .bi-remember-short{display:none}#myModal .bi-age-denied{margin:24px 0 0;color:#e6ebe7;font:400 15px/1.5 Arial,Helvetica,sans-serif}#myModal .bi-age-denied[hidden]{display:none}#myModal .modal-body:has(.bi-age-denied:not([hidden])) .bi-age-intro{display:none}#myModal :focus-visible{outline:2px solid #caffef;outline-offset:4px}@media(max-width:600px){#myModal .modal-dialog{width:360px}#myModal .modal-body{padding:30px 24px 26px}#myModal .bi-age-brand{margin-bottom:22px}#myModal #AgeGateTitle{font-size:34px;line-height:1.2}#myModal .bi-age-intro{font-size:16px}#myModal .age-checker-actions{flex-direction:column;padding-top:26px}#myModal .age-checker-actions button{flex:auto;width:100%;min-height:50px;font-size:16px}#myModal .bi-remember-choice{margin-top:22px;font-size:14px}#myModal .bi-remember-full{display:none}#myModal .bi-remember-short{display:inline}}@media(prefers-reduced-motion:reduce){#myModal.fade,#myModal.fade .modal-dialog,#myModal .age-checker-actions button{transition:none}}@media(max-width:480px){.bi-newsletter-copy{padding:22px 24px 0}.bi-newsletter-fields{padding:16px 24px 24px}.bi-newsletter-copy[role=status]+.bi-newsletter-submit{width:calc(100% - 48px);margin:16px 24px 24px}}@media(max-height:700px){.bi-newsletter-image{height:110px}.bi-newsletter-copy{padding-top:16px}.bi-newsletter-fields{padding-top:12px;padding-bottom:18px}}@media(max-height:540px){.bi-newsletter-image{display:none}}.bi-contact{background:#101511;color:#fff;padding:70px 24px}.bi-contact__inner{max-width:1100px;margin:0 auto}.bi-contact__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;margin-top:40px}.bi-contact h1,.bi-contact h2{color:#c2ffe7}.bi-contact h2{font-size:1.6rem;margin:0 0 12px}.bi-contact a{color:#c2ffe7;text-decoration:underline}.bi-contact label{display:block;margin:0 0 5px}.bi-contact input,.bi-contact textarea{display:block;width:100%;padding:12px;margin:0 0 20px;border:1px solid #b7c8bd;background:#fff;color:#111}.bi-contact button{background:#c2ffe7;color:#101511;border:0;padding:14px 28px;cursor:pointer}@media(max-width:767px){.bi-contact{padding:45px 20px}.bi-contact__grid{grid-template-columns:1fr;gap:42px}}.bi-gifting{max-width:1240px;margin:0 auto;padding:380px 24px 90px;color:#caffef}.bi-gifting-heading{position:static;text-align:center;margin-bottom:64px}.bi-gifting h1{font-size:clamp(36px,6vw,64px);text-transform:uppercase;margin:0 0 20px}.bi-gifting-heading p{color:#fff;margin:0 0 30px}.bi-gifting-heading nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.bi-gifting-heading nav a,.bi-gifting-button{display:inline-block;border:1px solid #caffef;padding:12px 22px;color:#caffef;text-decoration:none}.bi-gifting a:hover{color:#fff}.bi-gifting-heading nav a,.bi-gifting-button{transition:color .25s ease,background-color .25s ease,border-color .25s ease}.bi-gifting-heading nav a:hover,.bi-gifting-heading nav a:focus-visible,.bi-gifting .bi-gifting-button:hover,.bi-gifting .bi-gifting-button:focus-visible{color:#000!important;background-color:#ea7961;border-color:#ea7961}@media(prefers-reduced-motion:reduce){.bi-gifting-heading nav a,.bi-gifting-button{transition:none}}.bi-gifting a:focus-visible{outline:2px solid #caffef;outline-offset:5px}.bi-gifting-category{scroll-margin-top:30px;margin-bottom:80px}.bi-gifting-category>h2{font-size:clamp(26px,4vw,36px);text-align:center;margin:0 0 36px;text-transform:uppercase}.bi-gifting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 28px}.bi-gifting-card{text-align:center;min-width:0}.bi-gifting-grid .bi-gifting-card{display:flex;flex-direction:column}.bi-gifting-grid .bi-gifting-card h3{flex:1}.bi-gifting-grid .bi-gifting-button{align-self:center}.bi-gifting-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1}.bi-gifting-card__image img{width:100%;height:100%;object-fit:contain}.bi-gifting-card h3{font-size:20px;line-height:1.4;margin:20px 0 12px}.bi-gifting-card h3 a{color:inherit;text-decoration:none}.bi-gifting-card p{color:#fff;margin:0 0 20px}.bi-gifting-vouchers{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.bi-gifting-gift-card,.bi-gifting-gin-voucher{width:100%;max-width:420px;margin:0 auto}.bi-gifting-vouchers:has(.bi-gifting-gift-card:only-of-type){grid-template-columns:minmax(0,420px);justify-content:center}@media(max-width:599px){.bi-gifting-vouchers{grid-template-columns:1fr}}.bi-cart-quick-add__dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;margin:auto;border:1px solid #62796c;background:#101512;color:#c2ffe7;text-align:left}.bi-cart-quick-add__dialog::backdrop{background:#000c}.bi-cart-quick-add__dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.bi-cart-quick-add__dialog h3{color:#c2ffe7;font-size:22px;line-height:1.25;margin:0}.bi-cart-quick-add__dialog p{color:#b9d0c6;margin:14px 0 20px;font-size:14px}.bi-gift-dialog__close{border:0;background:none;color:#c2ffe7;padding:0 4px;font-size:30px;line-height:1;cursor:pointer}.bi-cart-quick-add__options{border:0;margin:0;padding:0;display:grid;gap:10px}.bi-cart-quick-add__option{display:flex;align-items:center;gap:12px;border:1px solid #53665a;padding:14px;color:#e5fff7;cursor:pointer}.bi-cart-quick-add__option:has(input:checked){border-color:#c2ffe7;background:#1b2921}.bi-cart-quick-add__option:has(input:disabled){opacity:.5;cursor:not-allowed}.bi-cart-quick-add__option input{accent-color:#c2ffe7}.bi-gift-dialog__add{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:20px;padding:10px 18px;border:1px solid #c2ffe7;background:#c2ffe7;color:#080b09;font-size:13px;font-weight:700;text-transform:uppercase;cursor:pointer}.bi-gift-dialog__add:hover{background:#ea7961;border-color:#ea7961}.bi-gift-dialog__full{display:block;margin-top:18px;color:#c2ffe7;text-align:center;text-underline-offset:4px}.bi-cart-quick-add__dialog button:focus-visible,.bi-cart-quick-add__dialog a:focus-visible,.bi-cart-quick-add__dialog input:focus-visible{outline:2px solid #ea7961;outline-offset:3px}@media(max-width:1199px){.bi-gifting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:989px){.bi-gifting{padding-top:170px}}@media(max-width:599px){.bi-gifting-grid{grid-template-columns:1fr}.bi-gifting{padding-inline:20px}}@media(min-width:600px){#gifting-gift_boxes .bi-gifting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:768px){.product-section .details-btn-box{display:grid;grid-template-columns:minmax(0,1fr);align-items:start!important;gap:16px;width:100%;max-width:none}.product-section .details-btn-left,.product-section .details-btn-right,.product-section .details-btn-right>div{width:100%;min-width:0}.product-section .details-btn-right .product-form__buttons{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-width:none}.product-section .product-form__submit{width:100%;min-width:0;max-width:none;height:46px;margin-bottom:0;padding-inline:10px;font-size:14px}.product-section .shopify-payment-button{min-width:0;margin:0}.product-section .shopify-payment-button:has(.shopify-payment-button__more-options){padding-bottom:44px}.product-section .shopify-payment-button__more-options{position:absolute;top:46px;left:0;width:100%;margin:14px 0 0;text-align:center}.product-section shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 46px}.product-section .quantity{width:100px;min-height:46px}.product-section .quantity__button{width:28px;flex-shrink:0}}@media screen and (min-width:1200px){.product-section .details-btn-box{grid-template-columns:100px minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
