.shop-head{text-align:center;margin-bottom:28px}.shop-head .logo{margin-bottom:16px}.shop-head__row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}.shop-head__row .woocommerce-ordering{margin:0!important;float:none!important}@media (max-width: 620px){.shop-head__row{justify-content:center}}.shop-layout-wrap{max-width:calc(var(--wrap) + 300px)}.shop-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:28px;align-items:start}.shop-sidebar__card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:22px;position:sticky;top:calc(var(--hdr) + 20px)}.shop-sidebar__card h3{color:var(--deep);font-size:1.1rem;line-height:1.3;margin-bottom:18px}.shop-sidebar__section+.shop-sidebar__section{margin-top:22px;padding-top:22px;border-top:1px solid var(--line-2)}.shop-sidebar__label{display:block;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:10px}.shop-sidebar__cats{display:flex;flex-direction:column;gap:3px}.shop-sidebar__cats a{display:block;padding:9px 12px;border-radius:10px;font-size:.92rem;font-weight:600;color:var(--ink-2);transition:background .15s ease,color .15s ease}.shop-sidebar__cats a:hover{background:var(--aqua-50)}.shop-sidebar__cats a.is-sel{background:var(--aqua-500);color:#fff}.shop-sidebar__wizard{background:linear-gradient(150deg,var(--deep),var(--aqua-900) 55%,var(--aqua-800));border-radius:var(--r-lg);padding:18px;color:#fff}@media (max-width: 960px){.shop-layout{grid-template-columns:1fr}.shop-sidebar__card{position:static}}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:22px;margin:0!important;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}@media (max-width: 900px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.woocommerce ul.products{grid-template-columns:repeat(1,1fr)}}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;display:flex;flex-direction:column;background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--sh-3)}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:var(--aqua-50);padding:18px;margin:0!important;transition:transform .35s cubic-bezier(.32,.72,0,1)}.woocommerce ul.products li.product:hover a img{transform:scale(1.04) translateY(-3px)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.95rem!important;font-weight:650;line-height:1.35;color:var(--ink);padding:14px 18px 4px!important}.woocommerce ul.products li.product .price{color:var(--deep)!important;font-size:1.15rem!important;font-weight:800;letter-spacing:-.02em;padding:0 18px;margin-bottom:6px!important}.woocommerce ul.products li.product .price del{color:var(--ink-3);font-size:.82rem;font-weight:500;opacity:1}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .star-rating{margin:0 18px 4px;color:#f59e0b}.woocommerce ul.products li.product .p-card__foot{display:flex;flex-wrap:wrap;gap:8px;margin:auto 18px 18px!important}.woocommerce ul.products li.product .p-card__foot>*{flex:1 1 120px;min-width:0}.woocommerce ul.products li.product .p-card__foot>:last-child{margin-right:6px}.woocommerce ul.products li.product .button{margin:0!important}.woocommerce ul.products li.product .p-card__foot .button,.woocommerce ul.products li.product .p-card__foot .btn{text-align:center;justify-content:center}.woocommerce span.onsale{position:absolute;top:12px;left:12px;min-height:0;min-width:0;line-height:1;padding:5px 11px;border-radius:999px;background:var(--rose-bg);color:var(--rose);font-size:.74rem;font-weight:700;z-index:2}.woocommerce ul.products li.product{position:relative}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .woocommerce-message .button,.wc-block-components-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;font-weight:650;font-size:.95rem;background:linear-gradient(135deg,var(--aqua-500),var(--aqua-700));color:#fff;box-shadow:var(--sh-glow);transition:transform .18s ease,box-shadow .18s ease;text-shadow:none}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:linear-gradient(135deg,var(--aqua-500),var(--aqua-700));color:#fff;transform:translateY(-1px);box-shadow:0 16px 36px -12px #0aa2e899}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:linear-gradient(135deg,var(--aqua-500),var(--aqua-700));color:#fff}.woocommerce div.product div.images img{border-radius:var(--r-xl);background:linear-gradient(150deg,#fff,var(--aqua-50));box-shadow:var(--sh-2)}.woocommerce div.product .product_title{font-size:clamp(1.5rem,1.2rem + 1.1vw,2rem);color:var(--deep);letter-spacing:-.022em}.woocommerce div.product p.price{color:var(--deep);font-size:2rem;font-weight:800;letter-spacing:-.03em}.woocommerce div.product p.price del{color:var(--ink-3);font-size:1rem;font-weight:500}.woocommerce div.product p.price ins{text-decoration:none}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px}.woocommerce div.product form.cart div.quantity{margin:0;float:none}.woocommerce div.product form.cart div.quantity .qty{border:1.5px solid var(--line);border-radius:999px;padding:10px 8px;font-weight:700}.woocommerce div.product form.cart .single_add_to_cart_button{margin:0}.product-summary__description{margin-top:22px;padding-top:20px;border-top:1px solid var(--line-2)}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 26px;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:13px 18px;font-weight:650;color:var(--ink-3);border-bottom:2.5px solid transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--aqua-800);border-color:var(--aqua-500)}.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-product-details__short-description,.product-summary__description{color:var(--ink-2);font-size:.96rem;line-height:1.7}.woocommerce-tabs .woocommerce-Tabs-panel p,.woocommerce-product-details__short-description p,.product-summary__description p{margin:0 0 14px}.woocommerce-tabs .woocommerce-Tabs-panel ul,.woocommerce-product-details__short-description ul,.product-summary__description ul{list-style:disc;padding-left:1.15em;margin:0 0 14px}.woocommerce-tabs .woocommerce-Tabs-panel li,.woocommerce-product-details__short-description li,.product-summary__description li{margin-bottom:6px}.woocommerce-tabs .woocommerce-Tabs-panel strong,.woocommerce-product-details__short-description strong,.product-summary__description strong{color:var(--deep)}.woocommerce-tabs .woocommerce-Tabs-panel h2,.woocommerce-tabs .woocommerce-Tabs-panel h3,.product-summary__description h2,.product-summary__description h3{color:var(--deep);margin:18px 0 8px;font-size:1.1rem}.product-summary__description>:first-child{margin-top:0}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:var(--r);border-top-color:var(--aqua-500);background:#fff;box-shadow:var(--sh-1)}.woocommerce-message:before,.woocommerce-info:before{color:var(--aqua-600)}.woocommerce table.shop_table{border:0;border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-1);overflow:hidden}.woocommerce table.shop_table th{background:var(--aqua-50);color:var(--deep)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-top:1px solid var(--line-2)}#review_form_wrapper{display:none}#reviews .commentlist{display:flex;gap:16px;overflow-x:auto;padding:4px 4px 12px;scroll-snap-type:x proximity}#reviews .commentlist .review{flex:0 0 280px;scroll-snap-align:start}#reviews .commentlist .comment_container{display:flex;flex-direction:column;gap:10px;height:100%;background:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:18px}#reviews .commentlist img.avatar{width:38px;height:38px;border-radius:50%}#reviews .commentlist .comment-text{display:flex;flex-direction:column;gap:8px}#reviews .commentlist p.meta{font-size:.82rem;color:var(--ink-3)}#reviews .commentlist .woocommerce-review__author{color:var(--deep);font-weight:700}#reviews .commentlist .description p{margin:0;font-size:.9rem;color:var(--ink-2)}.woocommerce nav.woocommerce-pagination ul{border:0;display:inline-flex;gap:6px}.woocommerce nav.woocommerce-pagination ul li{border:0;overflow:hidden;border-radius:10px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:9px 14px;font-weight:650}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--aqua-500);color:#fff}.woocommerce .woocommerce-breadcrumb{font-size:.84rem;color:var(--ink-3);padding-block:6px}.woocommerce .woocommerce-breadcrumb a{color:var(--ink-3)}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--aqua-700)}.woocommerce .woocommerce-result-count{color:var(--ink-2);font-size:.9rem;padding-top:10px}.woocommerce .woocommerce-ordering select{padding:9px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:.88rem;font-weight:600}.woocommerce .star-rating span:before{color:#f59e0b}
