.vv{font-weight:400;color:var(--ink);line-height:1.7;position:relative;-webkit-font-smoothing:antialiased}:root{--cream:#F2EDE6;--white:#FFFFFF;--black:#141210;--navy:#04608F;--navy-deep:#034A6E;--navy-tint:#E7EFF4;--sand:#894633;--sand-soft:#A05A44;--sand-tint:#EFE0D8;--ink:#1C1A17;--ink-soft:#5C554D;--line:rgba(20,18,16,.14);--line-sand:rgba(137,70,51,.4);--script:"Whisper",cursive;--pad:clamp(20px,5vw,88px)}.vv img{display:block;max-width:100%}.vv a{color:inherit;text-decoration:none}.vv ::selection{background:var(--navy);color:#fff}.eyebrow{font-weight:500;font-size:11.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--sand)}.display{font-weight:500;line-height:1.12;letter-spacing:.01em}.display .sc,.sc{font-family:var(--script);font-size:1.5em;font-weight:400;color:var(--sand);line-height:.9;display:inline-block;transform:translateY(.06em)}.lede{font-style:italic;font-size:clamp(17.3px,1.5vw,20px);color:var(--ink-soft)}.wave-rule{display:flex;align-items:center;justify-content:center;gap:14px;margin:24px auto 22.4px}.wave-rule:before,.wave-rule:after{content:"";width:76px;height:1px;background:var(--line-sand)}.wave-rule svg{flex:none}.waves{position:relative;height:72px;overflow:hidden;line-height:0}.waves svg{position:absolute;bottom:0;left:0;width:200%;height:100%}.waves .w1{animation:drift 16s linear infinite}.waves .w2{animation:drift 24s linear infinite reverse;opacity:.5}@keyframes drift{to{transform:translate(-50%)}}.waves-hero{position:absolute;bottom:-1px;left:0;right:0;z-index:3;height:64px}.waves-navy-to-cream{background:transparent;margin-top:-72px;pointer-events:none;position:relative;z-index:2}.btn{display:inline-flex;align-items:center;gap:14.4px;font-weight:500;font-size:11.8px;letter-spacing:.32em;text-transform:uppercase;padding:16.8px 38.4px;border:1px solid currentColor;transition:background .35s,color .35s,border-color .35s;cursor:pointer;background:transparent}.btn .arr{transition:transform .35s}.btn:hover .arr{transform:translate(5px)}.btn-light{color:#fff}.btn-light:hover{background:#fff;color:var(--navy)}.btn-navy{color:var(--navy);border-color:var(--navy)}.btn-navy:hover{background:var(--navy);color:#fff}.btn-sand{color:var(--sand);border-color:var(--sand)}.btn-sand:hover{background:var(--sand);color:#fff}.btn-solid-navy{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-solid-navy:hover{background:transparent;color:var(--navy)}.btn-on-navy{color:#fff;border-color:#ffffffb3}.btn-on-navy:hover{background:#fff;color:var(--navy);border-color:#fff}.announce{background:var(--navy);color:#ffffffeb;font-size:10.9px;letter-spacing:.28em;text-transform:uppercase;display:flex;justify-content:center;gap:56px;padding:10.6px var(--pad);text-align:center}.announce b{font-weight:600;color:#fff}@media(max-width:700px){.announce span:nth-child(2){display:none}}.logo img{height:46px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35))}.hdr-right{display:flex;gap:35.2px;justify-content:flex-end;align-items:center}.hero{position:relative;height:100vh;min-height:660px;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.hero video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04324a61,#04324a0a 42%,#0a0a0a80)}.hero-inner{position:relative;z-index:2;width:100%;padding:0 var(--pad) clamp(72px,9vh,112px);display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.hero h1{font-size:clamp(43.2px,6vw,83.2px);max-width:15ch;font-weight:500;text-shadow:0 2px 30px rgba(0,0,0,.35)}.hero h1 .sc{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.4)}.hero .eyebrow{color:#ffffffe6;margin-bottom:20.8px;display:block;text-shadow:0 1px 12px rgba(0,0,0,.3)}.hero-side{text-align:right;max-width:330px;display:flex;flex-direction:column;align-items:flex-end;gap:25.6px}.hero-side p{font-style:italic;font-size:17.9px;color:#fffffff0;line-height:1.6;text-shadow:0 1px 14px rgba(0,0,0,.35)}.hero .rise{opacity:0;transform:translateY(30px);animation:rise 1.1s cubic-bezier(.2,.7,.2,1) forwards}.hero .rise.d1{animation-delay:.15s}.hero .rise.d2{animation-delay:.35s}.hero .rise.d3{animation-delay:.6s}@keyframes rise{to{opacity:1;transform:none}}@media(max-width:820px){.hero-inner{flex-direction:column;align-items:flex-start}.hero-side{text-align:left;align-items:flex-start}}.cats{background:var(--cream);padding:clamp(19.2px,2.5vw,35.2px) var(--pad) 0}.cats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28.8px);max-width:1500px;margin:0 auto}.cat-tile{position:relative;overflow:hidden;display:block;aspect-ratio:3/3.8;background:var(--navy-deep)}.cat-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04324a0d 30%,#0a0a0aad);transition:background .5s}.cat-tile:hover img{transform:scale(1.06)}.cat-content{position:absolute;left:clamp(19.2px,2.5vw,32px);right:clamp(19.2px,2.5vw,32px);bottom:clamp(19.2px,2.5vw,32px);z-index:2;color:#fff}.cat-content .no{font-size:10.2px;font-weight:600;letter-spacing:.36em;text-transform:uppercase;color:#ffffffd9;display:block;margin-bottom:8px}.cat-content h3{font-weight:500;font-size:clamp(25.6px,2.6vw,36.8px);line-height:1.05;text-shadow:0 2px 20px rgba(0,0,0,.35)}.cat-content .sub{font-family:var(--script);font-size:27.2px;line-height:1;color:#fffffff2;display:block;margin:5.6px 0 16px}.cat-go{display:inline-flex;align-items:center;gap:11.2px;font-size:10.9px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:4px}.cat-go .arr{transition:transform .35s}.cat-tile:hover .cat-go .arr{transform:translate(5px)}.cat-badge{position:absolute;top:17.6px;right:17.6px;z-index:2;background:var(--sand);color:#fff;font-size:9.6px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;padding:8px 13.6px;box-shadow:0 10px 26px -8px #0006}@media(max-width:860px){.cats-grid{grid-template-columns:1fr}.cat-tile{aspect-ratio:16/10}}.credo{background:var(--cream);border-bottom:1px solid var(--line);overflow:hidden;padding:17.6px 0}.credo-track{display:flex;width:max-content;animation:marquee 44s linear infinite}.credo span{font-weight:500;font-size:12.2px;letter-spacing:.36em;text-transform:uppercase;color:var(--navy);white-space:nowrap;padding:0 25.6px;display:flex;align-items:center;gap:51.2px}.credo span:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--sand);flex:none;opacity:.7}@keyframes marquee{to{transform:translate(-50%)}}.sec-head{text-align:center;max-width:800px;margin:0 auto;padding:0 var(--pad)}.sec-head h2{font-size:clamp(32px,4vw,51.2px)}.four{padding:clamp(80px,10vw,128px) 0 clamp(64px,8vw,104px);background:var(--cream)}.four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28.8px);padding:0 var(--pad);margin:clamp(44.8px,5vw,67.2px) auto 0;max-width:1500px}.frame-card{background:var(--white);padding:30.4px 27.2px 28.8px;display:flex;flex-direction:column;border:1px solid var(--line);transition:box-shadow .4s,transform .4s}.frame-card:hover{box-shadow:0 24px 50px -22px #04608f40;transform:translateY(-4px)}.frame-no{font-size:10.2px;font-weight:500;letter-spacing:.3em;color:var(--navy);text-transform:uppercase}.frame-img{position:relative;aspect-ratio:1/1;margin:17.6px 0 19.2px;overflow:hidden;background:#fff;display:block}.frame-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s,transform .8s}.frame-img img.layer{opacity:0}.frame-img img.layer.show{opacity:1}.frame-card:hover .frame-img img{transform:scale(1.03)}.swatches{display:flex;gap:8.8px;margin-bottom:16px;align-items:center}.swatches .lab{font-size:9.6px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-right:4.8px}.sw{width:20px;height:20px;border-radius:50%;cursor:pointer;border:1px solid rgba(0,0,0,.18);outline-offset:3px;transition:transform .25s;position:relative;flex:none}.sw:hover{transform:scale(1.15)}.sw.on:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:1px solid var(--sand);border-radius:50%}.frame-name{font-family:var(--script);font-weight:400;font-size:41.6px;line-height:.9;color:var(--ink)}.frame-epithet{font-style:italic;font-size:15.4px;color:var(--sand);margin:8px 0 17.6px}.frame-spec{border-top:1px solid var(--line);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding-top:15.2px;margin-top:auto;display:grid;gap:6.4px}.frame-spec div{display:flex;justify-content:space-between;gap:16px}.frame-spec dt{font-weight:600;color:var(--ink)}.frame-price{display:flex;justify-content:space-between;align-items:center;margin-top:18.4px;padding-top:16.8px;border-top:1px solid var(--line)}.frame-price .p{font-weight:600;font-size:17.3px;letter-spacing:.04em}.frame-price a{font-size:10.9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--navy);padding-bottom:2px;transition:color .3s,border-color .3s}.frame-price a:hover{color:var(--sand);border-color:var(--sand)}.four-cta{text-align:center;margin-top:clamp(41.6px,5vw,60.8px)}@media(max-width:1080px){.four-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.four-grid{grid-template-columns:1fr}}.finder{background:var(--navy-tint);padding:clamp(80px,9vw,120px) var(--pad);border-top:1px solid var(--line)}.finder-box{max-width:880px;margin:0 auto;background:var(--white);border:1px solid var(--line);padding:clamp(35.2px,5vw,60.8px);text-align:center;box-shadow:0 34px 70px -34px #04608f59;position:relative}.finder-box:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(4,96,143,.16);pointer-events:none}.finder h2{font-size:clamp(30.4px,3.4vw,44.8px);margin:14.4px 0 6.4px}.finder .step-label{font-size:10.6px;letter-spacing:.34em;text-transform:uppercase;color:var(--navy);font-weight:500}.finder .q{font-style:italic;font-size:20px;color:var(--ink-soft);margin:25.6px 0 28.8px}.finder-opts{display:flex;gap:14.4px;justify-content:center;flex-wrap:wrap}.finder-opts button{font-size:12.8px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;padding:16px 28.8px;background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:border-color .3s,color .3s,background .3s}.finder-opts button:hover{border-color:var(--navy);color:var(--navy)}.finder-dots{display:flex;gap:8px;justify-content:center;margin-top:35.2px}.finder-dots i{width:7px;height:7px;border-radius:50%;background:var(--line);transition:background .3s}.finder-dots i.on{background:var(--sand)}.finder-result{display:none;align-items:center;gap:clamp(24px,4vw,48px);text-align:left}.finder-result.show{display:grid;grid-template-columns:1fr 1.2fr}.finder-result img{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid var(--line)}.finder-result .fr-name{font-family:var(--script);font-size:54.4px;line-height:.9}.finder-result .fr-tag{font-style:italic;color:var(--sand);margin:8px 0 16px}.finder-result .fr-spec{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:24px}.finder-reset{margin-top:22.4px;background:none;border:none;font-style:italic;color:var(--ink-soft);cursor:pointer;font-size:15.2px;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.finder-result.show{grid-template-columns:1fr;text-align:center}.finder-result .fr-cta{justify-content:center}}.unburdened{background:var(--white);overflow:hidden;border-top:1px solid var(--line)}.unb-grid{display:grid;grid-template-columns:1.05fr 1fr;min-height:82vh}.unb-media{position:relative;min-height:420px}.unb-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.unb-media .plate{position:absolute;left:clamp(19.2px,3vw,41.6px);bottom:clamp(19.2px,3vw,41.6px);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);padding:20.8px 25.6px;max-width:310px;border-left:3px solid var(--sand);box-shadow:0 18px 44px -18px #00000040}.unb-media .plate .t{font-weight:600;font-size:12.2px;letter-spacing:.26em;text-transform:uppercase;color:var(--navy);margin-bottom:8px}.unb-media .plate p{font-size:13.8px;line-height:1.65;color:var(--ink-soft)}.unb-copy{padding:clamp(56px,7vw,104px) var(--pad);display:flex;flex-direction:column;justify-content:center}.unb-copy h2{font-size:clamp(32px,3.4vw,46.4px);margin:19.2px 0 22.4px}.unb-copy>p{max-width:52ch;margin-bottom:35.2px;color:var(--ink-soft)}.calibrations{display:grid;border-top:1px solid var(--line)}.cal{display:grid;grid-template-columns:78px 1fr;gap:24px;align-items:baseline;padding:20.8px 0;border-bottom:1px solid var(--line)}.cal .glyph{font-family:var(--script);font-size:33.6px;color:var(--sand);line-height:1}.cal h3{font-weight:600;font-size:16px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4.8px}.cal p{font-size:14.7px;color:var(--ink-soft);max-width:48ch}@media(max-width:900px){.unb-grid{grid-template-columns:1fr}}.lens{background:var(--cream);padding:clamp(80px,10vw,128px) var(--pad)}.lens-stage{max-width:1100px;margin:clamp(41.6px,5vw,64px) auto 0;position:relative;aspect-ratio:16/9;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize;box-shadow:0 40px 90px -36px #04608f66}.lens-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.lens-stage .before-img{filter:grayscale(.5) brightness(1.16) contrast(.8) saturate(.55)}.lens-stage .haze{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff6,#ffffff1f);pointer-events:none}.lens-after{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 50%);pointer-events:none}.lens-after img{filter:saturate(1.3) contrast(1.06) brightness(1.02) sepia(.12)}.lens-handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 20px #00000059;pointer-events:none;transform:translate(-1px)}.lens-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000059}.lens-tag{position:absolute;bottom:19.2px;font-size:10.2px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;padding:8.8px 16px;pointer-events:none}.lens-tag.l{left:19.2px;background:#ffffffd9;color:var(--ink-soft)}.lens-tag.r{right:19.2px;background:#04608fd9;color:#fff}.lens-note{text-align:center;margin-top:25.6px;font-style:italic;color:var(--ink-soft)}.watchsee{background:linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 100%);color:#fff;padding:clamp(80px,10vw,136px) var(--pad) clamp(112px,12vw,160px);position:relative;overflow:hidden}.watchsee:before{content:"";position:absolute;top:-34%;right:-14%;width:64vw;height:64vw;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 62%);pointer-events:none}.ws-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center;max-width:1280px;margin:0 auto;position:relative}.ws-media{position:relative}.ws-media img{width:100%;aspect-ratio:4/5;object-fit:cover;box-shadow:0 34px 80px -28px #00000080}.ws-media .edition{position:absolute;top:-22.4px;right:-22.4px;width:120px;height:120px;border-radius:50%;background:var(--sand);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 18px 50px #00000059;animation:seal 6s ease-in-out infinite}@keyframes seal{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.ws-media .edition .n{font-size:28.8px;line-height:1;font-weight:600}.ws-media .edition .l{font-size:9px;letter-spacing:.26em;margin-top:4.8px;text-align:center}.ws-copy .eyebrow{color:#fff;opacity:.85}.ws-title{font-weight:600;font-size:clamp(38.4px,4.6vw,64px);margin:19.2px 0 22.4px;line-height:1.05;letter-spacing:.08em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px #fff}.ws-title .amp{font-family:var(--script);text-transform:none;letter-spacing:0;color:#fff;font-weight:400;font-size:.9em;padding:0 .08em}.ws-copy p{color:#ffffffd9;max-width:54ch;margin-bottom:19.2px}.ws-list{border-top:1px solid rgba(255,255,255,.35);margin:32px 0 41.6px}.ws-list div{display:flex;gap:22.4px;align-items:baseline;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.35);font-size:15.2px;color:#ffffffeb}.ws-list .rn{font-weight:600;color:#fff;font-size:12.8px;letter-spacing:.14em;flex:none;width:32px}.ws-price{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.ws-price .p{font-weight:600;font-size:27.2px;letter-spacing:.04em;color:#fff}.ws-price .p span{font-size:10.9px;letter-spacing:.28em;display:block;color:#ffffffa6;margin-top:3.2px;text-transform:uppercase;font-weight:400}@media(max-width:900px){.ws-grid{grid-template-columns:1fr}.ws-media .edition{right:8px;top:-16px}}.spotlight{background:var(--white);padding:clamp(80px,10vw,128px) var(--pad);border-bottom:1px solid var(--line)}.spot-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center;max-width:1280px;margin:0 auto}.tilt-wrap{perspective:1100px}.tilt{position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);will-change:transform}.tilt img{width:100%;aspect-ratio:1/1;object-fit:cover;box-shadow:0 44px 90px -30px #14121066}.tilt .sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.5),transparent 46%);mix-blend-mode:soft-light}.tilt-wrap:hover .sheen{opacity:1}.callout{position:absolute;transform:translateZ(58px);background:#fffffff0;border-left:3px solid var(--sand);padding:9.6px 15.2px;font-size:10.9px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink);box-shadow:0 14px 34px -12px #0000004d;white-space:nowrap}.callout small{display:block;font-weight:400;font-style:italic;text-transform:none;letter-spacing:.02em;font-size:12.5px;color:var(--ink-soft);left:-6%}.callout.c2{top:44%;right:-8%;border-left-color:var(--navy)}.callout.c3{bottom:8%;left:4%}.spot-copy h2{font-size:clamp(32px,3.6vw,48px);margin:19.2px 0 22.4px}.spot-copy p{max-width:52ch;color:var(--ink-soft);margin-bottom:19.2px}.spot-copy .hint{font-style:italic;color:var(--navy);font-size:15.2px;margin:19.2px 0 32px}@media(max-width:1080px){.callout.c1{left:2%}.callout.c2{right:2%}.callout{white-space:normal;max-width:52%}}@media(max-width:900px){.spot-grid{grid-template-columns:1fr}}.materials{background:var(--cream);padding:clamp(80px,10vw,128px) 0}.mat-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28.8px);padding:0 var(--pad);max-width:1500px;margin:clamp(44.8px,5vw,67.2px) auto 0}.mat{background:var(--white);padding:clamp(38.4px,4.5vw,60.8px);border:1px solid var(--line);border-top:3px solid var(--sand)}.mat:last-child{border-top-color:var(--navy)}.mat .roman-no{font-size:11.5px;font-weight:500;letter-spacing:.32em;color:var(--sand);text-transform:uppercase}.mat:last-child .roman-no{color:var(--navy)}.mat h3{font-weight:600;font-size:clamp(24px,2.4vw,32px);margin:14.4px 0 2.4px}.mat .sub{font-style:italic;font-size:17.6px;color:var(--ink-soft);margin-bottom:19.2px}.mat p{max-width:52ch;color:var(--ink-soft);font-size:15.4px}.mat img{margin-top:32px;aspect-ratio:16/10;object-fit:cover;width:100%}@media(max-width:820px){.mat-grid{grid-template-columns:1fr}}.leisure{position:relative;min-height:78vh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;overflow:hidden;background:var(--navy-deep)}.leisure>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6}.leisure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#034a6e80,#0a0a0a9e)}.leisure canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.leisure-inner{position:relative;z-index:3;padding:96px var(--pad);max-width:920px}.leisure h2{font-size:clamp(36.8px,5vw,67.2px);margin:19.2px 0 25.6px;text-shadow:0 2px 26px rgba(0,0,0,.35)}.leisure h2 .sc{color:#fff}.leisure .lede{color:#ffffffe6}.leisure .eyebrow{color:#ffffffd9}.leisure .btn{margin-top:41.6px}.circle{background:var(--sand-tint);padding:clamp(80px,10vw,128px) var(--pad)}.circle-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,96px);align-items:center}.circle-copy h2{font-size:clamp(32px,3.4vw,46.4px);margin:19.2px 0 22.4px}.circle-copy p{max-width:52ch;color:var(--ink-soft);margin-bottom:16px}.member-wrap{perspective:1000px}.member-card{aspect-ratio:1.6/1;position:relative;background:linear-gradient(135deg,#7B3E2C 0%,var(--sand) 55%,#9A5540 100%);color:#fff;padding:32px 35.2px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 34px 70px -24px #8946338c;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);will-change:transform}.member-card:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.4);pointer-events:none}.member-card .row{display:flex;justify-content:space-between;align-items:flex-start}.member-card .brand{font-weight:600;letter-spacing:.3em;text-transform:uppercase;font-size:12.2px;color:#ffffffeb}.member-card .ten{font-family:var(--script);font-size:clamp(54.4px,6vw,76.8px);line-height:.85;color:#fff}.member-card .foot{display:flex;justify-content:space-between;font-size:9.9px;letter-spacing:.3em;text-transform:uppercase;color:#ffffffd9}.circle-perks{margin:24px 0 35.2px;border-top:1px solid var(--line-sand)}.circle-perks div{display:flex;gap:19.2px;align-items:baseline;padding:13.6px 0;border-bottom:1px solid var(--line-sand);font-size:15.2px;color:var(--ink-soft)}.circle-perks .d{width:7px;height:7px;border-radius:50%;background:var(--navy);flex:none;transform:translateY(-1px)}@media(max-width:880px){.circle-grid{grid-template-columns:1fr}}.postcards{background:var(--cream);padding:clamp(80px,9vw,112px) 0;overflow:hidden;border-top:1px solid var(--line)}.pc-track{display:flex;gap:clamp(22.4px,3vw,38.4px);padding:40px var(--pad) 32px;overflow-x:auto;scroll-snap-type:x mandatory;cursor:grab;scrollbar-width:none}.pc-track::-webkit-scrollbar{display:none}.pc-track.grabbing{cursor:grabbing;scroll-snap-type:none}.pc{flex:0 0 clamp(240px,26vw,340px);scroll-snap-align:center;background:#fff;padding:14px 14px 51.2px;box-shadow:0 22px 44px -18px #1412104d;transform:rotate(var(--r,0deg));transition:transform .4s;position:relative}.pc:hover{transform:rotate(0) scale(1.03);z-index:2}.pc img{aspect-ratio:4/5;object-fit:cover;width:100%;pointer-events:none}.pc .cap{position:absolute;bottom:11.2px;left:0;right:0;text-align:center;font-family:var(--script);font-size:24px;color:var(--ink-soft)}.pc-hint{text-align:center;font-style:italic;color:var(--ink-soft);font-size:15.2px}.journal{background:var(--white);padding:clamp(80px,9vw,120px) var(--pad) clamp(112px,11vw,144px);border-top:1px solid var(--line)}.journal-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;max-width:1280px;margin:0 auto clamp(38.4px,4vw,54.4px)}.journal-head h2{font-size:clamp(30.4px,3.2vw,43.2px);margin-top:14.4px}.journal-head a{font-size:11.2px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--navy);padding-bottom:3px;white-space:nowrap}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44.8px);max-width:1280px;margin:0 auto}.post img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s}.post .ph{overflow:hidden;margin-bottom:20.8px}.post:hover img{transform:scale(1.04)}.post .cat{font-size:10.2px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--sand)}.post h3{font-weight:600;font-size:19.5px;margin:8px 0;line-height:1.35}.post p{font-size:14.4px;color:var(--ink-soft)}@media(max-width:880px){.journal-grid{grid-template-columns:1fr}.post img{aspect-ratio:16/9}}.waves-foot{margin-bottom:-1px;background:var(--white)}.foot-hero{text-align:center;padding:clamp(48px,6vw,80px) var(--pad) clamp(48px,6vw,72px);border-bottom:1px solid rgba(255,255,255,.14)}.foot-hero h2{color:#fff;font-size:clamp(30.4px,3.4vw,46.4px);margin:19.2px 0 16px}.foot-hero h2 .sc{color:var(--sand-soft)}.foot-hero p{max-width:56ch;margin:0 auto 35.2px;font-style:italic;font-size:17.6px;color:#ffffffb8}.foot-hero .eyebrow{color:var(--sand-soft)}.news-form{display:flex;max-width:480px;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.5)}.news-form input{flex:1;background:transparent;border:0;outline:none;color:#fff;font-size:15.7px;padding:14.4px 3.2px;letter-spacing:.04em}.news-form input::placeholder{color:#ffffff73;font-style:italic}.news-form button{background:transparent;border:0;color:#fff;cursor:pointer;font-weight:500;font-size:11.2px;letter-spacing:.3em;text-transform:uppercase;padding:0 6.4px;transition:color .3s}.news-form button:hover{color:var(--sand-soft)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;padding:clamp(48px,6vw,72px) var(--pad);max-width:1380px;margin:0 auto}.foot-grid h4{font-weight:600;font-size:12.2px;letter-spacing:.3em;text-transform:uppercase;color:#fff;margin-bottom:20.8px}.foot-grid ul{list-style:none;display:grid;gap:10.4px}.foot-grid a{font-size:14.4px;color:#ffffffb8;transition:color .3s}.foot-grid a:hover{color:#fff}.foot-brand img{height:42px;margin-bottom:22.4px}.foot-brand p{font-size:14.4px;max-width:34ch;color:#fff9;font-style:italic}.foot-legal{border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:25.6px var(--pad);font-size:11.8px;letter-spacing:.1em;color:#ffffff80}@media(max-width:940px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.foot-grid{grid-template-columns:1fr}}.rv{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s ease}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.credo-track,.waves svg,.ws-media .edition,.hero .rise{animation:none}.hero .rise{opacity:1;transform:none}}.vv a:focus-visible,.vv button:focus-visible,.vv input:focus-visible,.vv .sw:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.vv{font-size:16px!important;line-height:1.7!important}.vv button,.vv input,.vv select{font-family:inherit!important}.vv h1,.vv h2,.vv h3,.vv h4{color:inherit!important;margin-top:0!important}.vv .display{text-transform:none!important;line-height:1.15!important}.vv .mat h3,.vv .post h3{text-transform:none!important}.vv .frame-price .p,.vv .ws-price .p{font-weight:600!important}.vv p{font-size:16px;line-height:1.7}.vv .frame-spec,.vv .fr-spec{font-size:11px!important}.vv .lede,.vv .frame-epithet,.vv .mat .sub,.vv .q,.vv .fr-tag,.vv .hint,.vv .lens-note,.vv .pc-hint,.vv .hero-side p{font-style:italic!important}.vv .sc,.vv .frame-name,.vv .fr-name,.vv .cat-content .sub,.vv .member-card .ten,.vv .cal .glyph,.vv .pc .cap{font-family:var(--script)!important;text-transform:none!important;letter-spacing:.01em!important;font-weight:400!important;font-style:normal!important}.vv .sc{font-size:1.5em!important;line-height:.9!important}.vv .frame-name{font-size:42px!important;line-height:.9!important}.vv .ws-title{text-transform:uppercase!important;letter-spacing:.1em!important;color:transparent!important;-webkit-text-stroke:1.2px #fff!important}.vv .ws-title .amp{font-family:var(--script)!important;text-transform:none!important;letter-spacing:0!important;color:#fff!important;-webkit-text-stroke:0!important}.vv .eyebrow,.vv .frame-no,.vv .cat-go,.vv .cat-content .no,.vv .swatches .lab,.vv .step-label,.vv .lens-tag,.vv .roman-no,.vv .post .cat,.vv .member-card .brand,.vv .member-card .foot,.vv .credo span,.vv .cal h3{text-transform:uppercase!important;font-weight:600!important}.vv .eyebrow{font-size:12px!important;letter-spacing:.34em!important}.vv .cal h3{font-size:14px!important;letter-spacing:.12em!important}.vv .credo span{font-size:12px!important;letter-spacing:.3em!important}.vv .btn{text-transform:uppercase!important;letter-spacing:.24em!important;text-decoration:none!important;border-radius:0!important;font-size:12px!important;font-weight:600!important;padding:16px 36px!important}.vv .btn-light{color:#fff!important;background:transparent!important;border:1px solid #fff!important}.vv .btn-light:hover{color:var(--navy)!important;background:#fff!important}.vv .btn-navy{color:var(--navy)!important;background:transparent!important;border:1px solid var(--navy)!important}.vv .btn-navy:hover{color:#fff!important;background:var(--navy)!important}.vv .btn-sand{color:var(--sand)!important;background:transparent!important;border:1px solid var(--sand)!important}.vv .btn-sand:hover{color:#fff!important;background:var(--sand)!important}.vv .btn-on-navy{color:#fff!important;background:transparent!important;border:1px solid rgba(255,255,255,.7)!important}.vv .btn-on-navy:hover{color:var(--navy)!important;background:#fff!important;border-color:#fff!important}.vv .btn-solid-navy{color:#fff!important;background:var(--navy)!important;border:1px solid var(--navy)!important}.vv .btn-solid-navy:hover{color:var(--navy)!important;background:transparent!important}.vv .finder-opts button{font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.18em!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;padding:14px 24px!important}.vv .finder-opts button:hover{color:var(--navy)!important;border-color:var(--navy)!important}.vv .cat-content h3{color:#fff!important;text-shadow:0 2px 22px rgba(0,0,0,.5)!important;font-size:clamp(26px,2.6vw,37px)!important}.vv .cat-content .sub{color:#fffffff5!important;text-shadow:0 1px 14px rgba(0,0,0,.5)!important;font-size:27px!important}.vv .cat-content .no,.vv .cat-go{color:#fff!important;text-shadow:0 1px 10px rgba(0,0,0,.5)!important;font-size:11px!important;letter-spacing:.3em!important}.vv .ws-list div{font-size:14px!important}.vv .circle-perks div{font-size:15px!important}.vv .cal p,.vv .plate p{font-size:14px!important}.vv .frame-epithet{font-size:15px!important}.vv .post p{font-size:14px!important}.vv .lens-tag{font-size:10px!important;letter-spacing:.24em!important}.vv a{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/55/assets/varadero-brand.css.map */
