.woocommerce-cart .mini-cart-btn,.woocommerce-checkout .mini-cart-btn{pointer-events:none}.woocommerce-cart .mini-cart-btn .amount{visibility:hidden}.shop-bar-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}@media (max-width:640px){.woocommerce-result-count{display:none}}.mini-cart-btn{background:0 0}.mini-cart-btn-refresh{position:relative;display:flex;align-items:center}.mini-cart-btn .cart-link{position:relative;z-index:50}.mini-cart-btn .count{display:none}@media only screen and (max-width:480px){.mini-cart-btn-refresh{flex-direction:column;align-items:center;font-size:10px}.mini-cart-btn .amount{display:none}.mini-cart-btn .count{display:block;position:absolute;right:0;top:17px;background:var(--clr-head-ac);border-radius:50%;width:16px;height:16px;z-index:99;font-weight:400;font-size:8px;line-height:16px}}.products-classic{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px 32px;margin:0 0 64px;justify-content:center}.products-classic .product{transition:all .25s;display:grid;grid-template-rows:max-content;outline:1px solid rgba(127,127,127,.15);border-radius:9px;overflow:hidden}.products-classic .product:only-child{margin-left:auto;margin-right:auto}.products-classic .product .star-rating{display:none}.products-classic .product:hover,.products-classic .product:focus{box-shadow:0 16px 32px rgba(0,0,0,.15)}.products-classic .product>a{position:relative;display:block;overflow:hidden}.products-classic img{width:100%;height:auto}.products-classic .description{padding:32px;position:relative;background:rgba(127,127,127,.05);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;background-color:hsl(from var(--clr-main-bg) h s calc(l var(--mode) 4))}.products-classic .description:after{content:"";border:1px dashed rgba(127,127,127,.3);border-radius:0 0 9px 9px;position:absolute;inset:4px;z-index:-1;opacity:0}.products-classic .description h2{font-size:1.25rem;margin:0;position:relative}.products-classic .description h2 a{color:inherit;text-decoration:none}.products-classic .description p{opacity:.75;margin-top:.5em}.products .to-cart{align-self:end;margin-top:20px;display:flex;justify-content:space-between;align-items:center}.products .to-cart .price{font-family:var(--font-head);color:var(--clr-main-ac);font-size:1.25em;line-height:1;margin:0}.products .to-cart .button,.products .to-cart .added_to_cart{padding:0;display:inline-block;text-decoration:none;font-weight:400;font-family:var(--font-head);position:relative;font-size:.875em;letter-spacing:.6px;transition:all .25s;align-self:end;color:inherit;margin:0}.products .to-cart .button:hover,.products .to-cart .added_to_cart:hover{color:var(--clr-main-ac);box-shadow:none;transform:none}.products .to-cart .button:before,.products .to-cart .added_to_cart:before{content:'';position:absolute;inset:0 -12px -3px;background:#ffffff14;border-bottom:1px solid var(--clr-main-ac);mask:linear-gradient(90deg,transparent,#fff 40%,#fff 60%,transparent)}.products .to-cart .button.loading:after{left:-16px;top:0;margin:0}.products .to-cart .button.added{display:none}.products .to-cart .added_to_cart:after{content:'✓';position:absolute;left:-16px;top:4px;color:var(--clr-main-ac);line-height:1}@media only screen and (max-width:1023px){.products-classic{grid-template-columns:minmax(320px, 408px) minmax(320px, 408px)}}@media only screen and (max-width:767px){.products-classic{grid-template-columns:1fr}.products-classic .product{grid-template-columns:1fr 1fr;align-items:center}.products-classic .woocommerce-loop-product__link{height:100%}.products-classic .product img{height:100%;object-fit:cover}}@media only screen and (max-width:567px){.products-classic .product{grid-template-columns:1fr 3fr}.products-classic .description{font-size:13px;padding:16px 20px}.products-classic .description h2{font-size:1rem}.products-classic .description>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal}}.products-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px, 1fr));gap:5.5rem 2.5rem}.products-list .product{display:grid;grid-template-columns:15rem 1fr;flex-grow:1;margin:auto;position:relative;width:100%}.products-list .product:after{content:'';position:absolute;inset:1rem;right:0;left:16px;background:hsl(from var(--clr-main-bg) h s calc(l var(--mode) 3));z-index:-1;border-radius:10px;border:1px solid #cdcdd3}.products-list .product .description{padding:2.5rem 1.5rem;display:grid;grid-template-rows:auto auto 1fr}.products-list .product .description p{margin-top:.5rem;opacity:.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.products-list .woocommerce-loop-product__title{font-size:1.25em}.products-list .woocommerce-loop-product__title a{text-decoration:none}.products-list .woocommerce-loop-product__link{overflow:hidden;border-radius:12px}@media screen and (max-width:567px){.products-list{grid-template-columns:1fr;gap:2rem}.products-list .product:after{display:none}.products-list .product{grid-template-columns:1fr 3fr;gap:15px}.products-list .product .description{padding:0}}.to-cart .price del{opacity:.75;font-size:80%}ul.page-numbers{display:flex;justify-content:center;margin-top:64px;position:relative;padding:28px 0;gap:4px;font-size:1rem}ul.page-numbers .page-numbers{text-decoration:none;color:inherit;font-family:var(--font-head);width:2.5rem;height:2.5rem;line-height:2.5rem;text-align:center;display:block;position:relative}ul.page-numbers a.page-numbers:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;border-bottom:1.5008px solid var(--clr-main-ac);transition:all .25s;mask:linear-gradient(90deg,transparent,#fff 40%,#fff 60%,transparent)}ul.page-numbers a.page-numbers:hover:after,ul.page-numbers a.page-numbers:focus:after{width:100%}ul.page-numbers .current{color:var(--clr-main-ac);background:#fff;border-radius:63% 37% 30% 70%/50% 45% 55% 50%;border:1px solid #00000030}ul.page-numbers:after{content:'';position:absolute;inset:0;background:rgba(127,127,127,.05);border:1px solid #00000030;mask:var(--mask-to-center);z-index:-1}.button.alt{background:var(--clr-main-ac);color:#fff;display:block;text-align:center;padding:1.5em 2em;border-radius:32px;text-decoration:none;font-family:var(--font-head);box-shadow:0 3px 6px #00000030;margin-top:32px;width:100%;text-transform:uppercase;letter-spacing:1.2px;font-size:.75rem;transition:.25s all;white-space:nowrap}.button.alt:hover,.button.alt:focus{filter:brightness(105%);box-shadow:0 0 6px var(--clr-main-ac);transform:translateY(-3px)}.button.alt:active{transform:translateY(-1px)}.password-input{position:relative}.product-template-default .container{padding-top:var(--rem-7-15,240px);position:relative;overflow-x:hidden}.product-template-default .product .blur{min-height:590px;height:70vh;position:absolute;top:-180px;left:-150px;right:-150px;background-size:cover;background-position:50%;-webkit-filter:blur(100px);filter:blur(100px);z-index:-2}.product-card img{width:100%;height:100%;object-fit:cover}.product-card .summary{padding:clamp(1.25rem, -0.15rem + 4.5vw, 4rem) clamp(1.25rem, -0.65rem + 6vw, 5rem);position:relative;display:grid;grid-template-rows:min-content;border-radius:0 9px 9px 0}.product-card .summary:after{content:'';position:absolute;inset:0;background:var(--clr-main-bg);opacity:.8;z-index:-2}.product-card .summary .entry-title{font-size:clamp(1.125rem, -0.3333rem + 4.8611vw, 2rem)}.woocommerce-product-gallery a{position:relative;display:block;height:100%}.woocommerce-product-gallery .flex-viewport{height:100%}.product_meta{text-transform:uppercase;font-size:.75em;letter-spacing:1.2px;text-transform:uppercase;margin:1em 0;display:flex;gap:0 16px}.product_meta a{text-decoration:none;color:inherit;font-weight:400}.product_meta .product-weight{position:relative;margin:0}.product_meta .product-weight span{font-weight:400;text-transform:none}.product_meta .product-weight:after{content:'';border-right:1px solid;opacity:.3;margin-left:15px}.product-card .woocommerce-product-rating{display:flex;gap:6px;align-items:center}.product-card .woocommerce-review-link{text-decoration:none;color:inherit;font-size:.875rem;border-bottom:1px solid transparent}.product-card .woocommerce-review-link:hover{border-color:inherit}.product-card .cart{align-self:end;margin-top:32px}.product-card .to-cart{display:flex;justify-content:space-between;align-items:center}.product-card .to-cart .price{color:var(--clr-main-ac);font-family:var(--font-head);font-size:clamp(1.25rem, .9rem + 1.8vw, 1.75rem);padding-top:0;margin:0}.product-card .add-to-cart-qty{display:flex;gap:16px}.single_add_to_cart_button.alt{background:var(--clr-main-ac);text-transform:uppercase;font-family:var(--font-head);color:var(--clr-main-bg);box-shadow:0 3px 6px #00000030;border-radius:30px;margin-top:0;border:0 none;-webkit-font-smoothing:subpixel-antialiased}.quantity{text-align:center;user-select:none;display:flex;align-items:center;height:44px;font-size:1.25rem;font-family:var(--font-head)}.quantity .qty{width:44px;height:44px;text-align:center;pointer-events:none;appearance:textfield;border:1px solid rgba(127,127,127,.5);border-radius:63% 37% 30% 70%/50% 45% 55% 50%}.quantity .inc,.quantity .dec{width:44px;text-align:center}.reset_variations{display:none !important}.woocommerce-variation-price{display:none}@media only screen and (max-width:1023px){.product-card.alignwide{grid-template-columns:minmax(270px, 754px);max-width:754px}.related .products .product:nth-child(3){display:none}}@media only screen and (max-width:767px){.related .products .product:nth-child(3){display:grid}.product-template-default .product .blur{filter:blur(60px)}}@media only screen and (max-width:480px){.single_add_to_cart_button.alt{font-size:0;width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center}.single_add_to_cart_button.alt:before{content:'\f217';font-family:'Icons';font-size:1rem;position:absolute}}.related{max-width:1288px;margin:0 auto 80px}.related .heading{margin-bottom:64px}#reviews{max-width:960px;margin:auto;margin-top:96px}.woocommerce-Reviews-title{position:relative;font-size:1.5rem;line-height:1;text-align:center}.woocommerce-noreviews,.woocommerce-Reviews-title :not(.woocommerce-noreviews){margin-bottom:2rem}.woocommerce-Reviews-title span,.woocommerce-noreviews{font-family:var(--font-deco);font-size:1.75rem;display:inline-block;color:var(--clr-main-ac)}.woocommerce-noreviews{display:block;text-align:center;margin-top:0}.woocommerce-Reviews .comment-reply-title{display:none}.comment-form .required{display:none}.comment-form-comment{text-align:left}.form-submit{text-align:center}.comment-form-rating{text-align:center}.comment-form-rating label{font-family:var(--font-head);font-size:1.5rem}.stars{display:inline-flex;margin:0}.stars span{display:inline-flex;justify-content:center;gap:3px}.stars a{text-decoration:none;font-size:0}.stars a:before{content:'★';font-size:1.5rem}.stars a,.stars a:hover~a,.stars.selected a.active~a,.stars.selected:hover a:hover~a{color:grey}.stars:hover a,.stars.selected a:not(.active),.stars.selected:hover a:not(.active),.stars.selected a.active{color:var(--clr-main-ac)}.woocommerce-Reviews .commentlist .review{padding:clamp(1rem, .3rem + 3.5vw, 2rem) clamp(1rem, -0.07rem + 5vw, 2.5rem);border-radius:9px;border:1px solid #00000020;background:rgba(127,127,127,.05);margin-bottom:40px;text-align:left}.commentlist{list-style:none}.commentlist .review .comment_container{display:flex;gap:24px;position:relative}.commentlist .review .comment_container img{border-radius:63% 37% 30% 70%/50% 45% 55% 50%}.star-rating{font-size:0;line-height:1;color:var(--clr-main-ac);position:relative;height:20px}.star-rating:before{content:'★★★★★';font-size:20px;opacity:.3;display:flex}.star-rating span{position:absolute;inset:0;overflow:hidden}.star-rating span:before{content:'★★★★★';font-size:20px;display:flex}.comment-text .star-rating{position:absolute;right:0}.comment-notes{padding-top:0;display:none}.comment-text .meta{font-size:14px}.comment-form-cookies-consent{display:flex;gap:9px}.comment-form-cookies-consent label{position:static;text-transform:none;letter-spacing:.2992px}.woocommerce-product-details__short-description{position:relative;font-size:15px;padding:16px 0;margin:16px 0}.woocommerce-product-details__short-description p{margin:0}.woocommerce-product-details__short-description:after{content:'';position:absolute;inset:0 -80px;background:var(--clr-main-bg);border:1px solid;z-index:-1;mask:linear-gradient(90deg,transparent,#fff 20%,#fff 30%,transparent);opacity:.3}.pswp__caption__center{text-align:center}.onsale{position:absolute;left:16px;top:16px;z-index:10;min-width:50px;height:50px;background:#f04b4b;border-radius:63% 37% 30% 70%/50% 45% 55% 50%;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:1rem;letter-spacing:1px;rotate:-16deg;box-shadow:0 1px 3px #00000026;font-family:var(--font-deco)}.woocommerce-product-gallery{position:relative}.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image{height:100%}.flex-control-thumbs{display:flex;position:absolute;z-index:10;bottom:16px;left:50%;gap:12px;line-height:1;transform:translateX(-50%);backdrop-filter:blur(16px);padding:8px 16px;border-radius:45px;transition:all .5s;list-style:none;box-shadow:0 0 3px #00000050}.flex-control-thumbs img{border-radius:63% 37% 30% 70%/50% 45% 55% 50%;border-radius:50%;width:36px;height:36px;opacity:.75}.flex-control-thumbs img:hover{opacity:.85;filter:brightness(110%)}.flex-control-thumbs .flex-active{opacity:1}.woocommerce-message{padding:12px 32px;margin-bottom:var(--rem-4);border-radius:12px;position:relative;overflow:hidden;min-height:64px;align-items:center;display:flex;justify-content:center;gap:16px;font-family:var(--font-head)}.woocommerce-message .button{justify-self:end;float:right;background:var(--clr-main-tx);color:var(--clr-main-bg);text-transform:uppercase;text-decoration:none;font-size:12px;font-family:var(--font-head);padding:0 24px;line-height:40px;border-radius:30px;white-space:nowrap}.woocommerce-message:after{content:'';position:absolute;inset:0;background:var(--clr-main-bg);opacity:.5;z-index:-1;mask:linear-gradient(90deg,transparent,#fff 40%,#fff 60%,transparent);box-shadow:0 0 3px #00000042}.mini-cart{position:fixed;top:50%;right:50%;background:var(--clr-main-bg);z-index:99999;display:flex;flex-direction:column;box-shadow:0 0 16px #00000050;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);transform:translateX(50%) translateY(-25%);max-width:480px;width:100%;border-radius:12px;visibility:hidden;opacity:0;transition:all .25s}.show-mini-cart{overflow:hidden}.show-mini-cart .mini-cart{opacity:1;visibility:visible;transform:translateX(50%) translateY(-50%)}.mini-cart .close-btn{width:32px;height:32px;position:absolute;top:22px;right:22px;z-index:10}.mini-cart .close-btn:before,.mini-cart .close-btn:after{content:"";position:absolute;left:0;right:0;border-top:1.5px solid;transition:all .25s;mask:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent)}.mini-cart .close-btn:before{top:49%;transform:rotate(-135deg)}.mini-cart .close-btn:after{bottom:49%;transform:rotate(135deg)}.mini-cart .widgettitle{display:none}.mini-cart__title{font-size:1.75em;padding:1em;text-align:center;position:relative;line-height:1}.mini-cart__title:after{content:'';position:absolute;bottom:0;left:0;right:0;border:1px solid;mask:linear-gradient(90deg,transparent,#fff 40%,#fff 60%,transparent);opacity:.25}.widget_shopping_cart_content{display:flex;flex-direction:column;max-height:100dvh;overflow:hidden}.mini-cart-footer{align-self:end}.woocommerce-mini-cart-item{padding:20px 32px;border-bottom:1px solid var(--clr-main-bg);border-color:hsl(from var(--clr-main-bg) h s calc(l var(--mode) 8))}.woocommerce-mini-cart-item h3{font-size:1.25rem}.variation{display:grid;grid-template-columns:auto auto;white-space:nowrap;padding-left:8px;border-left:2px solid #00000020}.variation p{margin:0}.variation dd{text-align:right}.woocommerce-mini-cart-item .amount{font-weight:400}.mini-cart-item-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.mini-cart-item-footer .left{display:flex;align-items:center}.mini-cart-actions{display:flex;align-items:center;gap:1rem}.mini-cart-actions .edit{background:var(--clr-main-ac);color:#fff;text-decoration:none;font-size:8px;line-height:1;padding:6px 8px;border-radius:4px;letter-spacing:1.2px;text-transform:uppercase}.mini-cart-actions .remove{opacity:.3}.mini-cart-actions .remove:hover{opacity:.5}.mini-cart-footer{text-align:center;margin-top:1rem;width:100%}.mini-cart-footer .total strong{font-family:var(--font-deco);font-size:1.5rem}.mini-cart-footer .total .amount{font-size:1.125rem;font-weight:500}.mini-cart-footer .button:not(.checkout){display:none}.mini-cart-footer .checkout{background:var(--clr-main-ac);color:#fff;display:block;text-align:center;padding:12px 32px;margin:16px 32px 32px;border-radius:30px;text-decoration:none;font-family:var(--font-head);box-shadow:0 3px 6px #00000030}.woocommerce-mini-cart__empty-message{text-align:center;align-content:center;padding:1em;margin-bottom:1.5em}.blockOverlay{background:var(--clr-main-bg)}.blockOverlay:after{content:'\e834';font-family:"Icons";position:absolute;left:50%;top:50%;margin-top:-10px;margin-left:-10px;font-size:20px;animation:spin 1s infinite linear}.loading{font-size:0;position:relative}.loading:after{content:'\e834';font-family:"Icons";position:absolute;left:50%;top:50%;margin-top:-10px;margin-left:-10px;font-size:12px;animation:spin 1s infinite linear}.disabled{pointer-events:none;opacity:.5}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.wp-block-woocommerce-checkout.alignwide{margin:0 auto}.test-form{overflow:auto}@media (max-width:640px){.mini-cart-footer{position:sticky;top:100%}.widget_shopping_cart_content{height:100vh}.mini-cart{width:100%;max-width:initial;min-width:initial;border-radius:0}}.woo-cart{display:grid;grid-template-columns:1fr 430px;margin:90px 0}.woocommerce-cart-form{padding:24px 0}.woocommerce-cart-form button[name=update_cart]{display:none}.woocommerce-cart-form .coupon{display:flex;justify-content:end;position:relative}.woocommerce-cart-form .coupon input{max-width:320px;background:var(--clr-main-bg);border:1px solid rgba(127,127,127,.25);padding:0 24px;border-radius:4px}.woocommerce-cart-form .coupon button{height:100%;font-size:0;width:44px;position:absolute;right:0;text-align:center;position:absolute;background:0 0;color:var(--clr-main-tx);opacity:.25}.woocommerce-cart-form .coupon button:hover{opacity:.75}.woocommerce-cart-form .coupon button:after{content:"➔";font-size:1rem;display:block}.woocommerce-cart-form__cart-item .product-name a{text-decoration:none;font-size:18px}.woocommerce-cart-form__cart-item .product-name .edit-options{color:var(--clr-main-ac);font-family:var(--font-text);font-weight:500;font-size:.5rem;letter-spacing:1px;background:var(--clr-main-ac);color:#fff;padding:3px 6px;position:relative;bottom:4px;left:8px}.woocommerce-cart-form__cart-item .product-name .variation{display:grid;grid-template-columns:auto auto;font-size:15px;font-family:var(--font-text);line-height:1.4;text-transform:none;margin:4px 0;border-left:2px solid #ddd;padding-left:8px}.woocommerce-cart-form__cart-item .product-name .variation dd{font-weight:400}.woocommerce-cart-form__cart-item .product-name .variation p{margin:0}table.cart{font-size:1rem}table.cart thead{font-size:.875rem}table.cart thead th,table.cart tbody td{padding:16px 32px}table.cart tbody td.product-thumbnail{width:128px;padding-right:16px}table.cart tbody th.product-name{padding:16px 32px;padding-left:16px}table.cart tbody td.product-name a{text-decoration:none;color:inherit}table.cart tbody td.product-name a:hover,table.cart tbody td.product-name a:focus{text-decoration:underline}table.cart thead tr{position:relative;border-right:0;border-left:0;border-top:8px solid var(--clr-main-bg);border-bottom:8px solid var(--clr-main-bg)}table.cart tbody tr{position:relative;border-right:0;border-left:0;font-family:var(--font-head);border-top:8px solid var(--clr-main-bg);border-bottom:8px solid var(--clr-main-bg)}table.cart thead tr:after,table.cart tbody tr:after{content:'';position:absolute;inset:0;background:rgba(127,127,127,.05);z-index:-1;mask:var(--mask-to-left);border:1px solid rgba(127,127,127,.1);border-right:0 none}table.cart tbody td.product-thumbnail img{width:80px;height:auto;border-radius:30% 70% 63% 37%/55% 50% 50% 45%;box-shadow:4px 0 15px rgb(0 0 0/25%)}table.cart tbody td.product-subtotal{padding-right:6rem}table.cart .product-remove{position:absolute;padding:0;top:50%;right:30px;transform:translateY(-50%)}table.cart .product-remove a{width:30px;height:30px;background:#ffffff12;display:block;border-radius:50%;box-shadow:0 2px 5px rgb(0 0 0/25%);text-align:center;text-decoration:none;color:var(--color-contrast);line-height:28px}.product-remove NaNpxove{display:block;width:36px;height:36px;line-height:36px;background:var(--clr-main-bg);text-decoration:none;text-align:center;color:inherit;border-radius:50%;border:1px solid rgba(127,127,127,.5);font-size:24px;border-radius:30% 70% 63% 37%/55% 50% 50% 45%}.product-remove NaNpxove:hover{background-color:#000;color:#fff}.cart-collaterals{position:relative;padding:40px;background:rgba(127,127,127,.05);border:1px solid #00000020;box-shadow:0 16px 32px rgba(0,0,0,.1);border-radius:12px}.cart-collaterals h2{font-size:1.5rem;text-transform:uppercase;position:relative;margin-bottom:16px}.cart-collaterals h2:after{content:'';position:absolute;inset:0;border-bottom:1.5008px solid var(--clr-main-ac);mask:linear-gradient(90deg,#fff,transparent);z-index:-1}.cart_totals{display:grid;height:100%;grid-template-rows:max-content}.cart_totals .wc-proceed-to-checkout{align-self:end}.cart-collaterals .cart-subtotal{display:flex;justify-content:space-between;align-items:center}.cart-collaterals .shipping{display:flex;gap:32px}.cart-collaterals .shipping th{padding-bottom:0}.cart-collaterals .shipping:has(.woocommerce-shipping-calculator){display:grid;gap:0}.woocommerce-shipping-calculator{border:1px dashed rgba(127,127,127,.5);padding:16px 32px;border-radius:10px;margin-top:16px}.woocommerce-shipping-calculator p{padding-top:1em}.cart-collaterals .order-total{display:flex;justify-content:space-between;align-items:center}.shipping-calculator-button{display:flex;font-family:var(--font-head);color:inherit;text-decoration:none;text-align:center;text-transform:uppercase;justify-content:center;position:relative}.woocommerce-shipping-destination{margin-top:16px}.woocommerce-shipping-calculator .button{font-family:var(--font-head);padding:12px 32px;width:100%;border-radius:32px;margin-bottom:16px;border:1px solid rgba(127,127,127,.5);background:var(--clr-main-bg)}@media (max-width:1279px){.woo-cart{grid-template-columns:1fr}table.cart thead{display:none}table.cart tbody tr{display:block;border:0;background:linear-gradient(to top,transparent 0%,rgba(127,127,127,.05) 100%);margin-bottom:30px}table.cart tr td{display:block;justify-content:center;align-items:center;text-align:center}table.cart tbody td.product-remove{position:absolute;top:0;right:0;background:var(--clr-main-bg)}table.cart tbody td.product-quantity .quantity{justify-content:center}table.cart tbody td.product-thumbnail{margin:auto;padding:0}table.cart tbody td.product-subtotal{padding:1rem;color:var(--clr-main-ac)}table.cart tr td.product-price{display:none}}form.checkout{display:grid;grid-template-columns:1fr 430px;grid-template-rows:auto 1fr;grid-template-areas:"notice notice" "address review";align-items:start;gap:0 90px;margin-bottom:90px;margin-top:60px}form.checkout .woocommerce-NoticeGroup{grid-area:notice}form.checkout .col2-set{grid-area:address;padding:45px 0 0}form.checkout .col2-set .col-2{margin-top:60px}form.checkout .order-review{grid-area:review;position:sticky;top:160px}form.checkout h3{font-size:1.5rem;text-transform:uppercase;position:relative;margin-bottom:16px}form.checkout h3:after{content:'';position:absolute;inset:0;border-bottom:1.5008px solid var(--clr-main-ac);mask:linear-gradient(90deg,#fff,transparent);z-index:-1}form.checkout h3 label{font-size:1rem}form .form-row .required{text-decoration:none;color:var(--clr-main-ac)}@media(max-width:940px){form.checkout{display:block}form.checkout .col2-set{padding:0}form.checkout .order-review{margin-top:4rem}}.select2-container .select2-selection--single .select2-selection__rendered{font-size:.875rem;line-height:44px;padding:0}#billing_country_field strong,#shipping_country_field strong{display:flex;text-transform:uppercase;font-size:12px}.woocommerce-input-wrapper{line-height:44px}.select2-container .select2-selection--single{height:44px}.select2-container .select2-selection--single .select2-selection__rendered{font-size:.875rem;line-height:44px;padding:0}.select2-container--default .select2-selection--single .select2-selection__arrow{top:10px}.select2-container--default .select2-selection--single{background:0 0;border:0 none;border-bottom:1px solid rgba(127,127,127,.6);border-radius:0}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-dropdown{border:1px solid #00000020;box-shadow:0 16px 32px rgba(0,0,0,.15);border-radius:12px}.select2-container--default .select2-results>.select2-results__options{font-size:14px}.select2-search--dropdown .select2-search__field{border-radius:6px;padding:0 16px}.select2-search--dropdown{padding:16px}.select2-results__option{padding:8px 16px}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--clr-main-ac)}.order-review{position:relative;padding:32px;background:rgba(127,127,127,.05);border:1px solid #00000020;box-shadow:0 16px 32px rgba(0,0,0,.1);border-radius:12px}.order-review .product-total{text-align:right}.order-review table tbody tr,.order-review table tfoot{border-top:1px solid rgba(127,127,127,.25)}.cart-subtotal td{font-size:1rem;color:var(--clr-main-ac);font-weight:400}.order-total td{font-size:1.5rem;color:var(--clr-main-ac)}.woocommerce-checkout-review-order-table{& .product-name{font-weight:500}& .variation{padding-left:8px;border-left:2px solid #00000020;margin-top:8px;& dd{font-weight:400}}& .product-total{font-weight:500}}.woocommerce-shipping-methods li{display:flex;font-size:.8125rem;gap:8px;margin:6px 0}.woocommerce-shipping-methods li label{font-weight:400}.woocommerce-checkout-payment .methods .woocommerce-info{font-size:.875rem;padding:0}.woocommerce-checkout-payment .methods{border:1px dashed rgba(127,127,127,.5);padding:1rem;border-radius:12px;margin-top:16px}.woocommerce-checkout-payment ul li{display:grid;grid-template-columns:auto 1fr;gap:0 8px;font-size:13px;align-items:start;margin-bottom:16px}.woocommerce-checkout-payment ul li input{grid-column:1}.woocommerce-checkout-payment ul li label{grid-column:2;font-weight:400;line-height:1}.woocommerce-checkout-payment ul li div{grid-column:2;padding-top:3px}.woocommerce-checkout-payment ul li div p{padding-top:0;margin:0}.woocommerce-checkout-payment ul li:last-child{margin-bottom:0}.woocommerce-form-coupon-toggle{position:relative}.woocommerce-form-coupon-toggle+.woocommerce-error{margin-bottom:0}.woocommerce-form-coupon-toggle:after{content:'';position:absolute;inset:0;z-index:-1;background:rgba(127,127,127,.05);border:1px solid #00000030;mask:linear-gradient(90deg,transparent,#fff,transparent)}.woocommerce-form-coupon-toggle .woocommerce-info{font-family:var(--font-deco);font-size:1.75rem;color:var(--clr-main-ac);line-height:1}.woocommerce-form-coupon-toggle a{text-decoration:none;border-bottom:1px solid transparent;font-family:var(--font-head);font-size:1rem;color:var(--clr-main-tx);text-transform:uppercase;display:block}.woocommerce-form-coupon-toggle a:hover{text-decoration:underline}.woocommerce-form-coupon{display:grid;grid-template-columns:1fr auto;max-width:480px;margin:auto;background:rgba(127,127,127,.05);padding:16px 32px;border-radius:0 0 12px 12px;border:1px solid #00000020;border-top:0;position:relative}.woocommerce-form-coupon .form-row{padding:0;font-weight:400;margin:0}.woocommerce-form-coupon input[type=text]{text-transform:uppercase;border-bottom:0}.woocommerce-form-coupon input::placeholder{opacity:1;font-size:12px;text-transform:uppercase;letter-spacing:1.2px}.woocommerce-form-coupon button{height:100%;font-size:0;width:44px;position:absolute;right:0;text-align:right;background:0 0;color:inherit}.woocommerce-form-coupon button:after{content:'➔';font-size:1rem}.woocommerce-form-coupon button:hover{color:var(--clr-main-ac)}.woocommerce-privacy-policy-text p{font-size:.75rem}.woocommerce-error{text-align:center;color:var(--clr-error);padding:16px 32px;text-align:left;border-radius:12px;margin-bottom:64px;text-align:center;position:relative}.woocommerce-error:after{content:'';position:absolute;inset:0;background:rgb(255 129 129/29%);mask:var(--mask-to-center);border:1px solid;z-index:-1}.woocommerce-invalid-required-field label{color:var(--clr-error)}.woocommerce-invalid-required-field input.input-text{border-color:var(--clr-error)}.woocommerce-order{font-size:.875rem}.woocommerce-order h2{margin:0;font-size:1.25rem;text-transform:uppercase;position:relative;display:block;margin-bottom:16px;padding-bottom:3px}.woocommerce-order h2:after{content:'';position:absolute;inset:0;border-bottom:1.5008px solid var(--clr-main-ac);mask:linear-gradient(90deg,#fff,transparent)}.woocommerce-thankyou-order-details,.woocommerce-customer-details,.woocommerce-order-details{font-size:14px;padding:36px;position:relative;background:rgba(127,127,127,.05);border:1px solid #00000020;max-width:420px;margin:auto}.woocommerce-thankyou-order-details{border-radius:0 0 12px 12px}.woocommerce-order-details{border-radius:12px}.woocommerce-customer-details{margin-top:36px;border-radius:12px 12px 0 0}.woocommerce-thankyou-order-details li{padding:6px 0}.woocommerce-thankyou-order-details+p{text-align:center;margin:24px 0}.woocommerce-thankyou-order-received{font-family:var(--font-deco);text-align:center;padding:24px 0;font-size:1.75rem;color:var(--clr-main-ac);position:relative;margin:0}.woocommerce-thankyou-order-received:after{content:'';position:absolute;inset:0;z-index:-1;background:rgba(127,127,127,.05);border:1px solid #00000030;mask:linear-gradient(90deg,transparent,#fff,transparent)}.woocommerce-column--shipping-address{margin-top:32px}.order_details a{color:inherit;text-decoration:none}.order_details a:hover{color:var(--clr-main-ac)}.order_details .product-total{text-align:right}.order_details tfoot tr:last-child .amount{font-size:1.5rem}tfoot .woocommerce-Price-amount{color:var(--clr-main-ac);font-weight:400;font-family:var(--font-head)}.woocommerce-table--order-details .product-name a{font-weight:500}.woocommerce-table--order-details .product-total{font-weight:500}.wc-item-meta{padding-left:8px;border-left:2px solid #00000020;margin-top:8px}.wc-item-meta li{display:grid;grid-template-columns:auto auto}.wc-item-meta li p{margin:0;text-align:right}.woocommerce-MyAccount-navigation{position:sticky;top:0;display:flex;justify-content:center;z-index:20;--webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);margin-bottom:5rem}.woocommerce-MyAccount-navigation:after{content:'';position:absolute;inset:0;z-index:-1;border:1px solid rgba(127,127,127,.5);mask:var(--mask-to-center);background:hsl(from var(--clr-main-bg) h s calc(l - 6) / 50%)}.woocommerce-MyAccount-navigation ul{display:grid;grid-auto-flow:column;gap:2em;text-transform:uppercase;font-family:var(--font-head);font-size:.875em;list-style:none;white-space:nowrap;overflow:auto;overscroll-behavior-inline:contain;margin:0 auto;max-width:1288px;padding:2em 3em;mask:var(--mask-to-center-short)}.woocommerce-MyAccount-navigation ul li:last-child a{color:var(--clr-error)}.woocommerce-MyAccount-navigation:after{content:'';position:absolute;inset:0;z-index:-1;background:rgba(127,127,127,.05);border:1px solid #00000030;mask:var(--mask-to-center)}.woocommerce-MyAccount-navigation a{text-decoration:none;color:inherit;position:relative;display:block}.woocommerce-MyAccount-navigation a:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;border-bottom:1.5008px solid var(--clr-main-ac);transition:all .25s;mask:linear-gradient(90deg,transparent,#fff 40%,#fff 60%,transparent)}.woocommerce-MyAccount-navigation a:hover:after,.woocommerce-MyAccount-navigation a:focus:after,.woocommerce-MyAccount-navigation .is-active a:after{width:150%}.woocommerce-MyAccount-content{max-width:960px;margin:auto}.woocommerce-account .site-footer{margin-top:10rem}.woocommerce-account h2{font-size:var(--wp--preset--font-size--large);text-transform:uppercase;position:relative;margin-bottom:2.5rem}.woocommerce-account h2:after{content:'';position:absolute;inset:0;border-bottom:1.5008px solid;color:var(--clr-main-ac);masK:var(--mask-to-right)}.lost_reset_password{position:relative;padding:3.5rem;margin:88px auto;background:rgba(127,127,127,.05);border:1px solid #00000020;box-shadow:0 16px 32px rgba(0,0,0,.15);border-radius:12px;max-width:644px;overflow:hidden}.lost_reset_password .woocommerce-form-row.form-row:not(.field){margin-bottom:0}.woocommerce-orders-table{font-size:.875rem;letter-spacing:.6px;border:1px solid #00000020}.woocommerce-orders-table thead{background:rgba(127,127,127,.1);font-size:12px}.woocommerce-orders-table th,.woocommerce-orders-table td{padding:16px}.woocommerce-orders-table th:last-child,.woocommerce-orders-table td:last-child{text-align:right}.woocommerce-orders-table .amount{font-weight:400;color:var(--clr-main-ac);font-family:var(--font-head)}.woocommerce-orders-table a{text-transform:uppercase;font-weight:400}.woocommerce-orders-table__cell-order-actions a{background:var(--clr-contrast-bg);color:var(--clr-contrast-tx);text-decoration:none;text-transform:uppercase;font-size:10px;padding:4px 8px;border-radius:4px;letter-spacing:.8px;position:relative;z-index:1}.woocommerce-orders-table a:hover,.woocommerce-orders-table a:focus{text-decoration:none}.woocommerce-MyAccount-content>p{text-align:center;margin:32px 0}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{position:relative;text-transform:uppercase;font-size:1.25rem;margin-bottom:16px}.woocommerce-MyAccount-content h2:after,.woocommerce-MyAccount-content h3:after{content:'';position:absolute;inset:0;border-bottom:1.5008px solid var(--clr-main-ac);mask:linear-gradient(90deg,#fff,transparent)}.show-password-input{position:absolute;right:1em;bottom:50%;transform:translateY(50%);padding:0;box-shadow:none;background:0 0;opacity:.5}.show-password-input:hover{opacity:.7}.show-password-input:before,.show-password-input:before{content:'';background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:20px;width:20px}.show-password-input.display-password:before,.show-password-input.display-password:before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}button.button{transition:all .25s}button.button:hover{transform:translateY(-3px);color:var(--clr-main-bg);box-shadow:0 6px 16px rgba(0,0,0,.25)}@media (max-width:740px){.woocommerce-orders-table{margin:3rem 0}.woocommerce-orders-table thead{display:none}.woocommerce-orders-table tr{display:block;padding:10px 0;background:linear-gradient(to top,rgba(127,127,127,.1) 0%,var(--clr-main-bg) 150%)}.woocommerce-orders-table td{display:flex;justify-content:space-between;gap:9px;padding:6px 12px}.woocommerce-orders-table td:before{content:attr(data-title) ": ";font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:0}.woocommerce-orders-table td span{margin-left:auto}}.woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;border:1px solid #00000030;border-radius:12px;overflow:hidden;box-shadow:0 16px 32px rgba(0,0,0,.15)}.woocommerce-Address{background:linear-gradient(to left,rgba(127,127,127,.1) 0%,var(--clr-main-bg) 150%);padding:32px 40px;position:relative}.woocommerce-Address-title{position:relative;display:flex;gap:8px;margin-bottom:16px;justify-content:space-between;align-items:center}.woocommerce-Address-title h2{margin-bottom:0}.woocommerce-Address-title .edit{background:var(--clr-contrast-bg);color:var(--clr-contrast-tx);text-decoration:none;text-transform:uppercase;font-size:10px;padding:4px 8px;border-radius:4px;letter-spacing:.8px;position:relative;z-index:1}.woocommerce-Address-title .edit:hover,.woocommerce-Address-title .edit:focus{filter:brightness(105%)}.woocommerce-MyAccount-content form{position:relative;padding:40px;background:rgba(127,127,127,.05);border:1px solid #00000020;box-shadow:0 16px 32px rgba(0,0,0,.15);border-radius:12px;max-width:644px;margin:auto}form.woocommerce-EditAccountForm{padding-top:16px}.woocommerce-form-row span em{font-size:12px}@media (max-width:740px){.woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-Address{background:linear-gradient(to top,rgba(127,127,127,.1) 0%,var(--clr-main-bg) 150%)}}#customer_login{display:grid;grid-template-columns:1fr 1fr;margin:88px auto;max-width:1288px;border:1px solid #00000030;border-radius:12px;overflow:clip}#customer_login>div{background:linear-gradient(to left,rgba(127,127,127,.1) 0%,var(--clr-main-bg) 150%);padding:3.5rem;position:relative}.woocommerce-form__label{position:static;margin-bottom:32px;cursor:default;display:flex;gap:9px;font-size:12px;font-family:var(--font-base);letter-spacing:1px;padding-top:0;line-height:36px}.woocommerce-form-login .button{float:left}.woocommerce-form-login .lost_password{float:right;padding:0;line-height:44px;font-size:15px;margin:0}.register p:last-child{padding-top:32px}.register>p:not([class]){min-height:88px;display:grid;align-items:center;opacity:.75;text-transform:uppercase;font-size:14px;letter-spacing:.6px}.login-form{position:relative;padding:3.5rem;margin:88px auto;background:rgba(127,127,127,.05);border:1px solid #00000020;box-shadow:0 16px 32px rgba(0,0,0,.15);border-radius:12px;max-width:644px;overflow:hidden}.woocommerce-info{text-align:center;padding:32px 0}label.screen-reader-text+input::placeholder{opacity:1}.woocommerce-store-notice.demo_store{text-align:center;background:#f22525c2;color:#fff;padding:9px 0}