.page-shell:has(.woocommerce){max-width:none!important;padding-left:max(28px,calc((100vw - 1220px)/2))!important;padding-right:max(28px,calc((100vw - 1220px)/2))!important;background:linear-gradient(180deg,#eef1f4 0,#fff 460px)!important}
.page-shell:has(.woocommerce)>h1{margin:0 0 14px!important;font-size:clamp(48px,6vw,78px)!important;letter-spacing:-.05em!important;color:#0a1724!important}
.page-shell:has(.woocommerce)>p{margin:0 0 48px!important;color:#586574!important;font-size:18px!important}
.page-shell .woocommerce{--card:#fff;--ink:#0d1721;--blue:#1264a3;--red:#dc2530}
.page-shell .woocommerce .woocommerce-result-count{margin:0 0 30px!important;color:#687482!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.08em}
.page-shell .woocommerce .woocommerce-ordering{margin:0 0 30px!important}
.page-shell .woocommerce .woocommerce-ordering select{min-width:190px;height:44px;padding:0 40px 0 14px;border:1px solid #c7ced5;border-radius:3px;background:#fff;color:#17212b;font-weight:700}
.page-shell .woocommerce ul.products{clear:both;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(255px,1fr))!important;gap:28px!important;margin:0!important;padding:0!important}
.page-shell .woocommerce ul.products:before,.page-shell .woocommerce ul.products:after{display:none!important}
.page-shell .woocommerce ul.products li.product{position:relative;display:flex!important;flex-direction:column;width:auto!important;min-height:100%;margin:0!important;padding:14px 14px 18px!important;overflow:hidden;border:1px solid #dce1e6;border-radius:8px;background:var(--card);box-shadow:0 12px 30px rgba(16,35,52,.07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.page-shell .woocommerce ul.products li.product:hover{transform:translateY(-6px);border-color:#b7c4cf;box-shadow:0 20px 42px rgba(16,35,52,.14)}
.page-shell .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex:1;flex-direction:column;color:var(--ink)!important}
.page-shell .woocommerce ul.products li.product img{width:100%!important;margin:0 0 20px!important;aspect-ratio:1;object-fit:contain;background:linear-gradient(145deg,#f8f9fa,#e9edf0);border-radius:5px;transition:transform .28s ease}
.page-shell .woocommerce ul.products li.product:hover img{transform:scale(1.025)}
.page-shell .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:52px;margin:0!important;padding:0 6px!important;color:#101820!important;font-size:18px!important;line-height:1.4!important;letter-spacing:-.015em}
.page-shell .woocommerce ul.products li.product .price{margin:12px 0 18px!important;padding:0 6px;color:var(--blue)!important;font-size:17px!important;font-weight:800!important}
.page-shell .woocommerce ul.products li.product .price del{color:#7b858e!important;font-size:13px!important;font-weight:500}.page-shell .woocommerce ul.products li.product .price ins{color:var(--red)!important;text-decoration:none!important}
.page-shell .woocommerce ul.products li.product .button{width:calc(100% - 12px);min-height:48px;margin:auto 6px 0!important;padding:15px 18px!important;border:0!important;border-radius:3px!important;background:#111b25!important;color:#fff!important;text-align:center!important;font-size:12px!important;font-weight:800!important;letter-spacing:.11em!important;text-transform:uppercase!important;transition:background .2s ease!important}
.page-shell .woocommerce ul.products li.product .button:hover{background:var(--blue)!important}
.page-shell .woocommerce span.onsale{top:25px!important;right:25px!important;left:auto!important;display:grid;place-items:center;min-width:54px!important;min-height:28px!important;margin:0!important;padding:0 10px!important;border-radius:2px!important;background:var(--red)!important;color:#fff!important;font-size:11px!important;line-height:28px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
@media(max-width:700px){.page-shell:has(.woocommerce){padding-top:125px!important}.page-shell .woocommerce .woocommerce-ordering{float:none!important}.page-shell .woocommerce ul.products{grid-template-columns:1fr!important}}
