.page-card{max-width:58rem;padding:clamp(1.5rem,5vw,4rem);border:1px solid var(--line);background:var(--surface)}.page-card h2{margin-top:2rem;font-size:clamp(1.8rem,3vw,3rem)}.entry-content{max-width:48rem}.product-info-panel{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.product-info-panel h2{font:700 .75rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.product-info-panel dl{margin:0}.product-info-panel dl>div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.7rem 0;border-top:1px solid var(--line)}.product-info-panel dt{font-weight:700}.product-info-panel dd{margin:0;color:var(--muted)}.woocommerce div.product form.cart{margin-top:1.5rem}.woocommerce div.product form.cart .quantity input{min-height:3rem;border:1px solid var(--ink)}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--muted);font-size:1.05rem}.woocommerce div.product .price{font-size:1.4rem}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:var(--line);background:transparent}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--coral);background:var(--surface)}

/* Loaded after the theme stylesheet. These selectors deliberately match the live
 * Hostinger markup: main#content.woocommerce-shell rather than a guessed shell. */
body.woocommerce-shop.woocommerce-page main#content.woocommerce-shell,body.post-type-archive-product.woocommerce-page main#content.woocommerce-shell{width:min(calc(100% - 3rem),76rem)!important;max-width:76rem!important;margin-inline:auto!important;padding:clamp(2.5rem,5vw,5rem) 0!important}body.woocommerce-shop.woocommerce-page main#content.woocommerce-shell>*,body.post-type-archive-product.woocommerce-page main#content.woocommerce-shell>*{max-width:100%}body.woocommerce-shop.woocommerce-page main#content.woocommerce-shell ul.products,body.post-type-archive-product.woocommerce-page main#content.woocommerce-shell ul.products{width:100%!important;margin:0!important}body.woocommerce-shop.woocommerce-page main#content.woocommerce-shell ul.products>li.product,body.post-type-archive-product.woocommerce-page main#content.woocommerce-shell ul.products>li.product{width:auto!important;float:none!important;margin:0!important}.woocommerce ul.products li.product .product-card__image{display:block;width:100%;height:auto!important;min-height:0!important;aspect-ratio:4/5!important;overflow:hidden}.woocommerce ul.products li.product .product-card__image>a{display:block;width:100%;height:100%}.woocommerce ul.products li.product .product-card__image img{display:block;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;object-fit:cover!important}.woocommerce ul.products li.product .product-card__body{display:block!important;height:auto!important;min-height:0!important;padding:1rem!important}.woocommerce ul.products li.product .product-card__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{display:block!important;visibility:visible!important;opacity:1!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0 0 .45rem!important}.woocommerce ul.products li.product .price{margin:0 0 .9rem!important}
body.single-product.woocommerce-page main#content.woocommerce-shell{width:min(calc(100% - 3rem),76rem)!important;max-width:76rem!important;margin-inline:auto!important;padding:clamp(2.5rem,5vw,5rem) 0!important}body.single-product.woocommerce-page main#content.woocommerce-shell>div.product{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(1.5rem,3vw,3rem)!important;background:var(--surface);border:1px solid var(--line)}body.single-product.woocommerce-page main#content.woocommerce-shell div.product div.product-main-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(30rem,.85fr)!important;gap:clamp(2rem,5vw,4rem)!important;min-width:0!important}body.single-product.woocommerce-page main#content.woocommerce-shell div.product div.product-main-grid>.product-gallery-column,body.single-product.woocommerce-page main#content.woocommerce-shell div.product div.product-main-grid>div.summary.entry-summary{width:auto!important;float:none!important;clear:none!important;min-width:0!important;max-width:none!important;margin:0!important}body.single-product.woocommerce-page main#content.woocommerce-shell div.product div.product-main-grid>div.summary.entry-summary{position:sticky;top:1.5rem}body.single-product.woocommerce-page main#content.woocommerce-shell div.product div.product-main-grid .product-gallery-column>div.woocommerce-product-gallery.images{display:block!important;width:100%!important;float:none!important;margin:0!important;min-width:0!important}body.single-product.woocommerce-page main#content.woocommerce-shell div.product div.product-main-grid .woocommerce-product-gallery__wrapper{width:100%!important;margin:0!important}body.single-product.woocommerce-page main#content.woocommerce-shell div.product div.product-main-grid .woocommerce-product-gallery__image,body.single-product.woocommerce-page main#content.woocommerce-shell div.product div.product-main-grid .woocommerce-product-gallery__image>a{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/5;overflow:hidden;background:#ebe5da}body.single-product.woocommerce-page main#content.woocommerce-shell div.product div.product-main-grid .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important}body.single-product.woocommerce-page main#content.woocommerce-shell div.product>.product-after-summary{display:block!important;clear:both!important;width:100%!important;max-width:none!important;margin:4rem 0 0!important}body.single-product.woocommerce-page main#content.woocommerce-shell div.product .woocommerce-Tabs-panel--reviews,body.single-product.woocommerce-page main#content.woocommerce-shell div.product #reviews{width:100%!important;max-width:none!important;margin-inline:0!important}body.single-product.woocommerce-page main#content.woocommerce-shell div.product #reviews{padding:clamp(1.5rem,3vw,3rem)!important;background:var(--surface);border:1px solid var(--line)}body.single-product.woocommerce-page main#content.woocommerce-shell div.product #reviews #comments,body.single-product.woocommerce-page main#content.woocommerce-shell div.product #reviews #review_form_wrapper{width:100%!important;max-width:44rem!important;margin-inline:0!important}
@media(max-width:64rem){body.single-product.woocommerce-page main#content.woocommerce-shell div.product div.product-main-grid{grid-template-columns:1fr!important}body.single-product.woocommerce-page main#content.woocommerce-shell div.product div.product-main-grid>div.summary.entry-summary{position:static}}@media(max-width:48rem){body.woocommerce-shop.woocommerce-page main#content.woocommerce-shell,body.post-type-archive-product.woocommerce-page main#content.woocommerce-shell,body.single-product.woocommerce-page main#content.woocommerce-shell{width:min(calc(100% - 2rem),76rem)!important;padding:2rem 0!important}body.single-product.woocommerce-page main#content.woocommerce-shell>div.product{padding:1rem!important}body.single-product.woocommerce-page main#content.woocommerce-shell div.product #reviews{padding:1rem!important}.product-info-panel dl>div{grid-template-columns:1fr;gap:.25rem}}
