[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{display:none}.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;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:.6rem;flex-wrap:wrap;align-items:stretch;width:100%;margin:0}.buy__actions .single_add_to_cart_button{min-height:46px;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}.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}.woocommerce-form-coupon-toggle{margin-bottom:1rem}form.checkout_coupon{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:0 0 1.5rem;padding:1rem 1.15rem;border:1px solid var(--line);background:var(--panel)}form.checkout_coupon p{margin:0}form.checkout_coupon .form-row-first{flex:1;min-width:200px}form.checkout_coupon input[type='text']{width:100%;height:40px;padding-inline:.85rem;border:1px solid var(--line);background:var(--bg);font:inherit;font-size:.88rem}form.checkout_coupon button{height:40px;padding-inline:1.25rem;border:none;background:var(--ink);color:#fff;font:inherit;font-weight:600;font-size:.85rem;cursor:pointer;white-space:nowrap}form.checkout_coupon button:hover{background:var(--xg)}@media (min-width:901px){.checkout__aside{position:sticky;top:calc(var(--header-h) + 16px)}}.cart-table .qty-picker{transform:scale(.9);transform-origin:left center}.cart-actions .coupon{display:flex;gap:.4rem;flex:1;min-width:220px}.cart-actions .coupon input{flex:1;min-width:0;height:38px;padding-inline:.75rem;border:1px solid var(--line);background:var(--bg);font:inherit;font-size:.85rem}#shipping_method{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}#shipping_method li{display:block}#shipping_method label{display:flex;align-items:baseline;gap:.5rem;font-size:.85rem;cursor:pointer}.woocommerce-shipping-destination{margin:.5rem 0 0;font-size:.78rem;color:var(--text-4)}.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}.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(--mono);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;max-width:620px}.comment-form p{margin:0}.comment-form label{display:block;margin-bottom:.45rem;font-family:var(--mono);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)}