:root{--tn-yellow: #fddd01;--tn-yellow-hover: #ebcc00;--tn-yellow-press: #d4b800;--tn-black: #080808;--tn-black-soft: #101010;--tn-graphite: #2b2b2b;--tn-font-heading: system-ui, -apple-system, "Segoe UI", sans-serif;--tn-font-body: system-ui, -apple-system, "Segoe UI", sans-serif;--tn-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--tn-heading-weight: 700;--tn-heading-tracking: -.01em;--tn-fs-display: clamp(2.5rem, 1.6rem + 4.2vw, 4.75rem);--tn-fs-h1: clamp(2rem, 1.45rem + 2.4vw, 3.25rem);--tn-fs-h2: clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);--tn-fs-h3: clamp(1.25rem, 1.12rem + .6vw, 1.5rem);--tn-fs-h4: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--tn-fs-body-lg: 1.0625rem;--tn-fs-body: 1rem;--tn-fs-sm: .875rem;--tn-fs-xs: .8125rem;--tn-fs-caption: .75rem;--tn-fs-price: clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--tn-fs-price-lg: clamp(1.625rem, 1.4rem + 1vw, 2.125rem);--tn-lh-tight: 1.05;--tn-lh-snug: 1.2;--tn-lh-body: 1.6;--tn-s1: 4px;--tn-s2: 8px;--tn-s3: 12px;--tn-s4: 16px;--tn-s5: 24px;--tn-s6: 32px;--tn-s7: 40px;--tn-s8: 48px;--tn-s9: 64px;--tn-s10: 80px;--tn-s11: 96px;--tn-page-width: 1400px;--tn-gutter: clamp(16px, 4vw, 40px);--tn-grid-gap: clamp(12px, 1.6vw, 24px);--tn-radius-sm: 2px;--tn-radius: 3px;--tn-radius-lg: 5px;--tn-chamfer: 10px;--tn-hairline: 1px;--tn-dur-fast: .15s;--tn-dur: .22s;--tn-dur-slow: .34s;--tn-ease: cubic-bezier(.22, .61, .36, 1);--tn-ease-out: cubic-bezier(.16, 1, .3, 1);--tn-z-header: 40;--tn-z-megamenu: 45;--tn-z-overlay: 60;--tn-z-drawer: 70;--tn-z-modal: 80;--tn-z-toast: 90;--tn-success: #34d17f;--tn-error: #ff5f56;--tn-warning: #ffb020;--tn-header-height: 64px}:root,.color-scheme-fallback{--tn-bg: 8 8 8;--tn-fg: 245 245 245;--tn-surface: 21 21 21;--tn-surface-2: 29 29 29;--tn-accent: 253 221 1;--tn-btn: 253 221 1;--tn-btn-fg: 8 8 8;--tn-outline-fg: 245 245 245;--tn-border-a: .11;--tn-shadow: 0 0 0}:root{--tn-fg-muted: rgb(var(--tn-fg) / .62);--tn-fg-dim: rgb(var(--tn-fg) / .45);--tn-border: rgb(var(--tn-fg) / var(--tn-border-a));--tn-border-strong: rgb(var(--tn-fg) / calc(var(--tn-border-a) * 1.9));--tn-accent-tint: rgb(var(--tn-accent) / .12);--tn-accent-glow: rgb(var(--tn-accent) / .28)}:where([class*=color-]){--tn-fg-muted: rgb(var(--tn-fg) / .62);--tn-fg-dim: rgb(var(--tn-fg) / .45);--tn-border: rgb(var(--tn-fg) / var(--tn-border-a));--tn-border-strong: rgb(var(--tn-fg) / calc(var(--tn-border-a) * 1.9));--tn-accent-tint: rgb(var(--tn-accent) / .12);--tn-accent-glow: rgb(var(--tn-accent) / .28)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--tn-header-height) + var(--tn-s4))}html[data-tn-theme=light]{color-scheme:light}html[data-tn-theme=dark]{color-scheme:dark}body{min-height:100vh;font-family:var(--tn-font-body);font-size:var(--tn-fs-body);line-height:var(--tn-lh-body);color:rgb(var(--tn-fg));background-color:rgb(var(--tn-bg));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;overflow-x:hidden}@supports (overflow-x: clip){body{overflow-x:clip}}img,svg,video,canvas,picture{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}ul,ol{padding:0}ul[class],ol[class]{list-style:none}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}dialog{border:0;padding:0;background:none;color:inherit;max-width:none;max-height:none}tn-header,tn-mega-nav,tn-drawer,tn-cart-drawer,tn-facets,tn-product-gallery,tn-variant-picker,tn-predictive-search,tn-product-list,tn-recommendations,tn-countdown,tn-faq,tn-compare,tn-sticky-atc{display:block}tn-quantity{display:inline-grid}:focus-visible{outline:2px solid rgb(var(--tn-accent));outline-offset:2px;border-radius:var(--tn-radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background:rgb(var(--tn-accent));color:var(--tn-black)}@supports (scrollbar-color: auto){.tn-scroll-area{scrollbar-color:rgb(var(--tn-fg) / .28) transparent;scrollbar-width:thin}}h1,h2,h3,h4,h5,h6,.tn-h1,.tn-h2,.tn-h3,.tn-h4,.tn-display{font-family:var(--tn-font-heading);font-weight:var(--tn-heading-weight);line-height:var(--tn-lh-snug);letter-spacing:var(--tn-heading-tracking);text-wrap:balance}.tn-display{font-size:var(--tn-fs-display);line-height:var(--tn-lh-tight);letter-spacing:-.02em}h1,.tn-h1{font-size:var(--tn-fs-h1);line-height:var(--tn-lh-tight)}h2,.tn-h2{font-size:var(--tn-fs-h2)}h3,.tn-h3{font-size:var(--tn-fs-h3)}h4,.tn-h4{font-size:var(--tn-fs-h4)}h5,h6{font-size:var(--tn-fs-body)}.tn-body-lg{font-size:var(--tn-fs-body-lg)}.tn-sm{font-size:var(--tn-fs-sm)}.tn-xs{font-size:var(--tn-fs-xs)}.tn-caption{font-size:var(--tn-fs-caption);line-height:1.4}.tn-muted{color:var(--tn-fg-muted)}.tn-dim{color:var(--tn-fg-dim)}.tn-eyebrow,.tn-label{font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.3}.tn-eyebrow{color:rgb(var(--tn-accent));display:inline-flex;align-items:center;gap:var(--tn-s2)}.tn-eyebrow:before{content:"";inline-size:1.5rem;block-size:var(--tn-hairline);background:currentColor;flex:none}.tn-eyebrow--plain:before{display:none}.tn-rte>*+*{margin-block-start:var(--tn-s4)}.tn-rte h1,.tn-rte h2,.tn-rte h3,.tn-rte h4{margin-block-start:var(--tn-s6)}.tn-rte h2{font-size:var(--tn-fs-h3)}.tn-rte h3{font-size:var(--tn-fs-h4)}.tn-rte a{color:rgb(var(--tn-accent))}.tn-rte a:hover{text-decoration-thickness:2px}.tn-rte ul,.tn-rte ol{padding-inline-start:1.25rem;list-style:revert}.tn-rte li+li{margin-block-start:var(--tn-s2)}.tn-rte img{border-radius:var(--tn-radius);margin-block:var(--tn-s5)}.tn-rte blockquote{padding-inline-start:var(--tn-s5);border-inline-start:2px solid rgb(var(--tn-accent));font-size:var(--tn-fs-body-lg);color:var(--tn-fg-muted)}.tn-rte hr{border:0;border-block-start:1px solid var(--tn-border);margin-block:var(--tn-s7)}.tn-rte table{font-size:var(--tn-fs-sm)}.tn-rte th,.tn-rte td{padding:var(--tn-s3);border-block-end:1px solid var(--tn-border);text-align:start}.tn-rte--article{font-size:var(--tn-fs-body-lg);line-height:1.75}.tn-rte--article>*+*{margin-block-start:var(--tn-s5)}.tn-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tn-container{inline-size:100%;max-inline-size:var(--tn-page-width);margin-inline:auto;padding-inline:var(--tn-gutter)}.tn-container--wide{max-inline-size:min(1720px,100%)}.tn-container--narrow{max-inline-size:780px}.tn-section{padding-block-start:var(--tn-section-pt, var(--tn-s10));padding-block-end:var(--tn-section-pb, var(--tn-s10))}@media(max-width:749px){.tn-section{padding-block-start:calc(var(--tn-section-pt, var(--tn-s9)) * .7);padding-block-end:calc(var(--tn-section-pb, var(--tn-s9)) * .7)}}.tn-section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--tn-s4);margin-block-end:var(--tn-s6)}.tn-section-head__text{max-inline-size:62ch}.tn-section-head__text>*+*{margin-block-start:var(--tn-s2)}.tn-section-head--center{justify-content:center;text-align:center}.tn-section-head--center .tn-section-head__text{margin-inline:auto}.tn-section-head--center .tn-eyebrow{justify-content:center}.tn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--tn-grid-min-mobile, 8rem),calc((100% - (var(--tn-cols-mobile, 2) - 1) * var(--tn-grid-gap)) / var(--tn-cols-mobile, 2)))),1fr));gap:var(--tn-grid-gap);list-style:none;padding:0}@media(min-width:750px){.tn-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--tn-grid-min, 10rem),calc((100% - (var(--tn-cols-tablet, 3) - 1) * var(--tn-grid-gap)) / var(--tn-cols-tablet, 3)))),1fr))}}@media(min-width:990px){.tn-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--tn-grid-min, 10rem),calc((100% - (var(--tn-cols-desktop, 4) - 1) * var(--tn-grid-gap)) / var(--tn-cols-desktop, 4)))),1fr))}}.tn-panelgrid{display:grid;gap:var(--tn-hairline)}.tn-panelgrid>*{background:rgb(var(--tn-bg));box-shadow:0 0 0 var(--tn-hairline) rgb(var(--tn-accent) / .55)}.tn-rule{border:0;block-size:var(--tn-hairline);background:linear-gradient(90deg,rgb(var(--tn-accent)),rgb(var(--tn-accent) / .15))}.tn-rule--soft{background:var(--tn-border)}.tn-btn{--_bg: transparent;--_fg: rgb(var(--tn-fg));--_bd: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--tn-s2);min-block-size:48px;padding:var(--tn-s3) var(--tn-s5);font-family:var(--tn-font-heading);font-size:var(--tn-fs-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;text-decoration:none;border:1px solid var(--_bd);border-radius:var(--tn-radius);background:var(--_bg);color:var(--_fg);cursor:pointer;transition:background-color var(--tn-dur) var(--tn-ease),border-color var(--tn-dur) var(--tn-ease),color var(--tn-dur) var(--tn-ease),transform var(--tn-dur-fast) var(--tn-ease),box-shadow var(--tn-dur) var(--tn-ease)}.tn-btn{max-inline-size:100%;overflow-wrap:anywhere}.tn-btn:hover{text-decoration:none}.tn-btn:active{transform:translateY(1px)}.tn-btn--primary{--_bg: rgb(var(--tn-btn));--_fg: rgb(var(--tn-btn-fg));--_bd: rgb(var(--tn-btn));font-weight:700;box-shadow:0 10px 24px -14px rgb(var(--tn-accent) / .65)}.tn-btn--primary:hover{--_bg: var(--tn-yellow-hover);--_bd: var(--tn-yellow-hover);box-shadow:0 0 0 3px var(--tn-accent-tint),0 12px 28px -14px rgb(var(--tn-accent) / .8)}.tn-btn--primary:active{box-shadow:0 4px 12px -8px rgb(var(--tn-accent) / .6)}.tn-btn--secondary{--_bg: rgb(var(--tn-fg) / .04);--_fg: rgb(var(--tn-outline-fg));--_bd: var(--tn-border-strong)}.tn-btn--secondary:hover{--_bg: rgb(var(--tn-fg) / .1);--_bd: rgb(var(--tn-accent) / .6)}.tn-btn--tertiary{--_fg: rgb(var(--tn-fg));min-block-size:0;padding:var(--tn-s2) 0;border:0;text-transform:none;letter-spacing:.02em;font-size:var(--tn-fs-body)}.tn-btn--tertiary:after{content:"";inline-size:.5rem;block-size:.5rem;border-inline-end:2px solid rgb(var(--tn-accent));border-block-start:2px solid rgb(var(--tn-accent));transform:rotate(45deg);transition:transform var(--tn-dur) var(--tn-ease),translate var(--tn-dur) var(--tn-ease)}.tn-btn--tertiary:hover:after{translate:4px 0}.tn-btn--sm{min-block-size:40px;padding:var(--tn-s2) var(--tn-s4);font-size:var(--tn-fs-xs)}.tn-btn--lg{min-block-size:60px;padding:var(--tn-s4) var(--tn-s8);font-size:var(--tn-fs-body);letter-spacing:.05em}.tn-btn--full{inline-size:100%}.tn-btn[disabled],.tn-btn[aria-disabled=true]{--_bg: rgb(var(--tn-fg) / .09);--_fg: rgb(var(--tn-fg) / .42);--_bd: var(--tn-border);cursor:not-allowed;box-shadow:none}.tn-btn[disabled]:hover,.tn-btn[aria-disabled=true]:hover{--_bg: rgb(var(--tn-fg) / .09);--_bd: var(--tn-border);box-shadow:none}.tn-btn[disabled]:active,.tn-btn[aria-disabled=true]:active{transform:none}.tn-btn__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center}.tn-btn.is-loading{pointer-events:none}.tn-btn.is-loading .tn-btn__label{visibility:hidden}.tn-btn.is-loading .tn-btn__spinner{display:grid}.tn-spinner{inline-size:1.125rem;block-size:1.125rem;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;animation:tn-spin .7s linear infinite}@keyframes tn-spin{to{transform:rotate(360deg)}}.tn-iconbtn{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border-radius:var(--tn-radius);color:rgb(var(--tn-fg));background:transparent;border:0;transition:background-color var(--tn-dur) var(--tn-ease),color var(--tn-dur) var(--tn-ease)}.tn-iconbtn:hover{background:rgb(var(--tn-fg) / .08);color:rgb(var(--tn-accent))}.tn-iconbtn--bordered{border:1px solid var(--tn-border)}.tn-count{position:absolute;inset-block-start:4px;inset-inline-end:2px;min-inline-size:18px;block-size:18px;padding-inline:4px;display:grid;place-items:center;font-family:var(--tn-font-mono);font-size:.6875rem;font-weight:600;line-height:1;border-radius:9px;background:rgb(var(--tn-accent));color:var(--tn-black)}.tn-count[hidden]{display:none}.tn-field{display:grid;gap:var(--tn-s2)}.tn-field__label{font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--tn-fg-muted)}.tn-field__help{font-size:var(--tn-fs-xs);color:var(--tn-fg-muted)}.tn-field__error{display:flex;align-items:center;gap:var(--tn-s2);font-size:var(--tn-fs-xs);color:var(--tn-error)}.tn-field__success{display:flex;align-items:center;gap:var(--tn-s2);font-size:var(--tn-fs-sm);color:var(--tn-success)}.tn-input,.tn-select,.tn-textarea{inline-size:100%;min-block-size:48px;padding:var(--tn-s3) var(--tn-s4);color:rgb(var(--tn-fg));background:rgb(var(--tn-surface));border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius);transition:border-color var(--tn-dur) var(--tn-ease),background-color var(--tn-dur) var(--tn-ease);-webkit-appearance:none;appearance:none}.tn-textarea{min-block-size:120px;resize:vertical}.tn-input::placeholder,.tn-textarea::placeholder{color:var(--tn-fg-dim)}.tn-input:hover,.tn-select:hover,.tn-textarea:hover{border-color:rgb(var(--tn-fg) / .3)}.tn-input:focus-visible,.tn-select:focus-visible,.tn-textarea:focus-visible{border-color:rgb(var(--tn-accent));outline-offset:1px}.tn-input[aria-invalid=true],.tn-textarea[aria-invalid=true]{border-color:var(--tn-error)}.tn-select{padding-inline-end:var(--tn-s7);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) center,calc(100% - 14px) center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}.tn-select option{background:var(--tn-black-soft);color:#f5f5f5}.tn-inputgroup{display:flex;gap:var(--tn-s2);flex-wrap:wrap}.tn-inputgroup>.tn-input{flex:1 1 10rem;min-inline-size:0}.tn-check{display:flex;align-items:start;gap:var(--tn-s3);cursor:pointer}.tn-check input{flex:none;inline-size:20px;block-size:20px;margin-block-start:2px;accent-color:rgb(var(--tn-accent));cursor:pointer}.tn-qty{display:inline-grid;grid-template-columns:44px minmax(40px,1fr) 44px;align-items:center;border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius);background:rgb(var(--tn-surface));overflow:hidden}.tn-qty__btn{display:grid;place-items:center;block-size:46px;color:rgb(var(--tn-fg));transition:background-color var(--tn-dur) var(--tn-ease),color var(--tn-dur) var(--tn-ease)}.tn-qty__btn:hover:not([disabled]){background:rgb(var(--tn-fg) / .08);color:rgb(var(--tn-accent))}.tn-qty__btn[disabled]{opacity:.35;cursor:not-allowed}.tn-qty__input{min-block-size:46px;inline-size:100%;padding:0;text-align:center;font-family:var(--tn-font-mono);font-size:var(--tn-fs-sm);background:transparent;border:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.tn-qty__input::-webkit-outer-spin-button,.tn-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.tn-qty--sm{grid-template-columns:34px minmax(32px,1fr) 34px}.tn-qty--sm .tn-qty__btn,.tn-qty--sm .tn-qty__input{block-size:36px;min-block-size:36px}.tn-badge{display:inline-flex;align-items:center;gap:var(--tn-s1);padding:.3125rem var(--tn-s2);font-family:var(--tn-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1;border-radius:var(--tn-radius-sm);background:rgb(var(--tn-fg) / .1);color:rgb(var(--tn-fg));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}.tn-badge--sale{background:rgb(var(--tn-accent));color:var(--tn-black)}.tn-badge--new{background:rgb(var(--tn-fg));color:rgb(var(--tn-bg))}.tn-badge--soldout{background:rgb(var(--tn-bg) / .82);color:rgb(var(--tn-fg) / .85);box-shadow:inset 0 0 0 1px var(--tn-border-strong)}.tn-badge--stock{background:#34d17f29;color:var(--tn-success);clip-path:none}.tn-badge--low{background:#ffb02029;color:var(--tn-warning);clip-path:none}.tn-badges{position:absolute;inset-block-start:var(--tn-s3);inset-inline-start:var(--tn-s3);z-index:2;display:flex;flex-direction:column;align-items:start;gap:var(--tn-s1);pointer-events:none}.tn-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--tn-s2);font-family:var(--tn-font-heading)}.tn-price__current,.tn-price__compare,.tn-price__save{overflow-wrap:normal;white-space:nowrap}.tn-price__current{font-size:var(--tn-fs-price);font-weight:700;letter-spacing:-.01em}.tn-price__current--sale{color:rgb(var(--tn-accent))}.tn-price__compare{font-size:var(--tn-fs-sm);font-weight:500;color:var(--tn-fg-dim);text-decoration:line-through}.tn-price__save{font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);font-weight:600;letter-spacing:.06em;color:rgb(var(--tn-accent))}.tn-price__unit{flex:1 0 100%;font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);color:var(--tn-fg-muted)}.tn-price--lg .tn-price__current{font-size:var(--tn-fs-price-lg)}.tn-price--lg .tn-price__compare{font-size:var(--tn-fs-body)}.tn-media{position:relative;overflow:hidden;background:rgb(var(--tn-surface));aspect-ratio:var(--tn-ratio, 1)}.tn-media>img,.tn-media>svg,.tn-media>video,.tn-media>iframe,.tn-media>model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:var(--tn-fit, contain)}.tn-media--cover{--tn-fit: cover}.tn-media__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,rgb(var(--tn-fg) / .03) 0%,transparent 60%),rgb(var(--tn-surface));color:rgb(var(--tn-fg) / .14)}.tn-media__placeholder svg{inline-size:34%;max-inline-size:96px;block-size:auto}.tn-media__placeholder-hint{position:absolute;inset-block-end:var(--tn-s4);inset-inline:var(--tn-s4);font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);text-align:center;color:var(--tn-fg-dim)}.tn-card{position:relative;display:flex;flex-direction:column;block-size:100%;background:rgb(var(--tn-surface));border:1px solid var(--tn-border);border-radius:var(--tn-radius);transition:border-color var(--tn-dur) var(--tn-ease),transform var(--tn-dur) var(--tn-ease),box-shadow var(--tn-dur) var(--tn-ease)}.tn-card:hover{border-color:rgb(var(--tn-accent) / .45);box-shadow:0 10px 30px -12px rgb(var(--tn-shadow) / .6)}@media(min-width:990px){.tn-card:hover{transform:translateY(-3px)}}.tn-card__mediawrap{position:relative}.tn-card__media{--tn-ratio: var(--tn-card-ratio, 1);border-radius:var(--tn-radius) var(--tn-radius) 0 0}.tn-card__img{transition:opacity var(--tn-dur-slow) var(--tn-ease),transform var(--tn-dur-slow) var(--tn-ease)}.tn-card__img--hover{opacity:0}@media(hover:hover)and (min-width:750px){.tn-card:hover .tn-card__img--main{opacity:0}.tn-card:hover .tn-card__img--hover{opacity:1}.tn-card:hover .tn-card__img--only{transform:scale(1.04)}}.tn-card__body{display:flex;flex-direction:column;gap:var(--tn-s2);padding:var(--tn-s4);flex:1 1 auto}.tn-card__vendor{font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--tn-fg-dim)}.tn-card__title{font-family:var(--tn-font-heading);font-size:var(--tn-fs-sm);font-weight:600;line-height:1.35;letter-spacing:0;min-block-size:2.7em}.tn-card__title a{text-decoration:none}.tn-card__title a:hover{color:rgb(var(--tn-accent))}.tn-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.tn-card__stock{display:inline-flex;align-items:center;gap:var(--tn-s1);font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--tn-success)}.tn-card__stock:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:currentColor;flex:none}.tn-card__stock--out{color:var(--tn-fg-dim)}.tn-card__actions{position:absolute;inset-block-start:var(--tn-s2);inset-inline-end:var(--tn-s2);z-index:3;display:flex;flex-direction:column;gap:var(--tn-s1)}.tn-card__action{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--tn-radius);background:rgb(var(--tn-bg) / .72);color:rgb(var(--tn-fg));border:1px solid var(--tn-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--tn-dur) var(--tn-ease),color var(--tn-dur) var(--tn-ease),opacity var(--tn-dur) var(--tn-ease)}.tn-card__action:hover{background:rgb(var(--tn-accent));color:var(--tn-black);border-color:rgb(var(--tn-accent))}.tn-card__action[aria-pressed=true]{color:rgb(var(--tn-accent))}.tn-card__action[aria-pressed=true]:hover{color:var(--tn-black)}@media(hover:hover)and (min-width:990px){.tn-card__actions{opacity:0;transition:opacity var(--tn-dur) var(--tn-ease)}.tn-card:hover .tn-card__actions,.tn-card:focus-within .tn-card__actions{opacity:1}}.tn-card__foot{position:relative;z-index:3;margin-block-start:auto;padding-block-start:var(--tn-s2);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--tn-s2) var(--tn-s3)}.tn-card__cta{display:flex;align-items:center;gap:var(--tn-s1)}@media(max-width:749px){.tn-card__foot{grid-template-columns:minmax(0,1fr)}.tn-card__cta{justify-content:flex-end}}.tn-card__addform,.tn-card__addform .tn-quickadd-form{display:flex}.tn-cardbtn{position:relative;display:grid;place-items:center;inline-size:44px;block-size:44px;flex:none;border-radius:var(--tn-radius);border:1px solid var(--tn-border);background:rgb(var(--tn-surface-2));color:rgb(var(--tn-fg));transition:background-color var(--tn-dur) var(--tn-ease),color var(--tn-dur) var(--tn-ease),border-color var(--tn-dur) var(--tn-ease)}.tn-cardbtn:hover{border-color:rgb(var(--tn-accent) / .55)}.tn-cardbtn--cart{background:rgb(var(--tn-btn));color:rgb(var(--tn-btn-fg));border-color:rgb(var(--tn-btn))}.tn-cardbtn--cart:hover{background:rgb(var(--tn-btn) / .86);border-color:rgb(var(--tn-btn) / .86)}.tn-cardbtn--cart:active{transform:translateY(1px)}.tn-cardbtn[disabled]{background:rgb(var(--tn-fg) / .07);color:rgb(var(--tn-fg) / .42);border-color:var(--tn-border);pointer-events:none}.tn-cardbtn--wish[aria-pressed=true]{color:rgb(var(--tn-accent));border-color:rgb(var(--tn-accent) / .55)}.tn-cardbtn--wish[aria-pressed=true] .tn-icon--heart{fill:currentColor}.tn-cardbtn.is-loading{pointer-events:none}.tn-cardbtn.is-loading .tn-btn__label{visibility:hidden}.tn-cardbtn.is-loading .tn-btn__spinner{display:grid}.tn-cardbtn .tn-btn__label{display:grid;place-items:center}.tn-cardbtn .tn-spinner{inline-size:1rem;block-size:1rem}.tn-card__swatches{display:flex;align-items:center;gap:var(--tn-s1);flex-wrap:wrap;position:relative;z-index:3}.tn-card--soldout .tn-card__media{opacity:.55}.tn-swatch{--_size: 22px;position:relative;display:inline-block;inline-size:var(--_size);block-size:var(--_size);border-radius:50%;background:var(--tn-swatch-bg, rgb(var(--tn-surface-2)));background-size:cover;background-position:center;box-shadow:0 0 0 1px var(--tn-border-strong);transition:box-shadow var(--tn-dur) var(--tn-ease)}.tn-swatch--more{inline-size:auto;padding-inline:6px;border-radius:var(--tn-radius-sm);font-family:var(--tn-font-mono);font-size:.6875rem;line-height:var(--_size);color:var(--tn-fg-muted);box-shadow:none}.tn-swatch--lg{--_size: 38px;border-radius:var(--tn-radius)}label:hover>.tn-swatch,.tn-swatch:hover{box-shadow:0 0 0 1px rgb(var(--tn-fg) / .5)}.tn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--tn-z-overlay);background:#0009;opacity:0;visibility:hidden;transition:opacity var(--tn-dur) var(--tn-ease),visibility var(--tn-dur) var(--tn-ease)}.tn-overlay.is-open{opacity:1;visibility:visible}.tn-drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--tn-z-drawer);display:flex;flex-direction:column;inline-size:min(30rem,100vw);max-inline-size:100vw;background:rgb(var(--tn-bg));border-inline-start:1px solid var(--tn-border);box-shadow:-20px 0 60px -20px #000000b3;translate:100% 0;visibility:hidden;transition:translate var(--tn-dur-slow) var(--tn-ease-out),visibility var(--tn-dur-slow)}.tn-drawer--start{inset-inline:0 auto;border-inline:0 1px solid var(--tn-border);box-shadow:20px 0 60px -20px #000000b3;translate:-100% 0}.tn-drawer.is-open{translate:0 0;visibility:visible}.tn-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--tn-s3);padding:var(--tn-s4) var(--tn-s5);border-block-end:1px solid var(--tn-border);flex:none}.tn-drawer__title{font-size:var(--tn-fs-h4)}.tn-drawer__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tn-drawer__foot{flex:none;padding:var(--tn-s4) var(--tn-s5) max(var(--tn-s4),env(safe-area-inset-bottom));border-block-start:1px solid var(--tn-border);background:rgb(var(--tn-surface) / .6)}.tn-drawer--sheet{inset:auto 0 0 0;inline-size:100%;max-block-size:86vh;border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg) var(--tn-radius-lg) 0 0;translate:0 100%}.tn-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--tn-z-modal);display:grid;place-items:center;padding:var(--tn-gutter);opacity:0;visibility:hidden;transition:opacity var(--tn-dur) var(--tn-ease),visibility var(--tn-dur) var(--tn-ease)}.tn-modal.is-open{opacity:1;visibility:visible}.tn-modal__panel{position:relative;inline-size:100%;max-inline-size:var(--tn-modal-w, 56rem);max-block-size:min(90vh,46rem);overflow-y:auto;overscroll-behavior:contain;background:rgb(var(--tn-bg));border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius-lg);box-shadow:0 40px 90px -30px #000c;scale:.97;transition:scale var(--tn-dur-slow) var(--tn-ease-out)}.tn-modal.is-open .tn-modal__panel{scale:1}.tn-modal__close{position:absolute;inset-block-start:var(--tn-s2);inset-inline-end:var(--tn-s2);z-index:2}body.tn-no-scroll{overflow:hidden}.tn-accordion{border-block-start:1px solid var(--tn-border)}.tn-accordion__item{border-block-end:1px solid var(--tn-border)}.tn-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tn-s4);padding:var(--tn-s4) 0;min-block-size:48px;font-family:var(--tn-font-heading);font-size:var(--tn-fs-h4);font-weight:600;transition:color var(--tn-dur) var(--tn-ease)}.tn-accordion__summary:hover{color:rgb(var(--tn-accent))}.tn-accordion__icon{flex:none;transition:transform var(--tn-dur) var(--tn-ease);color:rgb(var(--tn-accent))}.tn-accordion__item[open]>.tn-accordion__summary .tn-accordion__icon{transform:rotate(45deg)}.tn-accordion__panel{padding-block-end:var(--tn-s5);color:var(--tn-fg-muted)}@supports (interpolate-size: allow-keywords){.tn-accordion__item::details-content{block-size:0;overflow:hidden;transition:block-size var(--tn-dur) var(--tn-ease),content-visibility var(--tn-dur) allow-discrete}.tn-accordion__item[open]::details-content{block-size:auto}}.tn-specs{inline-size:100%;font-size:var(--tn-fs-sm)}.tn-specs th,.tn-specs td{padding:var(--tn-s3) 0;border-block-end:1px solid var(--tn-border);text-align:start;vertical-align:top}.tn-specs th{inline-size:42%;font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-fg-muted)}.tn-specs tr:last-child th,.tn-specs tr:last-child td{border-block-end:0}.tn-breadcrumbs{font-size:var(--tn-fs-xs);color:var(--tn-fg-muted)}.tn-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tn-s2);list-style:none}.tn-breadcrumbs li{display:flex;align-items:center;gap:var(--tn-s2)}.tn-breadcrumbs li+li:before{content:"/";color:var(--tn-fg-dim)}.tn-breadcrumbs a{text-decoration:none}.tn-breadcrumbs a:hover{color:rgb(var(--tn-accent));text-decoration:underline}.tn-breadcrumbs [aria-current=page]{color:rgb(var(--tn-fg))}.tn-pagination{display:flex;justify-content:center;margin-block-start:var(--tn-s8)}.tn-pagination ol{display:flex;align-items:center;gap:var(--tn-s1);list-style:none;flex-wrap:wrap;justify-content:center}.tn-pagination__link{display:grid;place-items:center;min-inline-size:44px;block-size:44px;padding-inline:var(--tn-s2);font-family:var(--tn-font-mono);font-size:var(--tn-fs-sm);text-decoration:none;border:1px solid transparent;border-radius:var(--tn-radius);transition:background-color var(--tn-dur) var(--tn-ease),border-color var(--tn-dur) var(--tn-ease),color var(--tn-dur) var(--tn-ease)}.tn-pagination__link:hover{border-color:var(--tn-border-strong);color:rgb(var(--tn-accent))}.tn-pagination__link[aria-current=page]{background:rgb(var(--tn-accent));border-color:rgb(var(--tn-accent));color:var(--tn-black);font-weight:700}.tn-pagination__gap{display:grid;place-items:center;min-inline-size:32px;block-size:44px;color:var(--tn-fg-dim)}.tn-empty{display:grid;justify-items:center;gap:var(--tn-s4);padding:var(--tn-s9) var(--tn-gutter);text-align:center;border:1px dashed var(--tn-border-strong);border-radius:var(--tn-radius-lg);background:rgb(var(--tn-surface) / .4)}.tn-empty__mark{color:rgb(var(--tn-accent) / .5);inline-size:56px}.tn-empty__text{max-inline-size:46ch;color:var(--tn-fg-muted)}.tn-empty__actions{display:flex;flex-wrap:wrap;gap:var(--tn-s3);justify-content:center}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tn-skip-link{position:fixed;inset-block-start:var(--tn-s3);inset-inline-start:var(--tn-s3);z-index:var(--tn-z-toast);padding:var(--tn-s3) var(--tn-s4);background:rgb(var(--tn-accent));color:var(--tn-black);font-weight:600;border-radius:var(--tn-radius);translate:0 -200%;transition:translate var(--tn-dur) var(--tn-ease)}.tn-skip-link:focus{translate:0 0}.tn-icon{inline-size:20px;block-size:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tn-icon--sm{inline-size:16px;block-size:16px}.tn-icon--lg{inline-size:24px;block-size:24px}.tn-icon--solid{fill:currentColor;stroke:none}.tn-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tn-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tn-flow>*+*{margin-block-start:var(--tn-flow, var(--tn-s4))}.tn-center{text-align:center}.tn-nowrap{white-space:nowrap}[hidden]{display:none!important}.tn-linklist{list-style:none;display:grid;gap:var(--tn-s2)}.tn-linklist a{display:inline-block;padding-block:2px;font-size:var(--tn-fs-sm);color:var(--tn-fg-muted);text-decoration:none;transition:color var(--tn-dur) var(--tn-ease),translate var(--tn-dur) var(--tn-ease)}.tn-linklist a:hover{color:rgb(var(--tn-accent));translate:3px 0}.tn-gridtexture{position:relative;isolation:isolate}.tn-gridtexture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(to right,rgb(var(--tn-fg) / .045) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--tn-fg) / .045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 80% at 50% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(120% 80% at 50% 0%,#000 20%,transparent 75%);pointer-events:none}.tn-reveal{opacity:0;translate:0 14px}.tn-reveal.is-visible{opacity:1;translate:0 0;transition:opacity var(--tn-dur-slow) var(--tn-ease-out),translate var(--tn-dur-slow) var(--tn-ease-out);transition-delay:var(--tn-reveal-delay, 0ms)}.no-js .tn-reveal,html:not(.js) .tn-reveal{opacity:1;translate:0 0}.tn-animations-off .tn-reveal{opacity:1;translate:0 0;transition:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.tn-reveal{opacity:1!important;translate:none!important}.tn-card:hover{transform:none}}@media print{.tn-drawer,.tn-overlay,.tn-modal,.tn-skip-link,.tn-header__actions{display:none!important}body{background:#fff;color:#000}}.tn-mark{display:block;block-size:auto}.tn-mark--wordmark{inline-size:var(--tn-logo-w-mobile, 130px)}.tn-header__logo .tn-mark,.tn-header__logo .tn-lockup,.tn-footer__logo .tn-mark,.tn-footer__logo .tn-lockup,.tn-mobilenav__logo .tn-mark{color:rgb(var(--tn-accent))}.tn-mark--monogram{inline-size:34px}@media(min-width:990px){.tn-mark--wordmark{inline-size:var(--tn-logo-w, 170px)}}.tn-lockup{--tn-lockup-w: var(--tn-logo-w-mobile, 130px);display:flex;flex-direction:column;inline-size:var(--tn-lockup-w);overflow:hidden}.tn-lockup .tn-mark--wordmark{inline-size:100%}.tn-header__logo .tn-lockup__image,.tn-footer__logo .tn-lockup__image{display:block;inline-size:100%;block-size:auto;object-fit:contain}html[data-tn-theme=light] .tn-header__logo .tn-lockup__image,html[data-tn-theme=light] .tn-footer__logo .tn-lockup__image{filter:brightness(0)}.tn-lockup__sub{display:flex;justify-content:space-between;font-family:var(--tn-font-heading);font-weight:700;font-size:calc(var(--tn-lockup-w) * .0655);line-height:1;margin-block-start:.34em;text-transform:uppercase}.tn-lockup__sub i{font-style:normal}.tn-lockup__gap{inline-size:0}@media(min-width:990px){.tn-lockup{--tn-lockup-w: var(--tn-logo-w, 170px)}}.tn-announcement{position:relative;z-index:calc(var(--tn-z-header) + 1);font-size:var(--tn-fs-xs);border-block-end:1px solid var(--tn-border)}.tn-announcement__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--tn-s5)}.tn-announcement__list{display:flex;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1 1 auto;min-inline-size:0}.tn-announcement__list::-webkit-scrollbar{display:none}.tn-announcement__item{display:flex;align-items:center;justify-content:center;gap:var(--tn-s2);flex:0 0 100%;scroll-snap-align:center;padding-block:var(--tn-s2);min-block-size:38px;text-align:center}.tn-announcement__item a{color:inherit;text-decoration:none}.tn-announcement__item a:hover{text-decoration:underline}.tn-announcement__icon{color:rgb(var(--tn-accent))}.tn-announcement__utility{display:none}@media(min-width:750px){.tn-announcement__list{overflow:visible}.tn-announcement__item{flex:1 1 auto;border-inline-start:1px solid rgb(var(--tn-accent) / .4)}.tn-announcement__item:first-child{border-inline-start:0}}@media(min-width:990px){.tn-announcement__utility{display:flex;align-items:center;gap:var(--tn-s4);flex:none}.tn-announcement__utility a{font-size:var(--tn-fs-caption);color:inherit;text-decoration:none;opacity:.8}.tn-announcement__utility a:hover{opacity:1;text-decoration:underline}}.tn-header{position:relative;z-index:var(--tn-z-header);border-block-end:1px solid var(--tn-border)}.tn-header--sticky{position:sticky;inset-block-start:0}.tn-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--tn-s3);min-block-size:var(--tn-header-height);padding-block:var(--tn-s2)}.tn-header__left{display:flex;align-items:center;gap:var(--tn-s2);min-inline-size:0}.tn-header__logo{display:flex;align-items:center;text-decoration:none}.tn-header__logo img{display:block;inline-size:var(--tn-logo-w-mobile, 130px);block-size:auto}.tn-header__nav{display:none;min-inline-size:0}.tn-header__actions{display:flex;align-items:center;gap:2px;justify-self:end}.tn-header__action{position:relative}.tn-theme-toggle__sun,.tn-theme-toggle__moon{display:grid;place-items:center}html[data-tn-theme=light] .tn-theme-toggle__sun,html[data-tn-theme=dark] .tn-theme-toggle__moon{display:none}.tn-theme-toggle{background:rgb(var(--tn-surface-2));border-color:var(--tn-border)}.tn-theme-toggle:hover{background:rgb(var(--tn-accent));color:rgb(var(--tn-btn-fg))}.tn-header__action--hide-mobile{display:none}.tn-header__menu-toggle{display:inline-grid}@media(max-width:420px){.tn-header__inner{gap:0}.tn-header__logo .tn-lockup{--tn-lockup-w: 92px}.tn-header__logo img{inline-size:92px}}@media(min-width:990px){:root{--tn-header-height: 76px}.tn-header__inner{grid-template-columns:auto 1fr auto;gap:var(--tn-s6)}.tn-header__logo img{inline-size:var(--tn-logo-w, 170px)}.tn-header__nav{display:block}.tn-header__menu-toggle{display:none}.tn-header__action--hide-mobile{display:inline-grid}.tn-header__actions{gap:var(--tn-s1)}}.tn-nav__list{display:flex;align-items:center;gap:var(--tn-s1);list-style:none;flex-wrap:wrap}.tn-nav__item{position:relative;display:flex;align-items:center}.tn-nav__link{display:inline-flex;align-items:center;gap:var(--tn-s1);padding:var(--tn-s2) var(--tn-s3);min-block-size:40px;font-family:var(--tn-font-heading);font-size:var(--tn-fs-sm);font-weight:600;letter-spacing:.02em;text-decoration:none;white-space:nowrap;transition:color var(--tn-dur) var(--tn-ease)}.tn-nav__link:hover,.tn-nav__link[aria-current=page]{color:rgb(var(--tn-accent))}.tn-nav__item:after{content:"";position:absolute;inset-block-end:-1px;inset-inline-start:var(--tn-s3);inline-size:calc(100% - var(--tn-s3) * 2);block-size:2px;background:rgb(var(--tn-accent));transform:scaleX(0);transform-origin:left;transition:transform var(--tn-dur) var(--tn-ease)}.tn-nav__item:hover:after,.tn-nav__item:focus-within:after,.tn-nav__item.is-open:after{transform:scaleX(1)}.tn-nav__toggle{display:inline-grid;place-items:center;inline-size:24px;block-size:40px;margin-inline-start:calc(var(--tn-s3) * -1 + 2px);padding-inline-end:var(--tn-s2);color:var(--tn-fg-muted)}.tn-nav__toggle:hover{color:rgb(var(--tn-accent))}.tn-nav__toggle svg{transition:transform var(--tn-dur) var(--tn-ease)}.tn-nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tn-nav__item--highlight .tn-nav__link{color:rgb(var(--tn-accent))}.tn-mega{position:absolute;inset-block-start:calc(100% + 1px);inset-inline-start:0;z-index:var(--tn-z-megamenu);inline-size:max-content;max-inline-size:min(72rem,calc(100vw - var(--tn-gutter) * 2));background:rgb(var(--tn-surface));border:1px solid var(--tn-border-strong);border-block-start:2px solid rgb(var(--tn-accent));box-shadow:0 30px 60px -24px #000000bf;opacity:0;visibility:hidden;translate:0 -6px;transition:opacity var(--tn-dur) var(--tn-ease),translate var(--tn-dur) var(--tn-ease),visibility var(--tn-dur)}.tn-mega.is-open{opacity:1;visibility:visible;translate:0 0}.tn-mega--full{inset-inline:0;inline-size:auto;max-inline-size:none}.tn-mega__inner{display:grid;gap:var(--tn-s6);padding:var(--tn-s6);grid-template-columns:repeat(var(--tn-mega-cols, 4),minmax(9rem,1fr))}.tn-mega--has-promo .tn-mega__inner{grid-template-columns:repeat(var(--tn-mega-cols, 3),minmax(9rem,1fr)) minmax(15rem,19rem)}.tn-mega__col{min-inline-size:0}.tn-mega__heading{font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--tn-accent));padding-block-end:var(--tn-s3);margin-block-end:var(--tn-s3);border-block-end:1px solid var(--tn-border)}.tn-mega__heading a{text-decoration:none}.tn-mega__promo{display:grid;gap:var(--tn-s3);align-content:start}.tn-mega__promo-media{--tn-ratio: 4/3;--tn-fit: cover;border-radius:var(--tn-radius)}.tn-mega__promo-body{display:grid;gap:var(--tn-s2)}.tn-mega__promo-title{font-size:var(--tn-fs-h4)}.tn-mega__badge{position:absolute;inset-block-start:var(--tn-s2);inset-inline-start:var(--tn-s2);z-index:2}.tn-mega__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tn-s4);padding:var(--tn-s3) var(--tn-s6);border-block-start:1px solid var(--tn-border);background:rgb(var(--tn-bg) / .5)}.tn-mobilenav__search{padding:var(--tn-s4) var(--tn-s5);border-block-end:1px solid var(--tn-border)}.tn-mobilenav__list{list-style:none}.tn-mobilenav__item{border-block-end:1px solid var(--tn-border)}.tn-mobilenav__row{display:flex;align-items:stretch}.tn-mobilenav__link{flex:1 1 auto;display:flex;align-items:center;gap:var(--tn-s3);min-block-size:54px;padding:var(--tn-s3) var(--tn-s5);font-family:var(--tn-font-heading);font-size:var(--tn-fs-body);font-weight:600;text-decoration:none}.tn-mobilenav__link:hover{color:rgb(var(--tn-accent))}.tn-mobilenav__toggle{flex:none;inline-size:56px;display:grid;place-items:center;border-inline-start:1px solid var(--tn-border);color:var(--tn-fg-muted)}.tn-mobilenav__toggle svg{transition:transform var(--tn-dur) var(--tn-ease)}.tn-mobilenav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tn-mobilenav__toggle[aria-expanded=true]{color:rgb(var(--tn-accent))}.tn-mobilenav__panel{display:none;padding:0 var(--tn-s5) var(--tn-s4);background:rgb(var(--tn-surface) / .6)}.tn-mobilenav__panel.is-open{display:block}.tn-mobilenav__sublist{list-style:none}.tn-mobilenav__sublink{display:block;padding:var(--tn-s3) 0;min-block-size:44px;font-size:var(--tn-fs-sm);color:var(--tn-fg-muted);text-decoration:none}.tn-mobilenav__sublink:hover{color:rgb(var(--tn-accent))}.tn-mobilenav__group-title{font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--tn-accent));padding-block:var(--tn-s3) var(--tn-s1)}.tn-mobilenav__promo{margin:var(--tn-s4) var(--tn-s5)}.tn-mobilenav__promo img{border-radius:var(--tn-radius)}.tn-mobilenav__utility{display:grid;gap:var(--tn-s1);padding:var(--tn-s4) var(--tn-s5)}.tn-mobilenav__utility a{display:flex;align-items:center;gap:var(--tn-s3);min-block-size:48px;font-size:var(--tn-fs-sm);text-decoration:none;color:var(--tn-fg-muted)}.tn-mobilenav__utility a:hover{color:rgb(var(--tn-accent))}.tn-mobilenav__utility svg{color:rgb(var(--tn-accent))}.tn-footer{border-block-start:1px solid var(--tn-border)}.tn-footer__top{display:grid;gap:var(--tn-s7);padding-block:var(--tn-s9) var(--tn-s7);grid-template-columns:1fr}@media(min-width:750px){.tn-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--tn-s6);row-gap:var(--tn-s8)}.tn-footer__brand{grid-column:1 / -1}}@media(min-width:990px){.tn-footer__top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--tn-s8) clamp(32px,3.6vw,72px);padding-block:var(--tn-s10) var(--tn-s8)}.tn-footer__brand{flex:1 1 19rem;max-inline-size:23rem}.tn-footer__col{flex:1 1 9.5rem;min-inline-size:0}.tn-footer__col--wide{flex:1 1 18rem;max-inline-size:23rem}}.tn-footer__brand{display:grid;gap:var(--tn-s4);align-content:start;max-inline-size:42ch}.tn-footer__logo{display:inline-block;max-inline-size:100%}.tn-footer__logo-img{display:block}.tn-footer__desc{font-size:var(--tn-fs-sm);line-height:1.65;color:var(--tn-fg-muted)}.tn-footer__col-title{font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-block-end:var(--tn-s4);color:rgb(var(--tn-fg))}.tn-footer__col .tn-footer__col-title{padding-block-end:var(--tn-s3);border-block-end:1px solid var(--tn-border)}.tn-footer__social{display:flex;gap:var(--tn-s2);flex-wrap:wrap}.tn-footer__newsletter{display:grid;gap:var(--tn-s3)}.tn-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tn-s4) var(--tn-s6);padding-block:var(--tn-s5);border-block-start:1px solid var(--tn-border);font-size:var(--tn-fs-xs);color:var(--tn-fg-muted)}.tn-footer__bottom-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tn-s4) var(--tn-s5)}.tn-footer__policies{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tn-s2) var(--tn-s4);list-style:none}.tn-footer__policies a{text-decoration:none}.tn-footer__policies a:hover{color:rgb(var(--tn-accent));text-decoration:underline}.tn-footer__payment{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tn-s2)}.tn-footer__payment svg{block-size:24px;inline-size:auto}.tn-footer__localization{display:flex;flex-wrap:wrap;gap:var(--tn-s3)}.tn-toast{position:fixed;inset-block-end:max(var(--tn-s4),env(safe-area-inset-bottom));inset-inline:var(--tn-s4) auto;z-index:var(--tn-z-toast);display:flex;align-items:center;gap:var(--tn-s3);max-inline-size:min(26rem,calc(100vw - var(--tn-s6)));padding:var(--tn-s3) var(--tn-s3) var(--tn-s3) var(--tn-s4);background:rgb(var(--tn-surface-2));color:rgb(var(--tn-fg));border:1px solid var(--tn-border-strong);border-inline-start:3px solid rgb(var(--tn-accent));border-radius:var(--tn-radius);box-shadow:0 20px 50px -20px #000c;font-size:var(--tn-fs-sm);translate:0 calc(100% + var(--tn-s6));transition:translate var(--tn-dur-slow) var(--tn-ease-out)}.tn-toast.is-open{translate:0 0}.tn-toast--error{border-inline-start-color:var(--tn-error)}.tn-toast__text{flex:1 1 auto}.tn-toast__close{display:grid;place-items:center;inline-size:32px;block-size:32px;flex:none;color:var(--tn-fg-muted)}.tn-toast__close:hover{color:rgb(var(--tn-fg))}@media(min-width:750px){.tn-toast{inset-inline:auto var(--tn-s5);inset-block-end:var(--tn-s5)}}.tn-header__search{border-block-start:1px solid var(--tn-border);background:rgb(var(--tn-surface))}.tn-header__search-inner{display:flex;align-items:start;gap:var(--tn-s3);padding-block:var(--tn-s4)}.tn-header__search-inner>.tn-search{flex:1 1 auto;min-inline-size:0}.tn-search{position:relative}.tn-search__field{position:relative;display:flex;align-items:center}.tn-search__icon{position:absolute;inset-inline-start:var(--tn-s4);color:var(--tn-fg-dim);pointer-events:none}.tn-search__input{padding-inline:calc(var(--tn-s4) * 2 + 20px) calc(var(--tn-s4) * 2 + 44px);background:rgb(var(--tn-bg))}.tn-search__input::-webkit-search-cancel-button{display:none}.tn-search__clear,.tn-search__submit{position:absolute;display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--tn-radius-sm);color:var(--tn-fg-muted)}.tn-search__clear{inset-inline-end:44px}.tn-search__submit{inset-inline-end:4px;color:rgb(var(--tn-accent))}.tn-search__clear:hover,.tn-search__submit:hover{background:rgb(var(--tn-fg) / .08)}.tn-search__results{position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--tn-s2));z-index:var(--tn-z-megamenu);max-block-size:min(70vh,34rem);overflow-y:auto;overscroll-behavior:contain;background:rgb(var(--tn-surface-2));border:1px solid var(--tn-border-strong);border-block-start:2px solid rgb(var(--tn-accent));border-radius:0 0 var(--tn-radius) var(--tn-radius);box-shadow:0 30px 60px -24px #000000bf}.tn-predictive__group+.tn-predictive__group{border-block-start:1px solid var(--tn-border)}.tn-predictive__title{font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--tn-accent));padding:var(--tn-s4) var(--tn-s4) var(--tn-s2)}.tn-predictive__list{list-style:none}.tn-predictive__item>a{display:flex;align-items:center;gap:var(--tn-s3);padding:var(--tn-s2) var(--tn-s4);min-block-size:56px;text-decoration:none;transition:background-color var(--tn-dur-fast) var(--tn-ease)}.tn-predictive__item>a:hover,.tn-predictive__item>a[aria-selected=true]{background:rgb(var(--tn-fg) / .07)}.tn-predictive__item>a[aria-selected=true]{outline:2px solid rgb(var(--tn-accent));outline-offset:-2px}.tn-predictive__thumb{flex:none;inline-size:48px;block-size:48px;border-radius:var(--tn-radius-sm);background:rgb(var(--tn-bg));overflow:hidden}.tn-predictive__thumb img{inline-size:100%;block-size:100%;object-fit:contain}.tn-predictive__body{flex:1 1 auto;min-inline-size:0;display:grid;gap:2px}.tn-predictive__name{font-size:var(--tn-fs-sm);font-weight:600}.tn-predictive__meta{display:flex;align-items:baseline;gap:var(--tn-s2);font-size:var(--tn-fs-xs)}.tn-predictive__footer{padding:var(--tn-s3) var(--tn-s4) var(--tn-s4);border-block-start:1px solid var(--tn-border)}.tn-predictive__empty{padding:var(--tn-s6) var(--tn-s4);text-align:center;color:var(--tn-fg-muted)}.tn-predictive__loading{display:grid;place-items:center;padding:var(--tn-s7);color:rgb(var(--tn-accent))}@media(min-width:990px){.tn-mobilenav__search .tn-search__results,.tn-header__search .tn-search__results{max-block-size:min(60vh,30rem)}}.tn-rating{display:flex;align-items:center;gap:var(--tn-s2);flex-wrap:wrap}.tn-rating__stars{--tn-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3 2.7 5.8 6.3.8-4.6 4.4 1.2 6.2L12 17.4 6.4 20.2l1.2-6.2L3 9.6l6.3-.8z'/%3E%3C/svg%3E");position:relative;display:block;inline-size:70px;block-size:14px;flex:none;background:rgb(var(--tn-fg) / .22);-webkit-mask-image:var(--tn-star);mask-image:var(--tn-star);-webkit-mask-size:14px 14px;mask-size:14px 14px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.tn-rating__fill{position:absolute;inset-block:0;inset-inline-start:0;background:rgb(var(--tn-accent))}.tn-rating__count{white-space:nowrap}.tn-rating__stars--lg{inline-size:100px;block-size:20px;-webkit-mask-size:20px 20px;mask-size:20px 20px}.tn-reviews__summary{display:flex;align-items:center;gap:var(--tn-s3);flex-wrap:wrap}.tn-reviews__summary-text{font-size:var(--tn-fs-sm);color:var(--tn-fg-muted)}.tn-reviews__summary-text strong{color:rgb(var(--tn-fg));font-size:var(--tn-fs-h4);font-family:var(--tn-font-heading)}.tn-reviews__grid{display:grid;gap:var(--tn-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.tn-review{display:grid;gap:var(--tn-s3);align-content:start;padding:var(--tn-s5);background:rgb(var(--tn-surface));border:1px solid var(--tn-border);border-radius:var(--tn-radius)}.tn-review__title{font-family:var(--tn-font-heading);font-weight:600;color:rgb(var(--tn-fg))}.tn-review__body{font-size:var(--tn-fs-sm);line-height:1.65;color:var(--tn-fg-muted)}.tn-review__meta{display:flex;align-items:center;gap:var(--tn-s2) var(--tn-s4);flex-wrap:wrap}.tn-review__author{font-size:var(--tn-fs-sm);font-style:normal;font-weight:600;color:rgb(var(--tn-fg))}.tn-review__verified{display:inline-flex;align-items:center;gap:var(--tn-s1);font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--tn-accent))}.tn-review__product{display:inline-flex;align-items:center;gap:var(--tn-s2);margin-block-start:var(--tn-s1);padding-block-start:var(--tn-s3);border-block-start:1px solid var(--tn-border);font-size:var(--tn-fs-xs);color:var(--tn-fg-muted);text-decoration:none}.tn-review__product:hover{color:rgb(var(--tn-accent))}.tn-review__product-img{inline-size:32px;block-size:32px;object-fit:cover;border-radius:var(--tn-radius-sm);flex:none}.tn-swatch--text{inline-size:auto;block-size:auto;padding:2px 6px;border-radius:var(--tn-radius-sm);font-family:var(--tn-font-mono);font-size:.6875rem;line-height:1.4;color:var(--tn-fg-muted);background:rgb(var(--tn-fg) / .06);box-shadow:none}.tn-swatch--text:hover{box-shadow:none;color:rgb(var(--tn-fg))}.tn-card--placeholder{opacity:.6}.tn-shipbar{display:grid;gap:var(--tn-s2);padding:var(--tn-s4) var(--tn-s5);border-block-end:1px solid var(--tn-border)}.tn-shipbar__text{display:flex;align-items:center;gap:var(--tn-s2);font-size:var(--tn-fs-sm)}.tn-shipbar__text svg{color:rgb(var(--tn-accent));flex:none}.tn-shipbar__track{block-size:4px;border-radius:2px;background:rgb(var(--tn-fg) / .12);overflow:hidden}.tn-shipbar__fill{display:block;block-size:100%;background:linear-gradient(90deg,rgb(var(--tn-accent) / .6),rgb(var(--tn-accent)));transition:width var(--tn-dur-slow) var(--tn-ease-out)}.tn-shipbar--reached .tn-shipbar__text svg{color:var(--tn-success)}.tn-shipbar--reached .tn-shipbar__fill{background:var(--tn-success)}.tn-cart-drawer.is-busy{opacity:.6;pointer-events:none}.tn-cart__lines{list-style:none}.tn-cart__line{display:grid;grid-template-columns:84px 1fr auto;gap:var(--tn-s3);padding:var(--tn-s4) var(--tn-s5);border-block-end:1px solid var(--tn-border)}.tn-cart__thumb{position:relative;display:block;inline-size:84px;aspect-ratio:1;background:rgb(var(--tn-surface));border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);overflow:hidden}.tn-cart__thumb img{inline-size:100%;block-size:100%;object-fit:contain}.tn-cart__info{display:grid;gap:var(--tn-s1);align-content:start;min-inline-size:0}.tn-cart__title{font-family:var(--tn-font-heading);font-size:var(--tn-fs-sm);font-weight:600;line-height:1.35}.tn-cart__title a{text-decoration:none}.tn-cart__title a:hover{color:rgb(var(--tn-accent))}.tn-cart__variant{font-size:var(--tn-fs-xs);color:var(--tn-fg-muted)}.tn-cart__controls{display:flex;align-items:center;gap:var(--tn-s3);flex-wrap:wrap;margin-block-start:var(--tn-s2)}.tn-cart__remove{display:inline-flex;align-items:center;gap:var(--tn-s1);min-block-size:36px;padding-inline:var(--tn-s1);font-size:var(--tn-fs-xs);color:var(--tn-fg-muted);transition:color var(--tn-dur) var(--tn-ease)}.tn-cart__remove:hover{color:var(--tn-error)}.tn-cart__remove-label{display:none}.tn-cart__money{text-align:end;display:grid;gap:2px;align-content:start}.tn-cart__line-price{font-family:var(--tn-font-heading);font-weight:700;font-size:var(--tn-fs-sm)}.tn-cart__discounts{list-style:none;display:grid;gap:var(--tn-s1)}.tn-cart__row{display:flex;align-items:center;justify-content:space-between;gap:var(--tn-s3);font-size:var(--tn-fs-sm)}.tn-cart__row--total{font-size:var(--tn-fs-body);padding-block:var(--tn-s2)}.tn-cart__total{font-family:var(--tn-font-heading);font-size:var(--tn-fs-price);font-weight:700}.tn-cart__actions{margin-block:var(--tn-s3) var(--tn-s2)}.tn-cart__note{padding-inline:var(--tn-s5);border-block-end:1px solid var(--tn-border)}.tn-cart__empty{padding:var(--tn-s6) var(--tn-s5)}.tn-drawer__foot>*+*{margin-block-start:var(--tn-s2)}.tn-cart-drawer__upsell{padding:var(--tn-s5)}.tn-cart-drawer__upsell-list{list-style:none;display:grid;gap:var(--tn-s3)}.tn-cart-drawer__upsell-item{display:grid;grid-template-columns:56px 1fr auto;gap:var(--tn-s3);align-items:center}.tn-cart-drawer__upsell-item .tn-cart__thumb{inline-size:56px}.tn-cart-page{display:grid;gap:var(--tn-s7);align-items:start}.tn-cart-page__items{min-inline-size:0;border:1px solid var(--tn-border);border-radius:var(--tn-radius)}.tn-cart-page__items .tn-cart__line:last-of-type{border-block-end:0}.tn-cart-page__note,.tn-cart-page__continue{padding:var(--tn-s4) var(--tn-s5);border-block-start:1px solid var(--tn-border)}.tn-cart-page__continue{display:flex;flex-wrap:wrap;gap:var(--tn-s3);align-items:center;justify-content:space-between}.tn-cart-page__summary{display:grid;gap:var(--tn-s3);padding:var(--tn-s5);background:rgb(var(--tn-surface));border:1px solid var(--tn-border);border-block-start:2px solid rgb(var(--tn-accent));border-radius:var(--tn-radius)}.tn-cart-page__trust{list-style:none;display:grid;gap:var(--tn-s2);font-size:var(--tn-fs-xs);color:var(--tn-fg-muted)}.tn-cart-page__trust li{display:flex;align-items:center;gap:var(--tn-s2)}.tn-cart-page__trust svg{color:rgb(var(--tn-accent));flex:none}.tn-cart-page__accelerated{display:grid;gap:var(--tn-s2)}@media(min-width:750px){.tn-cart__remove-label{display:inline}.tn-cart__line{grid-template-columns:100px 1fr auto;gap:var(--tn-s4)}.tn-cart__thumb{inline-size:100px}}@media(min-width:990px){.tn-cart-page{grid-template-columns:minmax(0,1fr) minmax(20rem,24rem)}.tn-cart-page__summary{position:sticky;inset-block-start:calc(var(--tn-header-height) + var(--tn-s4))}}@media(max-width:419px){.tn-cart__line{grid-template-columns:68px 1fr}.tn-cart__thumb{inline-size:68px}.tn-cart__money{grid-column:2;text-align:start}}.tn-hero{position:relative;display:grid;align-items:center;min-block-size:var(--tn-hero-h, 66svh);overflow:hidden;isolation:isolate}@media(min-width:750px){.tn-hero{min-block-size:var(--tn-hero-h-desktop, 600px)}}.tn-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.tn-hero__media img,.tn-hero__media video,.tn-hero__media .tn-hero__video{inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.tn-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(var(--tn-bg) / calc(var(--tn-hero-overlay, .45) + .25)),rgb(var(--tn-bg) / 0) 72%),linear-gradient(to top,rgb(var(--tn-bg) / .75),rgb(var(--tn-bg) / var(--tn-hero-overlay, .45)) 55%)}.tn-hero__inner{position:relative;padding-block:var(--tn-s9)}.tn-hero__content{max-inline-size:min(var(--tn-hero-content-w, 640px),100%);display:grid;gap:var(--tn-s4)}.tn-hero__inner--center{text-align:center}.tn-hero__inner--center .tn-hero__content{margin-inline:auto}.tn-hero__inner--center .tn-eyebrow{justify-content:center}.tn-hero__inner--right{display:flex;justify-content:end}.tn-hero__desc{color:var(--tn-fg-muted)}.tn-hero__desc p{margin:0}.tn-hero__actions{display:flex;flex-wrap:wrap;gap:var(--tn-s3);margin-block-start:var(--tn-s2)}.tn-hero__actions .tn-btn{flex:1 1 auto;min-inline-size:min(12rem,100%)}@media(min-width:480px){.tn-hero__actions .tn-btn{flex:0 0 auto}}.tn-recommendations__loading{min-block-size:22rem}.tn-trust{grid-template-columns:1fr}.tn-trust__item{position:relative;display:flex;align-items:center;gap:var(--tn-s3);padding:var(--tn-s4) var(--tn-s5);min-block-size:88px}.tn-trust__icon{color:rgb(var(--tn-accent));flex:none}.tn-trust__title{font-family:var(--tn-font-heading);font-size:var(--tn-fs-sm);font-weight:700}.tn-trust__text{font-size:var(--tn-fs-xs);color:var(--tn-fg-muted);margin-block-start:2px}.tn-trust__link{position:absolute;top:0;right:0;bottom:0;left:0}.tn-trust__link:hover{background:rgb(var(--tn-accent) / .05)}@media(min-width:560px){.tn-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-trust__item:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:990px){.tn-trust{grid-template-columns:repeat(var(--tn-trust-cols, 5),minmax(0,1fr))}.tn-trust__item{flex-direction:column;align-items:start;justify-content:center;gap:var(--tn-s2)}}.tn-colcard{position:relative;display:block;border:1px solid var(--tn-border);border-radius:var(--tn-radius);overflow:hidden;background:rgb(var(--tn-surface));transition:border-color var(--tn-dur) var(--tn-ease),transform var(--tn-dur) var(--tn-ease)}.tn-colcard:hover{border-color:rgb(var(--tn-accent) / .55)}.tn-colcard__media{--tn-ratio: inherit;block-size:100%}.tn-colcard__img{transition:transform var(--tn-dur-slow) var(--tn-ease)}.tn-colcard:hover .tn-colcard__img{transform:scale(1.05)}.tn-colcard__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(var(--tn-bg) / .92),rgb(var(--tn-bg) / .25) 48%,rgb(var(--tn-bg) / 0) 78%)}.tn-colcard__body{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;display:grid;gap:var(--tn-s1);padding:var(--tn-s4)}.tn-colcard__title{font-size:var(--tn-fs-h4)}.tn-colcard__title a{text-decoration:none}.tn-colcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.tn-colcard__count{font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);color:var(--tn-fg-muted)}.tn-colcard__cta{display:inline-flex;align-items:center;gap:var(--tn-s2);font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--tn-accent))}.tn-colcard__cta svg{transition:translate var(--tn-dur) var(--tn-ease)}.tn-colcard:hover .tn-colcard__cta svg{translate:4px 0}@media(max-width:749px){.tn-grid--scroll-mobile{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(14rem,70%);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--tn-gutter) * -1);padding-inline:var(--tn-gutter);padding-block-end:var(--tn-s2)}.tn-grid--scroll-mobile>*{scroll-snap-align:start}}.tn-promo{display:grid;border:1px solid var(--tn-border);border-radius:var(--tn-radius);overflow:hidden;background:rgb(var(--tn-surface))}.tn-promo__media{position:relative;min-block-size:260px;background:rgb(var(--tn-surface-2))}.tn-promo__media img{inline-size:100%;block-size:100%;object-fit:cover}.tn-promo__body{display:grid;align-items:center;padding:var(--tn-s7) var(--tn-s5)}.tn-promo__content{display:grid;gap:var(--tn-s4);justify-items:start}.tn-promo__content[style*=center]{justify-items:center}.tn-promo__content[style*=right]{justify-items:end}@media(min-width:750px){.tn-promo{grid-template-columns:1fr 1fr;align-items:stretch}.tn-promo__media{min-block-size:420px}.tn-promo__body{padding:var(--tn-s9) var(--tn-s8)}.tn-promo--end .tn-promo__media{order:2}}.tn-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tn-hairline);list-style:none}.tn-brands__item{background:rgb(var(--tn-bg));box-shadow:0 0 0 var(--tn-hairline) var(--tn-border)}.tn-brands__link{display:grid;place-items:center;min-block-size:96px;padding:var(--tn-s4);text-decoration:none;transition:background-color var(--tn-dur) var(--tn-ease)}a.tn-brands__link:hover{background:rgb(var(--tn-accent) / .07)}.tn-brands__logo{max-block-size:34px;inline-size:auto;max-inline-size:100%;opacity:.72;transition:opacity var(--tn-dur) var(--tn-ease)}a.tn-brands__link:hover .tn-brands__logo{opacity:1}.tn-brands__name{font-family:var(--tn-font-heading);font-size:var(--tn-fs-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tn-fg-muted);text-align:center}a.tn-brands__link:hover .tn-brands__name{color:rgb(var(--tn-accent))}@media(min-width:560px){.tn-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.tn-brands{grid-template-columns:repeat(var(--tn-brand-cols, 6),minmax(0,1fr))}}.tn-offergrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tn-grid-gap)}.tn-offercard{position:relative;min-block-size:300px;overflow:hidden;isolation:isolate;border:1px solid rgb(255 255 255 / .2);border-radius:var(--tn-radius-lg);background:var(--tn-black-soft);color:#fff;box-shadow:0 22px 55px -38px rgb(var(--tn-shadow) / .75)}.tn-offercard__media,.tn-offercard__media img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.tn-offercard__media img{object-fit:cover;transition:transform .6s var(--tn-ease-out)}.tn-offercard__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0000000a 10%,#0003 46%,#000000eb)}.tn-offercard__content{position:absolute;inset-inline:0;inset-block-end:0;z-index:2;display:grid;justify-items:start;gap:var(--tn-s2);max-inline-size:42rem;padding:clamp(24px,4vw,48px)}.tn-offercard__badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--tn-yellow);color:var(--tn-black);font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tn-offercard__eyebrow{font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.tn-offercard__title{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.65rem);line-height:1.05}.tn-offercard__text{max-inline-size:42ch;color:#ffffffc7;font-size:var(--tn-fs-sm)}.tn-offercard__cta{display:inline-flex;align-items:center;gap:var(--tn-s2);margin-block-start:var(--tn-s2);font-family:var(--tn-font-heading);font-size:var(--tn-fs-sm);font-weight:700;color:var(--tn-yellow)}.tn-offercard__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.tn-offercard:hover .tn-offercard__media img,.tn-offercard:focus-within .tn-offercard__media img{transform:scale(1.045)}.tn-offercard:hover .tn-offercard__cta svg,.tn-offercard:focus-within .tn-offercard__cta svg{translate:5px 0}.tn-offercard__cta svg{transition:translate var(--tn-dur) var(--tn-ease)}.tn-offercard:focus-within{outline:2px solid var(--tn-yellow);outline-offset:3px}@media(min-width:750px){.tn-offergrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-offercard--featured{grid-column:1 / -1;min-block-size:410px}}@media(min-width:990px){.tn-offergrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(230px,1fr))}.tn-offercard{min-block-size:0}.tn-offercard--featured{grid-column:auto;grid-row:1 / span 2;min-block-size:520px}.tn-offercard:not(.tn-offercard--featured) .tn-offercard__content{padding:var(--tn-s6)}.tn-offercard:not(.tn-offercard--featured) .tn-offercard__title{font-size:var(--tn-fs-h2)}.tn-offercard:not(.tn-offercard--featured) .tn-offercard__text{display:none}}.tn-deal__inner{display:grid;gap:var(--tn-s6);align-items:center}.tn-deal__content{display:grid;gap:var(--tn-s4);justify-items:start}.tn-deal__heading{max-inline-size:20ch}.tn-deal__desc{max-inline-size:46ch}.tn-deal__actions{display:flex;flex-wrap:wrap;gap:var(--tn-s3)}.tn-deal__media img{border-radius:var(--tn-radius)}.tn-deal__products{margin-block-start:var(--tn-s8)}@media(min-width:990px){.tn-deal__inner{grid-template-columns:1.1fr .9fr;gap:var(--tn-s9)}}.tn-countdown{display:grid;gap:var(--tn-s2)}.tn-countdown__label{font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);letter-spacing:.16em;text-transform:uppercase;opacity:.75}.tn-countdown__units{display:flex;gap:var(--tn-s2);flex-wrap:wrap}.tn-countdown__unit{display:grid;gap:2px;justify-items:center;min-inline-size:56px;flex:0 1 auto;padding:var(--tn-s2) var(--tn-s3);background:rgb(var(--tn-fg) / .1);border:1px solid rgb(var(--tn-fg) / .18);border-radius:var(--tn-radius);font-variant-numeric:tabular-nums}.tn-countdown__unit b{font-family:var(--tn-font-heading);font-size:var(--tn-fs-h3);font-weight:700;line-height:1}.tn-countdown__unit small{font-family:var(--tn-font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.tn-artcard{position:relative;display:flex;flex-direction:column;block-size:100%;background:rgb(var(--tn-surface));border:1px solid var(--tn-border);border-radius:var(--tn-radius);overflow:hidden;transition:border-color var(--tn-dur) var(--tn-ease),transform var(--tn-dur) var(--tn-ease)}.tn-artcard:hover{border-color:rgb(var(--tn-accent) / .45)}@media(min-width:990px){.tn-artcard:hover{transform:translateY(-3px)}}.tn-artcard__media{--tn-ratio: 16/10}.tn-artcard__img{transition:transform var(--tn-dur-slow) var(--tn-ease)}.tn-artcard:hover .tn-artcard__img{transform:scale(1.04)}.tn-artcard__body{display:flex;flex-direction:column;gap:var(--tn-s2);padding:var(--tn-s5);flex:1 1 auto}.tn-artcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tn-s2)}.tn-artcard__title{font-size:var(--tn-fs-h4)}.tn-artcard__title a{text-decoration:none}.tn-artcard__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.tn-artcard__title a:hover{color:rgb(var(--tn-accent))}.tn-artcard__excerpt{font-size:var(--tn-fs-sm);color:var(--tn-fg-muted)}.tn-artcard__cta{display:inline-flex;align-items:center;gap:var(--tn-s2);margin-block-start:auto;padding-block-start:var(--tn-s2);font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--tn-accent))}.tn-artcard__cta svg{transition:translate var(--tn-dur) var(--tn-ease)}.tn-artcard:hover .tn-artcard__cta svg{translate:4px 0}.tn-newsletter__mark{display:inline-block;inline-size:44px;color:rgb(var(--tn-accent));margin-block-end:var(--tn-s3)}.tn-newsletter__mark svg{margin-inline:auto}.tn-newsletter__heading{margin-block-start:var(--tn-s2)}.tn-newsletter__desc{margin-block-start:var(--tn-s3)}.tn-newsletter__form{max-inline-size:32rem;margin:var(--tn-s6) auto 0;text-align:start}.tn-newsletter .tn-eyebrow{justify-content:center}.tn-product-list__item{position:relative}.tn-product-list__remove{margin-block-start:var(--tn-s2);font-size:var(--tn-fs-xs)}.tn-richtext>*+*{margin-block-start:var(--tn-s4)}.tn-richtext__actions{display:flex;flex-wrap:wrap;gap:var(--tn-s3);margin-block-start:var(--tn-s6)}.tn-richtext[style*=center] .tn-richtext__actions{justify-content:center}.tn-richtext[style*=right] .tn-richtext__actions{justify-content:end}.tn-imgtext{display:grid;gap:var(--tn-s6);align-items:center}.tn-imgtext__media img{border-radius:var(--tn-radius)}.tn-imgtext__media .tn-media{border-radius:var(--tn-radius);border:1px solid var(--tn-border)}.tn-imgtext__body{display:grid;gap:var(--tn-s4);justify-items:start;align-content:center}.tn-imgtext__features{list-style:none;display:grid;gap:var(--tn-s4);inline-size:100%}.tn-imgtext__features li{display:flex;align-items:start;gap:var(--tn-s3)}.tn-imgtext__features svg{color:rgb(var(--tn-accent));flex:none;margin-block-start:3px}.tn-imgtext__feature-title{font-family:var(--tn-font-heading);font-size:var(--tn-fs-sm);font-weight:700}@media(min-width:990px){.tn-imgtext{grid-template-columns:1fr 1fr;gap:var(--tn-s9)}.tn-imgtext--end .tn-imgtext__media{order:2}}.tn-product__grid{display:grid;gap:var(--tn-s6);margin-block-start:var(--tn-s5)}.tn-product__info{display:grid;gap:var(--tn-s4);align-content:start}.tn-product__info[aria-busy=true]{opacity:.65;transition:opacity var(--tn-dur) var(--tn-ease)}.tn-product__title{margin-block-end:var(--tn-s1)}.tn-product__short{max-inline-size:60ch}.tn-product__price{display:grid;gap:var(--tn-s2)}.tn-product__sku:empty{display:none}.tn-product__buy{display:grid;gap:var(--tn-s3)}.tn-product__wishlist{justify-content:center}.tn-product__panel{padding:var(--tn-s4);background:rgb(var(--tn-surface));border:1px solid var(--tn-border);border-radius:var(--tn-radius)}.tn-product__panel-row{display:flex;align-items:start;gap:var(--tn-s3)}.tn-product__panel-row svg{color:rgb(var(--tn-accent));flex:none;margin-block-start:3px}.tn-product__panel-title{font-family:var(--tn-font-heading);font-size:var(--tn-fs-sm);font-weight:700;margin-block-end:2px}.tn-product__trust{list-style:none;display:grid;gap:var(--tn-s2);font-size:var(--tn-fs-sm);color:var(--tn-fg-muted)}.tn-product__trust li{display:flex;align-items:center;gap:var(--tn-s3)}.tn-product__trust svg{color:rgb(var(--tn-accent));flex:none}.tn-product__payment{display:flex;flex-wrap:wrap;gap:var(--tn-s2);align-items:center}.tn-product__payment svg{block-size:24px;inline-size:auto}.tn-product__info>.tn-accordion__item{border-block-end:1px solid var(--tn-border)}.tn-product__info>.tn-accordion__item:first-of-type{border-block-start:1px solid var(--tn-border);margin-block-start:var(--tn-s3)}@media(min-width:990px){.tn-product__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--tn-s8);align-items:start}.tn-product__media{position:sticky;inset-block-start:calc(var(--tn-header-height) + var(--tn-s5))}}@media(min-width:1200px){.tn-product__grid{gap:var(--tn-s9)}}.tn-gallery{display:grid;gap:var(--tn-s3)}.tn-gallery__main{position:relative;min-inline-size:0}.tn-gallery__viewport{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border:1px solid var(--tn-border);border-radius:var(--tn-radius);background:rgb(var(--tn-surface))}.tn-gallery__slide{scroll-snap-align:start;min-inline-size:0}.tn-gallery__stage{--tn-fit: contain;background:rgb(var(--tn-surface))}.tn-gallery__img{padding:var(--tn-s4)}.tn-gallery__zoom{position:absolute;inset-block-end:var(--tn-s3);inset-inline-end:var(--tn-s3);z-index:2;display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--tn-radius);background:rgb(var(--tn-bg) / .72);border:1px solid var(--tn-border-strong);color:rgb(var(--tn-fg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tn-gallery__zoom:hover{background:rgb(var(--tn-accent));color:var(--tn-black)}.tn-gallery__ar{position:absolute;inset-block-end:var(--tn-s3);inset-inline-start:var(--tn-s3);z-index:2;display:inline-flex;align-items:center;gap:var(--tn-s2);min-block-size:40px;padding-inline:var(--tn-s3);font-size:var(--tn-fs-xs);border-radius:var(--tn-radius);background:rgb(var(--tn-bg) / .72);border:1px solid var(--tn-border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tn-gallery__nav{position:absolute;inset-block-end:var(--tn-s3);inset-inline-start:50%;translate:-50% 0;z-index:2;display:flex;align-items:center;gap:var(--tn-s2);padding:4px;border-radius:var(--tn-radius);background:rgb(var(--tn-bg) / .7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tn-gallery__counter{font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);color:var(--tn-fg-muted);min-inline-size:3.5rem;text-align:center}.tn-gallery__thumbs{display:flex;gap:var(--tn-s2);overflow-x:auto;scrollbar-width:thin;padding-block-end:var(--tn-s1)}.tn-gallery__thumb{position:relative;flex:none;inline-size:68px;aspect-ratio:1;padding:4px;background:rgb(var(--tn-surface));border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);overflow:hidden;transition:border-color var(--tn-dur) var(--tn-ease)}.tn-gallery__thumb img{inline-size:100%;block-size:100%;object-fit:contain}.tn-gallery__thumb:hover{border-color:rgb(var(--tn-fg) / .35)}.tn-gallery__thumb.is-active{border-color:rgb(var(--tn-accent));box-shadow:inset 0 0 0 1px rgb(var(--tn-accent))}.tn-gallery__thumb-badge{position:absolute;inset-block-end:2px;inset-inline-end:2px;display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:50%;background:rgb(var(--tn-bg) / .8);color:rgb(var(--tn-accent))}.tn-gallery__lightbox{background:rgb(var(--tn-bg) / .96)}.tn-gallery__lightbox-inner{max-inline-size:min(96vw,1400px);max-block-size:92vh;display:grid;place-items:center}.tn-gallery__lightbox-img{max-inline-size:100%;max-block-size:92vh;object-fit:contain}@media(min-width:990px){.tn-gallery--thumbs-left{grid-template-columns:88px minmax(0,1fr);gap:var(--tn-s3);align-items:start}.tn-gallery--thumbs-left .tn-gallery__main{grid-column:2;grid-row:1}.tn-gallery--thumbs-left .tn-gallery__thumbs{grid-column:1;grid-row:1;flex-direction:column;overflow-y:auto;max-block-size:40rem}.tn-gallery--thumbs-left .tn-gallery__thumb,.tn-gallery__thumb{inline-size:80px}}.tn-variants{display:grid;gap:var(--tn-s4)}.tn-variants__group{display:grid;gap:var(--tn-s2)}.tn-variants__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tn-s3)}.tn-variants__selected{font-size:var(--tn-fs-sm);color:var(--tn-fg-muted)}.tn-variants__fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--tn-s2)}.tn-variants__label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--tn-s2);min-block-size:46px;min-inline-size:46px;padding:var(--tn-s2) var(--tn-s4);border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius);background:rgb(var(--tn-surface));cursor:pointer;transition:border-color var(--tn-dur) var(--tn-ease),background-color var(--tn-dur) var(--tn-ease),color var(--tn-dur) var(--tn-ease)}.tn-variants__label--swatch{padding:5px}.tn-variants__text{font-size:var(--tn-fs-sm);font-weight:600}.tn-variants__label:hover{border-color:rgb(var(--tn-fg) / .4)}.tn-variants__input:checked+.tn-variants__label{border-color:rgb(var(--tn-accent));box-shadow:inset 0 0 0 1px rgb(var(--tn-accent))}.tn-variants__input:focus-visible+.tn-variants__label{outline:2px solid rgb(var(--tn-accent));outline-offset:2px}.tn-variants__label.is-unavailable{color:var(--tn-fg-dim);border-color:var(--tn-border)}.tn-variants__label.is-unavailable:after{content:"";position:absolute;inset-inline:6%;inset-block-start:50%;block-size:1px;background:currentColor;rotate:-14deg;opacity:.7}.tn-variants__label.is-nonexistent{opacity:.35}.tn-buybuttons{display:grid;gap:var(--tn-s3)}.tn-buybuttons__qty{max-inline-size:12rem}.tn-buybuttons__actions,.tn-buybuttons__dynamic{display:grid;gap:var(--tn-s2)}.tn-buybuttons__dynamic .shopify-payment-button__button{border-radius:var(--tn-radius)!important}.tn-buybuttons [data-tn-form-error]:not([hidden]){margin-block-start:var(--tn-s1)}.tn-sticky-atc{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--tn-z-header);background:rgb(var(--tn-surface-2));border-block-start:1px solid var(--tn-border-strong);box-shadow:0 -12px 40px -16px #000000b3;translate:0 100%;transition:translate var(--tn-dur-slow) var(--tn-ease-out);padding-block-end:env(safe-area-inset-bottom)}.tn-sticky-atc.is-visible{translate:0 0}.tn-sticky-atc__inner{display:flex;align-items:center;gap:var(--tn-s3);padding:var(--tn-s2) var(--tn-gutter);max-inline-size:var(--tn-page-width);margin-inline:auto}.tn-sticky-atc__media{flex:none;inline-size:48px;block-size:48px;border-radius:var(--tn-radius-sm);overflow:hidden;background:rgb(var(--tn-bg))}.tn-sticky-atc__media img{inline-size:100%;block-size:100%;object-fit:contain}.tn-sticky-atc__info{flex:1 1 auto;min-inline-size:0}.tn-sticky-atc__title{font-size:var(--tn-fs-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-sticky-atc__info .tn-price__current{font-size:var(--tn-fs-body)}.tn-sticky-atc__btn{flex:none;min-block-size:44px}@media(min-width:990px){.tn-sticky-atc{display:none}}.tn-share{display:grid;gap:var(--tn-s2)}.tn-share__buttons{display:flex;flex-wrap:wrap;gap:var(--tn-s2)}.tn-collection__header{margin-block:var(--tn-s5) var(--tn-s6)}.tn-collection__banner{--tn-ratio: 4/1;position:relative;border-radius:var(--tn-radius);margin-block-end:var(--tn-s5)}.tn-collection__banner-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(var(--tn-bg) / .85),rgb(var(--tn-bg) / .1))}.tn-collection__header--media .tn-collection__intro{position:relative}.tn-collection__intro>*+*{margin-block-start:var(--tn-s2)}.tn-collection__desc{max-inline-size:72ch}@media(max-width:749px){.tn-collection__banner{--tn-ratio: 16/9}}.tn-collection__subnav{overflow-x:auto;margin-block-end:var(--tn-s5)}.tn-collection__subnav ul{display:flex;gap:var(--tn-s2);list-style:none;padding-block-end:var(--tn-s1)}.tn-chip{display:inline-flex;align-items:center;gap:var(--tn-s2);min-block-size:40px;padding-inline:var(--tn-s4);white-space:nowrap;font-size:var(--tn-fs-sm);text-decoration:none;border:1px solid var(--tn-border-strong);border-radius:999px;background:rgb(var(--tn-surface));transition:border-color var(--tn-dur) var(--tn-ease),background-color var(--tn-dur) var(--tn-ease),color var(--tn-dur) var(--tn-ease)}.tn-chip:hover{border-color:rgb(var(--tn-accent) / .6);color:rgb(var(--tn-accent))}.tn-chip.is-active{background:rgb(var(--tn-accent));border-color:rgb(var(--tn-accent));color:var(--tn-black);font-weight:600}.tn-chip{max-inline-size:100%}.tn-facets__active .tn-chip,.tn-faq__filters .tn-chip,.tn-404__links .tn-chip,.tn-search-page__suggest .tn-chip{white-space:normal;overflow-wrap:anywhere}.tn-chip--removable svg{opacity:.7}.tn-chip--removable:hover svg{opacity:1}.tn-collection__body{display:grid;gap:var(--tn-s6)}.tn-collection__main{min-inline-size:0}@media(min-width:990px){.tn-collection__body--sidebar{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);gap:var(--tn-s7);align-items:start}}.tn-facets__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tn-s3);padding-block:var(--tn-s3);border-block:1px solid var(--tn-border);margin-block-end:var(--tn-s5)}.tn-facets__toolbar-actions{display:flex;align-items:center;gap:var(--tn-s3)}.tn-facets__spinner{display:inline-flex;color:rgb(var(--tn-accent))}@media(min-width:990px){tn-facets:has(.tn-collection__body--sidebar) .tn-facets__trigger{display:none}}.tn-facets__active{margin-block-end:var(--tn-s5);display:grid;gap:var(--tn-s2)}.tn-facets__active ul{display:flex;flex-wrap:wrap;gap:var(--tn-s2);list-style:none;align-items:center}.tn-facets__sidebar{position:sticky;inset-block-start:calc(var(--tn-header-height) + var(--tn-s4))}.tn-facets__form{display:grid;gap:0}.tn-facet{border-block-end:1px solid var(--tn-border)}.tn-facet:first-of-type{border-block-start:1px solid var(--tn-border)}.tn-facet__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--tn-s3);min-block-size:52px;padding-block:var(--tn-s3);font-family:var(--tn-font-heading);font-size:var(--tn-fs-sm);font-weight:600}.tn-facet__summary:hover{color:rgb(var(--tn-accent))}.tn-facet__chevron{transition:transform var(--tn-dur) var(--tn-ease);color:rgb(var(--tn-accent))}.tn-facet[open]>.tn-facet__summary .tn-facet__chevron{transform:rotate(180deg)}.tn-facet__count{display:inline-grid;place-items:center;min-inline-size:20px;block-size:20px;margin-inline-start:var(--tn-s2);padding-inline:5px;font-family:var(--tn-font-mono);font-size:.6875rem;border-radius:10px;background:rgb(var(--tn-accent));color:var(--tn-black)}.tn-facet__panel{padding-block-end:var(--tn-s4)}.tn-facet__values{display:grid;gap:var(--tn-s1);max-block-size:17rem;overflow-y:auto;list-style:none}.tn-facet__value{min-block-size:40px;align-items:center;font-size:var(--tn-fs-sm)}.tn-facet__value-label{display:flex;align-items:center;gap:var(--tn-s2);flex:1 1 auto;min-inline-size:0}.tn-facet__value-label>span:nth-of-type(1){flex:1 1 auto}.tn-facet__value-count{font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);color:var(--tn-fg-dim)}.tn-facet__value.is-disabled{opacity:.4;cursor:not-allowed}.tn-facet__price{display:grid;grid-template-columns:1fr 1fr;gap:var(--tn-s3);margin-block-start:var(--tn-s3)}.tn-facets__sort{padding-block:var(--tn-s4);border-block-end:1px solid var(--tn-border)}.tn-facets__actions{padding-block:var(--tn-s4);display:grid;gap:var(--tn-s2);justify-items:start}[data-tn-facet-results].is-loading{opacity:.5;transition:opacity var(--tn-dur) var(--tn-ease)}@media(min-width:990px){.tn-facets__drawer{display:none}}.tn-search-page__form{max-inline-size:40rem;margin-block-end:var(--tn-s7)}.tn-search-page__group-title{margin-block:var(--tn-s6) var(--tn-s4)}.tn-search-page__group-title:first-child{margin-block-start:0}.tn-search-page__pages a{display:flex;align-items:center;gap:var(--tn-s2);min-block-size:44px}.tn-search-page__suggest{margin-block-start:var(--tn-s7);display:grid;gap:var(--tn-s3)}.tn-page-head{display:grid;gap:var(--tn-s2);margin-block:var(--tn-s5) var(--tn-s6);max-inline-size:72ch}.tn-account{display:grid;gap:var(--tn-s6)}.tn-account__nav{align-content:start}.tn-account__main{min-inline-size:0;display:grid;gap:var(--tn-s5)}.tn-account__card{display:grid;gap:var(--tn-s4);padding:var(--tn-s5);background:rgb(var(--tn-surface));border:1px solid var(--tn-border);border-radius:var(--tn-radius);justify-items:start}.tn-account__card>*{inline-size:100%}.tn-account__table{font-size:var(--tn-fs-sm);min-inline-size:34rem}.tn-account__table th,.tn-account__table td{padding:var(--tn-s3);border-block-end:1px solid var(--tn-border);text-align:start;vertical-align:top}.tn-account__table thead th{font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-fg-muted);white-space:nowrap}.tn-account__table tfoot th{font-weight:600;text-align:end}.tn-account__addresses{list-style:none;display:grid;gap:var(--tn-s4)}.tn-account__address-actions{display:flex;gap:var(--tn-s3);flex-wrap:wrap}@media(min-width:750px){.tn-account{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:var(--tn-s7);align-items:start}}.tn-login__recover{display:none}.tn-login__recover:target{display:grid}.tn-login--recovering .tn-login__recover{display:grid}.tn-login--recovering .tn-login__main{display:none}.tn-login:has(.tn-login__recover:target) .tn-login__main{display:none}.tn-form-errors{padding:var(--tn-s3) var(--tn-s4);border:1px solid var(--tn-error);border-radius:var(--tn-radius);background:#ff5f5614}.tn-form-errors ul{list-style:none;margin-block-start:var(--tn-s2);font-size:var(--tn-fs-sm);color:var(--tn-fg-muted);display:grid;gap:var(--tn-s1)}.tn-contact__row{display:grid;gap:var(--tn-s4)}@media(min-width:560px){.tn-contact__row{grid-template-columns:1fr 1fr}}.tn-contact{display:grid;gap:var(--tn-s7);align-items:start}.tn-contact__form{min-inline-size:0}.tn-contact__aside{display:grid;gap:var(--tn-s4)}.tn-contact__card{display:grid;gap:var(--tn-s3);padding:var(--tn-s4);background:rgb(var(--tn-surface));border:1px solid var(--tn-border);border-radius:var(--tn-radius)}.tn-contact__card .tn-product__panel-title{display:flex;align-items:center;gap:var(--tn-s2)}.tn-contact__card .tn-product__panel-title svg{color:rgb(var(--tn-accent))}@media(min-width:990px){.tn-contact{grid-template-columns:minmax(0,1.4fr) minmax(17rem,1fr);gap:var(--tn-s8)}}.tn-faq{display:grid;gap:var(--tn-s5)}.tn-faq__search{max-inline-size:32rem;margin-inline:auto;inline-size:100%}.tn-faq__filters{display:flex;flex-wrap:wrap;gap:var(--tn-s2);justify-content:center}.tn-faq__tag{display:inline-block;margin-inline-start:var(--tn-s2);font-family:var(--tn-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--tn-accent))}.tn-faq__item[hidden]{display:none}.tn-faq__empty{padding:var(--tn-s7) 0;text-align:center}.tn-faq__contact{display:grid;gap:var(--tn-s3);justify-items:center;padding:var(--tn-s6);text-align:center;border:1px dashed var(--tn-border-strong);border-radius:var(--tn-radius)}.tn-article__head{display:grid;gap:var(--tn-s3);justify-items:start;margin-block:var(--tn-s5) var(--tn-s6)}.tn-article__meta{display:flex;flex-wrap:wrap;gap:var(--tn-s2) var(--tn-s4);font-size:var(--tn-fs-sm);color:var(--tn-fg-muted)}.tn-article__hero{--tn-ratio: 21/9;border-radius:var(--tn-radius);margin-block-end:var(--tn-s7)}.tn-article__content{margin-block-end:var(--tn-s7)}.tn-article__share{padding-block:var(--tn-s5);border-block:1px solid var(--tn-border)}.tn-article__nav{display:grid;gap:var(--tn-s3);margin-block:var(--tn-s7)}.tn-article__nav-link{display:flex;align-items:center;gap:var(--tn-s3);padding:var(--tn-s4);border:1px solid var(--tn-border);border-radius:var(--tn-radius);text-decoration:none;transition:border-color var(--tn-dur) var(--tn-ease)}.tn-article__nav-link:hover{border-color:rgb(var(--tn-accent) / .5)}.tn-article__nav-link svg{color:rgb(var(--tn-accent));flex:none}.tn-article__nav-link--next{text-align:end}.tn-article__nav-link--next>span{margin-inline-start:auto}.tn-article__nav-title{display:block;font-family:var(--tn-font-heading);font-weight:600;font-size:var(--tn-fs-sm)}.tn-article__comments{display:grid;gap:var(--tn-s5);padding-block-start:var(--tn-s5)}.tn-comments{list-style:none;display:grid;gap:var(--tn-s4)}.tn-comments__item{padding:var(--tn-s4);background:rgb(var(--tn-surface));border:1px solid var(--tn-border);border-radius:var(--tn-radius)}.tn-comments__author{font-family:var(--tn-font-heading);font-weight:700;font-size:var(--tn-fs-sm)}.tn-article__back{margin-block-start:var(--tn-s6)}@media(min-width:750px){.tn-article__nav{grid-template-columns:1fr 1fr}}.tn-404{display:grid;place-items:center}.tn-404__code{font-family:var(--tn-font-mono);font-size:clamp(4rem,14vw,9rem);font-weight:700;line-height:1;letter-spacing:.08em;color:rgb(var(--tn-accent) / .18)}.tn-404__heading{margin-block-start:calc(var(--tn-s5) * -1)}.tn-404__desc{max-inline-size:52ch;margin:var(--tn-s4) auto 0}.tn-404__actions{display:flex;flex-wrap:wrap;gap:var(--tn-s3);justify-content:center;margin-block-start:var(--tn-s6)}.tn-404__search{max-inline-size:28rem;margin:var(--tn-s8) auto 0;text-align:start}.tn-404__links{margin-block-start:var(--tn-s6)}.tn-404__links ul{display:flex;flex-wrap:wrap;gap:var(--tn-s2);justify-content:center;list-style:none}.tn-brandindex__nav{display:flex;flex-wrap:wrap;gap:var(--tn-s1);margin-block-end:var(--tn-s7)}.tn-brandindex__letter{display:grid;place-items:center;inline-size:40px;block-size:40px;font-family:var(--tn-font-mono);font-size:var(--tn-fs-sm);text-decoration:none;border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);transition:border-color var(--tn-dur) var(--tn-ease),color var(--tn-dur) var(--tn-ease)}a.tn-brandindex__letter:hover{border-color:rgb(var(--tn-accent));color:rgb(var(--tn-accent))}.tn-brandindex__letter.is-empty{opacity:.25;border-style:dashed}.tn-brandindex__group{margin-block-end:var(--tn-s8);scroll-margin-block-start:calc(var(--tn-header-height) + var(--tn-s5))}.tn-brandindex__heading{font-family:var(--tn-font-mono);font-size:var(--tn-fs-h3);color:rgb(var(--tn-accent));padding-block-end:var(--tn-s3);margin-block-end:var(--tn-s5);border-block-end:1px solid rgb(var(--tn-accent) / .35)}.tn-brandcard{display:grid;gap:var(--tn-s3);block-size:100%;padding:var(--tn-s4);background:rgb(var(--tn-surface));border:1px solid var(--tn-border);border-radius:var(--tn-radius);transition:border-color var(--tn-dur) var(--tn-ease)}.tn-brandcard:hover{border-color:rgb(var(--tn-accent) / .45)}.tn-brandcard__logo{display:grid;place-items:center;min-block-size:72px}.tn-brandcard__logo img{max-block-size:44px;inline-size:auto;opacity:.85}.tn-brandcard__body{display:grid;gap:var(--tn-s2);align-content:start}.tn-brandcard__title{font-size:var(--tn-fs-h4)}.tn-brandcard__link{justify-self:start}.tn-compare__actions{display:flex;justify-content:end;margin-block-end:var(--tn-s4)}.tn-compare{min-inline-size:44rem;font-size:var(--tn-fs-sm)}.tn-compare th,.tn-compare td{padding:var(--tn-s3);border:1px solid var(--tn-border);text-align:start;vertical-align:top}.tn-compare tbody th{inline-size:11rem;font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-fg-muted);background:rgb(var(--tn-surface));position:sticky;inset-inline-start:0}.tn-compare__corner{background:rgb(var(--tn-bg));position:sticky;inset-inline-start:0}.tn-compare__head{min-inline-size:12rem;background:rgb(var(--tn-surface))}.tn-compare__product{display:grid;gap:var(--tn-s2);justify-items:start}.tn-compare__thumb{display:block;inline-size:100%;max-inline-size:9rem;aspect-ratio:1;background:rgb(var(--tn-bg));border-radius:var(--tn-radius-sm);overflow:hidden}.tn-compare__thumb img{inline-size:100%;block-size:100%;object-fit:contain}.tn-compare__title{font-family:var(--tn-font-heading);font-weight:600;text-decoration:none}.tn-compare__title:hover{color:rgb(var(--tn-accent))}.tn-compare__remove{font-size:var(--tn-fs-xs)}.tn-quickview{display:grid;gap:var(--tn-s5);padding:var(--tn-s6)}.tn-quickview__info{display:grid;gap:var(--tn-s3);align-content:start}.tn-quickview__info h2 a{text-decoration:none}.tn-quickview__modal .tn-modal__panel{--tn-modal-w: 56rem}@media(min-width:750px){.tn-quickview{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--tn-s6)}}.tn-comparebar{position:fixed;inset-inline:0;inset-block-end:0;z-index:calc(var(--tn-z-header) - 1);background:rgb(var(--tn-surface-2));border-block-start:2px solid rgb(var(--tn-accent));padding-block-end:env(safe-area-inset-bottom)}.tn-comparebar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tn-s3);max-inline-size:var(--tn-page-width);margin-inline:auto;padding:var(--tn-s3) var(--tn-gutter)}.tn-comparebar__inner p{display:flex;align-items:center;gap:var(--tn-s2)}.tn-comparebar__inner svg{color:rgb(var(--tn-accent))}.tn-comparebar__actions{display:flex;align-items:center;gap:var(--tn-s3)}.template-product .tn-comparebar{inset-block-end:64px}@media(min-width:990px){.template-product .tn-comparebar{inset-block-end:0}}.tn-card__media-link,.tn-artcard__media-link{display:block}.tn-countdown__ended{display:inline-flex;align-items:center;gap:var(--tn-s2);padding:var(--tn-s2) var(--tn-s3);font-family:var(--tn-font-mono);font-size:var(--tn-fs-caption);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--tn-border-strong);border-radius:var(--tn-radius);opacity:.8}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
