/* WordPress/WooCommerce integration without changing the original layouts. */
.td-content{padding:150px 5vw 90px;min-height:65vh}.td-content h1{font:clamp(45px,6vw,80px) var(--serif);margin:0 0 35px}.td-content p{line-height:1.7}.td-content input,.td-content select,.td-content textarea{padding:12px;border:1px solid var(--line);max-width:100%}.td-content button,.td-content .button{padding:12px 20px;background:var(--navy);color:white;border:0;display:inline-block}.td-content .woocommerce{max-width:1100px;margin:auto}.woocommerce-error,.woocommerce-message,.woocommerce-info{padding:15px 20px;background:#e8f6fb;border:1px solid var(--line);margin:15px 0;list-style:none}.td-content table{width:100%;border-collapse:collapse}.td-content th,.td-content td{padding:14px;text-align:left;border-bottom:1px solid var(--line)}.td-content .woocommerce-MyAccount-navigation ul{display:flex;gap:16px;flex-wrap:wrap;list-style:none;margin-bottom:30px}.td-terms{display:block;line-height:1.7;font-size:12px;margin:10px 0 20px}.td-terms input{margin-right:6px}.summary-item small{display:block}.receipt-order .summary-item{grid-template-columns:1fr auto}.td-arrow{width:1em;height:1em;vertical-align:middle;display:inline-block;flex-shrink:0}.quick:disabled,.pdp-add:disabled,.pdp-buy:disabled{opacity:.55;cursor:not-allowed}.checkout-error a{color:inherit}.td-total-extra{display:flex;justify-content:space-between}.td-content .form-row{margin-bottom:15px}.td-content label{display:block;margin-bottom:6px}
