/*
Theme Name: PCC Commerce Clone
Version: 1.0.0
Description: Native WooCommerce pages with the captured source framework.
*/
:root{--pcc-content-width:1200px;--pcc-gap:24px}
body{background:#fff;color:#222}a{color:inherit}.pcc-commerce-main{max-width:var(--pcc-content-width);margin:auto;padding:30px 20px;min-height:55vh}.pcc-product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px}.pcc-product-layout .woocommerce-product-gallery{width:100%!important;float:none!important}.pcc-product-layout .summary{width:100%!important;float:none!important}.pcc-product-layout h1{font-size:26px;line-height:1.3;font-weight:600}.pcc-product-layout .price{font-size:24px}.pcc-product-layout .variations td,.pcc-product-layout .variations th{padding:8px;text-align:left}.pcc-product-layout select{min-width:190px}.pcc-product-layout button.single_add_to_cart_button{background:#111!important;color:#fff!important;border-radius:0;padding:15px 24px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0!important;margin:24px 0!important;clear:both}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:100%!important;margin:0!important;list-style:none}.woocommerce ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:cover}.woocommerce ul.products li.product h2{font-size:14px;font-weight:500;line-height:1.4}.woocommerce ul.products li.product .price{font-size:15px}.woocommerce .woocommerce-breadcrumb{font-size:13px;margin-bottom:24px}.pcc-commerce-main .woocommerce-tabs{margin-top:40px}.pcc-commerce-main .related{margin-top:40px}.pcc-commerce-main input,.pcc-commerce-main select,.pcc-commerce-main textarea{border:1px solid #ddd;max-width:100%}.pcc-commerce-main .quantity input{width:70px}.pcc-variation-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;clear:both;margin:12px 0}.pcc-variation-gallery img{width:100%;aspect-ratio:1;object-fit:cover;cursor:pointer}.pcc-preview-notice{padding:10px 20px;background:#f5f3ee;font-size:13px;text-align:center}.pcc-search-page h1{font-size:28px}.pcc-archive-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px}.pcc-archive-sidebar ul{padding-left:16px;list-style:none}.pcc-archive-sidebar li{padding:5px 0}.pcc-archive-layout .products{grid-template-columns:repeat(3,minmax(0,1fr))}.pcc-mobile-menu{display:none}.pcc-commerce-main .woocommerce-message{border-top-color:#111}.pcc-commerce-main .button{border-radius:0!important}
@media(max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.pcc-product-layout{gap:24px}.pcc-archive-layout{grid-template-columns:170px minmax(0,1fr)}.pcc-archive-layout .products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:849px){.pcc-commerce-main{padding:20px 15px}.pcc-product-layout{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pcc-archive-layout{display:block}.pcc-archive-sidebar{margin-bottom:20px}.pcc-product-layout h1{font-size:23px}.pcc-mobile-menu.is-open{display:block;padding:16px;background:white;position:relative;z-index:100}.pcc-mobile-menu ul{list-style:none}.pcc-mobile-menu li{padding:8px 0}.pcc-mobile-menu a{display:block}.woocommerce table.shop_table{font-size:14px}}
