.xp-woo{padding:calc(130px + env(safe-area-inset-top,0))0 100px}.woocommerce .woocommerce-breadcrumb{color:var(--xp-mute);font-size:13px;margin-bottom:20px}.woocommerce .woocommerce-breadcrumb a{color:var(--xp-mute)}.woocommerce-products-header__title,.woocommerce div.product .product_title{font-family:var(--xp-display);font-weight:800;font-size:clamp(34px,5vw,60px);letter-spacing:-.02em}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0 0;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;padding:12px;border-radius:20px;border:1px solid var(--xp-line);background:rgba(255,255,255,.02);display:flex;flex-direction:column;transition:border-color .4s,transform .5s var(--xp-ease)}.woocommerce ul.products li.product:hover{border-color:var(--xp-line-2);transform:translateY(-4px)}.woocommerce ul.products li.product a img{border-radius:14px;margin-bottom:14px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--xp-body);font-size:18px;font-weight:600;color:#fff;padding:0 6px}.woocommerce ul.products li.product .price{color:var(--xp-accent-2);padding:0 6px;font-weight:600}.woocommerce ul.products li.product .button{margin:auto 6px 6px}@media (max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.woocommerce ul.products{grid-template-columns:1fr}}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:linear-gradient(135deg,var(--xp-accent),var(--xp-accent-2));color:#fff;border-radius:999px;padding:12px 22px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;border:0}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover{background:linear-gradient(135deg,var(--xp-accent-2),var(--xp-accent));color:#fff}.woocommerce span.onsale{background:#fff;color:var(--xp-bg);border-radius:999px;min-height:0;min-width:0;padding:4px 10px;line-height:1.4;font-weight:700}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--xp-accent-2);font-size:26px;font-weight:700}.woocommerce div.product div.images img{border-radius:20px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:0 0;border-color:var(--xp-line-2)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--xp-surface)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce .quantity .qty{background:0 0;color:#fff;border:1px solid var(--xp-line-2);border-radius:999px;padding:10px}.woocommerce table.shop_table{border-color:var(--xp-line-2);border-radius:16px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--xp-line)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{background:rgba(255,255,255,.03);color:#fff;border:1px solid var(--xp-line-2);border-radius:10px;padding:12px}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--xp-surface);color:#fff;border-top-color:var(--xp-accent-2)}.woocommerce-message::before,.woocommerce-info::before{color:var(--xp-accent-2)}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border-color:var(--xp-line-2)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color:#fff}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--xp-accent)}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:var(--xp-surface);border-radius:16px}#add_payment_method #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:rgba(255,255,255,.05);color:#cfd8f5}.woocommerce .star-rating span::before{color:#fbbf24}.wc-block-components-button,.wp-block-button__link{border-radius:999px!important}