:root{--paper:#efece3;--paper-light:#f8f6ef;--ink:#141513;--blue:#1835d2;--blue-dark:#0c1b78;--silver:#c7cac5;--orange:#d94c31;--line:#bbb8af;--serif:"Iowan Old Style","Bodoni MT","Times New Roman",serif;--sans:"Arial Narrow","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--sans)}button,input,select,textarea{font:inherit}a{color:inherit}img{display:block;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:-70px;left:126px;padding:12px 16px;background:var(--ink);color:white}.skip-link:focus{top:14px}:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #111}.mira-shell{padding-left:112px}.optical-rail{position:fixed;z-index:40;inset:0 auto 0 0;width:112px;padding:20px 0;border-right:1px solid var(--ink);background:var(--paper)}.mira-mark,.optical-rail{display:flex;flex-direction:column;align-items:center}.mira-mark{gap:8px;text-decoration:none}.mira-mark b{width:40px;height:40px;display:grid;place-items:center;border:3px solid var(--ink);border-radius:50%;font:700 16px var(--sans);position:relative}.mira-mark b:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--blue)}.mira-mark span{font-weight:800;font-size:12px;letter-spacing:.18em}.optical-rail>p{margin:55px 0 0;font-size:9px;line-height:1.25;text-align:center;text-transform:uppercase;letter-spacing:.13em}.rail-issue{margin:auto;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--blue);font-size:10px;letter-spacing:.24em}.rail-bag{display:flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none}.rail-bag span{font-size:9px;writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;letter-spacing:.12em}.rail-bag b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:white;font-size:10px}.folio-head{position:sticky;z-index:30;top:0;min-height:78px;display:grid;grid-template-columns:.42fr 1.58fr;align-items:stretch;background:rgba(239,236,227,.96);border-bottom:1px solid var(--ink);backdrop-filter:blur(12px)}.folio-head>p{margin:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 2.4vw;border-right:1px solid var(--line);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.folio-head nav{display:grid;grid-template-columns:repeat(6,1fr)}.folio-head nav a{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:0 1.4vw;border-right:1px solid var(--line);text-decoration:none;font-size:11px;transition:background .2s ease,color .2s ease}.folio-head nav a:last-child{border-right:0}.folio-head nav small{color:#5f5f59;font-size:8px}.folio-head nav a.active,.folio-head nav a:hover{background:var(--blue);color:white}.folio-head nav a.active small,.folio-head nav a:hover small{color:#d7dcff}.mobile-folio{display:none}.mirror-cover{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1fr 58px 1fr;border-bottom:1px solid var(--ink)}.mirror-cover,.mirror-half{position:relative;overflow:hidden}.mirror-half{margin:0;min-height:690px;background:#aeb2aa}.mirror-half img{display:block;width:100%;height:100%;object-fit:cover;object-position:68% 26%}.mirror-half.original figcaption{position:absolute;inset:auto auto 18px 18px;padding:9px 12px;background:var(--paper);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.mirror-half.reflection img{height:100%;transform:scaleX(-1);filter:grayscale(.65) contrast(.86) brightness(1.15);opacity:.52}.mirror-half.reflection:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(199,202,197,.28),rgba(24,53,210,.2));mix-blend-mode:color}.cover-axis{z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 0;background:var(--silver);font-size:9px}.cover-axis i{width:1px;height:68%;background:var(--ink);position:relative}.cover-axis i:after,.cover-axis i:before{content:"";position:absolute;left:50%;width:11px;height:11px;border:1px solid var(--ink);border-radius:50%;transform:translateX(-50%);background:var(--silver)}.cover-axis i:before{top:22%}.cover-axis i:after{bottom:22%}.cover-statement{position:absolute;z-index:4;top:clamp(48px,10vh,110px);left:40%;width:min(760px,55vw);padding:32px 4vw 38px;background:rgba(239,236,227,.94);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.cover-statement>p{margin:0;font-size:8px;letter-spacing:.18em}.cover-statement h1{margin:28px 0 36px;font:clamp(62px,7vw,124px)/.79 var(--serif);letter-spacing:-.065em}.cover-statement h1 i{color:var(--blue);font-weight:400}.cover-statement>div{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.cover-statement>div p{max-width:360px;margin:0;line-height:1.55}.cover-statement a{padding-bottom:6px;border-bottom:1px solid var(--ink);text-decoration:none;font-weight:700}.cover-index{position:absolute;z-index:5;right:2vw;bottom:25px;width:220px;padding:20px;background:var(--ink);color:white}.cover-index>span{color:#aeb8ff;font-size:8px;letter-spacing:.16em}.cover-index p{display:flex;gap:10px;margin:15px 0;font:17px var(--serif)}.cover-index p b{color:#8b99ff;font:10px var(--sans)}.cover-index a{display:inline-block;margin-top:8px;padding-bottom:4px;border-bottom:1px solid white;font-size:10px;text-decoration:none}.optical-note{min-height:82vh;display:grid;grid-template-columns:.35fr 1.7fr .55fr;gap:5vw;align-items:center;padding:11vh 6vw;background:var(--ink);color:var(--paper)}.optical-note>p{align-self:start;margin:0;color:#9ba7ff;font-size:8px;letter-spacing:.17em}.optical-note h2{margin:0;font:clamp(48px,6.4vw,103px)/.94 var(--serif);letter-spacing:-.045em}.optical-note h2 i{color:#9aa8ff;font-weight:400}.optical-note>div{align-self:end;line-height:1.65}.optical-note a{display:inline-block;margin-top:25px;padding-bottom:5px;border-bottom:1px solid #9aa8ff;color:#c7ceff;text-decoration:none}.edition-glance{padding:12vh 7vw 14vh}.edition-glance header{display:grid;grid-template-columns:.4fr 1.2fr;gap:5vw;margin-bottom:8vh}.edition-glance header span{font-size:8px;letter-spacing:.16em}.edition-glance h2{margin:0;font:clamp(55px,7vw,105px)/.84 var(--serif);letter-spacing:-.05em}.edition-glance ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.edition-glance li{min-height:160px;display:grid;grid-template-columns:90px 1fr auto;gap:30px;align-items:center;border-bottom:1px solid var(--line)}.edition-glance li>span{color:var(--blue);font:italic 58px var(--serif)}.edition-glance li b{font:38px var(--serif)}.edition-glance li p{margin:8px 0 0;color:#65655e}.edition-glance li a{padding-bottom:5px;border-bottom:1px solid var(--ink);text-decoration:none;font-weight:700}.collection-opening,.frames-opening{min-height:66vh;display:grid;grid-template-columns:.35fr 1.6fr .45fr;gap:5vw;align-items:end;padding:9vh 6vw;border-bottom:1px solid var(--ink)}.collection-opening>p,.frames-opening>p{align-self:start;margin:0;font-size:8px;letter-spacing:.17em}.collection-opening h1,.frames-opening h1{margin:0;font:clamp(70px,10vw,160px)/.77 var(--serif);letter-spacing:-.07em}.collection-opening h1 i,.frames-opening h1 i{color:var(--blue);font-weight:400}.collection-opening aside,.frames-opening>div{display:flex;flex-direction:column;gap:11px;padding-left:17px;border-left:1px solid var(--blue);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.collection-intro{max-width:1030px;margin:0 auto;padding:12vh 8vw;font:clamp(34px,4vw,61px)/1.08 var(--serif)}.collection-chapters>section{min-height:750px;display:grid;grid-template-columns:.8fr 1.3fr;grid-template-rows:1fr auto;border-top:1px solid var(--ink)}.collection-chapters>section.reverse .collection-mirror{order:-1;grid-row:1/3}.collection-chapters section>header{display:grid;grid-template-columns:75px 1fr;gap:20px;padding:8vh 5vw}.collection-chapters section>header>span{color:var(--blue);font:italic 65px var(--serif)}.collection-chapters small{font-size:8px;letter-spacing:.14em;text-transform:uppercase}.collection-chapters h2{margin:14px 0 20px;font:clamp(60px,7vw,112px)/.8 var(--serif)}.collection-chapters header p{max-width:430px;line-height:1.65}.collection-mirror{grid-row:1/3;min-height:750px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:28px;background:var(--silver);border-left:1px solid var(--ink);position:relative;overflow:hidden}.collection-mirror:after{content:"";position:absolute;inset:0 50%;width:1px;background:rgba(20,21,19,.35)}.collection-mirror>span{align-self:flex-start;font-size:8px;letter-spacing:.16em}.collection-mirror>b{align-self:flex-end;font:italic 32px var(--serif)}.collection-mirror .frame-mark{width:min(600px,86%)}.collection-chapters section>ol{margin:0;padding:0 5vw 5vh;list-style:none}.collection-chapters section>ol li{display:grid;grid-template-columns:60px 1fr .7fr auto;gap:18px;padding:15px 0;border-top:1px solid var(--line);align-items:center}.collection-chapters section>ol li span{color:var(--blue);font-size:9px}.collection-chapters section>ol li b{font:23px var(--serif)}.collection-chapters section>ol strong{font-size:10px}.collection-exit{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:55px 6vw;background:var(--blue);color:white}.collection-exit p{margin:0;font:35px var(--serif)}.collection-exit a{padding-bottom:5px;border-bottom:1px solid white;text-decoration:none;font-weight:700}.frame-mark{--frame-color:#141513;width:min(520px,90%);height:210px;display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;position:relative}.frame-mark .lens{height:140px;border:11px solid var(--frame-color);background:rgba(255,255,255,.13);position:relative;z-index:2}.frame-mark>i{height:16px;border-top:10px solid var(--frame-color);z-index:1}.frame-mark .temple{position:absolute;top:68px;width:23%;height:9px;background:var(--frame-color)}.frame-mark .temple.left{left:-18%;transform:rotate(8deg);transform-origin:right}.frame-mark .temple.right{right:-18%;transform:rotate(-8deg);transform-origin:left}.shape-retangular .lens{border-radius:23px}.shape-oval .lens{border-radius:50%}.shape-redonda .lens{height:155px;border-radius:50%}.shape-gatinho .lens{border-radius:62% 32% 48% 44%;transform:skewY(-5deg)}.shape-gatinho .lens.right{transform:scaleX(-1) skewY(-5deg)}.shape-geométrica .lens{border-radius:28% 42% 32% 38%;clip-path:polygon(15% 0,82% 0,100% 35%,88% 100%,14% 100%,0 38%)}.frame-mark.compact{width:230px;height:90px;grid-template-columns:1fr 20px 1fr}.frame-mark.compact .lens{height:65px;border-width:6px}.frame-mark.compact>i{height:8px;border-top-width:5px}.frame-mark.compact .temple{top:31px;height:5px}.mirror-finder{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1fr 1fr}.mirror-controls{padding:8vh 5vw 10vh;border-right:1px solid var(--ink)}.mirror-controls>p:first-child{font-size:8px;letter-spacing:.16em}.mirror-controls h1{margin:8vh 0;font:clamp(60px,7vw,111px)/.82 var(--serif);letter-spacing:-.055em}.mirror-controls h1 i{color:var(--blue);font-weight:400}.mirror-controls fieldset{margin:0 0 7vh;padding:0;border:0}.mirror-controls legend{width:100%;margin-bottom:14px;padding:0 0 12px;border-bottom:1px solid var(--ink);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.face-axis{display:grid;grid-template-columns:repeat(4,1fr)}.face-axis button{min-height:115px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px 7px;border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer;text-transform:capitalize}.face-axis button:last-child{border-right:0}.face-axis button[aria-pressed=true]{background:var(--blue);color:white}.face-shape{width:42px;height:52px;display:block;border:2px solid;border-radius:50%}.face-redondo{width:49px;height:49px}.face-quadrado{border-radius:16px 16px 21px 21px}.face-coração{border-radius:47% 47% 58% 58%;clip-path:polygon(5% 6%,95% 6%,82% 73%,50% 100%,18% 73%)}.style-axis{display:grid;grid-template-columns:repeat(3,1fr)}.style-axis button{min-height:125px;display:flex;flex-direction:column;gap:10px;padding:18px;border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}.style-axis button:last-child{border-right:0}.style-axis button b{font:25px var(--serif)}.style-axis button span{color:#66665f;font-size:10px;line-height:1.4}.style-axis button[aria-pressed=true]{background:var(--ink);color:white}.style-axis button[aria-pressed=true] span{color:#c8c7bf}.finder-disclaimer{max-width:500px;color:#66665f;font-size:10px;line-height:1.5}.live-mirror{min-height:100vh;position:sticky;top:78px;align-self:start;display:flex;flex-direction:column;align-items:center;padding:30px 4vw 50px;background:var(--silver);overflow:hidden}.live-mirror:before{content:"";position:absolute;z-index:0;inset:0 50%;width:1px;background:rgba(20,21,19,.35)}.mirror-label{align-self:stretch;z-index:3;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.15em}.face-reflection{width:330px;height:390px;margin-top:35px;border:1px solid rgba(20,21,19,.38);border-radius:48% 48% 43% 43%;position:relative;background:rgba(255,255,255,.16)}.face-reflection span{position:absolute;left:50%;top:38%;width:1px;height:91px;background:rgba(20,21,19,.3)}.face-reflection b,.face-reflection i{position:absolute;top:32%;width:48px;height:18px;border-bottom:1px solid rgba(20,21,19,.35)}.face-reflection i{left:50px}.face-reflection b{right:50px}.live-mirror>.frame-mark{position:absolute;z-index:2;top:180px;width:470px;transform:scale(.78)}.mirror-result{z-index:3;width:100%;display:grid;grid-template-columns:1fr 1fr auto;gap:28px;align-items:end;margin-top:25px;padding-top:22px;border-top:1px solid var(--ink)}.mirror-result p{margin:0}.mirror-result p:first-child{display:flex;flex-direction:column}.mirror-result p:first-child span{font-size:8px;letter-spacing:.12em}.mirror-result p:first-child b{font:40px var(--serif)}.mirror-result p:nth-child(2){font-size:10px;line-height:1.45}.mirror-result strong{font-size:12px}.mirror-variants{z-index:3;display:flex;gap:9px;margin:24px 0 20px}.mirror-variants button{width:29px;height:29px;border:3px solid var(--silver);border-radius:50%;box-shadow:0 0 0 1px var(--ink);cursor:pointer}.mirror-variants button[aria-pressed=true]{box-shadow:0 0 0 3px var(--blue)}.mirror-add{z-index:3;width:100%;padding:16px;border:0;background:var(--blue);color:white;font-weight:700;cursor:pointer}.mirror-add:disabled{background:#737770;cursor:default}.mirror-all{z-index:3;margin-top:18px;padding-bottom:4px;border-bottom:1px solid var(--ink);text-decoration:none;font-size:10px}.frames-opening{min-height:57vh}.catalog-filters{position:sticky;z-index:20;top:78px;display:grid;grid-template-columns:1.3fr .9fr auto;gap:3vw;padding:16px 4vw;background:rgba(239,236,227,.97);border-bottom:1px solid var(--ink);backdrop-filter:blur(10px)}.catalog-filters fieldset{display:flex;align-items:center;gap:18px;margin:0;padding:0;border:0}.catalog-filters legend{float:left;margin-right:6px;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.catalog-filters fieldset>div{display:flex;gap:3px}.catalog-filters button{padding:8px 10px;border:0;background:transparent;cursor:pointer;font-size:9px;text-transform:capitalize}.catalog-filters button[aria-pressed=true]{background:var(--blue);color:white}.catalog-filters>p{display:flex;align-items:center;gap:9px;margin:0;white-space:nowrap;font-size:9px}.catalog-filters>p b{font:25px var(--serif);color:var(--blue)}.frame-ledger{padding:8vh 5vw 14vh}.frame-ledger article{min-height:480px;display:grid;grid-template-columns:90px 1.15fr .72fr .6fr;gap:35px;align-items:center;padding:7vh 0;border-top:1px solid var(--ink)}.frame-ledger article.offset{margin-left:8vw}.frame-ledger article header{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.frame-ledger article header span{color:var(--blue);font:italic 23px var(--serif)}.frame-ledger article header small{writing-mode:vertical-rl;transform:rotate(180deg)}.frame-stage{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--silver);position:relative;overflow:hidden}.frame-stage:after{content:"";position:absolute;inset:0 50%;width:1px;background:rgba(20,21,19,.25)}.frame-stage .frame-mark{z-index:2;transform:scale(.68)}.frame-stage>span{position:absolute;left:14px;bottom:12px;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.frame-copy h2{margin:0 0 18px;font:clamp(48px,5vw,78px)/.84 var(--serif)}.frame-copy>p{color:#65655e;line-height:1.55}.frame-copy dl{margin:35px 0 0;border-top:1px solid var(--line)}.frame-copy dl div{padding:10px 0;border-bottom:1px solid var(--line)}.frame-copy dt{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.frame-copy dd{margin:4px 0 0;font-size:10px}.frame-choice{display:flex;flex-direction:column}.frame-choice>b{margin-bottom:25px;font-size:13px}.frame-choice>div{display:flex;flex-direction:column;border-top:1px solid var(--ink)}.frame-choice>div button{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:center;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;font-size:10px}.frame-choice>div button i{width:19px;height:19px;border-radius:50%;border:1px solid #555}.frame-choice>div button.active{color:var(--blue);font-weight:700}.add-frame{margin-top:22px;padding:13px;border:0;background:var(--ink);color:white;cursor:pointer}.add-frame:disabled{background:var(--silver);color:#565953}.bag-ribbon{position:sticky;z-index:22;bottom:18px;width:min(560px,calc(100% - 36px));margin:-82px auto 24px;display:flex;justify-content:space-between;gap:20px;padding:16px 19px;background:var(--blue);color:white;box-shadow:0 16px 45px rgba(0,0,0,.2);font-size:11px}.bag-ribbon a{text-decoration:none;font-weight:700}.face-guide-page>header{min-height:67vh;display:grid;grid-template-columns:.35fr 1.45fr .55fr;gap:5vw;align-items:end;padding:9vh 6vw;border-bottom:1px solid var(--ink)}.face-guide-page>header>p{align-self:start;margin:0;font-size:8px;letter-spacing:.17em}.face-guide-page>header h1{margin:0;font:clamp(68px,9vw,145px)/.79 var(--serif);letter-spacing:-.065em}.face-guide-page>header h1 i{color:var(--blue);font-weight:400}.face-guide-page>header>div p{line-height:1.6}.face-guide-page>header a{display:inline-block;margin-top:20px;padding-bottom:5px;border-bottom:1px solid var(--ink);text-decoration:none;font-weight:700}.face-atlas{margin:0;padding:8vh 6vw 12vh;list-style:none}.face-atlas li{min-height:285px;display:grid;grid-template-columns:60px 220px .8fr 1fr;gap:4vw;align-items:center;border-top:1px solid var(--ink)}.face-atlas li>span{align-self:start;padding-top:25px;color:var(--blue);font:italic 25px var(--serif)}.guide-face{width:145px;height:180px;justify-self:center;border:2px solid var(--ink);border-radius:50%;position:relative}.guide-face.face-redondo{width:165px;height:165px}.guide-face.face-quadrado{border-radius:40px 40px 55px 55px}.guide-face.face-coração{border-radius:47% 47% 57% 57%;clip-path:polygon(5% 4%,95% 4%,85% 72%,50% 100%,15% 72%)}.guide-face i{position:absolute;top:42%;left:50%;width:1px;height:44px;background:var(--line)}.guide-face b{position:absolute;left:23%;right:23%;top:38%;border-top:1px solid var(--blue)}.face-atlas small{font-size:8px;letter-spacing:.13em}.face-atlas h2{margin:8px 0;font:52px var(--serif);text-transform:capitalize}.face-atlas li>div:nth-child(3) p{max-width:310px;margin:0;color:#686860;line-height:1.5}.face-atlas dl{margin:0}.face-atlas dl div{padding:13px 0;border-top:1px solid var(--line)}.face-atlas dt{font-size:8px;text-transform:uppercase;letter-spacing:.12em}.face-atlas dd{margin:5px 0 0;font-size:11px;line-height:1.45}.measurement-note{display:grid;grid-template-columns:.4fr 1.25fr;gap:5vw;padding:10vh 7vw;background:var(--blue);color:white}.measurement-note>span{font-size:8px;letter-spacing:.15em}.measurement-note h2{margin:0;font:clamp(43px,5vw,78px)/1.02 var(--serif)}.measurement-note a{grid-column:2;justify-self:start;padding-bottom:5px;border-bottom:1px solid white;text-decoration:none}.empty-bag{min-height:calc(100vh - 78px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:9vh 12vw}.empty-bag>span{font-size:8px;letter-spacing:.16em}.empty-bag h1{max-width:1020px;margin:35px 0;font:clamp(65px,9vw,142px)/.8 var(--serif);letter-spacing:-.065em}.empty-bag p{max-width:450px;line-height:1.6}.empty-bag>div{display:flex;gap:24px;margin-top:25px}.empty-bag a{padding-bottom:5px;border-bottom:1px solid var(--ink);text-decoration:none}.bag-review{display:grid;grid-template-columns:1fr 400px;align-items:start}.bag-sheet{padding:8vh 5vw 12vh;border-right:1px solid var(--ink)}.bag-sheet>header{display:grid;grid-template-columns:.35fr 1fr auto;align-items:start;gap:3vw;margin-bottom:9vh}.bag-sheet>header p{margin:0;font-size:8px;letter-spacing:.16em}.bag-sheet>header h1{margin:0;font:clamp(64px,8vw,120px)/.8 var(--serif);letter-spacing:-.06em}.bag-sheet>header h1 i{color:var(--blue);font-weight:400}.bag-sheet>header button{border:0;border-bottom:1px solid var(--ink);background:transparent;cursor:pointer}.bag-sheet ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.bag-sheet li{min-height:175px;display:grid;grid-template-columns:35px 190px 1fr 110px 95px 55px;gap:18px;align-items:center;border-bottom:1px solid var(--line)}.bag-sheet li>span{align-self:start;padding-top:25px;color:var(--blue);font:italic 18px var(--serif)}.bag-frame{overflow:hidden}.bag-frame .frame-mark{transform:scale(.72);transform-origin:center}.bag-sheet li small{font-size:8px;letter-spacing:.1em}.bag-sheet li h2{margin:5px 0;font:35px var(--serif)}.bag-sheet li p{margin:0;color:#686860;font-size:9px}.bag-variant{display:flex;flex-direction:column;gap:6px}.bag-variant span{font-size:8px;text-transform:uppercase}.bag-variant select{width:100%;padding:7px;border:1px solid var(--line);background:transparent;font-size:9px}.bag-sheet li>b{font-size:10px}.bag-sheet li>button{border:0;border-bottom:1px solid var(--ink);background:transparent;cursor:pointer;font-size:9px}.bag-consult{position:sticky;top:78px;min-height:calc(100vh - 78px);padding:7vh 35px;background:var(--blue-dark);color:white}.bag-consult>span{color:#a9b4ff;font-size:8px;letter-spacing:.16em}.bag-consult h2{margin:30px 0;font:42px/.95 var(--serif)}.bag-consult>p{color:#c6cdf5;font-size:11px;line-height:1.55}.bag-total{display:flex;justify-content:space-between;align-items:center;margin:35px 0;padding:19px 0;border-top:1px solid #6170c5;border-bottom:1px solid #6170c5}.bag-total span{font-size:10px}.bag-total b{font:25px var(--serif)}.bag-consult form{display:flex;flex-direction:column;gap:18px}.bag-consult label{display:flex;flex-direction:column;gap:7px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.bag-consult input,.bag-consult select{padding:12px 2px;border:0;border-bottom:1px solid #8390da;background:transparent;color:white}.bag-consult select option{color:var(--ink)}.bag-consult form>button{margin-top:8px;padding:15px;border:0;background:var(--paper);color:var(--ink);cursor:pointer;font-weight:700}.bag-consult form>p{margin:0;color:#adb8f2;font-size:9px}.mira-foot{min-height:260px;display:grid;grid-template-columns:.55fr 1fr 1fr auto;gap:5vw;align-items:center;padding:50px 5vw;border-top:1px solid var(--ink);background:var(--paper-light)}.foot-mark{display:flex;flex-direction:column;margin:0;font-size:42px;font-weight:800;letter-spacing:-.08em}.foot-mark span{color:var(--blue);font-size:11px;letter-spacing:.23em}.mira-foot>p:nth-child(2){max-width:360px;color:#65655e;line-height:1.5}.mira-foot>div{display:flex;flex-direction:column;gap:8px;font-size:10px}.mira-foot>a{padding-bottom:5px;border-bottom:1px solid var(--ink);text-decoration:none;font-weight:700}@media (max-width:1080px){.folio-head{grid-template-columns:.28fr 1.72fr}.folio-head nav a{padding:0 8px;font-size:9px}.cover-statement{left:32%;width:64vw}.frame-ledger article{grid-template-columns:70px 1fr .7fr}.frame-choice{grid-column:2/-1;display:grid;grid-template-columns:100px 1fr 190px;gap:24px;align-items:center}.frame-choice>div{flex-direction:row;border-top:0;gap:10px}.frame-choice>div button{border-bottom:0;grid-template-columns:22px 1fr}.add-frame{margin-top:0}.bag-review{grid-template-columns:1fr 330px}.bag-sheet li{grid-template-columns:32px 1fr 100px 75px;padding:22px 0}.bag-frame{display:none}.bag-sheet li>button{grid-column:2;justify-self:start}}@media (max-width:760px){.mira-shell{padding-left:0}.optical-rail{display:none}.skip-link{left:14px}.folio-head{min-height:66px;grid-template-columns:1fr auto;padding:0 17px}.folio-head>p{padding:0;border:0}.folio-head>nav,.folio-head>p span:last-child{display:none}.mobile-folio{display:block;align-self:center;position:relative}.mobile-folio summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.mobile-folio summary::-webkit-details-marker{display:none}.mobile-folio summary b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:white;font-size:8px}.mobile-folio nav{position:absolute;right:0;top:37px;width:min(300px,84vw);display:flex;flex-direction:column;padding:10px;background:var(--ink);color:white;box-shadow:0 18px 45px rgba(0,0,0,.24)}.mobile-folio nav a{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:12px;border-bottom:1px solid #3f403e;text-decoration:none}.mobile-folio nav small{color:#9facff}.mirror-cover{min-height:auto;grid-template-columns:1fr 34px;grid-template-rows:62vh auto}.mirror-half{min-height:62vh}.mirror-half.reflection{display:none}.cover-axis{grid-column:2;grid-row:1}.cover-statement{position:static;grid-column:1/-1;grid-row:2;width:auto;padding:45px 20px;border:0}.cover-statement h1{font-size:clamp(62px,18vw,94px)}.cover-statement>div{grid-template-columns:1fr}.cover-statement a{justify-self:start}.cover-index{display:none}.optical-note{min-height:auto;grid-template-columns:1fr;padding:85px 22px}.optical-note h2{margin-top:35px;font-size:clamp(45px,13vw,70px)}.optical-note>div{max-width:390px;margin-top:35px}.edition-glance{padding:80px 22px}.edition-glance header{grid-template-columns:1fr}.edition-glance li{grid-template-columns:52px 1fr;padding:25px 0}.edition-glance li a{grid-column:2;justify-self:start}.collection-opening,.frames-opening{min-height:61vh;grid-template-columns:1fr;padding:55px 22px}.collection-opening>p,.frames-opening>p{align-self:start}.collection-opening h1,.frames-opening h1{font-size:clamp(69px,21vw,110px)}.collection-opening aside,.frames-opening>div{margin-top:25px}.collection-intro{padding:80px 22px;font-size:35px}.collection-chapters>section,.collection-chapters>section.reverse{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto}.collection-chapters>section.reverse .collection-mirror{order:0;grid-row:auto}.collection-chapters section>header{padding:65px 22px;grid-template-columns:48px 1fr}.collection-chapters section>header>span{font-size:47px}.collection-chapters h2{font-size:62px}.collection-mirror{grid-row:auto;min-height:480px;border-left:0;border-top:1px solid var(--ink)}.collection-mirror .frame-mark{transform:scale(.73)}.collection-chapters section>ol{padding:30px 22px 55px}.collection-chapters section>ol li{grid-template-columns:48px 1fr auto}.collection-chapters section>ol li small{display:none}.collection-exit{align-items:flex-start;flex-direction:column;padding:42px 22px}.frame-mark{height:145px;grid-template-columns:1fr 27px 1fr}.frame-mark .lens{height:95px;border-width:8px}.frame-mark>i{height:11px;border-top-width:7px}.frame-mark .temple{top:47px;height:6px}.shape-redonda .lens{height:105px}.mirror-finder{grid-template-columns:1fr}.mirror-controls{padding:65px 20px 75px;border-right:0}.mirror-controls h1{margin:65px 0;font-size:clamp(61px,17vw,91px)}.face-axis{grid-template-columns:1fr 1fr}.face-axis button:nth-child(2){border-right:0}.style-axis{grid-template-columns:1fr}.style-axis button{min-height:95px;border-right:0;border-bottom:1px solid var(--line)}.live-mirror{position:relative;top:0;min-height:780px;padding:28px 20px 55px}.face-reflection{width:255px;height:340px}.live-mirror>.frame-mark{top:180px;width:390px;transform:scale(.67)}.mirror-result{grid-template-columns:1fr auto}.mirror-result p:nth-child(2){grid-column:1/-1;grid-row:2}.catalog-filters{top:66px;display:block;padding:12px 14px;overflow-x:auto;white-space:nowrap}.catalog-filters fieldset{margin-bottom:8px}.catalog-filters fieldset>div{overflow-x:auto}.catalog-filters>p{display:none}.frame-ledger{padding:55px 18px 110px}.frame-ledger article,.frame-ledger article.offset{grid-template-columns:38px 1fr;gap:16px;margin-left:0;padding:55px 0}.frame-ledger article header small{display:none}.frame-choice,.frame-copy,.frame-stage{grid-column:2}.frame-stage{min-height:280px}.frame-stage .frame-mark{transform:scale(.77)}.frame-copy h2{font-size:59px}.frame-choice{display:flex}.frame-choice>div{flex-direction:column;gap:0}.frame-choice>div button{border-bottom:1px solid var(--line)}.add-frame{margin-top:20px}.face-guide-page>header{min-height:64vh;grid-template-columns:1fr;padding:55px 22px}.face-guide-page>header h1{margin:60px 0 25px;font-size:clamp(65px,19vw,98px)}.face-atlas{padding:55px 22px 80px}.face-atlas li{grid-template-columns:40px 1fr;gap:18px;padding:45px 0}.guide-face{justify-self:start}.face-atlas dl,.face-atlas li>div:nth-child(3),.guide-face{grid-column:2}.measurement-note{grid-template-columns:1fr;padding:70px 22px}.measurement-note h2{margin-top:40px}.measurement-note a{grid-column:1}.empty-bag{padding:75px 22px}.empty-bag h1{font-size:clamp(61px,18vw,93px)}.bag-review{grid-template-columns:1fr}.bag-sheet{padding:65px 20px 75px;border-right:0}.bag-sheet>header{grid-template-columns:1fr}.bag-sheet>header h1{margin:55px 0 20px;font-size:clamp(63px,18vw,95px)}.bag-sheet>header button{justify-self:start}.bag-sheet li{grid-template-columns:32px 1fr;gap:15px}.bag-frame{display:none}.bag-sheet li>b,.bag-sheet li>button,.bag-variant{grid-column:2;justify-self:start}.bag-variant{width:180px}.bag-consult{position:static;min-height:0;padding:65px 24px}.mira-foot{grid-template-columns:1fr;padding:55px 22px}.mira-foot>a{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}