:root{--tz-navy:#060B14;--tz-navy-2:#0C1420;--tz-gold:#C79A3B;--tz-gold-deep:#9A702D;--tz-white:#F7F7F5;--tz-warm-grey:#E9E5DE;--tz-accent-grey:#777A80;--tz-ink:#111924;--tz-muted:#66717C;--tz-line:#D8D1C7;--tz-navy-rgb:6,11,20;--tz-gold-rgb:199,154,59;--tz-white-rgb:247,247,245;--tz-font-heading:"Montserrat",var(--font-heading--family,sans-serif);--tz-font-body:"Montserrat",var(--font-paragraph--family,sans-serif);--tz-font-ui:"Poppins",var(--font-accent--family,sans-serif);--tz-text-xs:.75rem;--tz-text-sm:.875rem;--tz-text-md:1rem;--tz-text-lg:1.125rem;--tz-text-xl:1.375rem;--tz-h3:clamp(1.5rem,2vw,2rem);--tz-h2:clamp(2rem,4vw,3.5rem);--tz-h1:clamp(2.75rem,6.4vw,5.25rem);--tz-max:1420px;--tz-content:1180px;--tz-reading:760px;--tz-gutter:clamp(16px,4vw,64px);--tz-section-y:clamp(56px,8vw,112px);--tz-space-1:4px;--tz-space-2:8px;--tz-space-3:12px;--tz-space-4:16px;--tz-space-5:20px;--tz-space-6:24px;--tz-space-8:32px;--tz-space-10:40px;--tz-space-12:48px;--tz-space-16:64px;--tz-radius-xs:4px;--tz-radius-sm:8px;--tz-radius-md:12px;--tz-radius-lg:18px;--tz-radius-pill:999px;--tz-shadow-sm:0 8px 24px rgba(var(--tz-navy-rgb),.08);--tz-shadow-md:0 18px 50px rgba(var(--tz-navy-rgb),.12);--tz-shadow-dark:0 24px 70px rgba(0,0,0,.3);--tz-ease:cubic-bezier(.22,.61,.36,1);--tz-fast:.15s;--tz-normal:.24s}.tapzy-foundation{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tapzy-foundation .tz-container{width:min(var(--tz-max),calc(100% - (var(--tz-gutter)*2)));margin-inline:auto}.tapzy-foundation .tz-container--content{width:min(var(--tz-content),calc(100% - (var(--tz-gutter)*2)));margin-inline:auto}.tapzy-foundation .tz-container--reading{width:min(var(--tz-reading),calc(100% - (var(--tz-gutter)*2)));margin-inline:auto}.tapzy-foundation .tz-section{position:relative;padding-block:var(--tz-section-y)}.tapzy-foundation .tz-section--navy{background:var(--tz-navy);color:var(--tz-white)}.tapzy-foundation .tz-section--light{background:var(--tz-white);color:var(--tz-ink)}.tapzy-foundation .tz-section--warm{background:var(--tz-warm-grey);color:var(--tz-ink)}.tapzy-foundation .tz-eyebrow{display:inline-block;margin:0 0 var(--tz-space-4);color:var(--tz-gold-deep);font-family:var(--tz-font-ui);font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.tapzy-foundation .tz-section--navy .tz-eyebrow{color:var(--tz-gold)}.tapzy-foundation .tz-display,.tapzy-foundation .tz-title,.tapzy-foundation .tz-subtitle{margin:0;font-family:var(--tz-font-heading);font-weight:700;letter-spacing:-.035em;text-wrap:balance}.tapzy-foundation .tz-display{font-size:var(--tz-h1);line-height:.98}.tapzy-foundation .tz-title{font-size:var(--tz-h2);line-height:1.02}.tapzy-foundation .tz-subtitle{font-size:var(--tz-h3);line-height:1.1}.tapzy-foundation .tz-copy,.tapzy-foundation .tz-copy-lg{margin:0;font-family:var(--tz-font-body);color:var(--tz-muted);line-height:1.65}.tapzy-foundation .tz-copy{font-size:var(--tz-text-md)}.tapzy-foundation .tz-copy-lg{font-size:var(--tz-text-lg)}.tapzy-foundation .tz-section--navy :is(.tz-copy,.tz-copy-lg){color:#aeb6bf}.tapzy-foundation .tz-gold{color:var(--tz-gold)}.tapzy-foundation .tz-section-heading{display:grid;gap:var(--tz-space-4);max-width:820px}.tapzy-foundation .tz-section-heading--center{margin-inline:auto;text-align:center;justify-items:center}.tapzy-foundation .tz-section-heading__copy{max-width:680px}.tapzy-foundation .tz-btn{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:0;font-family:var(--tz-font-ui);font-size:.875rem;font-weight:600;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--tz-fast) var(--tz-ease),background-color var(--tz-fast) ease,border-color var(--tz-fast) ease,color var(--tz-fast) ease}.tapzy-foundation .tz-btn:hover{transform:translateY(-1px)}.tapzy-foundation .tz-btn:active{transform:translateY(0)}.tapzy-foundation .tz-btn--gold{background:var(--tz-gold);border-color:var(--tz-gold);color:var(--tz-navy)}.tapzy-foundation .tz-btn--gold:hover{background:#d4a94f;border-color:#d4a94f;color:var(--tz-navy)}.tapzy-foundation .tz-btn--navy{background:var(--tz-navy);border-color:var(--tz-navy);color:var(--tz-white)}.tapzy-foundation .tz-btn--navy:hover{background:var(--tz-navy-2);color:var(--tz-white)}.tapzy-foundation .tz-btn--outline-light{background:transparent;border-color:rgba(var(--tz-white-rgb),.28);color:var(--tz-white)}.tapzy-foundation .tz-btn--outline-light:hover{border-color:var(--tz-gold);color:var(--tz-gold)}.tapzy-foundation .tz-btn--outline-dark{background:transparent;border-color:rgba(var(--tz-navy-rgb),.22);color:var(--tz-navy)}.tapzy-foundation .tz-btn--outline-dark:hover{border-color:var(--tz-gold);color:var(--tz-gold-deep)}.tapzy-foundation .tz-btn--full{width:100%}.tapzy-foundation .tz-btn__arrow{font-size:1.05em;line-height:1}.tapzy-foundation .tz-surface{border:1px solid rgba(var(--tz-navy-rgb),.1);background:#fff}.tapzy-foundation .tz-surface--warm{background:#f2eee7}.tapzy-foundation .tz-surface--dark{border-color:rgba(var(--tz-white-rgb),.1);background:var(--tz-navy-2);color:var(--tz-white)}.tapzy-foundation .tz-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(var(--tz-navy-rgb),.1);background:#fff;transition:transform var(--tz-normal) var(--tz-ease),box-shadow var(--tz-normal) var(--tz-ease),border-color var(--tz-normal) ease}.tapzy-foundation a.tz-card{color:inherit;text-decoration:none}.tapzy-foundation a.tz-card:hover{transform:translateY(-2px);border-color:rgba(var(--tz-gold-rgb),.45);box-shadow:var(--tz-shadow-sm)}.tapzy-foundation .tz-card__body{padding:clamp(18px,2.5vw,30px)}.tapzy-foundation .tz-grid{display:grid;gap:clamp(16px,2.5vw,30px)}.tapzy-foundation .tz-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tapzy-foundation .tz-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tapzy-foundation .tz-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tapzy-foundation .tz-field{display:grid;gap:8px;min-width:0}.tapzy-foundation .tz-label{color:var(--tz-ink);font-family:var(--tz-font-ui);font-size:.8125rem;font-weight:600;line-height:1.35}.tapzy-foundation .tz-help{color:var(--tz-muted);font-size:.75rem;line-height:1.45}.tapzy-foundation :is(.tz-input,.tz-select,.tz-textarea){width:100%;min-height:52px;margin:0;padding:12px 14px;border:1px solid #CFC8BE;border-radius:0;background:#fff;color:var(--tz-ink);font-family:var(--tz-font-body);font-size:1rem;line-height:1.4;box-shadow:none;transition:border-color var(--tz-fast) ease,box-shadow var(--tz-fast) ease}.tapzy-foundation .tz-textarea{min-height:132px;resize:vertical}.tapzy-foundation :is(.tz-input,.tz-select,.tz-textarea):focus{border-color:var(--tz-gold);outline:none;box-shadow:0 0 0 3px rgba(var(--tz-gold-rgb),.16)}.tapzy-foundation :is(.tz-input,.tz-textarea)::placeholder{color:#9098a1;opacity:1}.tapzy-foundation .tz-trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--tz-muted);font-size:.8125rem;font-weight:600}.tapzy-foundation .tz-trust-row__item{display:inline-flex;align-items:center;gap:7px}.tapzy-foundation .tz-trust-row__mark{color:var(--tz-gold-deep);font-weight:900}.tapzy-foundation .tz-brand-logo{display:inline-flex;align-items:center;width:max-content;max-width:100%}.tapzy-foundation .tz-brand-logo img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain}.tapzy-foundation .tz-brand-logo--header img{max-height:42px}.tapzy-foundation .tz-brand-logo--footer img{max-height:38px}.tapzy-foundation .tz-photo-slot{position:relative;isolation:isolate;width:100%;aspect-ratio:var(--tz-photo-ratio,4 / 3);overflow:hidden;border:1px solid rgba(var(--tz-gold-rgb),.28);background:var(--tz-navy-2)}.tapzy-foundation .tz-photo-slot__image{width:100%;height:100%;object-fit:var(--tz-photo-fit,cover);object-position:var(--tz-photo-position,center)}.tapzy-foundation .tz-photo-slot__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;background:radial-gradient(circle at 75% 20%,rgba(var(--tz-gold-rgb),.12),transparent 34%),linear-gradient(145deg,#101927,#070c14);color:var(--tz-white)}.tapzy-foundation .tz-photo-slot__icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(var(--tz-gold-rgb),.48);color:var(--tz-gold)}.tapzy-foundation .tz-photo-slot__icon svg{width:24px;height:24px}.tapzy-foundation .tz-photo-slot__empty strong{color:var(--tz-gold);font-family:var(--tz-font-ui);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tapzy-foundation .tz-photo-slot__empty span{max-width:360px;color:#aeb6bf;font-size:.8125rem;line-height:1.5}.tapzy-foundation .tz-photo-slot--cream{border-color:#d6cec3;background:var(--tz-warm-grey)}.tapzy-foundation .tz-photo-slot--cream .tz-photo-slot__empty{background:linear-gradient(145deg,#f5f1e8,#e8e1d5);color:var(--tz-navy)}.tapzy-foundation .tz-photo-slot--cream .tz-photo-slot__empty span{color:var(--tz-muted)}.tapzy-foundation .tz-photo-slot--hero{aspect-ratio:16 / 10}.tapzy-foundation .tz-photo-slot--product{aspect-ratio:4 / 5}.tapzy-foundation .tz-photo-slot--scene{aspect-ratio:3 / 2}.tapzy-foundation .tz-photo-slot--square{aspect-ratio:1}.tapzy-foundation :where(.tz-btn,.tz-card,.tz-brand-logo):focus-visible{outline:3px solid rgba(var(--tz-gold-rgb),.75);outline-offset:3px}.tapzy-foundation [hidden]{display:none!important}@media(max-width:900px){:root{--tz-gutter:clamp(16px,4vw,30px);--tz-section-y:clamp(48px,8vw,78px)}.tapzy-foundation .tz-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tapzy-foundation .tz-grid--2,.tapzy-foundation .tz-grid--3,.tapzy-foundation .tz-grid--4{grid-template-columns:1fr}.tapzy-foundation .tz-display{font-size:clamp(2.65rem,12vw,4rem)}.tapzy-foundation .tz-title{font-size:clamp(2rem,8vw,2.8rem)}.tapzy-foundation .tz-btn{min-height:54px;width:100%}.tapzy-foundation .tz-photo-slot__empty{padding:18px}.tapzy-foundation .tz-photo-slot--hero{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.tapzy-foundation *,.tapzy-foundation *:before,.tapzy-foundation *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/tapzy-foundation.css.map */
