:root{--ivory:#faf7f0;--ink:#222;--green:#102a43;--gold:#c8a96b;--sand:#e3dfd4}body{font-family:Arial,'Nirmala UI',Mangal,sans-serif}.store-selectors{display:flex;align-items:center;gap:14px;font-size:11px}.store-selectors select{background:none;border:0;border-bottom:1px solid var(--line);padding:5px}.store-selectors [aria-current]{font-weight:bold}.bag-link{white-space:nowrap}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hero-actions .text-link{margin-top:20px}.soul-hero{padding:35px 55px;background:#e5e8df}.soul-hero>img{height:auto;max-height:520px;width:auto;max-width:100%;margin:auto;object-fit:contain;box-shadow:7px 10px 20px #2222}.global-collections{grid-template-columns:repeat(4,1fr);gap:20px}.global-collections .collection img{height:325px}.global-collections .collection-copy{left:16px;right:16px;bottom:18px}.global-collections .collection-copy h3{font-size:24px}.page-title{padding-top:60px;padding-bottom:30px}.page-title h1{font-family:var(--serif);font-size:clamp(38px,4vw,60px);font-weight:400;line-height:1.15;margin:0 0 20px}.page-title>p:last-child{max-width:650px;color:#655f56}.page-section{padding-bottom:70px}.text-page{max-width:800px;padding-bottom:80px}.text-page p{line-height:1.9}.lead{font-size:19px}.text-page h2{font-family:var(--serif);font-weight:400;font-size:30px;margin-top:35px}.pending-note{padding:16px 20px;background:#eee9dd;font-size:12px;margin:28px 0}.muted{font-size:12px;color:#6c675e}.search-field{display:flex;gap:12px;align-items:center;font-size:12px}.search-field input{padding:11px 14px;background:transparent;border:1px solid var(--line);min-width:260px}.breadcrumbs{font-size:11px;padding:30px 0;color:#696256}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.product-art{padding:45px;min-height:0}.product-art img{width:83%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;box-sizing:content-box}.product-copy h1{font-family:var(--serif);font-weight:400;font-size:46px;line-height:1.12;margin:12px 0 24px}.product-copy>p{line-height:1.85}.product-price{font-size:20px}.product-copy label{display:block;font-size:12px;margin-top:22px}.product-copy select{display:block;width:100%;background:transparent;padding:12px;border:1px solid var(--line);margin:10px 0}.product-copy .button{width:100%;justify-content:center;margin:10px 0 25px}button:disabled{cursor:not-allowed;opacity:.6}.image-disclosure{font-size:11px;color:#726b60}.text-page details,.product-copy details{border-bottom:1px solid var(--line);padding:18px 0}.text-page summary,.product-copy summary{cursor:pointer;font-size:14px}.product-copy details p{font-size:12px;color:#6c675e;line-height:1.8}.contact-form{display:grid;gap:18px;margin-top:30px}.contact-form label{display:grid;gap:8px;font-size:12px}.contact-form input,.contact-form textarea{padding:12px;background:transparent;border:1px solid var(--line);font:inherit}.language-suggestion{padding:10px 5%;background:#e5e8df;font-size:12px}.language-suggestion button{float:right;background:none;border:0}.language-suggestion a{text-decoration:underline}.art-missing small{display:block;font:11px Arial}.footer-bottom{margin-bottom:30px}html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] .collection-copy h3{line-height:1.45}html[lang=hi] .hero h1{font-size:clamp(38px,4.5vw,64px);letter-spacing:0}html[lang=hi] .wordmark{font-family:Arial,sans-serif}
@media(max-width:1100px){.site-header{flex-wrap:wrap}.desktop-nav{gap:15px}.global-collections{grid-template-columns:repeat(2,1fr)}.global-collections .collection img{height:370px}.store-selectors{gap:10px}}
@media(max-width:720px){.site-header{position:relative;gap:15px}.site-header .wordmark{width:calc(100% - 50px)}.menu-toggle{position:absolute;right:5%;top:19px}.store-selectors{width:100%;justify-content:space-between;font-size:12px}.desktop-nav{top:145px}.soul-hero{padding:25px 35px}.soul-hero>img{height:auto;max-height:none;width:100%}.hero h1{font-size:50px}.global-collections{grid-template-columns:1fr 1fr;gap:14px}.global-collections .collection img{height:270px}.global-collections .collection-copy{left:12px;right:12px}.global-collections .collection-copy h3{font-size:23px;line-height:1.15}.global-collections .collection-copy p{font-size:8px;letter-spacing:.5px}.product-detail{grid-template-columns:1fr;gap:25px}.product-art{padding:35px;max-width:420px;margin:auto}.product-copy h1{font-size:37px}.page-title{padding-top:35px}.page-title h1{font-size:38px}.search-field{width:100%;flex-direction:column;align-items:start}.search-field input{width:100%;min-width:0}.text-page{width:90%}.lead{font-size:17px}.hero-actions{gap:15px}.hero-actions .text-link{margin-top:0}.hero-actions .button{margin-top:10px}.section-head{flex-wrap:wrap}.language-suggestion{font-size:12px}.footer-grid{gap:25px 15px}}
.product-card:nth-child(3n+2) .art-stage img{border-color:#24241f}

/* Shared contrasting footer across English and Hindi pages. */
.site-footer{background:#102a43;color:#f8f5ed;border-top:1px solid #29445c}
.site-footer .wordmark,.site-footer .wordmark small,.site-footer .footer-column h3{color:#f8f5ed}
.site-footer .footer-brand p,.site-footer .footer-column a,.site-footer .footer-bottom{color:#d6dfe4}
.site-footer .footer-bottom{border-top-color:#42586b}
.site-footer a:hover{color:#e4cba0}
.site-footer a:focus-visible{outline:2px solid #e4cba0;outline-offset:5px}

/* Gentle interface corners; printed artwork retains straight edges. */
:root{--tth-control-radius:8px;--tth-card-radius:12px}
body .button,body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,body button[type="submit"],body input[type="submit"]{border-radius:var(--tth-control-radius)!important}
main input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),main select,main textarea,.store-selectors select,body .product-detail .woocommerce table.variations select,.select2-container .select2-selection{border-radius:var(--tth-control-radius)!important}
.hero-visual,.art-stage,.tth-supplier-preview,.pending-note,.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:var(--tth-card-radius)}
.collection{border-radius:var(--tth-card-radius);overflow:hidden}
.product-card{border-radius:var(--tth-card-radius)}
.soul-hero>img,.art-stage img,.product-art img,.tth-supplier-preview img,.story-art img{border-radius:0}
