/* Additional independent layout choices; branding colors still come from the module. */
.tm-header-d{background:#282421;color:#fff;border:0}.tm-header-d .tm-header-inner{flex-wrap:wrap}.tm-header-d .tm-brand,.tm-header-d .tm-nav a,.tm-header-d .tm-nav summary{color:#eff5ff}.tm-header-d .tm-nav{order:3;flex:0 0 100%;margin:0;padding-top:18px;border-top:1px solid #ffffff25}.tm-header-d .tm-nav>ul{justify-content:flex-start}.tm-header-d .tm-header-actions{margin-left:auto}.tm-header-d .tm-mega a,.tm-header-d .tm-mega summary{color:var(--tm-ink)}.tm-header-d .tm-icon-button,.tm-header-d .tm-currency>summary,.tm-header-d .tm-cart-dropdown>summary{background:#393029;color:#f0dfce;border-color:#645447}.tm-header-d .tm-logo-light{display:none}.tm-header-d .tm-logo-dark{display:block}
.tm-header-e{border-bottom:2px solid var(--tm-accent);box-shadow:0 3px 16px #17203306}.tm-header-e .tm-header-inner{padding-top:25px;padding-bottom:25px}.tm-header-e .tm-account-button{background:transparent;color:var(--tm-accent)!important;border:1px solid var(--tm-accent)}.tm-header-e .tm-brand-mark{background:transparent;border:1px solid var(--tm-line);color:var(--tm-accent)}
.tm-header-f{margin:18px auto;border:1px solid var(--tm-line);border-radius:50px;max-width:1320px;box-shadow:0 8px 25px #17203305}.tm-header-f .tm-header-inner{padding:18px 28px}.tm-header-f .tm-button{border-radius:50px}.tm-header-f .tm-mega{border-radius:18px}.tm-header-f .tm-icon-button{border-radius:50%}
.tm-top-b{background:#393029;color:#eee2d7;border-color:#514238}.tm-top-b a{color:#eee2d7}.tm-top-c{background:var(--tm-card);border-bottom:1px solid var(--tm-line)}.tm-top-c .container{padding-top:11px;padding-bottom:11px}.tm-top-d{background:var(--tm-soft);border-bottom:0}.tm-top-d .container{padding-top:12px;padding-bottom:12px}.tm-top-d a{background:var(--tm-card);border-radius:25px;padding:3px 10px;color:var(--tm-ink)}
.tm-footer-d{background:#24211e;border-top:5px solid var(--tm-accent)}.tm-footer-d .tm-footer-brand{flex-basis:100%;max-width:none;display:flex;align-items:center;gap:35px;padding-bottom:25px;border-bottom:1px solid #ffffff20}.tm-footer-d .tm-footer-brand p{margin:0;max-width:440px}.tm-footer-d .tm-socials{margin-left:auto}.tm-footer-d .tm-footer-column{flex:1}
.tm-footer-e{background:var(--tm-card);color:var(--tm-ink);border-top:1px solid var(--tm-line)}.tm-footer-e .tm-brand,.tm-footer-e h3,.tm-footer-e h3 a{color:var(--tm-ink)}.tm-footer-e a,.tm-footer-e p,.tm-footer-e .tm-footer-bottom{color:var(--tm-muted)}.tm-footer-e .tm-footer-bottom,.tm-footer-e .tm-footer-column h3{border-color:var(--tm-line)}.tm-footer-e .tm-socials a{border:1px solid var(--tm-line);background:var(--tm-soft);color:var(--tm-accent)}
.tm-footer-f{background:#242321}.tm-footer-f .tm-contact-strip{gap:20px;padding:30px 0;border-bottom:1px solid #ffffff20}.tm-footer-f .tm-contact-strip>a,.tm-footer-f .tm-contact-strip>div{flex:1;padding:20px;background:#ffffff08;border:1px solid #ffffff22;border-radius:12px}.tm-footer-f .tm-footer-column h3{color:#f5e5d5}.tm-footer-f .tm-footer-bottom{border-color:#ffffff20}
/* Dark footers use the dark-background logo even while the page is light. */
.tm-footer:not(.tm-footer-e) .tm-logo-light{display:none}.tm-footer:not(.tm-footer-e) .tm-logo-dark{display:block}
.tm-verification{margin:20px 0!important;padding:18px;border:1px solid var(--tm-line,#dfe5ee);border-radius:10px;background:var(--tm-soft,#f4f6fa);width:100%;max-width:100%;color:var(--tm-ink,#172033)}.tm-verification:empty{display:none}.tm-verification .recaptcha-container{margin:0 auto!important;max-width:100%;min-height:78px}.tm-verification-label{width:100%;font-size:12px;color:var(--tm-muted,#64748b);margin:0 0 12px}.tm-verification #default-captcha-domainchecker{margin:0;align-items:center;padding:0!important;gap:12px}.tm-verification #default-captcha-domainchecker>div{flex:1;max-width:none;padding:0}.tm-verification #default-captcha-domainchecker>p{flex-basis:100%;margin-bottom:0}.tm-verification>div.col-md-8{flex:0 0 100%;max-width:100%;padding:0}.tm-verification .captchaimage{padding:10px!important;background:#fff;border:1px solid #dfe5ee;border-radius:6px}.tm-verification .captchaimage img{display:block;max-width:100%;height:auto;margin:auto}.tm-verification #inputCaptcha{width:100%;letter-spacing:3px;text-align:center;font-weight:600}.tm-auth .recaptcha-container iframe{max-width:100%}.tm-site .grecaptcha-badge{z-index:1050}.tm-verification:has(.recaptcha-container:empty){min-height:115px}
@media(min-width:992px){.tm-header-d .tm-mega{top:100%}}
@media(max-width:991px){.tm-header-d .tm-nav{border:1px solid var(--tm-line);padding:20px;flex:auto}.tm-header-d .tm-nav a,.tm-header-d .tm-nav summary{color:var(--tm-ink)}.tm-header-d .tm-nav.is-open{width:100%}.tm-header-f{margin:12px 15px;border-radius:16px}.tm-footer-d .tm-footer-brand{flex-wrap:wrap}.tm-footer-d .tm-socials{margin-left:0}}
@media(max-width:767px){.tm-footer-d .tm-footer-brand{display:block}.tm-footer-d .tm-footer-brand p{margin:18px 0}.tm-footer-f .tm-contact-strip{flex-direction:column}.tm-header-f .tm-header-inner{padding:15px}.tm-verification{padding:10px}.tm-auth-form{padding:12px}}
@media(max-width:379px){.tm-auth .card-body{padding-left:0!important;padding-right:0!important}.tm-auth .tm-verification{padding:8px 0;margin-left:-3px!important;width:calc(100% + 6px);max-width:none}.tm-auth .tm-verification .recaptcha-container{overflow-x:auto}.tm-site .grecaptcha-badge{right:0}}
