/* Native WooCommerce markup, no custom cart or payment implementation. */
.velvet-content-page h1{margin-bottom:35px}.woocommerce .price,.woocommerce div.product p.price{color:var(--ink);font-weight:400}.velvet-price-shipping{display:block;color:var(--muted);font-size:12px;margin-top:8px}.woocommerce ul.products li.product h2{font-family:var(--serif);font-size:29px}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain}.woocommerce div.product div.images{width:55%}.woocommerce div.product div.summary{width:40%}.woocommerce div.product .product_title{font-size:clamp(35px,4vw,58px);line-height:1.12;color:var(--accent)}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce button.button{background:var(--accent);border-radius:0;color:#fff;padding:18px 25px;font-weight:400;font-size:12px}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#28545a}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{background:#fff;border:1px solid var(--line);border-radius:0;padding:12px;color:var(--ink);min-height:44px}.woocommerce .quantity .qty{min-height:48px}.woocommerce table.shop_table{min-width:0;border-color:var(--line)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:15px}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--stone);border-top-color:var(--accent)}.woocommerce form .form-row label{font-size:13px;color:var(--ink)}.woocommerce-checkout #payment{background:var(--stone)}.velvet-reference-note,.velvet-us-shipping{font-size:12px;line-height:1.8;color:var(--muted)}.velvet-sample-gallery .studio-caption{font-size:11px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--paper);border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:400}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:34px}.woocommerce div.product::after{content:'';display:block;clear:both}.woocommerce div.product .sample-video-section{clear:both}.woocommerce .cart-collaterals .cart_totals h2{font-size:32px}.woocommerce form.checkout h3{font-size:29px}.velvet-content-page .entry-content{margin-top:28px}.velvet-wordpress .header .brand{color:var(--accent)}.woocommerce .related.products{clear:both}.woocommerce .related.products h2{font-size:38px}.velvet-wordpress figure.hero-feature{margin:0}
@media(max-width:767px){.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product div.summary{margin-top:30px}.woocommerce ul.products[class*="columns-"] li.product{width:100%;float:none}.woocommerce table.shop_table th,.woocommerce table.shop_table td{font-size:12px;padding:10px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{width:100%;float:none}.woocommerce .woocommerce-billing-fields,.woocommerce .woocommerce-shipping-fields{margin-bottom:25px}.woocommerce .cart-collaterals .cart_totals{width:100%;float:none}.woocommerce div.product .product_title{font-size:39px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}}
