:root{--ink:#22211f;--charcoal:#252522;--ivory:#f7f5ef;--paper:#fffefa;--gold:#b99a5d;--muted:#77746d;--line:#e4e0d6;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.announcement{background:var(--charcoal);color:#e8dfce;text-align:center;padding:9px 16px;font-size:10px;letter-spacing:1.6px}.announcement span{color:var(--gold);padding:0 9px}.site-header{height:94px;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid var(--line);background:var(--paper)}.brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:1.3px;white-space:nowrap}.brand small{display:block;font-size:9px;letter-spacing:3.5px;font-weight:500;color:var(--gold)}.brand-mark{width:39px;height:39px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-family:var(--serif);font-size:17px}.main-nav{display:flex;gap:27px;align-items:center}.main-nav a{font-size:12px;color:#4e4b44;transition:color .2s}.main-nav a:hover,.text-link:hover{color:var(--gold)}.header-search{display:flex;border-bottom:1px solid #d7d2c7;padding:4px 0}.header-search input{width:125px;border:0;background:transparent;outline:none;font-size:11px}.header-search button{border:0;background:none;font-size:23px;cursor:pointer}.header-cta{font-size:11px;letter-spacing:.5px;border:1px solid var(--gold);padding:11px 15px}.header-cta span{color:var(--gold);padding-left:12px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:580px;background:var(--ivory);position:relative}.hero-copy{padding:90px 8% 35px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:10px;letter-spacing:2px;color:#8e774b;font-weight:700}.hero-copy .eyebrow span{display:inline-block;width:22px;height:1px;background:var(--gold);vertical-align:middle;margin-right:9px}.hero h1,.page-intro h1,.confirmation h1{font:500 clamp(40px,5vw,68px)/1.12 var(--serif);letter-spacing:-1.5px;margin:20px 0}.hero h1 em,.page-intro h1 em,.confirmation h1 em{color:#9c8356;font-weight:500}.hero-text{max-width:390px;color:#6f6a60;font-size:14px;line-height:1.9;margin:0 0 30px}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:15px 21px;border:0;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.4px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:white}.button-gold:hover{background:#a4874f}.button-dark{background:var(--charcoal);color:white}.button-outline{border:1px solid #c4ad7c;color:white;background:transparent}.hero-foot{width:100%;display:flex;justify-content:space-between;margin-top:75px;color:#9c9689;font-size:9px;letter-spacing:1px}.hero-image{position:relative;min-height:580px;overflow:hidden;background:#d6cfc1}.hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 28%;filter:saturate(.7)}.image-label{position:absolute;bottom:25px;right:25px;background:var(--paper);padding:14px 18px;font-size:9px;letter-spacing:1.3px}.image-label span{color:var(--gold);padding-left:20px}.hero-index{position:absolute;bottom:25px;left:25px;font-size:9px;letter-spacing:2px;color:#9b958a}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 9%;border-bottom:1px solid var(--line);gap:20px}.benefits>div{display:flex;align-items:center;gap:17px;justify-content:center}.benefits b{font:22px var(--serif);color:var(--gold)}.benefits strong,.benefits small{display:block}.benefits strong{font-size:12px;font-weight:600}.benefits small{color:#8a857b;font-size:11px;margin-top:3px}.section{padding:85px 8%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-heading h2,.reseller-band h2{font:500 clamp(30px,4vw,45px)/1.2 var(--serif);margin:7px 0}.section-heading h2 span{color:var(--gold)}.text-link{font-size:11px;border-bottom:1px solid var(--gold);padding-bottom:7px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.product-photo{display:block;position:relative;background:#f0eee7;overflow:hidden;aspect-ratio:3/4}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s;display:block}.product-photo:hover img{transform:scale(1.04)}.product-tag{position:absolute;top:12px;left:12px;background:#fffefaeb;padding:6px 8px;font-size:8px;letter-spacing:1px}.quick-view{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;background:var(--paper);padding:10px;font-size:10px;opacity:0;transform:translateY(5px);transition:.2s}.product-photo:hover .quick-view{opacity:1;transform:translateY(0)}.product-meta{display:flex;justify-content:space-between;gap:8px;padding-top:14px}.product-meta h3{font-size:12px;font-weight:600;margin:0}.product-meta p{font-size:10px;color:var(--muted);margin:5px 0}.product-meta>strong{font-size:12px;white-space:nowrap}.stock{font-size:8px;letter-spacing:1px;color:#858074;margin-top:8px}.reseller-band{padding:65px 10%;background:var(--charcoal);color:white;display:flex;align-items:center;justify-content:space-between;gap:30px}.reseller-band p:not(.eyebrow){max-width:480px;color:#c0bcb2;font-size:12px}.page-intro{background:var(--ivory);text-align:center;padding:68px 20px 62px}.page-intro h1{font-size:clamp(38px,5vw,58px);margin:10px 0}.page-intro>p:last-child{color:var(--muted)}.shop-section{padding-top:45px}.filter-row{display:flex;gap:12px;margin-bottom:30px}.filter-row input,.filter-row select{border:1px solid var(--line);padding:12px;background:white;min-width:180px}.empty-state,.notice{padding:25px;background:var(--ivory);color:#6d6659;margin:20px 0}.notice{text-align:center}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;max-width:1300px;margin:auto;align-items:start}.detail-image{background:var(--ivory);aspect-ratio:4/5}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-copy{padding:35px 0}.detail-copy h1{font:500 clamp(35px,4vw,52px)/1.16 var(--serif);margin:12px 0}.detail-price{font-size:21px;font-weight:600;margin:20px 0}.detail-copy>p:not(.eyebrow){color:#6d685f;line-height:1.9}.detail-stock{font-size:12px;margin:23px 0}.stock-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#68876a;margin-right:9px}.detail-note{padding:15px;background:var(--ivory);font-size:11px;color:#696459}.buy-form{display:flex;align-items:center;gap:12px;margin-top:25px;flex-wrap:wrap}.buy-form label{font-size:11px}.buy-form input{width:65px;padding:13px;border:1px solid var(--line)}.fine-print{font-size:10px;color:#8b857b;line-height:1.7}.checkout-wrap{max-width:1100px;margin:auto;padding:55px 7%;display:grid;grid-template-columns:1.4fr .8fr;gap:60px}.checkout-form h2{font:24px var(--serif);margin:12px 0 20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:600}.field input,.field textarea,.field select{padding:12px;border:1px solid var(--line);background:white;min-width:0;width:100%}.field span,.validation{color:#a33;font-size:11px}.payment-options{display:grid;gap:12px;margin:18px 0 25px}.payment-options label{border:1px solid var(--line);padding:14px;font-size:12px;display:flex;gap:10px;align-items:center}.full-button{width:100%}.checkout-aside{background:var(--ivory);padding:30px;height:max-content}.checkout-aside h3{font:26px var(--serif)}.checkout-aside p:not(.eyebrow){color:var(--muted);font-size:12px}.checkout-aside>span{display:block;font-size:9px;letter-spacing:2px;color:var(--gold);margin-top:35px}.confirmation{text-align:center;max-width:600px;margin:0 auto;padding:80px 25px 100px}.confirm-mark{width:50px;height:50px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);margin:0 auto 20px;font-size:20px}.confirmation h1{font-size:49px}.confirmation>p{color:var(--muted)}.confirm-number{font-weight:700;letter-spacing:2px;padding:16px;background:var(--ivory);margin:25px 0}.footer{background:#22221f;color:#f1eee6;padding:55px 8% 20px;display:grid;grid-template-columns:1.5fr .7fr .9fr 1.2fr;gap:35px}.brand-light{color:white}.footer h4{font-size:11px;letter-spacing:1px}.footer>div>a:not(.brand){display:block;color:#bdb8ac;font-size:11px;margin:10px 0}.footer p,.footer-note{font-size:11px;color:#bdb8ac}.footer-note{border-left:1px solid var(--gold);padding-left:17px}.muted{color:#8e897e;font-size:10px}.copyright{grid-column:1/-1;border-top:1px solid #484740;padding-top:18px;margin-top:20px;color:#aaa69b;font-size:9px;letter-spacing:.4px}
@media(max-width:1100px){.site-header{padding:0 3%;gap:15px}.main-nav{gap:14px}.header-search{display:none}.hero-copy{padding-left:8%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.announcement{font-size:8px;letter-spacing:1px}.site-header{height:auto;min-height:80px;flex-wrap:wrap;padding:15px 5%;gap:15px}.brand{font-size:11px}.brand-mark{width:34px;height:34px}.main-nav{order:3;width:100%;overflow-x:auto;padding:5px 0 3px;gap:20px}.main-nav a{white-space:nowrap;font-size:11px}.header-cta{margin-left:auto;padding:9px 11px}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 8% 25px;min-height:390px}.hero h1{font-size:46px}.hero-foot{margin-top:38px}.hero-image{min-height:360px}.hero-index{display:none}.benefits{grid-template-columns:1fr;padding:25px 10%;gap:18px}.benefits>div{justify-content:flex-start}.section{padding:55px 5%}.section-heading{align-items:start;gap:20px;flex-direction:column}.product-grid{gap:22px 12px}.product-meta{flex-direction:column;gap:4px}.product-meta>strong{font-size:12px}.reseller-band{padding:45px 7%;align-items:flex-start;flex-direction:column}.page-intro{padding:50px 20px}.product-detail{grid-template-columns:1fr;gap:15px;padding-top:25px}.detail-copy{padding:10px 0}.checkout-wrap{grid-template-columns:1fr;padding:35px 5%;gap:25px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.filter-row{flex-wrap:wrap}.filter-row input,.filter-row select{flex:1;min-width:130px}.footer{padding:40px 6% 18px;grid-template-columns:1fr 1fr;gap:25px}.footer>div:first-child,.footer-note{grid-column:1/-1}.confirmation h1{font-size:40px}}@media(max-width:390px){.product-grid{grid-template-columns:1fr 1fr}.product-meta h3{font-size:11px}.hero h1{font-size:39px}.footer{grid-template-columns:1fr}.footer>div,.footer-note{grid-column:1}}
/* Additional commerce components */
.cart-link{font-size:11px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.cart-link .cart-count{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:var(--charcoal);color:white;font-size:10px;padding:0 5px}.button-outline-dark{background:transparent;border:1px solid var(--charcoal);color:var(--charcoal)}.button-outline-dark:hover{background:var(--charcoal);color:white}.reseller-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ivory);min-height:500px}.reseller-hero-copy{padding:75px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.reseller-hero h1{font:500 clamp(42px,5vw,66px)/1.12 var(--serif);letter-spacing:-1.5px;margin:18px 0}.reseller-hero h1 em,.reseller-explainer h2 em,.editorial-copy h2 em{color:#9c8356;font-weight:500}.reseller-hero-copy>p:not(.eyebrow){max-width:460px;line-height:1.9;color:var(--muted)}.reseller-hero-image{min-height:500px;overflow:hidden}.reseller-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.reseller-points{display:grid;gap:12px;margin-top:28px;font-size:10px;letter-spacing:1.3px;color:#817766}.reseller-content{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.reseller-explainer h2,.editorial-copy h2,.contact-layout h2{font:500 clamp(30px,4vw,44px)/1.2 var(--serif);margin:8px 0 30px}.step{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.step>b{font:22px var(--serif);color:var(--gold)}.step strong{font-size:13px}.step p{color:var(--muted);font-size:12px;margin:5px 0}.application-card{border:1px solid var(--line);padding:35px;background:white;box-shadow:0 15px 45px #2525220a}.application-card h2{font:28px var(--serif);margin:8px 0 25px}.application-form{display:grid;gap:17px}.success-panel{padding:22px;background:var(--ivory);line-height:1.8}.success-panel p{color:var(--muted);font-size:12px}.editorial-copy{max-width:850px;margin:auto;line-height:1.95}.editorial-copy h3{font:22px var(--serif);margin-top:35px}.editorial-copy p{color:#6d685f;max-width:720px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.contact-layout>div>p:not(.eyebrow){color:var(--muted);line-height:1.9;max-width:450px}.contact-placeholder{background:var(--ivory);padding:45px;text-align:center}.contact-placeholder .brand-mark{margin:auto}.contact-placeholder h3{font:25px var(--serif)}.contact-placeholder small{color:var(--muted);line-height:1.8}.cart-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:50px;align-items:start;max-width:1300px;margin:auto}.cart-items{display:grid;gap:15px}.cart-item{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.cart-item img{width:105px;height:125px;object-fit:cover;background:var(--ivory)}.cart-item-copy h3{font:18px var(--serif);margin:0 0 6px}.cart-item-copy p{color:var(--muted);font-size:12px;margin:0 0 12px}.cart-item-copy label{font-size:11px}.cart-qty{width:60px;padding:6px;border:1px solid var(--line);margin-left:5px}.cart-item>strong{font-size:12px;white-space:nowrap}.remove-item{grid-column:2;justify-self:start;border:0;background:none;color:#8b6d51;text-decoration:underline;font-size:10px;cursor:pointer;padding:0}.cart-summary{padding:28px;background:var(--ivory);height:max-content}.cart-summary h2{font:27px var(--serif);margin:8px 0 25px}.summary-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;font-size:12px}.cart-continue{display:block;text-align:center;margin-top:20px}.cart-feedback{font-size:12px;color:#557454;min-height:18px}.cart-summary .fine-print{margin-bottom:22px}.cart-items .empty-state{padding:35px}.cart-items .empty-state h3{font:25px var(--serif);margin-top:0}
@media(max-width:900px){.reseller-content,.contact-layout{grid-template-columns:1fr;gap:35px}.cart-layout{grid-template-columns:1fr;gap:25px}.reseller-hero-copy{padding:55px 8%}.reseller-hero-image{min-height:390px}}
@media(max-width:700px){.site-header{gap:10px}.main-nav{order:4}.cart-link{margin-left:auto}.reseller-hero{grid-template-columns:1fr}.reseller-hero-copy{min-height:400px}.reseller-hero-image{min-height:330px}.application-card{padding:25px}.cart-item{grid-template-columns:80px minmax(0,1fr) auto;gap:12px}.cart-item img{width:80px;height:105px}.cart-item-copy h3{font-size:15px}.cart-item>strong{font-size:11px}.cart-layout{padding-top:35px}}
/* Brand refinement and admin data tables */
:root{--sage:#a3b18a;--deep-sage:#52634b;--warm-brown:#8b5e3c;--dark-earth:#49392e;--cream:#f5f0e6;--beige:#e6d8c5;--paper:#fffefa;--gold:#8b5e3c}
.button-gold{background:var(--deep-sage)}.button-gold:hover{background:#3f503a}.eyebrow,.hero h1 em,.page-intro h1 em,.confirmation h1 em,.reseller-hero h1 em,.reseller-explainer h2 em,.editorial-copy h2 em{color:var(--warm-brown)}.brand-mark{border-color:var(--deep-sage);color:var(--deep-sage)}.announcement{background:var(--dark-earth)}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.admin-table th{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:#766c5e}.admin-table input,.admin-table select{max-width:190px;min-width:90px;padding:7px;border:1px solid var(--line);background:white}.admin-table button{padding:8px 10px;background:var(--deep-sage);border:0;color:white;cursor:pointer;margin-top:5px}.admin-table small{color:var(--muted)}.admin-inline{display:grid;gap:7px;min-width:160px}.admin-inline label{display:grid;gap:3px;font-size:10px}.field input[type=checkbox],.field input[type=radio]{width:auto;min-width:auto}.field a,.application-card a{color:var(--deep-sage);text-decoration:underline}.button-dark{background:var(--dark-earth)}.text-link{color:var(--deep-sage)}
@media(max-width:760px){.admin-table{display:block;overflow-x:auto;white-space:normal}.admin-table th,.admin-table td{min-width:100px}.admin-table form{min-width:150px}}

/* Clear shopping cart language and icon */
.cart-link{font-size:12px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none;color:inherit}
.cart-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cart-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--charcoal);color:#fff;font-size:10px;font-weight:700}
.button-cart-icon{width:18px;height:18px;vertical-align:middle;margin-right:6px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Ameer Hamza Textiles — warm luxury menswear theme inspired by the supplied reference photo */
:root{
 --ink:#49382b;--charcoal:#49382b;--ivory:#eee4d4;--paper:#faf7f1;--gold:#96704e;
 --muted:#796c5e;--line:#dfd1bf;--warm-brown:#96704e;--dark-earth:#49382b;
 --cream:#f8f3eb;--beige:#e8dccb;--deep-sage:#96704e;--sage:#c7b7a1;
}
body{background:var(--paper);color:var(--ink)}
.announcement{background:#49382b;color:#f8f1e7}
.announcement span{color:#d1b18b}
.site-header{background:#faf7f1;border-bottom-color:#dfd1bf}
.brand-mark{border-color:#96704e;color:#96704e}
.brand small{color:#96704e}
.main-nav a:hover,.text-link:hover{color:#96704e}
.header-cta{border-color:#96704e;color:#49382b}
.header-cta:hover{background:#49382b;color:#fff8ef}
.hero,.page-intro,.reseller-hero,.checkout-aside,.cart-summary{background:#eee4d4}
.hero-image{background:#c7b7a1}
.hero-image img{filter:saturate(.78) sepia(.08)}
.eyebrow,.hero h1 em,.page-intro h1 em,.confirmation h1 em,.reseller-hero h1 em,.reseller-explainer h2 em,.editorial-copy h2 em,.section-heading h2 span{color:#96704e}
.button-gold{background:#96704e;color:#fffaf4}
.button-gold:hover{background:#79583d}
.button-dark,.reseller-band{background:#49382b;color:#fffaf4}
.button-outline{border-color:#b99a76;color:#fffaf4}
.product-photo{background:#eee4d4}
.product-tag,.quick-view{background:#faf7f1;color:#49382b}
.product-photo img{transition:transform .5s,filter .5s}
.product-photo:hover img{filter:saturate(.86)}
.cart-count{background:#96704e;color:#fff}
.cart-summary{border:1px solid #dfd1bf}
.application-card,.contact-placeholder{background:#faf7f1;border-color:#dfd1bf}
.admin-table button{background:#96704e}
.admin-table button:hover{background:#79583d}
.admin-table th{color:#796c5e}
input:focus,select:focus,textarea:focus{outline-color:#b99a76!important}
.footer{background:#49382b;color:#f8f1e7}
.footer-note{border-left-color:#b99a76}
.brand-light .brand-mark{border-color:#d1b18b;color:#d1b18b}
@media(max-width:700px){.site-header{background:#faf7f1}.main-nav{border-top:1px solid #dfd1bf}}

/* Social media manager */
.social-header-links{display:flex;align-items:center;gap:9px}.social-header-links a,.social-footer-links a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b99a76;color:#b99a76;min-width:29px;height:29px;padding:0 7px;font-size:9px;font-weight:700;letter-spacing:.2px;transition:background .2s,color .2s}.social-header-links a:hover,.social-footer-links a:hover{background:#b99a76;color:#49382b}.social-footer-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.whatsapp-float{position:fixed;z-index:50;right:22px;bottom:22px;background:#276749;color:#fff;padding:13px 18px;border-radius:40px;box-shadow:0 8px 28px #0003;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.whatsapp-float:hover{background:#1f553c;color:white}.whatsapp-float .wa-mark{display:grid;place-items:center;border:1px solid #ffffffa8;border-radius:50%;width:24px;height:24px;font-size:13px}.social-admin-card{max-width:1200px;margin:auto}.social-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.social-settings-heading h2{font:28px var(--serif);margin:0 0 8px}.social-settings-heading p,.social-whatsapp-options p,.social-save-row p{color:var(--muted);font-size:12px;margin:0}.social-admin-tag{font-size:9px;letter-spacing:1px;border:1px solid var(--line);padding:8px 10px;white-space:nowrap}.social-table-wrap{width:100%;overflow-x:auto}.social-admin-table{min-width:800px}.social-admin-table td:first-child{min-width:100px}.social-admin-table input[type=url],.social-admin-table input[type=text],.social-admin-table input:not([type=checkbox]):not([type=hidden]){width:100%;max-width:none;min-width:70px;padding:9px;border:1px solid var(--line);background:#fff}.social-admin-table .social-url-input{min-width:230px!important}.social-admin-table input[type=checkbox]{width:17px;height:17px;accent-color:#49382b}.social-admin-table .social-order-input{max-width:75px!important}.social-toggle{display:inline-flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.social-toggle input{accent-color:#49382b}.social-whatsapp-options{display:grid;grid-template-columns:1fr auto;gap:18px 25px;align-items:center;padding:25px 0;margin-top:22px;border-top:1px solid var(--line)}.social-whatsapp-options h3{font:23px var(--serif);margin:5px 0 8px}.social-whatsapp-options .field{grid-column:1/-1}.social-whatsapp-options textarea{width:100%;border:1px solid var(--line);padding:12px;resize:vertical}.social-save-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px}.social-save-row p{max-width:500px}.social-admin-card .validation{display:block}.social-admin-card .field span{color:#a33}@media(max-width:700px){.social-header-links{width:100%;order:4;justify-content:flex-start}.social-whatsapp-options{grid-template-columns:1fr}.social-whatsapp-options .field{grid-column:auto}.social-settings-heading,.social-save-row{flex-direction:column;align-items:flex-start}.whatsapp-float{right:12px;bottom:12px;padding:10px 13px}}

/* Premium Alpine-Boski-inspired men's shalwar kameez product layout */
.aht-product{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:7%;max-width:1440px;margin:0 auto;padding-top:42px;padding-bottom:90px;background:#f8f5ef}.aht-product-gallery{min-width:0}.aht-product-main-image{background:#eee8de;aspect-ratio:4/5;overflow:hidden;max-height:850px}.aht-product-main-image img{width:100%;height:100%;object-fit:cover;display:block}.aht-gallery-caption{display:flex;gap:8px;align-items:center;margin-top:13px;font-size:9px;letter-spacing:2px;color:#82776a}.aht-gallery-caption span{color:#b99a76}.aht-product-info{padding:8px 0 0;max-width:570px}.aht-product-info .eyebrow{font-size:10px;letter-spacing:1.8px;color:#8b7764}.aht-product-info h1{font-size:clamp(34px,3.5vw,52px);font-weight:500;line-height:1.1;letter-spacing:-1.4px;margin:15px 0 12px;color:#28231f}.aht-review-line{display:flex;align-items:center;gap:10px;font-size:12px;color:#766c62}.aht-stars{color:#187f73;letter-spacing:2px;font-size:17px}.aht-price{font-size:21px;letter-spacing:.4px;margin:23px 0 4px;color:#29231f}.aht-price small{font-size:11px;letter-spacing:1.5px}.aht-compare-price,.aht-shipping-note{font-size:12px;color:#83796d}.aht-compare-price{margin:4px 0}.aht-shipping-note{margin:10px 0 24px}.aht-product-description{font-size:13px;line-height:1.8;color:#665d53}.aht-buy-form{margin-top:28px;display:flex;flex-direction:column;gap:24px}.aht-option-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;margin-bottom:12px}.aht-option-heading label{font-weight:600}.aht-option-heading span{color:#8c8175;font-size:11px}.aht-color-swatches{display:flex;flex-wrap:wrap;gap:10px}.aht-color-choice{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;max-width:72px}.aht-color-choice input,.aht-size-choice input{position:absolute;opacity:0;pointer-events:none}.aht-swatch{width:32px;height:32px;border:1px solid #c8beb2;border-radius:50%;display:block;outline:1px solid transparent;outline-offset:3px}.aht-color-choice input:checked+.aht-swatch{outline-color:#4e3b2d;border-color:#fff}.aht-swatch-name{font-size:9px;color:#74695d;text-align:center}.aht-size-options{display:flex;flex-wrap:wrap;gap:10px}.aht-size-choice{cursor:pointer}.aht-size-choice span{display:inline-flex;min-width:100px;justify-content:center;padding:11px 18px;border:1px solid #b9afa3;border-radius:24px;background:#faf8f4;font-size:12px;box-shadow:0 3px 8px #33291c12;transition:.15s}.aht-size-choice input:checked+span{background:#2c2925;color:#fff;border-color:#2c2925}.aht-quantity{display:flex;align-items:center;gap:18px;font-size:12px}.aht-quantity input{width:85px;padding:12px;border:1px solid #c8beb2;background:#fffdf9}.aht-add-to-cart{width:100%;display:flex;justify-content:space-between;align-items:center;padding:17px 22px;background:#f8f5ef;border:1.5px solid #29231f;box-shadow:0 8px 20px #34291c22;font-size:13px;letter-spacing:1px;cursor:pointer;transition:background .2s,color .2s}.aht-add-to-cart:hover{background:#29231f;color:#fff}.aht-product-assurances{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid #e0d8cd;border-bottom:1px solid #e0d8cd;padding:20px 0;margin-top:25px}.aht-product-assurances div{display:flex;flex-direction:column;gap:5px}.aht-product-assurances strong{font-size:11px;font-weight:600}.aht-product-assurances span{font-size:10px;color:#82776b;line-height:1.5}.aht-details{border-bottom:1px solid #e0d8cd;padding:15px 0;font-size:12px}.aht-details summary{cursor:pointer;font-weight:600}.aht-details p{color:#766b5e;line-height:1.7}.aht-unavailable{padding:16px;border:1px solid #c8beb2;text-align:center;color:#7d7064}.aht-muted{font-size:12px;color:#81776b}
@media(max-width:760px){.aht-product{grid-template-columns:1fr;gap:24px;padding:22px 5% 55px}.aht-product-main-image{aspect-ratio:4/5;max-height:none}.aht-product-info{padding:0}.aht-product-info h1{font-size:36px}.aht-product-assurances{grid-template-columns:1fr 1fr}.aht-size-choice span{min-width:88px;padding:10px 12px}}

/* Alpine-Boski-inspired shalwar kameez product detail */
.aht-product{padding-left:clamp(22px,4.5vw,72px);padding-right:clamp(22px,4.5vw,72px);gap:clamp(28px,5vw,76px);align-items:start}
.aht-product-gallery{position:sticky;top:18px}
.aht-gallery-note{margin-top:12px;color:#7b6b5b;font-size:11px;letter-spacing:.6px}
.aht-color-swatches{gap:14px 12px}
.aht-color-choice{min-width:48px;max-width:72px;flex:1 0 48px}
.aht-swatch{width:38px;height:38px;box-shadow:inset 0 0 0 2px #ffffff55}
.aht-color-choice input:focus-visible+.aht-swatch,.aht-size-choice input:focus-visible+span{outline:2px solid #75563f;outline-offset:4px}
.aht-swatch-name{font-size:10px;line-height:1.35}
.aht-size-choice span{min-width:108px;padding:12px 15px}
.aht-add-to-cart{background:#38271c;color:#fff;border-color:#38271c;box-shadow:none}
.aht-add-to-cart:hover{background:#5a3c2b;border-color:#5a3c2b}
@media(max-width:760px){.aht-product-gallery{position:static}.aht-product{padding-left:5%;padding-right:5%}.aht-color-choice{flex:0 0 55px}.aht-swatch{width:34px;height:34px}.aht-size-choice span{min-width:88px}}


/* Admin-managed store logo */
.site-custom-logo{display:block;width:auto;max-width:190px;height:auto;max-height:58px;object-fit:contain}
.site-custom-logo-footer{max-width:170px;max-height:54px}
.site-header .brand{min-width:0}
@media(max-width:700px){.site-custom-logo{max-width:130px;max-height:46px}.site-custom-logo-footer{max-width:150px;max-height:48px}}
