:root{--htd-bg:#0d0f12;--htd-bg2:#14171b;--htd-card:#191c20;--htd-stroke:#31302d;--htd-gold:#d7ab66;--htd-gold2:#b78a4c;--htd-text:#f7f1e7;--htd-muted:#a9a6a3;--htd-cream:#e5d9c8}
html{scroll-behavior:smooth}
body.ht-dark-template{padding:0!important;margin:0!important;background:var(--htd-bg)!important;color:var(--htd-text)!important;font:16px/1.65 'Manrope','Hind',Arial,sans-serif!important;overflow-x:hidden}
body.ht-dark-template *,body.ht-dark-template *:before,body.ht-dark-template *:after{box-sizing:border-box}
.htd-home{background:var(--htd-bg);color:var(--htd-text);min-height:100vh;isolation:isolate;overflow:hidden;font-family:'Manrope','Hind',Arial,sans-serif}
.htd-home h1,.htd-home h2,.htd-home h3,.htd-home p{margin-top:0}
.htd-home a{color:inherit;text-decoration:none}
.htd-home button,.htd-home input{font:inherit}
.htd-home button,.htd-home a{-webkit-tap-highlight-color:transparent}
.htd-home button{cursor:pointer}
.htd-home img{display:block;max-width:100%}
.htd-home :focus-visible{outline:2px solid var(--htd-gold);outline-offset:3px}
.htd-shell{width:min(1240px,calc(100% - 88px));margin:auto}
.htd-skip{position:absolute;left:20px;top:-100px;z-index:99999;padding:12px;background:#fff;color:#111!important}.htd-skip:focus{top:20px}
.htd-utility{background:#090a0d;color:#b8ae9d;border-bottom:1px solid rgba(215,171,102,.13);font:500 11px/1.1 'Manrope','Hind',sans-serif;letter-spacing:.085em}
.htd-utility-inner{height:39px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.htd-util-links{display:flex;gap:17px;align-items:center;letter-spacing:.03em;font-size:12px}
.htd-util-links a:hover{color:var(--htd-gold)}.htd-util-dot{color:#5a534c}
.htd-header{position:sticky;top:0;z-index:1000;background:rgba(13,15,18,.96);border-bottom:1px solid rgba(215,171,102,.16);backdrop-filter:blur(18px)}
body.admin-bar .htd-header{top:32px}
.htd-navwrap{height:85px;display:flex;align-items:center;gap:36px;position:relative}
.htd-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0}
.htd-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(215,171,102,.65);border-radius:50%;color:var(--htd-gold);font-size:25px;font-family:Georgia,serif;background:radial-gradient(circle at 50% 35%,rgba(215,171,102,.16),transparent 64%);position:relative}
.htd-mark:before{content:'';position:absolute;inset:4px;border:1px solid rgba(215,171,102,.24);border-radius:50%}
.htd-brandtext{display:flex;flex-direction:column;line-height:1.17}
.htd-brandtext strong{font-size:17px;letter-spacing:.095em;white-space:nowrap;font-weight:800}.htd-brandtext em{font-style:normal;color:var(--htd-gold)}
.htd-brandtext small{margin-top:6px;color:#999590;font-size:10px;letter-spacing:.02em;font-weight:500}
.htd-nav{display:flex;align-items:center;justify-content:center;gap:25px;flex:1}
.htd-nav a{font-size:13px;color:#d5d0c7;font-weight:600;position:relative;white-space:nowrap;transition:color .2s}
.htd-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-11px;height:1px;background:var(--htd-gold);transition:right .2s}
.htd-nav a:hover,.htd-nav a.is-current{color:var(--htd-gold)}.htd-nav a:hover:after,.htd-nav a.is-current:after{right:0}
.htd-navtools{display:flex;align-items:center;gap:5px;flex-shrink:0}
.htd-icon-button{width:36px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:#e4ddd1!important;position:relative}
.htd-icon-button:hover{color:var(--htd-gold)!important}.htd-cart-badge{position:absolute;right:-1px;top:-1px;min-width:17px;height:17px;border-radius:50%;background:var(--htd-gold);color:#111;font-size:10px;display:grid;place-items:center;font-weight:800}
.htd-menu-button{display:none;width:39px;height:39px;border:1px solid rgba(215,171,102,.32);border-radius:5px;background:transparent;padding:9px}
.htd-menu-button span{display:block;width:100%;height:1.5px;margin:5px 0;background:#e5d2b6}
.htd-search{position:absolute;right:max(44px,calc((100vw - 1240px)/2));top:100%;max-width:min(480px,calc(100% - 32px));width:100%;display:flex;padding:15px;background:#17191d;border:1px solid #544b3d;box-shadow:0 16px 45px #0009;gap:8px;z-index:1001}
.htd-search[hidden]{display:none!important}
.htd-search input[type=search]{min-width:0;flex:1;color:#fff;background:#0b0d10;border:1px solid #3e3932;padding:12px;border-radius:2px;outline:none}
.htd-search button{color:#111;background:var(--htd-gold);border:0;padding:10px 16px;font-weight:800;white-space:nowrap}
.htd-hero{min-height:670px;position:relative;background:radial-gradient(ellipse at 75% 55%,rgba(126,76,28,.16),transparent 33%),radial-gradient(ellipse at 4% 88%,rgba(111,78,38,.09),transparent 36%),linear-gradient(135deg,#101216,#090c10 65%,#111113);border-bottom:1px solid #39332a}
.htd-hero-pattern{position:absolute;inset:0;opacity:.27;background-image:linear-gradient(90deg,transparent 99.7%,rgba(215,171,102,.08) 100%),linear-gradient(transparent 99.7%,rgba(215,171,102,.06) 100%);background-size:85px 85px;mask-image:linear-gradient(90deg,transparent 5%,black 45%,transparent 100%);pointer-events:none}
.htd-hero-grid{display:grid;grid-template-columns:1.13fr .87fr;min-height:604px;align-items:center;gap:10px;position:relative}
.htd-hero-copy{position:relative;z-index:3;padding:45px 0 58px}
.htd-kicker{font-size:11px;letter-spacing:.27em;color:#d4b17f;font-weight:800;display:flex;align-items:center;gap:11px;margin-bottom:29px}
.htd-kicker span{height:1px;width:28px;background:var(--htd-gold)}
.htd-microheading{font-size:16px;color:var(--htd-cream);font-weight:600;letter-spacing:.01em;margin-bottom:10px}
.htd-hero h1{font-size:clamp(43px,4.7vw,72px);line-height:1.2;letter-spacing:-.047em;max-width:780px;font-weight:700;margin:0 0 24px}
.htd-hero h1 span{background:linear-gradient(100deg,#eed4a4,#bd8a4e);-webkit-background-clip:text;background-clip:text;color:transparent}
.htd-hero-copy>p{color:#bfb7ac;font-size:17px;line-height:1.95;max-width:590px;margin:0 0 36px}
.htd-hero-actions,.htd-contact-buttons{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.htd-btn{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:34px;font-size:13px;font-weight:800;padding:12px 24px;letter-spacing:.01em;transition:transform .22s,background .22s,color .22s;border-radius:2px;white-space:nowrap}
.htd-btn:hover{transform:translateY(-2px)}
.htd-btn span{font-size:16px;font-weight:400}
.htd-btn-gold{background:var(--htd-gold);color:#151414!important;border:1px solid var(--htd-gold)}
.htd-btn-gold:hover{background:#e8c28a}
.htd-btn-outline{background:rgba(13,15,18,.25);color:#f6ebdc!important;border:1px solid #676055}
.htd-btn-outline:hover{border-color:var(--htd-gold);color:var(--htd-gold)!important}
.htd-hero-note{display:flex;align-items:center;gap:16px;color:#8f8b84;font-size:11px;margin-top:48px;letter-spacing:.02em}
.htd-note-line{width:30px;height:1px;background:#8d7761}
.htd-hero-art{height:600px;position:relative;align-self:end;display:flex;align-items:flex-end;justify-content:center;isolation:isolate}
.htd-gold-sun{position:absolute;inset:auto 2% 6% 2%;height:90%;border-radius:50%;background:radial-gradient(circle at center,rgba(209,154,79,.27) 0%,rgba(145,91,40,.12) 36%,rgba(33,28,24,.03) 68%,transparent 70%);box-shadow:0 0 80px rgba(147,96,46,.07);z-index:-2}
.htd-hero-orbit{position:absolute;width:min(87%,475px);aspect-ratio:1;left:8%;top:9%;border:1px solid rgba(211,164,93,.27);border-radius:50%;z-index:-1}
.htd-hero-orbit:before,.htd-hero-orbit:after{content:'✦';position:absolute;color:#c99d60;font-size:14px}.htd-hero-orbit:before{left:-5px;top:51%}.htd-hero-orbit:after{right:42px;top:18px}
.htd-hero-orbit-2{width:min(67%,365px);top:18%;left:18%;border-color:rgba(211,164,93,.21);transform:rotate(-28deg)}
.htd-guru-portrait{height:97%;width:100%;object-fit:contain;object-position:center bottom;position:relative;z-index:2;filter:drop-shadow(0 22px 44px rgba(0,0,0,.25))}
.htd-hero-symbol{position:absolute;color:rgba(218,167,90,.54);font-family:Georgia,serif}.htd-symbol-top{font-size:30px;right:4%;top:22%}.htd-symbol-bottom{font-size:17px;left:5%;bottom:24%}
.htd-hero-caption{position:absolute;z-index:4;bottom:46px;right:0;display:flex;align-items:center;gap:14px;padding:14px 19px;background:rgba(21,21,22,.91);backdrop-filter:blur(20px);border:1px solid rgba(226,184,119,.45);box-shadow:0 12px 44px #0008}
.htd-hero-caption>span{font-size:27px;color:var(--htd-gold)}.htd-hero-caption strong{font:700 14px 'Hind',sans-serif;display:block;white-space:nowrap}.htd-hero-caption small{display:block;font-size:10px;color:#aca49a;margin-top:2px}
.htd-hero-bottom{height:66px;border-top:1px solid rgba(215,171,102,.12);background:rgba(6,7,9,.32);position:relative;z-index:5}
.htd-hero-bottom-inner{height:100%;display:flex;align-items:center;gap:19px;color:#867968;font-size:10px;letter-spacing:.17em;font-weight:700}
.htd-thinline{height:1px;width:47px;background:#62503b}.htd-hero-bottom-inner a{margin-left:auto;color:#c9a06b}.htd-hero-bottom-inner a:hover{color:#fff}
.htd-benefits{background:#131517;border-bottom:1px solid #292927}
.htd-benefits-row{min-height:112px;display:grid;grid-template-columns:repeat(4,1fr)}
.htd-benefits-row>div{display:flex;align-items:center;gap:16px;padding:22px 23px;border-right:1px solid #34322f}
.htd-benefits-row>div:first-child{padding-left:0}.htd-benefits-row>div:last-child{border-right:0}
.htd-benefit-icon{font-family:Georgia,serif;font-size:29px;color:var(--htd-gold);width:32px;text-align:center;flex-shrink:0}
.htd-benefits strong,.htd-benefits small{display:block}.htd-benefits strong{font-weight:700;font-size:13px;white-space:nowrap}.htd-benefits small{font-size:11px;color:#9c9891;margin-top:4px}
.htd-section{padding:102px 0}
.htd-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:37px}
.htd-section-eyebrow{color:var(--htd-gold);font-weight:800;font-size:11px;letter-spacing:.19em;margin-bottom:12px}
.htd-section-head h2,.htd-about-copy h2,.htd-video-grid h2,.htd-contact-inner h2{font-size:clamp(30px,3.2vw,45px);line-height:1.24;letter-spacing:-.035em;margin:0 0 9px;font-weight:750}
.htd-section-head h2 span,.htd-about-copy h2 span,.htd-contact-inner h2 span{color:var(--htd-gold)}
.htd-section-head p{font-size:14px;color:#a7a19a;margin:0}
.htd-text-link{white-space:nowrap;color:#dec096!important;font-size:13px;font-weight:700;display:inline-flex;gap:14px;align-items:center;padding-bottom:7px;border-bottom:1px solid rgba(215,171,102,.44)}
.htd-text-link:hover{color:#fff!important}
.htd-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.htd-cat-card{height:220px;position:relative;display:flex;flex-direction:column;justify-content:end;overflow:hidden;padding:24px 27px;background:radial-gradient(circle at 84% 42%,rgba(182,119,67,.18),transparent 38%),#1c1d20;border:1px solid #33302c;transition:transform .25s,border .25s}
.htd-cat-card:nth-child(2n){background:radial-gradient(circle at 84% 40%,rgba(76,97,91,.25),transparent 38%),#1c1d20}
.htd-cat-card:hover{transform:translateY(-5px);border-color:#aa824b}
.htd-cat-number{position:absolute;top:20px;left:27px;font-size:11px;color:#8d8172;letter-spacing:.1em}
.htd-cat-glyph{position:absolute;top:9px;right:17px;font:100px Georgia,serif;color:rgba(208,165,99,.16);line-height:1}
.htd-cat-image{position:absolute!important;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:.26;mix-blend-mode:luminosity;mask-image:linear-gradient(90deg,transparent,#000)}
.htd-cat-card strong{font-size:24px;line-height:1.3;font-weight:700;position:relative;max-width:80%}
.htd-cat-view{font-size:11px;font-weight:700;color:var(--htd-gold);margin-top:13px;position:relative}
.htd-featured{background:#111317;border-top:1px solid #242527;border-bottom:1px solid #262525}
.htd-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 17px}
.htd-product{background:var(--htd-card);border:1px solid #302f2d;padding:10px 10px 15px;min-width:0;transition:border .2s,transform .2s}
.htd-product:hover{border-color:rgba(215,171,102,.58);transform:translateY(-4px)}
.htd-product-thumb{position:relative;display:grid;place-items:center;height:268px;background:#e9e6e0;overflow:hidden}
.htd-product-thumb img{height:100%;width:100%;object-fit:contain;transition:transform .25s}.htd-product:hover img{transform:scale(1.035)}
.htd-sale{position:absolute;left:10px;top:10px;background:#242322;color:#f0d8ab;border:1px solid #a88454;padding:4px 9px;font-size:10px;font-weight:800;z-index:3;letter-spacing:.08em}
.htd-product-meta{font-size:9px;letter-spacing:.14em;color:#b7996b;margin:15px 6px 5px;font-weight:700}
.htd-product h3{font-size:14px;line-height:1.55;margin:0 6px 12px;min-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:700}
.htd-product h3 a:hover{color:var(--htd-gold)}
.htd-product-bottom{border-top:1px solid #363330;padding:11px 6px 0;display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:46px}
.htd-price{color:#e0b374;font-size:15px;font-weight:800;min-width:0}
.htd-price ins{text-decoration:none}.htd-price del{color:#7e7771;font-size:11px;font-weight:500;margin-right:4px}
.htd-price .woocommerce-Price-amount{white-space:nowrap}
.htd-cart-action{flex-shrink:0;display:grid;place-items:center;border:1px solid #6f5d41;width:31px;height:31px;color:#e6bd7c!important;font-size:17px}
.htd-cart-action:hover{background:var(--htd-gold);color:#111!important}
.htd-about-section{padding:112px 0;background:#0f1113}
.htd-about-grid{display:grid;grid-template-columns:.94fr 1fr;gap:9%;align-items:center}
.htd-about-image{height:490px;background:radial-gradient(circle at center,#282015,#141518 65%);border:1px solid #594732;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.htd-about-image:before,.htd-about-image:after{content:'';position:absolute;inset:26px;border:1px solid rgba(215,171,102,.26)}
.htd-about-image:after{inset:45px;border-color:rgba(215,171,102,.13)}
.htd-about-mandala{position:absolute;font:480px/1 Georgia,serif;color:rgba(215,171,102,.09);transform:rotate(-8deg);pointer-events:none}
.htd-about-image-inner{position:relative;z-index:1;text-align:center;padding:0 20px}
.htd-about-caption-top{display:block;color:#c9ac81;letter-spacing:.18em;font-size:10px;font-weight:800;margin-bottom:38px}
.htd-about-image-inner strong{font:700 clamp(33px,3vw,47px)/1.5 'Hind',serif;display:block;color:#efe6d8}
.htd-about-divider{width:70px;height:1px;background:#b18e60;display:block;margin:25px auto}
.htd-about-image-inner small{letter-spacing:.13em;color:#bba078;font-weight:700}
.htd-about-copy h2{margin-bottom:20px}.htd-about-copy p{color:#b4ada4;font-size:15px;line-height:2;margin-bottom:13px}
.htd-about-divider-list{border-top:1px solid #35312b;border-bottom:1px solid #35312b;margin:28px 0;display:grid;gap:13px;padding:23px 0;color:#d4c6b5;font-size:13px}
.htd-services-section{background:#17181a;border-top:1px solid #2c2b29}
.htd-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.htd-service-card{min-height:180px;border:1px solid #3a3631;padding:18px 21px 22px;background:linear-gradient(140deg,#202124,#191a1c);position:relative;display:flex;flex-direction:column;align-items:start;justify-content:end;transition:border .2s,transform .2s,background .2s}
.htd-service-card:hover{border-color:#c69a5c;transform:translateY(-3px);background:#242320}
.htd-service-glyph{position:absolute;top:18px;left:20px;font:30px Georgia,serif;color:#d3aa70}.htd-service-num{position:absolute;top:20px;right:18px;font-size:10px;color:#746d63;letter-spacing:.09em}
.htd-service-card h3{font-size:18px;line-height:1.45;font-weight:700;margin:0 0 12px}
.htd-service-open{font-size:11px;color:#beaa8c;font-weight:600;display:flex;gap:9px;align-items:center}.htd-service-open b{font-size:15px;font-weight:400;color:var(--htd-gold)}
.htd-more-products{background:#0f1114}
.htd-video-banner{padding:85px 0;background:radial-gradient(ellipse at 70% 50%,rgba(197,140,62,.1),transparent 50%),#19191a;border-top:1px solid #4a392b;border-bottom:1px solid #4a392b}
.htd-video-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}
.htd-video-grid h2{font-size:clamp(32px,3.9vw,51px)}.htd-video-grid h2 em{color:var(--htd-gold);font-style:normal}
.htd-video-grid p{color:#b3aa9d;font-size:15px;line-height:1.9;max-width:510px;margin:17px 0 25px}
.htd-video-graphic{height:310px;position:relative;background:linear-gradient(130deg,#252422,#0e0f13);border:1px solid #665039;display:grid;place-items:center;overflow:hidden}
.htd-video-graphic:before{content:'✦';font:340px Georgia,serif;color:rgba(208,158,86,.08);position:absolute;right:-40px;top:-140px}
.htd-vid-arc{border:1px solid rgba(218,173,106,.2);width:230px;height:230px;border-radius:50%;position:absolute;box-shadow:0 0 0 25px rgba(218,173,106,.03),0 0 0 52px rgba(218,173,106,.025)}
.htd-vid-play{width:76px;height:76px;border-radius:50%;background:#d7ab66;color:#161719;display:grid;place-items:center;padding-left:5px;font-size:23px;position:relative;box-shadow:0 3px 30px rgba(215,171,102,.27)}
.htd-vid-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #574737;padding:14px 22px;font-size:11px;font-weight:800;letter-spacing:.11em;display:flex;justify-content:space-between;color:#c6a774}
.htd-journal{background:#121417}.htd-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.htd-blog-card{border:1px solid #383530;background:#1b1c1f;padding-bottom:22px;overflow:hidden}
.htd-blog-thumb{height:230px;display:grid;place-items:center;background:radial-gradient(circle,#443323,#242426)}.htd-blog-thumb img{width:100%;height:100%;object-fit:cover}.htd-blog-thumb>span{font:90px Georgia,serif;color:rgba(215,171,102,.3)}
.htd-blog-meta{font-size:10px;color:#c2a173;letter-spacing:.08em;margin:19px 20px 8px}
.htd-blog-card h3{margin:0 20px 12px;font-size:18px;line-height:1.5}.htd-blog-card h3 a:hover{color:var(--htd-gold)}
.htd-blog-read{display:inline-block;margin:0 20px;color:#d7ab66!important;font-size:12px;font-weight:700}
.htd-contact-banner{background:linear-gradient(110deg,#282118 0%,#19191a 78%);border-top:1px solid #5a4935;border-bottom:1px solid #5a4935;padding:66px 0}
.htd-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.htd-contact-inner h2{font-size:clamp(29px,3vw,40px)}.htd-contact-inner p{color:#b6a99a;font-size:14px;margin:9px 0 0}
.htd-footer{padding:72px 0 0;background:#0b0d10}
.htd-footer-grid{display:grid;grid-template-columns:1.65fr .9fr .9fr 1.25fr;gap:40px;padding-bottom:70px}
.htd-footer-brand>p{color:#a19a90;font-size:13px;line-height:1.9;max-width:340px;margin:24px 0 16px}
.htd-company{color:#b28a54;font-size:10px;letter-spacing:.13em;font-weight:800}
.htd-footer-grid h3{color:#d2b17e;letter-spacing:.12em;font-size:11px;font-weight:800;margin:3px 0 24px}
.htd-footer-grid>div:not(:first-child)>a{display:block;font-size:13px;color:#b3ada5;margin:0 0 13px}
.htd-footer-grid>div:not(:first-child)>a:hover{color:var(--htd-gold)}
.htd-footer-contact p{color:#b3ada5;font-size:13px;line-height:1.9;margin:0 0 18px}
.htd-footer-bottom{border-top:1px solid #363029;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;color:#8c847a;font-size:11px}
.htd-footer-bottom a{color:#d3ac78!important;letter-spacing:.1em;font-weight:800}
@media(max-width:1190px){.htd-nav{gap:16px}.htd-navwrap{gap:18px}.htd-shell{width:min(1200px,calc(100% - 60px))}.htd-brandtext strong{font-size:15px}.htd-nav a{font-size:12px}.htd-hero h1{font-size:54px}.htd-hero-art{height:550px}.htd-hero-grid{min-height:560px}}
@media(max-width:980px){.htd-shell{width:calc(100% - 52px)}.htd-nav{position:absolute;display:none;top:100%;left:-26px;right:-26px;background:#17191d;padding:23px 26px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #42372c;border-bottom:1px solid #42372c;box-shadow:0 18px 34px #0008}.htd-nav.is-open{display:flex}.htd-nav a{padding:12px 3px;font-size:15px;border-bottom:1px solid #2c2927}.htd-nav a:last-child{border:0}.htd-nav a:after{display:none}.htd-menu-button{display:block}.htd-navtools{margin-left:auto}.htd-hero-grid{grid-template-columns:1.12fr .88fr;min-height:520px}.htd-hero h1{font-size:43px}.htd-hero-copy>p{font-size:15px}.htd-hero-art{height:490px}.htd-hero-caption{bottom:40px;right:-10px}.htd-benefits-row{grid-template-columns:repeat(2,1fr)}.htd-benefits-row>div{border-bottom:1px solid #34322f}.htd-benefits-row>div:nth-child(2n){border-right:0}.htd-benefits-row>div:nth-child(n+3){border-bottom:0}.htd-benefits-row>div:nth-child(3){padding-left:0}.htd-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.htd-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.htd-about-grid{gap:5%}.htd-about-image{height:410px}.htd-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.htd-footer-contact{grid-column:2 / span 2}}
@media(max-width:760px){.htd-utility-inner>span{display:none}.htd-utility-inner{justify-content:center}.htd-navwrap{height:72px}.htd-hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:unset;gap:0}.htd-hero-copy{padding:72px 0 20px}.htd-kicker{margin-bottom:23px}.htd-hero h1{font-size:clamp(40px,8vw,62px);max-width:620px}.htd-hero-copy>p{max-width:590px}.htd-hero-note{margin-top:29px}.htd-hero-art{height:440px;width:min(100%,490px);align-self:center}.htd-guru-portrait{height:100%;width:100%}.htd-hero-caption{right:0;bottom:24px}.htd-hero-bottom{height:56px}.htd-hero-bottom-inner span:nth-of-type(3){display:none}.htd-section{padding:72px 0}.htd-cat-grid{grid-template-columns:repeat(2,1fr)}.htd-cat-card{height:194px}.htd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.htd-product-thumb{height:260px}.htd-about-grid{grid-template-columns:1fr}.htd-about-section{padding:72px 0}.htd-about-image{height:370px;max-width:560px;width:100%;margin:auto}.htd-about-copy{padding-top:25px}.htd-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.htd-video-grid{grid-template-columns:1fr;gap:30px}.htd-video-graphic{height:240px}.htd-blog-grid{grid-template-columns:repeat(2,1fr)}.htd-contact-inner{flex-direction:column;align-items:flex-start}.htd-footer-grid{grid-template-columns:repeat(2,1fr)}.htd-footer-brand{grid-column:1/span 2}.htd-footer-contact{grid-column:2/span 1}.htd-footer-bottom{flex-wrap:wrap}.htd-footer-bottom a{margin-left:auto}}
@media(max-width:560px){.htd-shell{width:calc(100% - 36px)}.htd-utility-inner{height:33px}.htd-util-links{font-size:11px}.htd-nav{left:-18px;right:-18px}.htd-header{backdrop-filter:blur(10px)}.htd-navwrap{height:66px}.htd-brand{gap:8px}.htd-brandtext strong{font-size:13px;letter-spacing:.04em}.htd-brandtext small{font-size:8px}.htd-mark{width:36px;height:36px;font-size:21px}.htd-navtools{gap:0}.htd-icon-button{width:32px;height:36px}.htd-account{display:none!important}.htd-menu-button{width:35px;height:35px;padding:8px;margin-left:4px}.htd-hero-copy{padding-top:52px}.htd-kicker{font-size:9px;letter-spacing:.2em;margin-bottom:20px}.htd-microheading{font-size:13px}.htd-hero h1{font-size:clamp(34px,9vw,48px);letter-spacing:-.035em}.htd-hero-copy>p{font-size:14px;line-height:1.85;margin-bottom:25px}.htd-hero-actions{gap:9px}.htd-btn{min-height:46px;padding:10px 16px;font-size:12px;gap:16px}.htd-hero-note{font-size:10px;line-height:1.55}.htd-hero-art{height:350px;margin-top:12px}.htd-hero-caption{right:0;bottom:17px;padding:8px 12px;gap:8px}.htd-hero-caption>span{font-size:21px}.htd-hero-caption strong{font-size:11px}.htd-hero-caption small{font-size:9px}.htd-hero-bottom{height:45px}.htd-hero-bottom-inner{font-size:9px}.htd-benefits-row>div{padding:15px 7px;gap:7px;min-height:80px}.htd-benefit-icon{font-size:23px;width:23px}.htd-benefits strong{font-size:11px;white-space:normal}.htd-benefits small{font-size:9px}.htd-section{padding:62px 0}.htd-section-head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:23px}.htd-section-head h2,.htd-about-copy h2{font-size:32px}.htd-section-eyebrow{font-size:10px}.htd-cat-grid{gap:10px}.htd-cat-card{height:155px;padding:15px}.htd-cat-number{top:10px;left:15px}.htd-cat-glyph{font-size:73px}.htd-cat-card strong{font-size:17px;max-width:100%}.htd-cat-view{font-size:10px;margin-top:8px}.htd-product-grid{gap:10px}.htd-product{padding:6px 6px 10px}.htd-product-thumb{height:190px}.htd-sale{font-size:8px;left:5px;top:6px;padding:3px 6px}.htd-product-meta{font-size:8px;margin:10px 5px 4px}.htd-product h3{font-size:12px;min-height:40px;margin:0 5px 8px}.htd-product-bottom{padding:8px 5px 0}.htd-price{font-size:12px}.htd-price del{font-size:10px}.htd-cart-action{width:28px;height:28px;font-size:14px}.htd-about-image{height:310px}.htd-about-image-inner strong{font-size:31px}.htd-about-caption-top{font-size:8px}.htd-about-mandala{font-size:300px}.htd-about-copy p{font-size:14px}.htd-services-grid{gap:9px}.htd-service-card{min-height:152px;padding:14px}.htd-service-glyph{top:12px;left:13px;font-size:25px}.htd-service-num{top:13px;right:12px}.htd-service-card h3{font-size:14px}.htd-service-open{font-size:10px}.htd-video-banner{padding:65px 0}.htd-video-grid h2{font-size:33px}.htd-video-grid p{font-size:14px}.htd-blog-grid{grid-template-columns:1fr}.htd-blog-thumb{height:230px}.htd-contact-banner{padding:54px 0}.htd-contact-inner h2{font-size:30px}.htd-contact-buttons{gap:9px}.htd-footer{padding-top:55px}.htd-footer-grid{gap:26px 15px}.htd-footer-grid h3{font-size:10px;margin-bottom:17px}.htd-footer-grid>div:not(:first-child)>a,.htd-footer-contact p{font-size:12px}.htd-footer-contact{grid-column:1/span 2}.htd-footer-bottom{font-size:10px;line-height:1.8}}
@media(max-width:370px){.htd-hero h1{font-size:31px}.htd-brandtext small{display:none}.htd-hero-art{height:305px}.htd-product-thumb{height:155px}.htd-price{font-size:11px}.htd-benefits strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.htd-home *, .htd-home *:before, .htd-home *:after{transition:none!important;animation:none!important}}
/* V2 · Heritage Atelier: restrained, high-contrast editorial dark gold */
:root{--htd-bg:#0b0e0f;--htd-bg2:#121719;--htd-card:#171b1b;--htd-stroke:#303634;--htd-gold:#cfa56b;--htd-gold2:#a47d4c;--htd-text:#f7f0e5;--htd-muted:#aaa99f;--htd-cream:#eee1c9}
.htd-home{letter-spacing:0}
.htd-header{background:rgba(11,15,15,.97);box-shadow:0 8px 40px #0003}
.htd-navwrap{height:88px}
.htd-brand{gap:15px}
.htd-mark{width:51px;height:51px;flex:0 0 51px;border-color:#97744b;border-radius:13px;transform:rotate(-5deg);background:linear-gradient(143deg,#443426,#17191a 65%);box-shadow:inset 0 0 0 3px #111719,0 2px 16px #0004}
.htd-mark:before{inset:5px;border-radius:8px;border-color:rgba(222,176,108,.52)}
.htd-mark-inner{position:relative;z-index:2;transform:rotate(5deg);font-size:17px;font-weight:800;letter-spacing:-.08em;font-family:Georgia,serif}
.htd-brand .htd-logo-upload{display:block;object-fit:contain;width:auto;height:58px;max-width:160px;flex-shrink:0;filter:drop-shadow(0 2px 6px #0003)}
.htd-brand .htd-logo-upload.htd-img-failed{display:none}
.htd-brandtext strong{font-size:17px;letter-spacing:.075em}
.htd-brandtext small{color:#b0a595}
.htd-hero{background:radial-gradient(ellipse at 83% 49%,rgba(115,75,35,.23),transparent 38%),radial-gradient(ellipse at 23% 120%,rgba(102,80,46,.11),transparent 42%),linear-gradient(114deg,#101717,#0b1011 63%,#151411);min-height:660px}
.htd-hero-pattern{opacity:.22;background-size:104px 104px}
.htd-hero-grid{grid-template-columns:1.09fr .91fr;min-height:590px;gap:3.5%}
.htd-hero-copy{padding:58px 0 67px}
.htd-kicker{margin-bottom:24px;letter-spacing:.25em;color:#d3b485}
.htd-hero h1{font-size:clamp(45px,4.6vw,70px);letter-spacing:-.05em;line-height:1.23;margin-bottom:24px}
.htd-microheading{font-size:15px;font-weight:500;color:#c0b6a5;margin-bottom:18px}
.htd-hero-copy>p{font-size:16px;line-height:1.9;max-width:560px;color:#bcb9b0}
.htd-btn{border-radius:5px;box-shadow:none}
.htd-btn-gold{background:#cda168;border-color:#cda168}
.htd-btn-gold:hover{background:#e0bb86}
.htd-btn-outline{border-color:#655a4b}
.htd-hero-note{margin-top:38px;color:#a5a094}
.htd-hero-art{height:594px;align-self:end;background:radial-gradient(ellipse at 52% 63%,rgba(199,131,60,.13),transparent 56%)}
.htd-hero-art:before{content:'';position:absolute;bottom:29px;left:12%;width:76%;height:75%;border-radius:46% 46% 8px 8px;background:linear-gradient(180deg,rgba(215,171,102,.055),rgba(116,80,43,.025));border:1px solid rgba(215,171,102,.08);z-index:-1}
.htd-gold-sun{inset:auto 0% 1% 0%;height:97%;background:radial-gradient(circle at 52% 48%,rgba(202,157,91,.18),transparent 63%)}
.htd-hero-orbit{border-color:rgba(215,171,102,.16)}
.htd-hero-caption{bottom:35px;right:-8px;border-radius:5px;background:rgba(20,25,24,.88);border-color:#67543c}
.htd-portrait-fallback{position:absolute;inset:14% 10% 10%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#292a23,#131c1b 65%,transparent 71%);color:#b79a6a;text-align:center;z-index:0;overflow:hidden}
.htd-pf-ornament{font:clamp(180px,21vw,330px)/1 Georgia,serif;opacity:.14;position:absolute;transform:translateY(-25px)}
.htd-portrait-fallback>span:not(.htd-pf-ornament){font-size:28px;font-weight:800;color:#e4c999;position:relative}
.htd-portrait-fallback strong{font-size:15px;font-weight:600;position:relative;margin-top:12px;color:#d1b184}
.htd-portrait-fallback small{font-size:10px;letter-spacing:.18em;position:relative;margin-top:25px}
.htd-guru-portrait{z-index:2;object-position:center bottom;filter:drop-shadow(0 18px 27px #0004)}
.htd-external-image.htd-img-failed{display:none!important}
.htd-benefits{background:#111718}
.htd-benefits-row>div{border-right-color:#2d3533}
.htd-section{padding:95px 0}
.htd-section-head h2{line-height:1.26}
.htd-section-head p{line-height:1.8}
.htd-cat-card{border-radius:7px;height:214px;background:radial-gradient(circle at 78% 17%,rgba(211,161,95,.16),transparent 50%),linear-gradient(135deg,#1d2220,#131919);border-color:#343934}
.htd-cat-card:nth-child(2n){background:radial-gradient(circle at 78% 17%,rgba(137,126,84,.19),transparent 50%),linear-gradient(135deg,#22231f,#121818)}
.htd-cat-card strong{font-size:21px}
.htd-cat-glyph{opacity:.18;transform:rotate(-12deg)}
.htd-cat-image{mix-blend-mode:normal;opacity:.35;filter:grayscale(.38)}
.htd-product-grid{gap:19px}
.htd-product{padding:9px 9px 16px;border-radius:7px;background:#171c1c;border:1px solid #303737;transition:border-color .25s,transform .25s,box-shadow .25s}
.htd-product:hover{border-color:#b88f5b;box-shadow:0 17px 45px #0004;transform:translateY(-3px)}
.htd-product-thumb{height:284px;border-radius:4px;background:radial-gradient(circle at 50% 47%,#3a3430,#201f20 76%);overflow:hidden;position:relative;isolation:isolate}
.htd-product-thumb:after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid #ffffff0b;z-index:4}
.htd-product-thumb img{position:absolute;inset:0;z-index:2;object-fit:contain;width:100%;height:100%;background:#e6e5df;transition:transform .25s}
.htd-product-thumb:hover img{transform:scale(1.035)}
.htd-sale{z-index:5!important;top:13px;left:13px;border-radius:3px;letter-spacing:.09em}
.htd-product-meta{color:#bba37d}
.htd-product h3{min-height:48px}
.htd-product-bottom{border-top:1px solid #353b38}
.htd-price ins{color:#edcb90!important}
.htd-cover-art{position:absolute;inset:12% 20%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px 8px;border:2px solid #c09350;background:radial-gradient(circle at 50% 34%,#304d42,#102c2b 74%);box-shadow:8px 9px 0 #161b19,13px 16px 20px #0007;z-index:1;color:#e8d09b}
.htd-cover-art:before{content:'';position:absolute;inset:10px;border:1px solid #947e4c88;pointer-events:none}
.htd-cover-emblem{font-size:33px;color:#d9b97c;line-height:1;z-index:1}
.htd-cover-rule{width:42%;border-top:1px solid #ab894b;margin:17px 0 14px;z-index:1}
.htd-cover-title{font-size:clamp(16px,1.6vw,22px);font-weight:800;line-height:1.4;z-index:1}
.htd-cover-subtitle{font-size:9px;margin-top:9px;color:#cfbf9b;z-index:1}
.htd-cover-bottom{position:absolute;bottom:18px;font-size:7px;letter-spacing:.12em;color:#ccad73}
.htd-product:nth-child(2n) .htd-cover-art{background:radial-gradient(circle at 50% 30%,#604539,#2e2024 80%)}
.htd-product:nth-child(3n) .htd-cover-art{background:radial-gradient(circle at 50% 20%,#55473b,#232023 79%)}
.htd-about-section{background:linear-gradient(100deg,#17201e,#101615)}
.htd-about-image{border-radius:7px}
.htd-services-section{background:#0c1011}
.htd-service-card{border-radius:6px;background:linear-gradient(125deg,#1b2221,#141a1a)}
.htd-video-banner{background:linear-gradient(115deg,#24241e,#111818)}
.htd-video-graphic{border-radius:7px}
.htd-blog-card{border-radius:7px}
.htd-contact-banner{background:linear-gradient(105deg,#25251f,#141a1a)}
@media(max-width:1190px){.htd-hero h1{font-size:clamp(41px,4.4vw,62px)}.htd-hero-grid{gap:1%}.htd-brand .htd-logo-upload{height:51px}.htd-navwrap{gap:20px}}
@media(max-width:980px){.htd-hero-art{height:505px}.htd-hero-grid{min-height:510px}.htd-hero h1{font-size:43px}.htd-navwrap{height:76px}}
@media(max-width:760px){.htd-hero-grid{min-height:initial}.htd-hero-copy{padding:66px 0 10px}.htd-hero-art{height:440px}.htd-hero h1{font-size:clamp(38px,7.3vw,57px)}.htd-section{padding:75px 0}.htd-product-thumb{height:265px}.htd-cover-art{inset:12% 22%}}
@media(max-width:560px){.htd-navwrap{height:67px}.htd-brand{gap:9px}.htd-brand .htd-logo-upload{height:43px;max-width:100px}.htd-mark{height:37px;width:37px;flex-basis:37px;border-radius:9px}.htd-mark:before{border-radius:5px;inset:4px}.htd-mark-inner{font-size:13px}.htd-brandtext strong{font-size:12px}.htd-brandtext small{font-size:8px}.htd-hero-copy{padding-top:55px}.htd-hero h1{font-size:clamp(35px,8.9vw,49px)}.htd-microheading{font-size:12px}.htd-hero-copy>p{font-size:14px}.htd-hero-art{height:375px}.htd-hero-caption{bottom:19px;right:0}.htd-pf-ornament{font-size:220px}.htd-portrait-fallback>span:not(.htd-pf-ornament){font-size:21px}.htd-section{padding:61px 0}.htd-cat-card{height:155px}.htd-cat-card strong{font-size:16px}.htd-product-thumb{height:202px}.htd-cover-art{inset:13% 19%;padding:8px 5px}.htd-cover-art:before{inset:6px}.htd-cover-emblem{font-size:26px}.htd-cover-rule{margin:9px 0}.htd-cover-title{font-size:14px}.htd-cover-subtitle{font-size:7px}.htd-cover-bottom{bottom:9px;font-size:6px}.htd-product{padding:6px 6px 12px}}
@media(max-width:360px){.htd-hero-art{height:315px}.htd-product-thumb{height:167px}}

.htd-brand .htd-logo-upload:not(.htd-img-failed)+.htd-fallback-mark{display:none}


/* V3 — Original brand identity / wide responsive editorial storefront */
:root{--htd-bg:#0d1110;--htd-bg2:#141817;--htd-card:#1d201d;--htd-stroke:#34352d;--htd-gold:#d9b875;--htd-gold2:#b6945d;--htd-text:#faf5eb;--htd-muted:#c9c2b5;--htd-cream:#f1e8d9}
html,html body.ht-dark-template{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;overflow-x:clip}
body.ht-dark-template{font-size:18px!important;line-height:1.75!important;background:#0e1110!important}
body.ht-dark-template .htd-home,body.ht-dark-template .htd-home>header,body.ht-dark-template .htd-home>main,body.ht-dark-template .htd-home>footer,body.ht-dark-template .htd-home section{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body.ht-dark-template .htd-home{min-width:0;overflow:clip;position:relative;isolation:isolate;font-size:18px}
body.ht-dark-template .htd-shell{width:calc(100% - clamp(36px,6.4vw,160px))!important;max-width:1760px!important;margin-inline:auto!important;padding-inline:0!important}
body.ht-dark-template .htd-home h1,body.ht-dark-template .htd-home h2,body.ht-dark-template .htd-home h3{font-family:'Hind','Manrope',sans-serif!important}
.htd-utility-inner{min-height:44px;height:auto;padding-block:10px}
.htd-utility{font-size:13px;letter-spacing:.03em;background:#070909}
.htd-util-links{font-size:14px}
.htd-header{background:#0a0e0d;border-bottom:1px solid #625235;box-shadow:none}
.htd-navwrap{height:130px;gap:clamp(20px,3vw,65px)}
.htd-brand{display:flex;min-width:170px;max-width:230px;flex-shrink:0;align-items:center}
.htd-brand .htd-logo-upload{width:200px;max-width:100%;max-height:119px;height:auto!important;object-fit:contain;filter:none}
.htd-brandtext,.htd-brand .htd-fallback-mark{display:none!important}
.htd-nav{gap:clamp(14px,1.7vw,34px);justify-content:center}
.htd-nav a{font-size:17px;font-weight:600;letter-spacing:0;color:#f1e8d9}
.htd-nav a:after{height:2px;bottom:-12px}
.htd-navtools{gap:14px}
.htd-icon-button{width:40px;height:42px}
.htd-icon-button svg{width:24px;height:24px}
.htd-search{right:5vw}
.htd-hero{min-height:740px;background:linear-gradient(95deg,#0e1714 0%,#0b1110 51%,#20211a 100%);border-bottom:1px solid #3b3528}
.htd-hero-pattern{display:none}
.htd-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);min-height:695px;gap:4.7%}
.htd-hero-copy{padding-block:65px 54px}
.htd-kicker{font-size:14px;letter-spacing:.15em;color:#d6b779;font-weight:700;margin-bottom:26px}
.htd-kicker span{width:40px}
.htd-microheading{font-size:20px;color:#e4d8c4;margin-bottom:16px}
.htd-hero h1{font-size:clamp(54px,5vw,92px);line-height:1.11;letter-spacing:-.045em;margin-bottom:30px;max-width:1000px;font-weight:800}
.htd-hero h1 span{color:#d6b47a;background:none;-webkit-text-fill-color:initial}
.htd-hero-copy>p{font-size:20px;line-height:1.82;color:#d0c7b7;max-width:745px;margin-bottom:35px}
.htd-btn{font-size:17px;min-height:60px;padding:16px 28px;gap:24px;font-weight:700;border-radius:3px}
.htd-btn span{font-size:19px}
.htd-hero-note{font-size:14px;line-height:1.6;color:#a9a498;margin-top:36px}
.htd-hero-art{height:660px;background:linear-gradient(145deg,#1a231d,#101816 57%,#2b271f);border-left:1px solid #574932;border-right:1px solid #574932;overflow:hidden;align-self:end}
.htd-hero-art:before{content:'';position:absolute;inset:18px;z-index:0;border:1px solid #6b58372e;border-radius:0;background:none}
.htd-gold-sun,.htd-hero-orbit,.htd-hero-symbol{display:none!important}
.htd-guru-portrait{height:99%;width:100%;max-width:100%;object-fit:contain;object-position:center bottom;filter:none;z-index:2}
.htd-portrait-fallback{inset:0;border-radius:0;background:linear-gradient(150deg,#1b241e,#101615);display:grid;place-items:center}
.htd-portrait-fallback img{width:47%;opacity:.25;object-fit:contain}
.htd-hero-caption{bottom:28px;right:26px;left:auto;z-index:4;background:#0b1110ef;border:1px solid #76603b;border-radius:0;padding:16px 24px}
.htd-hero-caption strong{font-size:18px!important}.htd-hero-caption small{font-size:13px;color:#bfb09a}
.htd-hero-bottom{height:63px}.htd-hero-bottom-inner{font-size:13px;letter-spacing:.08em}
.htd-benefits{background:#161a18}.htd-benefits-row{min-height:140px}
.htd-benefits-row>div{padding:28px 25px;gap:17px}
.htd-benefit-icon{font-size:33px}
.htd-benefits strong{font-size:17px;white-space:normal}
.htd-benefits small{font-size:14px;color:#c1b7a8}
.htd-section{padding-block:115px}
.htd-section-eyebrow{font-size:14px;letter-spacing:.13em}
.htd-section-head h2{font-size:clamp(37px,3vw,59px);line-height:1.3}
.htd-section-head p{font-size:19px;line-height:1.7}
.htd-text-link{font-size:16px}
.htd-section-head{margin-bottom:46px}
.htd-cat-card{height:255px;border-radius:2px;background:#1a211d;border:1px solid #494638}
.htd-cat-card:nth-child(2n){background:#20211d}
.htd-cat-number{font-size:14px}.htd-cat-card strong{font-size:23px}
.htd-cat-view{font-size:14px}
.htd-cat-glyph{display:none}
.htd-cat-image{opacity:.30;mix-blend-mode:normal;filter:grayscale(.3)}
.htd-product-grid{gap:25px;grid-template-columns:repeat(4,minmax(0,1fr))}
.htd-product{padding:12px 12px 23px;border-radius:2px;border:1px solid #41423a;background:#1a1f1d}
.htd-product-thumb{height:clamp(245px,20vw,350px);background:#eae5db;border-radius:2px}
.htd-product-thumb img{background:#eeeae0;object-fit:contain}
.htd-cover-art{inset:0;box-shadow:none;border:0;background:#181f1d;display:flex;align-items:center;justify-content:center;padding:35px 12px}
.htd-cover-art:before{display:none}
.htd-cover-art img{position:relative;width:68%;height:67%;object-fit:contain;background:none;opacity:.7}
.htd-cover-art>span{color:#9e987e;position:absolute;bottom:18px;font-size:11px;letter-spacing:.12em}
.htd-product-meta{font-size:12px;letter-spacing:.07em;margin-top:20px}
.htd-product h3{font-size:19px;line-height:1.48;min-height:56px}
.htd-price{font-size:19px;line-height:1.6}
.htd-price del{color:#9c9790;font-size:16px}
.htd-cart-action{min-width:43px;min-height:43px;font-size:22px}
.htd-about-section{background:#18201b}
.htd-about-grid{gap:clamp(40px,5vw,110px);align-items:center}
.htd-about-image{background:#0d1411;min-height:605px;border-radius:2px;overflow:hidden;display:flex;align-items:stretch;justify-content:center}
.htd-about-image .htd-about-mandala{display:none}
.htd-about-image-inner{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding:32px;background:radial-gradient(circle at center,#393628,#141a16 70%)}
.htd-about-caption-top{font-size:15px;letter-spacing:.12em;color:#d4bc8b}
.htd-about-book-art{width:100%;max-width:360px;height:395px;margin:16px auto;display:flex;align-items:center;justify-content:center}
.htd-about-book-art img{height:100%;width:100%;object-fit:contain;background:transparent}
.htd-about-image-inner strong{font-size:25px;line-height:1.35;position:relative}
.htd-about-image-inner small{font-size:14px;margin-top:6px}
.htd-about-copy h2{font-size:clamp(38px,3.2vw,64px)}
.htd-about-copy p{font-size:19px;line-height:1.9;color:#d1c7b8}
.htd-about-divider-list span{font-size:17px}
.htd-services-section{background:#0e1411}
.htd-services-grid{gap:18px}
.htd-service-card{padding:27px;min-height:225px;background:#1b211d;border:1px solid #474437;border-radius:2px}
.htd-service-glyph{display:none}
.htd-service-num{font-size:14px;color:#c7ad7c}
.htd-service-card h3{font-size:21px;line-height:1.43}
.htd-service-open{font-size:16px;color:#d8b475}
.htd-video-banner{background:#1c211c}
.htd-video-grid h2{font-size:clamp(42px,3.6vw,68px)}
.htd-video-grid p{font-size:19px;line-height:1.9}
.htd-video-graphic{background:#0b1110;border:1px solid #625739;border-radius:2px;position:relative;display:flex;align-items:center;justify-content:center}
.htd-video-brand{max-width:65%;width:430px;height:300px;object-fit:contain;filter:none}
.htd-video-graphic .htd-vid-bottom{font-size:14px}
.htd-blog-card{border-radius:2px}
.htd-blog-card h3{font-size:21px}
.htd-contact-banner{background:#22251e}
.htd-contact-inner h2{font-size:clamp(37px,3vw,59px)}
.htd-contact-inner p{font-size:18px}
.htd-footer{background:#0a0e0d}
.htd-footer-grid{gap:40px}
.htd-footer-brand .htd-brand .htd-logo-upload{width:215px;max-height:155px}
.htd-footer-grid h3{font-size:15px}
.htd-footer-grid>div:not(:first-child)>a,.htd-footer-contact p,.htd-footer-brand p{font-size:16px;line-height:1.9}
.htd-footer-bottom{font-size:14px}
@media(min-width:1900px){.htd-hero{min-height:800px}.htd-hero-grid{min-height:740px}.htd-hero-art{height:706px}}
@media(max-width:1270px){body.ht-dark-template .htd-shell{width:calc(100% - 72px)!important}.htd-navwrap{height:116px;gap:20px}.htd-brand{min-width:145px}.htd-brand .htd-logo-upload{width:170px}.htd-nav{gap:16px}.htd-nav a{font-size:15px}.htd-navtools{gap:8px}.htd-hero h1{font-size:clamp(48px,5.4vw,75px)}.htd-hero-copy>p{font-size:18px}.htd-hero-grid{gap:3%}}
@media(max-width:980px){.htd-navwrap{height:102px}.htd-brand .htd-logo-upload{width:150px}.htd-nav a{font-size:17px}.htd-hero-grid{min-height:540px}.htd-hero-art{height:540px}.htd-hero h1{font-size:clamp(41px,5.8vw,64px)}.htd-hero-copy>p{font-size:17px}.htd-benefits strong{font-size:15px}.htd-benefits small{font-size:13px}.htd-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.htd-about-image{min-height:480px}.htd-about-book-art{height:290px}}
@media(max-width:760px){body.ht-dark-template .htd-shell{width:calc(100% - 44px)!important}.htd-utility{font-size:12px}.htd-util-links{font-size:12px}.htd-navwrap{height:94px}.htd-brand .htd-logo-upload{width:144px;max-height:90px}.htd-navtools{gap:8px}.htd-hero{min-height:unset}.htd-hero-grid{grid-template-columns:1fr;gap:0;min-height:unset}.htd-hero-copy{padding-block:55px 20px}.htd-hero h1{font-size:clamp(40px,8vw,63px)}.htd-hero-copy>p{font-size:18px}.htd-microheading{font-size:17px}.htd-hero-art{width:100%;height:490px;border:1px solid #62533b}.htd-hero-bottom{height:57px}.htd-benefits-row{grid-template-columns:repeat(2,minmax(0,1fr))}.htd-benefits-row>div{min-height:105px}.htd-benefits strong{font-size:16px}.htd-benefits small{font-size:14px}.htd-section{padding-block:78px}.htd-section-head p{font-size:17px}.htd-cat-card{height:225px}.htd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.htd-product-thumb{height:260px}.htd-about-grid{grid-template-columns:1fr}.htd-about-image{min-height:420px}.htd-about-copy p{font-size:18px}.htd-video-grid p{font-size:18px}.htd-footer-grid h3{font-size:14px}}
@media(max-width:560px){body.ht-dark-template .htd-shell{width:calc(100% - 36px)!important}.htd-utility{font-size:11px}.htd-utility-inner{min-height:35px}.htd-util-links{font-size:12px}.htd-navwrap{height:84px}.htd-brand{min-width:0;width:138px}.htd-brand .htd-logo-upload{width:135px;max-height:77px}.htd-icon-button{width:31px;height:35px}.htd-icon-button svg{width:21px;height:21px}.htd-navtools{gap:5px}.htd-menu-button{width:37px;height:38px}.htd-hero-copy{padding-block:51px 17px}.htd-kicker{font-size:11px;margin-bottom:18px}.htd-microheading{font-size:16px;margin-bottom:11px}.htd-hero h1{font-size:clamp(36px,9vw,48px);line-height:1.2;margin-bottom:20px}.htd-hero-copy>p{font-size:16px;line-height:1.85;margin-bottom:25px}.htd-btn{font-size:15px;min-height:51px;padding:13px 15px;gap:10px}.htd-hero-note{font-size:12px;margin-top:24px}.htd-hero-art{height:390px}.htd-hero-caption{right:12px;bottom:14px;padding:10px 14px}.htd-hero-caption strong{font-size:15px!important}.htd-hero-caption small{font-size:12px}.htd-hero-bottom-inner{font-size:10px;gap:9px}.htd-benefits-row>div{padding:17px 10px;gap:7px}.htd-benefit-icon{font-size:23px;width:23px}.htd-benefits strong{font-size:13px}.htd-benefits small{font-size:11px}.htd-section{padding-block:65px}.htd-section-eyebrow{font-size:12px}.htd-section-head h2{font-size:33px}.htd-section-head p{font-size:16px}.htd-text-link{font-size:14px}.htd-cat-card{height:166px;padding:15px}.htd-cat-card strong{font-size:17px}.htd-cat-number{font-size:12px}.htd-product-grid{gap:13px}.htd-product{padding:7px 7px 15px}.htd-product-thumb{height:clamp(168px,46vw,230px)}.htd-product-meta{font-size:10px;margin-top:12px}.htd-product h3{font-size:16px;min-height:68px}.htd-price{font-size:16px}.htd-price del{font-size:13px}.htd-cart-action{min-height:36px;min-width:36px}.htd-about-image{min-height:400px}.htd-about-book-art{height:245px}.htd-about-image-inner strong{font-size:22px}.htd-about-copy h2{font-size:36px}.htd-about-copy p{font-size:16px}.htd-about-divider-list span{font-size:14px}.htd-services-grid{gap:10px}.htd-service-card{min-height:167px;padding:15px}.htd-service-card h3{font-size:17px}.htd-service-open{font-size:13px}.htd-video-grid h2{font-size:35px}.htd-video-grid p{font-size:16px}.htd-video-brand{height:205px}.htd-footer-grid>div:not(:first-child)>a,.htd-footer-contact p,.htd-footer-brand p{font-size:14px}.htd-footer-bottom{font-size:12px}}
@media(max-width:370px){.htd-navwrap{height:77px}.htd-brand{width:116px}.htd-brand .htd-logo-upload{width:112px}.htd-navtools{gap:2px}.htd-hero-art{height:355px}.htd-benefits strong{font-size:12px}}

/* Real WooCommerce category photo: visible while retaining readable category titles. */
.htd-cat-image{opacity:.57!important;filter:saturate(.8) contrast(.95)!important}
