:root,.tt-highend{--tt-hi-canvas: #FDFBF7;--tt-hi-canvas-alt: #F5EDE0;--tt-hi-surface: #FFFFFF;--tt-hi-surface-sunk: #F2EEE7;--tt-hi-ink: #2E2A26;--tt-hi-ink-2: #5C5750;--tt-hi-ink-3: #8A857B;--tt-hi-on-dark: #F5EDE0;--tt-hi-on-dark-2: rgba(245,237,224,.72);--tt-hi-line: rgba(46,42,38,.12);--tt-hi-line-strong: rgba(46,42,38,.26);--tt-hi-line-on-dark: rgba(245,237,224,.22);--tt-hi-bosque: #2D5A45;--tt-hi-bosque-deep: #1F4233;--tt-hi-terracota: #B86A52;--tt-hi-terracota-deep:#96543F;--tt-hi-forest: #2D5A45;--tt-hi-forest-deep: #1B3A2C;--tt-hi-sand: #DCC7A1;--tt-hi-salvia: #E4EFE7;--tt-hi-accent: var(--tt-hi-forest, #2D5A45);--tt-hi-accent-deep: var(--tt-hi-forest-deep, #1B3A2C);--tt-hi-affirm: var(--tt-hi-bosque);--tt-hi-band-dark: var(--tt-hi-bosque);--tt-hi-band-warm: var(--tt-hi-ink, #2E2A26);--tt-hi-band-cream: var(--tt-hi-canvas-alt);--tt-hi-font-display: "Gambetta", Georgia, "Times New Roman", serif;--tt-hi-font-display-italic: "Gambetta", Georgia, "Times New Roman", serif;--tt-hi-font-text: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: var(--tt-hi-font-display);--tt-font-heading: var(--tt-hi-font-display);--font-family: var(--tt-hi-font-text);--tt-font: var(--tt-hi-font-text);--tt-hi-d1: 88px;--tt-hi-d1-lh: .98;--tt-hi-d2: 60px;--tt-hi-d2-lh: 1.04;--tt-hi-d3: 34px;--tt-hi-d3-lh: 1.16;--tt-hi-display-track: -.01em;--tt-hi-lede: 18px;--tt-hi-lede-lh: 1.55;--tt-hi-body: 16px;--tt-hi-body-lh: 1.62;--tt-hi-sm: 14px;--tt-hi-sm-lh: 1.55;--tt-hi-micro: 12px;--tt-hi-micro-lh:1.5;--tt-hi-price: 28px;--tt-hi-price-lh: 1.1;--tt-hi-eyebrow: 12px;--tt-hi-eyebrow-track: .16em;--tt-hi-eyebrow-weight:500;--tt-hi-maxw: 1368px;--tt-hi-maxw-text: 720px;--tt-hi-gutter: 36px;--tt-hi-col-gap: 50px;--tt-hi-split: 56%;--tt-hi-s1: 4px;--tt-hi-s2: 8px;--tt-hi-s3: 12px;--tt-hi-s4: 16px;--tt-hi-s5: 24px;--tt-hi-s6: 32px;--tt-hi-s7: 48px;--tt-hi-s8: 64px;--tt-hi-s9: 80px;--tt-hi-s10:96px;--tt-hi-s11:128px;--tt-hi-section-y: 96px;--tt-hi-section-y-lg: 128px;--tt-hi-section-y-sm: 64px;--tt-hi-head-gap: 40px;--tt-hi-block-gap: 48px;--tt-hi-eyebrow-gap: 12px;--tt-hi-lede-gap: 20px;--tt-hi-r-img: 16px;--tt-hi-r-card: 12px;--tt-hi-r-sm: 8px;--tt-hi-r-pill: 6px;--tt-hi-r-btn: 6px;--tt-hi-glass-blur: blur(22px) saturate(1.12);--tt-hi-glass-light-bg: rgba(245, 237, 224, .68);--tt-hi-glass-light-solid: rgba(245, 237, 224, .96);--tt-hi-glass-dark-bg: rgba(25, 52, 40, .6);--tt-hi-glass-dark-solid: rgba(25, 52, 40, .96);--tt-hi-glass-edge: rgba(255, 255, 255, .2);--tt-hi-glass-sheen: rgba(255, 255, 255, .35);--tt-hi-glass-edge-warm: rgba(255, 252, 245, .6);--tt-hi-glass-edge-ink: var(--tt-hi-glass-edge-warm);--tt-hi-nav-h: 64px;--tt-hi-nav-h-scrolled: 56px;--tt-hi-nav-inset: 16px;--tt-hi-nav-block: calc(var(--tt-hi-nav-h) + var(--tt-hi-nav-inset) * 2);--tt-hi-r-nav: 20px;--tt-hi-shadow-card: 0 1px 2px rgba(46,42,38,.04);--tt-hi-shadow-raise: 0 8px 28px rgba(46,42,38,.1);--tt-hi-dur: .24s;--tt-hi-ease: cubic-bezier(.22, .61, .36, 1);--tt-hi-ratio-portrait:4 / 5;--tt-hi-ratio-square: 1 / 1;--tt-hi-ratio-wide: 3 / 2;--tt-hi-ratio-hero: 1 / 1}@media screen and (max-width:749px){:root,.tt-highend{--tt-hi-d1: 53px;--tt-hi-d1-lh: 1.03;--tt-hi-d2: 42px;--tt-hi-d2-lh: 1.08;--tt-hi-d3: 29px;--tt-hi-d3-lh: 1.2;--tt-hi-lede: 16px;--tt-hi-lede-lh: 1.55;--tt-hi-body: 16px;--tt-hi-body-lh: 1.62;--tt-hi-sm: 14px;--tt-hi-micro: 12px;--tt-hi-eyebrow: 11px;--tt-hi-price: 24px;--tt-hi-gutter: 20px;--tt-hi-col-gap: 0px;--tt-hi-section-y: 64px;--tt-hi-section-y-lg: 80px;--tt-hi-section-y-sm: 48px;--tt-hi-head-gap: 28px;--tt-hi-block-gap: 32px;--tt-hi-eyebrow-gap: 10px;--tt-hi-lede-gap: 16px;--tt-hi-r-img: 14px;--tt-hi-nav-h: 56px;--tt-hi-nav-h-scrolled: 52px;--tt-hi-nav-inset: 12px;--tt-hi-r-nav: 16px}}@media screen and (min-width:750px)and (max-width:989px){:root,.tt-highend{--tt-hi-gutter: 28px;--tt-hi-col-gap: 32px;--tt-hi-d1: 68px;--tt-hi-d1-lh: 1;--tt-hi-d2: 46px;--tt-hi-d2-lh: 1.06}}.tt-hi *,[class*=tt-hi-]>*{min-width:0}.tt-hi-wrap{width:100%;max-width:calc(var(--tt-hi-maxw) + var(--tt-hi-gutter) * 2);margin-inline:auto;padding-inline:var(--tt-hi-gutter)}.tt-hi-wrap--text{max-width:calc(var(--tt-hi-maxw-text) + var(--tt-hi-gutter) * 2)}.tt-hi-section{padding-block:var(--tt-hi-section-y)}.tt-hi-section--lg{padding-block:var(--tt-hi-section-y-lg)}.tt-hi-section--sm{padding-block:var(--tt-hi-section-y-sm)}.tt-hi-section--flush-top{padding-top:0}.tt-hi-section--flush-bottom{padding-bottom:0}.tt-hi-bleed{width:100%}.tt-hi-bleed--dark{background:var(--tt-hi-band-dark);color:var(--tt-hi-on-dark);--tt-hi-ink: var(--tt-hi-on-dark);--tt-hi-ink-2: var(--tt-hi-on-dark-2);--tt-hi-ink-3: var(--tt-hi-on-dark-2);--tt-hi-line: var(--tt-hi-line-on-dark);--tt-hi-line-strong: rgba(245,237,224,.4)}.tt-hi-bleed--warm{background:var(--tt-hi-band-warm);color:var(--tt-hi-on-dark);--tt-hi-ink: var(--tt-hi-on-dark);--tt-hi-ink-2: var(--tt-hi-on-dark-2);--tt-hi-ink-3: var(--tt-hi-on-dark-2);--tt-hi-line: var(--tt-hi-line-on-dark);--tt-hi-line-strong: rgba(245,237,224,.4)}.tt-hi-bleed--cream{background:var(--tt-hi-band-cream)}.tt-hi-bleed--canvas{background:var(--tt-hi-canvas)}.tt-hi-split{display:grid;grid-template-columns:var(--tt-hi-split) 1fr;gap:var(--tt-hi-col-gap);align-items:center}.tt-hi-split--even{grid-template-columns:1fr 1fr}.tt-hi-split--flip>:first-child{order:2}@media screen and (max-width:749px){.tt-hi-split,.tt-hi-split--even{grid-template-columns:1fr;gap:var(--tt-hi-s5)}.tt-hi-split--flip>:first-child{order:0}}.tt-hi-grid{display:grid;gap:var(--tt-hi-s5)}.tt-hi-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-hi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-hi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width:989px){.tt-hi-grid--3,.tt-hi-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.tt-hi-grid--2,.tt-hi-grid--3,.tt-hi-grid--4{grid-template-columns:1fr}}.tt-hi-stack{display:flex;flex-direction:column;gap:var(--tt-hi-s4)}.tt-hi-stack--tight{gap:var(--tt-hi-s2)}.tt-hi-stack--loose{gap:var(--tt-hi-s6)}.tt-hi-eyebrow{display:block;font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-eyebrow);font-weight:var(--tt-hi-eyebrow-weight);line-height:1.2;letter-spacing:var(--tt-hi-eyebrow-track);text-transform:uppercase;color:var(--tt-hi-ink-2);margin:0 0 var(--tt-hi-eyebrow-gap)}.tt-hi-eyebrow--accent{color:var(--tt-hi-accent)}.tt-hi-eyebrow--ink{color:var(--tt-hi-ink)}.tt-hi-eyebrow--on-dark{color:var(--tt-hi-on-dark-2)}.tt-hi-d1,.tt-hi-d2,.tt-hi-d3{font-family:var(--tt-hi-font-display);font-weight:400;font-synthesis:none;letter-spacing:var(--tt-hi-display-track);color:var(--tt-hi-ink);margin:0;text-wrap:balance}.tt-hi-d1{font-size:var(--tt-hi-d1);line-height:var(--tt-hi-d1-lh)}.tt-hi-d2{font-size:var(--tt-hi-d2);line-height:var(--tt-hi-d2-lh)}.tt-hi-d3{font-size:var(--tt-hi-d3);line-height:var(--tt-hi-d3-lh);letter-spacing:-.01em}.tt-hi-lede,.tt-hi-body,.tt-hi-sm,.tt-hi-micro{font-family:var(--tt-hi-font-text);font-weight:400;margin:0;text-wrap:pretty}.tt-hi-lede{font-size:var(--tt-hi-lede);line-height:var(--tt-hi-lede-lh);color:var(--tt-hi-ink-2)}.tt-hi-body{font-size:var(--tt-hi-body);line-height:var(--tt-hi-body-lh);color:var(--tt-hi-ink-2)}.tt-hi-sm{font-size:var(--tt-hi-sm);line-height:var(--tt-hi-sm-lh);color:var(--tt-hi-ink-2)}.tt-hi-micro{font-size:var(--tt-hi-micro);line-height:var(--tt-hi-micro-lh);color:var(--tt-hi-ink-3)}.tt-hi-strong{font-weight:600;color:var(--tt-hi-ink)}.tt-hi-measure{max-width:62ch}.tt-hi-head{max-width:var(--tt-hi-maxw-text);margin:0 0 var(--tt-hi-head-gap)}.tt-hi-head--center{margin-inline:auto;text-align:center}.tt-hi-head>.tt-hi-d1+.tt-hi-lede,.tt-hi-head>.tt-hi-d2+.tt-hi-lede,.tt-hi-head>.tt-hi-d3+.tt-hi-lede{margin-top:var(--tt-hi-lede-gap)}.tt-hi-num{font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-sm);font-weight:500;color:var(--tt-hi-ink-3);font-variant-numeric:tabular-nums;margin:0 0 var(--tt-hi-s3)}.tt-hi-rule{height:1px;border:0;background:var(--tt-hi-line);margin:0}.tt-hi-rule--strong{background:var(--tt-hi-line-strong)}.tt-hi-card{background:var(--tt-hi-surface);border:1px solid var(--tt-hi-line);border-radius:var(--tt-hi-r-card);padding:var(--tt-hi-s5);box-shadow:var(--tt-hi-shadow-card)}.tt-hi-card--flat{box-shadow:none}.tt-hi-card--sunk{background:var(--tt-hi-surface-sunk);border-color:transparent;box-shadow:none}.tt-hi-card--cream{background:var(--tt-hi-canvas-alt);border-color:transparent;box-shadow:none}.tt-hi-card--pad-lg{padding:var(--tt-hi-s6)}@media screen and (max-width:749px){.tt-hi-card{padding:var(--tt-hi-s4)}.tt-hi-card--pad-lg{padding:var(--tt-hi-s5)}}.tt-hi-figure{position:relative;display:block;margin:0;overflow:hidden;border-radius:var(--tt-hi-r-img);background:var(--tt-hi-canvas-alt);aspect-ratio:var(--tt-hi-ratio-wide)}.tt-hi-figure>img,.tt-hi-figure>video,.tt-hi-figure>svg{display:block;width:100%;height:100%;object-fit:cover}.tt-hi-figure--portrait{aspect-ratio:var(--tt-hi-ratio-portrait)}.tt-hi-figure--square{aspect-ratio:var(--tt-hi-ratio-square)}.tt-hi-figure--wide{aspect-ratio:var(--tt-hi-ratio-wide)}.tt-hi-figure--free{aspect-ratio:auto}.tt-hi-figure--product{background:var(--tt-hi-canvas-alt)}.tt-hi-figure--product>img{object-fit:contain;padding:var(--tt-hi-s6)}.tt-hi-figure--overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2e2a26b8,#2e2a2673 45%,#2e2a260d);pointer-events:none}@media screen and (max-width:749px){.tt-hi-figure--overlay:after{background:linear-gradient(180deg,#2e2a2633,#2e2a26cc 70%)}}.tt-hi-figure__content{position:relative;z-index:2}.tt-hi-glasspanel{position:absolute;inset:auto var(--tt-hi-s4) var(--tt-hi-s4);z-index:2;padding:var(--tt-hi-s4) var(--tt-hi-s5);border-radius:var(--tt-hi-r-card);background:var(--tt-hi-glass-dark-bg);-webkit-backdrop-filter:var(--tt-hi-glass-blur);backdrop-filter:var(--tt-hi-glass-blur);box-shadow:inset 0 0 0 1px var(--tt-hi-glass-edge),inset 0 1px 0 var(--tt-hi-glass-sheen);color:var(--tt-hi-on-dark)}.tt-hi-glasspanel--light{background:var(--tt-hi-glass-light-bg);box-shadow:inset 0 0 0 1px var(--tt-hi-glass-edge-ink),inset 0 1px #ffffff80;color:var(--tt-hi-ink)}.tt-hi-glasspanel .tt-hi-d1,.tt-hi-glasspanel .tt-hi-d2,.tt-hi-glasspanel .tt-hi-d3,.tt-hi-glasspanel .tt-hi-lede,.tt-hi-glasspanel .tt-hi-body,.tt-hi-glasspanel .tt-hi-sm,.tt-hi-glasspanel .tt-hi-micro,.tt-hi-glasspanel .tt-hi-eyebrow{color:inherit}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.tt-hi-glasspanel{background:var(--tt-hi-glass-dark-solid)}.tt-hi-glasspanel--light{background:var(--tt-hi-glass-light-solid)}}.tt-hi-missing{font-style:italic;color:var(--tt-hi-ink-3)}.tt-hi-missing:before{content:"\2014\a0"}.tt-hi-badge{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:50%;border:1px solid var(--tt-hi-ink);color:var(--tt-hi-ink);background:transparent;text-align:center;flex:none;overflow:hidden}.tt-hi-badge--filled{background:var(--tt-hi-ink);color:var(--tt-hi-canvas);border-color:var(--tt-hi-ink)}.tt-hi-badge--accent{border-color:var(--tt-hi-accent);color:var(--tt-hi-accent)}.tt-hi-badge__text{font-family:var(--tt-hi-font-text);font-size:9px;font-weight:700;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;padding:0 8px;overflow-wrap:break-word}.tt-hi-badge svg{width:100%;height:100%;display:block}.tt-hi-badge svg text{font-family:var(--tt-hi-font-text);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;fill:currentColor}.tt-hi-badgerow{display:flex;gap:var(--tt-hi-s3);flex-wrap:wrap;align-items:center}@media screen and (max-width:749px){.tt-hi-badge{width:62px;height:62px}}.tt-hi-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--tt-hi-r-pill);font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-micro);font-weight:600;line-height:1.3;letter-spacing:.02em;white-space:nowrap}.tt-hi-pill--save{background:var(--tt-hi-accent);color:#fff}.tt-hi-pill--soft{background:var(--tt-hi-salvia);color:var(--tt-hi-bosque)}.tt-hi-pill--sand{background:var(--tt-hi-sand);color:var(--tt-hi-ink)}.tt-hi-pill--outline{background:transparent;color:var(--tt-hi-ink-2);border:1px solid var(--tt-hi-line-strong)}.tt-hi-chip{display:inline-flex;align-items:center;gap:var(--tt-hi-s2);padding:8px 14px;border:1px solid var(--tt-hi-line);border-radius:var(--tt-hi-r-pill);background:var(--tt-hi-surface);font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-sm);color:var(--tt-hi-ink-2)}.tt-hi-chip svg{width:16px;height:16px;flex:none;color:var(--tt-hi-affirm)}.tt-hi-check,.tt-hi-cross{display:inline-grid;place-items:center;width:44px;height:26px;border-radius:var(--tt-hi-r-pill);flex:none}.tt-hi-check{background:var(--tt-hi-affirm);color:#fff}.tt-hi-cross{background:#2e2a2612;color:var(--tt-hi-ink-3)}.tt-hi-bleed--dark .tt-hi-check{background:var(--tt-hi-sand);color:var(--tt-hi-ink)}.tt-hi-bleed--dark .tt-hi-cross{background:#f5ede024;color:var(--tt-hi-on-dark-2)}.tt-hi-bleed--warm .tt-hi-cross{background:#f5ede02e;color:var(--tt-hi-on-dark-2)}.tt-hi-check svg,.tt-hi-cross svg{width:14px;height:14px}@media screen and (max-width:749px){.tt-hi-check,.tt-hi-cross{width:34px;height:22px}}.tt-hi-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tt-hi-s2);min-height:52px;padding:0 28px;border:1px solid transparent;border-radius:var(--tt-hi-r-btn);font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-body);font-weight:600;line-height:1;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background var(--tt-hi-dur) var(--tt-hi-ease),color var(--tt-hi-dur) var(--tt-hi-ease),border-color var(--tt-hi-dur) var(--tt-hi-ease)}.tt-hi-btn:focus-visible{outline:2px solid var(--tt-hi-accent);outline-offset:2px}.tt-hi-btn--primary{background:var(--tt-hi-ink);color:var(--tt-hi-canvas)}.tt-hi-btn--primary:hover{background:#171512;color:var(--tt-hi-canvas)}.tt-hi-btn--accent{background:var(--tt-hi-accent);color:#fff}.tt-hi-btn--accent:hover{background:var(--tt-hi-accent-deep)}.tt-hi-btn--ghost{background:transparent;color:var(--tt-hi-ink);border-color:var(--tt-hi-line-strong)}.tt-hi-btn--ghost:hover{background:#2e2a260d}.tt-hi-btn--on-dark{background:transparent;color:var(--tt-hi-on-dark);border-color:var(--tt-hi-line-on-dark)}.tt-hi-btn--on-dark:hover{background:#f5ede01f}.tt-hi-btn--full{width:100%}.tt-hi-btn--lg{min-height:60px;font-size:17px}.tt-hi-link{font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-sm);font-weight:600;letter-spacing:var(--tt-hi-eyebrow-track);text-transform:uppercase;color:var(--tt-hi-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.tt-hi-options{display:flex;flex-direction:column;gap:var(--tt-hi-s3)}.tt-hi-optcard{position:relative;display:block;border:1px solid var(--tt-hi-line-strong);border-radius:var(--tt-hi-r-card);background:var(--tt-hi-surface);padding:var(--tt-hi-s4) var(--tt-hi-s5);cursor:pointer;transition:border-color var(--tt-hi-dur) var(--tt-hi-ease),box-shadow var(--tt-hi-dur) var(--tt-hi-ease),background var(--tt-hi-dur) var(--tt-hi-ease)}.tt-hi-optcard:hover{border-color:var(--tt-hi-ink-3)}.tt-hi-optcard.is-selected,.tt-hi-optcard:has(input:checked){border-color:var(--tt-hi-ink);box-shadow:inset 0 0 0 1px var(--tt-hi-ink)}.tt-hi-optcard__row{display:flex;align-items:center;gap:var(--tt-hi-s3);flex-wrap:wrap}.tt-hi-optcard__label{font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-body);font-weight:600;color:var(--tt-hi-ink)}.tt-hi-optcard__price{margin-left:auto;display:flex;align-items:baseline;gap:var(--tt-hi-s2);font-family:var(--tt-hi-font-text);font-variant-numeric:tabular-nums}.tt-hi-optcard__price ins{text-decoration:none;font-size:20px;font-weight:600;color:var(--tt-hi-ink)}.tt-hi-optcard__price del{font-size:var(--tt-hi-sm);color:var(--tt-hi-ink-3)}.tt-hi-optcard__detail{display:none;margin-top:var(--tt-hi-s3);padding-top:var(--tt-hi-s3);border-top:1px solid var(--tt-hi-line)}.tt-hi-optcard.is-selected .tt-hi-optcard__detail,.tt-hi-optcard:has(input:checked) .tt-hi-optcard__detail{display:block}.tt-hi-optcard__detail li{display:flex;gap:var(--tt-hi-s2);align-items:flex-start;font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-sm);line-height:1.5;color:var(--tt-hi-ink-2)}.tt-hi-optcard__detail ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tt-hi-optcard__detail svg{width:14px;height:14px;flex:none;margin-top:3px;color:var(--tt-hi-affirm)}.tt-hi-optcard input[type=radio],.tt-hi-optcard input[type=checkbox]{width:18px;height:18px;margin:0;flex:none;accent-color:var(--tt-hi-ink)}.tt-hi-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tt-hi-s3)}@media screen and (max-width:749px){.tt-hi-ladder{gap:var(--tt-hi-s2)}}.tt-hi-optcard__flag{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:2}.tt-hi-stickybar{position:sticky;bottom:0;z-index:20;padding:var(--tt-hi-s3) var(--tt-hi-gutter) calc(var(--tt-hi-s3) + env(safe-area-inset-bottom));background:#fdfbf7eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--tt-hi-line);box-shadow:var(--tt-hi-shadow-raise)}@media screen and (min-width:750px){.tt-hi-stickybar{position:static;box-shadow:none;background:none;border-top:0;padding-inline:0}}.tt-hi-acc{border-top:1px solid var(--tt-hi-line)}.tt-hi-acc:last-child{border-bottom:1px solid var(--tt-hi-line)}.tt-hi-acc>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-hi-s4);padding:var(--tt-hi-s5) 0;cursor:pointer;list-style:none;font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-lede);font-weight:500;line-height:1.35;color:var(--tt-hi-ink)}.tt-hi-acc>summary::-webkit-details-marker{display:none}.tt-hi-acc>summary:after{content:"";width:10px;height:10px;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--tt-hi-dur) var(--tt-hi-ease)}.tt-hi-acc[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.tt-hi-acc__body{padding:0 0 var(--tt-hi-s5);max-width:62ch;font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-body);line-height:var(--tt-hi-body-lh);color:var(--tt-hi-ink-2)}.tt-hi-acc__body>p{margin:0 0 var(--tt-hi-s3)}.tt-hi-acc__body>p:last-child{margin-bottom:0}.tt-hi-acc--on-dark,.tt-hi-acc--on-dark:last-child{border-color:var(--tt-hi-line-on-dark)}.tt-hi-acc--on-dark>summary{color:var(--tt-hi-on-dark)}.tt-hi-acc--on-dark .tt-hi-acc__body{color:var(--tt-hi-on-dark-2)}.tt-hi-table{width:100%}.tt-hi-table__row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(var(--tt-hi-cols, 2),minmax(72px,.6fr));align-items:center;gap:var(--tt-hi-s4);padding:var(--tt-hi-s4) 0;border-bottom:1px solid var(--tt-hi-line)}.tt-hi-table__row--head{border-bottom-color:var(--tt-hi-line-strong);padding-bottom:var(--tt-hi-s3)}.tt-hi-table__feature{font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-sm);line-height:1.45;color:var(--tt-hi-ink-2)}.tt-hi-table__cell{display:flex;justify-content:center}.tt-hi-table__colhead{font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-micro);font-weight:600;letter-spacing:var(--tt-hi-eyebrow-track);text-transform:uppercase;text-align:center;color:var(--tt-hi-ink);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tt-hi-table__note{margin-top:var(--tt-hi-s4)}@media screen and (max-width:749px){.tt-hi-table__row{grid-template-columns:minmax(0,1fr) repeat(var(--tt-hi-cols, 2),64px);gap:var(--tt-hi-s3)}.tt-hi-table__colhead{font-size:10px;letter-spacing:.06em;line-height:1.25}}.tt-hi-rail{display:flex;gap:var(--tt-hi-s4);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tt-hi-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--tt-hi-s2)}.tt-hi-rail::-webkit-scrollbar{display:none}.tt-hi-rail>*{flex:0 0 var(--tt-hi-rail-item, 300px);scroll-snap-align:start}@media screen and (max-width:749px){.tt-hi-rail>*{flex-basis:var(--tt-hi-rail-item-m, 78%)}}.tt-hi-rail--bleed{margin-inline:calc(-1 * var(--tt-hi-gutter));padding-inline:var(--tt-hi-gutter)}.tt-hi-rail-progress{position:relative;height:1px;background:var(--tt-hi-line);margin-top:var(--tt-hi-s5)}.tt-hi-rail-progress__bar{position:absolute;inset-block:-.5px;left:0;height:2px;width:var(--tt-hi-progress, 25%);background:var(--tt-hi-ink);transition:transform var(--tt-hi-dur) var(--tt-hi-ease)}.tt-hi-rail-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-hi-s4);margin-top:var(--tt-hi-s4)}.tt-hi-rail-dots{display:flex;gap:var(--tt-hi-s2)}.tt-hi-rail-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:var(--tt-hi-line-strong);cursor:pointer}.tt-hi-rail-dots button[aria-current=true]{background:var(--tt-hi-ink)}.tt-hi-rail-arrows{display:flex;gap:var(--tt-hi-s3)}.tt-hi-rail-arrows button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--tt-hi-line);background:transparent;color:var(--tt-hi-ink);cursor:pointer}.tt-hi-rail-arrows button:disabled{opacity:.35;cursor:default}.tt-hi-sticky-col{position:sticky;top:var(--tt-hi-sticky-top, 96px);align-self:start}.tt-hi-stack-sticky>*{position:sticky;top:var(--tt-hi-sticky-top, 96px);background:var(--tt-hi-surface);border:1px solid var(--tt-hi-line);border-radius:var(--tt-hi-r-card);padding:var(--tt-hi-s6)}.tt-hi-stack-sticky>*+*{margin-top:var(--tt-hi-s5)}.tt-hi-stack-sticky>:nth-child(2){top:calc(var(--tt-hi-sticky-top, 96px) + 12px)}.tt-hi-stack-sticky>:nth-child(3){top:calc(var(--tt-hi-sticky-top, 96px) + 24px)}.tt-hi-stack-sticky>:nth-child(4){top:calc(var(--tt-hi-sticky-top, 96px) + 36px)}@media screen and (max-width:989px){.tt-hi-sticky-col{position:static}.tt-hi-stack-sticky>*{position:static;padding:var(--tt-hi-s5)}.tt-hi-stack-sticky>*+*{margin-top:var(--tt-hi-s3)}}.tt-hi-ticker{position:relative;width:100%;overflow:hidden;padding-block:var(--tt-hi-s3);border-block:1px solid var(--tt-hi-line)}.tt-hi-ticker__track{display:flex;width:max-content;gap:var(--tt-hi-s7);align-items:center;animation:tt-hi-marquee var(--tt-hi-ticker-dur, 32s) linear infinite}.tt-hi-ticker__item{display:inline-flex;align-items:center;gap:var(--tt-hi-s7);font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-sm);font-weight:500;letter-spacing:var(--tt-hi-eyebrow-track);text-transform:uppercase;color:var(--tt-hi-ink-2);white-space:nowrap}@keyframes tt-hi-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.tt-hi-ticker__track{animation:none}.tt-hi-ticker{overflow-x:auto;scrollbar-width:none}}.tt-hi-wordmark{display:block;width:100%;height:clamp(48px,10vw,150px);overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.tt-hi-wordmark__mark{display:block;position:absolute;top:0;left:0;width:100%;aspect-ratio:1389.1 / 212.8;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top center;mask-position:top center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.tt-hi-center{text-align:center}.tt-hi-left{text-align:left}.tt-hi-mt-0{margin-top:0}.tt-hi-mb-0{margin-bottom:0}.tt-hi-gap-sm{gap:var(--tt-hi-s2)}.tt-hi-gap{gap:var(--tt-hi-s4)}.tt-hi-gap-lg{gap:var(--tt-hi-s6)}.tt-hi-nowrap{white-space:nowrap}.tt-hi-tabular{font-variant-numeric:tabular-nums}@media screen and (min-width:750px){.tt-hi-hide-desktop{display:none!important}}@media screen and (max-width:749px){.tt-hi-hide-mobile{display:none!important}}.tt-hi-list{list-style:none;margin:0;padding:0}.tt-hi-list--check li{display:flex;gap:var(--tt-hi-s3);align-items:flex-start}.tt-hi-list--check svg{width:16px;height:16px;flex:none;margin-top:4px;color:var(--tt-hi-affirm)}.tt-hi-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tt-hi{overflow-x:clip}.tt-hi img,.tt-hi svg,.tt-hi video{max-width:100%}.tt-hi-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--tt-hi-ease),transform .6s var(--tt-hi-ease)}.tt-hi-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tt-hi-reveal{opacity:1;transform:none;transition:none}.tt-hi-btn,.tt-hi-optcard,.tt-hi-acc>summary:after{transition:none}}.tt-offer__tile-badge{border-radius:var(--tt-hi-r-btn)}.shopify-section-group-header-group:has(.tt-announce),.shopify-section-group-header-group:has(.tt-announcement),.shopify-section-group-header-group.tt-announcement-section{position:static;top:auto;z-index:20}.shopify-section-group-header-group:has(.tt-header--glass){position:sticky;top:0;z-index:1000}.tt-header__logo-wordmark{display:block;width:170px;height:26px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:contain;mask-size:contain}@media screen and (max-width:749px){.tt-header__logo-wordmark{width:132px;height:20px}}.tt-header--glass{position:static;background:transparent;padding:var(--tt-hi-nav-inset) var(--tt-hi-gutter);transition:none}.tt-header--glass.tt-scrolled{background:transparent;border-bottom:0;box-shadow:none}.tt-header--glass .tt-header__inner{max-width:var(--tt-hi-maxw);margin-inline:auto;padding-inline:var(--tt-hi-s5);height:var(--tt-hi-nav-h);box-sizing:border-box;border-radius:var(--tt-hi-r-nav);background:var(--tt-hi-glass-dark-bg);-webkit-backdrop-filter:var(--tt-hi-glass-blur);backdrop-filter:var(--tt-hi-glass-blur);border:1px solid var(--tt-hi-glass-edge);box-shadow:inset 0 1px 0 var(--tt-hi-glass-sheen);transition:background-color var(--tt-hi-dur) var(--tt-hi-ease),border-color var(--tt-hi-dur) var(--tt-hi-ease),box-shadow var(--tt-hi-dur) var(--tt-hi-ease),color var(--tt-hi-dur) var(--tt-hi-ease)}.tt-header--glass .tt-header__inner,.tt-header--glass .tt-header__link,.tt-header--glass .tt-header__cart,.tt-header--glass .tt-header__mobile-toggle,.tt-header--glass .tt-header__logo{color:var(--tt-hi-on-dark)}.tt-header--glass .tt-header__link:hover,.tt-header--glass .tt-header__cart:hover,.tt-header--glass .tt-header__logo:hover{color:#fff}.tt-header--glass .tt-header__link:after{background:currentColor}.tt-header--glass .tt-header__cart-count{background:var(--tt-hi-sand);color:var(--tt-hi-ink)}.tt-header--glass a:focus-visible,.tt-header--glass button:focus-visible{outline:2px solid var(--tt-hi-sand);outline-offset:3px;border-radius:var(--tt-hi-r-sm)}.tt-header--glass.tt-scrolled .tt-header__inner{height:var(--tt-hi-nav-h-scrolled);background:var(--tt-hi-glass-light-bg);border-color:var(--tt-hi-glass-edge-ink);box-shadow:inset 0 1px #ffffff80,var(--tt-hi-shadow-raise)}.tt-header--glass.tt-scrolled .tt-header__inner,.tt-header--glass.tt-scrolled .tt-header__link,.tt-header--glass.tt-scrolled .tt-header__cart,.tt-header--glass.tt-scrolled .tt-header__mobile-toggle,.tt-header--glass.tt-scrolled .tt-header__logo{color:var(--tt-hi-ink)}.tt-header--glass.tt-scrolled .tt-header__link:hover,.tt-header--glass.tt-scrolled .tt-header__cart:hover,.tt-header--glass.tt-scrolled .tt-header__logo:hover{color:#000}@media(prefers-reduced-motion:reduce){.tt-header--glass .tt-header__inner{transition:background-color var(--tt-hi-dur) linear,color var(--tt-hi-dur) linear}}.tt-header--glass .tt-header__mobile-nav{background:var(--tt-hi-glass-dark-solid);padding-top:calc(var(--tt-hi-nav-block) + var(--tt-hi-s4))}.tt-header--glass .tt-header__mobile-link,.tt-header--glass .tt-header__mobile-close{color:var(--tt-hi-on-dark)}.tt-header--glass .tt-header__mobile-link{border-bottom-color:var(--tt-hi-line-on-dark)}.tt-nav-over .shopify-section-group-header-group:has(.tt-header--glass){margin-bottom:calc(-1 * var(--tt-hi-nav-block))}.tt-nav-over .tt-hero__bg{padding-top:calc(var(--tt-hi-nav-block) + 24px)}.tt-header--glass .tt-header__inner{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%}.tt-header--glass .tt-header__logo{display:flex!important;align-items:center;gap:10px;opacity:1!important;visibility:visible!important}.tt-header--glass .tt-header__logo img{display:block!important;max-height:30px;width:auto}.tt-header--glass .tt-header__nav,.tt-header--glass .tt-header__actions,.tt-header--glass .tt-header__cart{opacity:1!important;visibility:visible!important}.tt-header--glass,.tt-header--glass.tt-scrolled{background:transparent;border:0;box-shadow:none}.shopify-section-group-header-group:has(.tt-header--glass){background:transparent}.shopify-section-group-header-group:has(.tt-header--glass){pointer-events:none}.tt-header--glass .tt-header__inner,.tt-header--glass .tt-header__mobile-nav{pointer-events:auto}.shopify-section-group-header-group .tt-announce__list{display:grid;min-height:0}.shopify-section-group-header-group .tt-announce__slide{position:relative;inset:auto;grid-area:1 / 1;padding:0}@media screen and (max-width:749px){.shopify-section-group-header-group .tt-announce__inner{padding:9px var(--tt-hi-gutter)}.shopify-section-group-header-group .tt-announce__slide span,.shopify-section-group-header-group .tt-announce__slide a{font-size:12px;line-height:1.5}}@media screen and (max-width:749px){:root,.tt-highend{--tt-hi-nav-h: 52px;--tt-hi-nav-h-scrolled: 48px;--tt-hi-nav-inset: 10px}.tt-header--glass .tt-header__inner{padding-inline:var(--tt-hi-s4)}.tt-header__logo-icon{width:28px;height:28px}.tt-header__logo-wordmark{width:118px;height:18px}.tt-header--glass .tt-header__logo{gap:8px}}.tt-header--glass .tt-header__mobile-nav{z-index:1200;padding-top:calc(var(--tt-hi-nav-block) + var(--tt-hi-s5));background:var(--tt-hi-bosque-deep)}.tt-header--glass .tt-header__cta-mobile{border-radius:var(--tt-hi-r-btn)}html{scroll-padding-top:calc(var(--tt-hi-nav-block) + var(--tt-hi-s3))}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.tt-header--glass .tt-header__inner{background:var(--tt-hi-glass-dark-solid)}.tt-header--glass.tt-scrolled .tt-header__inner{background:var(--tt-hi-glass-light-solid)}}.tt-hi-grad2{opacity:.78}.tt-hi-grad3{opacity:.58}.tt-hi-btn--glass{background:var(--tt-hi-glass-dark-bg);color:var(--tt-hi-on-dark);border-color:transparent;-webkit-backdrop-filter:var(--tt-hi-glass-blur);backdrop-filter:var(--tt-hi-glass-blur);box-shadow:inset 0 0 0 1px var(--tt-hi-glass-edge),inset 0 1px 0 var(--tt-hi-glass-sheen)}.tt-hi-btn--glass:hover{background:var(--tt-hi-glass-dark-solid);color:var(--tt-hi-on-dark)}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.tt-hi-btn--glass{background:var(--tt-hi-glass-dark-solid)}}.tt-hi-quote__by{display:block;margin-top:var(--tt-hi-s3);font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:.72}.tt-hi-editorial{position:relative;overflow:hidden;min-height:640px;display:flex;align-items:flex-start}.tt-hi-editorial:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--tt-hi-bosque-deep)}.tt-hi-editorial__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.tt-hi-editorial__media img{display:block;width:100%;height:100%;object-fit:cover}.tt-hi-editorial:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(100deg,#18241dc7,#18241d6b 42%,#18241d14 78%);pointer-events:none}.tt-hi-editorial__content{position:relative;z-index:2;width:100%;padding-block:var(--tt-hi-s9);color:var(--tt-hi-on-dark)}.tt-hi-editorial__content .tt-hi-d1,.tt-hi-editorial__content .tt-hi-d2,.tt-hi-editorial__content .tt-hi-d3,.tt-hi-editorial__content .tt-hi-lede,.tt-hi-editorial__content .tt-hi-body,.tt-hi-editorial__content .tt-hi-sm,.tt-hi-editorial__content .tt-hi-micro{color:inherit}@media screen and (max-width:749px){.tt-hi-editorial{min-height:520px}.tt-hi-editorial:after{background:linear-gradient(180deg,#18241d4d,#18241dd1 62%)}.tt-hi-editorial__content{padding-block:var(--tt-hi-s7)}}.tt-buy-sub__badge,.tt-buy-sub__cta{border-radius:var(--tt-hi-r-btn)}.tt-buy-sub__badge,.tt-buy-sub__price s{display:none}.tt-buy-sub__top{flex-wrap:wrap;row-gap:4px}.tt-buy-sub__price{flex:1 1 100%;margin-left:28px;white-space:normal}.tt-hi-slot{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:var(--tt-slot-ar-d, 4 / 5);border-radius:var(--tt-hi-r-img);border:1px solid var(--tt-hi-line);background:var(--tt-hi-canvas-alt)}.tt-hi-slot--bleed{border-radius:0;border:0}@media screen and (max-width:749px){.tt-hi-slot{aspect-ratio:var(--tt-slot-ar-m, var(--tt-slot-ar-d, 4 / 5))}}.tt-hi-slot__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--tt-slot-op-d, center center)}@media screen and (max-width:749px){.tt-hi-slot__img{object-position:var(--tt-slot-op-m, var(--tt-slot-op-d, center center))}}.tt-hi-slot--contain{background:var(--tt-hi-canvas)}.tt-hi-slot--contain .tt-hi-slot__img{object-fit:contain;padding:var(--tt-hi-s6)}@media screen and (max-width:749px){.tt-hi-slot--contain .tt-hi-slot__img{padding:var(--tt-hi-s4)}}.tt-hi-slot__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(155deg,var(--tt-hi-salvia) 0%,var(--tt-hi-canvas-alt) 100%)}.tt-hi-slot--contain .tt-hi-slot__placeholder{background:linear-gradient(155deg,var(--tt-hi-canvas) 0%,var(--tt-hi-canvas-alt) 100%)}.tt-hi-slot__placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='tt-slot-noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23tt-slot-noise)'/%3E%3C/svg%3E")}.tt-hi-slot__label{position:absolute;left:var(--tt-hi-s5);right:var(--tt-hi-s5);bottom:var(--tt-hi-s5);max-width:34ch}.tt-hi-slot__code{margin:0 0 var(--tt-hi-s2);font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-eyebrow);font-weight:var(--tt-hi-eyebrow-weight);letter-spacing:var(--tt-hi-eyebrow-track);text-transform:uppercase;color:var(--tt-hi-ink-2)}.tt-hi-slot__subject{margin:0 0 var(--tt-hi-s3);font-family:var(--tt-hi-font-display);font-style:italic;font-weight:400;font-synthesis:none;font-size:var(--tt-hi-lede);line-height:var(--tt-hi-lede-lh);color:var(--tt-hi-ink-2)}.tt-hi-slot__meta{margin:0;font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-micro);line-height:var(--tt-hi-micro-lh);color:var(--tt-hi-ink-3)}.tt-hi-slot__meta+.tt-hi-slot__meta{margin-top:2px}@media screen and (max-width:749px){.tt-hi-slot__label{left:var(--tt-hi-s4);right:var(--tt-hi-s4);bottom:var(--tt-hi-s4);max-width:none}.tt-hi-slot__subject{font-size:var(--tt-hi-sm)}}.tt-hi-d1,.tt-hi-d2,.tt-hi-d3{font-family:var(--tt-hi-font-display)}.tt-hi-d3{font-weight:500}.tt-hi-italic{font-family:var(--tt-hi-font-display-italic);font-style:italic;font-weight:400;font-synthesis:none}.tt-hi-price{font-family:var(--tt-hi-font-text);font-size:var(--tt-hi-price);line-height:var(--tt-hi-price-lh);font-weight:700;font-variant-numeric:tabular-nums}.tt-hi-strong.tt-offer__tile-now,.tt-offer__tile-now.tt-hi-strong{font-weight:700}.shopify-section-group-header-group .tt-announce__slide{padding-inline:34px}@media screen and (max-width:749px){.shopify-section-group-header-group .tt-announce__list{height:auto;min-height:var(--tt-an-h, 32px)}.shopify-section-group-header-group .tt-announce__slide{padding-block:4px}.shopify-section-group-header-group .tt-announce__msg{white-space:normal;text-overflow:clip;text-align:center;line-height:1.35}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/tt-highend.css.map */
