:root{--paper:#f5f4ef;--ink:#161618;--pink:#f32691;--line:#d5d3cd;--muted:#5c5a58;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #bb0061;outline-offset:4px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-weight:600;letter-spacing:-.055em;line-height:1.03}h2{font-size:clamp(2.8rem,4.2vw,4.6rem)}p{line-height:1.55}.pink{color:var(--pink)}.review-bar{background:#19191b;color:#fff;display:flex;justify-content:space-between;padding:9px 4%;font:12px/1.2 monospace;letter-spacing:.05em}.review-bar span{color:#d0d0d0}.skip{position:absolute;top:-80px;background:#fff;padding:15px;z-index:100}.skip:focus{top:0}header{height:90px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}.brand{font-weight:900;letter-spacing:-.09em;font-size:44px;line-height:.8;text-decoration:none;position:relative;display:inline-block}.brand span{display:block;font:10px monospace;letter-spacing:.16em;margin-top:7px}.brand b{display:none}nav{display:flex;gap:35px}nav a{text-decoration:none;font-size:14px}nav a:hover{text-decoration:underline}.bag{border:0;background:transparent;font-size:14px;padding:12px 0}.bag span{border:1px solid var(--ink);border-radius:50%;padding:4px 7px;margin-left:9px}.hero{display:grid;grid-template-columns:1.18fr 1fr;min-height:700px;border-bottom:1px solid var(--line)}.hero-photo{background:#171719;position:relative;display:grid;place-items:center;overflow:hidden}.hero-photo>img{width:100%;height:100%;object-fit:contain}.photo-label{position:absolute;top:24px;left:30px;font:11px monospace;letter-spacing:.12em;color:#ddd}.image-note{position:absolute;bottom:22px;right:28px;border:1px solid #aaa;background:#171719;color:#fff;padding:10px 20px;font-size:14px}.hero-info{padding:48px clamp(25px,5vw,75px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.eyebrow{font:12px/1.5 monospace;letter-spacing:.12em;margin-bottom:24px}.hero h1{font-size:clamp(4.5rem,6.4vw,6.8rem)}.hero-line{font-size:22px;font-weight:600;line-height:1.25;margin:23px 0 15px}.short{font-size:16px;color:#4e4d4b}.price-row{display:flex;gap:18px;align-items:baseline;margin-top:28px}.price-row strong{font-size:28px}.price-row span,.quiet{font-size:13px;color:var(--muted);line-height:1.55}.colors{border:0;padding:0;margin:23px 0;width:100%}.colors legend{font-size:14px;margin-bottom:12px}.colors #color-controls{display:flex;gap:9px;flex-wrap:wrap}.swatch{border:1px solid #8a8783;border-radius:50%;width:39px;height:39px;background:var(--swatch);box-shadow:inset 0 0 0 6px var(--paper);position:relative}.swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px}.primary{display:inline-flex;justify-content:center;align-items:center;min-height:51px;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;padding:14px 24px;font-size:15px;font-weight:600}.primary:hover{background:#343438}.primary:disabled{opacity:.45;cursor:not-allowed}.hero .primary{width:100%;margin-bottom:10px}.text-link{display:inline-block;background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 4px;text-decoration:none;font-size:14px;line-height:1.4;align-self:flex-start}.hero-info>.text-link{margin-top:18px}.statement{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:45px 4%;border-bottom:1px solid var(--line)}.statement>span{font:11px/1.5 monospace;letter-spacing:.05em}.statement>p{font-size:27px;line-height:1.3;letter-spacing:-.025em}.statement em{font-style:normal;color:var(--muted)}.editorial,.fitcheck{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:100px 8%;align-items:center}.editorial-copy p:not(.eyebrow){max-width:400px;margin:28px 0;font-size:18px}.editorial-copy small{display:block;margin-top:40px;color:var(--muted);font-size:12px}.editorial figure img{width:100%}.editorial figcaption{font:11px monospace;letter-spacing:.1em;padding-top:12px}.fitcheck{background:#e8e7e1;padding-top:80px;padding-bottom:80px}.fitcheck figure{position:relative}.fitcheck figure>img{width:100%}.fit-stamp{position:absolute;left:24px;bottom:24px;background:var(--paper);padding:15px 18px;font:14px/1.5 monospace;transform:rotate(-6deg)}.fitcheck h2+p{margin:25px 0}.fit-list{padding:0;margin:25px 0 0;list-style:none}.fit-list li{display:flex;gap:22px;border-top:1px solid #b9b8b1;padding:16px 0}.fit-list li>span{font:12px monospace;color:var(--muted)}.fit-list b{font-size:18px}.fit-list p{font-size:14px;color:var(--muted);margin-top:5px}.glasses{padding:100px 4%}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:45px;gap:30px}.section-heading>p{font-size:16px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card-image{display:block;width:100%;padding:0;border:0;background:#fff;position:relative;aspect-ratio:1}.card-image img{width:100%;height:100%;object-fit:contain}.card-image span{position:absolute;bottom:0;left:0;background:var(--paper);padding:9px 12px;font:10px monospace;letter-spacing:.05em}.card-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:20px 0 8px}.card-title h3{font-size:27px;font-weight:500;letter-spacing:-.04em}.card-title strong{font-size:17px}.product-card>p{color:var(--muted);font-size:15px;margin-bottom:20px}.glasses>.quiet{margin-top:35px}.details{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:85px 8%;background:#1b1b1e;color:#fff}.macro{width:100%;margin-top:35px}.facts details{border-bottom:1px solid #525255;padding:20px 0}.facts summary{font-size:19px;cursor:pointer;line-height:1.35}.facts p{font-size:15px;color:#c8c8ca;margin-top:17px}.secondary{border:1px solid currentColor;background:transparent;padding:12px 18px;font-size:14px;color:inherit;min-height:44px}.facts .secondary{margin-top:22px}.last-call{text-align:center;padding:90px 20px}.last-call>p{font:12px monospace;letter-spacing:.15em;margin-bottom:24px}.last-call .primary{margin-top:30px}footer{border-top:1px solid var(--line);padding:38px 4%;display:flex;justify-content:space-between;gap:30px;align-items:center}footer p{font-size:14px}footer small{font-size:11px;color:var(--muted);max-width:350px;line-height:1.5}dialog{background:var(--paper);color:var(--ink);border:0;max-width:1000px;width:calc(100% - 40px);max-height:90dvh;padding:40px;overflow:auto}dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog .close{font-size:28px;line-height:1;background:none;border:0;padding:8px;float:right}#product-dialog>.close{position:absolute;right:15px;top:12px}.dialog-product{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start;padding-top:15px}.dialog-product>img{width:100%;background:#fff;aspect-ratio:1;object-fit:contain}.dialog-product h2{font-size:38px;margin-bottom:16px}.dialog-product p{font-size:14px;margin-bottom:20px}.dialog-product label{font-size:14px;display:block}.dialog-product select{display:block;width:100%;padding:12px 10px;margin:9px 0 23px;background:#fff;border:1px solid #888}.detail-price{font-size:26px}.dialog-product .primary{width:100%;margin-bottom:14px}#cart-dialog{max-width:620px;margin-right:0;min-height:100dvh;max-height:100dvh;top:0;width:min(100%,620px)}.cart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cart-head h2{font-size:37px}.cart-line{display:grid;grid-template-columns:78px 1fr;gap:17px;border-bottom:1px solid var(--line);padding:22px 0}.cart-line img{width:78px;height:78px;object-fit:contain;background:#202023}.cart-line h3{font-size:16px;margin-bottom:5px}.cart-line p{font-size:13px;margin:4px 0}.line-controls{display:flex;align-items:center;gap:8px;margin-top:12px}.line-controls button{border:1px solid #aaa;background:transparent;min-width:35px;min-height:35px}.line-controls button.remove{margin-left:auto;border:0;text-decoration:underline;font-size:13px}.line-controls output{min-width:25px;text-align:center}.total-row{display:flex;justify-content:space-between;font-size:22px;margin:30px 0 15px}#handoff{width:100%;margin:20px 0}#handoff-status{font-size:14px;line-height:1.5}#handoff-status table{width:100%;font-size:12px;border-collapse:collapse;margin:15px 0}#handoff-status td,#handoff-status th{text-align:left;padding:8px 4px;border-bottom:1px solid var(--line)}#upsell{background:#e8e5df;padding:22px;margin-top:25px}#upsell .eyebrow{margin:0 0 8px;font-size:11px}#upsell h3{margin-bottom:8px}#upsell p{font-size:14px;margin-bottom:18px}#upsell .text-link{display:block;margin-top:18px}#toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);max-width:90%;background:#111;color:#fff;padding:14px 20px;z-index:90;font-size:14px;display:none}#toast.visible{display:block}.noscript{padding:20px;background:#ffe0ed}#model-host canvas{width:100%;height:300px;touch-action:pan-y}#model-host a{color:#fff;font-size:14px}.empty-cart{padding:35px 0}.empty-cart h3{font-size:26px;margin-bottom:15px}.image-failed{opacity:.45}body:has(dialog[open]){overflow:hidden}@media(max-width:700px){html{scroll-padding-top:20px}.review-bar{font-size:10px;padding:8px 18px}.review-bar span{max-width:185px;text-align:right;font-size:9px}header{height:72px;padding:0 20px}.brand{font-size:35px}.brand span{font-size:8px}nav{gap:15px}nav a{font-size:12px}nav a:last-child{display:none}.bag{font-size:12px}.hero{grid-template-columns:1fr;min-height:0}.hero-photo{aspect-ratio:1.2}.hero-photo>img{width:100%;height:100%;object-fit:cover}.photo-label{font-size:8px;left:20px;top:17px}.image-note{right:18px;bottom:15px;padding:7px 13px;font-size:12px}.hero-info{padding:25px 24px 32px}.eyebrow{font-size:10px;margin-bottom:14px}.hero h1{font-size:42px;line-height:1}.hero h1 br{display:none}.hero-line{font-size:19px;margin:16px 0 0}.hero-line br{display:none}.short{font-size:14px;margin-top:12px}.short br{display:none}.price-row{margin-top:15px}.price-row strong{font-size:25px}.colors{margin:18px 0}.swatch{width:35px;height:35px}.hero .quiet{font-size:12px}.hero-info>.text-link{margin-top:15px}.statement{padding:28px 24px}.statement>span{display:none}.statement>p{font-size:22px}.editorial,.fitcheck{grid-template-columns:1fr;gap:30px;padding:55px 24px}.editorial h2,.fitcheck h2{font-size:42px}.editorial-copy p:not(.eyebrow){font-size:16px;margin:22px 0}.editorial-copy small{margin-top:22px}.fitcheck figure{order:2}.fitcheck h2+p{font-size:16px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:40px}.section-heading>p{margin-top:20px;font-size:15px}.glasses{padding:55px 24px}.product-grid{grid-template-columns:1fr;gap:42px}.card-title h3{font-size:28px}.details{grid-template-columns:1fr;padding:55px 24px;gap:30px}.details h2{font-size:42px}.facts summary{font-size:17px}.last-call{padding:65px 24px}.last-call h2{font-size:42px}footer{display:block;padding:35px 24px}footer p{margin:24px 0}footer small{display:block}dialog{width:calc(100% - 20px);padding:25px;max-height:94dvh}.dialog-product{grid-template-columns:1fr;gap:22px;padding-top:20px}.dialog-product>img{max-height:300px}.dialog-product h2{font-size:33px}#cart-dialog{padding:25px;width:100%}.cart-head h2{font-size:34px}.primary{font-size:14px}.line-controls{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.detail-media{min-width:0}.detail-media>img{width:100%;height:auto;display:block}.detail-media>button{margin-top:14px}.model-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}#detail-model-host canvas,#model-host canvas{max-width:100%;display:block}#detail-model-status:empty{display:none}#native-checkout{margin-top:14px}[hidden]{display:none!important}header{position:sticky;top:0;z-index:30}.buy-shortcut{font-weight:700;border-bottom:1px solid;padding-bottom:4px}.opening{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.opening-copy{padding:9vw 7vw;align-self:center}.opening h1{font-size:clamp(3.4rem,5.7vw,6rem);line-height:1.03;letter-spacing:-.055em}.opening h1 em{font-family:Georgia,serif;font-weight:400}.opening-copy>p:not(.eyebrow){margin:30px 0;font-size:18px}.opening .annotated{overflow:hidden}.opening img{width:100%;height:100%;max-height:850px;object-fit:cover}.annotated{position:relative}.annotation{position:absolute;z-index:1;background:#f5f4eff2;color:#171719;padding:7px 10px;font-size:13px;line-height:1.3;max-width:44%}.annotation:after{content:"";height:1px;background:#f5f4ef;position:absolute;top:50%;width:45px}.annotation:before{content:"";position:absolute;top:calc(50% - 2px);height:5px;width:5px;border-radius:50%;background:#fff}.a-dress{left:3%;top:45%}.a-dress:after{left:100%}.a-dress:before{left:calc(100% + 43px)}.a-watch{right:3%;top:24%}.a-watch:after{right:100%}.a-watch:before{right:calc(100% + 43px)}.a-clutch{right:3%;top:65%}.a-clutch:after{right:100%;width:85px}.a-clutch:before{right:calc(100% + 83px)}.same-dresses{padding:40px 0 0;background:#161618;color:#fff}.same-dresses>div{padding:0 4% 32px;display:flex;justify-content:space-between;align-items:center;gap:30px}.same-dresses h2{font-size:32px;line-height:1.15;letter-spacing:-.025em}.same-dresses h2 br{display:none}.same-dresses .eyebrow{margin:0}.same-dresses img{width:100%;height:auto}.fitcheck{gap:7%;padding:90px 6%}.fitcheck .annotated{order:0}.fitcheck .a-shirt{left:0;top:20%}.fitcheck .a-tie{right:0;top:37%}.fitcheck .a-suit{left:0;top:54%}.fitcheck .a-shoes{right:0;top:87%}.male .annotation:nth-of-type(odd):after{left:100%}.male .annotation:nth-of-type(odd):before{left:calc(100% + 43px)}.male .annotation:nth-of-type(2n):after{right:100%}.male .annotation:nth-of-type(2n):before{right:calc(100% + 43px)}.fit-punch{font:italic 25px/1.3 Georgia,serif;margin:24px 0 34px}.hero h2{font-size:clamp(3.5rem,5.5vw,5.8rem)}.practical{padding:90px 6%;background:#e8e7e1}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-grid img{width:100%}.guide-grid figcaption{font-size:15px;line-height:1.5;padding:18px 0}.routing{display:grid;grid-template-columns:48px 1fr 180px;gap:24px;align-items:center;border-top:1px solid #bab8b1;margin-top:24px;padding-top:32px}.routing>span{font:20px monospace}.routing h3{font-size:25px;margin-bottom:12px}.routing p{max-width:620px}.routing img{aspect-ratio:1;object-fit:cover}.glasses-editorial{background:#222226;color:#fff}.glasses-editorial .eyebrow{color:#d0ced0}.faq-section{padding:85px 6%;display:grid;grid-template-columns:1fr 1fr;gap:8%}.faq-section h2{font-size:48px}.faq-section .facts p{color:var(--muted);font-size:16px}.faq-section .facts details{border-color:var(--line)}.brand-origin{margin-top:35px;font-size:17px}.quiet{font-size:14px}.eyebrow{font-size:12px}.gift-tag{color:#7b0050;font-weight:700}#gift-offer{padding:22px;background:#f1dce8;margin-top:25px}#gift-offer h3{margin-bottom:10px}#gift-offer p{font-size:14px;margin-bottom:14px}#gift-offer label{display:block;font-size:14px}#gift-color{display:block;width:100%;padding:12px;margin:8px 0 16px;background:#fff;border:1px solid #666}#gift-offer button{margin:5px 8px 8px 0}#gift-decline{display:block}#gift-offer .eyebrow{margin-bottom:8px}#gift-existing:empty{display:none}.detail-media>button[hidden]{display:none}.gift-line{border-left:3px solid #ac0064;padding-left:10px}.price-row strong{white-space:nowrap}@media(max-width:700px){header{padding:0 18px;height:74px}.brand{font-size:32px}nav{gap:12px}nav a{font-size:13px}nav a:last-child{display:block}.bag{font-size:12px}.bag span{margin-left:4px}.review-bar{font-size:11px}.review-bar span{font-size:10px;max-width:165px}.opening{display:flex;flex-direction:column;min-height:0}.opening-copy{padding:28px 24px 24px;align-self:stretch}.opening h1{font-size:41px}.opening .eyebrow{font-size:11px;margin-bottom:13px}.opening-copy>p:not(.eyebrow){font-size:16px;margin:18px 0}.opening-copy>.text-link{font-size:14px}.opening figure{height:490px}.opening img{height:100%;width:100%;object-fit:cover;object-position:center 43%}.annotation{font-size:12px;padding:6px 8px}.annotation:after{width:25px}.annotation:before{display:none}.a-dress{top:47%;left:3%}.a-watch{top:26%}.a-clutch{top:66%}.a-clutch:after{width:35px}.same-dresses{padding-top:25px}.same-dresses>div{display:block;padding:0 24px 23px}.same-dresses h2{font-size:28px;margin-top:12px}.same-dresses h2 br{display:block}.same-dresses img{height:190px;object-fit:cover;object-position:center}.fitcheck{padding:45px 20px;display:flex;flex-direction:column;gap:30px}.fitcheck>div{order:-1}.fitcheck figure{width:100%}.fitcheck h2{font-size:39px}.fitcheck h2+p{margin:20px 0}.fitcheck .fit-punch{font-size:22px}.fitcheck .annotation{max-width:43%;font-size:11px}.fitcheck .a-shirt{top:18%}.fitcheck .a-tie{top:34%}.hero h2{font-size:42px}.hero h2 br{display:none}.hero-photo>img{object-fit:contain}.photo-label{font-size:10px}.hero .quiet{font-size:14px}.short{font-size:16px}.practical{padding:50px 24px}.guide-grid{grid-template-columns:1fr;gap:22px}.routing{grid-template-columns:28px 1fr;gap:12px}.routing img{display:none}.routing h3{font-size:22px}.routing p{font-size:16px}.guide-grid figcaption{font-size:15px}.faq-section{padding:55px 24px;grid-template-columns:1fr;gap:24px}.faq-section h2{font-size:39px}.brand-origin{margin-top:24px}.glasses-editorial{padding:50px 24px}.glasses-editorial figure{order:0}.card-image span{font-size:11px}.card-title strong{white-space:nowrap}footer small{font-size:12px}.eyebrow{font-size:12px}.hero .primary,.primary{font-size:15px}.line-controls button{min-height:40px;min-width:40px}.cart-line{grid-template-columns:65px 1fr;gap:12px}.cart-line img{width:65px;height:65px}}.fit-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.fit-lines path{stroke:#fff;stroke-width:1.4;fill:none;vector-effect:non-scaling-stroke}.fit-lines circle{fill:#fff}.male .annotation:after,.male .annotation:before{display:none}.fitcheck .a-shirt{top:20%}.fitcheck .a-tie{top:29%}.fitcheck .a-suit{top:43%}.fitcheck .a-shoes{top:87%}@media(max-width:700px){html{scroll-padding-top:84px}}.opening .female{align-self:center;aspect-ratio:1122/1402;height:auto;width:100%}.opening .female>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.female .annotation:before,.female .annotation:after{display:none}.female .a-dress{left:3%;top:31%}.female .a-watch{right:3%;top:10.8%}.female .a-clutch{left:3%;right:auto;top:49%}.same-dresses img{display:block;width:100%;height:auto;object-fit:contain}.bow-display-offer{border-top:1px solid var(--line);padding-top:22px;margin-top:25px;width:100%}.bow-display-offer p{font-size:15px;margin-bottom:12px}.bow-display-offer .quiet{font-size:13px;margin-top:12px}#display-bow-context{padding:16px;background:#f1dce8;line-height:1.5}.routing{grid-template-columns:48px 1fr minmax(260px,38%)}.routing-photo{position:relative}.routing-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.routing-photo svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:auto;pointer-events:none}.routing-photo path{fill:none;stroke:#171719;stroke-width:2;vector-effect:non-scaling-stroke}.routing-photo circle{fill:#171719}.routing-photo figcaption{position:absolute;left:5%;right:5%;bottom:4%;font-size:13px;line-height:1.3;background:#f5f4eff0;padding:10px}.routing-photo figcaption span{display:block;font-size:11px;margin-top:5px}@media(max-width:700px){.opening .female{height:auto}.same-dresses img{height:auto;object-fit:contain}.routing{grid-template-columns:28px 1fr}.routing-photo{grid-column:1/-1;width:100%;margin-top:12px}.routing-photo img{display:block}.female .annotation{font-size:11px;padding:5px 6px;max-width:44%}.female .a-dress{max-width:43%}}img[data-load-state=loading]{visibility:hidden}.brand span{font-size:12px}.opening .female{aspect-ratio:2/3}.opening-copy{padding:6vw}.opening-buy{display:block;margin-top:20px;width:max-content}.opening .annotation{max-width:30%;font-size:12px;padding:6px 8px}.female .a-embroidery{left:2%;top:23%}.female .a-waist{right:2%;top:35%}.female .a-bracelet{right:2%;top:52%}.female .a-sandal{left:2%;top:88%}.fit-lines{height:100%;width:100%}.female-lines path,.male .fit-lines path{stroke:#f5f4ef;stroke-width:1.2;filter:drop-shadow(0 1px 1px #333)}.male .a-tie-new{left:0;top:19%}.male .a-jacket{right:0;top:30%}.male .a-trousers{left:0;top:57%}.male .a-shoes-new{right:0;top:85%}.male .annotation{max-width:37%;font-size:12px}.same-dresses h2{max-width:740px}.same-dresses>div{display:flex}.same-dresses img{width:100%;height:auto;object-fit:contain}.bow-display-offer{background:#f0dfe7;border:1px solid #b497a5;padding:20px;margin-top:20px}.bow-display-offer strong{font-size:17px;line-height:1.4}.fit-punch{font-size:22px}.opening-copy>p:not(.eyebrow){max-width:430px}.opening{min-height:0}footer{justify-content:flex-start;gap:60px}@media(max-width:700px){.brand span{font-size:10px}.opening .annotation{font-size:11px;max-width:34%;padding:5px 6px}.opening .female{height:auto;aspect-ratio:2/3}.opening .female>img{height:auto;object-fit:contain;max-height:none}.same-dresses>div{display:block}.same-dresses h2{font-size:26px}.male .annotation{font-size:11px;max-width:39%}.opening-copy{padding:28px 24px}.opening-buy{margin-top:16px}.bow-display-offer{padding:17px}.fitcheck .fit-punch{font-size:21px}footer{display:block}}.male .a-shoes-new{left:0;right:auto;top:85%}.same-dresses>div{align-items:baseline;gap:20px;padding-bottom:24px}.same-dresses>div>p{font-size:16px;color:#d9d7d2}.same-dresses figure{margin:0}.same-dresses figcaption{padding:12px 4% 17px;color:#b9b7b4;font-size:12px;line-height:1.4}.hero-photo{touch-action:pan-y}.hero-photo:focus-visible{outline:3px solid var(--pink);outline-offset:-4px}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid #68666b;background:#171719d9;color:#fff;border-radius:50%;font-size:22px;display:grid;place-items:center;z-index:1}.gallery-prev{left:18px}.gallery-next{right:18px}.gallery-arrow:hover{background:#343138}.gallery-arrow:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.gallery-caption{position:absolute;left:20px;right:85px;bottom:20px;margin:0;color:#eeebe5;background:#171719e8;padding:9px 11px;font-size:12px;line-height:1.45;pointer-events:none}.hero-photo .image-note{bottom:24px;right:20px}.bow-display-offer[hidden]{display:none}.hero h2{font-size:clamp(2.8rem,4.8vw,4.9rem)}.card-title{align-items:flex-start}.card-title h3{font-size:22px;line-height:1.2;max-width:75%}.card-title strong{white-space:nowrap}.glasses-editorial figcaption{text-transform:uppercase}@media(max-width:700px){.same-dresses>div{display:block}.same-dresses>div>p{margin-top:12px;font-size:15px}.same-dresses figcaption{padding:11px 24px 15px}.hero h2{font-size:39px}.hero h2 br{display:block}.hero-photo{aspect-ratio:1}.gallery-arrow{width:40px;height:40px}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-caption{left:12px;right:83px;bottom:12px;font-size:11px;padding:7px 8px}.hero-photo .image-note{bottom:18px;right:13px}.card-title h3{font-size:24px}}.link-arrow{display:inline-block;width:.8em;height:.8em;margin-left:.35em;vertical-align:baseline}.gallery-arrow svg{width:22px;height:19px}.opening{display:flex;align-items:center;justify-content:center;min-height:calc(100svh - 90px);padding:clamp(64px,7vw,112px) 6%;border-bottom:1px solid var(--line)}.opening-copy{width:100%;max-width:1080px;padding:0;align-self:auto}.opening h1{font-size:clamp(64px,7.4vw,108px);line-height:1.02;letter-spacing:-.055em}.opening-copy>.eyebrow{margin-bottom:28px}.opening-copy>p.opening-lead{max-width:760px;margin:30px 0 18px;font-size:clamp(22px,2.1vw,29px);font-weight:600;line-height:1.4;letter-spacing:-.02em}.opening-copy>p.opening-story{max-width:740px;margin:0;font-size:20px;line-height:1.6}.opening-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px;margin-top:34px}.opening-actions .primary{gap:5px}.opening-actions>.opening-buy{display:inline-block;width:auto;margin:0;align-self:center}.female-fitcheck{display:grid;grid-template-columns:.9fr 1fr;gap:8%;align-items:center;padding:90px 6%}.female-fitcheck-copy{max-width:410px}.female-fitcheck-copy>p:not(.eyebrow){margin-top:26px;font-size:18px}.female-fitcheck .female{aspect-ratio:2/3;width:100%;max-width:560px;justify-self:center;overflow:hidden}.female-fitcheck .female>img{width:100%;height:auto;object-fit:contain}.female-fitcheck .annotation{max-width:30%;font-size:12px;padding:6px 8px}@media(max-width:900px){.female-fitcheck{grid-template-columns:1fr;gap:34px}.female-fitcheck-copy{max-width:560px;width:100%;justify-self:center}}@media(max-width:700px){.opening{min-height:calc(100svh - 74px);padding:42px 24px 48px}.opening h1{font-size:clamp(44px,11.8vw,60px)}.opening-copy>.eyebrow{font-size:11px;margin-bottom:22px}.opening-copy>p.opening-lead{margin:26px 0 16px;font-size:23px;line-height:1.4}.opening-copy>p.opening-story{font-size:17px;line-height:1.55}.opening-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:28px}.opening-actions>.opening-buy{align-self:flex-start}.female-fitcheck{padding:48px 24px 52px;gap:30px}.female-fitcheck h2{font-size:40px}.female-fitcheck-copy>p:not(.eyebrow){font-size:16px;margin-top:20px}.female-fitcheck .annotation{font-size:11px;max-width:34%;padding:5px 6px}}.hero-photo{display:flex;flex-direction:column;align-self:start;min-width:0;aspect-ratio:auto}.gallery-media{width:100%;aspect-ratio:1;display:grid;place-items:center;min-width:0;background:#171719}.gallery-media>img{display:block;width:100%;height:100%;object-fit:contain}.gallery-toolbar{width:100%;padding:16px 18px;background:#171719;color:#eeebe5;border-top:1px solid #454248;display:flex;flex-direction:column;gap:12px}.gallery-caption{position:static;inset:auto;min-height:2.9em;width:100%;margin:0;padding:0;background:transparent;font-size:13px;line-height:1.45;overflow-wrap:break-word}.gallery-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.gallery-navigation{display:flex;align-items:center;gap:8px}.gallery-toolbar .gallery-arrow{position:static;inset:auto;transform:none;width:44px;height:44px;flex:0 0 44px;margin:0}.hero-photo .image-note{position:static;inset:auto;min-height:44px;padding:10px 18px;margin:0;font-size:14px;flex:0 0 auto}.tutorial-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.tutorial-steps>li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;border-top:1px solid #bab8b1;padding-top:24px;align-items:start}.step-number{font:20px/1.4 monospace;letter-spacing:.04em}.tutorial-steps h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:0 0 12px}.tutorial-steps p{font-size:16px;line-height:1.55;max-width:520px}@media(max-width:700px){.gallery-toolbar{padding:15px 16px}.gallery-caption{font-size:12px}.tutorial-steps{grid-template-columns:1fr;gap:24px}.tutorial-steps>li{grid-template-columns:28px minmax(0,1fr);gap:14px}.tutorial-steps h3{font-size:23px}}.tutorial-steps>.tutorial-feature{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);padding-top:0;border-top:0;align-items:center;margin-bottom:12px}.tutorial-step-photo{min-width:0;width:100%;max-width:480px}.tutorial-step-photo img{display:block;width:100%;height:auto}.tutorial-step-copy{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;align-items:start}@media(max-width:700px){.tutorial-steps>.tutorial-feature{grid-template-columns:1fr;gap:24px;margin-bottom:0}.tutorial-step-photo{max-width:none}.tutorial-step-copy{grid-template-columns:28px minmax(0,1fr);gap:14px}}.tutorial-photo-sequence{gap:52px 40px}.tutorial-photo-sequence>.tutorial-feature{border-top:1px solid #bab8b1;padding-top:36px;margin:0}.tutorial-photo-sequence>.tutorial-feature:first-child{border-top:0;padding-top:0}.tutorial-photo-sequence .tutorial-step-photo{margin:0}.tutorial-photo-sequence .tutorial-step-photo img{object-fit:contain}@media(min-width:701px){.tutorial-photo-sequence>.tutorial-feature:nth-child(2n) .tutorial-step-photo{grid-column:2;grid-row:1}.tutorial-photo-sequence>.tutorial-feature:nth-child(2n) .tutorial-step-copy{grid-column:1;grid-row:1}}@media(max-width:700px){.tutorial-photo-sequence{gap:32px}.tutorial-photo-sequence>.tutorial-feature{padding-top:28px;gap:20px}}.opening{display:block;min-height:0;padding:56px 6%}.opening-copy{margin:0 auto}.opening-copy>.eyebrow{margin-bottom:22px}.opening-copy>p.opening-lead{margin:26px 0 16px}.opening-actions{margin-top:28px}.female-fitcheck,.fitcheck,.editorial,.practical,.glasses,.faq-section{padding:56px 6%}.female-fitcheck,.fitcheck,.editorial{gap:6%}.section-heading{margin-bottom:32px}.tutorial-photo-sequence{gap:32px 40px}.tutorial-photo-sequence>.tutorial-feature{padding-top:24px}.tutorial-photo-sequence>.tutorial-feature:first-child{padding-top:0}@media(max-width:900px){.female-fitcheck{gap:28px}}@media(max-width:700px){.opening{padding:32px 24px 36px}.opening-copy>.eyebrow{margin-bottom:18px}.opening-copy>p.opening-lead{margin:22px 0 14px}.opening-actions{margin-top:24px;gap:16px}.female-fitcheck,.fitcheck,.editorial,.practical,.glasses,.faq-section{padding:32px 24px}.female-fitcheck,.fitcheck,.editorial{gap:24px}.section-heading{margin-bottom:24px}.section-heading>p{margin-top:14px}.product-grid{gap:32px}.tutorial-photo-sequence{gap:20px}.tutorial-photo-sequence>.tutorial-feature{padding-top:20px}.tutorial-photo-sequence>.tutorial-feature:first-child{padding-top:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mimo-v5-style.css.map */
