/* The Sarees Trunk - site styles */
:root{--wine:#7A1F2B;--gold:#C9A227;--ink:#2A211F;--ivory:#FBF7EF;--cream:#F3EAD9}
body{background:#FBF7EF}

/* Announcement bar */
.tst-annc{background:#2A211F;color:#F3EAD9;text-align:center;font-family:'Jost',sans-serif;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;padding:9px 12px;line-height:1.4}

/* Header menu polish */
.main-header-menu .menu-link,.ast-header-break-point .main-header-menu .menu-link{font-family:'Jost',sans-serif !important;letter-spacing:.08em;text-transform:uppercase;font-size:13px}
.main-header-menu .sub-menu .menu-link{text-transform:none;letter-spacing:.02em;font-size:14px}
.site-title{font-family:'Cormorant Garamond',serif}

/* Collection / info page intros */
.tst-intro{font-family:'Cormorant Garamond',serif;font-size:23px;line-height:1.4;color:#6a5c54;text-align:center;max-width:780px;margin:6px auto 34px}
.tst-page{max-width:780px;margin:0 auto;font-family:'Jost',sans-serif;font-size:16px;line-height:1.9;color:#4b423d}
.tst-page p,.tst-page strong{color:#4b423d}
.entry-title,.ast-archive-title,.woocommerce-products-header__title{font-family:'Cormorant Garamond',serif !important;color:#2A211F;font-weight:600}

/* WooCommerce product grid - site wide */
.woocommerce ul.products,.woocommerce-page ul.products,ul.products.columns-4,ul.products.columns-3{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:24px;margin:0 0 40px !important;padding:0 !important;list-style:none}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none !important;content:none !important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto !important;margin:0 !important;padding:0 !important;float:none !important;background:#fff;border:1px solid #ece3d3;overflow:hidden;transition:.35s ease;text-align:left;position:relative}
.woocommerce ul.products li.product:hover{box-shadow:0 18px 40px rgba(42,33,31,.13);transform:translateY(-4px)}
.woocommerce ul.products li.product a img{margin:0 !important;display:block;width:100%}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Cormorant Garamond',serif !important;font-size:21px !important;line-height:1.25 !important;font-weight:600;color:#2A211F !important;padding:14px 16px 2px !important}
.woocommerce ul.products li.product .price{color:#7A1F2B !important;font-weight:600 !important;font-size:15px !important;padding:0 16px 12px !important;display:block;font-family:'Jost',sans-serif}
.woocommerce ul.products li.product .price del{color:#b7a99b !important;font-weight:400 !important;margin-right:7px;opacity:1}
.woocommerce ul.products li.product .price ins{text-decoration:none}
.woocommerce ul.products li.product .star-rating{margin:0 16px 8px;font-size:13px;color:#C9A227}
.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{margin:0 16px 18px !important;display:inline-block !important;background:#2A211F !important;color:#fff !important;font-family:'Jost',sans-serif;font-size:12px !important;letter-spacing:.1em;text-transform:uppercase;padding:11px 18px !important;border-radius:0 !important;width:auto !important}
.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .added_to_cart:hover{background:#7A1F2B !important}
.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{background:#7A1F2B !important;color:#fff !important;border-radius:0 !important;top:12px;right:12px;left:auto;margin:0;min-height:auto;min-width:auto;padding:5px 11px !important;font-family:'Jost',sans-serif;font-size:11px !important;letter-spacing:.06em;line-height:1.4}

/* Buttons global (woo) */
.woocommerce a.button,.woocommerce button.button,.woocommerce .button.alt,.woocommerce #respond input#submit{background:#7A1F2B;color:#fff;border-radius:0;font-family:'Jost',sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:13px}
.woocommerce a.button:hover,.woocommerce button.button:hover{background:#C9A227;color:#2A211F}

/* Single product */
.single-product div.product .product_title{font-family:'Cormorant Garamond',serif;font-size:40px;color:#2A211F}
.single-product div.product p.price,.single-product div.product span.price{color:#7A1F2B;font-weight:600}

/* Footer */
.tst-footer{background:#241C1A;color:#d9cdbf;padding:64px 0 0;font-family:'Jost',sans-serif}
.tst-fwrap{max-width:1240px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.7fr 1fr 1fr 1.3fr;gap:38px}
.tst-footer h4{font-family:'Cormorant Garamond',serif;color:#fff;font-size:21px;margin:0 0 15px;font-weight:600}
.tst-footer a{color:#cdбcae;color:#d0c4b6;display:block;padding:5px 0;font-size:14px;text-decoration:none;transition:.25s}
.tst-footer a:hover{color:#C9A227}
.tst-footer .tst-logo{font-family:'Cormorant Garamond',serif;font-size:30px;color:#fff;margin:0 0 12px}
.tst-footer .tst-brand p{font-size:14px;line-height:1.85;max-width:360px;color:#b3a89b;margin:0 0 14px}
.tst-foot-bottom{border-top:1px solid #3a2f2b;margin-top:52px;padding:20px 24px;text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#9b8f83}
@media(max-width:900px){.tst-fwrap{grid-template-columns:1fr 1fr;gap:28px}.woocommerce ul.products{grid-template-columns:repeat(2,1fr) !important}}
@media(max-width:520px){.tst-fwrap{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:repeat(2,1fr) !important;gap:12px}}
