.section--container{--layout-container-max-width: 1400px;--layout-container-gutter: 10px;max-width:var(--layout-container-max-width);padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}@media screen and (min-width: 1024px){.section--container{--layout-container-gutter: 25px;padding-right:25px;padding-left:25px}}@media screen and (min-width: 720px){.section--container{--layout-container-gutter: 15px;padding-right:15px;padding-left:15px}}.shopify-section-group-footer-group+.shopify-section-group-footer-group .site-footer-wrapper{margin-top:0}.shopify-section-group-footer-group.highlights-banner{margin-top:3.125rem}.collection-list__content[data-layout=grid].collection--image-crop-square .collection__item-image{position:relative;overflow:hidden;height:0;padding-top:100%}.collection-list__content[data-layout=grid].collection--image-crop-square .collection__item-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.collection--image.collection--image-small img{display:block;width:100%;height:auto;max-height:400px;object-fit:cover;object-position:center}.collection--image.collection--image-medium img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover;object-position:center}.collection--image.collection--image-large img{display:block;width:100%;height:auto;max-height:700px;object-fit:cover;object-position:center}.not-for-direct-sell *{font-size:18px;color:inherit}.product-request-form__text a{color:var(--color-links)}body #login-popup-overlay{display:none}.blurred-content,body.login-required-blur .main-content,body.login-required-blur .shopify-section:not(.header):not(.footer),body.login-required .main-content>*:not(.popup-overlay),body.login-required .shopify-section:not(.site-header):not(.site-footer),body.login-required #product-content,.login-required-blur .product-recommendations,.login-required-blur .recently-viewed,.login-required-blur .related-products{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .3s ease}body.login-required-blur .main-content,body.login-required-blur .shopify-section:not(.header):not(.footer){filter:blur(3px)}body.login-required-blur .site-header,body.login-required-blur .site-footer,body.login-required .site-header,body.login-required .site-footer,body.login-required .header,body.login-required .footer{filter:none!important;pointer-events:auto!important}body.login-required-blur,body.login-required{overflow:hidden}body.login-required-blur .popup-overlay,body.login-required-blur #login-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:99999;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease}body.login-required-blur .popup-overlay,body.login-required-blur .popup-overlay *,body.login-required-blur .popup-container,body.login-required-blur .popup-container *{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.login-required-blur .popup-container,body.login-required-blur #login-popup{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d,0 20px 60px #00000026;max-width:450px;width:90%;position:relative;animation:slideUp .3s ease;overflow:hidden;z-index:1000000!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.login-required-blur .popup-content,body.login-required-blur .login-popup-content{padding:2.5rem 2rem;text-align:center;position:relative;filter:none!important}body.login-required-blur .popup-icon{font-size:3rem;margin-bottom:1rem;opacity:.8}body.login-required-blur .popup-content h2,body.login-required-blur .login-popup-content h2{margin-bottom:1rem;color:#333;font-size:1.5rem;font-weight:600;filter:none!important}body.login-required-blur .popup-content p,body.login-required-blur .login-popup-content p{margin-bottom:2rem;color:#666;line-height:1.5;filter:none!important}body.login-required-blur .popup-close,body.login-required-blur .close-popup{position:absolute;top:15px;right:20px;background:none;border:none;font-size:2rem;color:#999;cursor:pointer;transition:color .3s ease;line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;filter:none!important;z-index:1000001}body.login-required-blur .popup-close:hover,body.login-required-blur .close-popup:hover{color:#333}body.login-required-blur .popup-buttons,body.login-required-blur .login-popup-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1rem}body.login-required-blur .popup-buttons .btn,body.login-required-blur .login-popup-buttons .btn{padding:.875rem 2rem;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:.95rem;min-width:120px;filter:none!important}.btn-primary{background:linear-gradient(135deg,#000,#010101);color:#fff;box-shadow:0 4px 15px #0000004d}.btn-primary:hover{transform:translateY(-2px)}.btn-secondary{background:#f8f9fa;color:#495057;border:2px solid #dee2e6}.btn-secondary:hover{background:#e9ecef;border-color:#adb5bd;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.popup-content,.login-popup-content{padding:2rem 1.5rem}.popup-buttons,.login-popup-buttons{flex-direction:column;align-items:center}.popup-buttons .btn,.login-popup-buttons .btn{width:100%;max-width:200px}.popup-icon{font-size:2.5rem}}.brand-logo-image+span{display:block}.navmenu-item-text:has(img){text-align:center}.fd-options-button__options a{text-decoration:none;transition:.2s all ease}.fd-options-button label{margin-bottom:1rem}.fd-options-button__options a:hover{background:#000;transition:.2s all ease}.fd-options-button__options a:hover>div{color:#fff;transition:.2s all ease}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom.css.map */
