/* Teen (V3) self-hosted webfonts — generated, do not hand-edit.
 *
 * Served from the same CDN origin as theme.css, so there is no third-party
 * connection on the critical path. `font-display: swap` means text paints
 * immediately in the fallback and reflows once — never an invisible-text
 * period, which is what Lighthouse's `font-display` audit measures.
 *
 * Raleway is the reference storefront's computed body family and carries the
 * whole Latin side of the theme as a single variable face (400-700), so weight
 * hierarchy costs no extra downloads. Only the `latin` and `latin-ext` subsets
 * are shipped — cyrillic and vietnamese are dead weight for an EG/MENA store.
 *
 * `unicode-range` is the reason these are real files and not base64 in the
 * stylesheet: it is what stops an English-only page from ever downloading the
 * Arabic faces. Vite's library mode inlines CSS-referenced assets and ignores
 * `assetsInlineLimit` while doing it, which destroys exactly that — hence
 * `assetsInlineLimit: 0` plus the `emitFonts()` plugin in vite.config.ts.
 *
 * Both families are SIL Open Font License 1.1 (see fonts/OFL.txt).
 */

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("./fonts/raleway-400-700-0.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("./fonts/raleway-400-700-1.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./fonts/ibm-plex-sans-arabic-400-0.woff2") format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./fonts/ibm-plex-sans-arabic-400-1.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./fonts/ibm-plex-sans-arabic-500-2.woff2") format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./fonts/ibm-plex-sans-arabic-500-3.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./fonts/ibm-plex-sans-arabic-600-4.woff2") format("woff2");
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}

@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./fonts/ibm-plex-sans-arabic-600-5.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--tn-font-body),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:430px){.\!container{max-width:430px!important}.container{max-width:430px}}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:750px){.\!container{max-width:750px!important}.container{max-width:750px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:990px){.\!container{max-width:990px!important}.container{max-width:990px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1340px){.\!container{max-width:1340px!important}.container{max-width:1340px}}.tn-container{width:100%;max-width:var(--tn-container);margin-inline:auto;padding-inline:var(--tn-gutter)}.tn-label{font-size:var(--tn-fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.tn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding-inline:1.75rem;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:.875rem;font-weight:700;letter-spacing:normal;text-decoration:none;cursor:pointer;transition:background-color var(--tn-dur-fast) var(--tn-ease),color var(--tn-dur-fast) var(--tn-ease),border-color var(--tn-dur-fast) var(--tn-ease),opacity var(--tn-dur-fast) var(--tn-ease)}.tn-btn-primary{background:var(--tn-primary);color:var(--tn-primary-fg)}.tn-btn-dark{background:var(--tn-ink-2);color:var(--tn-paper)}.tn-btn-outline{background:transparent;color:var(--tn-ink);border-color:var(--tn-ink)}.tn-btn-cream{background:var(--tn-cream);color:var(--tn-ink)}.tn-btn:disabled,.tn-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.tn-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:normal;line-height:1.2;white-space:nowrap}.tn-badge-sale{background:var(--tn-primary);color:var(--tn-primary-fg)}.tn-badge-soldout{background:var(--tn-soldout);color:var(--tn-paper)}.tn-badge-lime{background:var(--tn-lime);color:var(--tn-lime-ink);border-radius:999px;font-size:var(--tn-fs-label);letter-spacing:.06em;text-transform:uppercase}.tn-card{background:var(--tn-paper);border:1px solid var(--tn-ink);border-radius:var(--tn-r-card);overflow:hidden}.tn-panel{background:var(--tn-paper);border:1px solid var(--tn-ink);border-radius:var(--tn-r-panel)}.tn-plate{display:block;position:relative;aspect-ratio:3 / 4;background:var(--tn-plate);overflow:hidden}.tn-plate>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tn-chip{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:.75rem;background:var(--tn-paper);border:1px solid var(--tn-line);border-radius:var(--tn-r-chip);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color var(--tn-dur-fast) var(--tn-ease),background-color var(--tn-dur-fast) var(--tn-ease)}.tn-chip[aria-pressed=true],.tn-chip[data-selected=true]{border-color:var(--tn-ink);border-width:2px}.tn-chip[data-unavailable=true]{color:var(--tn-muted);text-decoration:line-through}.tn-grid{display:grid;grid-template-columns:repeat(var(--tn-cols, 2),minmax(0,1fr));gap:var(--tn-grid-gap, 11px)}@media(min-width:750px){.tn-grid{--tn-cols: var(--tn-cols-tablet, 3);--tn-grid-gap: 15px}}@media(min-width:990px){.tn-grid{--tn-cols: var(--tn-cols-desktop, 4);--tn-grid-gap: 16px}}.tn-section{padding-block:var(--tn-section-y)}.tn-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.italic{font-style:italic}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}[data-teen-v3-app]{--tn-paper: var(--theme-background_color, #ffffff);--tn-plate: var(--theme-color_plate, #f1ede9);--tn-wash: var(--theme-color_wash, #f7f7f7);--tn-ink: var(--theme-text_color, #121010);--tn-ink-2: var(--theme-color_ink_2, #28282a);--tn-ink-soft: var(--theme-color_ink_soft, #5a5a5a);--tn-muted: var(--theme-color_muted, #737373);--tn-line: var(--theme-border_color, #e1e1e1);--tn-primary: var(--theme-button_color, #fb4d01);--tn-primary-fg: var(--theme-button_text_color, #ffffff);--tn-sale: var(--theme-color_sale, #ec0505);--tn-alert: var(--theme-color_alert, #e01b26);--tn-lime: var(--theme-color_lime, #d9ff3d);--tn-lime-ink: var(--theme-color_lime_ink, #121010);--tn-cream: var(--theme-color_cream, #f7e6a1);--tn-offer-tile: var(--theme-color_offer_tile, #1f1f1f);--tn-offer-tile-active: var(--theme-color_offer_tile_active, #2b3015);--tn-assure: var(--theme-color_assure, #e0f7fa);--tn-soldout: var(--theme-color_soldout, #707070);--tn-overlay: rgba(0, 0, 0, .45);--tn-font-heading: var(--theme-heading_font, "Raleway"), "Manrope", system-ui, sans-serif;--tn-font-body: var(--theme-body_font, "Raleway"), "Manrope", system-ui, sans-serif;--tn-font-arabic: var(--theme-arabic_font, "IBM Plex Sans Arabic"), "Noto Kufi Arabic", "Cairo", sans-serif;--tn-base-size: calc(var(--theme-base_font_size, 16) * 1px);--tn-tracking: calc(var(--theme-heading_tracking, -1) * .01em);--tn-fs-display: clamp(2rem, 5vw, 3.25rem);--tn-fs-title: clamp(1.6rem, 3vw, 2rem);--tn-fs-heading: 1.5rem;--tn-fs-card: .875rem;--tn-fs-price: .875rem;--tn-fs-nav: .875rem;--tn-fs-body: .9375rem;--tn-fs-label: .6875rem;--tn-container: calc(var(--theme-container_width, 1340) * 1px);--tn-gutter: 28px;--tn-section-y: 80px;--tn-r-card: calc(var(--theme-radius_card, 12) * 1px);--tn-r-panel: calc(var(--theme-radius_panel, 18) * 1px);--tn-r-chip: 8px;--tn-card-pad: 11px;--tn-header-inset: 6px;--tn-header-top: 10px;--tn-header-h: max(61px, calc(var(--tn-logo-h) + 22px));--tn-logo-w: min(calc(var(--theme-logo_width, 96) * 1px), 45vw);--tn-logo-h: min(calc(var(--theme-logo_width, 96) * .4px), 56px);--tn-ease: cubic-bezier(.2, .7, .3, 1);--tn-dur-fast: .18s;--tn-dur: .28s;--tn-dur-slow: .35s;position:relative;background:var(--tn-paper);color:var(--tn-ink);font-family:var(--tn-font-body);font-size:var(--tn-base-size);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(max-width:989px){[data-teen-v3-app]{--tn-section-y: 56px}}@media(min-width:750px){[data-teen-v3-app]{--tn-header-top: 14px;--tn-header-h: max(71px, calc(var(--tn-logo-h) + 26px))}}@media(max-width:749px){[data-teen-v3-app]{--tn-section-y: 40px;--tn-gutter: 16px}}@media(max-width:429px){[data-teen-v3-app]{--tn-gutter: 10px}}[dir=rtl] [data-teen-v3-app],[data-teen-v3-app][dir=rtl]{font-family:var(--tn-font-arabic)}[data-teen-v3-app] *,[data-teen-v3-app] *:before,[data-teen-v3-app] *:after{box-sizing:border-box}[data-teen-v3-app] img,[data-teen-v3-app] svg,[data-teen-v3-app] video{display:block;max-width:100%}[data-teen-v3-app] h1,[data-teen-v3-app] h2,[data-teen-v3-app] h3,[data-teen-v3-app] h4{font-family:var(--tn-font-heading);font-weight:700;letter-spacing:var(--tn-tracking);line-height:1.15;margin:0}[data-teen-v3-app] p{margin:0}[data-teen-v3-app] :focus-visible{outline:2px solid var(--tn-ink);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){[data-teen-v3-app] *,[data-teen-v3-app] *:before,[data-teen-v3-app] *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}[data-teen-v3-app][data-tn-motion=off] *,[data-teen-v3-app][data-tn-motion=off] *:before,[data-teen-v3-app][data-tn-motion=off] *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.tn-header{position:absolute;inset-inline:var(--tn-header-inset);top:var(--tn-header-top);z-index:40}.tn-header.is-sticky{position:fixed}.tn-header-capsule{display:flex;align-items:center;gap:.75rem;min-height:var(--tn-header-h);padding-inline:.875rem;background:var(--tn-paper);border:1px solid var(--tn-ink);border-radius:var(--tn-r-panel)}@media(min-width:990px){.tn-header-capsule{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.25rem;padding-inline:1.25rem}}.tn-header-spacer{height:calc(var(--tn-header-h) + var(--tn-header-top) + 8px)}.tn-header-lead{display:flex;align-items:center;gap:.5rem;min-width:0}.tn-header-brand{display:inline-flex;align-items:center;min-width:0;text-decoration:none;color:inherit}.tn-header-brand img,.tn-drawer-brand img{-o-object-fit:contain;object-fit:contain}.tn-wordmark{font-family:var(--tn-font-heading);font-weight:700;font-size:1.125rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.tn-header-nav{display:none}@media(min-width:990px){.tn-header-nav{display:flex;align-items:center;justify-content:center;min-width:0;gap:1.25rem}}.tn-nav-link{display:inline-flex;align-items:center;gap:.375rem;padding-block:.25rem;font-size:var(--tn-fs-nav);font-weight:500;color:var(--tn-ink);text-decoration:none;white-space:nowrap;transition:color var(--tn-dur-fast) var(--tn-ease)}.tn-nav-link:hover{color:var(--tn-ink-soft)}.tn-nav-badge,.tn-nav-promo{display:inline-flex;align-items:center;padding:.1875rem .4375rem;background:var(--tn-alert);color:var(--tn-paper);border-radius:999px;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;white-space:nowrap;text-decoration:none}.tn-nav-group{position:relative}.tn-nav-panel{position:absolute;inset-inline-start:0;top:100%;z-index:5;display:grid;min-width:190px;margin-top:.75rem;padding:.5rem;background:var(--tn-paper);border:1px solid var(--tn-ink);border-radius:var(--tn-r-card);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--tn-dur-fast) var(--tn-ease),transform var(--tn-dur-fast) var(--tn-ease),visibility var(--tn-dur-fast)}.tn-nav-group:hover .tn-nav-panel,.tn-nav-group:focus-within .tn-nav-panel{opacity:1;visibility:visible;transform:none}.tn-nav-sublink{padding:.5rem .625rem;border-radius:6px;font-size:.8125rem;color:var(--tn-ink);text-decoration:none;white-space:nowrap}.tn-nav-sublink:hover{background:var(--tn-wash)}.tn-header-actions{display:flex;align-items:center;gap:.125rem;margin-inline-start:auto}.tn-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:0;border-radius:999px;color:var(--tn-ink);cursor:pointer;text-decoration:none;transition:background-color var(--tn-dur-fast) var(--tn-ease)}.tn-icon-btn:hover{background:var(--tn-wash)}.tn-bag-btn{position:relative}.tn-bag-count{position:absolute;top:5px;inset-inline-end:4px;min-width:17px;height:17px;padding-inline:4px;display:inline-flex;align-items:center;justify-content:center;background:var(--tn-primary);color:var(--tn-primary-fg);border-radius:999px;font-size:.625rem;font-weight:700;line-height:1}.tn-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--tn-overlay)}.tn-drawer{position:fixed;inset:var(--tn-header-top) var(--tn-header-inset);z-index:70;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--tn-dur) var(--tn-ease),transform var(--tn-dur) var(--tn-ease),visibility var(--tn-dur)}.tn-drawer.is-open{opacity:1;visibility:visible;transform:none}.tn-drawer-sheet{position:relative;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;background:var(--tn-paper);border:1px solid var(--tn-ink);border-radius:var(--tn-r-panel)}@media(min-width:750px){.tn-drawer-sheet{padding:2.25rem}}.tn-drawer-close{position:absolute;top:.75rem;inset-inline-end:.75rem;z-index:2}.tn-drawer-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.tn-drawer-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:3rem}}.tn-drawer-brand{display:inline-flex;margin-bottom:2rem;text-decoration:none;color:inherit}.tn-drawer-links{display:grid;gap:.25rem}.tn-drawer-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-family:var(--tn-font-heading);font-size:1.125rem;font-weight:700;color:var(--tn-ink);text-decoration:none}.tn-drawer-link:hover{color:var(--tn-ink-soft)}.tn-drawer-manifesto{max-width:42ch;margin-top:2.5rem}.tn-drawer-manifesto h2{font-size:1.25rem;margin-bottom:.75rem}.tn-drawer-manifesto p{font-size:var(--tn-fs-body);line-height:1.7;color:var(--tn-ink-soft)}.tn-drawer-socials{display:flex;gap:.5rem;margin-top:2rem}.tn-drawer-feature{position:relative;display:block;border-radius:var(--tn-r-card);overflow:hidden;text-decoration:none;color:inherit}.tn-drawer-feature img,.tn-drawer-feature-plate{display:block;width:100%;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;background:var(--tn-plate)}.tn-drawer-feature-card{position:absolute;inset-inline:12%;bottom:12px;display:grid;justify-items:center;gap:.5rem;padding:.875rem 1rem;background:var(--tn-paper);border:1px solid var(--tn-ink);border-radius:var(--tn-r-card);text-align:center}.tn-drawer-feature-title{font-family:var(--tn-font-heading);font-weight:700;font-size:1rem;line-height:1.25}.tn-count-pill{display:inline-flex;align-items:center;padding:.1875rem .5rem;background:var(--tn-primary);color:var(--tn-primary-fg);border-radius:6px;font-size:.625rem;font-weight:700;letter-spacing:.04em;line-height:1.3;white-space:nowrap}.tn-bundle-pill{position:fixed;bottom:16px;inset-inline-end:16px;z-index:45;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem 0 .875rem;background:var(--tn-ink);color:var(--tn-paper);border-radius:999px;font-size:.8125rem;font-weight:700;text-decoration:none;white-space:nowrap}.tn-footer{padding-block:var(--tn-section-y) 16px}.tn-footer-panel{padding:2rem 1.25rem;background:var(--tn-paper);border:1px solid var(--tn-ink);border-radius:var(--tn-r-panel)}@media(min-width:750px){.tn-footer-panel{padding:3rem 2.5rem 2rem}}.tn-footer-news{max-width:34rem;margin-inline:auto;text-align:center}.tn-footer-news-title{font-size:1.5rem;margin-bottom:.75rem}.tn-footer-text{font-size:var(--tn-fs-body);line-height:1.7;color:var(--tn-ink-soft)}.tn-news-form{display:grid;gap:.75rem;justify-items:center;margin-top:1.5rem}.tn-news-input{width:100%;min-height:48px;padding-inline:1rem;background:var(--tn-paper);border:1px solid var(--tn-ink);border-radius:999px;font:inherit;font-size:var(--tn-fs-body);color:var(--tn-ink)}.tn-news-input::-moz-placeholder{color:var(--tn-muted)}.tn-news-input::placeholder{color:var(--tn-muted)}.tn-footer-cols{display:grid;gap:2rem;margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--tn-line)}@media(min-width:750px){.tn-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.tn-footer-cols.is-accordion{gap:.5rem}.tn-footer-cols.is-accordion .tn-footer-col{padding-block:.25rem;border-bottom:1px solid var(--tn-line)}.tn-footer-col-title{font-family:var(--tn-font-heading);font-size:1rem;font-weight:700;margin-bottom:1rem}.tn-footer-cols.is-accordion .tn-footer-col-title{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-bottom:0;cursor:pointer;list-style:none}.tn-footer-cols.is-accordion .tn-footer-col-title::-webkit-details-marker{display:none}.tn-footer-cols.is-accordion .tn-footer-col-title:after{content:"+";font-size:1.25rem;font-weight:400;line-height:1}.tn-footer-cols.is-accordion .tn-footer-col[open] .tn-footer-col-title:after{content:"−"}.tn-footer-cols.is-accordion .tn-footer-col-body{padding-bottom:1rem}.tn-footer-links{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.tn-footer-link{display:inline-flex;align-items:center;min-height:36px;font-size:var(--tn-fs-body);color:var(--tn-ink-soft);text-decoration:none}.tn-footer-link:hover{color:var(--tn-ink);text-decoration:underline}.tn-footer-socials{display:flex;gap:.5rem}.tn-footer-bottom{display:grid;justify-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--tn-line);text-align:center}.tn-footer-copy{font-size:.8125rem;color:var(--tn-ink-soft)}.tn-pay-marks{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.tn-pay-mark{display:inline-flex}.tn-editor-note{max-width:34rem;margin:1.5rem auto 0;padding:1rem 1.25rem;background:var(--tn-wash);border:1px dashed var(--tn-line);border-radius:var(--tn-r-card);text-align:center}.tn-editor-note .tn-label{margin-bottom:.375rem;color:var(--tn-muted)}.tn-product-card{position:relative;display:flex;flex-direction:column}.tn-card-mediawrap{position:relative;padding:var(--tn-card-pad) var(--tn-card-pad) 0}.tn-product-card .tn-plate{aspect-ratio:4 / 5;border-radius:6px}.tn-card-media{display:block;text-decoration:none}.tn-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tn-card-img.is-secondary{opacity:0}@media(hover:hover){.tn-product-card:hover .tn-card-img.is-secondary,.tn-product-card:focus-within:not(:has(.tn-card-quickadd:focus)) .tn-card-img.is-secondary{opacity:1}.tn-product-card:hover .tn-card-img.is-primary:has(~.is-secondary),.tn-product-card:focus-within:not(:has(.tn-card-quickadd:focus)) .tn-card-img.is-primary:has(~.is-secondary){opacity:0}}.tn-card-tags{position:absolute;top:calc(var(--tn-card-pad) + 8px);inset-inline-start:calc(var(--tn-card-pad) + 8px);display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}.tn-card-quickadd{position:absolute;bottom:3px;inset-inline-end:calc(var(--tn-card-pad) + 10px - 7px);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;color:var(--tn-paper);border:0;cursor:pointer;transition:transform var(--tn-dur-fast) var(--tn-ease)}.tn-card-quickadd:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;background:var(--tn-ink);border-radius:8px}.tn-card-quickadd>*{position:relative}.tn-card-quickadd:hover{transform:scale(1.06)}.tn-card-body{display:grid;justify-items:center;gap:.375rem;padding:.75rem .625rem .875rem;text-align:center}.tn-card-title{font-size:var(--tn-fs-card);font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tn-card-title a{color:inherit;text-decoration:none}.tn-card-title a:hover{text-decoration:underline}.tn-price-group{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.375rem .5rem;min-width:0;font-size:var(--tn-fs-price)}.tn-price{font-weight:600;color:var(--tn-ink)}.tn-price-group.is-sale .tn-price{color:var(--tn-sale)}.tn-price-compare{color:var(--tn-muted);text-decoration:line-through;font-weight:400}.tn-price-percent{color:var(--tn-sale);font-weight:700;font-size:.75rem}.tn-price-group.is-lg{font-size:1.375rem;gap:.5rem .75rem}.tn-price-group.is-lg .tn-price-compare{font-size:1rem}.tn-swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.tn-swatch{width:16px;height:16px;border:1px solid var(--tn-line);border-radius:3px;background-size:cover;background-position:center}.tn-swatch.is-unknown{background:linear-gradient(45deg,var(--tn-line) 25%,transparent 25%,transparent 75%,var(--tn-line) 75%) 0 0 / 8px 8px,var(--tn-paper)}.tn-swatch-more{font-size:.625rem;font-weight:700;color:var(--tn-muted);line-height:16px}.tn-product-card.is-skeleton .tn-plate{display:block}.tn-skel-line{display:block;width:80%;height:12px;border-radius:3px;background:var(--tn-wash)}.tn-skel-line.is-short{width:45%}.tn-sheet{position:fixed;z-index:80;display:flex;flex-direction:column;background:var(--tn-paper);border:1px solid var(--tn-ink);border-radius:var(--tn-r-panel) var(--tn-r-panel) 0 0;inset-inline:0;bottom:0;max-height:88vh}@media(min-width:750px){.tn-sheet{inset-inline-start:auto;inset-inline-end:12px;top:12px;bottom:12px;width:min(420px,calc(100vw - 24px));max-height:none;border-radius:var(--tn-r-panel)}}.tn-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .625rem .625rem 1.25rem;border-bottom:1px solid var(--tn-line)}.tn-sheet-product{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem}.tn-sheet-thumb{flex:0 0 auto;width:72px;aspect-ratio:3 / 4;border-radius:8px}.tn-sheet-meta{min-width:0}.tn-sheet-title{font-weight:700;font-size:.9375rem;line-height:1.3;margin-bottom:.25rem}.tn-sheet-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:1.25rem;padding:0 1.25rem 1.25rem}.tn-sheet-loading{color:var(--tn-muted)}.tn-sheet-done{font-size:var(--tn-fs-body);color:var(--tn-ink-soft)}.tn-sheet-actions{display:grid;gap:.5rem}.tn-sheet-cta{margin:0 1.25rem 1.25rem}.tn-axis{border:0;margin:0;padding:0}.tn-axis-legend{float:left;width:100%;padding:0;margin-bottom:.5rem;color:var(--tn-muted)}.tn-axis-legend~*{clear:both}.tn-axis-values{display:flex;flex-wrap:wrap;gap:.5rem}.tn-formnote{display:grid;gap:.375rem;padding:.75rem .875rem;border:1px solid var(--tn-line);border-radius:var(--tn-r-chip);font-size:.8125rem;color:var(--tn-ink-soft)}.tn-formnote.is-error{border-color:var(--tn-sale);color:var(--tn-sale)}.tn-textlink{color:var(--tn-ink);font-weight:700;text-decoration:underline}[dir=rtl] .tn-flip-rtl{transform:scaleX(-1)}.tn-hero{position:relative;display:grid;align-items:center;overflow:hidden;min-height:60svh;background:var(--tn-plate)}.tn-hero.is-medium{min-height:52svh}.tn-hero.is-large{min-height:72svh}.tn-hero.is-full{min-height:100svh}@media(min-width:990px){.tn-hero.is-medium{min-height:520px}.tn-hero.is-large{min-height:720px}}.tn-hero.is-rounded{border-end-start-radius:var(--tn-r-panel);border-end-end-radius:var(--tn-r-panel)}.tn-hero-media,.tn-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tn-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.tn-hero-content{position:relative;z-index:1;display:grid;justify-items:center;gap:1rem;width:100%;max-width:var(--tn-container);margin-inline:auto;padding:calc(var(--tn-header-h) + var(--tn-header-top) + 2rem) var(--tn-gutter) 3rem;text-align:center;color:#fff}.tn-hero[data-align=start] .tn-hero-content{justify-items:start;text-align:start}.tn-hero[data-align=end] .tn-hero-content{justify-items:end;text-align:end}.tn-hero-title{font-size:var(--tn-fs-display);text-transform:uppercase;letter-spacing:.02em;color:inherit;text-shadow:0 2px 18px rgba(0,0,0,.35)}.tn-hero-sub{max-width:42ch;font-size:1rem;line-height:1.6;text-shadow:0 1px 12px rgba(0,0,0,.35)}.tn-hero-cta{margin-top:.5rem}.tn-bundle-banner{display:grid;justify-items:center;gap:1.25rem;padding:1.75rem 1.25rem;border-radius:var(--tn-r-panel);text-align:center}.tn-bundle-banner.is-ink{background:var(--tn-ink);color:var(--tn-paper)}.tn-bundle-banner.is-cream{background:var(--tn-cream);color:var(--tn-ink)}@media(min-width:750px){.tn-bundle-banner{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;align-items:center;gap:1.75rem;padding:1.5rem 2rem;text-align:start}}.tn-bundle-collage{display:flex;align-items:center}.tn-bundle-collage img{width:62px;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:2px solid var(--tn-paper)}.tn-bundle-collage img:not(:first-child){margin-inline-start:-22px}.tn-bundle-collage img:first-child{transform:rotate(-7deg)}.tn-bundle-collage img:last-child:not(:first-child){transform:rotate(7deg)}.tn-bundle-eyebrow{color:currentColor;opacity:.7;margin-bottom:.375rem}.tn-bundle-title{font-size:1.375rem;color:inherit}.tn-bundle-sub{margin-top:.25rem;font-size:.875rem;opacity:.75}.tn-bundle-cta{width:100%}@media(min-width:750px){.tn-bundle-cta{width:auto}}.tn-rail-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.tn-rail-headings{min-width:0}.tn-rail-editorial{font-size:.875rem;color:var(--tn-ink-soft);margin-bottom:.25rem}.tn-rail-title{font-size:var(--tn-fs-heading)}.tn-rail-tools{display:flex;align-items:center;gap:.5rem}.tn-rail-viewall{font-size:.8125rem;font-weight:700;color:var(--tn-ink);text-decoration:underline;text-underline-offset:3px}.tn-rail-arrows{display:none}@media(min-width:990px){.tn-rail-arrows{display:flex;gap:.25rem}}.tn-rail.is-rail{display:grid;grid-auto-flow:column;grid-auto-columns:max(170px,calc((100% - (var(--tn-rail-per-view, 4) - 1) * 12px) / var(--tn-rail-per-view, 4)));gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.tn-rail.is-rail::-webkit-scrollbar{display:none}.tn-rail.is-rail>*{scroll-snap-align:start}@media(max-width:749px){.tn-rail.is-rail{grid-auto-columns:46%;gap:10px}}.tn-collinks-title{font-size:var(--tn-fs-heading);text-align:center;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.5rem}.tn-collink{position:relative;display:block;padding-bottom:3.5rem;text-decoration:none;color:inherit}.tn-collink img,.tn-collink-plate{display:block;width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;border-radius:var(--tn-r-card);background:var(--tn-plate)}.tn-collink-card{position:absolute;inset-inline:8%;bottom:0;display:grid;justify-items:center;gap:.375rem;padding:.75rem .875rem;background:var(--tn-paper);border:1px solid var(--tn-ink);border-radius:var(--tn-r-card);text-align:center}.tn-collink-name{font-family:var(--tn-font-heading);font-weight:700;font-size:.9375rem;line-height:1.25}.tn-collink-viewall{font-size:.75rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--tn-ink-soft)}.tn-reviews-inner{display:grid;justify-items:center;gap:1rem;text-align:center}.tn-reviews-title{font-size:var(--tn-fs-heading);text-transform:uppercase;letter-spacing:.04em}.tn-reviews-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.tn-reviews-count{font-size:.875rem;color:var(--tn-ink-soft)}.tn-stars{display:inline-flex;gap:2px;color:var(--tn-ink)}.tn-star.is-empty{color:var(--tn-line)}.tn-review{display:grid;justify-items:center;gap:.75rem;max-width:48ch;margin:0}.tn-review-quote{margin:0;font-size:1.0625rem;line-height:1.6}.tn-review-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:.8125rem;color:var(--tn-muted)}.tn-review-author{font-weight:700;color:var(--tn-ink)}.tn-review-product{color:var(--tn-ink-soft);text-decoration:underline;text-underline-offset:3px}.tn-reviews-nav{display:flex;align-items:center;gap:.5rem}.tn-reviews-index{font-size:.75rem;font-weight:700;color:var(--tn-muted);font-variant-numeric:tabular-nums}.tn-look-title{font-size:var(--tn-fs-heading);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.25rem}.tn-look{position:relative;border-radius:var(--tn-r-panel);overflow:hidden}.tn-look-media img{display:block;width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;background:var(--tn-plate)}@media(min-width:750px){.tn-look-media img{aspect-ratio:16 / 9}}.tn-look-spot{position:absolute;transform:translate(-50%,-50%)}[dir=rtl] .tn-look-spot{transform:translate(50%,-50%)}.tn-look-dot{display:block;width:28px;height:28px;padding:0;background:var(--tn-paper);border:2px solid var(--tn-ink);border-radius:999px;cursor:pointer;transition:transform var(--tn-dur-fast) var(--tn-ease)}.tn-look-dot:after{content:"";display:block;width:8px;height:8px;margin:6px auto;background:var(--tn-ink);border-radius:999px}.tn-look-dot:hover,.tn-look-dot.is-open{transform:scale(1.15)}.tn-look-dot.is-open{background:var(--tn-ink)}.tn-look-dot.is-open:after{background:var(--tn-paper)}.tn-look-card{position:absolute;inset-inline-start:50%;top:calc(100% + 10px);transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:.625rem;width:-moz-max-content;width:max-content;max-width:240px;padding:.5rem;background:var(--tn-paper);border:1px solid var(--tn-ink);border-radius:var(--tn-r-card);text-decoration:none;color:inherit}[dir=rtl] .tn-look-card{transform:translate(50%)}.tn-look-card.is-plain{padding:.5rem .75rem}.tn-look-card img{width:44px;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;border-radius:6px;background:var(--tn-plate)}.tn-look-card-body{display:grid;gap:2px;min-width:0}.tn-look-card-name{font-size:.8125rem;font-weight:700;line-height:1.3}.tn-look-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.tn-look-listlink{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding-inline:.875rem;border:1px solid var(--tn-line);border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--tn-ink);text-decoration:none}.tn-look-listlink:hover{border-color:var(--tn-ink)}.tn-plp{padding-block-start:calc(var(--tn-section-y) * .5)}.tn-plp-intro{max-width:720px;margin:0 auto 2.5rem;text-align:center}.tn-plp-title{font-size:var(--tn-fs-title);margin-bottom:.75rem}.tn-plp-subtitle{font-size:var(--tn-fs-body);color:var(--tn-ink-soft)}.tn-plp-editorial{max-width:620px;margin:.875rem auto 0;font-size:.875rem;line-height:1.7;color:var(--tn-ink-soft)}.tn-plp-editorial p+p{margin-top:.75rem}.tn-plp-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.tn-filter-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0;background:none;border:0;font-family:inherit;font-size:var(--tn-fs-card);font-weight:700;color:var(--tn-ink);cursor:pointer}.tn-filter-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;background:var(--tn-primary);color:var(--tn-primary-fg);border-radius:6px}.tn-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:.3rem;background:var(--tn-ink);color:var(--tn-paper);border-radius:999px;font-size:var(--tn-fs-label)}.tn-only-wide{display:none}.tn-plp-count{margin-inline-start:auto;font-size:.8125rem;color:var(--tn-muted)}.tn-plp-count.is-block{display:block;margin:0 0 1.25rem}.tn-plp-sort{display:none;align-items:center;gap:.5rem}.tn-plp-sortlabel{font-size:.8125rem;font-weight:600;color:var(--tn-ink);white-space:nowrap}@media(min-width:750px){.tn-only-wide{display:inline}.tn-only-narrow{display:none}.tn-plp-count{margin-inline-start:0}.tn-plp-sort{display:flex;margin-inline-start:auto}}.tn-select,.tn-input{min-height:40px;padding:0 .75rem;background:var(--tn-paper);color:var(--tn-ink);border:1px solid var(--tn-line);border-radius:var(--tn-r-chip);font-family:inherit;font-size:.8125rem}.tn-select{min-width:150px;cursor:pointer}.tn-input{width:100%}.tn-plp-more{display:grid;justify-items:center;gap:.625rem;margin-top:2.5rem}.tn-plp-progress{font-size:.75rem;color:var(--tn-muted)}.tn-plp-backlink{margin-top:2rem;text-align:center}.tn-plp-empty{display:grid;justify-items:center;gap:.625rem;padding:3rem 1.5rem;text-align:center}.tn-plp-empty-title{font-family:var(--tn-font-heading);font-size:1.125rem;font-weight:700}.tn-plp-empty .tn-btn{margin-top:.75rem}.tn-filter-headtools{display:flex;align-items:center;gap:.75rem}.tn-filter-clear{font-size:.75rem}@media(min-width:750px){.tn-facet-sort{display:none}}.tn-facet{border:0;margin:0;padding:0}.tn-facet+.tn-facet{padding-top:1.25rem;border-top:1px solid var(--tn-line)}.tn-facet-legend{float:left;width:100%;padding:0;font-size:var(--tn-fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-muted);margin-bottom:.375rem}.tn-facet-legend~*{clear:both}.tn-facet-values{display:grid;gap:.125rem}.tn-facet-row{display:flex;align-items:center;gap:.625rem;min-height:44px;padding-inline:.25rem;border-radius:var(--tn-r-chip);font-size:.875rem;cursor:pointer}.tn-facet-row:hover{background:var(--tn-wash)}.tn-facet-row input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--tn-primary);cursor:inherit}.tn-facet-row.is-disabled{color:var(--tn-muted);cursor:not-allowed}.tn-facet-name{flex:1 1 auto;min-width:0}.tn-facet-count{flex:0 0 auto;font-size:.75rem;color:var(--tn-muted);font-variant-numeric:tabular-nums}.tn-facet-values.is-swatch .tn-swatch{flex:0 0 auto}.tn-price-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tn-price-field{display:grid;gap:.375rem;font-size:.8125rem}@keyframes tn-sheet-in{0%{transform:translateY(12px);opacity:0}}.tn-sheet{animation:tn-sheet-in var(--tn-dur) var(--tn-ease)}.tn-search-panel{display:grid;justify-items:center;gap:1.25rem;padding:3rem 1.5rem;text-align:center}.tn-search-title{font-size:var(--tn-fs-title)}.tn-search-form{display:flex;gap:.625rem;width:min(640px,100%)}.tn-search-input{flex:1 1 auto;min-width:0;min-height:48px}.tn-search-submit{flex:0 0 auto;padding-inline:1.25rem}.tn-search-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem}.tn-search-link{font-size:.875rem;font-weight:600;color:var(--tn-ink);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.tn-search-results{margin-top:3rem}@media(max-width:749px){.tn-search-panel{padding:2rem 1rem}.tn-search-form{flex-direction:column}}.tn-pdp-grid{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.tn-pdp-grid{gap:40px}}@media(min-width:750px){.tn-pdp{--tn-gutter: 14px}.tn-pdp-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"media info buy" "acc   acc  .";align-items:start}.tn-pdp-media{grid-area:media}.tn-pdp-info{grid-area:info}.tn-pdp-buy{grid-area:buy}.tn-pdp-accordions{grid-area:acc}}.tn-gallery-main{position:relative;aspect-ratio:var(--tn-gal-ratio, 4 / 5);background:var(--tn-plate);border-radius:var(--tn-r-card);overflow:hidden}.tn-gallery-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tn-gallery-track::-webkit-scrollbar{display:none}.tn-gallery-slide{flex:0 0 100%;height:100%;scroll-snap-align:center}.tn-gallery-media{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tn-gallery-arrows{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);display:grid;gap:6px}.tn-round-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:var(--tn-paper);color:var(--tn-ink);border:1px solid var(--tn-line);border-radius:999px;cursor:pointer;transition:border-color var(--tn-dur-fast) var(--tn-ease)}.tn-round-btn:hover{border-color:var(--tn-ink)}.tn-round-btn:disabled{opacity:.4;cursor:not-allowed}.tn-gallery-zoom{position:absolute;inset-inline-end:8px;bottom:8px}.tn-gallery-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.tn-gallery-thumbs::-webkit-scrollbar{display:none}.tn-gallery-thumb{flex:0 0 auto;width:76px;padding:3px;background:var(--tn-paper);border:1px solid var(--tn-line);border-radius:8px;cursor:pointer}.tn-gallery-thumb.is-active{border-color:var(--tn-ink)}.tn-gallery-thumb .tn-plate{border-radius:5px}.tn-thumb-video{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--tn-ink);color:var(--tn-paper)}.tn-scrim.is-dark{background:#000000e0}.tn-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-rows:1fr auto;place-items:center;padding:56px 16px 16px;pointer-events:none}.tn-lightbox>*{pointer-events:auto}.tn-lightbox-img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.tn-lightbox-close{position:absolute;top:12px;inset-inline-end:12px}.tn-lightbox-nav{display:flex;align-items:center;gap:12px;margin-top:12px}.tn-lightbox-count{color:var(--tn-paper);font-size:.8125rem;font-variant-numeric:tabular-nums}.tn-pdp-info{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.tn-pdp-rating{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--tn-ink-soft)}.tn-stars{display:inline-flex;gap:1px;color:var(--tn-line)}.tn-stars .is-full{color:var(--tn-ink)}.tn-pdp-title{font-size:clamp(1.35rem,2.4vw,1.6rem)}.tn-pdp-pricerow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tn-assure{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:8px 12px;list-style:none;background:var(--tn-assure);border-radius:6px;font-size:.75rem}.tn-assure li{display:inline-flex;align-items:center;gap:6px}.tn-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:6px 0 0;padding-inline-start:1.15rem;font-size:.8125rem;line-height:1.5;color:var(--tn-ink-soft)}.tn-facts strong{color:var(--tn-ink)}.tn-pdp-axes{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-top:14px;border-top:1px solid var(--tn-line)}.tn-pdp-axislabel{text-transform:none;letter-spacing:normal;font-size:.8125rem;font-weight:600;color:var(--tn-ink)}.tn-axis-values.is-swatches{gap:8px}@media(min-width:750px){.tn-pdp-axes .tn-chip{min-width:30px;min-height:30px;padding-inline:.375rem}.tn-pdp-axes .tn-findsize{min-height:30px;padding-inline:.75rem;font-size:.75rem}}.tn-swatch-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:0;cursor:pointer}.tn-swatch-btn .tn-swatch{width:28px;height:28px;border-radius:6px;box-shadow:0 0 0 1px var(--tn-line)}.tn-swatch-btn[data-selected=true] .tn-swatch{box-shadow:0 0 0 1px var(--tn-paper),0 0 0 3px var(--tn-ink)}.tn-swatch-btn[data-unavailable=true] .tn-swatch{opacity:.35}.tn-findsize{min-height:44px;padding-inline:1.1rem;font-size:.8125rem}.tn-pdp-buycard{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:24px}@media(min-width:990px){.tn-pdp-buycard{padding:40px}}@media(max-width:749px){.tn-pdp-buycard{padding:0;border:0;border-radius:0}}.tn-pdp-qtylabel{font-size:.8125rem;color:var(--tn-ink-soft)}.tn-buy-row{display:flex;align-items:center;gap:10px;min-width:0}.tn-qty{display:flex;align-items:center;flex:1 1 auto;min-width:0;border:1px solid var(--tn-line);border-radius:var(--tn-r-chip)}.tn-qty-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;padding:0;background:none;border:0;color:var(--tn-ink);cursor:pointer}.tn-qty-btn:disabled{opacity:.35;cursor:not-allowed}.tn-qty-input{flex:1 1 auto;min-width:0;height:44px;padding:0;border:0;background:none;color:var(--tn-ink);font-family:inherit;font-size:.875rem;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.tn-qty-input::-webkit-outer-spin-button,.tn-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tn-share-btn{flex:0 0 auto}.tn-buy-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-block-start:10px}.tn-buy-cta{width:100%;border-radius:8px}.tn-acc{background:var(--tn-wash);border-radius:8px}.tn-acc+.tn-acc{margin-top:8px}.tn-acc-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;font-weight:700;font-size:.9375rem;cursor:pointer;list-style:none}.tn-acc-summary::-webkit-details-marker{display:none}.tn-acc-summary:after{content:"+";flex:0 0 auto;font-size:1.25rem;font-weight:400;line-height:1}.tn-acc[open] .tn-acc-summary:after{content:"−"}.tn-acc-body{padding:0 16px 16px;font-size:.875rem;line-height:1.7;color:var(--tn-ink-soft)}.tn-richtext p+p,.tn-richtext ul,.tn-richtext ol{margin-top:.75rem}.tn-richtext ul,.tn-richtext ol{padding-inline-start:1.15rem}.tn-richtext a{color:var(--tn-ink);text-decoration:underline}.tn-sizetable-wrap{overflow-x:auto;margin-bottom:12px}.tn-sizetable{width:100%;border-collapse:collapse;font-size:.8125rem}.tn-sizetable th,.tn-sizetable td{padding:8px 10px;border:1px solid var(--tn-line);text-align:start;white-space:nowrap}.tn-sizetable thead th{background:var(--tn-paper);font-weight:700;color:var(--tn-ink)}.tn-sizetable-note{margin-top:8px}.tn-pdp-related{margin-top:24px}.tn-stickybar{position:fixed;inset-inline:0;bottom:0;z-index:55;display:grid;gap:6px;padding:10px var(--tn-gutter) calc(10px + env(safe-area-inset-bottom,0px));background:var(--tn-paper);border-top:1px solid var(--tn-line);visibility:hidden;transform:translateY(100%);transition:transform var(--tn-dur) var(--tn-ease),visibility var(--tn-dur) var(--tn-ease)}.tn-stickybar.is-visible{visibility:visible;transform:translateY(0)}@media(min-width:750px){.tn-stickybar{display:none}}.tn-stickybar-main{display:flex;align-items:center;gap:10px}.tn-stickybar-thumb{flex:0 0 auto;width:40px;aspect-ratio:4 / 5;border-radius:6px}.tn-stickybar-meta{flex:1 1 auto;min-width:0}.tn-stickybar-title{font-size:.8125rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-stickybar-prices{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tn-stickybar-cta{flex:0 0 auto;min-height:44px;padding-inline:1.1rem;border-radius:999px}.tn-stickybar-variant{display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--tn-ink-soft)}.tn-stickybar-chosen{font-weight:700;color:var(--tn-ink)}.tn-stickybar-spacer{height:0}@media(max-width:749px){.tn-stickybar-spacer{height:96px}}.tn-cart-title{margin-bottom:1.5rem}.tn-cart-empty{display:grid;justify-items:center;gap:1.25rem;max-width:380px;margin-inline:auto;padding:2rem 1.75rem;text-align:center}.tn-cart-emptyimg{max-width:220px}.tn-cart-emptytitle{font-family:var(--tn-font-heading);font-size:1.1875rem;font-weight:700;line-height:1.35}.tn-cart-picks{margin-top:3.5rem}.tn-cart-pickstitle{margin-bottom:1.25rem;text-align:center}.tn-cart-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:750px){.tn-cart-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.tn-cart-lines{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.tn-cart-line{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--tn-line)}.tn-cart-line:first-child{border-top:1px solid var(--tn-line)}.tn-cart-thumb{flex:0 0 auto;width:76px;aspect-ratio:4 / 5;border-radius:8px}.tn-cart-lineinfo{flex:1 1 auto;min-width:0}.tn-cart-linename{font-size:var(--tn-fs-card);font-weight:700;line-height:1.3}.tn-cart-linename a{color:inherit;text-decoration:none}.tn-cart-linename a:hover{text-decoration:underline}.tn-cart-variant{margin-top:2px;font-size:.75rem;color:var(--tn-muted)}.tn-cart-unit{display:inline-block;margin-top:6px;font-size:.8125rem;color:var(--tn-ink-soft)}.tn-cart-lineactions{display:grid;justify-items:end;gap:8px}.tn-cart-linerow{display:flex;align-items:center;gap:8px}.tn-cart-qty{flex:0 0 auto}.tn-qty-value{min-width:32px;text-align:center;font-size:.875rem;font-variant-numeric:tabular-nums}.tn-cart-linetotal{font-weight:700;font-size:.875rem}.tn-cart-summarycard{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}@media(min-width:750px){.tn-cart-summary{position:sticky;top:calc(var(--tn-header-h) + var(--tn-header-top) + 12px)}}.tn-cart-couponform{display:flex;gap:8px}.tn-cart-couponform .tn-input{min-width:0}.tn-cart-couponapplied{display:flex;align-items:center;justify-content:space-between;gap:12px}.tn-cart-totals{display:grid;gap:8px;margin:0;padding-top:14px;border-top:1px solid var(--tn-line);font-size:.875rem}.tn-cart-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tn-cart-totals dt{color:var(--tn-ink-soft)}.tn-cart-totals dd{margin:0;font-variant-numeric:tabular-nums}.tn-cart-totals .is-saving dd{color:var(--tn-sale);font-weight:700}.tn-cart-totals .is-total{padding-top:8px;border-top:1px solid var(--tn-line);font-size:1rem;font-weight:700}.tn-cart-totals .is-total dt{color:var(--tn-ink)}.tn-cart-taxnote{font-size:.75rem;color:var(--tn-muted)}.tn-freeship{display:grid;gap:8px}.tn-freeship-text{font-size:.8125rem;color:var(--tn-ink)}.tn-freeship-track{height:6px;background:var(--tn-line);border-radius:999px;overflow:hidden}.tn-freeship-fill{display:block;height:100%;background:var(--tn-ink);border-radius:inherit;transition:width var(--tn-dur) var(--tn-ease)}.tn-freeship-track.is-done .tn-freeship-fill{background:var(--tn-primary)}.tn-about-lead{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:750px){.tn-about-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tn-about-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;justify-items:start}.tn-about-eyebrow{color:var(--tn-muted)}.tn-about-body{font-size:var(--tn-fs-body);line-height:1.75;color:var(--tn-ink-soft)}.tn-about-media .tn-plate{aspect-ratio:4 / 5;border-radius:var(--tn-r-card)}.tn-about-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tn-about-values{margin-top:3rem}@media(max-width:749px){.tn-about-values{--tn-cols: 1}}.tn-about-value{display:grid;gap:6px;padding:18px}.tn-about-valuetitle{font-size:.9375rem;font-weight:700}.tn-contact-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:750px){.tn-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.tn-contact-methods{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.tn-contact-method{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 16px;color:var(--tn-ink);text-decoration:none;transition:border-color var(--tn-dur-fast) var(--tn-ease)}a.tn-contact-method:hover{border-color:var(--tn-primary)}.tn-contact-method.is-whatsapp{color:var(--tn-ink)}.tn-contact-methodbody{flex:1 1 auto;min-width:0;display:grid;gap:2px}.tn-contact-methodlabel{font-size:var(--tn-fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-muted)}.tn-contact-methodvalue{font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}.tn-contact-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.tn-contact-field{display:grid;gap:6px}.tn-contact-field .tn-input{min-height:46px}.tn-contact-fieldlabel{font-size:.8125rem;font-weight:600}.tn-contact-textarea{min-height:120px;padding:10px 12px;line-height:1.5;resize:vertical}.tn-contact-map{margin-top:2.5rem;border:1px solid var(--tn-ink);border-radius:var(--tn-r-card);overflow:hidden}.tn-contact-map iframe{display:block;width:100%;height:320px;border:0}.tn-faq-inner{max-width:820px}.tn-faq-group+.tn-faq-group{margin-top:2rem}.tn-faq-grouptitle{margin-bottom:.75rem;font-size:var(--tn-fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-muted)}.tn-faq-contact{margin-top:2.5rem;text-align:center;font-size:.875rem;color:var(--tn-ink-soft)}.tn-account-inner{max-width:720px}.tn-account-title{font-size:var(--tn-fs-heading)}.tn-account-auth{max-width:460px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:24px}.tn-account-tabs{display:flex;gap:6px;padding:4px;background:var(--tn-wash);border-radius:999px}.tn-account-tab{flex:1 1 0;min-width:0;min-height:40px;padding-inline:.75rem;background:none;border:0;border-radius:999px;font-family:inherit;font-size:.8125rem;font-weight:700;color:var(--tn-ink-soft);cursor:pointer}.tn-account-tab.is-active{background:var(--tn-paper);color:var(--tn-ink)}.tn-account-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tn-account-check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:.8125rem;cursor:pointer}.tn-account-check input{width:16px;height:16px;accent-color:var(--tn-primary)}.tn-account-dash{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.tn-account-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.tn-account-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.tn-account-paneltitle{font-size:.9375rem;font-weight:700}.tn-account-orders,.tn-account-addresses{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tn-account-order{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--tn-line);font-size:.875rem}.tn-account-order:last-child{padding-bottom:0;border-bottom:0}.tn-account-order>div{display:flex;align-items:center;gap:8px}.tn-account-ordernum,.tn-account-ordertotal{font-weight:700;font-variant-numeric:tabular-nums}.tn-account-address{display:grid;gap:4px;justify-items:start}.tn-account-addrnote{color:var(--tn-muted)}.tn-orderconf-inner{max-width:620px}.tn-orderconf-card{display:grid;gap:12px;padding:32px 24px;text-align:center;justify-items:center}.tn-orderconf-eyebrow{color:var(--tn-primary)}.tn-orderconf-title{font-size:var(--tn-fs-title)}.tn-orderconf-number{font-size:.875rem;color:var(--tn-ink-soft)}.tn-orderconf-totals{width:100%;text-align:start}.tn-orderconf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.tn-notfound-card{display:grid;justify-items:center;gap:12px;max-width:520px;margin-inline:auto;padding:3rem 1.75rem;text-align:center}.tn-notfound-code{color:var(--tn-primary);font-size:1rem;letter-spacing:.18em}.tn-notfound-title{font-size:var(--tn-fs-title)}.tn-notfound-picks{margin-top:3.5rem}[data-teen-v3-app]{--tn-offer-card: var(--theme-color_offer_card, #0e0e0e);--tn-save-bg: var(--theme-color_save_bg, #e6f2eb);--tn-save-ink: var(--theme-color_save_ink, #1d6844)}.tn-bundle-inner{max-width:720px}.tn-bundle-head{margin-bottom:1.25rem}.tn-bundlepage-eyebrow{color:var(--tn-muted);margin-bottom:.5rem}.tn-bundlepage-title{font-size:var(--tn-fs-title);margin-bottom:.5rem}.tn-bundlepage-sub{font-size:.8125rem;color:var(--tn-ink-soft)}.tn-offer-featured{background:var(--tn-offer-card);color:var(--tn-paper);border-radius:var(--tn-r-card);overflow:hidden}.tn-offer-strip{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.tn-offer-stripcell{display:block;aspect-ratio:1.93;background:var(--tn-plate);overflow:hidden}.tn-offer-stripcell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tn-offer-pop{position:absolute;top:10px;inset-inline-start:10px}.tn-offer-featbody{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.tn-offer-feathead{display:flex;align-items:center;justify-content:space-between;gap:12px}.tn-offer-feattitle{font-size:1.0625rem;font-weight:700}.tn-offer-go{flex:0 0 auto;width:28px;height:28px;background:var(--tn-paper);color:var(--tn-ink);border-color:transparent}.tn-offer-featsub{font-size:.75rem;color:#a8a8a8}.tn-offer-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px}.tn-offer-tile{display:grid;gap:2px;padding:10px 14px;background:var(--tn-offer-tile);border-radius:8px}.tn-offer-tile.is-active{background:var(--tn-offer-tile-active)}.tn-offer-tilelabel{font-size:var(--tn-fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a}.tn-offer-tileprice{font-size:.9375rem;font-weight:700}.tn-offer-tilesave{font-size:.6875rem;color:#9a9a9a}.tn-offer-tile.is-active .tn-offer-tilesave{color:var(--tn-lime)}.tn-offer-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.tn-offer-row{display:flex;align-items:center;gap:12px;padding:12px;color:var(--tn-ink);text-decoration:none;transition:border-color var(--tn-dur-fast) var(--tn-ease)}.tn-offer-row:hover{border-color:var(--tn-primary)}.tn-offer-rowimg{position:relative;flex:0 0 auto;width:52px;aspect-ratio:1;border-radius:8px}.tn-offer-qty{position:absolute;bottom:-4px;inset-inline-end:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:4px;background:var(--tn-ink);color:var(--tn-paper);border:2px solid var(--tn-paper);border-radius:999px;font-size:.625rem;font-weight:700}.tn-offer-rowbody{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.tn-offer-rowtitle{font-size:var(--tn-fs-card);font-weight:700}.tn-offer-rowreq{font-size:.75rem;color:var(--tn-muted)}.tn-offer-rowprices{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.tn-offer-rowprice{font-weight:700;font-size:.9375rem}.tn-offer-rowwas{font-size:.8125rem;color:var(--tn-muted)}.tn-savepill{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;background:var(--tn-save-bg);color:var(--tn-save-ink);border-radius:6px;font-size:.6875rem;font-weight:700;white-space:nowrap}.tn-offer-rowextra{font-size:.6875rem;color:var(--tn-ink-soft)}.tn-offer-chev{flex:0 0 auto;color:var(--tn-muted)}.tn-offer-progress{font-size:.6875rem;font-weight:700;color:var(--tn-primary)}.tn-offer-progress.is-dark{color:var(--tn-lime)}.tn-bundle-modal{position:fixed;z-index:80;inset-inline:12px;top:12px;bottom:12px;margin-inline:auto;width:min(560px,calc(100vw - 24px));background:var(--tn-wash);border:1px solid var(--tn-ink);border-radius:var(--tn-r-panel);overflow:hidden;animation:tn-sheet-in var(--tn-dur) var(--tn-ease)}.tn-bundle-modalbody{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px 24px}.tn-bundle-close{position:absolute;top:12px;inset-inline-end:12px;z-index:1}.tn-bundle-modalbody .tn-bundle-head{padding-inline-end:44px}.tn-sizeguide-inner{max-width:720px}.tn-unit-toggle{display:inline-flex;gap:4px;padding:4px;margin-bottom:12px;background:var(--tn-wash);border-radius:999px}.tn-unit-btn{min-height:36px;padding-inline:.9rem;background:none;border:0;border-radius:999px;font-family:inherit;font-size:.8125rem;font-weight:700;color:var(--tn-ink-soft);cursor:pointer}.tn-unit-btn.is-active{background:var(--tn-paper);color:var(--tn-ink)}.tn-sizeguide-table td{font-variant-numeric:tabular-nums}.tn-sizeguide-note{margin-top:12px}.tn-sizeguide-measures{margin-top:2.5rem}.tn-sizeguide-help{margin-top:2rem}
