.admin-bar .lp-header{top:32px}@media (max-width:782px){.admin-bar .lp-header{top:46px}}.lp-woo{padding:clamp(28px,5vw,64px) 0 clamp(48px,7vw,96px);color:var(--ink)}.lp-woo :where(h1,h2,h3,h4,h5,label,legend,th,td,p,li,span,dt,dd,strong,address){color:inherit}.lp-woo :where(h2,h3){font-size:1.3rem}.lp-woo a{color:var(--text-accent)}.lp-woo .lqb-locked-qty{font-weight:800}.lp-woo .button,.lp-woo button.button,.lp-woo input[type=submit],.lp-woo .wc-block-components-button:not(.is-link),.lp-woo .wc-block-cart__submit-button,.lp-woo .wp-element-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:var(--pill)!important;border:2px solid var(--accent)!important;background:var(--accent)!important;color:var(--accent-ink)!important;font:800 1rem var(--font);text-decoration:none;cursor:pointer;box-shadow:0 10px 30px var(--btn-glow)}.lp-woo .button.alt,.lp-woo #place_order{width:100%}.lp-woo .button:hover,.lp-woo .wc-block-components-button:not(.is-link):hover{filter:brightness(1.05)}.lp-woo .wc-block-components-button.is-link,.lp-woo .wc-block-components-button--link{color:var(--text-accent)!important;background:none!important;border:0!important;box-shadow:none}.lp-woo input[type=text],.lp-woo input[type=email],.lp-woo input[type=tel],.lp-woo input[type=number],.lp-woo input[type=password],.lp-woo input[type=search],.lp-woo select,.lp-woo textarea,.lp-woo .wc-block-components-text-input input,.lp-woo .wc-block-components-textarea,.lp-woo .wc-blocks-components-select__select,.lp-woo .wc-block-components-combobox .components-combobox-control input,.lp-woo .components-form-token-field__input{background:var(--surface2)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;min-height:52px;font-size:16px!important;box-shadow:none!important}.lp-woo .wc-block-components-text-input label,.lp-woo .wc-blocks-components-select__label,.lp-woo .wc-block-components-combobox label,.lp-woo .wc-block-components-textarea+label{color:var(--muted)!important}.lp-woo input:focus,.lp-woo select:focus,.lp-woo textarea:focus,.lp-woo .wc-block-components-text-input.is-active input{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgb(191 243 52 / .25)!important;outline:none}.lp-woo .wc-block-components-checkbox__mark,.lp-woo .wc-block-components-checkbox input[type=checkbox]{border-color:var(--line)!important}.lp-woo .wc-block-components-checkbox input[type=checkbox]:checked{background:var(--accent)!important}.lp-woo .wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:var(--accent-ink)}.lp-woo .wc-block-components-radio-control__option,.lp-woo .wc-block-components-radio-control-accordion-option{border-color:var(--line)!important;background:var(--surface)!important;border-radius:var(--r-sm)}.lp-woo .wc-block-components-radio-control__input{background:var(--surface2)!important;border-color:var(--line)!important}.lp-woo .wc-block-components-radio-control__input:checked{border-color:var(--accent)!important}.lp-woo .wc-block-components-radio-control__input:checked::before{background:var(--accent)!important}.lp-woo .wc-block-components-sidebar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px!important;box-shadow:var(--shadow-sm)}.lp-woo .wc-block-components-main{padding-right:24px}@media (max-width:781px){.lp-woo .wc-block-components-main{padding-right:0}.lp-woo .wc-block-components-sidebar{margin-top:20px}}.lp-woo .wc-block-components-panel,.lp-woo .wc-block-components-totals-wrapper,.lp-woo .wc-block-components-order-summary,.lp-woo .wc-block-cart-items,.lp-woo .wc-block-cart-items td,.lp-woo .wc-block-cart-items th,.lp-woo .wc-block-components-totals-item,.lp-woo .wc-block-components-checkout-step{border-color:var(--line)!important;color:var(--ink)}.lp-woo .wc-block-components-product-name{color:var(--ink)!important;font-weight:800;text-decoration:none}.lp-woo .wc-block-components-product-metadata,.lp-woo .wc-block-components-product-details,.lp-woo .wc-block-components-product-metadata__description{color:var(--muted)!important}.lp-woo .wc-block-components-product-price,.lp-woo .wc-block-formatted-money-amount{color:var(--ink)}.lp-woo .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{color:var(--text-accent);font-weight:800}.lp-woo .wc-block-cart-items__header,.lp-woo .wc-block-cart-items__header th{color:var(--muted)!important;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.lp-woo .wc-block-components-order-summary-item__image>img{border-radius:var(--r-sm);background:var(--surface2)}.lp-woo .wc-block-cart-item__image img{border-radius:var(--r-sm);background:var(--surface2)}.lp-woo .wc-block-components-quantity-selector{display:none}.lp-woo .wc-block-components-notice-banner{background:var(--surface2)!important;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:var(--r-sm)}.lp-woo .wc-block-components-notice-banner.is-error{border-color:var(--ember)!important}.lp-woo .wc-block-components-notice-banner svg{fill:var(--accent)!important;background:none!important}.lp-woo .wc-block-components-title,.lp-woo .wc-block-components-checkout-step__title{color:var(--ink)!important;font-weight:800}.lp-woo .wc-block-components-checkout-step__description{color:var(--muted)!important}.lp-woo .wc-block-components-address-card{border-color:var(--line)!important;background:var(--surface)!important;border-radius:var(--r-sm)}.lp-woo .wc-block-components-form .wc-block-components-text-input.is-active label{color:var(--muted)!important}.lp-woo table.shop_table,.lp-woo table.woocommerce-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line)!important;border-radius:var(--r-md);overflow:hidden}.lp-woo table.shop_table th,.lp-woo table.shop_table td{padding:14px 16px;border-color:var(--line)!important;border-bottom:1px solid var(--line);text-align:left}.lp-woo .woocommerce-message,.lp-woo .woocommerce-info,.lp-woo .woocommerce-error{list-style:none;background:var(--surface2);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:var(--r-sm);padding:16px 18px;margin:0 0 20px;color:var(--ink)}.lp-woo .woocommerce-error{border-left-color:var(--ember)}.lp-woo .woocommerce-message::before,.lp-woo .woocommerce-info::before,.lp-woo .woocommerce-error::before{display:none}.lp-woo .woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;list-style:none;padding:0;margin:0 0 28px}.lp-woo .woocommerce-order-overview li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.lp-woo .woocommerce-order-overview li strong{display:block;margin-top:4px;font-size:1.05rem;text-transform:none;letter-spacing:0;color:var(--ink)}.lp-woo .woocommerce-thankyou-order-received{font-size:1.2rem;font-weight:700;color:var(--text-accent)!important}.lp-woo .woocommerce-customer-details address{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;font-style:normal}.lp-woo .woocommerce-form-row,.lp-woo .form-row{margin-bottom:14px}.lp-woo .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:8px}.lp-woo .woocommerce-MyAccount-navigation a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;font-weight:700}.lp-woo .woocommerce-MyAccount-navigation .is-active a{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lp-woo .u-columns,.lp-woo .woocommerce-columns--addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:720px){.lp-woo .u-columns,.lp-woo .woocommerce-columns--addresses{grid-template-columns:1fr}}.lp-woo .woocommerce-form-login,.lp-woo .woocommerce-form-register{background:var(--surface);border:1px solid var(--line)!important;border-radius:var(--r-lg);padding:22px}