.wc-store{--wc-primary:var(--site-primary,#2563eb);--wc-primary-soft:color-mix(in srgb, var(--wc-primary) 10%, #fff);--wc-primary-ring:color-mix(in srgb, var(--wc-primary) 22%, transparent);--wc-text:#0f172a;--wc-body:#334155;--wc-muted:#64748b;--wc-border:#e5e9f2;--wc-border-strong:#d6deeb;--wc-surface:#fff;--wc-tint:#f6f8fd;--wc-success:#15803d;--wc-warn:#b45309;--wc-danger:#dc2626;--wc-radius:18px;--wc-radius-sm:12px;--wc-shadow:0 1px 2px #0f172a0a, 0 6px 20px #0f172a0d;--wc-shadow-lg:0 2px 6px #0f172a0d, 0 20px 44px #0f172a1a;color:var(--wc-body);font-family:var(--site-body-font,"Inter", system-ui, sans-serif);background:var(--wc-surface)}.wc-store *,.wc-store :before,.wc-store :after{box-sizing:border-box}.wc-store a{color:inherit}.wc-store .screen-reader-text{clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;overflow:hidden;word-wrap:normal!important;position:absolute!important}.wc-store .ui-icon{flex:none}.wc-container{width:var(--site-content-width);margin:0 auto}.wc-hero{background:radial-gradient(600px 220px at 85% -20%, var(--wc-primary-soft), transparent 70%), linear-gradient(180deg, #f5f8ff 0%, #fff 100%);border-bottom:1px solid var(--wc-border);padding:44px 0 40px;position:relative}.wc-hero--compact{background:var(--wc-tint);padding:18px 0}.wc-hero.has-image{color:#fff;background-position:50%;background-size:cover;padding:72px 0 64px}.wc-hero.has-image:before{content:"";background:linear-gradient(90deg,#0f172ad1,#0f172a73);position:absolute;inset:0}.wc-hero .wc-container{position:relative}.wc-hero .page-title,.wc-hero .woocommerce-products-header__title{letter-spacing:-.02em;color:var(--wc-text);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.12}.wc-hero .page-description{max-width:640px;color:var(--wc-muted);margin:10px 0 0;font-size:1.05rem;line-height:1.6}.wc-hero.has-image .page-title,.wc-hero.has-image .woocommerce-products-header__title,.wc-hero.has-image .page-description,.wc-hero.has-image .woocommerce-breadcrumb,.wc-hero.has-image .woocommerce-breadcrumb a{color:#fff}.wc-kicker{background:var(--wc-primary-soft);color:var(--wc-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 12px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.woocommerce-breadcrumb{color:var(--wc-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;font-size:14px;display:flex}.wc-hero--compact .woocommerce-breadcrumb{margin:0}.woocommerce-breadcrumb a{color:var(--wc-muted);text-decoration:none}.woocommerce-breadcrumb a:hover{color:var(--wc-primary)}.woocommerce-breadcrumb [aria-current]{color:var(--wc-text);font-weight:500}.woocommerce-breadcrumb>span{align-items:center;gap:6px;display:inline-flex}.breadcrumb-sep{opacity:.5;margin:0 2px}.wc-archive-body{padding-top:36px;padding-bottom:80px}.wc-archive-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.woocommerce .woocommerce-result-count{color:var(--wc-muted);margin:0;font-size:15px}.woocommerce .woocommerce-ordering{margin:0}.woocommerce .woocommerce-ordering select,.wc-store select{border:1px solid var(--wc-border-strong);border-radius:var(--wc-radius-sm);appearance:none;height:44px;color:var(--wc-text);font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 14px center no-repeat;max-width:100%;padding:0 40px 0 14px;font-size:15px}.woocommerce ul.products{grid-template-columns:repeat(var(--wc-cols,4), minmax(0, 1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.woocommerce ul.products.columns-1{--wc-cols:1}.woocommerce ul.products.columns-2{--wc-cols:2}.woocommerce ul.products.columns-3{--wc-cols:3}.woocommerce ul.products.columns-4{--wc-cols:4}.woocommerce ul.products.columns-5{--wc-cols:5}.woocommerce ul.products.columns-6{--wc-cols:6}.woocommerce ul.products li.product{background:var(--wc-surface);border:1px solid var(--wc-border);border-radius:var(--wc-radius);box-shadow:var(--wc-shadow);flex-direction:column;margin:0;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.woocommerce ul.products li.product:hover{box-shadow:var(--wc-shadow-lg);border-color:var(--wc-border-strong);transform:translateY(-4px)}.woocommerce ul.products li.product a.woocommerce-loop-product__link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.wc-card-media{aspect-ratio:1;background:var(--wc-tint);display:block;position:relative;overflow:hidden}.wc-card-media img,.wc-card-media .woocommerce-placeholder{object-fit:cover;width:100%;height:100%;margin:0;transition:transform .45s;display:block}.woocommerce ul.products li.product:hover .wc-card-media img{transform:scale(1.04)}.wc-card-body{flex-direction:column;gap:6px;padding:16px 18px 4px;display:flex}.wc-card-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--wc-primary);font-size:12px;font-weight:600}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--wc-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin:0;padding:0;font-size:16px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{color:var(--wc-primary)}.woocommerce ul.products li.product .price{align-items:baseline;gap:8px;margin:2px 0 0;font-size:17px;display:flex}.woocommerce .price .woocommerce-Price-amount{color:var(--wc-text);font-weight:700}.woocommerce .price del{text-decoration:none}.woocommerce .price del .woocommerce-Price-amount{color:#94a3b8;font-size:.85em;font-weight:500;text-decoration:line-through}.woocommerce .price ins{text-decoration:none}.woocommerce .price ins .woocommerce-Price-amount{color:var(--wc-danger)}.wc-card-actions{margin-top:auto;padding:14px 18px 18px}.wc-card-actions .button{width:100%}.woocommerce span.onsale{z-index:2;background:var(--wc-danger);color:#fff;letter-spacing:.02em;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #dc26264d}.wc-card-soldout{z-index:2;color:#fff;background:#0f172ad1;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:12px;left:12px}.wc-store .button,.wc-store a.button,.wc-store button.button{border-radius:var(--wc-radius-sm);background:var(--wc-primary);color:#fff;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb, var(--wc-primary) 24%, transparent);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex}.wc-store .button:hover{filter:brightness(.94);color:#fff;transform:translateY(-1px)}.wc-store .button:focus-visible{outline:3px solid var(--wc-primary-ring);outline-offset:2px}.wc-store .button.wc-button-ghost,.wc-store .button.wc-backward{color:var(--wc-text);border-color:var(--wc-border-strong);box-shadow:none;background:#fff}.wc-store .button.wc-button-ghost:hover,.wc-store .button.wc-backward:hover{color:var(--wc-primary);border-color:var(--wc-primary);filter:none}.wc-store .button:disabled,.wc-store .button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.woocommerce-notices-wrapper:empty{display:none}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border:1px solid;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 24px;padding:14px 18px;font-size:15px;line-height:1.5;list-style:none;display:flex}.woocommerce .woocommerce-message{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.woocommerce .woocommerce-info{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.woocommerce .woocommerce-error{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.woocommerce .woocommerce-error li{margin:0}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button{min-height:36px;box-shadow:none;order:2;margin-left:auto;padding:6px 14px;font-size:14px}.woocommerce nav.woocommerce-pagination{text-align:center;margin-top:40px}.woocommerce nav.woocommerce-pagination ul{gap:6px;margin:0;padding:0;list-style:none;display:inline-flex}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid var(--wc-border);min-width:40px;height:40px;color:var(--wc-text);background:#fff;border-radius:10px;place-items:center;padding:0 10px;font-weight:600;text-decoration:none;display:grid}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--wc-primary);border-color:var(--wc-primary);color:#fff}.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:var(--wc-primary);color:var(--wc-primary)}.wc-single-body{padding-top:36px;padding-bottom:88px}.woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.woocommerce div.product .woocommerce-product-gallery{border:1px solid var(--wc-border);background:var(--wc-tint);border-radius:24px;padding:14px;position:sticky;top:100px}.woocommerce div.product .woocommerce-product-gallery img,.woocommerce div.product .woocommerce-product-gallery .woocommerce-placeholder{aspect-ratio:1;object-fit:cover;background:#e9eef8;border-radius:16px;width:100%;height:auto;display:block}.woocommerce div.product .woocommerce-product-gallery span.onsale{padding:7px 12px;font-size:13px;top:26px;right:26px}.wc-product-cats{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.wc-chip{background:var(--wc-primary-soft);border-radius:999px;align-items:center;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--wc-primary)!important}.woocommerce div.product .product_title{letter-spacing:-.02em;color:var(--wc-text);margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;line-height:1.15}.wc-price-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.woocommerce div.product p.price{align-items:baseline;gap:10px;margin:0;font-size:30px;line-height:1.1;display:flex}.woocommerce div.product p.price .woocommerce-Price-amount{font-weight:800}.wc-save-pill{color:var(--wc-success);background:#dcfce7;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700}.woocommerce-product-details__short-description{color:var(--wc-body);font-size:16px;line-height:1.75}.woocommerce-product-details__short-description p{margin:0 0 12px}.wc-buy-box{border:1px solid var(--wc-border);border-radius:var(--wc-radius);background:var(--wc-tint);margin:24px 0;padding:22px}.woocommerce div.product .stock{color:var(--wc-success);align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:600;display:inline-flex}.woocommerce div.product .stock:before{content:"";width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%}.woocommerce div.product .stock.low-stock{color:var(--wc-warn)}.woocommerce div.product .stock.out-of-stock{color:var(--wc-danger)}.woocommerce div.product form.cart{flex-wrap:wrap;gap:12px;margin:0;display:flex}.wc-qty{border:1px solid var(--wc-border-strong);border-radius:var(--wc-radius-sm);background:#fff;align-items:center;height:52px;display:inline-flex;overflow:hidden}.wc-qty-btn{width:44px;height:100%;color:var(--wc-text);cursor:pointer;background:0 0;border:0;font-size:20px}.wc-qty-btn:hover{background:var(--wc-tint);color:var(--wc-primary)}.wc-qty .qty{text-align:center;width:48px;height:100%;font:inherit;color:var(--wc-text);appearance:textfield;border:0;font-size:16px;font-weight:600}.wc-qty .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-qty .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wc-qty .qty:focus{outline:none}.woocommerce div.product form.cart .single_add_to_cart_button{flex:1;min-width:200px;height:52px;font-size:16px}.wc-trust{border-top:1px solid var(--wc-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.wc-trust li{color:var(--wc-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.wc-trust .ui-icon{color:var(--wc-primary)}.woocommerce div.product .product_meta{gap:8px;margin:0;font-size:14px;display:grid}.product_meta>div{gap:12px;display:flex}.product_meta dt{width:92px;color:var(--wc-muted)}.product_meta dd{color:var(--wc-text);margin:0;font-weight:600}.product_meta dd a{text-decoration:none}.product_meta dd a:hover{color:var(--wc-primary)}.wc-store .woocommerce-tabs{margin-top:64px}.wc-store .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--wc-border);gap:32px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.wc-store .woocommerce-tabs ul.tabs li{margin:0}.wc-store .woocommerce-tabs ul.tabs button{color:var(--wc-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:14px 0;font-size:16px;font-weight:600;position:relative}.wc-store .woocommerce-tabs ul.tabs li.active button{color:var(--wc-text)}.wc-store .woocommerce-tabs ul.tabs li.active button:after{content:"";background:var(--wc-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.wc-store .woocommerce-Tabs-panel{max-width:820px;padding:28px 0 0}.wc-prose{color:var(--wc-body);font-size:16px;line-height:1.8}.wc-prose>:first-child{margin-top:0}.wc-prose ul{padding:0;list-style:none}.wc-prose ul li{margin-bottom:8px;padding-left:30px;position:relative}.wc-prose ul li:before{content:"";background:var(--wc-primary-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.38em;left:0}.shop_attributes{border-collapse:separate;border-spacing:0;border:1px solid var(--wc-border);border-radius:14px;width:100%;font-size:15px;overflow:hidden}.shop_attributes th,.shop_attributes td{text-align:left;border-bottom:1px solid var(--wc-border);padding:14px 18px}.shop_attributes tr:last-child th,.shop_attributes tr:last-child td{border-bottom:0}.shop_attributes th{background:var(--wc-tint);width:220px;color:var(--wc-muted);font-weight:600}.shop_attributes td{color:var(--wc-text)}.wc-store .related{margin-top:72px}.wc-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.wc-section-head h2{letter-spacing:-.01em;color:var(--wc-text);margin:0;font-weight:800;font-size:1.6rem!important}.wc-link-arrow{align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex;color:var(--wc-primary)!important}.woocommerce table.shop_table{border:1px solid var(--wc-border);border-collapse:separate;border-spacing:0;border-radius:var(--wc-radius);width:100%;box-shadow:var(--wc-shadow);text-align:left;background:#fff;margin:0 0 24px;font-size:15px;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{vertical-align:middle;border-top:1px solid var(--wc-border);padding:16px 18px}.woocommerce table.shop_table thead th{background:var(--wc-tint);color:var(--wc-muted);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-size:12px;font-weight:700}.woocommerce table.shop_table td.product-thumbnail img,.woocommerce table.shop_table td.product-thumbnail .woocommerce-placeholder{object-fit:cover;background:var(--wc-tint);border-radius:10px;width:64px;height:64px;display:block}.woocommerce table.shop_table td.product-name a{color:var(--wc-text);font-weight:600;text-decoration:none}.woocommerce table.shop_table td.product-name a:hover{color:var(--wc-primary)}.woocommerce table.shop_table td.product-subtotal .woocommerce-Price-amount{color:var(--wc-text);font-weight:700}.woocommerce table.shop_table td.product-remove button{background:var(--wc-tint);width:32px;height:32px;color:var(--wc-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid}.woocommerce table.shop_table td.product-remove button:hover{color:var(--wc-danger);background:#fee2e2}.woocommerce table.shop_table .quantity .qty,.wc-store .coupon .input-text{border:1px solid var(--wc-border-strong);height:44px;font:inherit;color:var(--wc-text);background:#fff;border-radius:10px;padding:0 12px}.woocommerce table.shop_table .quantity .qty{text-align:center;width:80px}.woocommerce table.shop_table td.actions{background:var(--wc-tint);text-align:right}.woocommerce table.shop_table td.actions .coupon{float:left;gap:8px;display:flex}.wc-store .coupon .input-text{width:180px}.woocommerce table.shop_table td.actions .button[name=update_cart]{color:var(--wc-text);border-color:var(--wc-border-strong);box-shadow:none;background:#fff}.woocommerce .cart-collaterals{justify-content:flex-end;display:flex}.woocommerce .cart-collaterals .cart_totals{border:1px solid var(--wc-border);border-radius:var(--wc-radius);width:min(440px,100%);box-shadow:var(--wc-shadow);background:#fff;padding:24px}.woocommerce .cart_totals h2{color:var(--wc-text);margin:0 0 12px;font-weight:800;font-size:1.25rem!important}.woocommerce .cart_totals table.shop_table{box-shadow:none;border:0;border-radius:0;margin-bottom:16px}.woocommerce .cart_totals table.shop_table th,.woocommerce .cart_totals table.shop_table td{padding:12px 0}.woocommerce .cart_totals table.shop_table td{text-align:right}.woocommerce .cart_totals tr:first-child th,.woocommerce .cart_totals tr:first-child td{border-top:0}.woocommerce .cart_totals .order-total th,.woocommerce .cart_totals .order-total td{color:var(--wc-text);font-size:18px}.woocommerce .wc-proceed-to-checkout a.checkout-button{width:100%;min-height:52px;font-size:16px;display:flex}.wc-empty-cart-message,.woocommerce-checkout .woocommerce-info+.return-to-shop{text-align:center}.woocommerce .cart-empty.woocommerce-info{justify-content:center}.woocommerce form.checkout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.woocommerce form.checkout .wc-checkout-error{grid-column:1/-1}.woocommerce form.checkout #customer_details,.wc-order-review-col{border:1px solid var(--wc-border);border-radius:var(--wc-radius);box-shadow:var(--wc-shadow);background:#fff;padding:28px}.wc-order-review-col{position:sticky;top:100px}.woocommerce-billing-fields__field-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.woocommerce-billing-fields__field-wrapper .form-row-wide{grid-column:1/-1}.woocommerce form .form-row{margin:0 0 16px;padding:0}.woocommerce form .form-row label{color:var(--wc-text);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.woocommerce form .form-row .required{color:var(--wc-danger);border:0;text-decoration:none}.woocommerce form .form-row .optional{color:var(--wc-muted);font-weight:400}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea{border:1px solid var(--wc-border-strong);border-radius:var(--wc-radius-sm);width:100%;min-height:48px;color:var(--wc-text);font:inherit;background-color:#fff;padding:11px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.woocommerce form .form-row textarea{min-height:96px}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus,.wc-store .coupon .input-text:focus,.woocommerce table.shop_table .quantity .qty:focus{border-color:var(--wc-primary);box-shadow:0 0 0 4px var(--wc-primary-ring);outline:none}.woocommerce #order_review_heading,.woocommerce .woocommerce-billing-fields h3,.woocommerce .woocommerce-additional-fields h3{color:var(--wc-text);margin:0 0 18px;font-size:1.25rem;font-weight:800}.woocommerce .woocommerce-additional-fields{margin-top:12px}.woocommerce-checkout-review-order-table.shop_table{box-shadow:none;border:0;border-radius:0}.woocommerce-checkout-review-order-table.shop_table th,.woocommerce-checkout-review-order-table.shop_table td{padding:12px 0}.woocommerce-checkout-review-order-table.shop_table thead th{background:0 0}.woocommerce-checkout-review-order-table .product-total,.woocommerce-checkout-review-order-table tfoot td{text-align:right}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{color:var(--wc-text);font-size:18px}.woocommerce #payment{background:var(--wc-tint);border:1px solid var(--wc-border);border-radius:14px}.woocommerce #payment ul.payment_methods{border-bottom:1px solid var(--wc-border);margin:0;padding:16px;list-style:none}.woocommerce #payment ul.payment_methods li{color:var(--wc-text);margin:0 0 8px;font-weight:600}.woocommerce #payment ul.payment_methods li input{accent-color:var(--wc-primary);margin-right:6px}.woocommerce #payment div.payment_box{border:1px solid var(--wc-border);color:var(--wc-body);background:#fff;border-radius:10px;margin:10px 0 0;padding:12px 14px;font-size:14px;font-weight:400}.woocommerce #payment div.payment_box p{margin:0}.woocommerce #payment div.form-row.place-order{margin:0;padding:16px}.woocommerce-privacy-policy-text{color:var(--wc-muted);margin:0 0 14px;font-size:13px;line-height:1.6}.woocommerce #payment #place_order{width:100%;min-height:54px;font-size:16px}.woocommerce .woocommerce-thankyou-order-received{border-radius:var(--wc-radius);color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:12px;margin:0 0 24px;padding:18px 20px;font-size:1.1rem;font-weight:600;display:flex}.woocommerce .woocommerce-thankyou-order-received:before{content:"✓";background:var(--wc-success);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.woocommerce .woocommerce-thankyou-order-failed{border-radius:var(--wc-radius);color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;padding:18px 20px}.woocommerce ul.woocommerce-order-overview{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 36px;padding:0;list-style:none;display:grid}.woocommerce ul.woocommerce-order-overview li{border:1px solid var(--wc-border);background:var(--wc-tint);letter-spacing:.05em;text-transform:uppercase;color:var(--wc-muted);border-radius:14px;padding:14px 16px;font-size:12px;font-weight:600}.woocommerce ul.woocommerce-order-overview li strong{letter-spacing:0;text-transform:none;color:var(--wc-text);word-break:break-word;margin-top:4px;font-size:16px;display:block}.woocommerce-order-details__title,.woocommerce-column__title,.wc-bacs-bank-details-heading{color:var(--wc-text);margin:0 0 14px;font-weight:800;font-size:1.25rem!important}.woocommerce-table--order-details td:last-child,.woocommerce-table--order-details th:last-child{text-align:right}.woocommerce .woocommerce-customer-details address{border:1px solid var(--wc-border);border-radius:var(--wc-radius);background:#fff;padding:18px 20px;font-style:normal;line-height:1.7}@media (max-width:1100px){.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.woocommerce ul.products.columns-6{--wc-cols:3}}@media (max-width:900px){.woocommerce div.product,.woocommerce form.checkout{grid-template-columns:minmax(0,1fr);gap:28px}.woocommerce div.product .woocommerce-product-gallery,.wc-order-review-col{position:static}}@media (max-width:768px){.woocommerce ul.products[class*=columns-]{--wc-cols:2;gap:16px 14px}.wc-hero{padding:28px 0 26px}.woocommerce table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tr{border-top:1px solid var(--wc-border);display:block}.woocommerce table.shop_table_responsive tr td{border-top:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;text-align:right!important}.woocommerce table.shop_table_responsive tr td[data-title]:before{content:attr(data-title);color:var(--wc-muted);font-weight:600}.woocommerce table.shop_table_responsive tr td.product-remove,.woocommerce table.shop_table_responsive tr td.product-thumbnail{justify-content:flex-start}.woocommerce table.shop_table td.actions{display:block!important}.woocommerce table.shop_table td.actions .coupon{float:none;margin-bottom:12px}.wc-store .coupon .input-text{flex:1;width:auto;min-width:0}.woocommerce table.shop_table td.actions .button[name=update_cart]{width:100%}.woocommerce form.checkout #customer_details,.wc-order-review-col,.woocommerce .cart-collaterals .cart_totals{padding:20px}}@media (max-width:480px){.wc-container{width:var(--site-content-width)}.wc-card-body{padding:12px 12px 2px}.wc-card-actions{padding:10px 12px 12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}.woocommerce ul.products li.product .price{font-size:15px}.wc-card-actions .button{min-height:40px;padding:8px 10px;font-size:14px}.wc-card-actions .button .ui-icon{display:none}.woocommerce div.product form.cart .single_add_to_cart_button{min-width:0}.wc-trust,.woocommerce-billing-fields__field-wrapper{grid-template-columns:minmax(0,1fr)}.woocommerce div.product p.price{font-size:26px}}.wc-preview-note{border:1px dashed var(--wc-border-strong);color:var(--wc-muted);background:#fff;border-radius:12px;margin:0;padding:14px 16px;font-size:14px}
