.k-root,:root{--k-cream: #FAF7F2;--k-champagne: #F3ECE1;--k-white: #FFFFFF;--k-navy: #0B1B3D;--k-navy-deep: #061129;--k-navy-line: #1E3159;--k-gold: #C5A059;--k-gold-deep: #B08C45;--k-gold-light: #E3C988;--k-gold-tint: #F7F0DF;--k-ink: #101010;--k-muted: #4A453D;--k-soft: #6E675C;--k-on-dark: #FAF7F2;--k-burgundy: #6B1D2F;--k-border: #D9CEBA;--k-border-gold: rgba(197, 160, 89, .55);--k-shadow-sm: 0 2px 8px rgba(20, 20, 20, .04);--k-shadow-md: 0 8px 24px rgba(20, 20, 20, .08);--k-shadow-lg: 0 18px 48px rgba(11, 27, 61, .12);--k-font-display: "Jost", "Futura", "Century Gothic", sans-serif;--k-font-editorial: "Cormorant Garamond", "Playfair Display", Georgia, serif;--k-font-accent: "Cormorant Garamond", Georgia, serif;--k-font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--k-font-ui: "Jost", "Plus Jakarta Sans", -apple-system, sans-serif;--k-radius-sm: 2px;--k-radius-md: 4px;--k-radius-lg: 8px;--k-radius-pill: 9999px;--k-gutter: clamp(20px, 5vw, 64px);--k-max: 1360px;--k-max-narrow: 860px;--k-ease: cubic-bezier(.16, 1, .3, 1);--k-ease-inout: cubic-bezier(.65, 0, .35, 1);--k-dur-fast: .22s;--k-dur: .55s;--k-dur-slow: .9s}.k-scheme--cream{--k-bg: var(--k-cream);--k-fg: var(--k-ink);--k-fg-soft: var(--k-muted);--k-rule: var(--k-border);--k-accent: var(--k-gold-deep)}.k-scheme--champagne{--k-bg: var(--k-champagne);--k-fg: var(--k-ink);--k-fg-soft: var(--k-muted);--k-rule: #DED3C2;--k-accent: var(--k-gold-deep)}.k-scheme--white{--k-bg: var(--k-white);--k-fg: var(--k-ink);--k-fg-soft: var(--k-muted);--k-rule: var(--k-border);--k-accent: var(--k-gold-deep)}.k-scheme--navy{--k-bg: var(--k-navy);--k-fg: var(--k-on-dark);--k-fg-soft: #A9B2C4;--k-rule: var(--k-navy-line);--k-accent: var(--k-gold-light)}.k-scheme--navy-deep{--k-bg: var(--k-navy-deep);--k-fg: var(--k-on-dark);--k-fg-soft: #A9B2C4;--k-rule: var(--k-navy-line);--k-accent: var(--k-gold-light)}html{font-size:calc(var(--k-body-size, 17px) * var(--k-text-scale, 1))}.k-section{background:var(--k-bg, var(--k-cream));color:var(--k-fg, var(--k-ink));font-family:var(--k-font-body);position:relative;overflow-x:clip}.k-section a[href^="mailto:"],.k-section a[href^=http]{overflow-wrap:anywhere}.k-section,.k-section *,.k-header,.k-header *,.k-announce,.k-announce *,.k-hero,.k-hero *,.k-band,.k-band *,.k-drawer,.k-drawer *,.k-footer,.k-footer *,.k-toast{box-sizing:border-box}.k-container{width:100%;max-width:var(--k-max);margin-inline:auto;padding-inline:var(--k-gutter)}.k-container--narrow{max-width:var(--k-max-narrow)}.k-container--wide{max-width:1600px}.k-container--full{max-width:none;padding-inline:0}.k-eyebrow{font-family:var(--k-font-ui);font-size:clamp(.66rem,1.1vw,.76rem);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--k-accent, var(--k-gold-deep));margin:0 0 18px;display:flex;align-items:center;gap:12px}.k-eyebrow--center{justify-content:center}.k-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;flex:none}.k-eyebrow--center:after{content:"";width:28px;height:1px;background:currentColor;flex:none}.k-eyebrow--bare:before,.k-eyebrow--bare:after{display:none}.k-display,.k-h1,.k-h3{font-family:var(--k-font-editorial);font-weight:500;line-height:1.06;letter-spacing:-.01em;margin:0;color:var(--k-fg, var(--k-ink));text-wrap:balance}.k-display{font-size:calc(clamp(2.7rem,6.6vw,5.4rem) * var(--k-head-scale, 1))}.k-h1{font-size:calc(clamp(2.2rem,5.2vw,4rem) * var(--k-head-scale, 1))}.k-h3{font-size:calc(clamp(1.4rem,2.2vw,1.95rem) * var(--k-head-scale, 1));line-height:1.22}.k-h2{font-family:var(--k-font-display);font-weight:300;font-size:calc(clamp(1.7rem,3.4vw,2.9rem) * var(--k-head-scale, 1));line-height:1.14;letter-spacing:var(--k-display-track, .055em);text-transform:var(--k-display-transform, uppercase);margin:0;color:var(--k-fg, var(--k-ink));text-wrap:balance}.k-h2--serif{font-family:var(--k-font-editorial);font-weight:500;font-size:clamp(1.9rem,3.8vw,3.1rem);letter-spacing:-.01em;text-transform:none}.k-h4{font-family:var(--k-font-ui);font-size:clamp(1rem,1.4vw,1.15rem);font-weight:500;letter-spacing:.01em;line-height:1.3;margin:0}.k-lede{font-size:clamp(1.04rem,1.35vw,1.22rem);line-height:1.68;color:var(--k-fg-soft, var(--k-muted));margin:0;max-width:62ch}.k-body{font-size:1.02rem;line-height:1.78;color:var(--k-fg-soft, var(--k-muted));margin:0;max-width:68ch}.k-body>p+p{margin-top:1em}.k-body a{color:var(--k-accent);text-underline-offset:3px}.k-small{font-family:var(--k-font-ui);font-size:.86rem;letter-spacing:.03em;color:var(--k-fg-soft, var(--k-soft))}.k-center{text-align:center}.k-center .k-lede,.k-center .k-body{margin-inline:auto}.k-rule{height:1px;background:var(--k-accent, var(--k-gold));opacity:.55;border:0;margin:0}.k-btn{--k-btn-bg: transparent;--k-btn-fg: var(--k-fg);--k-btn-bd: currentColor;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 32px;font-family:var(--k-font-ui);font-size:.82rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;border:1px solid var(--k-btn-bd);border-radius:var(--k-radius-sm);background:var(--k-btn-bg);color:var(--k-btn-fg);overflow:hidden;isolation:isolate;transition:color var(--k-dur-fast) var(--k-ease),border-color var(--k-dur-fast) var(--k-ease),background-color var(--k-dur-fast) var(--k-ease),transform var(--k-dur-fast) var(--k-ease)}.k-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--k-btn-sweep, var(--k-gold));transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--k-ease)}.k-btn:hover:before{transform:scaleX(1);transform-origin:left center}.k-btn:active{transform:translateY(1px)}.k-btn:focus-visible{outline:2px solid var(--k-gold);outline-offset:3px}.k-btn--gold{--k-btn-bg: var(--k-gold);--k-btn-fg: var(--k-navy-deep);--k-btn-bd: var(--k-gold);--k-btn-sweep: var(--k-navy)}.k-btn--gold:hover{--k-btn-fg: var(--k-gold-light);border-color:var(--k-navy)}.k-btn--navy{--k-btn-bg: var(--k-navy);--k-btn-fg: var(--k-on-dark);--k-btn-bd: var(--k-navy);--k-btn-sweep: var(--k-gold)}.k-btn--navy:hover{--k-btn-fg: var(--k-navy-deep);border-color:var(--k-gold)}.k-btn--outline{--k-btn-bg: transparent;--k-btn-fg: var(--k-fg);--k-btn-bd: currentColor;--k-btn-sweep: var(--k-navy)}.k-btn--outline:hover{--k-btn-fg: var(--k-on-dark);border-color:var(--k-navy)}.k-btn--outline-gold{--k-btn-bg: transparent;--k-btn-fg: var(--k-accent);--k-btn-bd: var(--k-accent);--k-btn-sweep: var(--k-gold)}.k-btn--outline-gold:hover{--k-btn-fg: var(--k-navy-deep);border-color:var(--k-gold)}.k-btn--light{--k-btn-bg: var(--k-cream);--k-btn-fg: var(--k-navy-deep);--k-btn-bd: var(--k-cream);--k-btn-sweep: var(--k-gold)}.k-btn--ghost-light{--k-btn-bg: transparent;--k-btn-fg: var(--k-on-dark);--k-btn-bd: rgba(250,247,242,.45);--k-btn-sweep: var(--k-cream)}.k-btn--ghost-light:hover{--k-btn-fg: var(--k-navy-deep);border-color:var(--k-cream)}.k-btn--sm{min-height:42px;padding:0 20px;font-size:.7rem}.k-btn--full{width:100%}.k-btn[disabled]{opacity:.45;pointer-events:none}.k-btn--pill{border-radius:var(--k-radius-pill);padding:0 34px}.k-btn--pill:before{border-radius:var(--k-radius-pill)}.k-dotted{border:0;border-top:1px dashed var(--k-rule);height:0;margin:0}.k-dotted-box{border:1px dashed var(--k-rule);border-radius:0}.k-chip{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--k-rule);font-family:var(--k-font-ui);font-size:.56rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--k-fg-soft);text-align:center;line-height:1.1;padding:4px}.k-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--k-font-ui);font-size:.82rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--k-fg);padding-bottom:6px;background-image:linear-gradient(var(--k-accent),var(--k-accent));background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px;transition:color var(--k-dur-fast) var(--k-ease),background-size .45s var(--k-ease)}.k-link:hover{color:var(--k-accent);background-size:0% 1px;background-position:right bottom}.k-link svg{width:16px;height:16px;flex:none;transition:transform .4s var(--k-ease)}.k-link:hover svg{transform:translate(5px)}.k-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.k-center .k-actions{justify-content:center}.k-media{position:relative;overflow:hidden;background:var(--k-champagne);border-radius:0}.k-media>img,.k-media>video,.k-media>svg{display:block;width:100%;height:100%;object-fit:cover}.k-media--1x1{aspect-ratio:1 / 1}.k-media--4x5{aspect-ratio:4 / 5}.k-media--3x4{aspect-ratio:3 / 4}.k-media--3x2{aspect-ratio:3 / 2}.k-media--4x3{aspect-ratio:4 / 3}.k-media--16x9{aspect-ratio:16 / 9}.k-media--21x9{aspect-ratio:21 / 9}.k-media__ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:220px;background:var(--k-champagne);color:var(--k-soft);font-family:var(--k-font-ui);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:20px}.k-zoom img{transition:transform 1.1s var(--k-ease);will-change:transform}.k-zoom:hover img,a:hover .k-zoom img,.k-card:hover .k-zoom img{transform:scale(1.045)}.k-scrim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(6,17,41,var(--k-scrim-top, .25)),rgba(6,17,41,var(--k-scrim-mid, .35)) 55%,rgba(6,17,41,var(--k-scrim-bottom, .62)))}.k-pad{padding-top:calc(var(--k-pt, 96) * 1px);padding-bottom:calc(var(--k-pb, 96) * 1px)}@media(max-width:749px){.k-pad{padding-top:calc(var(--k-pt, 96) * .62px);padding-bottom:calc(var(--k-pb, 96) * .62px)}}.k-head{margin-bottom:clamp(32px,4vw,56px)}.k-head--center{text-align:center}.k-head--center .k-lede{margin-inline:auto}.k-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.k-head__row .k-lede{flex:1 1 320px}.k-motion-ready [data-k-reveal]{opacity:0;will-change:opacity,transform,clip-path;transition:opacity var(--k-dur-slow) var(--k-ease) var(--k-d, 0ms),transform var(--k-dur-slow) var(--k-ease) var(--k-d, 0ms),clip-path 1.05s var(--k-ease) var(--k-d, 0ms)}.k-motion-ready [data-k-reveal=up]{transform:translate3d(0,var(--k-reveal-dy, 26px),0)}.k-motion-ready [data-k-reveal=down]{transform:translate3d(0,calc(var(--k-reveal-dy, 26px) * -.85),0)}.k-motion-ready [data-k-reveal=left]{transform:translate3d(28px,0,0)}.k-motion-ready [data-k-reveal=right]{transform:translate3d(-28px,0,0)}.k-motion-ready [data-k-reveal=scale]{transform:scale(1.06)}.k-motion-ready [data-k-reveal=mask]{clip-path:inset(0 0 100% 0)}.k-motion-ready [data-k-reveal=mask-x]{clip-path:inset(0 100% 0 0)}.k-motion-ready [data-k-reveal=rule]{transform:scaleX(0);transform-origin:left center;opacity:1}.k-motion-ready [data-k-reveal].is-in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}.k-motion-ready [data-k-reveal=rule].is-in{transform:scaleX(1)}.k-motion-ready [data-k-reveal=mask]>img{transform:scale(1.08);transition:transform 1.5s var(--k-ease) var(--k-d, 0ms)}.k-motion-ready [data-k-reveal=mask].is-in>img{transform:scale(1)}.k-words{display:inline}.k-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.k-word>span{display:inline-block;transform:translate3d(0,110%,0);transition:transform .95s var(--k-ease) var(--k-wd, 0ms)}.k-words.is-in .k-word>span{transform:none}.k-kenburns{animation:k-kenburns 26s var(--k-ease-inout) infinite alternate}@keyframes k-kenburns{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.11) translate3d(0,-1.2%,0)}}.k-marquee{overflow:hidden;display:flex}.k-marquee__track{display:flex;flex:none;align-items:center;gap:var(--k-marquee-gap, 48px);padding-right:var(--k-marquee-gap, 48px);animation:k-marquee var(--k-marquee-dur, 34s) linear infinite}.k-marquee:hover .k-marquee__track{animation-play-state:paused}.k-marquee--cards{padding-block:4px}.k-marquee--cards .k-marquee__track{align-items:stretch;gap:var(--k-marquee-gap, 16px);padding-right:var(--k-marquee-gap, 16px)}.k-marquee--cards .k-marquee__track>*{flex:none;width:var(--k-mq-item, 300px);max-width:82vw}.k-marquee--cards[data-k-marquee-reverse] .k-marquee__track{animation-direction:reverse}@keyframes k-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}[data-k-parallax]{will-change:transform}@media(prefers-reduced-motion:reduce){.k-motion-ready [data-k-reveal],.k-motion-ready [data-k-reveal].is-in{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.k-motion-ready [data-k-reveal=mask]>img{transform:none!important}.k-word>span{transform:none!important;transition:none!important}.k-zoom img,.k-btn:before,.k-link{transition:none!important}[data-k-parallax]{transform:none!important}.k-kenburns,.k-marquee__track{animation:none!important}html{scroll-behavior:auto!important}}.k-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kashtan-base.css.map */
