*:focus{scroll-margin-top:calc(var(--header-height, 80px) + 20px)}.skip-to-content{position:absolute;top:-50px;left:10px;background:#000;color:#fff;padding:12px 16px;text-decoration:none;z-index:10000;font-weight:700;font-size:16px;border-radius:4px;border:2px solid #ffffff;transition:top .2s ease-in-out}.skip-to-content:focus{top:10px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-field{margin-bottom:1rem}.form-label{display:block;font-weight:600;margin-bottom:.5rem}.required-indicator{font-weight:700;margin-left:4px}.error-message{font-size:14px;margin-top:4px;display:block}.floating-nav:focus,.slideshow-nav:focus,.indicator-dot:focus{outline:2px solid currentColor;outline-offset:2px}.header__primary-nav a[aria-current=page]{text-decoration:none!important;padding-bottom:2px}.header__primary-nav a[aria-current=page]:before,.header__primary-nav a[aria-current=page]:after{display:none!important}@media(prefers-reduced-motion:reduce){.skip-to-content{transition:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.skip-to-content,.sr-only{position:static!important;clip:auto!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important}}.form-field{margin-bottom:1.5rem}.form-label,label{display:block;font-weight:600;margin-bottom:.5rem;color:#333}.required-indicator{color:#c00;font-weight:700;margin-left:4px;font-size:1.1em}.form-label.required:after{content:" *";color:#c00;font-weight:700}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],textarea,select{border:2px solid #999999;background-color:#fff;color:#333;padding:12px;font-size:16px;border-radius:4px;width:100%;box-sizing:border-box}input:focus,textarea:focus,select:focus{border-color:#06c;outline:2px solid #0066cc;outline-offset:2px;box-shadow:0 0 0 1px #fff,0 0 0 3px #06c}.error-message,.field-error{color:#c00;background-color:#fff5f5;border-left:4px solid #cc0000;padding:8px 12px;margin-top:8px;font-size:14px;border-radius:0 4px 4px 0}.success-message,.field-success{color:#060;background-color:#f0fff0;border-left:4px solid #006600;padding:8px 12px;margin-top:8px;font-size:14px;border-radius:0 4px 4px 0}textarea::placeholder,.textarea::placeholder,[name*=message]::placeholder,[name*=body]::placeholder{color:#666!important;opacity:1!important}@media screen and (max-width:768px){textarea,.textarea,[name*=message],[name*=body]{font-size:16px!important;min-height:100px!important;padding:14px!important}}textarea,.textarea,[name*=message]{background:#fff!important;background-color:#fff!important;background-image:none!important}input:not([type=range]),textarea,select{background:#fff!important;color:#333!important;opacity:1!important}.newsletter-form .input,#newsletter-form input[type=email]{border:2px solid #999999;background-color:#fff;color:#333;padding:12px;font-size:16px}.newsletter-form .input:focus,#newsletter-form input[type=email]:focus{border-color:#06c;outline:2px solid #0066cc;outline-offset:2px}.contact-form input,.contact-form textarea,#contact-form input,#contact-form textarea{border:2px solid #999999;background-color:#fff;color:#333;padding:12px;font-size:16px;width:100%;box-sizing:border-box}.contact-form input:focus,.contact-form textarea:focus,#contact-form input:focus,#contact-form textarea:focus{border-color:#06c;outline:2px solid #0066cc;outline-offset:2px}input::placeholder,textarea::placeholder{color:#666;opacity:1}input:disabled,textarea:disabled,select:disabled,button:disabled{background-color:#f5f5f5;color:#999;border-color:#ccc;cursor:not-allowed;opacity:.7}@media screen and (max-width:768px){input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],textarea,select{font-size:16px;padding:14px;min-height:44px}.form button,.form .button,form button[type=submit],form input[type=submit]{width:100%;padding:16px;font-size:18px}}fieldset{border:2px solid #cccccc;border-radius:4px;padding:16px;margin-bottom:1rem}legend{font-weight:600;color:#333;padding:0 8px}input[type=checkbox],input[type=radio]{width:20px;height:20px;margin-right:8px;vertical-align:middle}.checkbox-label,.radio-label{display:flex;align-items:center;margin-bottom:8px;cursor:pointer;color:#333}.field-help,.help-text{font-size:14px;color:#666;margin-top:4px;line-height:1.4}@font-face{font-family:Twister;src:url(/cdn/shop/files/Twister.woff2?v=1764806576) format("woff2"),url(/cdn/shop/files/Twister.woff?v=1764806576) format("woff")}body,p,h1.product-title{font-family:Livvic,sans-serif!important;font-weight:500;font-style:normal}body h1,body h2,body h3,body h4,body h5,.prose h2,.prose h6,.prose h1,.prose h3,.prose h4,.prose h5,.h6,h6{font-family:Livvic,sans-serif;font-weight:500}a.vendor{font-family:Twister!important;text-transform:capitalize!important;font-size:24px!important;letter-spacing:-1px}h1.h1{font-family:Twister!important;text-transform:capitalize!important;font-size:50px!important;letter-spacing:-1px}.vendor-gallery-slideshow{position:relative}.floating-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;width:60px;height:60px;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .2s ease;z-index:10}.floating-nav:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.floating-nav:disabled{opacity:.3;cursor:not-allowed}.floating-nav.prev{left:20px}.floating-nav.next{right:20px}@media screen and (max-width:768px){.floating-nav{display:none}}.featured-collections-navigation button,.featured-collections-navigation button.h2,.featured-collections-carousel button{color:#efefef!important;text-decoration:none!important;border-bottom:none!important;box-shadow:none!important;position:relative!important}.featured-collections-navigation button:before,.featured-collections-navigation button:after,.featured-collections-navigation button.h2:before,.featured-collections-navigation button.h2:after{display:none!important;content:none!important;border:none!important;background:none!important}.featured-collections-navigation button[aria-current=true],.featured-collections-navigation button.h2[aria-current=true]{color:#000!important;text-decoration:none!important;border-bottom:none!important}.featured-collections-navigation button:hover,.featured-collections-navigation button:focus,.featured-collections-navigation button:active,.featured-collections-navigation button.h2:hover,.featured-collections-navigation button.h2:focus,.featured-collections-navigation button.h2:active{text-decoration:none!important;border-bottom:none!important}.shopify-section--featured-collections-vendor .h2{font-family:Twister!important;text-transform:capitalize!important;font-size:65px!important;font-weight:500!important;letter-spacing:-1px!important}.shopify-section--featured-collections-vendor .product-title.h6,#shopify-section-template--25406455382296__featured_collections_vendor_BwKNBp .product-title.h6{font-family:Twister!important;text-transform:capitalize!important;font-size:30px!important;font-weight:500!important;letter-spacing:-1px!important}.product-list.justify-center{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:2rem!important}.product-list.justify-center .product-card{flex:0 0 calc(25% - 1.5rem)!important;max-width:300px!important}@media(max-width:999px){.product-list.justify-center .product-card{flex:0 0 calc(50% - 1rem)!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
