.cq-shop__head{margin-block-end:var(--cq-s6)}.cq-shop__title{font-size:var(--cq-type-h1);margin:0}.cq-shop__intro{margin-block-start:var(--cq-s3);max-width:68ch;color:var(--cq-mute)}.cq-shop__text{margin-block-start:var(--cq-s9)}.cq-commerce .woocommerce-result-count{float:left;margin:0 0 var(--cq-s5);font-size:var(--cq-type-small);color:var(--cq-mute)}.cq-commerce .woocommerce-ordering{float:right;margin:0 0 var(--cq-s5)}.cq-commerce .woocommerce-ordering select{font:inherit;font-size:var(--cq-type-small);padding:var(--cq-s2) var(--cq-s4);color:inherit;background:var(--cq-card);border:1px solid var(--cq-line);border-radius:var(--cq-r-pill)}.cq-products{clear:both;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--cq-s7) var(--cq-s5);margin:0;padding:0;list-style:none}@media (max-width:599px){.cq-products{grid-template-columns:repeat(2,1fr);gap:var(--cq-s5) var(--cq-s3)}}.cq-product-card{display:flex;flex-direction:column;gap:var(--cq-s3)}.cq-product-card__link{display:flex;flex-direction:column;gap:var(--cq-s2);color:inherit;text-decoration:none}.cq-product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--cq-r-card);background:var(--cq-card)}.cq-product-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--cq-t-slow) var(--cq-ease-out)}.cq-product-card__link:hover .cq-product-card__img{transform:scale(1.03)}.cq-product-card__badge{position:absolute;top:var(--cq-s3);left:var(--cq-s3);z-index:var(--cq-z-over);padding:var(--cq-s1) var(--cq-s3);font-size:var(--cq-type-meta);font-weight:700;text-transform:uppercase;letter-spacing:var(--cq-track-wide);color:var(--cq-on-accent);background:var(--cq-accent);border-radius:var(--cq-r-pill)}.cq-product-card__title{margin:var(--cq-s2) 0 0;font-family:var(--cq-f-text);font-size:var(--cq-type-body);font-weight:600;line-height:1.3}.cq-product-card__price{font-weight:600}.cq-product-card__stock{font-size:var(--cq-type-small);color:var(--cq-bad)}.cq-product-card__add{align-self:flex-start}.cq-commerce .woocommerce-pagination{margin-block-start:var(--cq-s8)}.cq-commerce .woocommerce-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cq-s2);margin:0;padding:0;list-style:none}.cq-commerce .woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--cq-s3);color:inherit;text-decoration:none;border:1px solid var(--cq-line);border-radius:var(--cq-r-pill)}.cq-commerce .woocommerce-pagination .page-numbers.current{color:var(--cq-on-accent);background:var(--cq-accent);border-color:var(--cq-accent)}.single-product div.product{display:grid;gap:var(--cq-s7)}.cq-product__top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cq-s7)}@media (min-width:1000px){.cq-product__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--cq-s9);align-items:start}.cq-product__top>.summary{position:sticky;top:var(--cq-buybox-top,calc(var(--cq-header-h) + var(--cq-s5)))}}.single-product .product_title{margin:0 0 var(--cq-s3);font-size:var(--cq-type-h2);line-height:1.1}.cq-commerce .price{display:block;margin-block:var(--cq-s3);font-size:var(--cq-type-lead);font-weight:700}.cq-commerce .price del{margin-inline-end:var(--cq-s2);font-weight:400;color:var(--cq-mute)}.cq-commerce .price ins{text-decoration:none}.single-product .woocommerce-product-details__short-description{color:var(--cq-mute)}.single-product form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--cq-s3);margin-block:var(--cq-s5)}.single-product form.cart .quantity input{width:4.5em;height:100%;min-height:48px;font:inherit;text-align:center;color:inherit;background:var(--cq-card);border:1px solid var(--cq-line);border-radius:var(--cq-r-pill)}.single-product .single_add_to_cart_button{flex:1 1 auto;min-height:48px;padding:0 var(--cq-s6);font:inherit;font-weight:700;color:var(--cq-on-accent);background:var(--cq-accent);border:0;border-radius:var(--cq-r-pill);cursor:pointer;transition:transform var(--cq-t-fast) var(--cq-ease)}.single-product .single_add_to_cart_button:hover{transform:translateY(-1px)}.single-product .single_add_to_cart_button.disabled,.single-product .single_add_to_cart_button[aria-disabled="true"]{opacity:1;cursor:not-allowed;color:var(--cq-paper);background:transparent;border:2px dashed var(--cq-paper);box-shadow:none;transform:none}.single-product table.variations{width:100%;border-collapse:collapse}.single-product table.variations th,.single-product table.variations td{display:block;padding:0;text-align:left}.single-product table.variations label{display:block;margin-block:var(--cq-s3) var(--cq-s1);font-weight:600}.single-product table.variations select{width:100%;min-height:48px;padding:0 var(--cq-s4);font:inherit;color:inherit;background:var(--cq-card);border:1px solid var(--cq-line);border-radius:var(--cq-r-card)}.single-product .reset_variations{font-size:var(--cq-type-small)}.single-product .single_variation_wrap{flex-basis:100%}.single-product .woocommerce-variation-add-to-cart{display:flex;gap:var(--cq-s3);margin-block-start:var(--cq-s4)}.cq-commerce .stock{font-size:var(--cq-type-small);font-weight:600}.cq-commerce .stock.in-stock{color:var(--cq-good-ink)}.cq-commerce .stock.out-of-stock{color:var(--cq-bad)}.cq-commerce .onsale{display:inline-block;padding:var(--cq-s1) var(--cq-s3);font-size:var(--cq-type-meta);font-weight:700;text-transform:uppercase;color:var(--cq-on-accent);background:var(--cq-accent);border-radius:var(--cq-r-pill)}.cq-gallery{display:grid;gap:var(--cq-s3)}.cq-gallery__main{margin:0;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--cq-r-card);background:var(--cq-card)}.cq-gallery__img{width:100%;height:100%;object-fit:cover}.cq-gallery__thumbs{display:flex;gap:var(--cq-s2);margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:thin}.cq-gallery__thumb{display:block;width:72px;height:72px;padding:0;overflow:hidden;background:var(--cq-card);border:2px solid transparent;border-radius:calc(var(--cq-r-card) / 2);cursor:pointer}.cq-gallery__thumb img{width:100%;height:100%;object-fit:cover}.cq-gallery__thumb[aria-current="true"]{border-color:var(--cq-accent)}.cq-gallery__thumb:focus-visible{outline:2px solid var(--cq-accent);outline-offset:2px}.cq-pdp__promises{display:grid;gap:var(--cq-s2);margin:var(--cq-s5) 0 0;padding:var(--cq-s4) 0 0;list-style:none;font-size:var(--cq-type-small);border-top:1px solid var(--cq-line)}.cq-pdp__promise{display:flex;gap:var(--cq-s2);align-items:baseline}.cq-pdp__promise::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--cq-accent);transform:translateY(-2px)}.cq-pdp__section{padding-block:var(--cq-s7);border-top:1px solid var(--cq-line)}.cq-pdp__title{margin:0 0 var(--cq-s5);font-size:var(--cq-type-h3)}.cq-commerce .woocommerce-product-attributes{width:100%;max-width:68ch;border-collapse:collapse;font-size:var(--cq-type-small)}.cq-commerce .woocommerce-product-attributes th,.cq-commerce .woocommerce-product-attributes td{padding:var(--cq-s3) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--cq-line)}.cq-commerce .woocommerce-product-attributes th{width:40%;font-weight:600}.cq-commerce .woocommerce-product-attributes td p{margin:0}.cq-commerce .star-rating{position:relative;display:inline-block;width:5.4em;height:1.1em;overflow:hidden;font-size:var(--cq-type-small);line-height:1;letter-spacing:.08em}.cq-commerce .star-rating::before{content:"★★★★★";position:absolute;inset:0;color:var(--cq-line-2)}.cq-commerce .star-rating>span{position:absolute;top:0;left:0;height:100%;overflow:hidden;padding-top:1.5em}.cq-commerce .star-rating>span::before{content:"★★★★★";position:absolute;top:0;left:0;color:var(--cq-accent-text)}.cq-commerce #reviews .commentlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--cq-s5);margin:0 0 var(--cq-s7);padding:0;list-style:none}.cq-commerce #reviews .comment_container{height:100%;padding:var(--cq-s5);background:var(--cq-card);border-radius:var(--cq-r-card)}.cq-commerce #reviews .avatar{display:none}.cq-commerce #reviews .meta{font-size:var(--cq-type-small);color:var(--cq-mute)}.cq-commerce #reviews .woocommerce-review__verified{color:var(--cq-good-ink)}.cq-commerce #review_form textarea,.cq-commerce #review_form input[type="text"],.cq-commerce #review_form input[type="email"],.cq-commerce #review_form select{width:100%;padding:var(--cq-s3) var(--cq-s4);font:inherit;color:inherit;background:var(--cq-card);border:1px solid var(--cq-line);border-radius:var(--cq-r-card)}.cq-commerce .related.products,.cq-commerce .upsells.products{padding-block:var(--cq-pad-y-s);border-top:1px solid var(--cq-line)}.cq-commerce .related.products>h2,.cq-commerce .upsells.products>h2{margin:0 0 var(--cq-s5);font-size:var(--cq-type-h3)}.cq-buybar{position:fixed;inset:auto 0 0;z-index:var(--cq-z-sticky);display:flex;align-items:center;gap:var(--cq-s3);padding:var(--cq-s3) var(--cq-pad-x);padding-bottom:calc(var(--cq-s3) + env(safe-area-inset-bottom));background:var(--cq-paper);box-shadow:var(--cq-glow-md);animation:cq-buybar-in var(--cq-t) var(--cq-ease-out)}.cq-buybar[hidden]{display:none}.cq-buybar__name{flex:1;min-width:0;overflow:hidden;font-size:var(--cq-type-small);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cq-buybar__price{font-weight:700;white-space:nowrap}.cq-buybar__price del{display:none}@keyframes cq-buybar-in{from{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}@media (min-width:1000px){.cq-buybar{display:none}}@media (prefers-reduced-motion:reduce){.cq-buybar{animation:none}}.single-product .cq-fabs{display:none}.cq-commerce .woocommerce-message,.cq-commerce .woocommerce-info,.cq-commerce .woocommerce-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cq-s3);margin:0 0 var(--cq-s5);padding:var(--cq-s4) var(--cq-s5);list-style:none;background:var(--cq-card);border-left:3px solid var(--cq-accent);border-radius:var(--cq-r-card)}.cq-commerce .woocommerce-error{border-left-color:var(--cq-bad)}.cq-commerce .woocommerce-message .button,.cq-commerce .woocommerce-info .button{order:2;font-weight:600}.cq-checkout .cq-nav,.cq-checkout .cq-header__cta,.cq-checkout .cq-burger,.cq-checkout .cq-fabs{display:none}.cq-commerce .wc-block-components-button:not(.is-link){min-height:48px;font-weight:700;color:var(--cq-on-accent);background:var(--cq-accent);border-radius:var(--cq-r-pill)}.cq-commerce .wc-block-components-button:not(.is-link):hover{transform:translateY(-1px)}.cq-commerce .wc-block-components-text-input input,.cq-commerce .wc-block-components-combobox .wc-block-components-combobox-control input,.cq-commerce .wc-blocks-components-select .wc-blocks-components-select__select{color:inherit;background:var(--cq-card);border-color:var(--cq-line);border-radius:var(--cq-r-card)}.cq-commerce .wc-block-components-totals-item__value,.cq-commerce .wc-block-components-order-summary-item__total-price{font-weight:600}.cq-commerce .wc-block-components-notice-banner{border-radius:var(--cq-r-card)}.cq-commerce .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:var(--cq-s2);margin:0 0 var(--cq-s6);padding:0;list-style:none}.cq-commerce .woocommerce-MyAccount-navigation a{display:inline-block;padding:var(--cq-s2) var(--cq-s4);color:inherit;text-decoration:none;border:1px solid var(--cq-line);border-radius:var(--cq-r-pill)}.cq-commerce .woocommerce-MyAccount-navigation .is-active a{border-color:var(--cq-accent)}.cq-commerce .woocommerce-form input.input-text{width:100%;min-height:48px;padding:0 var(--cq-s4);font:inherit;color:inherit;background:var(--cq-card);border:1px solid var(--cq-line);border-radius:var(--cq-r-card)}.woocommerce-page .cq-fabs{display:none}.cq-commerce .woocommerce-price-suffix{font-size:.72em;font-weight:500;color:var(--cq-mute);white-space:nowrap}.cq-product-card__add{align-self:stretch;text-align:center;white-space:nowrap}.cq-commerce #reviews .woocommerce-Reviews-title{margin:0 0 var(--cq-s5);font-size:var(--cq-type-h3)}.cq-commerce #review_form_wrapper{max-width:68ch}.cq-commerce #review_form .comment-reply-title{display:block;margin-block:var(--cq-s6) var(--cq-s2);font-family:var(--cq-f-display);font-size:var(--cq-type-h3)}.cq-commerce #review_form textarea{min-height:8em}.cq-commerce #review_form .submit{min-height:48px;padding:0 var(--cq-s6);font:inherit;font-weight:700;color:var(--cq-on-accent);background:var(--cq-accent);border:0;border-radius:var(--cq-r-pill);cursor:pointer}.cq-unit-price{display:inline-block;margin-inline-start:.35em;font-size:.62em;font-weight:500;color:var(--cq-mute);white-space:nowrap}.cq-product-card .cq-unit-price{display:block;margin:2px 0 0;font-size:13px}.cq-ref-note{display:none}.single-product .summary .cq-ref-note{display:block;margin-top:4px;font-size:13px;font-weight:400;color:var(--cq-mute)}.single-product .woocommerce-product-details__short-description ul{display:grid;gap:8px;margin:var(--cq-s4) 0 0;padding:0;list-style:none;color:var(--cq-paper)}.single-product .woocommerce-product-details__short-description li{position:relative;padding-left:26px;line-height:1.45}.single-product .woocommerce-product-details__short-description li::before{content:"";position:absolute;left:0;top:.45em;width:12px;height:12px;border:2px solid var(--cq-paper);border-radius:2px;transform:rotate(45deg)}.cq-pdp__faq{display:grid;gap:12px;max-width:72ch}.cq-pdp__q{padding:18px 20px;background:var(--cq-card);border:2px solid var(--cq-paper);border-radius:6px}.cq-pdp__q summary{display:flex;justify-content:space-between;gap:16px;font-weight:700;list-style:none;cursor:pointer}.cq-pdp__q summary::-webkit-details-marker{display:none}.cq-pdp__q summary::after{content:"+";font-family:var(--cq-f-display);font-weight:800;font-size:24px;line-height:.9;transition:transform .2s cubic-bezier(.23,1,.32,1)}.cq-pdp__q[open] summary::after{transform:rotate(45deg)}.cq-pdp__q>div{margin-top:10px;color:var(--cq-mute)}.cq-pdp__q>div p:last-child{margin-bottom:0}.cq-products--pairs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cq-product-card__media[data-cq-fx~="swap"]{position:relative}.cq-product-card__img--alt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s ease}@media (hover:hover) and (pointer:fine){.cq-product-card__link:hover .cq-product-card__img--alt,.cq-product-card__link:focus-visible .cq-product-card__img--alt{opacity:1}}.cq-swatches{display:flex;flex-wrap:wrap;gap:8px}.cq-swatches__select{position:absolute !important;width:1px;height:1px;opacity:0;pointer-events:none}.cq-swatch{min-height:44px;padding:0 18px;font:600 15px/1 var(--cq-f-text);color:var(--cq-paper);background:var(--cq-card);border:2px solid rgba(var(--cq-paper-rgb),.25);border-radius:6px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .16s cubic-bezier(.23,1,.32,1)}.cq-swatch:hover{border-color:var(--cq-paper)}.cq-swatch:active{transform:scale(.97)}.cq-swatch[aria-checked="true"]{border-color:var(--cq-paper);background:var(--cq-night);box-shadow:inset 0 0 0 1px var(--cq-paper)}.cq-swatch:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.cq-swatch:focus-visible{outline:3px solid var(--cq-accent);outline-offset:2px}.single-product .variations td,.single-product .variations th{display:block;padding:0;border:0}.single-product .variations tr{display:block;margin-bottom:var(--cq-s4)}.single-product .variations label{display:block;margin-bottom:8px;font-weight:700}.single-product .reset_variations{display:none !important}.cq-commerce .woocommerce-product-attributes,.cq-commerce .woocommerce-product-attributes tbody{display:block}.cq-commerce .woocommerce-product-attributes tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;max-width:880px;padding:24px 28px;background:var(--cq-night);border:2px solid var(--cq-paper);border-radius:6px}.cq-commerce .woocommerce-product-attributes tr{display:grid;grid-template-columns:9.5em 1fr;gap:12px;align-items:baseline}.cq-commerce .woocommerce-product-attributes th,.cq-commerce .woocommerce-product-attributes td{width:auto;padding:0;border:0;background:none;font-size:15px}.cq-commerce .woocommerce-product-attributes th{font-family:var(--cq-f-display);font-weight:800;letter-spacing:.05em;text-transform:uppercase}@media (max-width:700px){.cq-commerce .woocommerce-product-attributes tbody{grid-template-columns:1fr;padding:20px}}@media (max-width:1024px){body:has(#cq-buybar:not([hidden])) .cq-dock{transform:translateY(calc(100% + 24px))}}.cq-swatch[aria-checked="true"]{color:var(--cq-night);background:var(--cq-paper);border-color:var(--cq-paper);box-shadow:none}.cq-commerce .woocommerce-product-attributes{width:100%;max-width:880px}.cq-commerce .woocommerce-product-attributes tbody{width:100%;box-sizing:border-box}.cq-checkout .cq-measure,.cq-cart-page .cq-measure,.woocommerce-account .cq-measure{max-width:var(--cq-container)}.cq-checkout .cq-prose a:not([class]),.cq-cart-page .cq-prose a:not([class]){text-decoration-thickness:1px}.cq-checkout .cq-header .cq-logo{grid-column:2}.cq-checkout .cq-header .cq-header__actions{grid-column:3}.cq-checkout .cq-header__account,.cq-checkout .cq-header__search,.cq-checkout .cq-dock,.cq-checkout .cq-strip{display:none}.cq-checkout body,body.cq-checkout{padding-bottom:0}.cq-commerce .wc-block-components-product-price__regular,.cq-commerce .wc-block-components-sale-badge,.cq-commerce .wc-block-components-product-sale-badge{display:none !important}.cq-commerce .wc-block-components-product-price__value.is-discounted{margin:0}.cq-commerce .wc-block-cart-item__image img,.cq-commerce .wc-block-components-order-summary-item__image img{border-radius:6px}.cq-commerce .wc-block-cart-item__image{width:88px}.cq-commerce .wc-block-components-product-name{font-weight:700;color:var(--cq-paper);text-decoration:none}.cq-commerce .wc-block-components-quantity-selector{border:2px solid var(--cq-paper);border-radius:999px}.cq-commerce .wc-block-components-quantity-selector::after{display:none}.cq-commerce .wc-block-components-sidebar .wc-block-components-panel,.cq-commerce .wc-block-components-totals-wrapper{border-color:var(--cq-line)}.cq-commerce .wc-block-components-sidebar-layout .wc-block-components-sidebar{padding-left:clamp(24px,4vw,56px)}.cq-commerce .wp-block-woocommerce-checkout-order-summary-block{border:2px solid var(--cq-paper);border-radius:6px;background:var(--cq-card)}.cq-commerce .wc-block-components-title.wc-block-components-title{font-family:var(--cq-f-display);font-weight:800;font-size:26px;letter-spacing:.02em;text-transform:none}.cq-commerce .wc-block-components-radio-control__option{border-radius:6px}.cq-commerce .wc-block-components-radio-control-accordion-option{border-color:var(--cq-line)}.cq-commerce .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]{border-color:var(--cq-paper)}.cq-commerce .wc-block-components-validation-error{font-weight:600}.cq-commerce .wc-block-components-product-button__button,.cq-commerce .wp-block-button__link.add_to_cart_button{min-height:44px;padding:0 18px;font:700 14px/1 var(--cq-f-text);color:var(--cq-paper);text-decoration:none;background:transparent;border:2px solid var(--cq-paper);border-radius:999px}.cq-commerce .wc-block-grid__product-onsale,.cq-commerce .wc-block-components-product-sale-badge{display:none}.cq-commerce .wp-block-woocommerce-cart-cross-sells-block .wc-block-components-product-image img{border-radius:6px}.woocommerce-account #customer_login,.woocommerce-account .u-columns.col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,72px)}.woocommerce-account #customer_login>div{width:auto;float:none;padding:28px;background:var(--cq-card);border:2px solid var(--cq-paper);border-radius:6px}.woocommerce-account #customer_login h2{margin-top:0;font-size:var(--cq-type-h3)}.woocommerce-account .woocommerce-form-row{display:grid;gap:6px;margin-bottom:16px}.woocommerce-account .woocommerce-form-row label{font-weight:600}.woocommerce-account .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:8px;margin:4px 0 16px}.woocommerce-account .woocommerce-Button,.woocommerce-account .woocommerce-form-login__submit,.woocommerce-account button.button,.woocommerce-account a.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;font:700 15px/1 var(--cq-f-text);color:var(--cq-on-accent);text-decoration:none;background:var(--cq-accent);border:0;border-radius:999px;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.woocommerce-account .woocommerce-Button:active,.woocommerce-account button.button:active{transform:scale(.97)}.woocommerce-account .show-password-input{position:absolute;right:10px;top:50%;width:32px;height:32px;transform:translateY(-50%);background:none;border:0;cursor:pointer}.woocommerce-account .password-input{position:relative;display:block}.woocommerce-account .lost_password a{color:var(--cq-paper);text-decoration:underline}.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:column;gap:4px}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;font-weight:600;border:2px solid transparent;border-radius:6px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{border-color:var(--cq-paper);background:var(--cq-card)}.woocommerce-account .woocommerce-orders-table,.woocommerce-account .woocommerce-table{width:100%;border-collapse:collapse;font-size:15px}.woocommerce-account .woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td,.woocommerce-account .woocommerce-table th,.woocommerce-account .woocommerce-table td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--cq-line)}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.woocommerce-account .woocommerce-Address{padding:20px;background:var(--cq-card);border:2px solid var(--cq-paper);border-radius:6px}@media (max-width:760px){.woocommerce-account #customer_login,.woocommerce-account .u-columns.col2-set,.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation),.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:row;overflow-x:auto;flex-wrap:nowrap}.woocommerce-account .woocommerce-MyAccount-navigation a{white-space:nowrap}.woocommerce-account .woocommerce-orders-table thead{display:none}.woocommerce-account .woocommerce-orders-table tr{display:grid;padding:12px 0;border-bottom:1px solid var(--cq-line)}.woocommerce-account .woocommerce-orders-table td{display:flex;justify-content:space-between;border:0;padding:4px 0}.woocommerce-account .woocommerce-orders-table td::before{content:attr(data-title);font-weight:600}}@media (min-width:1000px){.cq-commerce .wc-block-components-sidebar-layout .wc-block-components-main{width:58%;padding-right:3%}.cq-commerce .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:42%}}.cq-commerce .wc-block-cart-items__row .wc-block-cart-item__image img{width:88px;max-width:none}.cq-acc-card{margin:0 0 24px;padding:22px 24px;background:var(--cq-card);border:2px solid var(--cq-paper);border-radius:6px}.cq-acc-card__title{margin:0 0 4px;font-family:var(--cq-f-display);font-size:24px;font-weight:800}.cq-acc-card__meta{margin:0 0 10px;color:var(--cq-mute);font-size:14px}.cq-acc-card ul{margin:0 0 16px;padding-left:18px}.cq-acc-card__actions{display:flex;align-items:center;gap:18px;margin:0}.cq-acc-card__actions a:not(.button){color:var(--cq-paper);text-decoration:underline}.cq-commerce .woocommerce-review-link{display:inline-flex;align-items:center;min-height:24px}.woocommerce-account .cq-prose input[type="text"],.woocommerce-account .cq-prose input[type="email"],.woocommerce-account .cq-prose input[type="tel"],.woocommerce-account .cq-prose input[type="password"],.woocommerce-account .cq-prose input[type="number"],.woocommerce-account .cq-prose select,.woocommerce-account .cq-prose textarea{width:100%;max-width:520px;min-height:48px;padding:10px 14px;font:inherit;color:inherit;background:var(--cq-card);border:2px solid var(--cq-line);border-radius:6px}.woocommerce-account .cq-prose textarea{min-height:120px}.woocommerce-account .cq-prose fieldset{max-width:520px;padding:14px 18px;border:2px solid var(--cq-line);border-radius:6px}.woocommerce-account .cq-prose fieldset label{display:inline-flex;align-items:center;gap:10px;min-height:32px}.cq-cart-notices{margin-bottom:var(--cq-s5)}.cq-pdp__promise[hidden]{display:none}.cq-commerce a.wc-block-components-button,.cq-commerce a.wc-block-components-button:hover,.cq-commerce a.wc-block-components-button .wc-block-components-button__text{text-decoration:none}.woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:var(--cq-s2);margin:0 0 var(--cq-s3)}.woocommerce-form-login .woocommerce-form-login__submit{width:100%;justify-content:center}.search .cq-shop__title{font-size:var(--cq-type-h2)}.cq-noresults{margin-block:var(--cq-s5) var(--cq-s7)}.cq-noresults__title{margin:0 0 var(--cq-s3);font-size:var(--cq-type-h3)}.cq-noresults ul{display:flex;flex-wrap:wrap;gap:var(--cq-s3);list-style:none;margin:0 0 var(--cq-s4);padding:0}.cq-noresults li a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--cq-s4);border:2px solid var(--cq-paper);border-radius:4px;color:var(--cq-paper);font-family:var(--cq-f-display);font-size:18px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.cq-noresults li a:hover{background:var(--cq-accent-soft)}.cq-noresults p{margin:0;color:var(--cq-mute)}.cq-commerce a.wc-block-components-product-name{display:inline-flex;align-items:center;min-height:44px}.cq-commerce .wc-block-components-panel__button{min-height:44px;display:flex;align-items:center}.cq-commerce .wc-block-checkout__login-prompt,.cq-commerce .wc-block-components-address-form__address_2-toggle{display:inline-flex;align-items:center;min-height:44px}.cq-commerce .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]{width:24px;height:24px;min-width:24px}.cq-commerce .wc-block-components-product-details,.cq-commerce .wc-block-components-product-details *{font-size:12.5px}.cq-unit-price{font-size:max(12px,.8em)}.cq-commerce .woocommerce-price-suffix,.woocommerce-price-suffix{font-size:max(12px,.75em)}.cq-commerce .wc-block-components-totals-footer-item-tax,.cq-commerce .wc-block-components-totals-footer-item-tax *{font-size:12.5px}.cq-commerce .wc-block-checkout__terms a{display:inline-block;padding-block:4px}