.k-overlay{position:fixed;inset:0;background:#0007;z-index:999;display:flex;justify-content:flex-end}.k-cart{width:470px;max-width:100%;height:100%;background:#fff;display:flex;flex-direction:column;color:#000}.k-cart-heading{padding:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.k-cart-heading h2{font-size:24px;margin:0}.k-cart-close,.k-zoom-close{background:none;border:0;font-size:30px;line-height:1;cursor:pointer}.k-cart-shipping{background:#f2f2f2;text-align:center;padding:14px;font-size:13px}.k-cart-items{padding:0 24px;overflow-y:auto;flex:1}.k-cart-line{display:grid;grid-template-columns:90px 1fr;gap:17px;border-bottom:1px solid #ddd;padding:24px 0}.k-cart-line img{width:90px;aspect-ratio:1;object-fit:cover}.k-cart-line h3{font-size:15px;line-height:1.4;margin:0 0 7px}.k-cart-line h3 a{color:inherit;text-decoration:none}.k-cart-line p{font-size:14px;line-height:1.5;margin:5px 0}.k-cart-qty{display:inline-flex;align-items:center;border:1px solid #ddd;margin-top:10px}.k-cart-qty button{border:0;background:none;padding:6px 13px}.k-cart-qty input{width:35px;padding:5px 0;border:0;text-align:center;-moz-appearance:textfield}.k-cart-qty input::-webkit-inner-spin-button{display:none}.k-cart-remove{margin-left:12px;background:none;border:0;text-decoration:underline;font-size:11px}.k-cart-bottom{padding:24px;border-top:1px solid #ddd}.k-cart-subtotal{display:flex;justify-content:space-between;font-weight:600;margin:0 0 12px}.k-checkout{display:block;text-align:center;background:#000;color:#fff;padding:18px;text-transform:uppercase;text-decoration:none;letter-spacing:.5px;font-size:14px;font-weight:700}.k-cart-note{font-size:12px;color:#666;margin-top:10px}.k-cart-error{color:#a00;font-size:13px;padding:0 24px}.k-zoom{border:0;padding:0;max-width:95vw;max-height:95vh;background:#fff}.k-zoom::backdrop{background:#000b}.k-zoom>img{max-width:94vw;max-height:91vh;object-fit:contain;display:block}.k-zoom-close{position:fixed;right:25px;top:20px;background:#fff;border-radius:30px;width:44px;height:44px;z-index:2}.k-zoom.zoomed>img{max-width:none;max-height:none;width:150vw}.k-standard{max-width:1100px;margin:auto;padding:60px 4%;min-height:50vh}.k-standard h1{font-size:40px;margin:0 0 35px}.k-standard h2{font-size:24px;margin:25px 0 14px}.k-standard p,.k-standard li{font-size:16px;line-height:1.8}.k-standard a{color:inherit}.k-standard .k-cart-items{overflow:visible;padding:0}.k-standard .k-cart-line{grid-template-columns:120px 1fr}.k-standard .k-cart-line img{width:120px}.k-standard .k-cart-bottom{max-width:500px;margin-left:auto}.k-standard-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.k-standard-product img{width:100%;aspect-ratio:1;object-fit:cover}.k-standard-product h2{font-size:20px}.k-contact-form{max-width:600px;margin:30px 0}.k-contact-form label{display:block;margin:15px 0 5px}.k-contact-form input,.k-contact-form textarea{width:100%;border:1px solid #aaa;padding:12px}.k-contact-form button{margin-top:20px;background:#000;color:#fff;border:0;padding:15px 35px}
[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:30px}header-drawer{position:relative}button,summary{cursor:pointer}.header__inline-menu .h-nav-details{position:relative}.h-nav-details>summary{list-style:none;gap:10px}.h-nav-details>summary::-webkit-details-marker{display:none}.h-nav-sub{position:absolute;z-index:50;top:calc(100% + 10px);left:50%;transform:translateX(-50%);background:rgb(var(--color-background));box-shadow:0 6px 16px #0002;width:330px;border:1px solid #ddd;padding:14px}.h-nav-sub::before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.h-nav-sub a{line-height:1.5;text-decoration:none}.h-mobile-nav{position:absolute;z-index:100;inset:100% 0 auto;background:rgb(var(--color-background));padding:20px;box-shadow:0 5px 10px #0002;max-height:75vh;overflow:auto}.h-mobile-nav a{color:rgb(var(--color-foreground));text-decoration:none}.h-mobile-nav .h-nav-sub{position:static;transform:none;box-shadow:none;width:auto;border:0;margin-left:15px}.h-mobile-nav .h-nav-sub::before{display:none}.h-menu-toggle{border:0;background:transparent;color:rgb(var(--color-foreground))}.h-cart-count:not(:empty){position:absolute;font-size:10px;background:#31254e;color:#fff;border-radius:50%;bottom:4px;right:2px;min-width:17px;line-height:17px}.header__icons{position:relative}.h-buy-now{margin-top:1rem;background:#31254e;color:#fff}.h-add-status{font-size:13px;line-height:1.5}.h-add-status:empty{display:none}.h-source-rating{font-size:14px;line-height:1.5;margin:12px 0;color:#31254e}.h-source-rating>span{color:#32264f;font-size:20px;letter-spacing:1px}.h-source-rating small{font-size:10px}.h-modal-opener{display:block}.h-zoom{border:0;padding:0;max-width:95vw;max-height:95vh;background:#fff}.h-zoom::backdrop{background:#000b}.h-zoom>img{max-width:94vw;max-height:91vh;object-fit:contain;display:block}.h-zoom-close{position:fixed;right:20px;top:20px;font-size:30px;border:0;background:#fff;width:44px;height:44px;border-radius:50%;z-index:2}.h-reviews{max-width:1180px;margin:50px auto}.h-reviews>h2{text-align:center}.h-review-summary{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.h-review-summary>strong{font-size:26px}.h-review-summary>span:last-child{font-size:14px}.h-review-stars{color:#31254e;letter-spacing:1px;font-size:20px}.h-review-summary .h-review-stars{color:transparent;background:linear-gradient(to right,#31254e 98%,#ccc 98%);background-clip:text;-webkit-background-clip:text}.h-review-source{font-size:11px;line-height:1.6;color:#6b647c}.h-review-source a{color:inherit}.h-review-tabs{display:flex;align-items:center;gap:25px;margin:30px 0;border-bottom:1px solid #ddd}.h-review-tabs>button{border:0;background:none;color:inherit;padding:15px 0;border-bottom:2px solid transparent;font:inherit}.h-review-tabs>button[aria-pressed=true]{border-color:currentColor;font-weight:700}.h-review-tabs select{margin-left:auto;max-width:45%;padding:8px;border:1px solid #ccc;color:inherit;background:transparent}.h-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.h-review{background:white;border:1px solid #ddd;border-radius:8px;overflow:hidden;min-width:0}.h-review>[data-image-zoom]{display:block;padding:0;width:100%;border:0;background:none}.h-review img{display:block;width:100%;height:auto;max-height:340px;object-fit:cover}.h-review-text{padding:20px}.h-review-text>time{display:block;font-size:11px;margin-top:5px}.h-review-body{font-size:14px;line-height:1.7;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}.h-review.expanded .h-review-body{display:block}.h-review-expand{border:0;background:none;text-decoration:underline;color:inherit;padding:5px 0}.h-review-pages{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}.h-review-pages button,.h-review-more{border:1px solid currentColor;background:transparent;border-radius:25px;padding:10px 20px;color:inherit;font:inherit}.h-review-pages button:disabled{opacity:.3}.h-review-more{display:none;margin:25px auto}.h-no-questions{min-height:80px}.h-standard{max-width:1100px;padding:40px 25px;margin:auto;min-height:50vh}.h-standard h1{font-size:40px}.h-standard p,.h-standard li{line-height:1.8}.h-standard a{color:inherit}.h-standard-products{display:grid;grid-template-columns:1fr 1fr;gap:25px}.h-standard-product img{width:100%;height:auto}.h-contact-form{max-width:600px}.h-contact-form label{display:block;margin-top:15px}.h-contact-form input,.h-contact-form textarea{width:100%;padding:12px}.h-contact-form button{margin-top:20px;padding:12px 25px}.footer a{overflow-wrap:anywhere}.product__description{overflow-wrap:anywhere}.k-cart{font-family:var(--font-body-family);color:#31254e}.k-checkout{background:#31254e;border-radius:28px}.k-cart-heading h2{color:#31254e}.k-cart[aria-busy=true] button{opacity:.5}.product__info-container{min-width:0}.price .price-item{font-family:var(--font-body-family)}.price s.price-item{font-size:.8em;opacity:.65}.shopify-policy__container{max-width:900px!important;padding:0 25px!important}.shopify-policy__body{line-height:1.8}
@media(min-width:750px){.product-grid[data-retained-cards="1"],.collection-list[data-retained-cards="1"]{justify-content:center}.product-grid[data-retained-cards="1"]>li,.collection-list[data-retained-cards="1"]>li{max-width:300px;width:calc(25% - 10px)}.h-mobile-nav{display:none!important}.header__search.h-search-placeholder{display:block}}
@media(max-width:749px){.h-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.h-review-text{padding:12px}.h-review-text>strong{font-size:13px}.h-review-body{font-size:12px}.h-review-tabs{gap:15px}.h-review-tabs select{font-size:11px;padding:8px 2px}.h-review-pages{display:none}.h-review-more{display:block}.h-review-summary>span:last-child{font-size:12px;text-align:center}.h-reviews{margin-top:35px}.h-reviews>h2{font-size:26px}.h-zoom-close{right:10px;top:10px}.h-mobile-nav summary{padding:12px}.h-standard-products{gap:15px}.h-standard-product h2{font-size:20px}.h-standard h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}

.h-modal-opener>.product__media-toggle{position:absolute;inset:0;width:100%;height:100%;z-index:2}.h-buy-now{--color-button:49 37 78;--color-button-text:255 255 255}.h-buy-now::after{box-shadow:none}.footer.gradient{background-attachment:scroll}

.product-grid[data-retained-cards="2"],.product-grid[data-retained-cards="1"]{justify-content:center}@media(max-width:749px){.product-grid[data-retained-cards="1"]>li{width:100%;max-width:300px}}
