.filters .chip[aria-current="page"]{background: var(--ink);color: var(--paper);border-color: var(--ink)}.product__soldout{font-family: var(--f-pixel);font-size: .8125rem;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.product__err{color: var(--red);font-size: .875rem;font-weight: 600}.product__price del,.pdp__price del{color: var(--muted);font-weight: 600;font-size: .75em;margin-right: .3em}.product__price ins,.pdp__price ins{text-decoration: none}.product__img .wp-post-image,.product__img .woocommerce-placeholder{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.pdp__stock{font-size: .9375rem;color: var(--muted)}.pdp__stock.is-out{font-weight: 700;color: var(--fg)}.size-chip input:disabled + span{opacity: .4;text-decoration: line-through;cursor: not-allowed}.btn.is-loading{opacity: .7;cursor: progress}.woocommerce-pagination ul{display: flex;flex-wrap: wrap;gap: 8px;margin-top: clamp(32px,4vw,56px)}.woocommerce-pagination a,.woocommerce-pagination span{display: grid;place-items: center;min-width: 44px;height: 44px;padding: 0 12px;border: 1.5px solid var(--line-2);border-radius: 999px;font-weight: 700}.woocommerce-pagination .current{background: var(--ink);color: var(--paper);border-color: var(--ink)}  .woocommerce-message,.woocommerce-info,.woocommerce-error{margin-bottom: 22px;padding: 14px 18px;border-radius: var(--r);background: var(--cream);border: 1.5px solid var(--line-2);list-style: none}.woocommerce-error{border-color: var(--red)}.woocommerce-message .button,.woocommerce-info .button{float: right;font-weight: 700;text-decoration: underline}  .woo-page{font-size: 1rem}.woo-page .wc-block-cart,.woo-page .wc-block-checkout{font-family: var(--f-body);color: var(--fg)}.woo-page .wc-block-components-title,.woo-page .wc-block-cart__totals-title,.woo-page .wc-block-components-checkout-step__title{font-family: var(--f-display);font-weight: 800;font-stretch: 106%;letter-spacing: -.01em;text-transform: none}.woo-page .wc-block-components-checkout-step__title{font-size: 1.375rem}.woo-page .wc-block-components-product-name{font-weight: 700;color: var(--fg);text-decoration: none}.woo-page .wc-block-components-product-name:hover{text-decoration: underline}.woo-page .wc-block-cart-items__row,.woo-page .wc-block-components-totals-wrapper{border-color: var(--line-2)}.woo-page .wc-block-components-sidebar .wc-block-components-panel,.woo-page .wc-block-cart__sidebar,.woo-page .wc-block-checkout__sidebar{background: var(--cream);border: 1.5px solid var(--line-2);border-radius: var(--r-lg);padding: clamp(16px,2vw,24px)}.woo-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.woo-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family: var(--f-display);font-weight: 800;font-size: 1.375rem}  .woo-page .wc-block-components-button:not(.is-link){min-height: 56px;padding: 0 28px;border: 0;border-radius: 999px;background: var(--ink);color: var(--paper);font-family: var(--f-display);font-weight: 800;font-stretch: 112%;font-size: .9375rem;letter-spacing: .06em;text-transform: uppercase;box-shadow: 0 5px 0 var(--accent-deep);transition: transform .2s var(--ease),box-shadow .2s var(--ease)}.woo-page .wc-block-components-button:not(.is-link):hover{transform: translateY(-2px);box-shadow: 0 7px 0 var(--accent-deep)}.woo-page .wc-block-components-button:not(.is-link):focus-visible{outline: 3px solid var(--focus,var(--blue));outline-offset: 3px}.woo-page .wc-block-components-button.is-link{color: var(--fg);text-decoration: underline}  .woo-page .wc-block-components-text-input input,.woo-page .wc-block-components-combobox .components-combobox-control__input,.woo-page .wc-blocks-components-select__select,.woo-page .wc-block-components-textarea{border: 1.5px solid var(--line-2) !important;border-radius: 12px !important;background: var(--cream) !important;color: var(--fg) !important}.woo-page .wc-block-components-text-input input:focus,.woo-page .wc-blocks-components-select__select:focus,.woo-page .wc-block-components-textarea:focus{border-color: var(--fg) !important;box-shadow: 0 0 0 3px var(--accent) !important;outline: none}.woo-page .wc-block-components-validation-error{color: var(--red);font-weight: 600}  .woo-page .wc-block-components-radio-control-accordion-option,.woo-page .wc-block-components-radio-control__option{border-radius: 12px}.woo-page .wc-block-components-radio-control__input:checked{border-color: var(--ink);background: var(--ink)}.woo-page .wc-block-components-express-payment{border-radius: var(--r-lg)}  .woo-page .wc-block-components-quantity-selector{border: 1.5px solid var(--line-2);border-radius: 999px;overflow: hidden}.woo-page .wc-block-components-quantity-selector::after{display: none}.woo-page .wc-block-components-quantity-selector__button{min-width: 40px}  .woocommerce-account .woocommerce-MyAccount-navigation ul{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 28px}.woocommerce-account .woocommerce-MyAccount-navigation a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border: 1.5px solid var(--line-2);border-radius: 999px;font-weight: 600}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background: var(--ink);color: var(--paper);border-color: var(--ink)}.woocommerce-orders-table,.woocommerce-table{width: 100%;border-collapse: collapse}.woocommerce-orders-table th,.woocommerce-orders-table td,.woocommerce-table th,.woocommerce-table td{padding: 12px 10px;border-bottom: 1px solid var(--line-2);text-align: left}.luds-tracking{margin: 24px 0;padding: 18px 20px;background: var(--cream);border: 1.5px solid var(--line-2);border-radius: var(--r-lg)}.luds-tracking h2{font-family: var(--f-display);font-weight: 800;font-size: 1.25rem;margin-bottom: 8px}.luds-tracking a{font-weight: 700;text-decoration: underline}
