:root{--tzn-black:#0b0b0b;--tzn-dark:#111111;--tzn-off-white:#f0ece4;--tzn-off-white-60:rgba(240,236,228,0.6);--tzn-off-white-30:rgba(240,236,228,0.3);--tzn-border:rgba(240,236,228,0.1);--tzn-border-hover:rgba(240,236,228,0.3);--tzn-font-display:'Bebas Neue',sans-serif;--tzn-font-body:'Inter',sans-serif}
html,body{background-color:var(--tzn-black)!important;color:var(--tzn-off-white)!important}
body{font-family:var(--tzn-font-body)!important;-webkit-font-smoothing:antialiased}
.shopify-section{background-color:var(--tzn-black)}
.color-scheme-1,.color-background-1,.gradient,[class*="color-scheme-"]{background-color:var(--tzn-black)!important;color:var(--tzn-off-white)!important}
.header-wrapper{position:sticky!important;top:0!important;z-index:200!important;background-color:rgba(11,11,11,0.92)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--tzn-border)!important}
.header{background-color:transparent!important;color:var(--tzn-off-white)!important}
.header__heading-link,.header__menu-item,.header__icon,.header__icon svg{color:var(--tzn-off-white)!important;fill:var(--tzn-off-white)!important}
.announcement-bar{background-color:var(--tzn-dark)!important;border-bottom:1px solid var(--tzn-border)!important;color:var(--tzn-off-white-60)!important}
.footer{background-color:var(--tzn-dark)!important;border-top:1px solid var(--tzn-border)!important}
.footer,.footer *{color:var(--tzn-off-white-60)!important}
.tzn-section{padding:48px 0;background-color:var(--tzn-black)}
@media screen and (min-width:750px){.tzn-section{padding:80px 0}}
.tzn-section__header{display:flex;align-items:baseline;justify-content:space-between;padding:0 20px;margin-bottom:28px}
@media screen and (min-width:750px){.tzn-section__header{padding:0 60px;margin-bottom:48px}}
.tzn-section__title{font-family:var(--tzn-font-display)!important;font-size:clamp(28px,4vw,52px);letter-spacing:0.06em;text-transform:uppercase;color:var(--tzn-off-white);margin:0;line-height:1}
.tzn-section__link{font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--tzn-off-white-60);text-decoration:none;border-bottom:1px solid var(--tzn-border);padding-bottom:2px;transition:color 0.2s,border-color 0.2s}
.tzn-section__link:hover{color:var(--tzn-off-white);border-color:var(--tzn-off-white)}
.tzn-btn{display:inline-block;padding:14px 44px;font-family:var(--tzn-font-body);font-size:11px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color 0.3s,color 0.3s,border-color 0.3s;line-height:1}
.tzn-btn--primary{background-color:var(--tzn-off-white);color:var(--tzn-black);border-color:var(--tzn-off-white)}
.tzn-btn--primary:hover{background-color:transparent;color:var(--tzn-off-white)}
.tzn-hero{position:relative;width:100%;height:60vh;min-height:420px;background-size:cover;background-position:center;background-color:#181818;display:flex;align-items:flex-end;overflow:hidden}
@media screen and (min-width:750px){.tzn-hero{height:80vh;min-height:640px}}
.tzn-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(11,11,11,0.92) 0%,rgba(11,11,11,0.4) 55%,rgba(11,11,11,0.1) 100%)}
.tzn-hero__content{position:relative;z-index:2;width:100%;text-align:center;padding:48px 24px}
@media screen and (min-width:750px){.tzn-hero__content{padding:80px 60px}}
.tzn-hero__headline{font-family:var(--tzn-font-display)!important;font-size:clamp(72px,13vw,160px);line-height:0.88;letter-spacing:0.04em;color:var(--tzn-off-white);margin:0 0 18px;text-transform:uppercase}
.tzn-hero__subheadline{font-family:var(--tzn-font-body)!important;font-size:clamp(12px,1.4vw,15px);font-weight:300;letter-spacing:0.28em;text-transform:uppercase;color:var(--tzn-off-white-60);margin:0 0 36px}
.tzn-pills{background-color:var(--tzn-dark);border-top:1px solid var(--tzn-border);border-bottom:1px solid var(--tzn-border);padding:20px 0;overflow:hidden}
.tzn-pills__track{display:flex;gap:10px;padding:4px 20px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.tzn-pills__track::-webkit-scrollbar{display:none}
@media screen and (min-width:750px){.tzn-pills__track{padding:4px 60px;gap:12px}}
.tzn-pill{flex-shrink:0;display:inline-flex;align-items:center;padding:9px 20px;border-radius:100px;border:1px solid var(--tzn-border);background:transparent;font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;color:var(--tzn-off-white-60);white-space:nowrap;transition:background-color 0.22s,color 0.22s,border-color 0.22s;cursor:pointer}
.tzn-pill:hover,.tzn-pill.active{background-color:var(--tzn-off-white);color:var(--tzn-black);border-color:var(--tzn-off-white)}
.tzn-products{padding:0 20px}
@media screen and (min-width:750px){.tzn-products{padding:0 60px}}
.tzn-products__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media screen and (min-width:750px){.tzn-products__grid{grid-template-columns:repeat(4,1fr);gap:20px}}
.tzn-card{position:relative;background-color:var(--tzn-dark);border:1px solid var(--tzn-border);overflow:hidden}
.tzn-card__media{position:relative;overflow:hidden;aspect-ratio:3/4;background-color:#1a1a1a}
.tzn-card__media img,.tzn-card__media .placeholder-svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);display:block}
.tzn-card__media .placeholder-svg{padding:20%;fill:rgba(240,236,228,0.08)}
.tzn-card:hover .tzn-card__media img{transform:scale(1.06)}
.tzn-card__media a{display:block;position:absolute;inset:0}
.tzn-card__badge{position:absolute;top:10px;left:10px;z-index:3;background-color:var(--tzn-off-white);color:var(--tzn-black);font-size:9px;font-weight:700;letter-spacing:0.15em;padding:4px 8px;text-transform:uppercase}
.tzn-card__actions{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateX(8px);transition:opacity 0.25s ease,transform 0.25s ease;z-index:3}
.tzn-card:hover .tzn-card__actions{opacity:1;transform:translateX(0)}
.tzn-card__action-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background-color:rgba(11,11,11,0.88);border:1px solid var(--tzn-border);color:var(--tzn-off-white);border-radius:50%;cursor:pointer;text-decoration:none;backdrop-filter:blur(6px);transition:background-color 0.2s,color 0.2s}
.tzn-card__action-btn:hover{background-color:var(--tzn-off-white);color:var(--tzn-black)}
.tzn-card__action-btn svg{width:14px;height:14px}
.tzn-card__info{padding:14px 14px 16px}
.tzn-card__name{display:block;font-size:12px;font-weight:500;letter-spacing:0.05em;color:var(--tzn-off-white);text-decoration:none;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tzn-card__price{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;letter-spacing:0.05em}
.tzn-card__price-sale{color:var(--tzn-off-white);font-weight:500}
.tzn-card__price-compare{color:var(--tzn-off-white-60);text-decoration:line-through;font-size:11px}
.tzn-collection-slider{padding:0 20px;overflow:hidden}
@media screen and (min-width:750px){.tzn-collection-slider{padding:0 60px}}
.tzn-collection-slider__track{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.tzn-collection-slider__track::-webkit-scrollbar{display:none}
.tzn-collection-card{flex-shrink:0;width:72vw;max-width:340px;scroll-snap-align:start;position:relative;overflow:hidden;aspect-ratio:3/4;background-color:#1a1a1a;cursor:pointer;display:block;text-decoration:none}
@media screen and (min-width:750px){.tzn-collection-card{width:calc(25% - 11px);min-width:200px;max-width:none}}
.tzn-collection-card img,.tzn-collection-card .placeholder-svg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.65s cubic-bezier(0.25,0.46,0.45,0.94);display:block}
.tzn-collection-card:hover img{transform:scale(1.06)}
.tzn-collection-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(11,11,11,0.88) 0%,rgba(11,11,11,0.1) 60%,transparent 100%);z-index:1}
.tzn-collection-card__content{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:2}
.tzn-collection-card__title{font-family:var(--tzn-font-display);font-size:clamp(20px,2.5vw,28px);letter-spacing:0.06em;text-transform:uppercase;color:var(--tzn-off-white);margin:0 0 10px;line-height:1}
.tzn-collection-card__link{font-size:10px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--tzn-off-white-60);text-decoration:none;border-bottom:1px solid var(--tzn-border);padding-bottom:2px}
.tzn-brand-banner{position:relative;width:100%;min-height:50vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#181818}
.tzn-brand-banner__bg{position:absolute;inset:0}
.tzn-brand-banner__bg img{width:100%;height:100%;object-fit:cover;display:block}
.tzn-brand-banner__overlay{position:absolute;inset:0;background-color:rgba(11,11,11,0.62)}
.tzn-brand-banner__content{position:relative;z-index:2;text-align:center;padding:60px 24px}
.tzn-brand-banner__text{font-family:var(--tzn-font-display)!important;font-size:clamp(36px,6vw,88px);line-height:1.05;letter-spacing:0.05em;text-transform:uppercase;color:var(--tzn-off-white);margin:0}