/*! Orvio live preview of 10241ebc-89ce-5864-9167-3286882db9c1 0.1.0. For evaluation only; the source is licensed to members (https://orvio.design/license). Preview 41c02316-0f6a-48a1-9304-478dc3bff2fb. */:root{--ox-ease-default: cubic-bezier(.16, 1, .3, 1);--ox-duration-default: .5s}[data-ix~="menu"] [role="menu"]:not(.ox-open), [data-ix~="menu"] [role="listbox"]:not(.ox-open), [data-ix~="menu"] [role="dialog"]:not(.ox-open), [data-ix~="menu"] [role="tooltip"]:not(.ox-open), .ox-panel:not(.ox-open){display: none !important}.ox-layer{position: relative;z-index: 1000}.ox-layer > .ox-panel{position: fixed !important;right: auto !important;bottom: auto !important;margin: 0 !important;z-index: 1000}.ox-motion .ox-layer > .ox-panel{animation: ox-pop .18s var(--ox-ease, var(--ox-ease-default))}.ox-motion .ox-layer > .ox-panel.ox-closing{animation: ox-pop-out .14s var(--ox-ease, var(--ox-ease-default)) forwards;pointer-events: none}@keyframes ox-pop{from{opacity: 0;translate: 0 -4px}to{opacity: 1;translate: 0 0}}@keyframes ox-pop-out{to{opacity: 0;translate: 0 -4px}}@media (min-width: 768px){[data-ix~="shell-sidebar"]{position: sticky;top: var(--ox-sb-top, 0px);align-self: flex-start;height: calc(100vh - var(--ox-sb-top, 0px) - var(--ox-sb-gap, 0px));max-height: calc(100vh - var(--ox-sb-top, 0px) - var(--ox-sb-gap, 0px));overflow-y: auto;box-sizing: border-box}}[data-ix-toggle]{display: none}@media (max-width: 767px){[data-ix-toggle]{display: revert;flex-shrink: 0}[data-ix~="drawer"].ox-drawer-shown{display: flex !important;flex-direction: column;align-items: stretch}[data-ix~="drawer"]{position: fixed !important;top: 0;bottom: 0;left: 0;z-index: 900 !important;width: min(320px, 86vw) !important;max-width: none !important;height: 100vh;overflow-y: auto;transform: translateX(-100%);visibility: hidden;box-shadow: 0 20px 60px rgba(0, 0, 0, .18)}.ox-motion [data-ix~="drawer"]{transition: transform var(--ox-duration, var(--ox-duration-default)) var(--ox-ease, var(--ox-ease-default)), visibility 0s linear var(--ox-duration, var(--ox-duration-default))}[data-ix~="drawer"].ox-drawer-open{transform: none;visibility: visible;pointer-events: auto;transition-delay: 0s}}.ox-scrim{position: fixed;inset: 0;z-index: 899;background: rgba(0, 0, 0, .32);opacity: 0;visibility: hidden}.ox-motion .ox-scrim{transition: opacity var(--ox-duration, var(--ox-duration-default)) var(--ox-ease, var(--ox-ease-default)), visibility 0s linear var(--ox-duration, var(--ox-duration-default))}@media (max-width: 767px){.ox-scrim.ox-scrim-on{opacity: 1;visibility: visible;transition-delay: 0s}}[data-nav]:has([data-ix~="drawer"].ox-drawer-open){z-index: 901}[data-nav="static"]:has([data-ix~="drawer"].ox-drawer-open){position: relative}html.ox-locked{overflow: hidden}.ox-collapse{overflow: hidden;interpolate-size: numeric-only}.ox-motion .ox-collapse{transition: height calc(var(--ox-duration, var(--ox-duration-default)) * .7) var(--ox-ease, var(--ox-ease-default))}.ox-motion .ox-fade{animation: ox-fade .3s var(--ox-ease, var(--ox-ease-default))}@keyframes ox-fade{from{opacity: 0}to{opacity: 1}}.ox-dialog:not(.ox-open){display: none !important}.ox-dialog.ox-open{position: fixed;inset: 0;z-index: 950;display: flex;align-items: center;justify-content: center;background: rgba(0, 0, 0, .35)}.ox-motion .ox-dialog.ox-open{animation: ox-fade .22s var(--ox-ease, var(--ox-ease-default))}.ox-motion .ox-dialog.ox-open > *{animation: ox-rise .26s var(--ox-ease, var(--ox-ease-default))}.ox-motion .ox-dialog.ox-closing{animation: ox-fade-out .2s var(--ox-ease, var(--ox-ease-default)) forwards}.ox-motion .ox-dialog.ox-closing > *{animation: ox-sink .2s var(--ox-ease, var(--ox-ease-default)) forwards}@keyframes ox-fade-out{to{opacity: 0}}@keyframes ox-rise{from{opacity: 0;translate: 0 12px;scale: .98}to{opacity: 1;translate: 0 0;scale: 1}}@keyframes ox-sink{to{opacity: 0;translate: 0 8px;scale: .98}}[data-nav="fixed"], [data-nav="docking"]{position: sticky;top: 0;z-index: 800}:root{--ox-enter-duration-default: .82s;--ox-enter-ease-default: cubic-bezier(.2, .7, .2, 1)}@media (prefers-reduced-motion: no-preference){[data-ox-enter="on"] :where([data-enter]:not([data-enter="stagger"])), [data-ox-enter="on"] :where([data-enter="stagger"] > *){animation: ox-enter var(--ox-enter-duration, var(--ox-enter-duration-default)) var(--ox-enter-ease, var(--ox-enter-ease-default)) .08s backwards}[data-ox-enter="on"] [data-enter="2"], [data-ox-enter="on"] [data-enter="stagger"] > :nth-child(2){animation-delay: .17s}[data-ox-enter="on"] [data-enter="3"], [data-ox-enter="on"] [data-enter="stagger"] > :nth-child(3){animation-delay: .26s}[data-ox-enter="on"] [data-enter="4"], [data-ox-enter="on"] [data-enter="stagger"] > :nth-child(4){animation-delay: .35s}[data-ox-enter="on"] [data-enter="5"], [data-ox-enter="on"] [data-enter="stagger"] > :nth-child(5){animation-delay: .44s}[data-ox-enter="on"] [data-enter="6"], [data-ox-enter="on"] [data-enter="stagger"] > :nth-child(6){animation-delay: .53s}[data-ox-enter="on"] [data-enter="stagger"] > :nth-child(n+7){animation-delay: .62s}}@keyframes ox-enter{from{opacity: 0;translate: 0 16px}to{opacity: 1;translate: 0 0}}.ox-motion .ox-wait{opacity: 0;translate: 0 var(--ox-y, 20px)}.ox-motion .ox-wait.ox-in{opacity: 1;translate: 0 0;transition: opacity var(--ox-t, .82s) var(--ox-enter-ease, var(--ox-enter-ease-default)), translate var(--ox-t, .82s) var(--ox-enter-ease, var(--ox-enter-ease-default));transition-delay: var(--ox-d, 0ms)}@media (prefers-reduced-motion: no-preference){[data-ox-enter="on"] [data-ix~="float"]{animation: ox-float-in .9s var(--ox-enter-ease, var(--ox-enter-ease-default)) calc(.52s + var(--ox-k, 0) * .16s) backwards, ox-float calc(5.2s + var(--ox-k, 0) * .8s) ease-in-out 1.5s infinite alternate}[data-ox-enter="on"] [data-ix~="float"].ox-off{animation-play-state: paused}}@keyframes ox-float-in{from{opacity: 0;translate: 0 14px}to{opacity: 1;translate: 0 0}}@keyframes ox-float{from{translate: 0 0}to{translate: 0 calc(var(--ox-dir, 1) * 6px)}}.ox-motion .ox-draw path, .ox-motion .ox-draw line, .ox-motion .ox-draw polyline, .ox-motion .ox-draw circle, .ox-motion .ox-draw polygon, .ox-motion .ox-draw ellipse{transition: stroke-dashoffset 1.4s var(--ox-enter-ease, var(--ox-enter-ease-default))}[data-ix~="count"]{font-variant-numeric: tabular-nums}*{box-sizing:border-box}body.modal-open{overflow:hidden}button,input{font:inherit}button,:where(a){-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}:where(a){color:inherit;text-decoration:none}button:disabled{cursor:default}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-weight:var(--trexlens-font-weight-500);letter-spacing:-.055em;line-height:var(--trexlens-line-height-1p08)}h3{font-weight:var(--trexlens-font-weight-500);letter-spacing:-.03em}em{font-family:var(--site-font-accent);font-weight:var(--trexlens-font-weight-400);line-height:var(--trexlens-line-height-1p1)}button{border:0}button:focus-visible,:where(a):focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--trexlens-moss);outline-offset:5px}.container{width:min(100% - 96px,1328px);margin-inline:auto}.section{padding-block:var(--trexlens-space-112)}.section-head{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--trexlens-space-64);align-items:end;margin-bottom:var(--trexlens-space-46)}.section-head h2{font-size:var(--trexlens-font-size-fluid-10);max-width:17ch}.section-head>p,.muted{color:var(--site-muted)}.section-head>p{max-width:34ch;font-size:var(--trexlens-font-size-16)}.eyebrow{font-size:var(--trexlens-font-size-12);font-weight:var(--trexlens-font-weight-600);text-transform:uppercase;letter-spacing:.16em}.button{display:inline-flex;justify-content:center;align-items:center;gap:var(--trexlens-space-24);min-height:52px;padding:var(--trexlens-space-13) var(--trexlens-space-22);border-radius:var(--trexlens-radius-6);font-size:var(--trexlens-font-size-15);font-weight:var(--trexlens-font-weight-600);transition:background .25s,transform .25s;white-space:nowrap}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--site-accent);color:var(--site-ink)}.button-primary:hover{background:var(--trexlens-cc1ed68)}.button-outline{background:transparent;border:1px solid var(--site-hair)}.button-outline:hover{background:var(--trexlens-c20261908)}.text-link{display:inline-flex;align-items:center;gap:var(--trexlens-space-22);font-size:var(--trexlens-font-size-15);font-weight:var(--trexlens-font-weight-600);border-bottom:1px solid var(--site-ink);padding-bottom:var(--trexlens-space-7)}.ph{font-size:var(--trexlens-font-size-20);width:1em;height:1em;line-height:1;display:inline-block;flex:none;vertical-align:-.125em;fill:currentColor}.skip-link{position:fixed;top:-100px;left:20px;background:var(--site-accent);padding:var(--trexlens-space-12);z-index:999}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:var(--trexlens-space-n1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.container{width:calc(100% - 48px)}.section{padding-block:var(--trexlens-space-88)}.section-head{gap:var(--trexlens-space-32)}}@media(max-width:700px){.container{width:calc(100% - 40px)}.section{padding-block:var(--trexlens-space-68)}.section-head{grid-template-columns:1fr;gap:var(--trexlens-space-20);margin-bottom:var(--trexlens-space-32)}.section-head h2{font-size:var(--trexlens-font-size-40)}.section-head>p{max-width:38ch}.button{min-height:50px;padding-inline:var(--trexlens-space-18)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}}.ph-arrow-up-right:before{content: "\e092"}.ph-arrow-right:before{content: "\e06c"}.ph-arrow-left:before{content: "\e058"}.ph-plus:before{content: "\e3d4"}.ph-bag:before{content: "\e0b0"}.ph-x:before{content: "\e4f6"}.ph-list:before{content: "\e2f0"}.ph-check:before{content: "\e182"}.ph-eyeglasses:before{content: "\e7ba"}.ph-ruler:before{content: "\e6b8"}.ph-sun:before{content: "\e472"}.ph-leaf:before{content: "\e2da"}.ph-sparkle:before{content: "\e6a2"}.ph-info:before{content: "\e2ce"}.ph-sliders-horizontal:before{content: "\e434"}.benefits{display:flex;align-items:center;justify-content:space-between;gap:var(--trexlens-space-20);min-height:96px;border-bottom:1px solid var(--site-hair)}.benefits>span{display:flex;align-items:center;gap:var(--trexlens-space-10);font-size:var(--trexlens-font-size-14)}.benefits .ph{font-size:var(--trexlens-font-size-23)}.benefits-note{color:var(--site-muted);font-size:var(--trexlens-font-size-13) !important}.collection{padding-top:var(--trexlens-space-102)}.collection-tools{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--trexlens-space-22)}.filter-list{display:flex;gap:var(--trexlens-space-5);flex-wrap:wrap}.filter{background:none;padding:var(--trexlens-space-10) var(--trexlens-space-17);border:1px solid transparent;border-radius:var(--trexlens-radius-5);font-size:var(--trexlens-font-size-14)}.filter.active{border-color:var(--site-ink)}.filter .filter-n{font-size:var(--trexlens-font-size-11);margin-left:var(--trexlens-space-7)}.filter:hover{background:var(--site-soft)}.collection-count{font-size:var(--trexlens-font-size-13);color:var(--site-muted)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--trexlens-space-20)}.product-card[hidden]{display:none}.product-media{aspect-ratio:3/4;position:relative;border-radius:var(--trexlens-radius-7);overflow:hidden;background:var(--site-soft)}.product-photo{display:block;width:100%;height:100%;padding:0;background:none}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.product-card:hover .product-photo img{transform:scale(1.055)}.product-badge{position:absolute;top:15px;left:15px;padding:var(--trexlens-space-5) var(--trexlens-space-9);background:var(--trexlens-cf4f2e9e8);font-size:var(--trexlens-font-size-11);border-radius:var(--trexlens-radius-3);pointer-events:none}.quick-add{position:absolute;right:13px;bottom:13px;background:var(--site-bg);width:38px;height:38px;display:grid;place-items:center;border-radius:var(--trexlens-radius-5);transition:background .2s,transform .2s}.quick-add:hover{background:var(--site-accent);transform:rotate(90deg)}.product-info{display:flex;justify-content:space-between;gap:var(--trexlens-space-12);padding-top:var(--trexlens-space-17)}.product-name{background:none;padding:0;font-weight:var(--trexlens-font-weight-600);font-size:var(--trexlens-font-size-16);letter-spacing:-.035em}.product-price{font-size:var(--trexlens-font-size-15p5)}.product-sub{font-size:var(--trexlens-font-size-13);color:var(--site-muted);margin-top:var(--trexlens-space-3)}.product-swatches{display:flex;gap:var(--trexlens-space-6);margin-top:var(--trexlens-space-12)}.swatch{width:12px;height:12px;display:block;border-radius:50%;border:1px solid #0002}.swatch.selected{outline:1px solid var(--site-ink);outline-offset:3px;margin-right:var(--trexlens-space-3)}.collection-foot{display:flex;justify-content:space-between;align-items:center;margin-top:var(--trexlens-space-34);font-size:var(--trexlens-font-size-14)}.collection-foot button{background:none}.fit-stage{display:grid;grid-template-columns:1fr 1.02fr 1fr;gap:0;align-items:center;margin-top:var(--trexlens-space-10)}.fit-portrait{position:relative;border-radius:var(--trexlens-radius-8);overflow:hidden;aspect-ratio:3/4}.fit-portrait-one{transform:rotate(-5deg);margin-left:var(--trexlens-space-14)}.fit-portrait-two{transform:rotate(5deg);margin-right:var(--trexlens-space-14);margin-top:var(--trexlens-space-60)}.fit-portrait img{width:100%;height:100%;object-fit:cover}.fit-caption{position:absolute;bottom:0;left:0;right:0;font-size:var(--trexlens-font-size-11);letter-spacing:.14em;padding:var(--trexlens-space-45) var(--trexlens-space-22) var(--trexlens-space-22);color:var(--trexlens-white);background:linear-gradient(transparent,var(--trexlens-c20261980))}.fit-center{text-align:center;padding:var(--trexlens-space-20) var(--trexlens-space-34);position:relative;z-index:1}.fit-symbol{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto var(--trexlens-space-25);background:var(--site-accent)}.fit-symbol .ph{font-size:var(--trexlens-font-size-32)}.fit-center h3{font-size:var(--trexlens-font-size-35);line-height:var(--trexlens-line-height-1p15)}.fit-center p{font-size:var(--trexlens-font-size-15);max-width:26ch;margin:var(--trexlens-space-20) auto var(--trexlens-space-25);color:var(--site-muted)}.fit-small{display:block;font-size:var(--trexlens-font-size-12);color:var(--site-muted);margin-top:var(--trexlens-space-17)}.guide{background:var(--trexlens-linen)}.process{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:var(--trexlens-space-50) 0 var(--trexlens-space-100);gap:var(--trexlens-space-38)}.process li{border-top:1px solid var(--site-hair);padding-top:var(--trexlens-space-24)}.step-n{font-size:var(--trexlens-font-size-13)}.process h3{font-size:var(--trexlens-font-size-24);margin:var(--trexlens-space-23) 0 var(--trexlens-space-12)}.process p{max-width:32ch;font-size:var(--trexlens-font-size-15);color:var(--site-muted)}.faq-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--trexlens-space-80)}.faq-wrap>h3{font-size:var(--trexlens-font-size-38)}.faq-list details{border-bottom:1px solid var(--site-hair)}.faq-list details:first-child{border-top:1px solid var(--site-hair)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--trexlens-space-25);padding:var(--trexlens-space-24) 0;font-size:var(--trexlens-font-size-15p5);cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary .ph{transform:rotate(45deg)}.faq-list p{font-size:var(--trexlens-font-size-15);color:var(--site-muted);max-width:65ch;padding:0 var(--trexlens-space-40) var(--trexlens-space-25) 0}.footer{background:var(--trexlens-forest);color:var(--trexlens-cream);padding:var(--trexlens-space-100) 0 0}.footer-cta{text-align:center}.footer-cta .eyebrow{color:var(--trexlens-cc5cbbd)}.footer-cta h2{font-size:var(--trexlens-font-size-fluid-15);margin:var(--trexlens-space-22) 0 var(--trexlens-space-32);line-height:var(--trexlens-line-height-1p08)}.footer-cta .button{margin-bottom:var(--trexlens-space-80)}.footer-links{border-top:1px solid var(--trexlens-cf4f2e92b);padding:var(--trexlens-space-44) 0 var(--trexlens-space-30);display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:var(--trexlens-space-40)}.footer-links>p{font-size:var(--trexlens-font-size-15p5);color:var(--trexlens-cc5cbbd)}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--trexlens-space-9)}.footer-links>div>span{font-size:var(--trexlens-font-size-11);letter-spacing:.15em;color:var(--trexlens-cc5cbbd);margin-bottom:var(--trexlens-space-7)}.footer-links a,.footer-links button{font-size:var(--trexlens-font-size-14)}.footer-links button{background:none;padding:0;color:inherit}.footer-links a:hover,.footer-links button:hover{color:var(--site-accent)}.footer-back{width:48px;height:48px;border:1px solid var(--trexlens-cf4f2e944);display:grid;place-items:center;border-radius:50%}.footer-wordmark{font-size:var(--trexlens-font-size-fluid-25);font-weight:var(--trexlens-font-weight-500);letter-spacing:-.075em;line-height:var(--trexlens-line-height-1p3);display:block;white-space:nowrap}.footer-wordmark span{font-size:var(--trexlens-font-size-20);vertical-align:super;letter-spacing:0;position:relative;top:-30px;margin-left:var(--trexlens-space-8)}.footer-legal{display:flex;justify-content:space-between;gap:var(--trexlens-space-30);border-top:1px solid var(--trexlens-cf4f2e92b);padding:var(--trexlens-space-23) 0;font-size:var(--trexlens-font-size-11);color:var(--trexlens-cc5cbbd)}.shop-dialog{border:0;border-radius:var(--trexlens-radius-12);background:var(--site-bg);color:var(--site-ink);padding:0;width:min(860px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 24px 100px var(--trexlens-c10200033)}.shop-dialog::backdrop{background:var(--trexlens-c17201580);backdrop-filter:blur(7px)}.dialog-close{position:absolute;top:16px;right:16px;z-index:3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--trexlens-cream)}.dialog-product{display:grid;grid-template-columns:1fr 1fr}.dialog-product>img{width:100%;height:100%;min-height:520px;object-fit:cover}.dialog-product-copy{padding:var(--trexlens-space-62) var(--trexlens-space-32) var(--trexlens-space-34)}.dialog-product-copy h2,.dialog-content h2{font-size:var(--trexlens-font-size-40);line-height:var(--trexlens-line-height-1p13);margin-bottom:var(--trexlens-space-17)}.dialog-product-copy p{margin-block:var(--trexlens-space-18);font-size:var(--trexlens-font-size-15);color:var(--site-muted)}.dialog-product-copy dl{font-size:var(--trexlens-font-size-14);display:grid;grid-template-columns:1fr 1fr;gap:var(--trexlens-space-12);padding-block:var(--trexlens-space-20);border-block:1px solid var(--site-hair);margin-block:var(--trexlens-space-25)}.dialog-product-copy dt{color:var(--site-muted)}.dialog-product-copy dd{margin:0;text-align:right}.dialog-product-copy .button{width:100%}.demo-note{font-size:var(--trexlens-font-size-12) !important;line-height:var(--trexlens-line-height-1p6)}.dialog-content{padding:var(--trexlens-space-60) var(--trexlens-space-42) var(--trexlens-space-42)}.dialog-content>p{color:var(--site-muted);font-size:var(--trexlens-font-size-15p5);margin-bottom:var(--trexlens-space-25)}.quiz-progress{display:flex;gap:var(--trexlens-space-8);margin-bottom:var(--trexlens-space-32)}.quiz-progress span{height:3px;background:var(--site-hair);flex:1}.quiz-progress .done{background:var(--trexlens-c5a7336)}.quiz-options{display:grid;gap:var(--trexlens-space-10);margin-top:var(--trexlens-space-26)}.quiz-option{padding:var(--trexlens-space-20);text-align:left;background:transparent;border:1px solid var(--site-hair);border-radius:var(--trexlens-radius-6);display:flex;align-items:center;justify-content:space-between}.quiz-option:hover{background:var(--site-accent);border-color:var(--site-accent)}.quiz-back{background:none;font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-23);padding:0}.quiz-result{display:grid;grid-template-columns:180px 1fr;gap:var(--trexlens-space-28);align-items:center}.quiz-result img{border-radius:var(--trexlens-radius-6);width:100%}.quiz-result h3{font-size:var(--trexlens-font-size-30)}.quiz-result p{font-size:var(--trexlens-font-size-15);color:var(--site-muted);margin:var(--trexlens-space-14) 0 var(--trexlens-space-20)}.cart-row{display:grid;grid-template-columns:70px 1fr auto;gap:var(--trexlens-space-18);align-items:center;padding:var(--trexlens-space-18) 0;border-bottom:1px solid var(--site-hair)}.cart-row img{width:70px;height:85px;object-fit:cover;border-radius:var(--trexlens-radius-4)}.cart-row h3{font-size:var(--trexlens-font-size-17)}.cart-row p{font-size:var(--trexlens-font-size-13);color:var(--site-muted)}.cart-remove{padding:var(--trexlens-space-4) 0;background:none;text-decoration:underline;font-size:var(--trexlens-font-size-13)}.cart-total{display:flex;justify-content:space-between;margin-block:var(--trexlens-space-26);font-size:var(--trexlens-font-size-20)}.cart-empty{padding:var(--trexlens-space-35) 0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);background:var(--site-ink);color:var(--site-bg);padding:var(--trexlens-space-14) var(--trexlens-space-22);border-radius:var(--trexlens-radius-6);font-size:var(--trexlens-font-size-15);z-index:100;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}.toast.visible{opacity:1;transform:translate(-50%,0)}@media(max-width:1100px){.benefits-note{display:none !important}.product-grid{gap:var(--trexlens-space-15)}.product-media{aspect-ratio:3/4}.fit-center{padding-inline:var(--trexlens-space-24)}.fit-center h3{font-size:var(--trexlens-font-size-28)}.fit-center .button{gap:var(--trexlens-space-12)}.faq-wrap{gap:var(--trexlens-space-40)}.footer-wordmark{font-size:var(--trexlens-font-size-fluid-4)}.footer-wordmark span{top:-18px}.fit-portrait-two{margin-top:var(--trexlens-space-35)}}@media(max-width:700px){.benefits{min-height:92px;gap:var(--trexlens-space-14);flex-wrap:wrap;padding-block:var(--trexlens-space-18);justify-content:center}.benefits>span{font-size:var(--trexlens-font-size-12);gap:var(--trexlens-space-6)}.benefits>span:nth-child(3){display:none}.benefits .ph{font-size:var(--trexlens-font-size-20)}.collection{padding-top:var(--trexlens-space-65)}.collection-tools{align-items:flex-start;gap:var(--trexlens-space-8);flex-direction:column}.filter-list{gap:0}.filter{padding:var(--trexlens-space-8) var(--trexlens-space-12);font-size:var(--trexlens-font-size-13)}.collection-count{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--trexlens-space-28) var(--trexlens-space-13)}.product-badge{top:9px;left:9px;padding:var(--trexlens-space-4) var(--trexlens-space-6);font-size:var(--trexlens-font-size-10p5)}.quick-add{right:9px;bottom:9px;width:31px;height:31px}.quick-add .ph{font-size:var(--trexlens-font-size-17)}.product-info{padding-top:var(--trexlens-space-12);gap:var(--trexlens-space-5)}.product-name{font-size:var(--trexlens-font-size-15)}.product-price{font-size:var(--trexlens-font-size-14)}.product-sub{font-size:var(--trexlens-font-size-11)}.product-swatches{margin-top:var(--trexlens-space-10)}.collection-foot{align-items:flex-start;gap:var(--trexlens-space-20);flex-direction:column;font-size:var(--trexlens-font-size-13)}.collection-foot .text-link{font-size:var(--trexlens-font-size-14)}.fit-stage{grid-template-columns:1fr 1fr;gap:var(--trexlens-space-12);margin-top:0}.fit-center{grid-row:2;grid-column:1/-1;padding:var(--trexlens-space-35) 0 0}.fit-center h3{font-size:var(--trexlens-font-size-34)}.fit-center p{max-width:30ch}.fit-symbol{display:none}.fit-portrait-one{margin:0;transform:rotate(-3deg)}.fit-portrait-two{margin:var(--trexlens-space-22) 0 0;transform:rotate(3deg)}.fit-caption{font-size:var(--trexlens-font-size-10p5);padding:var(--trexlens-space-30) var(--trexlens-space-12) var(--trexlens-space-12)}.process{grid-template-columns:1fr;gap:var(--trexlens-space-28);margin:var(--trexlens-space-35) 0 var(--trexlens-space-60)}.process li{display:grid;grid-template-columns:42px 1fr;gap:0 var(--trexlens-space-12);padding-top:var(--trexlens-space-20)}.step-n{grid-row:1/3;padding-top:var(--trexlens-space-5)}.process h3{font-size:var(--trexlens-font-size-22);margin:0 0 var(--trexlens-space-8)}.process p{font-size:var(--trexlens-font-size-14);max-width:34ch}.faq-wrap{grid-template-columns:1fr;gap:var(--trexlens-space-25)}.faq-wrap>h3{font-size:var(--trexlens-font-size-30)}.faq-list summary{font-size:var(--trexlens-font-size-14);padding-block:var(--trexlens-space-21)}.faq-list p{font-size:var(--trexlens-font-size-14);padding-right:var(--trexlens-space-10)}.footer{padding-top:var(--trexlens-space-65)}.footer-cta h2{font-size:var(--trexlens-font-size-52)}.footer-cta .button{margin-bottom:var(--trexlens-space-55)}.footer-links{grid-template-columns:1fr 1fr;gap:var(--trexlens-space-28) var(--trexlens-space-20);padding-top:var(--trexlens-space-30)}.footer-links>p{grid-column:1/-1}.footer-back{display:none !important}.footer-wordmark{font-size:var(--trexlens-font-size-fluid-3);line-height:var(--trexlens-line-height-1p9)}.footer-wordmark span{font-size:var(--trexlens-font-size-12);top:-12px;margin-left:var(--trexlens-space-4)}.footer-legal{flex-direction:column;gap:var(--trexlens-space-8);font-size:var(--trexlens-font-size-10p5);padding-block:var(--trexlens-space-20)}.dialog-product{grid-template-columns:1fr}.dialog-product>img{height:260px;min-height:0;object-position:50% 30%}.dialog-product-copy{padding:var(--trexlens-space-28) var(--trexlens-space-24)}.dialog-content{padding:var(--trexlens-space-58) var(--trexlens-space-24) var(--trexlens-space-28)}.dialog-content h2,.dialog-product-copy h2{font-size:var(--trexlens-font-size-32)}.quiz-result{grid-template-columns:100px 1fr;gap:var(--trexlens-space-17)}.quiz-result h3{font-size:var(--trexlens-font-size-23)}.quiz-result p{font-size:var(--trexlens-font-size-13)}.quiz-result .button{font-size:var(--trexlens-font-size-13);padding-inline:var(--trexlens-space-14)}.toast{width:max-content;max-width:calc(100% - 32px);font-size:var(--trexlens-font-size-13)}}@media(max-width:700px){.quick-add{width:44px;height:44px;right:7px;bottom:7px}.product-sub{font-size:var(--trexlens-font-size-13);line-height:var(--trexlens-line-height-1p5);min-height:33px}.product-badge{font-size:var(--trexlens-font-size-11)}.fit-caption{font-size:var(--trexlens-font-size-12);letter-spacing:.03em}.footer-legal{font-size:var(--trexlens-font-size-12)}.fit-small{font-size:var(--trexlens-font-size-13)}.collection-foot{font-size:var(--trexlens-font-size-14)}}.tl-header{position:fixed;inset:0 0 auto;z-index:100;background:var(--trexlens-cream-a930);border-bottom:1px solid var(--trexlens-ink-a090);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.tl-nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:var(--trexlens-space-30)}.tl-logo{display:inline-flex;align-items:center;gap:var(--trexlens-space-4);font-size:var(--trexlens-font-size-30);font-weight:var(--trexlens-font-weight-600);letter-spacing:-1.65px;line-height:1}.tl-logo-dot{width:6px;height:6px;margin-top:var(--trexlens-space-17);border-radius:50%;background:var(--site-ink)}.tl-nav-links{display:flex;align-items:center;gap:var(--trexlens-space-31);margin-left:var(--trexlens-space-56)}.tl-nav-links>a{font-size:var(--trexlens-font-size-14);font-weight:var(--trexlens-font-weight-500);position:relative;padding-block:var(--trexlens-space-12)}.tl-nav-links>a:after{content:"";position:absolute;bottom:6px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.tl-nav-links>a:hover:after{transform:scaleX(1)}.tl-nav-actions{display:flex;align-items:center;gap:var(--trexlens-space-27)}.tl-bag{background:transparent;display:flex;align-items:center;gap:var(--trexlens-space-8);padding:var(--trexlens-space-8) 0;font-size:var(--trexlens-font-size-14)}.tl-bag .ph{font-size:var(--trexlens-font-size-21)}.tl-count{font-size:var(--trexlens-font-size-12);display:grid;place-items:center;border:1px solid var(--site-hair);border-radius:50%;min-width:21px;height:21px;line-height:1}.tl-nav-cta{min-height:44px;padding:var(--trexlens-space-10) var(--trexlens-space-16);font-size:var(--trexlens-font-size-13);gap:var(--trexlens-space-16)}.tl-nav-cta .ph{font-size:var(--trexlens-font-size-18)}.tl-menu{display:none;background:transparent;width:40px;height:40px;place-items:center}.tl-mobile-nav{padding:var(--trexlens-space-5) var(--trexlens-space-24) var(--trexlens-space-24);background:var(--site-bg);border-top:1px solid var(--site-hair)}.tl-mobile-nav[hidden]{display:none}.tl-mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:var(--trexlens-space-16) 0;border-bottom:1px solid var(--site-hair);font-size:var(--trexlens-font-size-17)}.tl-hero{padding-top:var(--trexlens-space-110);padding-bottom:0}.tl-hero-stage{position:relative;min-height:708px;border-radius:var(--trexlens-radius-8);isolation:isolate;background:var(--trexlens-cebe7db);overflow:hidden}.tl-hero-photo{position:absolute;top:0;bottom:0;right:0;width:66%;z-index:-2;overflow:hidden}.tl-hero-photo img{height:100%;width:100%;object-fit:cover;object-position:80% 50%}.tl-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--trexlens-cebe7db) 0%,var(--trexlens-cebe7db-a820) 9%,var(--trexlens-cebe7db-a000) 31%)}.tl-hero-copy{position:relative;width:59%;padding:var(--trexlens-space-92) 0 var(--trexlens-space-132) var(--trexlens-space-52);z-index:2;pointer-events:none}.tl-hero-copy a,.tl-hero-copy button{pointer-events:auto}.tl-hero-eyebrow{font-size:var(--trexlens-font-size-11);letter-spacing:.17em;margin-bottom:var(--trexlens-space-30)}.tl-hero-title{font-size:var(--trexlens-font-size-fluid-27);letter-spacing:-.065em;line-height:var(--trexlens-line-height-0p98);font-weight:var(--trexlens-font-weight-500);white-space:nowrap}.tl-hero-title em{display:inline-block;font-size:var(--trexlens-font-size-1p11em);letter-spacing:-.055em;line-height:var(--trexlens-line-height-1p05);padding-right:var(--trexlens-space-12);padding-bottom:var(--trexlens-space-6)}.tl-hero-lead{font-size:var(--trexlens-font-size-16);line-height:var(--trexlens-line-height-1p65);color:var(--trexlens-c535848);max-width:30ch;margin-top:var(--trexlens-space-24)}.tl-hero-actions{display:flex;align-items:center;gap:var(--trexlens-space-25);margin-top:var(--trexlens-space-31)}.tl-hero-actions .button{font-size:var(--trexlens-font-size-14);padding-inline:var(--trexlens-space-21);gap:var(--trexlens-space-25)}.tl-fit-link{display:flex;align-items:center;gap:var(--trexlens-space-13);background:transparent;padding:var(--trexlens-space-9) 0;font-size:var(--trexlens-font-size-14);font-weight:var(--trexlens-font-weight-500);transition:gap .25s}.tl-fit-link:hover{gap:var(--trexlens-space-19)}.tl-fit-link .ph{font-size:var(--trexlens-font-size-17)}.tl-lens-note{position:absolute;z-index:3;right:7%;top:48%;display:flex;align-items:center;pointer-events:none}.tl-lens-point{height:8px;width:8px;background:var(--site-accent);border-radius:50%;box-shadow:0 0 0 5px var(--trexlens-cf4f2e93b)}.tl-lens-line{height:1px;width:35px;background:var(--trexlens-cf4f2e9a6)}.tl-lens-tag{padding:var(--trexlens-space-8) var(--trexlens-space-12);border-radius:var(--trexlens-radius-4);border:1px solid var(--trexlens-cf4f2e94d);background:var(--trexlens-cf4f2e9e6);font-size:var(--trexlens-font-size-12);letter-spacing:-.01em;line-height:1}.tl-photo-caption{position:absolute;right:28px;bottom:27px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:var(--trexlens-space-56);min-width:217px;padding:var(--trexlens-space-14) var(--trexlens-space-15) var(--trexlens-space-14) var(--trexlens-space-18);border-radius:var(--trexlens-radius-6);background:var(--trexlens-cf4f2e9ed);backdrop-filter:blur(14px)}.tl-caption-label{display:block;font-size:var(--trexlens-font-size-10p5);text-transform:uppercase;letter-spacing:.15em;line-height:var(--trexlens-line-height-1p4);color:var(--trexlens-c616651);margin-bottom:var(--trexlens-space-3)}.tl-photo-caption p{font-size:var(--trexlens-font-size-15p5);letter-spacing:-.025em;font-weight:var(--trexlens-font-weight-500);line-height:var(--trexlens-line-height-1p4)}.tl-photo-caption>a{display:grid;place-items:center;width:33px;height:33px;background:var(--site-accent);border-radius:var(--trexlens-radius-4);transition:transform .25s}.tl-photo-caption>a:hover{transform:rotate(8deg)}.tl-hero-footnote{position:absolute;left:52px;bottom:32px;font-size:var(--trexlens-font-size-11);line-height:var(--trexlens-line-height-1p5);display:flex;flex-direction:column;gap:var(--trexlens-space-3);color:var(--trexlens-c616651)}.tl-hero-footnote>span:first-child{font-size:var(--trexlens-font-size-12);color:var(--site-ink);font-weight:var(--trexlens-font-weight-500)}@media(min-width:1600px){.tl-hero-stage{min-height:748px}.tl-hero-copy{padding-top:var(--trexlens-space-108)}.tl-hero-title{font-size:var(--trexlens-font-size-116)}}@media(max-width:1200px){.tl-nav-links{margin-left:var(--trexlens-space-10);gap:var(--trexlens-space-23)}.tl-nav-actions{gap:var(--trexlens-space-20)}.tl-hero-stage{min-height:650px}.tl-hero-copy{padding:var(--trexlens-space-90) 0 var(--trexlens-space-124) var(--trexlens-space-36);width:64%}.tl-hero-title{font-size:var(--trexlens-font-size-fluid-26)}.tl-hero-eyebrow{font-size:var(--trexlens-font-size-10p5)}.tl-hero-actions{gap:var(--trexlens-space-19)}.tl-hero-actions .button{padding-inline:var(--trexlens-space-17);gap:var(--trexlens-space-17)}.tl-hero-footnote{left:36px}.tl-lens-note{right:4%;top:51%}.tl-lens-line{width:22px}.tl-lens-tag{font-size:var(--trexlens-font-size-11)}}@media(max-width:1000px){.tl-nav{height:78px;gap:var(--trexlens-space-15)}.tl-logo{font-size:var(--trexlens-font-size-27)}.tl-nav-links{gap:var(--trexlens-space-20);margin-left:0}.tl-nav-links>a{font-size:var(--trexlens-font-size-13)}.tl-nav-actions{gap:var(--trexlens-space-16)}.tl-bag-label{display:none}.tl-nav-cta{font-size:var(--trexlens-font-size-12);padding-inline:var(--trexlens-space-12);gap:var(--trexlens-space-10)}.tl-hero{padding-top:var(--trexlens-space-98)}.tl-hero-stage{min-height:610px}.tl-hero-copy{padding:var(--trexlens-space-80) 0 var(--trexlens-space-115) var(--trexlens-space-28);width:68%}.tl-hero-title{font-size:var(--trexlens-font-size-fluid-24)}.tl-hero-lead{font-size:var(--trexlens-font-size-15);margin-top:var(--trexlens-space-23)}.tl-hero-actions{gap:var(--trexlens-space-18);margin-top:var(--trexlens-space-26)}.tl-hero-actions .button{font-size:var(--trexlens-font-size-13);padding-inline:var(--trexlens-space-15);gap:var(--trexlens-space-13)}.tl-fit-link{font-size:var(--trexlens-font-size-13);gap:var(--trexlens-space-9)}.tl-hero-photo{width:69%}.tl-hero-photo img{object-position:77% 50%}.tl-photo-caption{right:20px;bottom:22px;min-width:180px;gap:var(--trexlens-space-20);padding:var(--trexlens-space-12) var(--trexlens-space-13)}.tl-photo-caption p{font-size:var(--trexlens-font-size-14)}.tl-hero-footnote{left:28px;bottom:26px}.tl-lens-note{top:47%;right:3%}.tl-lens-tag{font-size:var(--trexlens-font-size-10p5);padding:var(--trexlens-space-7) var(--trexlens-space-9)}.tl-lens-line{width:17px}}@media(max-width:760px){.tl-nav{height:72px}.tl-nav-links,.tl-nav-cta{display:none}.tl-nav-actions{gap:var(--trexlens-space-15)}.tl-bag{gap:var(--trexlens-space-6)}.tl-menu{display:grid}.tl-menu .ph{font-size:var(--trexlens-font-size-25)}.tl-hero{padding-top:var(--trexlens-space-88)}.tl-hero-stage{min-height:0;display:flex;flex-direction:column;background:var(--trexlens-cebe7db)}.tl-hero-copy{width:100%;padding:var(--trexlens-space-42) var(--trexlens-space-24) var(--trexlens-space-28)}.tl-hero-eyebrow{font-size:var(--trexlens-font-size-10p5);margin-bottom:var(--trexlens-space-23);letter-spacing:.13em}.tl-hero-title{font-size:var(--trexlens-font-size-fluid-18);letter-spacing:-.065em;line-height:var(--trexlens-line-height-0p99)}.tl-hero-title em{font-size:var(--trexlens-font-size-1p08em);line-height:var(--trexlens-line-height-1p08);padding-bottom:var(--trexlens-space-2)}.tl-hero-lead{margin-top:var(--trexlens-space-18);font-size:var(--trexlens-font-size-15);line-height:var(--trexlens-line-height-1p65)}.tl-hero-lead br{display:none}.tl-hero-actions{margin-top:var(--trexlens-space-24);gap:var(--trexlens-space-22)}.tl-hero-actions .button{font-size:var(--trexlens-font-size-13);min-height:48px;gap:var(--trexlens-space-18);padding-inline:var(--trexlens-space-16)}.tl-fit-link{font-size:var(--trexlens-font-size-13);gap:var(--trexlens-space-12)}.tl-hero-photo{position:relative;inset:auto;width:100%;height:430px;z-index:-1;order:2;margin-top:0}.tl-hero-photo img{object-position:80% 44%;width:100%;height:100%}.tl-hero-photo:after{background:linear-gradient(180deg,var(--trexlens-cebe7db),var(--trexlens-cebe7db-a000) 16%)}.tl-hero-footnote{display:none}.tl-photo-caption{bottom:19px;right:19px;min-width:183px;gap:var(--trexlens-space-32)}.tl-photo-caption p{font-size:var(--trexlens-font-size-15)}.tl-lens-note{top:auto;bottom:192px;right:20px}.tl-lens-tag{font-size:var(--trexlens-font-size-11);padding:var(--trexlens-space-8) var(--trexlens-space-10)}.tl-lens-line{width:27px}}@media(max-width:390px){.tl-hero-copy{padding:var(--trexlens-space-36) var(--trexlens-space-20) var(--trexlens-space-25)}.tl-hero-title{font-size:var(--trexlens-font-size-58)}.tl-hero-title em{font-size:var(--trexlens-font-size-1p05em)}.tl-hero-actions{gap:var(--trexlens-space-15)}.tl-hero-actions .button{padding-inline:var(--trexlens-space-13);gap:var(--trexlens-space-12);font-size:var(--trexlens-font-size-12)}.tl-fit-link{font-size:var(--trexlens-font-size-12);gap:var(--trexlens-space-9)}.tl-hero-photo{height:370px}.tl-lens-note{bottom:165px}.tl-photo-caption{min-width:170px;gap:var(--trexlens-space-20)}.tl-logo{font-size:var(--trexlens-font-size-26)}.tl-nav-actions{gap:var(--trexlens-space-11)}}@media(prefers-reduced-transparency:reduce){.tl-header{background:var(--site-bg);backdrop-filter:none}.tl-photo-caption{background:var(--site-bg);backdrop-filter:none}}@media(max-width:760px){.tl-hero-photo:after{background:linear-gradient(180deg,var(--trexlens-cebe7db),var(--trexlens-cebe7db-a000) 7%)}.tl-lens-note{display:none}.tl-caption-label{font-size:var(--trexlens-font-size-12)}.tl-photo-caption>a{width:44px;height:44px}.tl-fit-link{min-height:44px}}.craft-section{background:var(--site-soft)}.craft-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.87fr);gap:var(--trexlens-space-fluid-2);align-items:center}.craft-visual{position:relative;margin:0;align-self:stretch;min-height:620px;overflow:hidden;border-radius:var(--trexlens-radius-8);background:var(--trexlens-cded8ca)}.craft-visual>img{width:100%;height:100%;min-height:620px;object-fit:cover;object-position:center;transition:transform .8s var(--ease)}.craft-visual:hover>img{transform:scale(1.025)}.craft-caption{position:absolute;left:26px;right:26px;bottom:24px;display:flex;align-items:center;justify-content:space-between;padding-top:var(--trexlens-space-15);border-top:1px solid var(--trexlens-c20261940);font-size:var(--trexlens-font-size-12);letter-spacing:.04em}.craft-caption>span:last-child{display:flex;align-items:center;gap:var(--trexlens-space-10)}.craft-caption .ph{font-size:var(--trexlens-font-size-17)}.craft-story{padding-block:var(--trexlens-space-12)}.craft-heading{display:block;margin-bottom:var(--trexlens-space-24)}.craft-heading h2{font-size:var(--trexlens-font-size-fluid-9);max-width:18ch}.craft-eyebrow{margin-bottom:var(--trexlens-space-23)}.craft-intro{max-width:37ch;font-size:var(--trexlens-font-size-15p5);line-height:var(--trexlens-line-height-1p8);margin-bottom:var(--trexlens-space-28)}.craft-features{border-top:1px solid var(--site-hair)}.craft-feature{display:grid;grid-template-columns:25px 1fr;column-gap:var(--trexlens-space-17);padding-block:var(--trexlens-space-21);border-bottom:1px solid var(--site-hair)}.craft-feature-mark{margin-top:var(--trexlens-space-2);font-size:var(--trexlens-font-size-23)}.craft-feature h3{font-size:var(--trexlens-font-size-17);line-height:var(--trexlens-line-height-1p35);margin-bottom:var(--trexlens-space-6)}.craft-feature p{font-size:var(--trexlens-font-size-14);line-height:var(--trexlens-line-height-1p7);color:var(--site-muted);max-width:40ch}.craft-fit{margin-top:var(--trexlens-space-30);background:transparent;padding-inline:0;border-radius:0}.craft-fit:hover .ph{transform:translate(2px,-2px)}.craft-fit .ph{transition:transform .25s var(--ease)}@media(max-width:1100px){.craft-grid{gap:var(--trexlens-space-fluid-1);grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.craft-visual,.craft-visual>img{min-height:620px}.craft-heading h2{font-size:var(--trexlens-font-size-44)}.craft-feature{padding-block:var(--trexlens-space-19)}.craft-caption{left:20px;right:20px}}@media(max-width:800px){.craft-grid{grid-template-columns:1fr;gap:var(--trexlens-space-40)}.craft-visual{min-height:0;aspect-ratio:1}.craft-visual>img{min-height:0;height:100%}.craft-story{padding:0}.craft-heading h2{font-size:var(--trexlens-font-size-48);max-width:18ch}.craft-intro{max-width:44ch}.craft-feature p{max-width:52ch}.craft-fit{margin-top:var(--trexlens-space-27)}}@media(max-width:480px){.craft-grid{gap:var(--trexlens-space-36)}.craft-heading h2{font-size:var(--trexlens-font-size-40)}.craft-eyebrow{font-size:var(--trexlens-font-size-11);margin-bottom:var(--trexlens-space-20)}.craft-caption{bottom:17px;left:17px;right:17px;font-size:var(--trexlens-font-size-11)}.craft-heading{margin-bottom:var(--trexlens-space-18)}.craft-intro{font-size:var(--trexlens-font-size-15);line-height:var(--trexlens-line-height-1p75);margin-bottom:var(--trexlens-space-25)}.craft-feature{column-gap:var(--trexlens-space-13);padding-block:var(--trexlens-space-20)}.craft-feature h3{font-size:var(--trexlens-font-size-16)}.craft-feature p{font-size:var(--trexlens-font-size-14)}.craft-feature-mark{font-size:var(--trexlens-font-size-21)}}@media(min-width:801px) and (max-width:1100px){.craft-visual{min-height:0;align-self:center;aspect-ratio:1}.craft-visual>img{min-height:0;height:100%;object-fit:contain}.craft-caption{display:none}}@media(max-width:700px){.craft-caption{font-size:var(--trexlens-font-size-13);background:var(--trexlens-cf4f2e9ed);left:0;right:0;bottom:0;padding:var(--trexlens-space-14) var(--trexlens-space-17);border:0}}.group-campaign{position:relative;isolation:isolate;overflow:hidden;padding-top:var(--trexlens-space-245);background:linear-gradient(180deg,var(--site-bg) 0%,var(--trexlens-ce9e0d0) 44%,var(--trexlens-cc4b395) 100%)}.group-campaign-media{position:relative;aspect-ratio:16/9;width:100%;z-index:-1}.group-campaign-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0%}.group-campaign-heading{position:absolute;left:50%;top:52px;transform:translateX(-50%);width:calc(100% - 40px);max-width:600px;text-align:center}.group-campaign-heading h2{font-size:var(--trexlens-font-size-fluid-13);line-height:var(--trexlens-line-height-1p07)}.group-campaign-heading em{display:inline-block;padding-bottom:var(--trexlens-space-6)}.group-campaign-heading p{margin-top:var(--trexlens-space-17);font-size:var(--trexlens-font-size-15);line-height:var(--trexlens-line-height-1p7);color:var(--trexlens-c343c2b)}.group-note{position:absolute;display:flex;align-items:center;gap:var(--trexlens-space-9);padding:var(--trexlens-space-7) var(--trexlens-space-13) var(--trexlens-space-7) var(--trexlens-space-7);min-height:44px;border:1px solid var(--trexlens-cf4f2e988);border-radius:999px;background:var(--trexlens-cf4f2e9eb);color:var(--site-ink);font-size:var(--trexlens-font-size-13);box-shadow:0 6px 28px var(--trexlens-c2026190a);transition:background .25s,translate .25s}.group-note:hover{background:var(--site-bg);translate:0 -3px}.group-note-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--site-accent)}.group-note-icon .ph{font-size:var(--trexlens-font-size-18)}.group-note-point{position:absolute;right:-27px;top:50%;width:7px;height:7px;border:2px solid var(--site-bg);border-radius:50%;background:var(--site-accent);box-shadow:0 0 0 4px var(--trexlens-cf4f2e933)}.group-note-point:before{content:"";position:absolute;right:6px;top:1px;width:21px;height:1px;background:var(--trexlens-cf4f2e9b3)}.group-note-one{left:7%;top:45%}.group-note-two{left:57%;top:56%}.group-note-three{left:38%;top:90%}@media(max-width:1100px){.group-campaign{padding-top:var(--trexlens-space-220)}.group-campaign-heading{top:43px}.group-campaign-heading h2{font-size:var(--trexlens-font-size-48)}.group-campaign-heading p{font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-10)}.group-note{font-size:var(--trexlens-font-size-12)}}@media(max-width:700px){.group-campaign{padding-top:var(--trexlens-space-205)}.group-campaign-heading{top:32px;left:50%;transform:translateX(-50%)}.group-campaign-heading h2{font-size:var(--trexlens-font-size-40)}.group-campaign-heading p{font-size:var(--trexlens-font-size-14);line-height:var(--trexlens-line-height-1p6);margin-top:var(--trexlens-space-13)}.group-campaign-media{aspect-ratio:3/2;margin-top:var(--trexlens-space-n24)}.group-note{display:none}.group-note-one{display:flex;left:17px;top:auto;bottom:18px;min-height:36px;padding:var(--trexlens-space-5) var(--trexlens-space-11) var(--trexlens-space-5) var(--trexlens-space-5);font-size:var(--trexlens-font-size-11)}.group-note-icon{width:24px;height:24px}.group-note-icon .ph{font-size:var(--trexlens-font-size-16)}}@media(min-width:701px){.group-note-one{top:38%}}@media(prefers-reduced-transparency:reduce){.group-note{background:var(--site-bg)}}.bottom-section-heading{text-align:center;margin-bottom:var(--trexlens-space-48)}.bottom-section-heading .eyebrow{font-size:var(--trexlens-font-size-11);margin-bottom:var(--trexlens-space-18)}.bottom-section-heading h2{font-size:var(--trexlens-font-size-fluid-11);line-height:var(--trexlens-line-height-1p08)}.bottom-section-heading em{display:inline-block;padding-bottom:var(--trexlens-space-4)}.bottom-sample-note{font-size:var(--trexlens-font-size-13);color:var(--site-muted);margin-top:var(--trexlens-space-16)}.bottom-reviews{padding-bottom:var(--trexlens-space-62)}.bottom-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none}.bottom-track::-webkit-scrollbar{display:none}.review-track{gap:var(--trexlens-space-20);padding-inline:var(--trexlens-space-fluid-8);scroll-padding-inline:max(24px,calc((100vw - 1328px)/2))}.review-slide{flex:0 0 clamp(560px,46.1vw,654px);height:354px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:var(--trexlens-radius-8);scroll-snap-align:start;background:var(--trexlens-ce7e2cd)}.review-slide>img{width:100%;height:354px;object-fit:cover}.review-quote{display:flex;flex-direction:column;padding:var(--trexlens-space-28) var(--trexlens-space-25) var(--trexlens-space-23)}.quote-mark{font-family:Georgia,serif;font-size:var(--trexlens-font-size-66);line-height:var(--trexlens-line-height-0p75);height:45px;color:var(--trexlens-c575e44)}.review-quote blockquote{font-size:var(--trexlens-font-size-19);line-height:var(--trexlens-line-height-1p5);letter-spacing:-.025em;margin:var(--trexlens-space-12) 0 var(--trexlens-space-24);max-width:24ch}.review-author{display:flex;align-items:center;gap:var(--trexlens-space-10);margin-top:auto}.review-author>img{width:34px;height:34px;border-radius:50%;object-fit:cover}.review-author strong{font-weight:var(--trexlens-font-weight-500);font-size:var(--trexlens-font-size-13);display:block}.review-author span{font-size:var(--trexlens-font-size-11);color:var(--trexlens-c586047);display:block}.bottom-carousel-controls{display:flex;justify-content:center;align-items:center;gap:var(--trexlens-space-12);margin-top:var(--trexlens-space-30)}.carousel-arrow{display:grid;place-items:center;width:44px;height:44px;background:var(--site-accent);border-radius:var(--trexlens-radius-6);transition:background .2s,transform .2s,opacity .2s}.carousel-arrow:hover{background:var(--trexlens-cc1ed6b);transform:translateY(-2px)}.carousel-arrow:disabled{opacity:.4;transform:none}.carousel-arrow .ph{font-size:var(--trexlens-font-size-20)}@media(max-width:700px){.bottom-section-heading{margin-bottom:var(--trexlens-space-30)}.bottom-section-heading h2{font-size:var(--trexlens-font-size-39)}.bottom-section-heading .eyebrow{font-size:var(--trexlens-font-size-10p5);margin-bottom:var(--trexlens-space-15)}.bottom-sample-note{font-size:var(--trexlens-font-size-12);max-width:30ch;margin:var(--trexlens-space-14) auto 0}.bottom-reviews{padding-bottom:var(--trexlens-space-40)}.review-track{padding-inline:var(--trexlens-space-20);scroll-padding-inline:20px;gap:var(--trexlens-space-14)}.review-slide{flex-basis:calc(100vw - 40px);height:330px;grid-template-columns:.9fr 1.1fr}.review-slide>img{height:330px}.review-quote{padding:var(--trexlens-space-23) var(--trexlens-space-17) var(--trexlens-space-20)}.quote-mark{font-size:var(--trexlens-font-size-55);height:34px}.review-quote blockquote{font-size:var(--trexlens-font-size-16);line-height:var(--trexlens-line-height-1p55);margin:var(--trexlens-space-11) 0 var(--trexlens-space-16)}.review-author{gap:var(--trexlens-space-7)}.review-author>img{width:25px;height:25px}.review-author strong{font-size:var(--trexlens-font-size-12)}.review-author span{font-size:var(--trexlens-font-size-11)}.bottom-carousel-controls{margin-top:var(--trexlens-space-24)}}.bottom-community{padding-top:var(--trexlens-space-60);padding-bottom:var(--trexlens-space-88)}.community-track{gap:var(--trexlens-space-20);padding-inline:var(--trexlens-space-fluid-7);scroll-padding-inline:24px}.community-card{position:relative;flex:0 0 clamp(240px,21vw,305px);height:395px;padding:0;overflow:hidden;border-radius:var(--trexlens-radius-8);background:var(--site-soft);scroll-snap-align:start;text-align:left}.community-card>img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.community-card:hover>img{transform:scale(1.04)}.community-card:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,var(--trexlens-c202619bd))}.community-open{position:absolute;z-index:1;left:50%;top:50%;translate:-50% -50%;width:43px;height:43px;display:grid;place-items:center;background:var(--trexlens-cf4d4cb);color:var(--site-ink);border-radius:var(--trexlens-radius-7);transition:background .25s,scale .25s}.community-card:hover .community-open{background:var(--site-accent);scale:1.08}.community-open .ph{font-size:var(--trexlens-font-size-22)}.community-caption{position:absolute;z-index:1;left:20px;right:18px;bottom:21px;color:var(--site-bg)}.community-caption strong{display:block;font-size:var(--trexlens-font-size-16);font-weight:var(--trexlens-font-weight-500);letter-spacing:-.03em;line-height:var(--trexlens-line-height-1p35)}.community-caption>span{display:block;font-size:var(--trexlens-font-size-12);margin-top:var(--trexlens-space-5)}.story-dialog{display:grid;grid-template-columns:1fr 1fr}.story-dialog>img{width:100%;height:540px;object-fit:cover}.story-dialog-copy{padding:var(--trexlens-space-75) var(--trexlens-space-32) var(--trexlens-space-35);display:flex;flex-direction:column;justify-content:center}.story-dialog-copy h2{font-size:var(--trexlens-font-size-40);line-height:var(--trexlens-line-height-1p12)}.story-dialog-copy>p{font-size:var(--trexlens-font-size-15p5);color:var(--site-muted);margin:var(--trexlens-space-22) 0 var(--trexlens-space-28)}.story-dialog-copy .button{align-self:flex-start}.story-dialog-copy small{display:block;margin-top:var(--trexlens-space-24);font-size:var(--trexlens-font-size-12);color:var(--site-muted)}.community-card:after{display:none}.community-caption{left:0;right:0;bottom:0;padding:var(--trexlens-space-48) var(--trexlens-space-20) var(--trexlens-space-21);background:linear-gradient(180deg,transparent 0%,var(--trexlens-c202619b3) 55%,var(--trexlens-c202619e6) 100%)}@media(max-width:700px){.bottom-community{padding-top:var(--trexlens-space-40);padding-bottom:var(--trexlens-space-65)}.community-track{gap:var(--trexlens-space-14);padding-inline:var(--trexlens-space-20);scroll-padding-inline:20px}.community-card{flex-basis:72vw;height:370px}.community-caption{left:0;bottom:0;padding:var(--trexlens-space-44) var(--trexlens-space-17) var(--trexlens-space-18)}.story-dialog{grid-template-columns:1fr}.story-dialog>img{height:300px;object-position:50% 30%}.story-dialog-copy{padding:var(--trexlens-space-30) var(--trexlens-space-24)}.story-dialog-copy h2{font-size:var(--trexlens-font-size-32)}.story-dialog-copy>p{font-size:var(--trexlens-font-size-15)}}.footer{padding:0;background:var(--trexlens-forest);overflow:hidden}.footer-photo-cta{height:700px;position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center}.footer-cta-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 34%;z-index:-2}.footer-photo-cta:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--trexlens-c202b1c00) 0%,var(--trexlens-c202b1c0d) 29%,var(--trexlens-c202b1c88) 55%,var(--trexlens-c202b1ce8) 80%,var(--trexlens-forest) 100%)}.footer-photo-copy{text-align:center;padding:0 var(--trexlens-space-24) var(--trexlens-space-75);max-width:850px}.footer-photo-copy h2{font-size:var(--trexlens-font-size-fluid-8);letter-spacing:-.045em;line-height:var(--trexlens-line-height-1p12)}.footer-photo-copy h2 em{display:inline-block;line-height:var(--trexlens-line-height-1p12);padding-bottom:var(--trexlens-space-4)}.footer-photo-copy>p{font-size:var(--trexlens-font-size-15);color:var(--trexlens-ce1e6d9);margin-top:var(--trexlens-space-20)}.footer-photo-actions{display:flex;justify-content:center;gap:var(--trexlens-space-12);margin-top:var(--trexlens-space-27)}.footer-photo-secondary{background:transparent;border:1px solid var(--trexlens-cf4f2e966);color:var(--site-bg)}.footer-photo-secondary:hover{background:var(--trexlens-cf4f2e91a)}.footer-content{padding-top:var(--trexlens-space-40)}.footer-brand{display:block;text-align:center;font-size:var(--trexlens-font-size-60);font-weight:var(--trexlens-font-weight-500);letter-spacing:-.06em;line-height:var(--trexlens-line-height-1p2)}.footer-brand-line{text-align:center;font-size:var(--trexlens-font-size-13);color:var(--trexlens-cc5cbbd);margin-top:var(--trexlens-space-10)}.footer .footer-links{grid-template-columns:1.15fr 1.1fr 1fr auto;margin-top:var(--trexlens-space-52);padding:var(--trexlens-space-38) 0 var(--trexlens-space-18)}.footer-product{width:min(100%,1050px);margin:var(--trexlens-space-n5) var(--trexlens-space-n30) var(--trexlens-space-n20) auto;position:relative;pointer-events:none}.footer-product img{width:100%;height:auto;max-height:520px;object-fit:contain;object-position:right bottom}.footer .footer-legal{position:relative;z-index:1;margin-top:0;padding-block:var(--trexlens-space-22)}.footer .footer-links a,.footer .footer-links button{font-size:var(--trexlens-font-size-14);min-height:24px}.footer .footer-links>div{gap:var(--trexlens-space-8)}.footer .footer-links button{text-align:left}@media(max-width:1100px){.footer-photo-cta{height:600px}.footer-photo-copy{padding-bottom:var(--trexlens-space-55)}.footer-product{margin-right:var(--trexlens-space-n24)}.footer-product img{max-height:460px}.footer .footer-links{gap:var(--trexlens-space-28)}}@media(max-width:700px){.footer-photo-cta{height:590px}.footer-cta-image{object-position:50% 25%;height:430px}.footer-photo-cta:after{background:linear-gradient(180deg,var(--trexlens-c202b1c00) 0%,var(--trexlens-c202b1c1a) 20%,var(--trexlens-c202b1ca6) 42%,var(--trexlens-c202b1cf5) 67%,var(--trexlens-forest) 80%)}.footer-photo-copy{padding:0 var(--trexlens-space-20) var(--trexlens-space-42)}.footer-photo-copy h2{font-size:var(--trexlens-font-size-36);line-height:var(--trexlens-line-height-1p13)}.footer-photo-copy h2 br{display:none}.footer-photo-copy>p{font-size:var(--trexlens-font-size-14);max-width:28ch;margin:var(--trexlens-space-18) auto 0}.footer-photo-actions{gap:var(--trexlens-space-10);flex-wrap:wrap;margin-top:var(--trexlens-space-24)}.footer-photo-actions .button{font-size:var(--trexlens-font-size-13);gap:var(--trexlens-space-13);min-height:48px;padding-inline:var(--trexlens-space-16)}.footer-content{padding-top:var(--trexlens-space-16)}.footer-brand{font-size:var(--trexlens-font-size-49)}.footer .footer-links{grid-template-columns:1fr 1fr;gap:var(--trexlens-space-30) var(--trexlens-space-20);margin-top:var(--trexlens-space-37);padding-top:var(--trexlens-space-29)}.footer .footer-links>div:last-of-type{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:var(--trexlens-space-9) var(--trexlens-space-20)}.footer .footer-links>div:last-of-type>span{grid-column:1/-1}.footer .footer-links a,.footer .footer-links button{font-size:var(--trexlens-font-size-13)}.footer-product{width:calc(100% + 70px);max-width:none;margin:var(--trexlens-space-8) var(--trexlens-space-n45) var(--trexlens-space-n4) auto}.footer-product img{max-height:300px;width:100%}.footer .footer-legal{font-size:var(--trexlens-font-size-11);gap:var(--trexlens-space-7);padding-block:var(--trexlens-space-20)}}.footer-cta-image{object-position:50% 0%}@media(max-width:700px){.footer-cta-image{height:300px;object-position:50% 10%}.footer-photo-cta:after{background:linear-gradient(180deg,transparent 0%,var(--trexlens-c202b1c14) 17%,var(--trexlens-c202b1c80) 36%,var(--trexlens-forest) 50.85%,var(--trexlens-forest) 100%)}}.tl-header{top:16px;left:0;right:0;bottom:auto;width:min(calc(100% - 96px),1328px);margin:0 auto;background:var(--trexlens-cf4f2e9f0);border:1px solid var(--trexlens-cffffffa6);border-radius:var(--trexlens-radius-12);box-shadow:0 3px 18px var(--trexlens-c20261907);backdrop-filter:blur(22px);transition:top .3s,background .3s,box-shadow .3s}.tl-header[data-docked="true"]{top:12px;background:var(--trexlens-cf4f2e9fa);box-shadow:0 8px 30px var(--trexlens-c20261912);border-color:var(--trexlens-c20261912)}.tl-nav.container{width:100%;height:76px;padding-inline:var(--trexlens-space-22);display:grid;grid-template-columns:1fr auto 1fr;gap:var(--trexlens-space-22);transition:height .3s}.tl-header[data-docked="true"] .tl-nav{height:68px}.tl-logo{gap:var(--trexlens-space-10);font-size:var(--trexlens-font-size-26);font-weight:var(--trexlens-font-weight-600);letter-spacing:-1.35px;justify-self:start}.tl-brandmark{font-size:var(--trexlens-font-size-29);letter-spacing:0;color:var(--site-ink)}.tl-logo>span:last-child{display:inline-flex;align-items:baseline}.tl-logo-dot{width:4px;height:4px;display:inline-block;margin:0 0 var(--trexlens-space-1) var(--trexlens-space-2);align-self:baseline}.tl-nav-links{margin:0;gap:var(--trexlens-space-3);background:none}.tl-nav-links>a{padding:var(--trexlens-space-10) var(--trexlens-space-13);min-height:42px;display:flex;align-items:center;font-size:var(--trexlens-font-size-13);line-height:var(--trexlens-line-height-1p2);font-weight:var(--trexlens-font-weight-600);border-radius:var(--trexlens-radius-6);transition:background .2s,color .2s}.tl-nav-links>a:after{display:none}.tl-nav-links>a:hover{background:var(--trexlens-c20261909)}.tl-nav-links>a[aria-current="page"]{background:var(--site-ink);color:var(--site-bg)}.tl-nav-actions{justify-self:end;gap:var(--trexlens-space-10)}.tl-bag{position:relative;height:44px;min-width:44px;justify-content:center;gap:var(--trexlens-space-7);border:1px solid var(--trexlens-c20261921);border-radius:var(--trexlens-radius-7);padding:0 var(--trexlens-space-12);background:var(--trexlens-cffffff40);transition:background .2s,border-color .2s}.tl-bag:hover{background:#fff9;border-color:var(--trexlens-c2026194d)}.tl-bag .ph{font-size:var(--trexlens-font-size-19)}.tl-bag-label{font-size:var(--trexlens-font-size-13);display:inline}.tl-count{min-width:16px;height:16px;font-size:var(--trexlens-font-size-11);border:0;background:var(--trexlens-c2026190c)}.tl-nav-cta{min-height:44px;font-size:var(--trexlens-font-size-13);gap:var(--trexlens-space-17);padding:var(--trexlens-space-11) var(--trexlens-space-16);border-radius:var(--trexlens-radius-7)}.tl-nav-cta .ph{font-size:var(--trexlens-font-size-17)}.tl-menu{width:44px;height:44px;border:1px solid var(--trexlens-c20261921);border-radius:var(--trexlens-radius-7)}.tl-mobile-nav{background:transparent;border-top:1px solid var(--site-hair);border-radius:0 0 var(--trexlens-radius-12) var(--trexlens-radius-12);padding:var(--trexlens-space-8) var(--trexlens-space-18) var(--trexlens-space-20)}.tl-mobile-nav a{font-size:var(--trexlens-font-size-20);letter-spacing:-.04em;padding:var(--trexlens-space-16) var(--trexlens-space-4);min-height:70px}.tl-mobile-nav small{display:block;font-size:var(--trexlens-font-size-10p5);letter-spacing:.12em;color:var(--site-muted);margin-bottom:var(--trexlens-space-4);font-weight:var(--trexlens-font-weight-500)}.tl-mobile-nav .ph{font-size:var(--trexlens-font-size-21)}.tl-mobile-nav a.tl-mobile-cta{min-height:48px;margin-top:var(--trexlens-space-18);padding:var(--trexlens-space-12) var(--trexlens-space-18);font-size:var(--trexlens-font-size-14);letter-spacing:0;border:0;display:flex;justify-content:space-between}.tl-header:has(.tl-mobile-nav:not([hidden])){background:var(--site-bg);box-shadow:0 20px 45px var(--trexlens-c20261926)}.image-pin{position:absolute;inset:0;pointer-events:none;z-index:4}.pin-chip{position:absolute;left:var(--label-x,72%);top:var(--label-y,18%);display:inline-flex;align-items:center;gap:var(--trexlens-space-9);white-space:nowrap;min-height:40px;padding:var(--trexlens-space-6) var(--trexlens-space-13) var(--trexlens-space-6) var(--trexlens-space-6);background:var(--trexlens-cf4f2e9f0);color:var(--site-ink);border:1px solid #fff9;border-radius:999px;font-size:var(--trexlens-font-size-12);line-height:var(--trexlens-line-height-1p2);box-shadow:0 4px 20px var(--trexlens-c2026190c);pointer-events:auto;transition:background .2s,box-shadow .2s}.pin-chip:hover{background:var(--site-bg);box-shadow:0 5px 24px var(--trexlens-c2026191c)}.pin-icon{display:grid;place-items:center;border-radius:50%;width:27px;height:27px;background:var(--site-accent);font-size:var(--trexlens-font-size-17)}.pin-dot{position:absolute;left:var(--anchor-x,80%);top:var(--anchor-y,30%);width:7px;height:7px;translate:-50% -50%;border:2px solid var(--trexlens-cream);background:var(--site-accent);border-radius:50%;box-shadow:0 0 0 4px var(--trexlens-cf4f2e92e)}.pin-line{position:absolute;left:var(--line-x,75%);top:var(--line-y,20%);width:var(--line-length,30px);height:1px;transform:rotate(var(--line-angle,0deg));transform-origin:0 50%;background:var(--trexlens-cf4f2e9b3)}.image-pin[data-pin-clipped="true"]{visibility:hidden}.tl-photo-caption{border:1px solid var(--trexlens-cffffff60);min-width:204px;gap:var(--trexlens-space-34)}.tl-photo-caption>a{width:40px;height:40px}.tl-caption-label{font-size:var(--trexlens-font-size-11)}.collection .product-name:hover{text-decoration:underline;text-underline-offset:4px}.filter{min-height:42px}.product-grid{row-gap:var(--trexlens-space-32)}.faq-list summary{min-height:62px}.section-head em{margin-left:var(--trexlens-space-0p015em)}.review-author span{font-size:var(--trexlens-font-size-12)}.footer{position:relative}.footer-content{position:static}.footer .footer-links{margin-bottom:var(--trexlens-space-fluid-12)}.footer-product{position:absolute;right:0;bottom:0;width:min(1050px,100vw);margin:0;max-width:none;pointer-events:none}.footer-product img{display:block;width:100%;height:auto;max-height:none;object-fit:fill}.footer .footer-legal{z-index:2}.footer:after{content:"";position:absolute;inset:auto 0 0;height:80px;background:linear-gradient(transparent,var(--trexlens-c202b1c4d));pointer-events:none;z-index:1}@media(max-width:1200px){.tl-nav.container{padding-inline:var(--trexlens-space-18);gap:var(--trexlens-space-14)}.tl-nav-links>a{padding-inline:var(--trexlens-space-10)}.tl-nav-cta{gap:var(--trexlens-space-11);padding-inline:var(--trexlens-space-13)}.tl-logo{font-size:var(--trexlens-font-size-25)}.tl-brandmark{font-size:var(--trexlens-font-size-27)}}@media(max-width:1100px){.tl-header{width:calc(100% - 48px)}.tl-nav.container{grid-template-columns:auto 1fr auto}.tl-nav-links{justify-self:center}.tl-bag-label{display:none}.tl-bag{padding-inline:var(--trexlens-space-10)}.tl-nav-cta{font-size:var(--trexlens-font-size-12)}.tl-photo-caption{min-width:180px;gap:var(--trexlens-space-22)}}@media(max-width:850px){.tl-nav-links>a{font-size:var(--trexlens-font-size-12);padding-inline:var(--trexlens-space-8)}.tl-logo{font-size:var(--trexlens-font-size-23)}.tl-brandmark{display:none}.tl-nav.container{gap:var(--trexlens-space-10)}.tl-nav-cta{padding-inline:var(--trexlens-space-10);gap:var(--trexlens-space-8)}}@media(max-width:760px){.tl-header{top:12px;width:calc(100% - 24px);border-radius:var(--trexlens-radius-10)}.tl-header[data-docked="true"]{top:8px}.tl-nav.container,.tl-header[data-docked="true"] .tl-nav{height:64px;padding-inline:var(--trexlens-space-14);grid-template-columns:1fr auto;gap:var(--trexlens-space-12)}.tl-nav-links,.tl-nav-cta{display:none}.tl-logo{font-size:var(--trexlens-font-size-24);gap:var(--trexlens-space-7)}.tl-brandmark{display:block;font-size:var(--trexlens-font-size-26)}.tl-nav-actions{gap:var(--trexlens-space-9)}.tl-bag{padding:0;width:44px}.tl-count{position:absolute;right:-4px;top:-4px;border:2px solid var(--site-bg);background:var(--site-ink);color:var(--site-bg);min-width:18px;height:18px;font-size:var(--trexlens-font-size-10p5)}.tl-menu{display:grid;background:var(--trexlens-c20261905)}.tl-menu .ph{font-size:var(--trexlens-font-size-23)}.tl-bag-label{display:none}.tl-hero{padding-top:var(--trexlens-space-92)}.tl-photo-caption{right:16px;bottom:16px;padding:var(--trexlens-space-10) var(--trexlens-space-12);min-width:176px}.tl-photo-caption>a{width:40px;height:40px}.pin-chip{font-size:var(--trexlens-font-size-11);min-height:36px;gap:var(--trexlens-space-7);padding:var(--trexlens-space-5) var(--trexlens-space-11) var(--trexlens-space-5) var(--trexlens-space-5)}.pin-icon{width:24px;height:24px;font-size:var(--trexlens-font-size-16)}.image-pin[data-pin-mobile="false"]{display:none}.footer .footer-links{margin-bottom:var(--trexlens-space-fluid-11)}.footer-product{width:100vw;margin:0}.review-author span{font-size:var(--trexlens-font-size-11)}}@media(prefers-reduced-transparency:reduce){.tl-header,.pin-chip{background:var(--site-bg);backdrop-filter:none}}.tl-nav-links>a,.tl-nav-cta{font-size:var(--trexlens-font-size-14)}.fit #fit-title em{margin-left:var(--trexlens-space-0p085em)}.review-author strong,.review-author span{font-size:var(--trexlens-font-size-13)}.product-badge{font-size:var(--trexlens-font-size-12)}@media(max-width:1100px){.tl-nav-links>a,.tl-nav-cta{font-size:var(--trexlens-font-size-13)}}@media(max-width:700px){.product-badge{display:none}.review-slide,.review-slide>img{height:300px}.review-quote blockquote{font-size:var(--trexlens-font-size-16p5);line-height:var(--trexlens-line-height-1p5)}.review-author strong,.review-author span{font-size:var(--trexlens-font-size-12)}.review-author>img{width:28px;height:28px}}@media(max-width:1100px){.group-campaign-media{aspect-ratio:3/2}}.footer .footer-legal>span{background:var(--trexlens-c202b1ce6);padding:var(--trexlens-space-3) var(--trexlens-space-6);margin-inline:var(--trexlens-space-n6);border-radius:var(--trexlens-radius-3);width:fit-content;max-width:100%;backdrop-filter:blur(4px)}.commerce-main{padding-top:var(--trexlens-space-125)}.breadcrumbs{display:flex;align-items:center;gap:var(--trexlens-space-11);color:var(--site-muted);font-size:var(--trexlens-font-size-12);margin-bottom:var(--trexlens-space-30)}.breadcrumbs a:hover{color:var(--site-ink)}.breadcrumbs>span{opacity:.55}.shop-intro{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:var(--trexlens-space-50);padding-bottom:var(--trexlens-space-47)}.shop-intro h1{font-size:var(--trexlens-font-size-fluid-17);max-width:12ch;line-height:var(--trexlens-line-height-1p03)}.shop-intro h1 em{display:inline-block;padding-bottom:var(--trexlens-space-5)}.shop-intro-copy{max-width:34ch;justify-self:end;padding-bottom:var(--trexlens-space-10)}.shop-intro-copy>p{font-size:var(--trexlens-font-size-16);color:var(--site-muted);line-height:var(--trexlens-line-height-1p7)}.shop-intro-copy>.text-link{margin-top:var(--trexlens-space-20);background:none;padding-inline:0}.shop-toolbar{border-top:1px solid var(--site-hair);border-bottom:1px solid var(--site-hair);display:flex;align-items:center;justify-content:space-between;gap:var(--trexlens-space-18);padding:var(--trexlens-space-16) 0}.shop-categories{display:flex;gap:var(--trexlens-space-5);white-space:nowrap}.shop-category{font-size:var(--trexlens-font-size-14);background:transparent;min-height:42px;padding:var(--trexlens-space-10) var(--trexlens-space-16);border:1px solid transparent;border-radius:var(--trexlens-radius-6)}.shop-category[aria-pressed="true"]{background:var(--site-ink);color:var(--site-bg)}.shop-category:not([aria-pressed="true"]):hover{background:var(--trexlens-c20261909)}.shop-tools{display:flex;align-items:center;gap:var(--trexlens-space-12)}.shop-tool-button{display:flex;align-items:center;gap:var(--trexlens-space-8);min-height:42px;padding:var(--trexlens-space-9) var(--trexlens-space-13);font-size:var(--trexlens-font-size-13);background:transparent;border:1px solid var(--site-hair);border-radius:var(--trexlens-radius-6)}.shop-tool-button:hover{background:var(--trexlens-c20261906)}.shop-tool-button .ph{font-size:var(--trexlens-font-size-17)}.view-toggle{display:flex;background:var(--trexlens-sand);border-radius:var(--trexlens-radius-6);padding:var(--trexlens-space-3);gap:var(--trexlens-space-2)}.view-toggle button{min-height:36px;background:transparent;font-size:var(--trexlens-font-size-12);padding:var(--trexlens-space-8) var(--trexlens-space-11);border-radius:var(--trexlens-radius-4)}.view-toggle button[aria-pressed="true"]{background:var(--site-bg);box-shadow:0 1px 5px var(--trexlens-c2026190a)}.shop-sort{position:relative}.shop-sort summary{list-style:none;cursor:pointer;min-width:128px;display:flex;justify-content:space-between;gap:var(--trexlens-space-10);align-items:center;font-size:var(--trexlens-font-size-13);min-height:42px;padding:var(--trexlens-space-9) var(--trexlens-space-12)}.shop-sort summary::-webkit-details-marker{display:none}.shop-sort summary .ph{font-size:var(--trexlens-font-size-14);rotate:90deg}.shop-sort[open] summary .ph{rotate:-90deg}.shop-sort-options{position:absolute;top:calc(100% + 10px);right:0;width:190px;z-index:6;padding:var(--trexlens-space-7);border:1px solid var(--site-hair);border-radius:var(--trexlens-radius-7);background:var(--site-bg);box-shadow:0 10px 30px var(--trexlens-c20261914)}.shop-sort-options button{background:none;width:100%;text-align:left;padding:var(--trexlens-space-11) var(--trexlens-space-10);font-size:var(--trexlens-font-size-13);border-radius:var(--trexlens-radius-4)}.shop-sort-options button:hover,.shop-sort-options button[aria-checked="true"]{background:var(--site-soft)}.shop-result-bar{display:flex;justify-content:space-between;gap:var(--trexlens-space-15);align-items:center;min-height:66px;font-size:var(--trexlens-font-size-13);color:var(--site-muted)}#active-shop-filters{display:flex;gap:var(--trexlens-space-7);flex-wrap:wrap}.active-filter{display:flex;gap:var(--trexlens-space-8);align-items:center;font-size:var(--trexlens-font-size-12);background:var(--site-soft);padding:var(--trexlens-space-6) var(--trexlens-space-9);border-radius:var(--trexlens-radius-4)}.active-filter .ph{font-size:var(--trexlens-font-size-14)}.shop-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--trexlens-space-25) var(--trexlens-space-20)}.shop-card-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--trexlens-ceee9dd);border-radius:var(--trexlens-radius-8)}.shop-card-photo{display:block;width:100%;height:100%}.shop-card-photo>img{height:100%;width:100%;object-fit:cover;transition:transform .8s var(--ease)}.shop-card:hover .shop-card-photo>img{transform:scale(1.04)}.shop-card-media:not(.is-model) .shop-card-photo>img{object-fit:cover}.shop-card-tag{position:absolute;top:16px;left:16px;font-size:var(--trexlens-font-size-11);letter-spacing:.05em;text-transform:uppercase;color:var(--trexlens-c525b43)}.shop-card-media.is-model .shop-card-tag{background:var(--trexlens-cf4f2e9e8);padding:var(--trexlens-space-5) var(--trexlens-space-8);border-radius:var(--trexlens-radius-3);color:var(--site-ink)}.shop-quickview{position:absolute;bottom:15px;left:13px;display:flex;align-items:center;gap:var(--trexlens-space-12);font-size:var(--trexlens-font-size-12);background:var(--trexlens-cf4f2e9f0);border-radius:var(--trexlens-radius-5);min-height:40px;padding:var(--trexlens-space-9) var(--trexlens-space-12);opacity:0;translate:0 6px;transition:opacity .25s,translate .25s}.shop-quickview .ph{font-size:var(--trexlens-font-size-16)}.shop-card:hover .shop-quickview,.shop-card:focus-within .shop-quickview{opacity:1;translate:0 0}.shop-add{position:absolute;right:13px;bottom:15px;width:40px;height:40px;border-radius:var(--trexlens-radius-5);background:var(--site-bg);display:grid;place-items:center;transition:background .2s,transform .2s}.shop-add:hover{background:var(--site-accent);transform:rotate(90deg)}.shop-card-title{display:flex;justify-content:space-between;gap:var(--trexlens-space-10);align-items:baseline;margin-top:var(--trexlens-space-18);font-size:var(--trexlens-font-size-16)}.shop-card-title>a{font-size:var(--trexlens-font-size-17);font-weight:var(--trexlens-font-weight-600);letter-spacing:-.035em}.shop-card-title>a:hover{text-decoration:underline;text-underline-offset:4px}.shop-card-meta{font-size:var(--trexlens-font-size-13);color:var(--site-muted);margin-top:var(--trexlens-space-4)}.shop-card-finishes{display:flex;align-items:center;gap:var(--trexlens-space-6);margin-top:var(--trexlens-space-15);min-height:22px}.shop-swatch{padding:0;width:14px;height:14px;background:var(--swatch);border:1px solid var(--trexlens-c20261926);border-radius:50%;margin-inline:var(--trexlens-space-2)}.shop-swatch.is-selected{outline:1px solid var(--site-ink);outline-offset:3px}.shop-card-finishes>span{font-size:var(--trexlens-font-size-12);color:var(--site-muted);margin-left:var(--trexlens-space-5)}.shop-empty{grid-column:1/-1;text-align:center;padding:var(--trexlens-space-60) var(--trexlens-space-20) var(--trexlens-space-80)}.shop-empty h2{font-size:var(--trexlens-font-size-42)}.shop-empty p{font-size:var(--trexlens-font-size-15p5);color:var(--site-muted);margin:var(--trexlens-space-20) auto;max-width:42ch}.shop-note{display:flex;justify-content:space-between;gap:var(--trexlens-space-30);margin:var(--trexlens-space-35) 0 var(--trexlens-space-85);font-size:var(--trexlens-font-size-13);color:var(--site-muted)}.shop-fit-band{display:grid;grid-template-columns:1fr 1.5fr;background:var(--site-soft);border-radius:var(--trexlens-radius-8);overflow:hidden;margin-bottom:var(--trexlens-space-95);min-height:335px}.shop-fit-band>img{width:100%;height:335px;object-fit:cover;object-position:50% 32%}.shop-fit-band-copy{padding:var(--trexlens-space-48) var(--trexlens-space-60);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.shop-fit-band h2{font-size:var(--trexlens-font-size-45);max-width:14ch}.shop-fit-band p{font-size:var(--trexlens-font-size-15);color:var(--site-muted);max-width:37ch;margin:var(--trexlens-space-20) 0 var(--trexlens-space-25)}.shop-drawer{inset:0 0 0 auto;margin:0;width:min(450px,100%);height:100dvh;max-height:100dvh;max-width:100%;background:var(--site-bg);border:0;border-radius:var(--trexlens-radius-12) 0 0 var(--trexlens-radius-12);padding:0;color:var(--site-ink)}.shop-drawer::backdrop{background:var(--trexlens-c20261955);backdrop-filter:blur(4px)}.shop-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--trexlens-space-28) var(--trexlens-space-28) var(--trexlens-space-22);border-bottom:1px solid var(--site-hair)}.shop-drawer-head h2{font-size:var(--trexlens-font-size-32)}.shop-drawer-close{background:none;min-width:44px;min-height:44px;display:grid;place-items:center}.shop-drawer-body{padding:0 var(--trexlens-space-28) var(--trexlens-space-125);overflow:auto;max-height:calc(100dvh - 100px)}.shop-facet{border:0;margin:0;padding:var(--trexlens-space-26) 0;border-bottom:1px solid var(--site-hair)}.shop-facet legend{padding-top:var(--trexlens-space-25);font-size:var(--trexlens-font-size-15);font-weight:var(--trexlens-font-weight-600)}.shop-facet-options{display:flex;flex-wrap:wrap;gap:var(--trexlens-space-8);margin-top:var(--trexlens-space-13)}.shop-facet-options button{min-height:40px;padding:var(--trexlens-space-8) var(--trexlens-space-13);border:1px solid var(--site-hair);border-radius:var(--trexlens-radius-5);background:none;font-size:var(--trexlens-font-size-14)}.shop-facet-options button[aria-pressed="true"]{background:var(--site-ink);color:var(--site-bg);border-color:var(--site-ink)}.shop-drawer-foot{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:var(--trexlens-space-20);padding:var(--trexlens-space-20) var(--trexlens-space-28);background:var(--site-bg);border-top:1px solid var(--site-hair)}.shop-drawer-foot>.button{flex:1}.shop-reset{background:none;font-size:var(--trexlens-font-size-14);text-decoration:underline}.pdp-main{padding-top:var(--trexlens-space-125)}.pdp-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--trexlens-space-70);align-items:start}.pdp-gallery{position:sticky;top:116px}.pdp-image-stage{position:relative;aspect-ratio:1.08;background:var(--trexlens-ceee9dd);border-radius:var(--trexlens-radius-8);overflow:hidden}.pdp-image-stage>img{width:100%;height:100%;object-fit:cover}.pdp-image-stage>button{position:absolute;right:18px;top:18px;min-width:44px;min-height:44px;border-radius:50%;display:grid;place-items:center;background:var(--trexlens-cf4f2e9e6)}.pdp-image-stage>span{position:absolute;top:20px;left:21px;font-size:var(--trexlens-font-size-11);letter-spacing:.1em;text-transform:uppercase}.pdp-gallery-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--trexlens-space-20);margin-top:var(--trexlens-space-14);font-size:var(--trexlens-font-size-12);color:var(--site-muted)}.pdp-thumbnails{display:flex;gap:var(--trexlens-space-12);margin-top:var(--trexlens-space-24)}.pdp-thumb{width:83px;height:83px;padding:var(--trexlens-space-3);background:none;border:1px solid transparent;border-radius:var(--trexlens-radius-6);overflow:hidden}.pdp-thumb.is-active{border-color:var(--site-ink)}.pdp-thumb img{width:100%;height:100%;object-fit:cover;border-radius:var(--trexlens-radius-3)}.pdp-details{padding-top:var(--trexlens-space-4)}.pdp-kicker{font-size:var(--trexlens-font-size-11);letter-spacing:.13em;text-transform:uppercase;color:var(--site-muted);margin-bottom:var(--trexlens-space-10)}.pdp-name-price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--trexlens-space-20)}.pdp-name-price h1{font-size:var(--trexlens-font-size-76);line-height:var(--trexlens-line-height-1p05)}.pdp-name-price>span{font-size:var(--trexlens-font-size-25);letter-spacing:-.04em;white-space:nowrap}.pdp-name-price>span small{font-size:var(--trexlens-font-size-12);color:var(--site-muted);letter-spacing:0}.pdp-description{max-width:43ch;margin:var(--trexlens-space-20) 0 var(--trexlens-space-27);font-size:var(--trexlens-font-size-15p5);line-height:var(--trexlens-line-height-1p75);color:var(--site-muted)}.pdp-option-block{padding:var(--trexlens-space-23) 0;border-top:1px solid var(--site-hair)}.pdp-option-title{display:flex;align-items:center;justify-content:space-between;gap:var(--trexlens-space-15);font-size:var(--trexlens-font-size-14);margin-bottom:var(--trexlens-space-14)}.pdp-option-title strong{font-weight:var(--trexlens-font-weight-600)}.pdp-option-title>span{color:var(--site-muted)}.pdp-colors{display:flex;flex-wrap:wrap;gap:var(--trexlens-space-7)}.pdp-color-choice{position:relative;display:flex;align-items:center;gap:var(--trexlens-space-8);min-height:42px;padding:var(--trexlens-space-9) var(--trexlens-space-12);border:1px solid var(--site-hair);border-radius:var(--trexlens-radius-5);font-size:var(--trexlens-font-size-12);cursor:pointer}.pdp-color-choice input{position:absolute;opacity:0;width:1px;height:1px}.pdp-color-choice:has(input:checked){border-color:var(--site-ink);background:var(--trexlens-c20261903)}.pdp-color-choice:has(input:focus-visible){outline:2px solid var(--trexlens-moss);outline-offset:4px}.pdp-color-dot{display:block;width:13px;height:13px;border-radius:50%;background:var(--swatch);border:1px solid var(--trexlens-c20261926)}.pdp-size-line{display:flex;justify-content:space-between;align-items:center;font-size:var(--trexlens-font-size-14);padding:var(--trexlens-space-20) 0;border-top:1px solid var(--site-hair)}.pdp-size-line>span{display:flex;gap:var(--trexlens-space-14)}.pdp-size-line strong{font-weight:var(--trexlens-font-weight-600)}.pdp-size-line .size-pill{font-size:var(--trexlens-font-size-12);padding:var(--trexlens-space-3) var(--trexlens-space-8);border:1px solid var(--site-hair);border-radius:var(--trexlens-radius-4)}.pdp-size-line button{background:none;font-size:var(--trexlens-font-size-13);display:flex;gap:var(--trexlens-space-8);align-items:center}.pdp-size-line .ph{font-size:var(--trexlens-font-size-17)}.pdp-lenses{border:0;border-top:1px solid var(--site-hair);padding:0;margin:0}.pdp-lenses legend{float:left;display:block;width:100%;font-size:var(--trexlens-font-size-14);font-weight:var(--trexlens-font-weight-600);padding:var(--trexlens-space-20) 0 var(--trexlens-space-13)}.pdp-lens-option{clear:both;display:flex;align-items:center;gap:var(--trexlens-space-12);padding:var(--trexlens-space-12) var(--trexlens-space-13);border:1px solid var(--site-hair);border-radius:var(--trexlens-radius-5);cursor:pointer;margin-bottom:var(--trexlens-space-8)}.pdp-lens-option:has(input:checked){border-color:var(--site-ink);background:var(--trexlens-ce8e4d844)}.pdp-lens-option input{accent-color:var(--site-ink);margin:0;width:15px;height:15px}.pdp-lens-option>span{flex:1;font-size:var(--trexlens-font-size-13);font-weight:var(--trexlens-font-weight-500)}.pdp-lens-option small{display:block;font-size:var(--trexlens-font-size-11);font-weight:var(--trexlens-font-weight-400);color:var(--site-muted);margin-top:var(--trexlens-space-1)}.pdp-lens-option>strong{font-size:var(--trexlens-font-size-13);font-weight:var(--trexlens-font-weight-500)}.pdp-buy{width:100%;justify-content:space-between;min-height:54px;margin-top:var(--trexlens-space-16);font-size:var(--trexlens-font-size-15)}.pdp-buy>span{margin-left:auto}.pdp-summary{display:flex;align-items:center;justify-content:space-between;font-size:var(--trexlens-font-size-12);color:var(--site-muted);margin-top:var(--trexlens-space-13);gap:var(--trexlens-space-10)}.pdp-concept-note{font-size:var(--trexlens-font-size-11);line-height:var(--trexlens-line-height-1p6);color:var(--site-muted);margin-top:var(--trexlens-space-20);max-width:46ch}.pdp-story{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--trexlens-space-90);align-items:center;padding-block:var(--trexlens-space-110)}.pdp-story-image{position:relative;border-radius:var(--trexlens-radius-8);overflow:hidden;aspect-ratio:4/5}.pdp-story-image>img{width:100%;height:100%;object-fit:cover}.pdp-story-image>span{position:absolute;bottom:17px;left:17px;font-size:var(--trexlens-font-size-12);background:var(--trexlens-cf4f2e9e8);padding:var(--trexlens-space-6) var(--trexlens-space-9);border-radius:var(--trexlens-radius-3)}.pdp-story h2{font-size:var(--trexlens-font-size-58);line-height:var(--trexlens-line-height-1p07)}.pdp-story-copy>p{font-size:var(--trexlens-font-size-15p5);line-height:var(--trexlens-line-height-1p8);color:var(--site-muted);max-width:39ch;margin:var(--trexlens-space-25) 0}.pdp-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--trexlens-space-15);border-top:1px solid var(--site-hair);padding-top:var(--trexlens-space-24);margin-top:var(--trexlens-space-30)}.pdp-specs strong{display:block;font-size:var(--trexlens-font-size-17);font-weight:var(--trexlens-font-weight-500)}.pdp-specs span{font-size:var(--trexlens-font-size-12);color:var(--site-muted);display:block;margin-top:var(--trexlens-space-5)}.pdp-faq{margin-top:var(--trexlens-space-35)}.pdp-faq details{border-top:1px solid var(--site-hair)}.pdp-faq summary{font-size:var(--trexlens-font-size-14);cursor:pointer;padding:var(--trexlens-space-18) 0;display:flex;justify-content:space-between;list-style:none;gap:var(--trexlens-space-20)}.pdp-faq summary::-webkit-details-marker{display:none}.pdp-faq p{font-size:var(--trexlens-font-size-14);line-height:var(--trexlens-line-height-1p75);color:var(--site-muted);padding:0 var(--trexlens-space-20) var(--trexlens-space-18) 0}.pdp-faq details[open] .ph{rotate:45deg}.pdp-related{border-top:1px solid var(--site-hair);padding:var(--trexlens-space-70) 0 var(--trexlens-space-95)}.pdp-related-head{display:flex;justify-content:space-between;align-items:end;gap:var(--trexlens-space-30);margin-bottom:var(--trexlens-space-35)}.pdp-related-head h2{font-size:var(--trexlens-font-size-43)}.pdp-related .shop-products{grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-lightbox{padding:var(--trexlens-space-55) var(--trexlens-space-30) var(--trexlens-space-25);text-align:center}.pdp-lightbox h2{font-size:var(--trexlens-font-size-30)}.pdp-lightbox img{width:100%;max-height:65dvh;object-fit:contain;margin-top:var(--trexlens-space-20)}.pdp-lightbox p{font-size:var(--trexlens-font-size-13);color:var(--site-muted);margin-top:var(--trexlens-space-13)}.size-guide-values{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--trexlens-space-20);padding-block:var(--trexlens-space-25);border-block:1px solid var(--site-hair);margin-block:var(--trexlens-space-25)}.size-guide-values strong{font-size:var(--trexlens-font-size-42);letter-spacing:-.06em;font-weight:var(--trexlens-font-weight-500);display:block}.size-guide-values span{font-size:var(--trexlens-font-size-13);color:var(--site-muted)}.pdp-mobile-bar{display:none}.commerce-footer .footer-photo-cta{display:none}.commerce-footer .footer-content{padding-top:var(--trexlens-space-55)}.commerce-footer .footer-brand{font-size:var(--trexlens-font-size-43)}.commerce-footer .footer-links{margin-top:var(--trexlens-space-35);margin-bottom:var(--trexlens-space-fluid-9)}.commerce-footer .footer-product{width:min(800px,100vw)}@media(max-width:1100px){.shop-intro h1{font-size:var(--trexlens-font-size-68)}.shop-toolbar{gap:var(--trexlens-space-10)}.shop-tools{gap:var(--trexlens-space-6)}.shop-category{padding-inline:var(--trexlens-space-12);font-size:var(--trexlens-font-size-13)}.shop-products{gap:var(--trexlens-space-24) var(--trexlens-space-15)}.shop-quickview{display:none}.shop-fit-band-copy{padding:var(--trexlens-space-35) var(--trexlens-space-40)}.pdp-grid{gap:var(--trexlens-space-38);grid-template-columns:1.1fr 1fr}.pdp-name-price h1{font-size:var(--trexlens-font-size-63)}.pdp-name-price>span{font-size:var(--trexlens-font-size-22)}.pdp-story{gap:var(--trexlens-space-50)}.pdp-story h2{font-size:var(--trexlens-font-size-48)}.pdp-color-choice{font-size:var(--trexlens-font-size-11);padding-inline:var(--trexlens-space-9)}.shop-sort summary{min-width:110px;padding-inline:var(--trexlens-space-8)}.pdp-gallery{top:112px}.pdp-image-stage{aspect-ratio:.9}}@media(max-width:850px){.shop-toolbar{flex-wrap:wrap}.shop-tools{width:100%;justify-content:space-between}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card-media{aspect-ratio:1}.pdp-grid{grid-template-columns:1fr;gap:var(--trexlens-space-36)}.pdp-gallery{position:relative;top:auto}.pdp-image-stage{aspect-ratio:1.3}.pdp-details{max-width:600px}.pdp-story{gap:var(--trexlens-space-35)}.pdp-story h2{font-size:var(--trexlens-font-size-40)}.pdp-related .shop-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.commerce-main,.pdp-main{padding-top:var(--trexlens-space-108)}.breadcrumbs{font-size:var(--trexlens-font-size-11);margin-bottom:var(--trexlens-space-22);gap:var(--trexlens-space-9)}.shop-intro{grid-template-columns:1fr;gap:var(--trexlens-space-20);padding-bottom:var(--trexlens-space-30)}.shop-intro h1{font-size:var(--trexlens-font-size-53);max-width:13ch}.shop-intro-copy{justify-self:start;max-width:33ch;padding:0}.shop-intro-copy>p{font-size:var(--trexlens-font-size-15)}.shop-intro-copy>.text-link{font-size:var(--trexlens-font-size-13);margin-top:var(--trexlens-space-14)}.shop-toolbar{padding-block:var(--trexlens-space-11);gap:var(--trexlens-space-11)}.shop-categories{width:100%;overflow:auto;scrollbar-width:none;gap:var(--trexlens-space-2)}.shop-category{min-height:40px;font-size:var(--trexlens-font-size-12);padding-inline:var(--trexlens-space-12)}.shop-tools{gap:var(--trexlens-space-4)}.shop-tool-button{font-size:var(--trexlens-font-size-12);padding-inline:var(--trexlens-space-10);min-height:40px}.view-toggle button{font-size:var(--trexlens-font-size-11);padding-inline:var(--trexlens-space-9);min-height:34px}.shop-sort summary{font-size:var(--trexlens-font-size-12);min-width:104px;min-height:40px;padding-inline:var(--trexlens-space-4)}.shop-result-bar{min-height:57px;font-size:var(--trexlens-font-size-12);align-items:flex-start;padding-block:var(--trexlens-space-17)}.shop-products{gap:var(--trexlens-space-27) var(--trexlens-space-13)}.shop-card-media{aspect-ratio:4/5}.shop-card-tag{font-size:var(--trexlens-font-size-10p5);top:11px;left:11px}.shop-add{width:38px;height:38px;bottom:10px;right:10px}.shop-add .ph{font-size:var(--trexlens-font-size-18)}.shop-card-title{margin-top:var(--trexlens-space-13);font-size:var(--trexlens-font-size-14);gap:var(--trexlens-space-5)}.shop-card-title>a{font-size:var(--trexlens-font-size-15p5)}.shop-card-meta{font-size:var(--trexlens-font-size-12)}.shop-card-finishes{flex-wrap:wrap;gap:var(--trexlens-space-5);row-gap:var(--trexlens-space-9);margin-top:var(--trexlens-space-12)}.shop-card-finishes>span{width:100%;margin:0;font-size:var(--trexlens-font-size-12)}.shop-swatch{width:12px;height:12px}.shop-note{flex-direction:column;gap:var(--trexlens-space-9);font-size:var(--trexlens-font-size-12);margin:var(--trexlens-space-29) 0 var(--trexlens-space-50)}.shop-fit-band{grid-template-columns:1fr;min-height:0;margin-bottom:var(--trexlens-space-60)}.shop-fit-band>img{height:240px;object-position:50% 32%}.shop-fit-band-copy{padding:var(--trexlens-space-28) var(--trexlens-space-24)}.shop-fit-band h2{font-size:var(--trexlens-font-size-35)}.shop-fit-band p{font-size:var(--trexlens-font-size-14);margin:var(--trexlens-space-16) 0 var(--trexlens-space-22)}.shop-drawer{border-radius:0}.shop-drawer-head{padding:var(--trexlens-space-20)}.shop-drawer-body{padding:0 var(--trexlens-space-20) var(--trexlens-space-120)}.shop-drawer-foot{padding:var(--trexlens-space-18) var(--trexlens-space-20)}.pdp-grid{gap:var(--trexlens-space-28)}.pdp-image-stage{aspect-ratio:1.08}.pdp-image-stage>span{font-size:var(--trexlens-font-size-10p5);top:16px;left:16px}.pdp-image-stage>button{right:12px;top:12px;width:40px;height:40px;min-width:40px;min-height:40px}.pdp-gallery-foot{font-size:var(--trexlens-font-size-11);gap:var(--trexlens-space-15);margin-top:var(--trexlens-space-12)}.pdp-thumbnails{gap:var(--trexlens-space-9);margin-top:var(--trexlens-space-17)}.pdp-thumb{height:68px;width:68px}.pdp-name-price h1{font-size:var(--trexlens-font-size-60)}.pdp-name-price>span{font-size:var(--trexlens-font-size-23)}.pdp-kicker{font-size:var(--trexlens-font-size-10p5)}.pdp-description{font-size:var(--trexlens-font-size-15);margin:var(--trexlens-space-16) 0 var(--trexlens-space-22)}.pdp-option-block{padding-block:var(--trexlens-space-20)}.pdp-colors{gap:var(--trexlens-space-7)}.pdp-color-choice{font-size:var(--trexlens-font-size-12);padding:var(--trexlens-space-9) var(--trexlens-space-11)}.pdp-lens-option{padding:var(--trexlens-space-13)}.pdp-lens-option>span{font-size:var(--trexlens-font-size-14)}.pdp-lens-option small{font-size:var(--trexlens-font-size-12)}.pdp-lens-option>strong{font-size:var(--trexlens-font-size-14)}.pdp-buy{font-size:var(--trexlens-font-size-14)}.pdp-concept-note{font-size:var(--trexlens-font-size-12);max-width:40ch}.pdp-story{grid-template-columns:1fr;padding-block:var(--trexlens-space-65);gap:var(--trexlens-space-30)}.pdp-story-image{aspect-ratio:1}.pdp-story h2{font-size:var(--trexlens-font-size-41)}.pdp-story-copy>p{font-size:var(--trexlens-font-size-15);margin-block:var(--trexlens-space-20)}.pdp-specs{gap:var(--trexlens-space-12)}.pdp-specs strong{font-size:var(--trexlens-font-size-15p5)}.pdp-related{padding:var(--trexlens-space-50) 0 var(--trexlens-space-65)}.pdp-related-head{align-items:start;gap:var(--trexlens-space-20);flex-direction:column;margin-bottom:var(--trexlens-space-27)}.pdp-related-head h2{font-size:var(--trexlens-font-size-35)}.pdp-related .shop-products{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:var(--trexlens-space-15);padding-bottom:var(--trexlens-space-10)}.pdp-related .shop-card{flex:0 0 70%;scroll-snap-align:start}.pdp-mobile-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:var(--trexlens-space-20);padding:var(--trexlens-space-14) var(--trexlens-space-20) var(--trexlens-space-fluid-5);background:var(--trexlens-cf4f2e9f5);border-top:1px solid var(--site-hair);backdrop-filter:blur(15px);z-index:90;translate:0 110%;visibility:hidden;transition:translate .3s,visibility .3s}.pdp-mobile-bar.is-visible{translate:0 0;visibility:visible}.pdp-mobile-bar>span{font-size:var(--trexlens-font-size-14)}.pdp-mobile-bar strong{display:block;font-size:var(--trexlens-font-size-17);font-weight:var(--trexlens-font-weight-600)}.pdp-mobile-bar .button{min-height:45px;font-size:var(--trexlens-font-size-13);gap:var(--trexlens-space-16)}.commerce-footer .footer-content{padding-top:var(--trexlens-space-40)}.commerce-footer .footer-links{margin-bottom:var(--trexlens-space-fluid-10)}.commerce-footer .footer-product{width:100vw}.commerce-footer .footer-brand{font-size:var(--trexlens-font-size-41)}}.shop-card-media:not(.is-model){aspect-ratio:1/1}.shop-card-media:not(.is-model) .shop-card-photo>img{object-fit:contain}.pdp-stage>img{object-fit:contain}.pdp-thumb img{object-fit:contain}.pdp-image-stage>img{object-fit:contain}.pdp-image-stage{background:var(--trexlens-cf7efe1)}.pdp-image-stage{aspect-ratio:auto}.pdp-image-stage>img{height:auto;object-fit:contain}.shop-swatch{position:relative;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;background:none;border:0;outline:none;border-radius:var(--trexlens-radius-6)}.shop-swatch::before{content:"";width:14px;height:14px;border:1px solid var(--trexlens-c20261935);background:var(--swatch);border-radius:50%}.shop-swatch.is-selected{outline:none}.shop-swatch.is-selected::before{outline:1px solid var(--site-ink);outline-offset:3px}.shop-swatch:focus-visible{outline:2px solid var(--site-ink);outline-offset:1px}.shop-card-finishes{gap:0;margin-top:var(--trexlens-space-5)}.shop-card-finishes>span{font-size:var(--trexlens-font-size-13)}.shop-sort-options button[aria-pressed="true"]{background:var(--site-soft)}@media(max-width:760px){.shop-category,.view-toggle button,.shop-tool-button,.shop-sort summary{font-size:var(--trexlens-font-size-14);min-height:44px}.shop-category{padding-inline:var(--trexlens-space-10)}.shop-tools{gap:var(--trexlens-space-6);width:100%;justify-content:space-between}.view-toggle button{padding-inline:var(--trexlens-space-8)}.shop-sort summary{min-width:104px;padding-inline:var(--trexlens-space-7)}.shop-card-meta,.shop-card-finishes>span{font-size:var(--trexlens-font-size-14)}.shop-card-finishes{row-gap:0}.shop-card-finishes>span{margin-top:var(--trexlens-space-2)}}.bag-main{padding:var(--trexlens-space-125) 0 var(--trexlens-space-90)}.bag-eyebrow{display:block;font-size:var(--trexlens-font-size-12);letter-spacing:.12em;color:var(--trexlens-c59614f);margin-bottom:var(--trexlens-space-19)}.bag-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:var(--trexlens-space-60);margin-bottom:var(--trexlens-space-48)}.bag-intro h1{font-size:var(--trexlens-font-size-fluid-19);line-height:var(--trexlens-line-height-1p04);letter-spacing:-.06em}.bag-intro-copy{max-width:31ch;justify-self:end;padding-bottom:var(--trexlens-space-9)}.bag-intro-copy p{font-size:var(--trexlens-font-size-16);line-height:var(--trexlens-line-height-1p75);color:var(--site-muted)}.bag-intro-copy .text-link{font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-19)}.bag-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:var(--trexlens-space-64);align-items:start}.bag-list-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--trexlens-space-20);padding:var(--trexlens-space-17) 0;border-block:1px solid var(--site-hair);font-size:var(--trexlens-font-size-14)}.bag-list-heading>span:last-child{color:var(--site-muted)}.bag-item{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--trexlens-space-26);padding:var(--trexlens-space-29) 0;border-bottom:1px solid var(--site-hair)}.bag-item-photo{background:var(--site-soft);border-radius:var(--trexlens-radius-8);overflow:hidden;display:block;align-self:start;aspect-ratio:1}.bag-item-photo img{width:100%;height:100%;object-fit:contain;transition:transform .6s}.bag-item-photo:hover img{transform:scale(1.04)}.bag-item-body{min-width:0}.bag-item-title{display:flex;justify-content:space-between;align-items:center;gap:var(--trexlens-space-20)}.bag-category{font-size:var(--trexlens-font-size-11);letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted)}.bag-item h2{font-size:var(--trexlens-font-size-29);letter-spacing:-.045em;margin-top:var(--trexlens-space-7)}.bag-line-price{font-size:var(--trexlens-font-size-19);font-weight:var(--trexlens-font-weight-500)}.bag-item-description{font-size:var(--trexlens-font-size-13);color:var(--site-muted);margin-top:var(--trexlens-space-9)}.bag-item-finish{display:flex;align-items:center;gap:var(--trexlens-space-8);font-size:var(--trexlens-font-size-13);margin-top:var(--trexlens-space-15);flex-wrap:wrap;line-height:var(--trexlens-line-height-1p6)}.bag-item-finish>span:first-child{width:12px;height:12px;border-radius:50%;background:var(--finish);border:1px solid var(--trexlens-c20261933)}.bag-item-divider{color:var(--trexlens-c626854);margin-inline:var(--trexlens-space-2)}.bag-item-controls{display:flex;align-items:center;gap:var(--trexlens-space-14);margin-top:var(--trexlens-space-19)}.bag-quantity{display:flex;align-items:center;border:1px solid var(--trexlens-c20261933);border-radius:var(--trexlens-radius-6)}.bag-quantity button{width:40px;min-height:42px;display:grid;place-items:center;background:none;font-size:var(--trexlens-font-size-20)}.bag-quantity button:disabled{color:var(--trexlens-c909486);cursor:default}.bag-quantity output{min-width:25px;text-align:center;font-size:var(--trexlens-font-size-14)}.bag-unit-price{font-size:var(--trexlens-font-size-12);color:var(--site-muted)}.bag-remove{margin-left:auto;background:none;font-size:var(--trexlens-font-size-13);min-height:44px;padding:var(--trexlens-space-8) 0;text-decoration:underline;text-underline-offset:4px}.bag-edit{margin-top:var(--trexlens-space-8)}.bag-edit summary{display:flex;align-items:center;gap:var(--trexlens-space-10);list-style:none;cursor:pointer;min-height:44px;font-size:var(--trexlens-font-size-13);width:fit-content}.bag-edit summary::-webkit-details-marker{display:none}.bag-edit[open] summary .ph{rotate:45deg}.bag-edit form{padding:var(--trexlens-space-9) 0 0}.bag-edit-fields{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--trexlens-space-12)}.bag-edit label{display:flex;flex-direction:column;gap:var(--trexlens-space-8);font-size:var(--trexlens-font-size-13)}.bag-edit select{font:inherit;font-size:var(--trexlens-font-size-14);color:var(--site-ink);background:var(--site-bg);border:1px solid var(--trexlens-c20261940);border-radius:var(--trexlens-radius-5);padding:var(--trexlens-space-10);min-height:44px;width:100%}.bag-save{background:var(--site-ink);color:var(--site-bg);font-size:var(--trexlens-font-size-13);padding:var(--trexlens-space-10) var(--trexlens-space-14);min-height:44px;border-radius:var(--trexlens-radius-5);margin-top:var(--trexlens-space-13);display:flex;align-items:center;gap:var(--trexlens-space-14)}.bag-list-note{display:flex;align-items:center;gap:var(--trexlens-space-10);font-size:var(--trexlens-font-size-13);color:var(--site-muted);padding-top:var(--trexlens-space-22)}.bag-list-note .ph{font-size:var(--trexlens-font-size-20)}.bag-summary{position:sticky;top:116px;background:var(--site-soft);border:1px solid var(--trexlens-c2026190e);padding:var(--trexlens-space-32);border-radius:var(--trexlens-radius-8)}.bag-summary-kicker{font-size:var(--trexlens-font-size-11);letter-spacing:.12em;color:var(--trexlens-c59614f)}.bag-summary h2{font-size:var(--trexlens-font-size-35);letter-spacing:-.045em;margin:var(--trexlens-space-19) 0 var(--trexlens-space-27)}.bag-summary dl{display:grid;gap:var(--trexlens-space-17);font-size:var(--trexlens-font-size-14)}.bag-summary dl>div{display:flex;justify-content:space-between;gap:var(--trexlens-space-15)}.bag-summary dt{color:var(--site-muted)}.bag-summary dd{margin:0;text-align:right}.bag-subtotal{display:flex;justify-content:space-between;align-items:center;gap:var(--trexlens-space-20);border-top:1px solid var(--trexlens-c20261928);margin-top:var(--trexlens-space-24);padding-top:var(--trexlens-space-23)}.bag-subtotal>span{font-size:var(--trexlens-font-size-15p5)}.bag-subtotal>strong{font-size:var(--trexlens-font-size-30);letter-spacing:-.04em;font-weight:var(--trexlens-font-weight-500)}.bag-checkout{width:100%;justify-content:space-between;margin-top:var(--trexlens-space-23);min-height:52px;font-size:var(--trexlens-font-size-15)}.bag-summary-note{font-size:var(--trexlens-font-size-13);color:var(--site-muted);line-height:var(--trexlens-line-height-1p7);margin-top:var(--trexlens-space-15)}.bag-preview-note{display:flex;gap:var(--trexlens-space-9);align-items:flex-start;border-top:1px solid var(--trexlens-c20261920);margin-top:var(--trexlens-space-22);padding-top:var(--trexlens-space-20);font-size:var(--trexlens-font-size-12);line-height:var(--trexlens-line-height-1p7);color:var(--trexlens-c59614f)}.bag-preview-note .ph{font-size:var(--trexlens-font-size-16);flex-shrink:0;margin-top:var(--trexlens-space-1)}.bag-pairing{padding-top:var(--trexlens-space-70);margin-top:var(--trexlens-space-35);border-top:1px solid var(--site-hair)}.bag-pairing-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--trexlens-space-30);margin-bottom:var(--trexlens-space-30)}.bag-pairing h2{font-size:var(--trexlens-font-size-42);line-height:var(--trexlens-line-height-1p1);letter-spacing:-.05em}.bag-pairing-heading>p{font-size:var(--trexlens-font-size-14);color:var(--site-muted);padding-bottom:var(--trexlens-space-6)}.bag-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:var(--trexlens-space-40)}.bag-suggestion{display:grid;grid-template-columns:1fr 1fr;gap:var(--trexlens-space-26);align-items:center}.bag-suggestion>a{aspect-ratio:1;border-radius:var(--trexlens-radius-8);overflow:hidden}.bag-suggestion img{width:100%;height:100%;object-fit:contain}.bag-suggestion h3{font-size:var(--trexlens-font-size-28);letter-spacing:-.04em;margin:var(--trexlens-space-10) 0}.bag-suggestion p{font-size:var(--trexlens-font-size-13);color:var(--site-muted);line-height:var(--trexlens-line-height-1p7)}.bag-suggestion strong{display:block;margin-top:var(--trexlens-space-13);font-size:var(--trexlens-font-size-15p5);font-weight:var(--trexlens-font-weight-500)}.bag-suggestion button{display:flex;align-items:center;gap:var(--trexlens-space-20);font-size:var(--trexlens-font-size-14);min-height:44px;border-bottom:1px solid var(--site-ink);background:none;margin-top:var(--trexlens-space-10);padding:var(--trexlens-space-5) 0}.bag-suggestion button .ph{font-size:var(--trexlens-font-size-18)}.bag-empty{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--trexlens-space-50);align-items:center;background:var(--trexlens-ce8e4d85c);border-radius:var(--trexlens-radius-8);padding:var(--trexlens-space-30) var(--trexlens-space-38) var(--trexlens-space-30) var(--trexlens-space-45)}.bag-empty h2{font-size:var(--trexlens-font-size-48);letter-spacing:-.05em;line-height:var(--trexlens-line-height-1p1)}.bag-empty p{font-size:var(--trexlens-font-size-15p5);color:var(--site-muted);line-height:var(--trexlens-line-height-1p8);max-width:37ch;margin-top:var(--trexlens-space-22)}.bag-empty-actions{display:flex;align-items:center;gap:var(--trexlens-space-24);margin-top:var(--trexlens-space-30);flex-wrap:wrap}.bag-empty-actions>.button{font-size:var(--trexlens-font-size-14)}.bag-empty-actions>.text-link{font-size:var(--trexlens-font-size-14)}.bag-empty>img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--trexlens-radius-8);mix-blend-mode:multiply}.bag-script-note{padding:var(--trexlens-space-25);border:1px solid var(--site-hair);margin-top:var(--trexlens-space-20)}@media(max-width:1100px){.bag-layout{gap:var(--trexlens-space-32);grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.bag-item{grid-template-columns:130px minmax(0,1fr);gap:var(--trexlens-space-19)}.bag-summary{padding:var(--trexlens-space-25)}.bag-item-controls{gap:var(--trexlens-space-9)}.bag-unit-price{display:none}.bag-suggestions{gap:var(--trexlens-space-28)}.bag-suggestion{gap:var(--trexlens-space-19)}.bag-empty{gap:var(--trexlens-space-25);padding:var(--trexlens-space-30)}.bag-empty h2{font-size:var(--trexlens-font-size-41)}}@media(max-width:850px){.bag-layout{grid-template-columns:1fr;gap:var(--trexlens-space-35)}.bag-summary{position:relative;top:auto}.bag-item{grid-template-columns:160px minmax(0,1fr)}.bag-unit-price{display:block}.bag-summary h2{margin-top:var(--trexlens-space-13)}.bag-pairing{margin-top:var(--trexlens-space-45);padding-top:var(--trexlens-space-45)}.bag-suggestions{gap:var(--trexlens-space-25)}.bag-suggestion{grid-template-columns:1fr;gap:var(--trexlens-space-18)}.bag-suggestion>div{padding-inline:var(--trexlens-space-2)}}@media(max-width:760px){.bag-main{padding:var(--trexlens-space-108) 0 var(--trexlens-space-60)}.bag-intro{grid-template-columns:1fr;gap:var(--trexlens-space-21);margin-bottom:var(--trexlens-space-30)}.bag-eyebrow{font-size:var(--trexlens-font-size-11);letter-spacing:.09em;margin-bottom:var(--trexlens-space-14)}.bag-intro h1{font-size:var(--trexlens-font-size-49)}.bag-intro-copy{justify-self:start;max-width:32ch;padding:0}.bag-intro-copy p{font-size:var(--trexlens-font-size-15)}.bag-intro-copy .text-link{font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-14)}.bag-list-heading{font-size:var(--trexlens-font-size-13);padding-block:var(--trexlens-space-14)}.bag-item{grid-template-columns:100px minmax(0,1fr);gap:var(--trexlens-space-15);padding:var(--trexlens-space-23) 0}.bag-category{font-size:var(--trexlens-font-size-10p5)}.bag-item h2{font-size:var(--trexlens-font-size-25);margin-top:var(--trexlens-space-7)}.bag-line-price{font-size:var(--trexlens-font-size-17)}.bag-item-title{gap:var(--trexlens-space-8)}.bag-item-description{font-size:var(--trexlens-font-size-13);line-height:var(--trexlens-line-height-1p5);margin-top:var(--trexlens-space-8)}.bag-item-finish{font-size:var(--trexlens-font-size-13);gap:var(--trexlens-space-6);margin-top:var(--trexlens-space-10)}.bag-item-controls{gap:var(--trexlens-space-7);flex-wrap:wrap;margin-top:var(--trexlens-space-12)}.bag-quantity button{width:36px;min-height:44px;font-size:var(--trexlens-font-size-18)}.bag-quantity output{min-width:22px;font-size:var(--trexlens-font-size-14)}.bag-unit-price{display:none}.bag-remove{font-size:var(--trexlens-font-size-13)}.bag-edit{margin-top:0}.bag-edit-fields{grid-template-columns:1fr;gap:var(--trexlens-space-12)}.bag-edit label{font-size:var(--trexlens-font-size-14)}.bag-edit select{font-size:var(--trexlens-font-size-14)}.bag-save{font-size:var(--trexlens-font-size-14)}.bag-list-note{font-size:var(--trexlens-font-size-13);line-height:var(--trexlens-line-height-1p6);align-items:start}.bag-summary{padding:var(--trexlens-space-24) var(--trexlens-space-22)}.bag-summary h2{font-size:var(--trexlens-font-size-33);margin-bottom:var(--trexlens-space-23)}.bag-summary dl{font-size:var(--trexlens-font-size-14)}.bag-summary-note{font-size:var(--trexlens-font-size-14)}.bag-preview-note{font-size:var(--trexlens-font-size-13)}.bag-pairing-heading{display:block;margin-bottom:var(--trexlens-space-24)}.bag-pairing h2{font-size:var(--trexlens-font-size-34)}.bag-pairing-heading>p{font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-16);line-height:var(--trexlens-line-height-1p7)}.bag-suggestions{gap:var(--trexlens-space-15)}.bag-suggestion h3{font-size:var(--trexlens-font-size-25);margin-block:var(--trexlens-space-8)}.bag-suggestion .bag-category{font-size:var(--trexlens-font-size-11)}.bag-suggestion p{font-size:var(--trexlens-font-size-13)}.bag-suggestion button{font-size:var(--trexlens-font-size-14);gap:var(--trexlens-space-17)}.bag-empty{grid-template-columns:1fr;padding:var(--trexlens-space-27) var(--trexlens-space-22);gap:var(--trexlens-space-12)}.bag-empty h2{font-size:var(--trexlens-font-size-37)}.bag-empty p{font-size:var(--trexlens-font-size-15);margin-top:var(--trexlens-space-18)}.bag-empty-actions{gap:var(--trexlens-space-20);margin-top:var(--trexlens-space-24)}.bag-empty>img{max-height:220px}.bag-empty-actions>.button{font-size:var(--trexlens-font-size-14);gap:var(--trexlens-space-20)}}.bag-quantity button{width:44px;min-height:44px}.bag-mobile-checkout{display:none}@media(max-width:760px){.bag-mobile-checkout{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:var(--trexlens-space-22);padding:var(--trexlens-space-13) var(--trexlens-space-20) var(--trexlens-space-fluid-3);background:var(--trexlens-cf4f2e9f5);backdrop-filter:blur(15px);border-top:1px solid var(--site-hair);translate:0 110%;visibility:hidden;transition:translate .3s,visibility .3s}.bag-mobile-checkout.is-visible{translate:0 0;visibility:visible}.bag-mobile-checkout>span{font-size:var(--trexlens-font-size-13)}.bag-mobile-checkout strong{display:block;font-size:var(--trexlens-font-size-22);font-weight:var(--trexlens-font-weight-500);margin-top:var(--trexlens-space-2)}.bag-mobile-checkout .button{min-height:47px;min-width:170px;justify-content:space-between;gap:var(--trexlens-space-25);font-size:var(--trexlens-font-size-14)}}@media(prefers-reduced-motion:reduce){.bag-mobile-checkout,.bag-item-photo img{transition:none}}.ck-main{padding:var(--trexlens-space-125) 0 var(--trexlens-space-95)}.ck-eyebrow{font-size:var(--trexlens-font-size-12);letter-spacing:.12em;color:var(--site-muted);margin-bottom:var(--trexlens-space-19)}.ck-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--trexlens-space-45);margin-bottom:var(--trexlens-space-42)}.ck-intro h1{font-size:var(--trexlens-font-size-fluid-16);line-height:var(--trexlens-line-height-1p03);letter-spacing:-.065em}.ck-intro h1 em{font-weight:var(--trexlens-font-weight-400)}.ck-intro>p{font-size:var(--trexlens-font-size-15p5);line-height:var(--trexlens-line-height-1p8);color:var(--site-muted);padding-bottom:var(--trexlens-space-7);max-width:35ch}.ck-intro>p>span{display:block;font-size:var(--trexlens-font-size-13);margin-top:var(--trexlens-space-12);color:var(--site-ink)}.ck-steps{display:flex;align-items:center;gap:0;border-top:1px solid var(--site-hair);border-bottom:1px solid var(--site-hair);margin-bottom:var(--trexlens-space-40)}.ck-step{display:flex;align-items:center;gap:var(--trexlens-space-12);flex:1;min-height:76px;color:var(--site-muted);font-size:var(--trexlens-font-size-14)}.ck-step:not(:last-child)::after{content:"";height:1px;flex:1;background:var(--site-hair);margin:0 var(--trexlens-space-26)}.ck-step>.ck-n{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--trexlens-c20261933);border-radius:50%;font-size:var(--trexlens-font-size-13);flex-shrink:0}.ck-step[aria-current="step"]{color:var(--site-ink)}.ck-step[aria-current="step"]>.ck-n,.ck-step.is-done>.ck-n{background:var(--site-ink);border-color:var(--site-ink);color:var(--site-bg)}.ck-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:var(--trexlens-space-70);align-items:start}.ck-panel{min-width:0}.ck-panel-heading{display:flex;justify-content:space-between;gap:var(--trexlens-space-20);align-items:baseline;margin-bottom:var(--trexlens-space-27)}.ck-panel h2{font-size:var(--trexlens-font-size-34);line-height:var(--trexlens-line-height-1p1);letter-spacing:-.045em;outline:0;scroll-margin-top:125px}.ck-panel-heading>span{font-size:var(--trexlens-font-size-13);color:var(--site-muted)}.ck-panel-lead{font-size:var(--trexlens-font-size-15);line-height:var(--trexlens-line-height-1p75);color:var(--site-muted);margin-top:var(--trexlens-space-n12);margin-bottom:var(--trexlens-space-25);max-width:51ch}.ck-sample{display:flex;justify-content:space-between;align-items:center;gap:var(--trexlens-space-18);padding:var(--trexlens-space-15) var(--trexlens-space-17);background:var(--site-soft);border-radius:var(--trexlens-radius-6);margin-bottom:var(--trexlens-space-27)}.ck-sample>p{font-size:var(--trexlens-font-size-13);line-height:var(--trexlens-line-height-1p6);color:var(--site-muted);max-width:34ch}.ck-sample>button{font-size:var(--trexlens-font-size-13);min-height:44px;padding:var(--trexlens-space-4) 0;white-space:nowrap;background:none;text-decoration:underline;text-underline-offset:4px;color:var(--site-ink)}.ck-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--trexlens-space-21) var(--trexlens-space-17)}.ck-field{display:block;min-width:0}.ck-field-wide{grid-column:1/-1}.ck-field>span{display:block;font-size:var(--trexlens-font-size-14);margin-bottom:var(--trexlens-space-9)}.ck-field>span>small{font-size:var(--trexlens-font-size-13);color:var(--site-muted);font-weight:var(--trexlens-font-weight-400);margin-left:var(--trexlens-space-5)}.ck-field input,.ck-field select{width:100%;min-height:49px;border:1px solid var(--trexlens-c2026193a);background:transparent;border-radius:var(--trexlens-radius-6);padding:var(--trexlens-space-12) var(--trexlens-space-14);color:var(--site-ink);font:inherit;font-size:var(--trexlens-font-size-15p5);transition:border-color .2s,background .2s}.ck-field input:hover,.ck-field select:hover{border-color:var(--trexlens-c20261977)}.ck-field input:focus,.ck-field select:focus{outline:2px solid var(--site-ink);outline-offset:2px;border-color:var(--site-ink);background:var(--trexlens-cfaf8f1)}.ck-field input::placeholder{color:var(--trexlens-c7b806e)}.ck-field select{appearance:auto}.ck-form-section{display:flex;justify-content:space-between;gap:var(--trexlens-space-20);align-items:center;border-top:1px solid var(--site-hair);padding-top:var(--trexlens-space-25);margin:var(--trexlens-space-29) 0 var(--trexlens-space-23)}.ck-form-section>h3{font-size:var(--trexlens-font-size-18);letter-spacing:-.03em;font-weight:var(--trexlens-font-weight-500)}.ck-form-section>span{font-size:var(--trexlens-font-size-12);color:var(--site-muted)}.ck-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--trexlens-space-24);margin-top:var(--trexlens-space-30);padding-top:var(--trexlens-space-26);border-top:1px solid var(--site-hair)}.ck-back{background:none;display:inline-flex;align-items:center;gap:var(--trexlens-space-9);min-height:46px;font-size:var(--trexlens-font-size-14);padding:0;color:var(--site-ink)}.ck-back .ph{font-size:var(--trexlens-font-size-17)}.ck-actions>.button{min-width:218px;min-height:51px;justify-content:space-between;gap:var(--trexlens-space-25)}.ck-form-note{display:flex;align-items:flex-start;gap:var(--trexlens-space-7);font-size:var(--trexlens-font-size-13);line-height:var(--trexlens-line-height-1p7);color:var(--site-muted);margin-top:var(--trexlens-space-21)}.ck-form-note .ph{font-size:var(--trexlens-font-size-16);margin-top:var(--trexlens-space-2);flex-shrink:0}.ck-summary-wrap{position:sticky;top:118px}.ck-summary{background:var(--site-soft);border-radius:var(--trexlens-radius-8);border:1px solid var(--trexlens-c20261912)}.ck-summary>summary{list-style:none;display:flex;gap:var(--trexlens-space-12);align-items:center;padding:var(--trexlens-space-24) var(--trexlens-space-25);font-size:var(--trexlens-font-size-17);letter-spacing:-.03em;pointer-events:none;cursor:default}.ck-summary>summary::-webkit-details-marker{display:none}.ck-summary>summary>span{flex:1}.ck-summary>summary small{font-size:var(--trexlens-font-size-13);letter-spacing:0;color:var(--site-muted);margin-left:var(--trexlens-space-4)}.ck-summary>summary>strong{font-weight:var(--trexlens-font-weight-500);font-size:var(--trexlens-font-size-17)}.ck-summary>summary>.ph{display:none}.ck-summary-content{padding:0 var(--trexlens-space-25) var(--trexlens-space-25)}.ck-summary-items{border-top:1px solid var(--trexlens-c20261925);padding-top:var(--trexlens-space-4)}.ck-summary-item{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:var(--trexlens-space-13);padding:var(--trexlens-space-18) 0;border-bottom:1px solid var(--trexlens-c2026191a);align-items:center}.ck-summary-item>img{width:74px;height:74px;object-fit:contain;background:var(--trexlens-cream);border-radius:var(--trexlens-radius-5)}.ck-summary-item h3{font-size:var(--trexlens-font-size-15p5);font-weight:var(--trexlens-font-weight-500);letter-spacing:-.02em}.ck-summary-item p{font-size:var(--trexlens-font-size-12);line-height:var(--trexlens-line-height-1p6);color:var(--site-muted);margin-top:var(--trexlens-space-5)}.ck-summary-item>span{font-size:var(--trexlens-font-size-14);white-space:nowrap}.ck-summary-edit{display:flex;justify-content:space-between;align-items:center;gap:var(--trexlens-space-12);font-size:var(--trexlens-font-size-12);margin-top:var(--trexlens-space-17);color:var(--site-muted)}.ck-summary-edit>a{color:var(--site-ink);min-height:34px;display:flex;gap:var(--trexlens-space-8);align-items:center;text-decoration:underline;text-underline-offset:4px}.ck-costs{margin:var(--trexlens-space-17) 0 0;padding-top:var(--trexlens-space-19);border-top:1px solid var(--trexlens-c20261925)}.ck-costs>div{display:flex;justify-content:space-between;gap:var(--trexlens-space-20);font-size:var(--trexlens-font-size-14);margin-bottom:var(--trexlens-space-15)}.ck-costs dt{color:var(--site-muted)}.ck-costs dd{margin:0}.ck-total{display:flex;justify-content:space-between;align-items:center;gap:var(--trexlens-space-20);padding-top:var(--trexlens-space-20);border-top:1px solid var(--trexlens-c20261925);margin-top:var(--trexlens-space-20)}.ck-total>span{font-size:var(--trexlens-font-size-15p5);line-height:var(--trexlens-line-height-1p5)}.ck-total small{display:block;font-size:var(--trexlens-font-size-12);color:var(--site-muted);margin-top:var(--trexlens-space-5)}.ck-total>strong{font-size:var(--trexlens-font-size-27);font-weight:var(--trexlens-font-weight-500);letter-spacing:-.04em}.ck-fee-note{font-size:var(--trexlens-font-size-12);line-height:var(--trexlens-line-height-1p65);color:var(--site-muted);margin-top:var(--trexlens-space-20)}.ck-summary-note{font-size:var(--trexlens-font-size-13);text-align:center;color:var(--site-muted);margin-top:var(--trexlens-space-19)}.ck-delivery-options{border:0;padding:0;margin:0;display:grid;gap:var(--trexlens-space-12)}.ck-delivery-option{position:relative;display:flex;align-items:center;gap:var(--trexlens-space-15);min-height:100px;padding:var(--trexlens-space-22);border:1px solid var(--trexlens-c20261935);border-radius:var(--trexlens-radius-6);cursor:pointer}.ck-delivery-option:has(input:checked){border-color:var(--site-ink);background:var(--site-soft)}.ck-delivery-option input{accent-color:var(--site-ink);width:16px;height:16px;flex-shrink:0;margin:0}.ck-delivery-option>span{flex:1}.ck-delivery-option strong{display:block;font-size:var(--trexlens-font-size-16);font-weight:var(--trexlens-font-weight-500)}.ck-delivery-option small{display:block;font-size:var(--trexlens-font-size-14);line-height:var(--trexlens-line-height-1p5);color:var(--site-muted);margin-top:var(--trexlens-space-7)}.ck-delivery-option>b{font-size:var(--trexlens-font-size-17);font-weight:var(--trexlens-font-weight-400)}.ck-delivery-option:has(input:focus-visible){outline:2px solid var(--site-ink);outline-offset:3px}.ck-delivery-footnote{font-size:var(--trexlens-font-size-13);line-height:var(--trexlens-line-height-1p75);color:var(--site-muted);margin-top:var(--trexlens-space-22);max-width:55ch}.ck-review-card{padding:var(--trexlens-space-23) 0;border-bottom:1px solid var(--site-hair)}.ck-review-card:first-of-type{border-top:1px solid var(--site-hair)}.ck-review-title{display:flex;justify-content:space-between;align-items:center;gap:var(--trexlens-space-20);margin-bottom:var(--trexlens-space-12)}.ck-review-title h3{font-size:var(--trexlens-font-size-16);font-weight:var(--trexlens-font-weight-500)}.ck-review-title>button{min-height:36px;font-size:var(--trexlens-font-size-13);background:none;text-decoration:underline;text-underline-offset:4px;padding:0 var(--trexlens-space-2);color:var(--site-ink)}.ck-review-card p{font-size:var(--trexlens-font-size-14);line-height:var(--trexlens-line-height-1p8);color:var(--site-muted);overflow-wrap:anywhere}.ck-payment{display:flex;align-items:center;gap:var(--trexlens-space-15);border:1px solid var(--trexlens-c20261935);border-radius:var(--trexlens-radius-6);padding:var(--trexlens-space-17) var(--trexlens-space-18);margin:var(--trexlens-space-17) 0 var(--trexlens-space-15)}.ck-payment-mark{display:grid;place-items:center;width:50px;height:35px;border-radius:var(--trexlens-radius-4);background:var(--trexlens-cream);border:1px solid var(--trexlens-c20261922);font-size:var(--trexlens-font-size-14);font-style:italic;font-weight:var(--trexlens-font-weight-700);letter-spacing:-.03em}.ck-payment>div:nth-child(2){flex:1}.ck-payment strong{font-size:var(--trexlens-font-size-15);font-weight:var(--trexlens-font-weight-500);display:block}.ck-payment small{font-size:var(--trexlens-font-size-12);color:var(--site-muted);display:block;margin-top:var(--trexlens-space-5)}.ck-payment>.ph{font-size:var(--trexlens-font-size-17)}.ck-preview-note{display:flex;align-items:flex-start;gap:var(--trexlens-space-10);padding:var(--trexlens-space-17) var(--trexlens-space-19);margin-top:var(--trexlens-space-24);background:var(--site-soft);border-radius:var(--trexlens-radius-6)}.ck-preview-note>.ph{font-size:var(--trexlens-font-size-18);flex-shrink:0;margin-top:var(--trexlens-space-1)}.ck-preview-note p{font-size:var(--trexlens-font-size-14);line-height:var(--trexlens-line-height-1p7);color:var(--site-muted)}.ck-preview-note strong{color:var(--site-ink);font-weight:var(--trexlens-font-weight-500)}.ck-confirmation[hidden],.ck-layout[hidden],.ck-steps[hidden],.ck-intro[hidden]{display:none !important}.ck-confirmation{max-width:1050px;margin:0 auto;padding-top:var(--trexlens-space-18)}.ck-confirm-top{display:flex;gap:var(--trexlens-space-24);align-items:flex-start;border-bottom:1px solid var(--site-hair);padding-bottom:var(--trexlens-space-35);margin-bottom:var(--trexlens-space-35)}.ck-confirm-check{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--site-accent,var(--trexlens-lime));flex-shrink:0;font-size:var(--trexlens-font-size-28)}.ck-confirm-top h1{font-size:var(--trexlens-font-size-fluid-14);line-height:var(--trexlens-line-height-1p03);letter-spacing:-.06em;outline:0;scroll-margin-top:120px}.ck-confirm-top h1 em{font-weight:var(--trexlens-font-weight-400)}.ck-confirm-top p{font-size:var(--trexlens-font-size-15p5);line-height:var(--trexlens-line-height-1p8);color:var(--site-muted);margin-top:var(--trexlens-space-18);max-width:55ch}.ck-confirm-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--site-hair);padding-bottom:var(--trexlens-space-29);gap:var(--trexlens-space-25);margin-bottom:var(--trexlens-space-15)}.ck-confirm-meta span{font-size:var(--trexlens-font-size-12);letter-spacing:.05em;text-transform:uppercase;color:var(--site-muted);display:block;margin-bottom:var(--trexlens-space-11)}.ck-confirm-meta strong{font-size:var(--trexlens-font-size-16);font-weight:var(--trexlens-font-weight-500);overflow-wrap:anywhere}.ck-confirm-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--trexlens-space-35)}.ck-confirm-items .ck-summary-item{grid-template-columns:90px minmax(0,1fr) auto;padding-block:var(--trexlens-space-20)}.ck-confirm-items .ck-summary-item>img{width:90px;height:90px}.ck-confirm-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--trexlens-space-35);margin-top:var(--trexlens-space-32);padding:var(--trexlens-space-23) var(--trexlens-space-26);background:var(--site-soft);border-radius:var(--trexlens-radius-6)}.ck-confirm-bottom p{font-size:var(--trexlens-font-size-14);line-height:var(--trexlens-line-height-1p8);color:var(--site-muted);max-width:48ch}.ck-confirm-bottom .button{min-width:200px;justify-content:space-between;gap:var(--trexlens-space-25);min-height:50px}.ck-confirm-return{display:flex;align-items:center;justify-content:center;gap:var(--trexlens-space-10);font-size:var(--trexlens-font-size-14);min-height:50px;margin-top:var(--trexlens-space-13)}.ck-confirmation.is-changing,.ck-panel.is-changing{animation:ck-enter .4s cubic-bezier(.16,1,.3,1)}@keyframes ck-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.ck-empty{padding:var(--trexlens-space-45) 0 var(--trexlens-space-80);max-width:700px}.ck-empty h2{font-size:var(--trexlens-font-size-46);letter-spacing:-.05em;line-height:var(--trexlens-line-height-1p1);margin-bottom:var(--trexlens-space-20)}.ck-empty>p{font-size:var(--trexlens-font-size-15p5);color:var(--site-muted);line-height:var(--trexlens-line-height-1p8);margin-bottom:var(--trexlens-space-25);max-width:45ch}.ck-empty .button{gap:var(--trexlens-space-30)}.ck-empty .text-link{margin-top:var(--trexlens-space-18)}.ck-panel:focus{outline:0}@media(max-width:1100px){.ck-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.9fr);gap:var(--trexlens-space-35)}.ck-intro h1{font-size:var(--trexlens-font-size-64)}.ck-intro{gap:var(--trexlens-space-30)}.ck-summary>summary{padding:var(--trexlens-space-22) var(--trexlens-space-20)}.ck-summary-content{padding:0 var(--trexlens-space-20) var(--trexlens-space-22)}.ck-summary-item{grid-template-columns:61px minmax(0,1fr) auto;gap:var(--trexlens-space-10)}.ck-summary-item>img{height:61px;width:61px}.ck-actions>.button{min-width:190px}.ck-panel-heading{gap:var(--trexlens-space-14)}.ck-sample{gap:var(--trexlens-space-15);padding:var(--trexlens-space-13)}.ck-sample>p{max-width:25ch}}@media(max-width:760px){.ck-main{padding-top:var(--trexlens-space-110);padding-bottom:var(--trexlens-space-60)}.ck-intro{display:block;margin-bottom:var(--trexlens-space-26)}.ck-eyebrow{font-size:var(--trexlens-font-size-11);margin-bottom:var(--trexlens-space-13)}.ck-intro h1{font-size:var(--trexlens-font-size-50);line-height:var(--trexlens-line-height-1p03)}.ck-intro>p{font-size:var(--trexlens-font-size-14);line-height:var(--trexlens-line-height-1p75);margin-top:var(--trexlens-space-20);max-width:40ch;padding:0}.ck-intro>p>span{font-size:var(--trexlens-font-size-13);margin-top:var(--trexlens-space-8)}.ck-steps{margin-bottom:var(--trexlens-space-23)}.ck-step{min-height:64px;font-size:var(--trexlens-font-size-13);gap:var(--trexlens-space-8)}.ck-step>.ck-n{height:25px;width:25px;font-size:var(--trexlens-font-size-12)}.ck-step:not(:last-child)::after{margin-inline:var(--trexlens-space-10)}.ck-layout{display:grid;grid-template-columns:1fr;gap:var(--trexlens-space-29)}.ck-summary-wrap{position:static;grid-row:1}.ck-panel{grid-row:2}.ck-summary>summary{pointer-events:auto;cursor:pointer;padding:var(--trexlens-space-19) var(--trexlens-space-18);font-size:var(--trexlens-font-size-16);min-height:64px}.ck-summary>summary>strong{font-size:var(--trexlens-font-size-17)}.ck-summary>summary>.ph{display:block;font-size:var(--trexlens-font-size-17)}.ck-summary[open]>summary>.ph{rotate:45deg}.ck-summary-content{padding:0 var(--trexlens-space-18) var(--trexlens-space-20)}.ck-summary-item{grid-template-columns:67px minmax(0,1fr) auto;gap:var(--trexlens-space-13)}.ck-summary-item>img{width:67px;height:67px}.ck-summary-item p{font-size:var(--trexlens-font-size-13)}.ck-summary-item h3{font-size:var(--trexlens-font-size-15p5)}.ck-summary-note{display:none}.ck-summary-edit{font-size:var(--trexlens-font-size-13)}.ck-fee-note{font-size:var(--trexlens-font-size-13)}.ck-panel h2{font-size:var(--trexlens-font-size-31);scroll-margin-top:110px}.ck-panel-heading{margin-bottom:var(--trexlens-space-22);align-items:center}.ck-panel-heading>span{font-size:var(--trexlens-font-size-12)}.ck-panel-lead{font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-n8)}.ck-sample{margin-bottom:var(--trexlens-space-24);display:block;padding:var(--trexlens-space-15) var(--trexlens-space-16)}.ck-sample>p{font-size:var(--trexlens-font-size-13);max-width:none}.ck-sample>button{font-size:var(--trexlens-font-size-14);padding-bottom:0;min-height:40px}.ck-form-fields{gap:var(--trexlens-space-19) var(--trexlens-space-12)}.ck-field>span{font-size:var(--trexlens-font-size-14);margin-bottom:var(--trexlens-space-8)}.ck-field>span>small{font-size:var(--trexlens-font-size-12);margin-left:var(--trexlens-space-3)}.ck-field input,.ck-field select{font-size:var(--trexlens-font-size-17);min-height:49px;padding:var(--trexlens-space-12)}.ck-form-section{padding-top:var(--trexlens-space-23);margin:var(--trexlens-space-25) 0 var(--trexlens-space-21)}.ck-form-section>h3{font-size:var(--trexlens-font-size-17)}.ck-actions{gap:var(--trexlens-space-15);margin-top:var(--trexlens-space-26);padding-top:var(--trexlens-space-22)}.ck-actions>.button{min-width:0;flex:1;max-width:235px;min-height:50px;font-size:var(--trexlens-font-size-14);gap:var(--trexlens-space-15);padding-inline:var(--trexlens-space-17)}.ck-back{font-size:var(--trexlens-font-size-14);min-height:48px;white-space:nowrap}.ck-form-note{font-size:var(--trexlens-font-size-13);line-height:var(--trexlens-line-height-1p7);margin-top:var(--trexlens-space-20)}.ck-delivery-option{padding:var(--trexlens-space-19) var(--trexlens-space-16);min-height:103px;gap:var(--trexlens-space-12)}.ck-delivery-option strong{font-size:var(--trexlens-font-size-15p5)}.ck-delivery-option small{font-size:var(--trexlens-font-size-13)}.ck-delivery-footnote{font-size:var(--trexlens-font-size-13)}.ck-review-card{padding-block:var(--trexlens-space-20)}.ck-review-card p{font-size:var(--trexlens-font-size-14)}.ck-review-title{margin-bottom:var(--trexlens-space-8)}.ck-review-title>button{min-height:44px}.ck-payment{padding:var(--trexlens-space-15) var(--trexlens-space-13);gap:var(--trexlens-space-12)}.ck-payment strong{font-size:var(--trexlens-font-size-14)}.ck-preview-note{padding:var(--trexlens-space-16);gap:var(--trexlens-space-9);margin-top:var(--trexlens-space-22)}.ck-preview-note p{font-size:var(--trexlens-font-size-13)}.ck-confirmation{padding-top:0}.ck-confirm-top{gap:var(--trexlens-space-17);flex-direction:column;padding-bottom:var(--trexlens-space-26);margin-bottom:var(--trexlens-space-27)}.ck-confirm-check{height:51px;width:51px;font-size:var(--trexlens-font-size-23)}.ck-confirm-top h1{font-size:var(--trexlens-font-size-50);scroll-margin-top:110px}.ck-confirm-top p{font-size:var(--trexlens-font-size-15);margin-top:var(--trexlens-space-17)}.ck-confirm-meta{grid-template-columns:1fr;gap:var(--trexlens-space-22);padding-bottom:var(--trexlens-space-24);margin-bottom:var(--trexlens-space-9)}.ck-confirm-meta span{font-size:var(--trexlens-font-size-12);margin-bottom:var(--trexlens-space-8)}.ck-confirm-meta strong{font-size:var(--trexlens-font-size-16)}.ck-confirm-items{grid-template-columns:1fr;gap:0}.ck-confirm-items .ck-summary-item{grid-template-columns:76px minmax(0,1fr) auto;gap:var(--trexlens-space-14);padding-block:var(--trexlens-space-17)}.ck-confirm-items .ck-summary-item>img{height:76px;width:76px}.ck-confirm-bottom{padding:var(--trexlens-space-20);display:block;margin-top:var(--trexlens-space-25)}.ck-confirm-bottom p{font-size:var(--trexlens-font-size-14);max-width:none}.ck-confirm-bottom .button{margin-top:var(--trexlens-space-20);min-width:0;width:100%;min-height:49px}.ck-confirm-return{margin-top:var(--trexlens-space-13);font-size:var(--trexlens-font-size-14)}.ck-empty{padding:var(--trexlens-space-12) 0 var(--trexlens-space-40)}.ck-empty h2{font-size:var(--trexlens-font-size-39)}.ck-empty>p{font-size:var(--trexlens-font-size-15)}.ck-total small{font-size:var(--trexlens-font-size-13)}}@media(prefers-reduced-motion:reduce){.ck-confirmation.is-changing,.ck-panel.is-changing{animation:none}.ck-field input,.ck-field select{transition:none}}.ck-confirmation{scroll-margin-top:120px}.ck-footer{border-top:1px solid var(--site-hair);padding:var(--trexlens-space-28) 0 var(--trexlens-space-32)}.ck-footer .container{display:flex;justify-content:space-between;align-items:center;gap:var(--trexlens-space-25)}.ck-footer-brand{font-size:var(--trexlens-font-size-25);font-weight:var(--trexlens-font-weight-600);letter-spacing:-.05em}.ck-footer p{font-size:var(--trexlens-font-size-13);color:var(--site-muted);line-height:var(--trexlens-line-height-1p7)}.ck-footer-back{display:flex;align-items:center;gap:var(--trexlens-space-10);min-height:44px;font-size:var(--trexlens-font-size-14)}@media(max-width:760px){.ck-step{white-space:nowrap}.ck-step:not(:last-child)::after{margin-inline:var(--trexlens-space-6);min-width:8px}.ck-footer{padding:var(--trexlens-space-24) 0}.ck-footer .container{flex-wrap:wrap;gap:var(--trexlens-space-13) var(--trexlens-space-25)}.ck-footer p{order:3;width:100%;font-size:var(--trexlens-font-size-13)}.ck-footer-back{margin-left:auto;font-size:var(--trexlens-font-size-14)}}.finder-main{padding:var(--trexlens-space-125) 0 var(--trexlens-space-85)}.finder-eyebrow{font-size:var(--trexlens-font-size-12);letter-spacing:.13em;margin-bottom:var(--trexlens-space-20);color:var(--trexlens-c59614f)}.finder-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--trexlens-space-60);align-items:end;margin-bottom:var(--trexlens-space-48)}.finder-intro h1{font-size:var(--trexlens-font-size-fluid-21);line-height:var(--trexlens-line-height-1p02);letter-spacing:-.065em}.finder-intro h1 em{font-weight:var(--trexlens-font-weight-400);letter-spacing:-.04em}.finder-intro-copy{max-width:35ch;justify-self:end;padding-bottom:var(--trexlens-space-7)}.finder-intro-copy>p{font-size:var(--trexlens-font-size-16);line-height:var(--trexlens-line-height-1p75);color:var(--site-muted)}.finder-intro-copy>span{display:flex;align-items:center;gap:var(--trexlens-space-8);font-size:var(--trexlens-font-size-13);margin-top:var(--trexlens-space-22)}.finder-intro-copy .ph{font-size:var(--trexlens-font-size-17)}.finder-workspace{display:grid;grid-template-columns:.94fr 1.06fr;min-height:660px;border:1px solid var(--site-hair);border-radius:var(--trexlens-radius-8);overflow:hidden}.finder-stage{position:relative;min-height:660px;background:var(--trexlens-ce6e0d2);overflow:hidden}.finder-stage-model{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.finder-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--trexlens-c20261925) 0,transparent 30%,transparent 52%,var(--trexlens-c202619a3) 100%);pointer-events:none}.finder-stage-top{position:absolute;z-index:1;top:25px;left:27px;right:27px;display:flex;align-items:center;justify-content:space-between;gap:var(--trexlens-space-15);color:var(--trexlens-cfffdf4)}.finder-stage-top>span{font-size:var(--trexlens-font-size-11);letter-spacing:.12em}.finder-stage-top .ph{font-size:var(--trexlens-font-size-24)}.finder-stage-caption{position:absolute;z-index:1;bottom:32px;left:33px;right:30px;color:var(--trexlens-cfffdf4)}.finder-stage-caption>span{font-size:var(--trexlens-font-size-49);line-height:var(--trexlens-line-height-1p02);letter-spacing:-.055em;display:block}.finder-stage-caption em{font-weight:var(--trexlens-font-weight-400)}.finder-stage-caption>small{font-size:var(--trexlens-font-size-13);display:block;margin-top:var(--trexlens-space-18)}.finder-panel{padding:var(--trexlens-space-37) var(--trexlens-space-40) var(--trexlens-space-31);display:flex;flex-direction:column;justify-content:space-between;min-width:0;background:var(--trexlens-cf7f5ee)}.finder-progress-head{display:flex;justify-content:space-between;align-items:center;gap:var(--trexlens-space-15);font-size:var(--trexlens-font-size-12);letter-spacing:.08em;text-transform:uppercase;color:var(--trexlens-c59614f)}.finder-progress-head strong{font-weight:var(--trexlens-font-weight-500);color:var(--site-ink)}.finder-progress{display:flex;gap:var(--trexlens-space-7);margin-top:var(--trexlens-space-14);margin-bottom:var(--trexlens-space-35)}.finder-progress>span{height:3px;flex:1;background:var(--trexlens-c20261919);border-radius:var(--trexlens-radius-2)}.finder-progress>span.is-done{background:var(--site-ink)}.finder-question{padding:0;border:0;margin:0;min-width:0}.finder-question h2{font-size:var(--trexlens-font-size-39);line-height:var(--trexlens-line-height-1p08);letter-spacing:-.05em;max-width:17ch;scroll-margin-top:135px;outline:0}.finder-question>p{font-size:var(--trexlens-font-size-15);line-height:var(--trexlens-line-height-1p7);color:var(--site-muted);margin:var(--trexlens-space-13) 0 var(--trexlens-space-24)}.finder-choices{display:grid;gap:var(--trexlens-space-9)}.finder-choice{position:relative;display:flex;align-items:center;gap:var(--trexlens-space-15);cursor:pointer;border:1px solid var(--trexlens-c20261930);background:transparent;border-radius:var(--trexlens-radius-6);min-height:77px;padding:var(--trexlens-space-15) var(--trexlens-space-17);transition:background .2s,border-color .2s}.finder-choice:hover{background:var(--trexlens-ce8e4d855);border-color:var(--trexlens-c20261977)}.finder-choice:has(input:checked){border-color:var(--site-ink);background:var(--trexlens-sand)}.finder-choice:has(input:focus-visible){outline:2px solid var(--site-ink);outline-offset:3px}.finder-choice input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.finder-choice-symbol{font-size:var(--trexlens-font-size-26);width:32px;display:grid;place-items:center;flex-shrink:0}.finder-choice-copy{display:flex;flex-direction:column;gap:var(--trexlens-space-5);flex:1;min-width:0}.finder-choice-copy>strong{font-size:var(--trexlens-font-size-15p5);font-weight:var(--trexlens-font-weight-500)}.finder-choice-copy>small{font-size:var(--trexlens-font-size-13);color:var(--site-muted);line-height:var(--trexlens-line-height-1p5)}.finder-choice-dot{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--trexlens-c20261966);flex-shrink:0}.finder-choice input:checked~.finder-choice-dot::after{content:"";width:8px;height:8px;background:var(--site-ink);border-radius:50%}.finder-choice input:checked~.finder-choice-dot{border-color:var(--site-ink)}.finder-shape-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--trexlens-space-9)}.finder-shape-choices .finder-choice{min-height:96px;display:grid;grid-template-columns:1fr 16px;gap:var(--trexlens-space-5) var(--trexlens-space-12);padding:var(--trexlens-space-11) var(--trexlens-space-13)}.finder-choice-frame{height:41px;width:93px;object-fit:contain;grid-column:1/-1;mix-blend-mode:multiply}.finder-shape-choices .finder-choice-symbol{grid-column:1/-1;font-size:var(--trexlens-font-size-27);height:41px;width:93px;justify-content:start}.finder-shape-choices .finder-choice-copy>strong{font-size:var(--trexlens-font-size-14)}.finder-shape-choices .finder-choice-dot{width:14px;height:14px}.finder-shape-choices .finder-choice input:checked~.finder-choice-dot::after{height:7px;width:7px}.finder-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--trexlens-space-24);margin-top:var(--trexlens-space-28);border-top:1px solid var(--site-hair);padding-top:var(--trexlens-space-23)}.finder-back{min-height:44px;background:none;display:flex;align-items:center;gap:var(--trexlens-space-8);font-size:var(--trexlens-font-size-14);padding:0 var(--trexlens-space-8) 0 0}.finder-back .ph{font-size:var(--trexlens-font-size-16)}.finder-back:disabled{visibility:hidden}.finder-next{min-width:185px;min-height:50px;justify-content:space-between !important;gap:var(--trexlens-space-25) !important}.finder-next:disabled{background:var(--trexlens-ce4e3d9);color:var(--trexlens-c727869);cursor:not-allowed;box-shadow:none;opacity:1;transform:none}.finder-under-note{display:flex;align-items:flex-start;gap:var(--trexlens-space-10);margin-top:var(--trexlens-space-22);color:var(--site-muted)}.finder-under-note>.ph{font-size:var(--trexlens-font-size-16);padding-top:var(--trexlens-space-1);flex-shrink:0}.finder-under-note>p{font-size:var(--trexlens-font-size-13);line-height:var(--trexlens-line-height-1p6);max-width:65ch}.finder-under-note>a{margin-left:auto;white-space:nowrap;display:flex;gap:var(--trexlens-space-18);align-items:center;font-size:var(--trexlens-font-size-13);color:var(--site-ink);min-height:32px}.finder-under-note a .ph{font-size:var(--trexlens-font-size-17)}.finder-under-note>a:hover{text-decoration:underline;text-underline-offset:5px}.finder-results[hidden],.finder-workspace[hidden]{display:none !important}.finder-results{border-top:1px solid var(--site-hair);padding-top:var(--trexlens-space-32)}.finder-result-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--trexlens-space-20);margin-bottom:var(--trexlens-space-28)}.finder-result-heading>span{font-size:var(--trexlens-font-size-12);letter-spacing:.1em;text-transform:uppercase}.finder-result-heading>button{background:none;font-size:var(--trexlens-font-size-14);display:flex;align-items:center;gap:var(--trexlens-space-9);min-height:44px}.finder-best{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--trexlens-space-65);align-items:center}.finder-best-media{position:relative;aspect-ratio:1;background:var(--trexlens-ceee9dd);border-radius:var(--trexlens-radius-8);overflow:hidden}.finder-best-media>img{width:100%;height:100%;object-fit:contain}.finder-best-media>span{position:absolute;left:22px;top:22px;display:flex;align-items:center;gap:var(--trexlens-space-7);font-size:var(--trexlens-font-size-12);background:var(--site-bg);border-radius:var(--trexlens-radius-4);padding:var(--trexlens-space-9) var(--trexlens-space-12)}.finder-best-media .ph{font-size:var(--trexlens-font-size-16)}.finder-best-copy>p:first-child{font-size:var(--trexlens-font-size-13);color:var(--site-muted);letter-spacing:.04em;margin-bottom:var(--trexlens-space-17)}.finder-best-copy h2{font-size:var(--trexlens-font-size-67);letter-spacing:-.065em;line-height:var(--trexlens-line-height-1p05);margin:0 0 var(--trexlens-space-13);outline:0;scroll-margin-top:135px}.finder-result-price{font-size:var(--trexlens-font-size-17);color:var(--site-muted)}.finder-reasons{display:flex;flex-wrap:wrap;gap:var(--trexlens-space-7);margin:var(--trexlens-space-26) 0 var(--trexlens-space-20)}.finder-reasons>span{display:flex;align-items:center;gap:var(--trexlens-space-6);font-size:var(--trexlens-font-size-12);padding:var(--trexlens-space-8) var(--trexlens-space-10);border-radius:var(--trexlens-radius-4);background:var(--site-soft)}.finder-reasons .ph{font-size:var(--trexlens-font-size-14)}.finder-result-description{font-size:var(--trexlens-font-size-15p5);line-height:var(--trexlens-line-height-1p8);color:var(--site-muted);max-width:39ch}.finder-result-actions{display:flex;align-items:center;gap:var(--trexlens-space-25);margin-top:var(--trexlens-space-29);flex-wrap:wrap}.finder-result-actions>.button{min-height:50px;min-width:175px;justify-content:space-between;gap:var(--trexlens-space-30)}.finder-result-actions>a:not(.button){display:flex;align-items:center;gap:var(--trexlens-space-13);font-size:var(--trexlens-font-size-14);border-bottom:1px solid var(--site-ink);padding-bottom:var(--trexlens-space-8);padding-top:var(--trexlens-space-8)}.finder-answer-summary{display:flex;flex-wrap:wrap;gap:var(--trexlens-space-7);margin-top:var(--trexlens-space-30);padding-top:var(--trexlens-space-22);border-top:1px solid var(--site-hair);font-size:var(--trexlens-font-size-12);color:var(--site-muted);line-height:var(--trexlens-line-height-1p7)}.finder-answer-summary strong{font-weight:var(--trexlens-font-weight-500);color:var(--site-ink);margin-right:var(--trexlens-space-4)}.finder-alternatives{margin-top:var(--trexlens-space-75);padding-top:var(--trexlens-space-31);border-top:1px solid var(--site-hair)}.finder-alternatives-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--trexlens-space-25);margin-bottom:var(--trexlens-space-26)}.finder-alternatives-head h3{font-size:var(--trexlens-font-size-35);letter-spacing:-.045em;line-height:var(--trexlens-line-height-1p1)}.finder-alternatives-head>p{font-size:var(--trexlens-font-size-14);color:var(--site-muted)}.finder-alternative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--trexlens-space-25)}.finder-alternative{display:grid;grid-template-columns:1fr 1fr;gap:var(--trexlens-space-22);align-items:center}.finder-alternative-image{aspect-ratio:1;overflow:hidden;border-radius:var(--trexlens-radius-8);background:var(--trexlens-ceee9dd)}.finder-alternative-image>img{height:100%;width:100%;object-fit:contain;transition:transform .6s}.finder-alternative:hover img{transform:scale(1.04)}.finder-alternative-copy>span{font-size:var(--trexlens-font-size-12);color:var(--site-muted);text-transform:uppercase;letter-spacing:.06em}.finder-alternative-copy h4{font-size:var(--trexlens-font-size-28);letter-spacing:-.045em;margin:var(--trexlens-space-9) 0}.finder-alternative-copy>p{font-size:var(--trexlens-font-size-13);line-height:var(--trexlens-line-height-1p7);color:var(--site-muted)}.finder-alternative-copy>strong{font-size:var(--trexlens-font-size-15);font-weight:var(--trexlens-font-weight-400);display:block;margin-top:var(--trexlens-space-12)}.finder-alternative-copy>.ph{font-size:var(--trexlens-font-size-18);display:block;margin-top:var(--trexlens-space-17)}.finder-noscript{padding:var(--trexlens-space-40);border:1px solid var(--site-hair);margin-top:var(--trexlens-space-25)}.finder-noscript h2{font-size:var(--trexlens-font-size-35)}.finder-noscript p{margin:var(--trexlens-space-20) 0}.finder-panel.is-changing,.finder-results.is-changing{animation:finder-enter .45s cubic-bezier(.16,1,.3,1)}@keyframes finder-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1550px){.finder-panel{padding:var(--trexlens-space-42) var(--trexlens-space-46)}}@media(max-width:1100px){.finder-intro{gap:var(--trexlens-space-40)}.finder-workspace{grid-template-columns:.82fr 1.18fr}.finder-panel{padding:var(--trexlens-space-29) var(--trexlens-space-28)}.finder-stage-caption{left:25px;bottom:30px}.finder-stage-caption>span{font-size:var(--trexlens-font-size-42)}.finder-question h2{font-size:var(--trexlens-font-size-35)}.finder-choice{padding-inline:var(--trexlens-space-13)}.finder-best{gap:var(--trexlens-space-38)}.finder-best-copy h2{font-size:var(--trexlens-font-size-58)}.finder-alternative{gap:var(--trexlens-space-15)}.finder-stage-top{left:25px;right:25px}.finder-stage-top>span{font-size:var(--trexlens-font-size-10p5)}}@media(max-width:760px){.finder-main{padding-top:var(--trexlens-space-110);padding-bottom:var(--trexlens-space-60)}.finder-intro{grid-template-columns:1fr;gap:var(--trexlens-space-22);margin-bottom:var(--trexlens-space-30)}.finder-eyebrow{font-size:var(--trexlens-font-size-11);letter-spacing:.11em;margin-bottom:var(--trexlens-space-16)}.finder-intro h1{font-size:var(--trexlens-font-size-59)}.finder-intro-copy{justify-self:start;max-width:36ch;padding:0}.finder-intro-copy>p{font-size:var(--trexlens-font-size-15);line-height:var(--trexlens-line-height-1p75)}.finder-intro-copy>span{font-size:var(--trexlens-font-size-12);margin-top:var(--trexlens-space-15)}.finder-workspace{grid-template-columns:1fr;min-height:0}.finder-stage{min-height:0;height:225px}.finder-stage-model{object-position:50% 33%}.finder-stage-top{top:18px;left:20px;right:20px}.finder-stage-top>span{font-size:var(--trexlens-font-size-10p5)}.finder-stage-top .ph{font-size:var(--trexlens-font-size-20)}.finder-stage-caption{left:20px;bottom:20px}.finder-stage-caption>span{font-size:var(--trexlens-font-size-34)}.finder-stage-caption>small{display:none}.finder-stage::after{background:linear-gradient(90deg,var(--trexlens-c20261970),transparent 78%)}.finder-panel{padding:var(--trexlens-space-26) var(--trexlens-space-20) var(--trexlens-space-22)}.finder-progress{margin-bottom:var(--trexlens-space-27)}.finder-question h2{font-size:var(--trexlens-font-size-34);max-width:17ch;scroll-margin-top:110px}.finder-question>p{font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-12);margin-bottom:var(--trexlens-space-20)}.finder-choice{min-height:79px;gap:var(--trexlens-space-12);padding:var(--trexlens-space-15) var(--trexlens-space-13)}.finder-choice-copy>strong{font-size:var(--trexlens-font-size-15p5)}.finder-choice-copy>small{font-size:var(--trexlens-font-size-13)}.finder-choice-symbol{font-size:var(--trexlens-font-size-24);width:27px}.finder-shape-choices{gap:var(--trexlens-space-8)}.finder-shape-choices .finder-choice{min-height:99px;padding:var(--trexlens-space-11) var(--trexlens-space-12);gap:var(--trexlens-space-7) var(--trexlens-space-8)}.finder-choice-frame{width:92px;height:41px}.finder-shape-choices .finder-choice-copy>strong{font-size:var(--trexlens-font-size-14)}.finder-panel-foot{gap:var(--trexlens-space-16);margin-top:var(--trexlens-space-24);padding-top:var(--trexlens-space-20)}.finder-next{min-width:170px;min-height:48px;font-size:var(--trexlens-font-size-14)}.finder-back{font-size:var(--trexlens-font-size-14)}.finder-under-note{flex-wrap:wrap;gap:var(--trexlens-space-8);margin-top:var(--trexlens-space-19)}.finder-under-note>p{font-size:var(--trexlens-font-size-12);flex:1;min-width:0}.finder-under-note>a{margin-left:var(--trexlens-space-23);margin-top:var(--trexlens-space-3);font-size:var(--trexlens-font-size-13);min-height:40px}.finder-results{padding-top:var(--trexlens-space-20)}.finder-result-heading{margin-bottom:var(--trexlens-space-19);gap:var(--trexlens-space-10)}.finder-result-heading>span{font-size:var(--trexlens-font-size-11)}.finder-result-heading>button{font-size:var(--trexlens-font-size-13);gap:var(--trexlens-space-7)}.finder-best{grid-template-columns:1fr;gap:var(--trexlens-space-29)}.finder-best-media>span{left:16px;top:16px;font-size:var(--trexlens-font-size-11);padding:var(--trexlens-space-8) var(--trexlens-space-10)}.finder-best-copy>p:first-child{font-size:var(--trexlens-font-size-12);margin-bottom:var(--trexlens-space-14)}.finder-best-copy h2{font-size:var(--trexlens-font-size-58);scroll-margin-top:110px}.finder-result-price{font-size:var(--trexlens-font-size-15p5)}.finder-reasons{margin:var(--trexlens-space-22) 0 var(--trexlens-space-17);gap:var(--trexlens-space-6)}.finder-reasons>span{font-size:var(--trexlens-font-size-12)}.finder-result-description{font-size:var(--trexlens-font-size-15);max-width:37ch}.finder-result-actions{gap:var(--trexlens-space-20);margin-top:var(--trexlens-space-24)}.finder-result-actions>.button{min-height:49px;min-width:160px;font-size:var(--trexlens-font-size-14)}.finder-result-actions>a:not(.button){font-size:var(--trexlens-font-size-13);gap:var(--trexlens-space-9)}.finder-answer-summary{margin-top:var(--trexlens-space-26);font-size:var(--trexlens-font-size-12)}.finder-alternatives{margin-top:var(--trexlens-space-45);padding-top:var(--trexlens-space-26)}.finder-alternatives-head{align-items:flex-start;flex-direction:column;gap:var(--trexlens-space-12);margin-bottom:var(--trexlens-space-22)}.finder-alternatives-head h3{font-size:var(--trexlens-font-size-33)}.finder-alternatives-head>p{font-size:var(--trexlens-font-size-14)}.finder-alternative-grid{grid-template-columns:1fr;gap:var(--trexlens-space-22)}.finder-alternative{grid-template-columns:1fr 1fr;gap:var(--trexlens-space-21)}.finder-alternative-copy h4{font-size:var(--trexlens-font-size-27);margin:var(--trexlens-space-8) 0}.finder-alternative-copy>span{font-size:var(--trexlens-font-size-11)}.finder-alternative-copy>p{font-size:var(--trexlens-font-size-13)}.finder-alternative-copy>.ph{margin-top:var(--trexlens-space-13)}.finder-alternative-copy>strong{margin-top:var(--trexlens-space-8)}.finder-noscript{padding:var(--trexlens-space-25)}.finder-noscript h2{font-size:var(--trexlens-font-size-30)}}@media(prefers-reduced-motion:reduce){.finder-panel.is-changing,.finder-results.is-changing{animation:none}.finder-choice,.finder-alternative-image>img{transition:none}}.finder-answer-summary>button{margin-left:auto;background:none;font-size:var(--trexlens-font-size-13);text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:0 var(--trexlens-space-3);color:var(--site-ink)}.finder-next:disabled{color:var(--trexlens-c59614f)}.finder-stage-top>span{background:var(--trexlens-c202619d9);padding:var(--trexlens-space-8) var(--trexlens-space-10);border-radius:var(--trexlens-radius-4);font-size:var(--trexlens-font-size-12)}.finder-stage::after{background:linear-gradient(180deg,var(--trexlens-c20261930) 0%,transparent 35%,transparent 44%,var(--trexlens-c202619ac) 76%,var(--trexlens-c202619ed) 100%)}@media(max-width:760px){.finder-stage::after{background:linear-gradient(90deg,var(--trexlens-c202619c4) 0%,var(--trexlens-c20261970) 42%,transparent 100%)}.finder-stage-top>span{font-size:var(--trexlens-font-size-11);padding:var(--trexlens-space-6) var(--trexlens-space-8)}}@media(max-width:760px){.finder-intro{gap:var(--trexlens-space-17);margin-bottom:var(--trexlens-space-24)}.finder-intro h1{font-size:var(--trexlens-font-size-50)}.finder-eyebrow{margin-bottom:var(--trexlens-space-12)}.finder-intro-copy>span{margin-top:var(--trexlens-space-12);font-size:var(--trexlens-font-size-13)}.finder-stage{grid-row:2;height:210px}.finder-panel{grid-row:1}.finder-under-note{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--trexlens-space-8)}.finder-under-note>p{font-size:var(--trexlens-font-size-14)}.finder-under-note>a{grid-column:2;margin:0;font-size:var(--trexlens-font-size-14);justify-self:start}}.finder-results{scroll-margin-top:110px}.hp-main{padding:var(--trexlens-space-125) 0 var(--trexlens-space-90)}.hp-eyebrow{display:block;font-size:var(--trexlens-font-size-12);letter-spacing:.12em;margin-bottom:var(--trexlens-space-19);color:var(--trexlens-c59614f)}.hp-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--trexlens-space-60);align-items:end;margin-bottom:var(--trexlens-space-52)}.hp-intro h1{font-size:var(--trexlens-font-size-fluid-20);line-height:var(--trexlens-line-height-1p03);letter-spacing:-.06em}.hp-intro-copy{max-width:34ch;justify-self:end;padding-bottom:var(--trexlens-space-9)}.hp-intro-copy p{font-size:var(--trexlens-font-size-16);line-height:var(--trexlens-line-height-1p75);color:var(--site-muted)}.hp-intro-copy .text-link{font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-20)}.hp-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);gap:var(--trexlens-space-74);align-items:start}.hp-answer-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--trexlens-space-20);margin-bottom:var(--trexlens-space-26)}.hp-answer-heading h2{font-size:var(--trexlens-font-size-34);letter-spacing:-.045em}.hp-answer-heading>span{font-size:var(--trexlens-font-size-13);color:var(--site-muted)}.hp-search{display:flex;align-items:center;gap:var(--trexlens-space-13);padding:0 var(--trexlens-space-16);border:1px solid var(--trexlens-c20261940);border-radius:var(--trexlens-radius-6);min-height:54px}.hp-search .ph{font-size:var(--trexlens-font-size-23)}.hp-search:focus-within{outline:2px solid var(--site-ink);outline-offset:2px}.hp-search input{border:0;background:none;outline:0;min-height:52px;min-width:0;width:100%;font:inherit;font-size:var(--trexlens-font-size-15p5);color:var(--site-ink)}.hp-search input::placeholder{color:var(--trexlens-c6c735f)}.hp-topics{display:flex;flex-wrap:wrap;gap:var(--trexlens-space-7);margin:var(--trexlens-space-19) 0 var(--trexlens-space-27)}.hp-topics button{padding:var(--trexlens-space-9) var(--trexlens-space-13);min-height:44px;border:1px solid var(--site-hair);border-radius:var(--trexlens-radius-5);background:none;font-size:var(--trexlens-font-size-13)}.hp-topics button[aria-pressed=true]{background:var(--site-ink);color:var(--site-bg);border-color:var(--site-ink)}.hp-faqs{border-top:1px solid var(--site-hair)}.hp-faqs details{border-bottom:1px solid var(--site-hair)}.hp-faqs summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--trexlens-space-24);min-height:76px;padding:var(--trexlens-space-20) 0;font-size:var(--trexlens-font-size-16);line-height:var(--trexlens-line-height-1p5)}.hp-faqs summary::-webkit-details-marker{display:none}.hp-faqs summary>.ph{font-size:var(--trexlens-font-size-21);flex-shrink:0;transition:rotate .2s}.hp-faqs details[open] summary>.ph{rotate:45deg}.hp-faqs details>div{padding:0 var(--trexlens-space-34) var(--trexlens-space-23) 0}.hp-faqs p{font-size:var(--trexlens-font-size-15);line-height:var(--trexlens-line-height-1p85);color:var(--site-muted)}.hp-faqs a{text-decoration:underline;text-underline-offset:4px;color:var(--site-ink)}.hp-empty{padding:var(--trexlens-space-34) 0}.hp-empty h3{font-size:var(--trexlens-font-size-32);letter-spacing:-.04em}.hp-empty p{font-size:var(--trexlens-font-size-15);color:var(--site-muted);line-height:var(--trexlens-line-height-1p8);margin:var(--trexlens-space-15) 0}.hp-empty .text-link{background:none;font-size:var(--trexlens-font-size-14);padding-inline:0}.hp-contact{background:var(--site-soft);border-radius:var(--trexlens-radius-8);padding:var(--trexlens-space-30)}.hp-contact-top h2{font-size:var(--trexlens-font-size-40);line-height:var(--trexlens-line-height-1p03);letter-spacing:-.05em}.hp-contact-top p{font-size:var(--trexlens-font-size-15);line-height:var(--trexlens-line-height-1p75);color:var(--site-muted);margin:var(--trexlens-space-18) 0 var(--trexlens-space-25);max-width:31ch}.hp-contact form{display:grid;gap:var(--trexlens-space-18)}.hp-contact label{display:grid;gap:var(--trexlens-space-8);font-size:var(--trexlens-font-size-14)}.hp-contact input,.hp-contact select,.hp-contact textarea{width:100%;min-height:47px;padding:var(--trexlens-space-12);border:1px solid var(--trexlens-c20261940);border-radius:var(--trexlens-radius-5);background:var(--trexlens-cf4f2e97a);font:inherit;font-size:var(--trexlens-font-size-15p5);color:var(--site-ink)}.hp-contact textarea{resize:vertical;min-height:115px;line-height:var(--trexlens-line-height-1p6)}.hp-contact input:focus,.hp-contact select:focus,.hp-contact textarea:focus{outline:2px solid var(--site-ink);outline-offset:2px}.hp-contact .button{justify-content:space-between;min-height:51px;width:100%;font-size:var(--trexlens-font-size-15);margin-top:var(--trexlens-space-2)}.hp-contact-note{display:flex;gap:var(--trexlens-space-8);font-size:var(--trexlens-font-size-13);color:var(--site-muted);line-height:var(--trexlens-line-height-1p7)}.hp-contact-note>.ph{font-size:var(--trexlens-font-size-16);margin-top:var(--trexlens-space-1);flex-shrink:0}#hp-contact-status{font-size:var(--trexlens-font-size-14);color:var(--site-muted);line-height:var(--trexlens-line-height-1p8);margin-top:var(--trexlens-space-12)}.hp-closing{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:var(--trexlens-space-65);background:var(--site-soft);border-radius:var(--trexlens-radius-8);overflow:hidden;margin-top:var(--trexlens-space-80)}.hp-closing>img{width:100%;height:420px;object-fit:cover;object-position:50% 35%}.hp-closing>div{padding:var(--trexlens-space-36) var(--trexlens-space-45) var(--trexlens-space-36) 0}.hp-closing h2{font-size:var(--trexlens-font-size-45);line-height:var(--trexlens-line-height-1p08);letter-spacing:-.05em}.hp-closing p{font-size:var(--trexlens-font-size-15p5);line-height:var(--trexlens-line-height-1p8);color:var(--site-muted);max-width:40ch;margin:var(--trexlens-space-22) 0}.hp-closing .button{font-size:var(--trexlens-font-size-14);gap:var(--trexlens-space-30)}.hp-preview-message{font-size:var(--trexlens-font-size-15p5);line-height:var(--trexlens-line-height-1p8);white-space:pre-wrap;overflow-wrap:anywhere;border-block:1px solid var(--site-hair);padding:var(--trexlens-space-20) 0;margin:var(--trexlens-space-20) 0}.hp-empty[hidden]{display:none}@media(max-width:1100px){.hp-layout{gap:var(--trexlens-space-35);grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr)}.hp-contact{padding:var(--trexlens-space-25)}.hp-intro{gap:var(--trexlens-space-35)}.hp-closing{gap:var(--trexlens-space-35)}.hp-closing h2{font-size:var(--trexlens-font-size-39)}.hp-closing>div{padding-right:var(--trexlens-space-30)}}@media(max-width:760px){.hp-main{padding-top:var(--trexlens-space-108);padding-bottom:var(--trexlens-space-60)}.hp-intro{grid-template-columns:1fr;gap:var(--trexlens-space-22);margin-bottom:var(--trexlens-space-34)}.hp-eyebrow{font-size:var(--trexlens-font-size-11);letter-spacing:.1em;margin-bottom:var(--trexlens-space-14)}.hp-intro h1{font-size:var(--trexlens-font-size-51)}.hp-intro-copy{justify-self:start;max-width:35ch;padding:0}.hp-intro-copy p{font-size:var(--trexlens-font-size-15)}.hp-intro-copy .text-link{margin-top:var(--trexlens-space-14)}.hp-layout{grid-template-columns:1fr;gap:var(--trexlens-space-40)}.hp-answer-heading h2{font-size:var(--trexlens-font-size-32)}.hp-answer-heading{margin-bottom:var(--trexlens-space-22)}.hp-search input{font-size:var(--trexlens-font-size-17)}.hp-topics{gap:var(--trexlens-space-6);margin:var(--trexlens-space-17) 0 var(--trexlens-space-23)}.hp-topics button{font-size:var(--trexlens-font-size-14);padding-inline:var(--trexlens-space-12)}.hp-faqs summary{font-size:var(--trexlens-font-size-15p5);min-height:76px;gap:var(--trexlens-space-20);padding-block:var(--trexlens-space-19)}.hp-faqs details>div{padding-right:var(--trexlens-space-15)}.hp-faqs p{font-size:var(--trexlens-font-size-15);line-height:var(--trexlens-line-height-1p85)}.hp-contact{padding:var(--trexlens-space-26) var(--trexlens-space-22)}.hp-contact-top h2{font-size:var(--trexlens-font-size-39)}.hp-contact-top p{font-size:var(--trexlens-font-size-15)}.hp-contact input,.hp-contact textarea,.hp-contact select{font-size:var(--trexlens-font-size-17)}.hp-contact-note{font-size:var(--trexlens-font-size-14)}.hp-closing{grid-template-columns:1fr;gap:0;margin-top:var(--trexlens-space-50)}.hp-closing>img{height:280px}.hp-closing>div{padding:var(--trexlens-space-28) var(--trexlens-space-23)}.hp-closing h2{font-size:var(--trexlens-font-size-36)}.hp-closing p{font-size:var(--trexlens-font-size-15);margin-block:var(--trexlens-space-18)}.hp-closing .button{font-size:var(--trexlens-font-size-14)}}@media(prefers-reduced-motion:reduce){.hp-faqs summary>.ph{transition:none}}.hp-intro-actions{display:flex;align-items:center;gap:var(--trexlens-space-25);flex-wrap:wrap}.hp-intro-actions .text-link{background:none;padding-inline:0;min-height:44px}.hp-contact h2{scroll-margin-top:125px;outline:none}.craft-page{padding:var(--trexlens-space-125) 0 var(--trexlens-space-90)}.cp-eyebrow{font-size:var(--trexlens-font-size-12);letter-spacing:.12em;color:var(--trexlens-c59614f);margin-bottom:var(--trexlens-space-22)}.cp-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:var(--trexlens-space-74);align-items:center}.cp-hero h1{font-size:var(--trexlens-font-size-fluid-22);line-height:var(--trexlens-line-height-1p02);letter-spacing:-.065em}.cp-hero-description{max-width:36ch;color:var(--site-muted);font-size:var(--trexlens-font-size-16);line-height:var(--trexlens-line-height-1p8);margin-top:var(--trexlens-space-28)}.cp-hero-copy>.button{margin-top:var(--trexlens-space-30);font-size:var(--trexlens-font-size-15);gap:var(--trexlens-space-35)}.cp-hero-visual{margin:0;min-width:0}.cp-hero-visual>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--trexlens-radius-8)}.cp-hero-visual figcaption{display:flex;justify-content:space-between;align-items:center;gap:var(--trexlens-space-20);font-size:var(--trexlens-font-size-12);color:var(--site-muted);margin-top:var(--trexlens-space-15)}.cp-hero-visual figcaption>span:first-child{letter-spacing:.08em}.cp-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:var(--trexlens-space-62);border-top:1px solid var(--site-hair);padding-top:var(--trexlens-space-28)}.cp-principles>div{padding-right:var(--trexlens-space-40)}.cp-principles>div+div{padding-left:var(--trexlens-space-40);border-left:1px solid var(--site-hair)}.cp-principles>div>span{font-size:var(--trexlens-font-size-13);color:var(--site-muted)}.cp-principles h2{font-size:var(--trexlens-font-size-21);letter-spacing:-.035em;margin:var(--trexlens-space-17) 0 var(--trexlens-space-12)}.cp-principles p{font-size:var(--trexlens-font-size-14);line-height:var(--trexlens-line-height-1p8);color:var(--site-muted);max-width:32ch}.cp-materials{padding:var(--trexlens-space-100) 0 var(--trexlens-space-105)}.cp-section-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--trexlens-space-70);align-items:end;margin-bottom:var(--trexlens-space-40)}.cp-section-heading h2{font-size:var(--trexlens-font-size-54);line-height:var(--trexlens-line-height-1p08);letter-spacing:-.05em}.cp-section-heading>.cp-eyebrow{margin-bottom:var(--trexlens-space-19)}.cp-section-heading>p{font-size:var(--trexlens-font-size-16);line-height:var(--trexlens-line-height-1p8);color:var(--site-muted);max-width:31ch;justify-self:end;padding-bottom:var(--trexlens-space-8)}.cp-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--trexlens-space-30)}.cp-material-image{position:relative;background:var(--trexlens-ceee9dd);aspect-ratio:1.2;border-radius:var(--trexlens-radius-8);overflow:hidden}.cp-material-image>img{width:100%;height:100%;object-fit:contain}.cp-material-image>span{position:absolute;top:22px;left:24px;font-size:var(--trexlens-font-size-12);letter-spacing:.08em;color:var(--trexlens-c525b43)}.cp-material-copy{padding:var(--trexlens-space-25) 0 0;max-width:52ch}.cp-material-copy h3{font-size:var(--trexlens-font-size-28);letter-spacing:-.04em}.cp-material-copy p{font-size:var(--trexlens-font-size-15);color:var(--site-muted);line-height:var(--trexlens-line-height-1p85);margin:var(--trexlens-space-15) 0 var(--trexlens-space-20);max-width:47ch}.cp-material-copy>.text-link{font-size:var(--trexlens-font-size-14);min-height:44px}.cp-lenses{background:var(--site-soft);padding:var(--trexlens-space-75) 0 var(--trexlens-space-36)}.cp-lens-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--trexlens-space-115);align-items:start}.cp-lens-intro h2{font-size:var(--trexlens-font-size-64);line-height:var(--trexlens-line-height-1p05);letter-spacing:-.055em}.cp-lens-intro>p:not(.cp-eyebrow){font-size:var(--trexlens-font-size-15p5);line-height:var(--trexlens-line-height-1p85);color:var(--site-muted);max-width:33ch;margin:var(--trexlens-space-23) 0 var(--trexlens-space-23)}.cp-lens-intro>.text-link{font-size:var(--trexlens-font-size-14);min-height:44px}.cp-lens-options{border-top:1px solid var(--trexlens-c20261935)}.cp-lens-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:var(--trexlens-space-20);border-bottom:1px solid var(--trexlens-c20261928);padding:var(--trexlens-space-26) 0}.cp-lens-row>span{font-size:var(--trexlens-font-size-12);color:var(--site-muted);padding-top:var(--trexlens-space-6)}.cp-lens-row h3{font-size:var(--trexlens-font-size-22);letter-spacing:-.03em}.cp-lens-row p{font-size:var(--trexlens-font-size-14);line-height:var(--trexlens-line-height-1p75);color:var(--site-muted);max-width:34ch;margin-top:var(--trexlens-space-8)}.cp-lens-row>strong{font-size:var(--trexlens-font-size-15);font-weight:var(--trexlens-font-weight-500);padding-top:var(--trexlens-space-5)}.cp-sun-note{display:flex;align-items:flex-start;gap:var(--trexlens-space-13);padding-top:var(--trexlens-space-23)}.cp-sun-note>.ph{font-size:var(--trexlens-font-size-24);flex-shrink:0}.cp-sun-note p{font-size:var(--trexlens-font-size-14);line-height:var(--trexlens-line-height-1p8);color:var(--site-muted)}.cp-sun-note strong{color:var(--site-ink);font-weight:var(--trexlens-font-weight-500);display:block}.cp-concept-note{font-size:var(--trexlens-font-size-13);line-height:var(--trexlens-line-height-1p75);color:var(--site-muted);margin-top:var(--trexlens-space-52);border-top:1px solid var(--trexlens-c20261925);padding-top:var(--trexlens-space-25)}.cp-care{display:grid;grid-template-columns:1.03fr 1fr;gap:var(--trexlens-space-95);align-items:center;padding:var(--trexlens-space-105) 0}.cp-care-visual{margin:0}.cp-care-visual img{width:100%;aspect-ratio:.94;object-fit:cover;object-position:50% 42%;border-radius:var(--trexlens-radius-8)}.cp-care-visual figcaption{font-size:var(--trexlens-font-size-13);color:var(--site-muted);margin-top:var(--trexlens-space-15)}.cp-care-copy h2{font-size:var(--trexlens-font-size-57);line-height:var(--trexlens-line-height-1p06);letter-spacing:-.05em}.cp-care-copy>p:not(.cp-eyebrow){font-size:var(--trexlens-font-size-15p5);line-height:var(--trexlens-line-height-1p85);color:var(--site-muted);max-width:34ch;margin-top:var(--trexlens-space-23)}.cp-care-list{list-style:none;padding:0;margin:var(--trexlens-space-27) 0 var(--trexlens-space-18)}.cp-care-list li{display:flex;gap:var(--trexlens-space-22);padding:var(--trexlens-space-21) 0;border-top:1px solid var(--site-hair)}.cp-care-list li>span{font-size:var(--trexlens-font-size-12);padding-top:var(--trexlens-space-5);color:var(--site-muted)}.cp-care-list h3{font-size:var(--trexlens-font-size-18);letter-spacing:-.03em}.cp-care-list p{font-size:var(--trexlens-font-size-14);line-height:var(--trexlens-line-height-1p8);color:var(--site-muted);max-width:38ch;margin-top:var(--trexlens-space-7)}.cp-care-copy>.text-link{font-size:var(--trexlens-font-size-14);min-height:44px}.cp-closing{display:flex;align-items:end;justify-content:space-between;gap:var(--trexlens-space-70);border-top:1px solid var(--site-hair);padding-top:var(--trexlens-space-55)}.cp-closing h2{font-size:var(--trexlens-font-size-49);line-height:var(--trexlens-line-height-1p09);letter-spacing:-.05em}.cp-closing>div>p:not(.cp-eyebrow){font-size:var(--trexlens-font-size-15p5);line-height:var(--trexlens-line-height-1p85);color:var(--site-muted);max-width:43ch;margin-top:var(--trexlens-space-21)}.cp-closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--trexlens-space-20);padding-bottom:var(--trexlens-space-8)}.cp-closing-actions>.button{font-size:var(--trexlens-font-size-14);gap:var(--trexlens-space-35)}.cp-closing-actions>.text-link{font-size:var(--trexlens-font-size-14);min-height:44px}@media(max-width:1100px){.cp-hero{gap:var(--trexlens-space-40)}.cp-hero h1{font-size:var(--trexlens-font-size-70)}.cp-hero-description{font-size:var(--trexlens-font-size-15p5)}.cp-principles>div{padding-right:var(--trexlens-space-24)}.cp-principles>div+div{padding-left:var(--trexlens-space-24)}.cp-principles h2{font-size:var(--trexlens-font-size-19)}.cp-section-heading{gap:var(--trexlens-space-35)}.cp-section-heading h2{font-size:var(--trexlens-font-size-47)}.cp-lens-grid{gap:var(--trexlens-space-65)}.cp-lens-intro h2{font-size:var(--trexlens-font-size-55)}.cp-care{gap:var(--trexlens-space-50)}.cp-care-copy h2{font-size:var(--trexlens-font-size-48)}.cp-closing{gap:var(--trexlens-space-45)}.cp-closing h2{font-size:var(--trexlens-font-size-43)}.cp-lens-row{gap:var(--trexlens-space-13)}}@media(max-width:760px){.craft-page{padding:var(--trexlens-space-108) 0 var(--trexlens-space-60)}.cp-hero{grid-template-columns:1fr;gap:var(--trexlens-space-30)}.cp-eyebrow{font-size:var(--trexlens-font-size-12);letter-spacing:.1em;margin-bottom:var(--trexlens-space-18)}.cp-hero h1{font-size:var(--trexlens-font-size-59);line-height:var(--trexlens-line-height-1p02)}.cp-hero h1 br:nth-of-type(2){display:none}.cp-hero h1 em::before{content:' '}.cp-hero-description{font-size:var(--trexlens-font-size-15p5);max-width:35ch;margin-top:var(--trexlens-space-22)}.cp-hero-copy>.button{font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-24);min-height:50px;gap:var(--trexlens-space-30)}.cp-hero-visual figcaption{font-size:var(--trexlens-font-size-12);margin-top:var(--trexlens-space-13);gap:var(--trexlens-space-12)}.cp-principles{grid-template-columns:1fr;margin-top:var(--trexlens-space-36);padding-top:0}.cp-principles>div,.cp-principles>div+div{position:relative;border:0;border-bottom:1px solid var(--site-hair);padding:var(--trexlens-space-23) 0 var(--trexlens-space-23) var(--trexlens-space-36)}.cp-principles>div>span{position:absolute;left:0;top:26px;font-size:var(--trexlens-font-size-13)}.cp-principles h2{font-size:var(--trexlens-font-size-21);margin:0 0 var(--trexlens-space-10)}.cp-principles p{font-size:var(--trexlens-font-size-14);max-width:35ch}.cp-materials{padding:var(--trexlens-space-64) 0}.cp-section-heading{grid-template-columns:1fr;gap:var(--trexlens-space-20);margin-bottom:var(--trexlens-space-28)}.cp-section-heading h2{font-size:var(--trexlens-font-size-40)}.cp-section-heading>p{justify-self:start;padding:0;font-size:var(--trexlens-font-size-15p5);max-width:34ch}.cp-material-grid{grid-template-columns:1fr;gap:var(--trexlens-space-37)}.cp-material-image{aspect-ratio:1.15}.cp-material-image>span{font-size:var(--trexlens-font-size-12);left:18px;top:18px}.cp-material-copy{padding-top:var(--trexlens-space-21)}.cp-material-copy h3{font-size:var(--trexlens-font-size-27)}.cp-material-copy p{font-size:var(--trexlens-font-size-15);margin-top:var(--trexlens-space-13);margin-bottom:var(--trexlens-space-14);max-width:38ch}.cp-lenses{padding:var(--trexlens-space-48) 0 var(--trexlens-space-27)}.cp-lens-grid{grid-template-columns:1fr;gap:var(--trexlens-space-28)}.cp-lens-intro h2{font-size:var(--trexlens-font-size-48)}.cp-lens-intro>p:not(.cp-eyebrow){font-size:var(--trexlens-font-size-15p5);margin-block:var(--trexlens-space-19) var(--trexlens-space-13);max-width:35ch}.cp-lens-row{grid-template-columns:20px minmax(0,1fr) auto;gap:var(--trexlens-space-10);padding:var(--trexlens-space-22) 0}.cp-lens-row h3{font-size:var(--trexlens-font-size-20)}.cp-lens-row p{font-size:var(--trexlens-font-size-14);max-width:26ch}.cp-lens-row>strong{font-size:var(--trexlens-font-size-14)}.cp-sun-note{gap:var(--trexlens-space-12);padding-top:var(--trexlens-space-22)}.cp-sun-note p{font-size:var(--trexlens-font-size-14)}.cp-concept-note{font-size:var(--trexlens-font-size-13);margin-top:var(--trexlens-space-30);padding-top:var(--trexlens-space-22)}.cp-care{grid-template-columns:1fr;gap:var(--trexlens-space-30);padding:var(--trexlens-space-64) 0}.cp-care-visual img{aspect-ratio:1;object-position:50% 35%}.cp-care-visual figcaption{font-size:var(--trexlens-font-size-13)}.cp-care-copy h2{font-size:var(--trexlens-font-size-43)}.cp-care-copy>p:not(.cp-eyebrow){font-size:var(--trexlens-font-size-15p5);margin-top:var(--trexlens-space-20)}.cp-care-list{margin-top:var(--trexlens-space-24)}.cp-care-list li{gap:var(--trexlens-space-18);padding-block:var(--trexlens-space-20)}.cp-care-list h3{font-size:var(--trexlens-font-size-19)}.cp-care-list p{font-size:var(--trexlens-font-size-14);max-width:34ch}.cp-closing{display:block;padding-top:var(--trexlens-space-36)}.cp-closing h2{font-size:var(--trexlens-font-size-39)}.cp-closing>div>p:not(.cp-eyebrow){font-size:var(--trexlens-font-size-15p5);max-width:35ch;margin-top:var(--trexlens-space-20)}.cp-closing-actions{padding:var(--trexlens-space-25) 0 0;gap:var(--trexlens-space-16)}.cp-closing-actions>.button{font-size:var(--trexlens-font-size-14);gap:var(--trexlens-space-30)}}.cp-hero-visual>img,.cp-care-visual img{height:auto}.ed-main{padding:var(--trexlens-space-125) 0 var(--trexlens-space-90)}.ed-eyebrow{font-size:var(--trexlens-font-size-12);letter-spacing:.12em;color:var(--trexlens-c59614f);line-height:var(--trexlens-line-height-1p6);margin-bottom:var(--trexlens-space-20)}.ed-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--trexlens-space-65);align-items:end;margin-bottom:var(--trexlens-space-48)}.ed-intro h1{font-size:var(--trexlens-font-size-fluid-23);line-height:var(--trexlens-line-height-0p99);letter-spacing:-.065em}.ed-intro-copy{max-width:34ch;justify-self:end;padding-bottom:var(--trexlens-space-8)}.ed-intro-copy p{font-size:var(--trexlens-font-size-17);line-height:var(--trexlens-line-height-1p75);color:var(--site-muted)}.ed-intro-copy>span{display:block;font-size:var(--trexlens-font-size-13);margin-top:var(--trexlens-space-24)}.ed-tools{display:flex;justify-content:space-between;align-items:center;gap:var(--trexlens-space-25);border-block:1px solid var(--site-hair);padding:var(--trexlens-space-15) 0;margin-bottom:var(--trexlens-space-31)}.ed-tools>div{display:flex;gap:var(--trexlens-space-6)}.ed-filter{min-height:44px;background:none;border:1px solid transparent;border-radius:var(--trexlens-radius-6);padding:var(--trexlens-space-10) var(--trexlens-space-17);font-size:var(--trexlens-font-size-14)}.ed-filter[aria-pressed="true"]{background:var(--site-ink);color:var(--site-bg)}.ed-filter:hover:not([aria-pressed="true"]){background:var(--site-soft)}#edit-count{font-size:var(--trexlens-font-size-14);color:var(--site-muted)}.ed-feature{display:grid;grid-template-columns:1.02fr 1fr;min-height:590px;background:var(--site-soft);border-radius:var(--trexlens-radius-8);overflow:hidden;margin-bottom:var(--trexlens-space-52)}.ed-feature-photo{display:block;min-height:590px;overflow:hidden}.ed-feature-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 38%;transition:transform .8s}.ed-feature-photo:hover img{transform:scale(1.025)}.ed-feature-copy{padding:var(--trexlens-space-55) var(--trexlens-space-58);display:flex;flex-direction:column;justify-content:center;align-items:start}.ed-feature-copy h2{font-size:var(--trexlens-font-size-68);line-height:var(--trexlens-line-height-1p01);letter-spacing:-.06em;margin-bottom:var(--trexlens-space-25)}.ed-feature-copy>p:not(.ed-eyebrow){font-size:var(--trexlens-font-size-16);color:var(--site-muted);line-height:var(--trexlens-line-height-1p8);max-width:35ch}.ed-feature-copy .text-link{margin-top:var(--trexlens-space-30);font-size:var(--trexlens-font-size-15)}.ed-feature-note{display:block;border-top:1px solid var(--trexlens-c20261925);padding-top:var(--trexlens-space-22);margin-top:var(--trexlens-space-46);font-size:var(--trexlens-font-size-13);color:var(--trexlens-c59614f);line-height:var(--trexlens-line-height-1p7);width:100%}.ed-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--trexlens-space-35)}.ed-card-photo{display:block;aspect-ratio:1.26;overflow:hidden;border-radius:var(--trexlens-radius-8)}.ed-card-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;transition:transform .8s}.ed-card-photo:hover img{transform:scale(1.025)}.ed-card-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--trexlens-space-20);font-size:var(--trexlens-font-size-12);letter-spacing:.08em;color:var(--trexlens-c59614f);margin-top:var(--trexlens-space-23)}.ed-card-meta>.ph{font-size:var(--trexlens-font-size-21);color:var(--site-ink)}.ed-story-card h2{font-size:var(--trexlens-font-size-37);letter-spacing:-.045em;line-height:var(--trexlens-line-height-1p15);margin:var(--trexlens-space-13) 0 var(--trexlens-space-14)}.ed-story-card>p{font-size:var(--trexlens-font-size-15p5);color:var(--site-muted);line-height:var(--trexlens-line-height-1p8);max-width:48ch}.ed-card-read{display:inline-flex;align-items:center;gap:var(--trexlens-space-17);font-size:var(--trexlens-font-size-14);min-height:44px;margin-top:var(--trexlens-space-14);border-bottom:1px solid var(--site-ink)}.ed-finder-band{display:grid;grid-template-columns:1fr 1fr;gap:var(--trexlens-space-70);align-items:center;margin-top:var(--trexlens-space-85);padding:var(--trexlens-space-47) 0 0;border-top:1px solid var(--site-hair)}.ed-finder-band h2{font-size:var(--trexlens-font-size-55);line-height:var(--trexlens-line-height-1p05);letter-spacing:-.055em}.ed-finder-band>div:last-child{max-width:36ch;justify-self:end}.ed-finder-band>div:last-child p{font-size:var(--trexlens-font-size-15p5);line-height:var(--trexlens-line-height-1p8);color:var(--site-muted);margin-bottom:var(--trexlens-space-25)}.ed-finder-band .button{min-width:175px;justify-content:space-between;gap:var(--trexlens-space-30)}.ed-story-list [hidden]{display:none !important}.ed-filtered>.ed-card-grid:has(>.ed-story-card[hidden]){grid-template-columns:minmax(0,1fr)}.ed-filtered .ed-story-card:not([hidden]) .ed-card-photo{max-height:520px}.ed-filtered .ed-feature:not([hidden])+.ed-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-article-hero{display:grid;grid-template-columns:1fr 1.02fr;gap:var(--trexlens-space-70);align-items:center;padding-bottom:var(--trexlens-space-56);border-bottom:1px solid var(--site-hair)}.ed-article-hero h1{font-size:var(--trexlens-font-size-fluid-20);line-height:var(--trexlens-line-height-1p03);letter-spacing:-.06em;margin:0 0 var(--trexlens-space-25)}.ed-article-lead{font-size:var(--trexlens-font-size-17);color:var(--site-muted);line-height:var(--trexlens-line-height-1p8);max-width:35ch}.ed-article-hero img{width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 35%;border-radius:var(--trexlens-radius-8)}.ed-article-tag{display:block;font-size:var(--trexlens-font-size-13);color:var(--trexlens-c59614f);margin-top:var(--trexlens-space-28)}.ed-article-layout{display:grid;grid-template-columns:.55fr 1fr;gap:var(--trexlens-space-90);margin:var(--trexlens-space-64) 0 var(--trexlens-space-70)}.ed-article-aside{max-width:24ch}.ed-article-aside>strong{font-size:var(--trexlens-font-size-30);letter-spacing:-.04em;font-weight:var(--trexlens-font-weight-400);display:block;margin-bottom:var(--trexlens-space-20)}.ed-article-aside p{font-size:var(--trexlens-font-size-14);line-height:var(--trexlens-line-height-1p8);color:var(--site-muted)}.ed-article-copy{max-width:65ch}.ed-article-copy section+section{margin-top:var(--trexlens-space-36);padding-top:var(--trexlens-space-33);border-top:1px solid var(--site-hair)}.ed-article-copy h2{font-size:var(--trexlens-font-size-33);line-height:var(--trexlens-line-height-1p15);letter-spacing:-.04em;margin-bottom:var(--trexlens-space-17)}.ed-article-copy p{font-size:var(--trexlens-font-size-16);line-height:var(--trexlens-line-height-1p95);color:var(--trexlens-c59614f)}.ed-article-copy p+p{margin-top:var(--trexlens-space-15)}.ed-article-copy a{text-decoration:underline;text-underline-offset:4px;color:var(--site-ink)}.ed-products{background:var(--site-soft);padding:var(--trexlens-space-42);border-radius:var(--trexlens-radius-8)}.ed-products-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--trexlens-space-30);margin-bottom:var(--trexlens-space-30)}.ed-products-head h2{font-size:var(--trexlens-font-size-40);letter-spacing:-.045em}.ed-products-head p{font-size:var(--trexlens-font-size-14);color:var(--site-muted)}.ed-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--trexlens-space-23)}.ed-product-grid.ed-product-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-product-image{display:block;aspect-ratio:1.25;overflow:hidden;border-radius:var(--trexlens-radius-6);background:var(--site-bg)}.ed-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .6s}.ed-product-image:hover img{transform:scale(1.035)}.ed-product-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--trexlens-space-14);margin-top:var(--trexlens-space-18)}.ed-product-meta h3{font-size:var(--trexlens-font-size-24);letter-spacing:-.035em;font-weight:var(--trexlens-font-weight-500)}.ed-product-meta span{font-size:var(--trexlens-font-size-15)}.ed-product-card>p{font-size:var(--trexlens-font-size-14);color:var(--site-muted);line-height:var(--trexlens-line-height-1p6);margin:var(--trexlens-space-9) 0}.ed-product-card>.text-link{font-size:var(--trexlens-font-size-14);min-height:44px}.ed-next{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--trexlens-space-35);margin-top:var(--trexlens-space-65);border-top:1px solid var(--site-hair);padding-top:var(--trexlens-space-35)}.ed-next .ed-eyebrow{margin-bottom:var(--trexlens-space-15)}.ed-next h2{font-size:var(--trexlens-font-size-43);line-height:var(--trexlens-line-height-1p1);letter-spacing:-.05em}.ed-next>.button{min-width:185px;justify-content:space-between;gap:var(--trexlens-space-25)}.ed-article-footer-note{font-size:var(--trexlens-font-size-13);color:var(--site-muted);line-height:var(--trexlens-line-height-1p7);margin-top:var(--trexlens-space-26)}@media(max-width:1100px){.ed-intro{gap:var(--trexlens-space-40)}.ed-feature{min-height:520px}.ed-feature-photo{min-height:520px}.ed-feature-copy{padding:var(--trexlens-space-40)}.ed-feature-copy h2{font-size:var(--trexlens-font-size-58)}.ed-feature-copy>p:not(.ed-eyebrow){font-size:var(--trexlens-font-size-15p5)}.ed-article-hero{gap:var(--trexlens-space-40)}.ed-article-hero h1{font-size:var(--trexlens-font-size-65)}.ed-article-lead{font-size:var(--trexlens-font-size-16)}.ed-article-layout{gap:var(--trexlens-space-55);grid-template-columns:.45fr 1fr}.ed-products{padding:var(--trexlens-space-32)}.ed-product-grid{gap:var(--trexlens-space-18)}.ed-story-card h2{font-size:var(--trexlens-font-size-32)}}@media(max-width:760px){.ed-main{padding:var(--trexlens-space-108) 0 var(--trexlens-space-60)}.ed-eyebrow{font-size:var(--trexlens-font-size-12);margin-bottom:var(--trexlens-space-15);letter-spacing:.09em}.ed-intro{grid-template-columns:1fr;gap:var(--trexlens-space-24);margin-bottom:var(--trexlens-space-30)}.ed-intro h1{font-size:var(--trexlens-font-size-65)}.ed-intro-copy{justify-self:start;max-width:33ch;padding:0}.ed-intro-copy p{font-size:var(--trexlens-font-size-15p5)}.ed-intro-copy>span{font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-17)}.ed-tools{gap:var(--trexlens-space-12);margin-bottom:var(--trexlens-space-22);padding-block:var(--trexlens-space-11)}.ed-tools>div{gap:var(--trexlens-space-2)}.ed-filter{padding:var(--trexlens-space-10) var(--trexlens-space-12);font-size:var(--trexlens-font-size-14)}#edit-count{font-size:var(--trexlens-font-size-13);white-space:nowrap}.ed-feature{grid-template-columns:1fr;min-height:0;margin-bottom:var(--trexlens-space-32)}.ed-feature-photo{min-height:0;aspect-ratio:1.1}.ed-feature-photo img{object-position:50% 36%}.ed-feature-copy{padding:var(--trexlens-space-29) var(--trexlens-space-25)}.ed-feature-copy h2{font-size:var(--trexlens-font-size-51);margin-bottom:var(--trexlens-space-19)}.ed-feature-copy>p:not(.ed-eyebrow){font-size:var(--trexlens-font-size-15)}.ed-feature-copy .text-link{font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-23)}.ed-feature-note{font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-29);padding-top:var(--trexlens-space-19)}.ed-card-grid,.ed-filtered .ed-feature:not([hidden])+.ed-card-grid{grid-template-columns:1fr;gap:var(--trexlens-space-34)}.ed-card-photo{aspect-ratio:1.13}.ed-card-meta{font-size:var(--trexlens-font-size-12);margin-top:var(--trexlens-space-19)}.ed-story-card h2{font-size:var(--trexlens-font-size-32);margin-top:var(--trexlens-space-12)}.ed-story-card>p{font-size:var(--trexlens-font-size-15)}.ed-card-read{font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-13)}.ed-finder-band{grid-template-columns:1fr;gap:var(--trexlens-space-24);margin-top:var(--trexlens-space-50);padding-top:var(--trexlens-space-32)}.ed-finder-band h2{font-size:var(--trexlens-font-size-45)}.ed-finder-band>div:last-child{justify-self:start;max-width:35ch}.ed-finder-band>div:last-child p{font-size:var(--trexlens-font-size-15);margin-bottom:var(--trexlens-space-22)}.ed-article-hero{grid-template-columns:1fr;gap:var(--trexlens-space-30);padding-bottom:var(--trexlens-space-33)}.ed-article-hero h1{font-size:var(--trexlens-font-size-58);margin-bottom:var(--trexlens-space-21)}.ed-article-lead{font-size:var(--trexlens-font-size-15p5);line-height:var(--trexlens-line-height-1p8)}.ed-article-tag{font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-22)}.ed-article-hero img{aspect-ratio:1.05}.ed-article-layout{grid-template-columns:1fr;gap:var(--trexlens-space-26);margin:var(--trexlens-space-35) 0 var(--trexlens-space-38)}.ed-article-aside{max-width:none;display:flex;gap:var(--trexlens-space-24);align-items:start}.ed-article-aside>strong{font-size:var(--trexlens-font-size-27);white-space:nowrap;margin-bottom:0}.ed-article-aside p{font-size:var(--trexlens-font-size-14);line-height:var(--trexlens-line-height-1p75);max-width:30ch}.ed-article-copy h2{font-size:var(--trexlens-font-size-29);margin-bottom:var(--trexlens-space-15)}.ed-article-copy p{font-size:var(--trexlens-font-size-15p5);line-height:var(--trexlens-line-height-1p9)}.ed-article-copy section+section{margin-top:var(--trexlens-space-27);padding-top:var(--trexlens-space-26)}.ed-products{padding:var(--trexlens-space-26) var(--trexlens-space-21)}.ed-products-head{display:block;margin-bottom:var(--trexlens-space-22)}.ed-products-head h2{font-size:var(--trexlens-font-size-32)}.ed-products-head p{font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-12);line-height:var(--trexlens-line-height-1p7)}.ed-product-grid,.ed-product-grid.ed-product-duo{grid-template-columns:1fr;gap:var(--trexlens-space-28)}.ed-product-image{aspect-ratio:1.3}.ed-product-meta{margin-top:var(--trexlens-space-15)}.ed-product-meta h3{font-size:var(--trexlens-font-size-25)}.ed-product-meta span{font-size:var(--trexlens-font-size-15p5)}.ed-product-card>p{font-size:var(--trexlens-font-size-14)}.ed-product-card>.text-link{font-size:var(--trexlens-font-size-14)}.ed-next{grid-template-columns:1fr;gap:var(--trexlens-space-25);margin-top:var(--trexlens-space-40);padding-top:var(--trexlens-space-28)}.ed-next h2{font-size:var(--trexlens-font-size-36)}.ed-next>.button{justify-self:start}.ed-article-footer-note{font-size:var(--trexlens-font-size-14);margin-top:var(--trexlens-space-22)}}@media(prefers-reduced-motion:reduce){.ed-feature-photo img,.ed-card-photo img,.ed-product-image img{transition:none}}.ed-eyebrow,.ed-card-meta,.ed-feature-note,.ed-article-tag,.ed-article-footer-note,.ed-intro-copy>span,#edit-count{font-size:var(--trexlens-font-size-14)}.ed-feature-copy .text-link{min-height:44px}.ed-feature-photo,.ed-card-photo,.ed-product-image{position:relative}.ed-feature-photo img,.ed-card-photo img,.ed-product-image img{position:absolute;inset:0;width:100%;height:100%}.ed-article-hero img{height:auto}.tl-brandmark{width:1.32em;height:1em;flex:none;fill:currentColor;color:var(--site-ink);overflow:visible}.tl-brandmark .tl-mark-dot{transform-box:fill-box;transform-origin:center;transition:transform .5s var(--ease)}.tl-logo:hover .tl-mark-dot,.tl-logo:focus-visible .tl-mark-dot{transform:scale(.55)}.tl-logo{gap:var(--trexlens-space-9)}.footer-brand{display:flex;align-items:center;justify-content:center;gap:var(--trexlens-space-0p28em)}.footer-mark{width:1.1em;height:.83em;flex:none;fill:var(--trexlens-cream)}.footer-mark .tl-mark-dot{fill:var(--site-accent)}.product-photo{position:relative}.product-photo-alt{position:absolute;inset:0;width:100%;height:100%;object-fit:contain !important;padding:var(--trexlens-space-fluid-4);background:var(--trexlens-sand);opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease) !important;transform:scale(1.04)}.product-card:hover .product-photo-alt,.product-photo:focus-visible .product-photo-alt{opacity:1;transform:scale(1)}@media(hover:none){.product-photo-alt{display:none}}.ck-step>.ck-l{font-weight:var(--trexlens-font-weight-500)}i.shop-swatch{display:inline-block;flex:none}.ft:where(:not([data-ox-sheet] *)){background:var(--trexlens-forest);color:var(--trexlens-cream)}.ft-band .footer-cta-image{object-position:center 20%}.ft-band:after{background:linear-gradient(180deg,var(--trexlens-c202b1c00) 0%,var(--trexlens-c202b1c00) 40%,var(--trexlens-c202b1ca6) 62%,var(--trexlens-c202b1cf2) 86%,var(--trexlens-forest) 100%) !important}.ft-band .footer-photo-copy h2{max-width:14ch;margin-inline:auto;font-size:var(--trexlens-font-size-fluid-12)}.ft-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1fr);gap:var(--trexlens-space-48);align-items:end;padding-top:var(--trexlens-space-88);position:relative}.ft-intro{align-self:start;display:flex;flex-direction:column;gap:var(--trexlens-space-22)}.ft-brand{display:inline-flex;align-items:center;gap:var(--trexlens-space-14);font-size:var(--trexlens-font-size-44);font-weight:var(--trexlens-font-weight-600);letter-spacing:-.05em;line-height:1;color:var(--trexlens-cream)}.ft-mark{width:1.32em;height:1em;fill:var(--trexlens-cream)}.ft-mark .tl-mark-dot{fill:var(--site-accent);transform-box:fill-box;transform-origin:center;transition:transform .5s var(--ease)}.ft-brand:hover .tl-mark-dot{transform:scale(.55)}.ft-line{font-size:var(--trexlens-font-size-22);line-height:var(--trexlens-line-height-1p3);letter-spacing:-.03em}.ft-line em{font-size:var(--trexlens-font-size-1p12em)}.ft-note{font-size:var(--trexlens-font-size-14);line-height:var(--trexlens-line-height-1p6);color:var(--trexlens-cf4f2e9b0)}.ft-cols{align-self:start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--trexlens-space-28);padding-top:var(--trexlens-space-10)}.ft-cols>div{display:flex;flex-direction:column;gap:var(--trexlens-space-12);align-items:flex-start}.ft-cols span{font-size:var(--trexlens-font-size-12);font-weight:var(--trexlens-font-weight-600);letter-spacing:.14em;color:var(--trexlens-cf4f2e9a0);margin-bottom:var(--trexlens-space-4)}.ft-cols a{font-size:var(--trexlens-font-size-15);min-height:24px;transition:color .25s}.ft-cols a:hover{color:var(--site-accent)}.ft-product{margin:0 var(--trexlens-space-n40) var(--trexlens-space-n6) 0;align-self:end;pointer-events:none}.ft-product img{width:100%;height:auto;max-height:420px;object-fit:contain;object-position:right bottom;display:block}.ft-legal{display:flex;justify-content:space-between;gap:var(--trexlens-space-24);padding:var(--trexlens-space-24) 0;border-top:1px solid var(--trexlens-cf4f2e926);font-size:var(--trexlens-font-size-13);color:var(--trexlens-cf4f2e9b0)}@media(max-width:1100px){.ft-main{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.ft-product{grid-column:1/-1;max-width:640px;justify-self:end}}@media(max-width:760px){.ft-main{grid-template-columns:1fr;gap:var(--trexlens-space-40);padding-top:var(--trexlens-space-64)}.ft-cols{grid-template-columns:1fr 1fr}.ft-brand{font-size:var(--trexlens-font-size-36)}.ft-product{margin-right:var(--trexlens-space-n24);max-width:100%}.ft-legal{flex-direction:column;gap:var(--trexlens-space-6)}}.grid-tile{grid-column:span 2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:var(--trexlens-space-14);padding:var(--trexlens-space-fluid-6);border-radius:var(--trexlens-radius-7);background:var(--trexlens-sand);position:relative;overflow:hidden;min-height:100%}.grid-tile-mark{position:absolute;right:-6%;top:-10%;width:58%;max-width:300px;fill:var(--trexlens-ink);opacity:.07}.grid-tile-kicker{font-size:var(--trexlens-font-size-12);font-weight:var(--trexlens-font-weight-600);letter-spacing:.14em;color:var(--site-muted)}.grid-tile h3{font-size:var(--trexlens-font-size-fluid-7);line-height:var(--trexlens-line-height-1p08);letter-spacing:-.05em;font-weight:var(--trexlens-font-weight-500)}.grid-tile>p:not(.grid-tile-kicker){font-size:var(--trexlens-font-size-15);color:var(--site-muted);max-width:30ch}.grid-tile .button{margin:var(--trexlens-space-6) 0 0;width:auto}@media(max-width:700px){.filter-list,.shop-categories{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:var(--trexlens-space-n20);padding-right:var(--trexlens-space-24);-webkit-mask-image:linear-gradient(90deg,var(--trexlens-c000000) 85%,transparent)}.filter-list::-webkit-scrollbar,.shop-categories::-webkit-scrollbar{display:none}.filter,.shop-category{flex:none}}.community-open{top:16px !important;right:16px !important;bottom:auto !important;left:auto !important;width:36px !important;height:36px !important;background:var(--trexlens-cream) !important;color:var(--trexlens-ink) !important;border-radius:50% !important}.community-caption strong{font-size:var(--trexlens-font-size-18)}.community-caption span{font-size:var(--trexlens-font-size-13)}.craft-caption{background:linear-gradient(180deg,transparent,var(--trexlens-c20261999));color:var(--trexlens-cream) !important;padding:var(--trexlens-space-48) var(--trexlens-space-22) var(--trexlens-space-18) !important;font-size:var(--trexlens-font-size-13) !important}@media(min-width:1101px){.pdp-gallery{position:sticky;top:104px;align-self:start}}.ph path[fill-rule]{fill-rule:evenodd}.tl-hero-lead{max-width:34ch}.shop-card-finishes{align-items:center}.shop-card-finishes>i.shop-swatch{width:13px;height:13px;min-width:0;border-radius:50%;margin:0 var(--trexlens-space-2);display:inline-block;flex:none;box-sizing:border-box}.shop-card-finishes>i.shop-swatch.is-selected{margin-right:var(--trexlens-space-6)}.shop-card-finishes>span{width:auto !important;margin:0 0 0 var(--trexlens-space-4) !important}.cp-material-image{background:var(--trexlens-sand)}.cp-material-image img{width:100% !important;height:100% !important;object-fit:cover !important}.ed-product-image{background:var(--trexlens-sand)}.ed-product-image img{width:100% !important;object-fit:cover !important}.ft:where(:not([data-ox-sheet] *)){overflow-x:clip}@media(max-width:760px){.ft-product{margin-right:0}}.bag-item[hidden],.bag-suggestion[hidden],.shop-card[hidden]{display:none !important}@font-face{font-family:Manrope;src:url("../assets/fonts/manrope.woff2") format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:'EB Garamond';src:url("../assets/fonts/eb-garamond-italic.ttf") format('truetype');font-weight:400 700;font-style:italic;font-display:swap}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--site-bg);color:var(--site-ink);font-family:var(--site-font-body);font-size:var(--trexlens-font-size-16);line-height:var(--trexlens-line-height-1p6);-webkit-font-smoothing:antialiased}@media(max-width:700px){.container{width:calc(100% - 40px)}.section{padding-block:var(--trexlens-space-68)}.section-head{grid-template-columns:1fr;gap:var(--trexlens-space-20);margin-bottom:var(--trexlens-space-32)}.section-head h2{font-size:var(--trexlens-font-size-40)}.section-head>p{max-width:38ch}.button{min-height:50px;padding-inline:var(--trexlens-space-18)}html{scroll-padding-top:86px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}}body{margin:0}:where(a){color:inherit}:where(a):hover{color:inherit}body:not(#_){margin: 0;background: var(--trexlens-cream)}[data-fit-width]:not(#_){margin: 0 auto}body.trexlens-ds [data-fit-width]:not(#_){margin-bottom: var(--trexlens-space-48)}.ix-panel.ix-floating:not(#_){position: fixed;right: auto;bottom: auto;margin: 0}@keyframes trexlens-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: no-preference){.ix-in:not(#_){animation: trexlens-in .42s cubic-bezier(.2, .7, .2, 1) backwards;animation-delay: calc(var(--ix-i, 0) * 45ms)}}dc-if:not(#_){display: contents}dc-if[hidden]:not(#_){display: none}@view-transition{navigation: auto}[data-nav="static"], [data-nav="fixed"], [data-nav="docking"]{view-transition-name: ox-nav}[data-ix~="shell-sidebar"]{view-transition-name: ox-sidebar}body[class$="-ds"] [data-nav], body[class$="-ds"] [data-ix~="shell-sidebar"]{view-transition-name: none}:root{--ox-vt-duration: .34s;--ox-vt-shift: 24px;--ox-enter-ease-default: cubic-bezier(.2, .7, .2, 1)}[data-ox-profile="webapp"], [data-ox-profile="mobile"]{--ox-vt-duration: .22s;--ox-vt-shift: 16px}@media (prefers-reduced-motion: no-preference){::view-transition-group(root){animation-duration: var(--ox-vt-duration)}::view-transition-old(root){animation: ox-vt-out var(--ox-vt-duration) var(--ox-enter-ease, var(--ox-enter-ease-default)) both}::view-transition-new(root){animation: ox-vt-in var(--ox-vt-duration) var(--ox-enter-ease, var(--ox-enter-ease-default)) both}html:active-view-transition-type(ox-back)::view-transition-old(root){animation-name: ox-vt-out-back}html:active-view-transition-type(ox-back)::view-transition-new(root){animation-name: ox-vt-in-back}}@media (prefers-reduced-motion: reduce){::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*){animation: none !important}}@keyframes ox-vt-out{to{opacity: 0;transform: translateY(calc(var(--ox-vt-shift) * -.5))}}@keyframes ox-vt-in{from{opacity: 0;transform: translateY(var(--ox-vt-shift))}}@keyframes ox-vt-out-back{to{opacity: 0;transform: translateY(calc(var(--ox-vt-shift) * .5))}}@keyframes ox-vt-in-back{from{opacity: 0;transform: translateY(calc(var(--ox-vt-shift) * -1))}}[data-fit-width]{zoom: min(1, calc(var(--ox-vw, 100000) / var(--ox-fw, 1)))}.s1:not(#_){background: var(--trexlens-cream);color: var(--trexlens-ink);font-family: var(--trexlens-font-sans);font-size: var(--trexlens-font-size-15);line-height: var(--trexlens-line-height-1p6)}.s2:not(#_){font-family: var(--trexlens-font-sans);color: var(--trexlens-ink)}.s3:not(#_){background: var(--trexlens-amber)}.s4:not(#_){background: var(--trexlens-olive)}.s5:not(#_){background: var(--trexlens-cd7d4c7)}.s6:not(#_){background: var(--trexlens-cb4a16e)}.s7:not(#_){background: var(--trexlens-c66452c)}.s8:not(#_){background: var(--trexlens-c24251f)}.s9:not(#_){background: var(--trexlens-cc8a69a)}.s10:not(#_){background: var(--trexlens-c626746)}.s11:not(#_){font-family: var(--trexlens-font-sans)}.s12:not(#_){background:}.s13:not(#_){width: 1600px;min-height: 1200px;--brand: var(--trexlens-lime);--primary: var(--trexlens-lime);--brand2: var(--trexlens-amber);--brand3: var(--trexlens-olive);--ink: var(--trexlens-ink);--paper: var(--trexlens-cream);--tint: var(--trexlens-ce1eecd);--deep: var(--trexlens-c304100);--mid: var(--trexlens-c7a9053);--pop: var(--trexlens-amber);--on-brand: var(--ink);--on-primary: var(--ink);--on-brand2: var(--black);--on-brand3: var(--paper);--on-ink: var(--paper);--on-paper: var(--ink);--on-tint: var(--ink);--on-deep: var(--paper);--on-mid: var(--black);--on-pop: var(--black);--white: var(--trexlens-white);--black: var(--trexlens-c0b0b0b);--night: color-mix(in oklch,var(--trexlens-ink) 25%,var(--trexlens-c0e0e0e));--mist: color-mix(in oklch,var(--trexlens-ce1eecd) 55%,var(--trexlens-cf1f1f2));--fd: 'Manrope',system-ui,sans-serif;--ft: 'Manrope',system-ui,sans-serif;--fm: 'Geist Mono',ui-monospace,monospace;--frame: color-mix(in oklch,var(--ink) 75%,var(--trexlens-c0b0b0b));--pad: 26px;--gap: 16px;--r: 14px;display: grid;grid-template-columns: repeat(3,1fr);grid-template-rows: repeat(6,1fr)}.s14:not(#_){grid-area: 1/1/3/2}.s15:not(#_){width: min(78cqw, calc(min(26cqh * max(1, 2.6 / var(--logo-ar)), 46cqh) * var(--logo-ar)))}.s16:not(#_){grid-area: 3/1/7/2}.s17:not(#_){left: 4.5cqw;top: 5cqh;color: var(--trexlens-white)}.s18:not(#_){height: 5cqh;width: auto}.s19:not(#_){left: 4.5cqw;right: 5cqw;bottom: 6cqh;color: var(--trexlens-white)}.s20:not(#_){font: 500 min(8cqh,6cqw)/1.02 var(--fd);letter-spacing: -.025em}.s21:not(#_){grid-area: 1/2/4/3}.s22:not(#_){width: min(34cqw, calc(46cqh * 1.357));height: auto;display: block}.s23:not(#_){grid-area: 4/2/7/3}.s24:not(#_){display: grid;grid-template-columns: 1.35fr 1fr 1fr 1fr 1fr}.s25:not(#_){background: var(--trexlens-lime);color: var(--trexlens-ink);display: flex;flex-direction: column;justify-content: space-between;padding: var(--trexlens-space-22) var(--trexlens-space-18)}.s26:not(#_){font-size: var(--trexlens-font-size-13);line-height: var(--trexlens-line-height-1p5)}.s27:not(#_){background: var(--trexlens-ink);color: var(--trexlens-cream);display: flex;flex-direction: column;justify-content: space-between;padding: var(--trexlens-space-22) var(--trexlens-space-18)}.s28:not(#_){background: var(--trexlens-cream);color: var(--trexlens-ink);display: flex;flex-direction: column;justify-content: space-between;padding: var(--trexlens-space-22) var(--trexlens-space-18)}.s29:not(#_){background: var(--trexlens-amber);color: var(--trexlens-c0b0b0b);display: flex;flex-direction: column;justify-content: space-between;padding: var(--trexlens-space-22) var(--trexlens-space-18)}.s30:not(#_){background: var(--trexlens-olive);color: var(--trexlens-cream);display: flex;flex-direction: column;justify-content: space-between;padding: var(--trexlens-space-22) var(--trexlens-space-18)}.s31:not(#_){grid-area: 1/3/5/4}.s32:not(#_){left: 4.5cqw;right: 5cqw;bottom: 14cqh;color: var(--trexlens-white)}.s33:not(#_){left: 4.5cqw;bottom: 5cqh;color: var(--trexlens-white)}.s34:not(#_){height: 4cqh;width: auto}.s35:not(#_){grid-area: 5/3/7/4}.s36:not(#_){display: grid;grid-template-columns: 1fr 1.35fr}.s37:not(#_){padding: var(--trexlens-space-26) var(--trexlens-space-26);display: flex;flex-direction: column;gap: var(--trexlens-space-14)}.s38:not(#_){font-weight: var(--trexlens-font-weight-500);font-size: var(--trexlens-font-size-22);line-height: var(--trexlens-line-height-1p1);font-family: var(--ft)}.s39:not(#_){font-weight: var(--trexlens-font-weight-400);font-size: var(--trexlens-font-size-12p5);line-height: var(--trexlens-line-height-1p5);font-family: var(--ft);opacity: .75;max-width: 30ch}.s40:not(#_){margin-top: auto;display: flex;flex-direction: column;gap: var(--trexlens-space-2)}.s41:not(#_){font-family: 'Manrope';font-weight: var(--trexlens-font-weight-400);font-size: var(--trexlens-font-size-fluid-2);line-height: var(--trexlens-line-height-1p2)}.s42:not(#_){font-family: 'Manrope';font-weight: var(--trexlens-font-weight-500);font-size: var(--trexlens-font-size-fluid-2);line-height: var(--trexlens-line-height-1p2)}.s43:not(#_){font-family: 'Manrope';font-weight: var(--trexlens-font-weight-600);font-size: var(--trexlens-font-size-fluid-2);line-height: var(--trexlens-line-height-1p2)}.s44:not(#_){font-family: 'Manrope';font-weight: var(--trexlens-font-weight-700);font-size: var(--trexlens-font-size-fluid-2);line-height: var(--trexlens-line-height-1p2)}.s45:not(#_){border-left: 1px solid color-mix(in oklch,currentColor 16%,transparent);display: grid;grid-template-rows: 1.25fr 1fr}.s46:not(#_){border-bottom: 1px solid color-mix(in oklch,currentColor 16%,transparent);font-family: 'Manrope';font-weight: var(--trexlens-font-weight-700);font-size: var(--trexlens-font-size-fluid-5);letter-spacing: -.03em;line-height: 1}.s47:not(#_){display: grid;grid-template-columns: 1.2fr 1fr}.s48:not(#_){padding: var(--trexlens-space-18);display: flex;flex-direction: column;gap: var(--trexlens-space-12);justify-content: center}.s49:not(#_){font-family: 'Manrope';font-weight: var(--trexlens-font-weight-400)}.s50:not(#_){font-size: var(--trexlens-font-size-11);opacity: .78;margin-bottom: var(--trexlens-space-3)}.s51:not(#_){font-size: var(--trexlens-font-size-14);line-height: var(--trexlens-line-height-1p2)}.s52:not(#_){font-family: 'Manrope';font-weight: var(--trexlens-font-weight-500)}.s53:not(#_){border-left: 1px solid color-mix(in oklch,currentColor 16%,transparent);font-family: 'Manrope';font-weight: var(--trexlens-font-weight-700);font-size: var(--trexlens-font-size-fluid-6);line-height: 1}.s54:not(#_){width: 1440px;box-sizing: border-box;padding: var(--trexlens-space-80);background: var(--trexlens-cream);color: var(--trexlens-ink);font-family: var(--trexlens-font-sans);display: flex;flex-direction: column;gap: var(--trexlens-space-48)}.s55:not(#_){display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: var(--trexlens-space-40);align-items: end}.s56:not(#_){margin: 0 0 var(--trexlens-space-18);font-size: var(--trexlens-font-size-12);font-weight: var(--trexlens-font-weight-600);letter-spacing: 0.14em;color: var(--trexlens-muted)}.s57:not(#_){margin: 0;font-size: var(--trexlens-font-size-64);line-height: var(--trexlens-line-height-1p02);font-weight: var(--trexlens-font-weight-500);letter-spacing: -0.055em}.s58:not(#_){font-family: var(--trexlens-font-serif);font-weight: var(--trexlens-font-weight-400)}.s59:not(#_){margin: 0;font-size: var(--trexlens-font-size-17);line-height: var(--trexlens-line-height-1p6);color: var(--trexlens-muted);max-width: 520px}.s60:not(#_){display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr 1fr;gap: var(--trexlens-space-16)}.s61:not(#_){display: flex;flex-direction: column;gap: var(--trexlens-space-12)}.s62:not(#_){height: 260px;border-radius: var(--trexlens-radius-14);background: var(--trexlens-lime);display: flex;align-items: flex-end;padding: var(--trexlens-space-22);box-sizing: border-box;font-size: var(--trexlens-font-size-15);font-weight: var(--trexlens-font-weight-600)}.s63:not(#_){font-size: var(--trexlens-font-size-17);font-weight: var(--trexlens-font-weight-600)}.s64:not(#_){font-family: ui-monospace, Menlo, monospace;font-size: var(--trexlens-font-size-13);color: var(--trexlens-muted)}.s65:not(#_){font-size: var(--trexlens-font-size-14);color: var(--trexlens-muted)}.s66:not(#_){height: 260px;border-radius: var(--trexlens-radius-14);background: var(--trexlens-ink);display: flex;align-items: flex-end;padding: var(--trexlens-space-22);box-sizing: border-box;font-size: var(--trexlens-font-size-15);font-weight: var(--trexlens-font-weight-600);color: var(--trexlens-cream)}.s67:not(#_){height: 260px;border-radius: var(--trexlens-radius-14);background: var(--trexlens-cream);box-shadow: inset 0 0 0 1px var(--trexlens-ink-a150)}.s68:not(#_){height: 260px;border-radius: var(--trexlens-radius-14);background: var(--trexlens-amber)}.s69:not(#_){height: 260px;border-radius: var(--trexlens-radius-14);background: var(--trexlens-olive)}.s70:not(#_){display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));gap: var(--trexlens-space-16);padding-top: var(--trexlens-space-32);border-top: 1px solid var(--trexlens-ink-a150)}.s71:not(#_){display: flex;flex-direction: column;gap: var(--trexlens-space-8)}.s72:not(#_){height: 96px;border-radius: var(--trexlens-radius-10);background: var(--trexlens-sand)}.s73:not(#_){font-size: var(--trexlens-font-size-15);font-weight: var(--trexlens-font-weight-600)}.s74:not(#_){font-family: ui-monospace, Menlo, monospace;font-size: var(--trexlens-font-size-12);color: var(--trexlens-muted)}.s75:not(#_){font-size: var(--trexlens-font-size-13);color: var(--trexlens-muted)}.s76:not(#_){height: 96px;border-radius: var(--trexlens-radius-10);background: var(--trexlens-linen)}.s77:not(#_){height: 96px;border-radius: var(--trexlens-radius-10);background: var(--trexlens-muted)}.s78:not(#_){height: 96px;border-radius: var(--trexlens-radius-10);background: var(--trexlens-forest)}.s79:not(#_){height: 96px;border-radius: var(--trexlens-radius-10);background: var(--trexlens-moss)}.s80:not(#_){height: 96px;border-radius: var(--trexlens-radius-10);background: var(--trexlens-error)}.s81:not(#_){height: 96px;border-radius: var(--trexlens-radius-10);background: var(--trexlens-white);box-shadow: inset 0 0 0 1px var(--trexlens-ink-a150)}.s82:not(#_){width: 1440px;box-sizing: border-box;padding: var(--trexlens-space-80);background: var(--trexlens-cream);color: var(--trexlens-ink);font-family: var(--trexlens-font-sans);display: flex;flex-direction: column;gap: var(--trexlens-space-56)}.s83:not(#_){margin: 0;font-size: var(--trexlens-font-size-17);line-height: var(--trexlens-line-height-1p6);color: var(--trexlens-muted);max-width: 540px}.s84:not(#_){display: grid;grid-template-columns: 220px minmax(0, 1fr);gap: var(--trexlens-space-28) var(--trexlens-space-48);align-items: baseline;border-top: 1px solid var(--trexlens-ink-a150);padding-top: var(--trexlens-space-40)}.s85:not(#_){margin: 0;font-size: var(--trexlens-font-size-116);line-height: var(--trexlens-line-height-0p98);font-weight: var(--trexlens-font-weight-500);letter-spacing: -0.065em}.s86:not(#_){font-family: var(--trexlens-font-serif);font-weight: var(--trexlens-font-weight-400);font-size: var(--trexlens-font-size-1p11em)}.s87:not(#_){margin: 0;font-size: var(--trexlens-font-size-64);line-height: var(--trexlens-line-height-1p04);font-weight: var(--trexlens-font-weight-500);letter-spacing: -0.055em}.s88:not(#_){margin: 0;font-size: var(--trexlens-font-size-24);line-height: var(--trexlens-line-height-1p3);font-weight: var(--trexlens-font-weight-500);letter-spacing: -0.03em}.s89:not(#_){margin: 0;font-size: var(--trexlens-font-size-17);line-height: var(--trexlens-line-height-1p6);max-width: 640px}.s90:not(#_){margin: 0;font-size: var(--trexlens-font-size-15);line-height: var(--trexlens-line-height-1p6);color: var(--trexlens-muted);max-width: 640px}.s91:not(#_){margin: 0;font-size: var(--trexlens-font-size-13);line-height: var(--trexlens-line-height-1p4);font-weight: var(--trexlens-font-weight-600)}.s92:not(#_){margin: 0;font-size: var(--trexlens-font-size-11);font-weight: var(--trexlens-font-weight-600);letter-spacing: 0.14em}.s93:not(#_){display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--trexlens-space-16)}.s94:not(#_){border-radius: var(--trexlens-radius-14);background: var(--trexlens-ink);color: var(--trexlens-cream);padding: var(--trexlens-space-36);display: flex;flex-direction: column;gap: var(--trexlens-space-10)}.s95:not(#_){font-size: var(--trexlens-font-size-96);line-height: 1;font-weight: var(--trexlens-font-weight-500);letter-spacing: -0.06em}.s96:not(#_){font-size: var(--trexlens-font-size-14);color: var(--trexlens-cream-a720)}.s97:not(#_){border-radius: var(--trexlens-radius-14);background: var(--trexlens-sand);padding: var(--trexlens-space-36);display: flex;flex-direction: column;gap: var(--trexlens-space-10)}.s98:not(#_){font-size: var(--trexlens-font-size-104);line-height: 1;font-family: var(--trexlens-font-serif);font-style: italic}.s99:not(#_){width: 1440px;min-height: 860px;box-sizing: border-box;padding: var(--trexlens-space-72) var(--trexlens-space-80);background: var(--trexlens-cream);color: var(--trexlens-ink);font-family: var(--trexlens-font-sans);display: flex;flex-direction: column;gap: var(--trexlens-space-40);overflow: hidden}.s100:not(#_){margin: 0;font-size: var(--trexlens-font-size-14);font-weight: var(--trexlens-font-weight-600);letter-spacing: 0.08em;text-transform: uppercase;color: var(--trexlens-muted)}.s101:not(#_){margin: 0;font-size: var(--trexlens-font-size-56);line-height: var(--trexlens-line-height-1p05);font-weight: var(--trexlens-font-weight-600);letter-spacing: -0.02em}.s102:not(#_){margin: 0;max-width: 900px;font-size: var(--trexlens-font-size-18);line-height: var(--trexlens-line-height-1p5);color: var(--trexlens-muted)}.s103:not(#_){display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--trexlens-space-20)}.s104:not(#_){background: var(--trexlens-white);border: 1px solid var(--trexlens-sand);border-radius: var(--trexlens-radius-16);padding: var(--trexlens-space-28);display: flex;flex-direction: column;gap: var(--trexlens-space-14)}.s105:not(#_){margin: 0;font-size: var(--trexlens-font-size-20);font-weight: var(--trexlens-font-weight-600)}.s106:not(#_){font-size: var(--trexlens-font-size-16)}.s107:not(#_){font-family: ui-monospace, 'SF Mono', Menlo, monospace;font-size: var(--trexlens-font-size-13);color: var(--trexlens-ink);background: var(--trexlens-linen);padding: var(--trexlens-space-1) var(--trexlens-space-6);border-radius: var(--trexlens-radius-6)}.s108:not(#_){margin: 0;font-size: var(--trexlens-font-size-15);line-height: var(--trexlens-line-height-1p5);color: var(--trexlens-muted)}.s109:not(#_){width: 1440px;box-sizing: border-box;padding: var(--trexlens-space-80);background: var(--trexlens-cream);color: var(--trexlens-ink);font-family: var(--trexlens-font-sans);display: flex;flex-direction: column;gap: var(--trexlens-space-40)}.s110:not(#_){display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--trexlens-space-16)}.s111:not(#_){background: var(--trexlens-sand)}.s112:not(#_){margin: 0;font-size: var(--trexlens-font-size-14);color: var(--trexlens-muted)}.s113:not(#_){max-width: 300px}.s114:not(#_){margin: 0}.s115:not(#_){width: 1440px;min-height: 820px;box-sizing: border-box;padding: var(--trexlens-space-72) var(--trexlens-space-80);background: var(--trexlens-cream);color: var(--trexlens-ink);font-family: var(--trexlens-font-sans);display: flex;flex-direction: column;gap: var(--trexlens-space-40);overflow: hidden}.s116:not(#_){display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--trexlens-space-20)}.s117:not(#_){font-size: var(--trexlens-font-size-40);font-weight: var(--trexlens-font-weight-600);letter-spacing: -0.02em}[data-fit-width="1440"]{--ox-fw: 1440}[data-fit-width="1600"]{--ox-fw: 1600}.ck-done{padding:var(--trexlens-space-40) 0 var(--trexlens-space-80);display:grid;gap:var(--trexlens-space-18);justify-items:start;max-width:640px}.ck-done h2{font-size:var(--trexlens-font-size-52)}.ck-done p{color:var(--trexlens-muted)}.ck-error{color:var(--trexlens-error);font-size:var(--trexlens-font-size-12)}