[hidden]{display:none!important}.marquee__group{display:flex;align-items:center;gap:2.5rem;padding:1rem 1.25rem;font-family:var(--mono);font-size:.8rem;letter-spacing:.12em;color:var(--text-2);white-space:nowrap}.woocommerce,.woocommerce-page .woocommerce{max-width:none}.woocommerce .prod-grid,.woocommerce .shop-grid{margin:0;padding:0;list-style:none}[class*='columns-']>.prod-grid,[class*='columns-']>.shop-grid{width:100%}.prod-card.product,.prod-card.type-product{float:none;width:auto;margin:0;clear:none}.prod-card__media{height:auto;aspect-ratio:1 / 1;min-height:180px}.prod-card__media img{width:auto;height:auto;max-width:100%;max-height:100%;mix-blend-mode:normal}.prod-card__media:empty::after,.prod-card__media img[src='']{content:'';display:block;width:40%;height:40%;background:var(--bg-2)}.prod-card__foot{min-width:0}.prod-card__price{min-width:0}.prod-card__foot .add-btn{flex-shrink:0}@media (max-width:380px){.prod-card__foot .add-btn{width:100%;flex-shrink:1}}.add-btn{display:inline-block;text-align:center;text-decoration:none;line-height:1.2}.add-btn.loading{opacity:.6;pointer-events:none}.add-btn.added{background:var(--xg)}.prod-card .added_to_cart,.single_add_to_cart_button .added_to_cart{display:none!important}.prod-card .add-btn.product_type_variable,.prod-card .add-btn.product_type_grouped,.prod-card .add-btn.product_type_external{background:var(--panel);color:var(--ink);border:1px solid var(--line-strong)}.pager a,.pager span.page-numbers{display:grid;place-items:center;min-width:38px;height:38px;padding-inline:.6rem;border:1px solid var(--line);background:var(--panel);font-family:var(--mono);font-size:.8rem;color:var(--text-2);text-decoration:none;transition:all 0.18s var(--ease)}.pager a:hover{border-color:var(--ink);color:var(--ink)}.pager span.current{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:500}.pager span.dots{border-color:#fff0;background:none;color:var(--text-4)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-error,.woocommerce-info{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;padding:.95rem 1.15rem;border:1px solid var(--line);border-left-width:3px;background:var(--panel);font-size:var(--fs-sm);list-style:none}.woocommerce-message{border-left-color:var(--xg)}.woocommerce-error{border-left-color:#b8452f}.woocommerce-info{border-left-color:var(--text-4)}.woocommerce-message .button,.woocommerce-error .button,.woocommerce-info .button{margin-left:auto;flex-shrink:0}.gallery__nav,.gallery__zoom{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text-2);cursor:pointer;opacity:0;transition:opacity 0.2s var(--ease),color 0.2s var(--ease),border-color 0.2s var(--ease)}.gallery__main:hover .gallery__nav,.gallery__main:hover .gallery__zoom,.gallery__nav:focus-visible,.gallery__zoom:focus-visible{opacity:1}.gallery__nav:hover,.gallery__zoom:hover{color:var(--ink);border-color:var(--ink)}.gallery__nav{top:50%;transform:translateY(-50%);width:40px;height:52px}.gallery__nav svg{width:18px;height:18px}.gallery__nav--prev{left:0;border-left:none}.gallery__nav--next{right:0;border-right:none}.gallery__zoom{top:14px;right:14px;width:38px;height:38px}.gallery__zoom svg{width:16px;height:16px}.gallery__main.is-zoomed .gallery__nav,.gallery__main.is-zoomed .gallery__zoom{opacity:0;pointer-events:none}@media (hover:none){.gallery__nav,.gallery__zoom{opacity:1}.gallery__main{cursor:default}}.lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;gap:clamp(0.5rem, 2vw, 1.5rem);padding:clamp(1rem, 4vw, 3rem);background:color-mix(in srgb,var(--ink) 92%,transparent);animation:xame-fade 0.18s var(--ease)}@keyframes xame-fade{from{opacity:0}to{opacity:1}}.lightbox__stage{margin:0;flex:1;min-width:0;max-width:400px;height:100%;display:grid;place-items:center}.lightbox__stage img{max-width:100%;max-height:100%;object-fit:contain;background:#fff}.lightbox__close,.lightbox__nav{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border:1px solid color-mix(in srgb,#fff 35%,transparent);background:none;color:#fff;cursor:pointer;transition:background 0.2s var(--ease),border-color 0.2s var(--ease)}.lightbox__close:hover,.lightbox__nav:hover{background:color-mix(in srgb,#fff 15%,transparent);border-color:#fff}.lightbox__close{position:absolute;top:clamp(1rem, 3vw, 2rem);right:clamp(1rem, 3vw, 2rem)}.lightbox__nav svg{width:20px;height:20px}.lightbox__close svg{width:18px;height:18px}.lightbox__count{position:absolute;bottom:clamp(1rem, 3vw, 2rem);left:50%;transform:translateX(-50%);font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;color:color-mix(in srgb,#fff 75%,transparent)}@media (max-width:640px){.lightbox{padding:3.5rem .75rem}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:.5rem}.lightbox__nav--next{right:.5rem}}.buy__actions form.cart{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch;width:100%;margin:0}.buy__actions .single_add_to_cart_button{min-height:var(--control-h,48px);padding-block:0;flex:1;min-width:170px;padding-inline:1.5rem;border:none;background:var(--xg);color:#fff;font:inherit;font-weight:700;font-size:.9rem;letter-spacing:.02em;cursor:pointer;transition:background 0.2s var(--ease)}.buy__actions .single_add_to_cart_button:hover:not(:disabled){background:var(--ink)}.buy__actions .single_add_to_cart_button:disabled,.buy__actions .single_add_to_cart_button.disabled{background:var(--line-strong);cursor:not-allowed}.buy__actions .single_add_to_cart_button.loading{opacity:.65;pointer-events:none}.buy__actions .variations{width:100%;border-collapse:collapse;margin-bottom:.9rem}.buy__actions .variations th,.buy__actions .variations td{padding:.35rem 0;text-align:left;vertical-align:middle}.buy__actions .variations label{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.buy__actions .variations select{width:100%;height:42px;padding-inline:.7rem;border:1px solid var(--line);background:var(--panel);font:inherit;font-size:.88rem}.buy__actions .woocommerce-variation-price{width:100%;margin-bottom:.75rem}.buy__actions .reset_variations{font-size:.78rem;color:var(--text-4)}.buy__actions .woocommerce-variation-availability{width:100%;font-size:.82rem;color:var(--xg)}.rte__wrap>*:first-child{margin-top:0}.rte__wrap>*:last-child{margin-bottom:0}.buy__desc{display:grid;gap:.6rem;justify-items:start}.buy__description{font-size:.95rem;line-height:1.65;color:var(--text-2)}.buy__desc.is-clamped .buy__description{max-height:11.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 2.5rem),transparent)}.buy__desc.is-open .buy__description{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.buy__desc-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:none;background:none;cursor:pointer;font:inherit;font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--xg);border-bottom:1px solid currentColor;transition:color 0.2s var(--ease)}.buy__desc-toggle:hover{color:var(--ink)}.buy__desc-toggle svg{width:11px;height:11px;transition:transform 0.22s var(--ease)}.buy__desc.is-open .buy__desc-toggle svg{transform:rotate(180deg)}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields .shipping_address .woocommerce-address-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-shipping-fields .form-row-wide,.woocommerce-additional-fields__field-wrapper .form-row-wide,.woocommerce-additional-fields__field-wrapper .notes{grid-column:1 / -1}.checkout__main h3,.checkout__aside h3,.woocommerce-billing-fields>h3,.woocommerce-shipping-fields>h3,.woocommerce-additional-fields>h3{margin:0 0 1rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:500}#ship-to-different-address label{display:flex;align-items:center;gap:.55rem;cursor:pointer;margin:0}.woocommerce-shipping-fields .shipping_address{margin-top:1.1rem}.woocommerce-additional-fields{margin-top:1.5rem}.checkout-login{margin-top:clamp(2rem, 4vw, 3rem)}.checkout-login~form.checkout{padding-top:var(--gap)}.checkout-login__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.15rem 1.4rem}.checkout-login__form{padding:1.4rem;border-top:1px solid var(--line)}.checkout-login__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.checkout-login__actions{display:flex;align-items:center;gap:.75rem 1.25rem;flex-wrap:wrap;margin-top:1.1rem}.checkout-login__remember{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-2);cursor:pointer}.checkout-login__remember input{accent-color:var(--xg);width:16px;height:16px}.checkout-login__lost{font-size:.85rem;color:var(--text-3)}.checkout-login__lost:hover{color:var(--xg)}.checkout-login__actions .btn{margin-left:auto}@media (max-width:640px){.checkout-login__head .btn,.checkout-login__actions .btn{width:100%;margin-left:0}}@media (min-width:901px){.checkout__aside{position:sticky;top:calc(var(--header-h) + 16px)}}.cart-table .qty-picker{height:36px;background:var(--panel);display:inline-flex;vertical-align:middle}.cart-table .qty-picker button{width:32px;height:100%;font-size:1rem}.cart-table .qty-picker input.qty{width:42px;height:100%;font-size:.85rem}.cart-actions .coupon{display:flex;align-items:center;gap:.5rem;flex:1;max-width:340px;min-width:220px}.cart-actions .coupon input{flex:1;min-width:0;height:38px;padding-inline:.75rem;border:1px solid var(--line);background:var(--panel);font:inherit;font-size:.85rem;color:var(--ink)}.cart-actions .coupon input:focus{outline:none;border-color:var(--xg);background:#fff}.totals__row--shipping{align-items:flex-start}.totals__value--shipping,.totals__row--shipping .totals__value{text-align:left;font-weight:400;flex:1;min-width:0}#shipping_method,.woocommerce-shipping-methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;width:100%;text-align:left}#shipping_method li,.woocommerce-shipping-methods li{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.55rem .75rem;border:1px solid var(--line);background:var(--bg);border-radius:0;cursor:pointer;text-align:left;transition:border-color 0.15s var(--ease),background 0.15s var(--ease)}#shipping_method li:hover,.woocommerce-shipping-methods li:hover{border-color:var(--line-strong)}#shipping_method li:has(input:checked),.woocommerce-shipping-methods li:has(input:checked){border-color:var(--xg);background:var(--xg-soft)}#shipping_method li input[type="radio"],.woocommerce-shipping-methods li input[type="radio"]{margin:3px 0 0 0;accent-color:var(--xg);width:15px;height:15px;flex-shrink:0;cursor:pointer}#shipping_method li label,.woocommerce-shipping-methods li label{flex:1;font-size:.85rem;font-weight:500;color:var(--ink);cursor:pointer;line-height:1.35;text-align:left;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}#shipping_method li label .amount,.woocommerce-shipping-methods li label .amount{font-family:var(--mono);font-size:var(--fs-mono-sm);font-weight:600;color:var(--xg)}.woocommerce-shipping-destination{margin:.6rem 0 .25rem;font-size:.78rem;color:var(--text-3);line-height:1.4;text-align:left}.woocommerce-shipping-destination strong{color:var(--ink);font-weight:600}.shipping-calculator-button{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--xg);text-decoration:underline;margin-top:.4rem;text-align:left;cursor:pointer}.shipping-calculator-button:hover{color:var(--xg-dark)}.shipping-calculator-form{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--line);text-align:left;display:grid;gap:.6rem}.shipping-calculator-form p{margin:0}.shipping-calculator-form .form-row{padding:0;margin:0;width:100%;text-align:left}.shipping-calculator-form select,.shipping-calculator-form input[type="text"],.shipping-calculator-form input.input-text{width:100%;height:38px;padding:.4rem .75rem;border:1px solid var(--line);background:var(--panel);font:inherit;font-size:.85rem;color:var(--ink);border-radius:0;box-sizing:border-box;display:block}.shipping-calculator-form select:focus,.shipping-calculator-form input[type="text"]:focus,.shipping-calculator-form input.input-text:focus{outline:none;border-color:var(--xg);background:#fff}.shipping-calculator-form button[type="submit"],.shipping-calculator-form button.button{width:100%;height:38px;border:1px solid var(--line);background:var(--ink);color:#fff;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;border-radius:0;transition:background 0.15s var(--ease);margin-top:.25rem;display:flex;align-items:center;justify-content:center}.shipping-calculator-form button[type="submit"]:hover,.shipping-calculator-form button.button:hover{background:var(--xg)}.pay__body p:last-child{margin-bottom:0}.pay__body .wc-bacs-bank-details,.pay__body ul{list-style:none;margin:.75rem 0 0;padding:0;font-size:.82rem}.pay__body .wc-bacs-bank-details li{padding:.2rem 0}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{font-size:.78rem;color:var(--text-4);margin-bottom:.9rem}.woocommerce-privacy-policy-text p:last-child{margin-bottom:0}.blockUI.blockOverlay{background:var(--panel)!important;opacity:0.6!important}.wc-content>p:empty{display:none}.track,.track-result{padding-block:clamp(2rem, 4vw, 3rem)}.track{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(1.25rem, 2.5vw, 2rem);align-items:start}.track__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem}.track__steps{list-style:none;margin:0;padding:.4rem 1.4rem;counter-reset:track-step}.track__steps li{counter-increment:track-step;display:grid;grid-template-columns:2rem 1fr;column-gap:.85rem;row-gap:.25rem;padding:1rem 0;border-bottom:1px solid var(--line)}.track__steps li:last-child{border-bottom:none}.track__steps li::before{content:counter(track-step,decimal-leading-zero);grid-row:span 2;font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;color:var(--xg);padding-top:2px}.track__steps strong{font-size:.92rem;font-weight:600;color:var(--ink)}.track__steps span{font-size:.85rem;line-height:1.55;color:var(--text-3)}.woocommerce-error:has(+.track){margin-top:clamp(2rem, 4vw, 3rem)}.woocommerce-error+.track{padding-top:0}.track-result__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;flex-wrap:wrap;margin-bottom:var(--gap);padding:1rem 1.4rem;border:1px solid var(--line);border-left:3px solid var(--xg);background:var(--panel)}.track-result__lead{margin:0;font-size:.95rem;color:var(--text-2)}.track-result__lead strong{color:var(--ink);font-weight:700}@media (max-width:940px){.track{grid-template-columns:1fr}}@media (max-width:640px){.track__form .panel__foot .btn,.track-result__bar .btn{width:100%}}.receipt{padding-block:clamp(1.5rem, 3vw, 2.5rem)}.receipt__custom{display:grid;gap:.75rem;justify-items:center;max-width:34rem}.receipt__custom h1,.receipt__custom h2,.receipt__custom h3{font-size:1.05rem;font-weight:700;margin:0}.receipt__custom p{margin:0;color:var(--text-2);font-size:.92rem}.receipt__custom a{display:inline-block;padding:.7rem 1.4rem;background:#25d366;color:#fff;font-weight:700;font-size:.88rem;text-decoration:none}.receipt__actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.5rem}.receipt,.woocommerce-order-details,.woocommerce-customer-details{overflow-wrap:anywhere}.receipt>p{margin:1.25rem 0 0;font-size:.9rem;line-height:1.65;color:var(--text-2)}.woocommerce-bacs-bank-details{margin-top:1.25rem;border:1px solid var(--line);background:var(--bg);padding:1.1rem 1.25rem}.wc-bacs-bank-details-heading{margin:0 0 .85rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:500}.wc-bacs-bank-details-account-name{margin:0 0 .5rem;font-size:1rem;font-weight:800;letter-spacing:-.01em}ul.wc-bacs-bank-details{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}ul.wc-bacs-bank-details li{display:flex;gap:.5rem;flex-wrap:wrap;padding:.35rem 0;font-size:.86rem;color:var(--text-3);border-bottom:1px solid var(--line)}ul.wc-bacs-bank-details li:last-child{border-bottom:none}ul.wc-bacs-bank-details strong{color:var(--ink);font-weight:600}.woocommerce-order-details,.woocommerce-customer-details{margin-top:1.75rem;border:1px solid var(--line);background:var(--panel);padding:clamp(1.1rem, 2.5vw, 1.6rem)}.woocommerce-order-details__title,.woocommerce-customer-details .woocommerce-column__title{margin:0 0 1rem;font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:500}table.woocommerce-table{width:100%;border-collapse:collapse;font-size:.88rem}table.woocommerce-table th,table.woocommerce-table td{padding:.7rem .85rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}table.woocommerce-table thead th{background:var(--ink);color:var(--on-dark);font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:500}table.woocommerce-table td:last-child,table.woocommerce-table thead th:last-child{text-align:right}table.woocommerce-table tfoot th{text-align:right;font-weight:600;color:var(--text-3)}table.woocommerce-table tfoot tr:last-child th,table.woocommerce-table tfoot tr:last-child td{border-bottom:none}table.woocommerce-table .product-quantity{color:var(--text-4);font-weight:500}.woocommerce-customer-details address{font-style:normal;font-size:.9rem;line-height:1.7;color:var(--text-2)}.woocommerce-customer-details address p{margin:.35rem 0 0}.order-actions-button{display:inline-block;margin-left:.4rem;padding:.45rem .9rem;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font-size:.8rem;text-decoration:none}.order-actions-button:first-child{margin-left:0;background:var(--ink);border-color:var(--ink);color:#fff}.woocommerce-order-details>.shortcode_wrapper{margin-bottom:1.5rem}.peprodev_woocommerce_receipt_uploader table{background:var(--bg)!important;border:1px solid var(--line)}.peprodev_woocommerce_receipt_uploader img.receipt-preview{max-width:90px;height:auto}.peprodev_woocommerce_receipt_uploader .button,.peprodev_woocommerce_receipt_uploader input[type='file']{font:inherit;font-size:.85rem}.peprodev_woocommerce_receipt_uploader .button{padding:.5rem 1rem;border:none;background:var(--ink);color:#fff;cursor:pointer}.field .woocommerce-input-wrapper{display:block}.field .woocommerce-input-wrapper>*{width:100%}.field abbr.required{color:#b8452f;text-decoration:none;border:none}.field .optional{color:var(--text-4)}.form-grid .field--wide,.form-grid .form-row-wide{grid-column:1 / -1}.field .select2-container .select2-selection--single{height:42px;border:1px solid var(--line);border-radius:0;background:var(--bg)}.field .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;padding-left:.85rem;color:var(--ink)}.field .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px}.panel__foot{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.auth.is-enhanced .auth__pane{display:none}.auth.is-enhanced .auth__pane.is-active{display:block}.auth__pane+.auth__pane{margin-top:2.5rem}.auth.is-enhanced .auth__pane+.auth__pane{margin-top:0}.auth--single{grid-template-columns:1fr;min-height:0}.auth--single .auth__form{max-width:460px;margin-inline:auto;width:100%}.woocommerce-MyAccount-content>.woocommerce-message,.woocommerce-MyAccount-content>.woocommerce-error,.woocommerce-MyAccount-content>.woocommerce-info{margin-bottom:1.25rem}ul.woocommerce-error{flex-direction:column;align-items:flex-start;gap:.35rem}ul.woocommerce-error li{list-style:none}#reviews{padding-block:clamp(2rem, 4vw, 3rem);border-top:1px solid var(--line)}.woocommerce-Reviews-title{font-size:clamp(1.3rem, 2.5vw, 1.75rem);font-weight:800;letter-spacing:-.01em;margin-bottom:1.25rem}.woocommerce-noreviews{margin:0 0 1.75rem;padding:.95rem 1.15rem;border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--panel);color:var(--text-3);font-size:var(--fs-sm)}.commentlist{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:1rem}.commentlist .review{border:1px solid var(--line);background:var(--panel);padding:1.15rem 1.3rem}.commentlist .comment_container{display:flex;gap:1rem;align-items:flex-start}.commentlist .avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0}.commentlist .meta{margin:0 0 .5rem;font-size:var(--fs-sm);color:var(--text-3)}.commentlist .meta strong{color:var(--ink);font-weight:700}.commentlist .description p:last-child{margin-bottom:0}#review_form_wrapper{border-top:1px solid var(--line);padding-top:1.75rem}.comment-reply-title{display:block;font-family:var(--font);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:1.15rem}.comment-form{display:grid;gap:1.1rem}.comment-form p{margin:0}.comment-form label{display:block;margin-bottom:.45rem;font-family:var(--font);font-size:var(--fs-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.comment-form .required{color:#b8452f}.comment-form textarea,.comment-form input[type='text'],.comment-form input[type='email']{width:100%;padding:.75rem .9rem;border:1px solid var(--line);background:var(--bg);font:inherit;font-size:.92rem;outline:none;transition:border-color 0.2s var(--ease)}.comment-form textarea{min-height:130px;resize:vertical}.comment-form textarea:focus,.comment-form input:focus{border-color:var(--xg)}.comment-form .form-submit input[type='submit']{padding:.85rem 1.9rem;border:none;background:var(--ink);color:#fff;font:inherit;font-weight:700;font-size:.88rem;cursor:pointer;transition:background 0.2s var(--ease)}.comment-form .form-submit input[type='submit']:hover{background:var(--xg)}.comment-form-cookies-consent{display:flex;align-items:center;gap:.5rem}.comment-form-cookies-consent label{margin:0;text-transform:none;letter-spacing:0;font-family:inherit;font-size:.82rem;color:var(--text-3)}.comment-form-rating label{margin-bottom:.35rem}p.stars{margin:0;line-height:1}p.stars>span{display:inline-flex;gap:3px}p.stars a{position:relative;display:block;width:1.5rem;height:1.5rem;overflow:hidden;text-indent:-999em;text-decoration:none;color:var(--line-strong);transition:color 0.15s var(--ease)}p.stars a::before{content:'★';position:absolute;inset:0;text-indent:0;font-size:1.45rem;line-height:1;color:currentColor}p.stars>span:hover a{color:var(--xg)}p.stars>span a:hover~a{color:var(--line-strong)}p.stars.selected a:not(.active){color:var(--xg)}p.stars.selected a.active{color:var(--xg)}p.stars.selected a.active~a{color:var(--line-strong)}p.stars a:focus-visible{outline:2px solid var(--xg);outline-offset:2px}.comment-form-rating select{width:100%;max-width:260px;height:42px;padding-inline:.7rem;border:1px solid var(--line);background:var(--panel);font:inherit}.drawer .widget_shopping_cart_content{display:contents}.drawer.is-busy .drawer__body,.drawer.is-busy .drawer__foot{opacity:.55;pointer-events:none;transition:opacity 0.15s var(--ease)}.cart-line img{width:62px;height:62px;object-fit:contain;background:var(--bg-2);border:1px solid var(--line);flex-shrink:0}.cart-line__img-link{display:block;line-height:0}.cart-line .variation{margin:.25rem 0 0;font-size:.72rem;color:var(--text-4)}.cart-line .variation dt,.cart-line .variation dd{display:inline;margin:0}.cart-line .variation dd+dt::before{content:' · '}.drawer__note{font-size:.72rem;color:var(--text-4);text-align:center}a.opt{text-decoration:none;color:inherit}a.opt input[type='checkbox']{pointer-events:none}.price-quick a{text-decoration:none}.applied__chip,.applied__clear{text-decoration:none}a.cat-row__link{text-decoration:none;text-align:left}.filter-box.is-collapsed .filter-box__body{display:none}.filter-box.is-collapsed .filter-box__caret{transform:rotate(-90deg)}.cat-row__toggle.is-open svg{transform:rotate(180deg)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose>*+*{margin-top:1.1rem}.prose h2{margin-top:2.25rem;font-size:clamp(1.3rem, 2.5vw, 1.75rem)}.prose h3{margin-top:1.75rem;font-size:1.15rem}.prose ul,.prose ol{padding-left:1.35rem}.prose li+li{margin-top:.4rem}.prose img{max-width:100%;height:auto}.prose a{color:var(--xg)}.riel__pista .prod-card.product{background:#fff!important;display:flex!important;flex-direction:column!important;width:100%!important;margin:0!important;padding:0!important;border:1px solid var(--line,#e2e8f0)!important;box-sizing:border-box!important;overflow:hidden!important;transition:transform 0.25s var(--ease,ease),box-shadow 0.25s var(--ease,ease)}.riel__pista .prod-card.product:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgb(0 0 0 / .04)}.riel__pista .prod-card__media{display:flex!important;align-items:center!important;justify-content:center!important;padding:1.5rem!important;aspect-ratio:1 / 1;background:#fff!important;border-bottom:1px solid var(--line,#e2e8f0)!important;width:100%!important;float:none!important;box-sizing:border-box!important}.riel__pista .prod-card__media img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important;padding:0!important;float:none!important;transition:transform 0.4s var(--ease,ease)}.riel__pista .prod-card.product:hover .prod-card__media img{transform:scale(1.05)}.riel__pista .prod-card__body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;padding:1.25rem 1rem!important;gap:0.5rem!important;float:none!important;position:static!important;box-sizing:border-box!important;white-space:normal!important;text-align:left!important}.riel__pista .prod-card__sku{font-family:var(--mono,monospace)!important;font-size:var(--fs-mono-sm,.65rem)!important;color:var(--text-4,#888)!important;text-transform:uppercase!important;letter-spacing:0.08em!important;margin:0!important}.riel__pista .prod-card__name{font-weight:600!important;font-size:0.85rem!important;line-height:1.4!important;color:var(--text,#333)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0 0 auto 0!important;white-space:normal!important}.riel__pista .prod-card__name:hover{color:var(--xg,#4ca14b)!important}.riel__pista .prod-card__foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0.5rem!important;margin-top:0.75rem!important;flex-wrap:wrap!important;width:100%!important}.riel__pista .prod-card__price{font-weight:700!important;font-size:1rem!important;color:var(--xg,#111)!important;margin:0!important}.riel__pista .prod-card.product .add-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.5rem 0.75rem!important;background:var(--bg-2,#f4f4f4)!important;color:var(--text,#333)!important;font-weight:600!important;font-size:0.75rem!important;border:1px solid var(--line,#e2e8f0)!important;border-radius:0!important;cursor:pointer!important;white-space:nowrap!important;margin:0!important;transition:all 0.2s ease!important}.riel__pista .prod-card.product .add-btn:hover{background:var(--xg,#4ca14b)!important;color:#fff!important;border-color:var(--xg,#4ca14b)!important}@media (max-width:940px){.header{backdrop-filter:none;background:var(--panel)}.nav{z-index:var(--z-header)}}.yith-wcwl-form{margin:0}.wishlist-title-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.wishlist-title{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.wishlist-title h2{margin:0;font-size:clamp(1.15rem, 2.5vw, 1.5rem);font-weight:800;letter-spacing:-.01em}.wishlist-title .show-title-form{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:1px solid var(--line);background:var(--panel);color:var(--text-3);font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.wishlist-title .show-title-form:hover{border-color:var(--ink);color:var(--ink)}.yith-wcwl-icon-svg{width:14px;height:14px}.hidden-title-form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.hidden-title-form input[type='text']{height:40px;padding-inline:.85rem;border:1px solid var(--line);background:var(--bg);font:inherit;font-size:.9rem}.edit-title-buttons{display:flex;gap:.35rem}.edit-title-buttons a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);background:var(--panel);color:var(--text-3)}.edit-title-buttons a:hover{border-color:var(--ink);color:var(--ink)}.edit-title-buttons .yith-wcwl-icon-svg{width:16px;height:16px}table.wishlist_table{width:100%;border-collapse:collapse;border:1px solid var(--line);background:var(--panel);font-size:.88rem}table.wishlist_table thead th{padding:.8rem 1rem;background:var(--ink);color:var(--on-dark);font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:500;text-align:left}table.wishlist_table td{padding:.85rem 1rem;border-bottom:1px solid var(--line);vertical-align:middle}table.wishlist_table tbody tr:last-child td{border-bottom:none}table.wishlist_table .product-thumbnail{width:84px}table.wishlist_table .product-thumbnail img{display:block;width:64px;height:64px;object-fit:contain;background:#fff;border:1px solid var(--line)}table.wishlist_table .product-name a{font-weight:600;color:var(--ink);text-decoration:none}table.wishlist_table .product-name a:hover{color:var(--xg)}table.wishlist_table .product-remove{width:44px}table.wishlist_table .product-remove .remove{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);background:var(--panel);color:var(--text-4);font-size:1.05rem;line-height:1;text-decoration:none}table.wishlist_table .product-remove .remove:hover{border-color:#b8452f;color:#b8452f}.wishlist-in-stock{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--xg)}.wishlist-out-of-stock{font-family:var(--mono);font-size:var(--fs-mono-sm);letter-spacing:.06em;text-transform:uppercase;color:#b8452f}table.wishlist_table .product-add-to-cart{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}table.wishlist_table .remove_from_wishlist.button{padding:.5rem .9rem;border:1px solid var(--line-strong);background:var(--panel);color:var(--text-2);font-size:.8rem;text-decoration:none;white-space:nowrap}table.wishlist_table .remove_from_wishlist.button:hover{border-color:#b8452f;color:#b8452f}table.wishlist_table .yith-wcqv-button:empty{display:none}.yith_wcwl_wishlist_footer:empty{display:none}@media (max-width:700px){.yith-wcwl-form{overflow-x:auto}table.wishlist_table{min-width:520px}}table.wishlist_table .product-stock-status{width:1%;white-space:nowrap}.hero__index-count{margin-left:auto;flex-shrink:0;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;color:var(--on-dark-4)}.hero__index-label{min-width:0}.rev-rail{overflow:hidden;padding-block:6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent)}.rev-rail__track{display:flex;width:max-content;animation:marquee var(--marquee-speed,90s) linear infinite}.rev-rail:hover .rev-rail__track,.rev-rail:focus-within .rev-rail__track{animation-play-state:paused}.rev-rail__group{display:flex;gap:var(--gap);padding-right:var(--gap)}.rev-rail .rev-card{flex:0 0 clamp(290px, 26vw, 360px)}@media (prefers-reduced-motion:reduce){.rev-rail{overflow-x:auto;scroll-snap-type:x mandatory}.rev-rail__track{animation:none}.rev-rail .rev-card[aria-hidden='true'],.rev-rail__group[aria-hidden='true']{display:none}.rev-rail .rev-card{scroll-snap-align:start}}