:root{--ff:"Montserrat","Helvetica Neue",Arial,sans-serif;--mono:"Roboto Mono","Courier New",monospace;--accent:#89c4e1;--black:#0a1628;--cream:#F5F0E8;--navy:#0c2c41;--navy-2:#1C4260;--ink:#0F2B40;--muted:#5A6E7E;--line:#D9E0E6;--bg:#fff;--soft:#F1F4F6;--tile:#fff;--on-navy:#fff;--ok:#1F6B4A}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:100px}body.ue{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ff);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.ue img{max-width:100%;display:block}.ue a{color:inherit}.ue button{font:inherit;color:inherit;cursor:pointer}.ue :focus-visible{outline:2px solid var(--navy);outline-offset:3px}.wrap{max-width:1400px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.icon-btn{background:none;border:0;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;position:relative;text-decoration:none}.icon-btn:hover{background:var(--soft)}.icon-btn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}.count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--navy);color:var(--on-navy);font-size:11px;font-weight:600;display:grid;place-items:center;padding:0 5px}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#06141f73}.hero{position:relative;overflow:hidden;background:var(--soft)}.slides{display:flex;transition:transform .7s cubic-bezier(.6,.05,.2,1)}.slide{min-width:100%;position:relative;aspect-ratio:1920/768}.slide img{width:100%;height:100%;object-fit:cover}.slide .copy{position:absolute;left:clamp(20px,6vw,90px);bottom:clamp(24px,8vw,110px);max-width:min(460px,46%);color:#0f2b40}.slide h1,.slide h2{font-weight:500;font-size:clamp(30px,5.4vw,78px);line-height:.98;letter-spacing:-.01em;margin:0 0 14px}.slide p{margin:0 0 22px;font-size:clamp(14px,1.4vw,18px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 30px;border:1.5px solid var(--navy);background:var(--navy);color:var(--on-navy)!important;text-decoration:none;font-size:15px;font-weight:500;letter-spacing:.03em;border-radius:0}.btn:hover{background:var(--navy-2);border-color:var(--navy-2)}.btn.ghost{background:transparent;color:var(--navy)!important}.btn.ghost:hover{background:var(--navy);color:var(--on-navy)!important}.btn[disabled]{opacity:.5;cursor:not-allowed}.dots{position:absolute;right:clamp(16px,4vw,48px);bottom:20px;display:flex;gap:8px}.dots button{width:34px;height:3px;border:0;padding:0;background:#0f2b4040}.dots button[aria-current=true]{background:#0f2b40}@media(max-width:700px){.slide{aspect-ratio:4/5}.slide img{object-position:70% center}.slide .copy{max-width:none;right:20px;background:#ffffffe0;padding:18px 18px 20px;bottom:20px}}.sec{padding:clamp(48px,7vw,96px) 0}.sec.tight{padding-top:0}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.sec-head h2{font-weight:500;font-size:clamp(26px,3.2vw,42px);line-height:1.05;margin:0}.sec-head a{font-size:15px;text-underline-offset:4px;white-space:nowrap}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,20px)}.cat{text-decoration:none;display:block}.cat .ph{background:var(--tile);aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line)}.cat .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.cat:hover .ph img{transform:scale(1.04)}.cat .lbl{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;font-size:18px}.cat .lbl span{font-size:14px;color:var(--muted)}@media(max-width:800px){.cats{grid-template-columns:repeat(2,1fr)}}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,40px) clamp(12px,1.6vw,24px)}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.grid{grid-template-columns:repeat(2,1fr)}}.story{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,80px);align-items:center}.story .imgs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.story .imgs img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.story .imgs img:first-child{aspect-ratio:1/1;grid-column:1/-1}.year{font-size:clamp(90px,15vw,210px);font-weight:300;line-height:.8;letter-spacing:-.04em;color:var(--navy);margin:0 0 20px}.story h2{font-weight:500;font-size:clamp(24px,2.6vw,34px);line-height:1.15;margin:0 0 16px;max-width:20ch}.story p{color:var(--muted);max-width:52ch;margin:0 0 14px}.feats{list-style:none;padding:0;margin:26px 0 30px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.feats li{padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}@media(max-width:860px){.story{grid-template-columns:1fr}}.cloth{background:var(--soft)}.cloth .in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:center}.cloth img{width:100%;max-width:520px;justify-self:center;mix-blend-mode:multiply}.cloth h2{font-weight:500;font-size:clamp(26px,3vw,40px);line-height:1.08;margin:0 0 16px;max-width:18ch}.cloth p{color:var(--muted);max-width:50ch}@media(max-width:760px){.cloth .in{grid-template-columns:1fr}}.visit{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.visit img{width:100%;height:100%;object-fit:cover}.visit .info{background:var(--navy);color:var(--on-navy);padding:clamp(32px,6vw,80px);display:flex;flex-direction:column;justify-content:center}.visit h2{font-weight:500;font-size:clamp(28px,3.4vw,46px);line-height:1.05;margin:0 0 18px}.visit dl{display:grid;grid-template-columns:auto 1fr;gap:10px 24px;margin:8px 0 30px}.visit dt{opacity:.7}.visit dd{margin:0}.visit .btn{background:var(--on-navy);color:var(--navy)!important;border-color:var(--on-navy);align-self:flex-start}@media(max-width:820px){.visit{grid-template-columns:1fr}.visit img{aspect-ratio:4/3}}.shop-head{padding:clamp(36px,5vw,64px) 0 20px}.shop-head h1{font-weight:500;font-size:clamp(34px,5vw,64px);line-height:1;margin:0 0 10px}.shop-head p{color:var(--muted);margin:0;max-width:60ch}.toolbar{position:sticky;top:62px;z-index:20;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:32px}@media(max-width:767px){.toolbar{top:56px}}.toolbar .in{display:flex;align-items:center;gap:10px;min-height:58px;overflow-x:auto;scrollbar-width:none}.chip{flex:none;height:36px;padding:0 16px;border:1px solid var(--line);background:transparent;border-radius:18px;font-size:14px}.chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.sep{flex:none;width:1px;height:24px;background:var(--line);margin:0 4px}.toolbar select{flex:none;margin-left:auto;height:36px;border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:0 12px;font:inherit;font-size:14px;border-radius:18px}.result-n{flex:none;font-size:14px;color:var(--muted);padding-right:8px}.empty{padding:60px 0;text-align:center;color:var(--muted)}.crumbs{font-size:14px;color:var(--muted);padding-top:22px}.crumbs a{text-decoration:none}.pdp{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,48px) 0}.gal-main{background:var(--tile);aspect-ratio:3/2;border:1px solid var(--line);overflow:hidden}.gal-main img{width:100%;height:100%;object-fit:contain}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px}.thumbs button{padding:0;border:1px solid var(--line);background:var(--tile);aspect-ratio:3/2;overflow:hidden}.thumbs button[aria-current=true]{border-color:var(--ink);border-width:1.5px}.thumbs img{width:100%;height:100%;object-fit:contain}.buy{position:sticky;top:100px;align-self:start}.buy h1{font-weight:500;font-size:clamp(34px,4vw,54px);line-height:1;margin:6px 0}.kind{color:var(--muted);font-size:15px}.price{font-size:24px;margin:18px 0 26px}.opt-l{font-size:14px;color:var(--muted);margin-bottom:10px}.opt-l b{color:var(--ink);font-weight:500}.sizes{display:flex;gap:8px;margin-bottom:26px;flex-wrap:wrap}.size{height:40px;padding:0 16px;border:1.5px solid var(--ink);display:inline-flex;align-items:center;font-size:14px}.lenses{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.lens{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 10px;border:1px solid var(--line);border-radius:20px;font-size:14px;background:transparent}.lens:hover{border-color:var(--ink)}.lens[aria-pressed=true]{border:1.5px solid var(--ink);font-weight:500}.lens i{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px #ffffffbf,inset 0 -1px 2px #0000001f}.lens.static{cursor:default}.actions{display:grid;gap:10px;margin:28px 0 18px}.actions .btn{width:100%;height:54px}.perks{font-size:14px;color:var(--muted);display:grid;gap:6px;margin-bottom:24px}.perks span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ok);margin-right:10px;vertical-align:middle}.ue details{border-top:1px solid var(--line)}.ue details:last-of-type{border-bottom:1px solid var(--line)}.ue summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:16px;font-weight:500}.ue summary::-webkit-details-marker{display:none}.ue summary:after{content:"+";font-weight:300;font-size:24px;line-height:1}.ue details[open] summary:after{content:"\2212"}.ue details .body{padding:0 0 18px;color:var(--muted);font-size:15px}.ue details table{width:100%;border-collapse:collapse}.ue details td{padding:8px 0;border-bottom:1px dashed var(--line)}.ue details td:last-child{text-align:right;color:var(--ink)}.box-row{display:flex;gap:14px;align-items:center}.box-row img{width:84px;height:84px;object-fit:contain;background:#fff;border:1px solid var(--line)}@media(max-width:900px){.pdp{grid-template-columns:1fr}.buy{position:static}}.cart .panel{position:absolute;top:0;right:0;bottom:0;width:min(100vw,440px);background:var(--bg);display:flex;flex-direction:column}.cart header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.cart header h2{margin:0;font-weight:500;font-size:22px}.cart .items{flex:1;overflow-y:auto;padding:6px 22px}.line{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.line img{width:96px;aspect-ratio:3/2;object-fit:contain;background:var(--tile);border:1px solid var(--line)}.line .t{display:flex;justify-content:space-between;gap:8px;font-weight:500}.line .c{font-size:14px;color:var(--muted)}.qty{display:flex;align-items:center;margin-top:8px;border:1px solid var(--line);width:max-content}.qty button{width:32px;height:32px;border:0;background:none;font-size:18px}.qty span{min-width:28px;text-align:center;font-size:14px}.rm{background:none;border:0;font-size:13px;color:var(--muted);text-decoration:underline;margin-left:14px;padding:0}.cart footer{padding:18px 22px 22px;border-top:1px solid var(--line);display:grid;gap:10px}.cart .tot{display:flex;justify-content:space-between;font-size:18px}.cart .note{font-size:13px;color:var(--muted)}.cart footer .btn{width:100%;height:54px}.emptycart{padding:50px 0;text-align:center;color:var(--muted)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--navy);color:var(--on-navy);padding:12px 20px;font-size:14px;opacity:0;pointer-events:none;transition:.3s;z-index:100}.toast.show{opacity:1;transform:translate(-50%)}.cart-page .line{grid-template-columns:120px 1fr}.hidden{display:none!important}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none}.cart.open{display:block}.sw{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15);padding:0;position:relative;background:#ccc}.sw[aria-pressed=true]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1.5px solid var(--ink);border-radius:50%}.sw.lg{width:30px;height:30px}.swatches{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}body.ue{padding-top:62px}.ue-h{position:fixed;top:0;left:0;right:0;z-index:49;background:#fff;border-bottom:3px solid var(--navy);transition:box-shadow .3s}.ue-h.scrolled{box-shadow:0 2px 20px #0c2c411f}.ue-h .bar{max-width:1400px;margin:0 auto;padding:0 24px;height:59px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ue-h .logo img{height:50px;width:auto;display:block}.ue-h nav.main{display:flex;align-items:center;flex:1;justify-content:center;height:59px}.ue-h nav.main>a,.ue-h nav.main>div>button{background:none;border:0;border-bottom:3px solid transparent;font:500 13px/1 var(--ff);letter-spacing:.5px;padding:0 18px;height:59px;cursor:pointer;color:var(--black);display:flex;align-items:center;gap:4px;text-decoration:none;margin-bottom:-3px}.ue-h nav.main>a.on,.ue-h nav.main>div.open>button{border-bottom-color:var(--navy)}.ue-h .icons{display:flex;align-items:center;gap:14px;flex-shrink:0}.ue-ib{background:none;border:0;cursor:pointer;padding:8px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;transition:opacity .2s,transform .2s;color:var(--navy);text-decoration:none}.ue-ib:hover{opacity:.7;transform:scale(1.05)}.ue-ib img{width:24px;height:24px;object-fit:contain}.ue-ib .count{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background:var(--navy);color:#fff;font:600 10px/18px var(--ff);text-align:center;animation:cartPop .25s ease}.ue-shopnow{background:var(--navy);color:#fff!important;border:0;padding:11px 18px;font:600 12px/14px var(--ff);letter-spacing:1px;text-decoration:none;margin-left:4px}.ue-shopnow:hover{opacity:.85}.ue-burger{display:none}.mega{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:2px solid var(--navy);box-shadow:0 12px 40px #0c2c411f;z-index:50;animation:slideDown .18s ease both;display:none}.mega.open{display:block}.mega .in{max-width:1400px;margin:0 auto;padding:32px 40px;display:grid;grid-template-columns:repeat(var(--cols),1fr) auto}.mega h4{font:700 11px var(--ff);letter-spacing:.1em;color:var(--navy);margin:0 0 16px;border-bottom:2px solid var(--navy);padding-bottom:8px;display:inline-block}.mega ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.mega ul a{font:700 12px var(--ff);color:#333;text-decoration:none;letter-spacing:.06em}.mega ul a:hover{color:var(--navy)}.mega .panel{width:148px;height:180px;position:relative;display:flex;align-items:flex-end;padding:12px;border:1.5px solid var(--navy);text-decoration:none;font:700 10px var(--ff);letter-spacing:.12em;color:var(--navy);background:#e8f2f8}.mega .panel.dark{background:var(--navy);color:#fff}.mega .panel svg{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);opacity:.3}.ue-search{display:none;background:#f0f8fc;border-top:2px solid var(--navy);padding:12px 24px;animation:slideDown .2s ease both}.ue-search.open{display:block}.ue-search .box{max-width:540px;margin:0 auto;position:relative}.ue-search input{width:100%;padding:11px 36px 11px 38px;border:1.5px solid var(--navy);font:13px var(--mono);letter-spacing:.02em;outline:none;background:#fff;color:var(--black)}.ue-search .ic{position:absolute;left:13px;top:13px;color:#6aadcc}.ue-search .res{margin-top:6px;background:#fff;border:1.5px solid var(--navy);box-shadow:0 12px 30px #0c2c4126;max-height:60vh;overflow-y:auto}.ue-search .res:empty{display:none}.ue-search .row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-bottom:1px solid #eef4f8;text-decoration:none;color:inherit}.ue-search .row:hover{background:#f0f8fc}.ue-search .row .th{width:46px;height:46px;flex-shrink:0;background:#f5f5f0;border:1px solid #e8e0d0}.ue-search .row .th img{width:100%;height:100%;object-fit:contain;padding:3px}.ue-search .row b{font:700 13px var(--ff);color:var(--black);letter-spacing:.04em;display:block}.ue-search .row small{font:11px var(--mono);color:#7a8a95}.ue-search .row .pr{margin-left:auto;font:700 13px var(--ff);color:var(--navy);white-space:nowrap}.ue-search .all{display:block;padding:11px 12px;background:#f0f8fc;font:700 11px var(--ff);letter-spacing:.12em;color:var(--navy);text-decoration:none}.ue-mob{display:none;position:fixed;top:56px;left:0;right:0;bottom:0;background:#fff;z-index:48;overflow-y:auto;padding:20px 16px;border-top:2px solid var(--navy);animation:slideDown .2s ease both}.ue-mob.open{display:block}.ue-mob>a,.ue-mob details>summary{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font:700 14px var(--ff);color:var(--black);border-bottom:1px solid #eee;letter-spacing:.1em;text-decoration:none;list-style:none;cursor:pointer}.ue-mob details{border:0!important}.ue-mob details>summary:after{content:"+";color:var(--navy);font-size:18px;font-weight:400}.ue-mob details[open]>summary:after{content:"\2212"}.ue-mob .sub{padding:8px 0 12px 16px}.ue-mob .sub h5{font:700 11px var(--ff);color:var(--navy);margin:0 0 6px;letter-spacing:.1em}.ue-mob .sub a{display:block;padding:6px 0;font:13px var(--ff);color:#333;text-decoration:none;letter-spacing:.04em}.ue-mob .sub a.pnl{background:#e8f2f8;padding:10px 12px;margin-top:8px;font-weight:700;color:var(--navy);text-align:center;border:1px solid var(--navy);letter-spacing:.1em}.ue-ann{background:var(--navy);color:var(--accent);text-align:center;font:12px var(--mono);letter-spacing:.5px;padding:11px 48px;position:relative}.ue-ann button{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--accent);cursor:pointer;font-size:20px;line-height:1}@media(max-width:767px){body.ue{padding-top:56px}.ue-h .bar{height:53px;padding:0 10px;gap:4px}.ue-h .logo img{height:38px}.ue-h nav.main,.ue-shopnow{display:none}.ue-burger{display:flex}.ue-h .icons{gap:2px}.ue-ib img{width:20px;height:20px}.ue-ann{font-size:11px;padding:8px 36px}.ue-search{padding:10px 12px}.ue-search input{font-size:12px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes cartPop{0%{transform:scale(.6)}70%{transform:scale(1.2)}to{transform:scale(1)}}.ue-f{background:var(--black);color:#fff;font-family:var(--ff)}.ue-f .news{border-bottom:1px solid #112236;max-width:1400px;margin:0 auto;padding:52px 40px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px}.ue-f .news h3{font:700 24px var(--ff);letter-spacing:1px;margin:0 0 6px}.ue-f .news p{font:13px var(--mono);color:#6aadcc;margin:0}.ue-f .news form{display:flex;max-width:400px;width:100%}.ue-f .news input{flex:1;min-width:0;background:#0e1f2e;border:1px solid #1a3a52;border-right:0;color:#fff;padding:12px 16px;font:13px var(--mono);outline:none}.ue-f .news button{background:var(--navy);color:var(--accent);border:1px solid var(--navy);padding:12px 22px;font:600 13px var(--ff);letter-spacing:1.6px;cursor:pointer;white-space:nowrap}.ue-f .news .ok{font:12px var(--mono);color:var(--accent);margin-top:8px}.ue-f .links{max-width:1400px;margin:0 auto;padding:56px 40px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px}.ue-f .brand{font:700 22px var(--ff);letter-spacing:.06em;margin-bottom:2px}.ue-f .est{font-size:9px;letter-spacing:.1em;color:#3a6a8a;margin-bottom:16px}.ue-f .rule{width:36px;height:3px;background:var(--navy);margin-bottom:16px}.ue-f .about{font:13px/1.8 var(--mono);color:#5a8aaa;max-width:260px;margin:0 0 20px}.ue-f .soc{display:flex;gap:8px}.ue-f .soc a{width:36px;height:36px;border:1px solid #1a3a52;display:flex;align-items:center;justify-content:center;color:#5a8aaa;text-decoration:none;transition:border-color .2s,color .2s}.ue-f .soc a.ig:hover{border-color:#e4405f;color:#e4405f}.ue-f .soc a.fb:hover{border-color:#1877f2;color:#1877f2}.ue-f h4{font:700 16px var(--ff);letter-spacing:.5px;color:#6aadcc;margin:0 0 16px;border-bottom:2px solid var(--navy);padding-bottom:8px;display:inline-block}.ue-f ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ue-f ul a{font:12px/24px var(--mono);color:#7fa8bc;text-decoration:none;transition:color .2s}.ue-f ul a:hover,.ue-f .bot a:hover{color:var(--accent)}.ue-f .bot{border-top:1px solid #112236;max-width:1400px;margin:0 auto;padding:16px 40px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font:11px var(--mono);color:#3a6a8a}.ue-f .bot nav{display:flex;gap:18px;flex-wrap:wrap}.ue-f .bot a{color:#3a6a8a;text-decoration:none}.ue-f .pay{display:flex;gap:6px;flex-wrap:wrap}.ue-f .pay span{font:700 9px var(--ff);letter-spacing:.1em;border:1px solid #1a3a52;padding:3px 7px}@media(max-width:1023px){.ue-f .links{grid-template-columns:1fr 1fr}}@media(max-width:767px){.ue-f .news,.ue-f .links{padding:32px 20px}.ue-f .links{grid-template-columns:1fr;gap:28px}.ue-f .news h3{font-size:18px}.ue-f .bot{padding:12px 20px}.ue-f .bot nav{gap:12px}}.ue-wa{position:fixed;bottom:26px;right:26px;width:52px;height:52px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36659;z-index:999;transition:transform .2s}.ue-wa:hover{transform:scale(1.1)}@media(max-width:767px){.ue-wa{width:44px;height:44px}}.grid{gap:clamp(16px,2vw,28px) clamp(10px,1.4vw,20px)}.pc{background:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;cursor:pointer}.pc .heart{position:absolute;top:clamp(10px,1.5vw,14px);right:clamp(10px,1.5vw,14px);z-index:4;width:34px;height:34px;border-radius:50%;background:#ffffffe6;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #00000014;transition:transform .2s}.pc .heart:hover{transform:scale(1.1)}.pc .heart svg{width:17px;height:17px;stroke:var(--navy);fill:none;stroke-width:1.8}.pc .heart.on svg{fill:#e0245e;stroke:#e0245e}.pc .badge{position:absolute;top:clamp(10px,1.5vw,14px);left:clamp(10px,1.5vw,14px);z-index:3;background:var(--navy);color:#fff;font:700 clamp(8px,1.2vw,11px) var(--ff);letter-spacing:.1em;padding:clamp(4px,.6vw,6px) clamp(8px,1vw,12px);border-radius:999px}.pc .img{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#fafaf8;flex-shrink:0;overflow-anchor:none}.pc .img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;transition:opacity .45s ease}.pc .rail{position:absolute;top:50%;right:clamp(8px,1.2vw,12px);transform:translateY(-50%);display:flex;flex-direction:column;gap:clamp(6px,.8vw,9px);z-index:3;opacity:0;transition:opacity .3s;pointer-events:none}.pc.hov .rail,.pc.hov .cap{opacity:1}.pc .rail i{width:clamp(10px,1.3vw,13px);height:clamp(10px,1.3vw,13px);border-radius:50%;border:1px solid rgba(0,0,0,.22);box-shadow:inset 0 1px 2px #ffffffb3;transition:box-shadow .25s,transform .25s}.pc .rail i.on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--navy);transform:scale(1.12)}.pc .info{background:#fafaf8;padding:clamp(16px,2.4vw,22px) clamp(14px,2vw,20px) clamp(18px,2.4vw,24px);display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;gap:clamp(6px,1vw,9px)}.pc .nm{font:700 clamp(14px,1.3vw,16px)/1.2 var(--ff);letter-spacing:1px;color:var(--black);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc .pr{display:flex;align-items:baseline;justify-content:center;gap:clamp(6px,1vw,10px);flex-wrap:wrap;font:12px var(--mono);color:var(--black)}.pc .pr s{color:#b8b8b8}.pc .cap{display:flex;align-items:center;justify-content:center;gap:clamp(5px,.8vw,7px);min-height:clamp(14px,1.8vw,18px);opacity:0;transition:opacity .3s;font:clamp(9px,1.1vw,11px) var(--mono);letter-spacing:.08em;color:#777;white-space:nowrap}.pc .cap i{width:clamp(9px,1.1vw,11px);height:clamp(9px,1.1vw,11px);border-radius:50%;border:1px solid rgba(0,0,0,.22);box-shadow:inset 0 1px 2px #ffffffb3}.pc .sws{display:flex;justify-content:center;gap:clamp(7px,1vw,10px);flex-wrap:wrap;margin-top:clamp(2px,.6vw,5px)}.pc .sws button{width:clamp(24px,3vw,28px);height:clamp(24px,3vw,28px);border-radius:50%;border:2px solid #fff;cursor:pointer;padding:0;box-shadow:0 0 0 1px #0000001f;transition:box-shadow .2s;flex-shrink:0}.pc .sws button.on{box-shadow:0 0 0 2px var(--navy)}.pc .add{margin-top:auto;background:var(--navy);color:#fff;border:0;font:600 13px/14px var(--ff);letter-spacing:1.6px;text-transform:uppercase;padding:clamp(11px,1.4vw,14px) clamp(18px,3vw,28px);cursor:pointer;transition:background .22s;width:100%;max-width:260px;min-height:44px}.pc .add:hover{background:#0a2235}.pc .add.done{background:#16a34a}.pg{background:#fafaf8;font-family:var(--ff);min-height:60vh}.pg-ban{width:100%;overflow:hidden;background:#111;position:relative}.pg-ban img{width:100%;height:auto;display:block}.pg-ban span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 8% 0 clamp(20px,6vw,80px);font:italic 500 clamp(13px,2.1vw,23px)/1.55 var(--mono);color:var(--black);pointer-events:none}.crumb{max-width:1400px;margin:0 auto;padding:16px 20px;font:700 10px var(--ff);letter-spacing:.1em;color:#888}.crumb a{color:#888;text-decoration:none}.crumb a:hover{color:var(--navy)}.pg-quote{background:var(--cream);padding:56px 40px;text-align:center;border-bottom:1px solid #e8e0d0}.pg-quote .in{max-width:700px;margin:0 auto}.pg-quote .k{font:700 10px var(--ff);letter-spacing:.1em;color:#888;margin-bottom:14px}.pg-quote blockquote{font:italic clamp(15px,1.8vw,19px)/1.8 var(--mono);color:var(--black);margin:0 0 16px}.pg-quote cite{font:700 10px var(--ff);letter-spacing:.12em;color:var(--navy);font-style:normal}.pg-sec{max-width:1100px;margin:0 auto;padding:64px 20px}.pg-k{font:700 10px var(--ff);letter-spacing:.1em;color:#888;margin-bottom:8px;text-align:center}.pg-h{font:700 clamp(20px,2.6vw,30px) var(--ff);letter-spacing:1px;color:var(--black);margin:0 0 32px;text-align:center}.pg p,.pg li{font:14px/1.9 var(--mono);color:#444}.pg-grid2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.pg-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.pg-card{background:#fff;padding:32px 26px;border:1px solid #eee}.pg-card .n{font:700 28px var(--ff);color:var(--accent);margin-bottom:8px}.pg-card h3{font:700 13px var(--ff);letter-spacing:.1em;color:var(--black);margin:0 0 10px}.pg-card p{font-size:13px;margin:0}.pg-note{background:#fff;border-left:3px solid var(--navy);padding:22px 26px;margin-top:24px}.pg-note h3{font:700 12px var(--ff);letter-spacing:.12em;color:var(--navy);margin:0 0 8px}.pg-cta{background:var(--navy);color:#fff;text-align:center;padding:64px 20px}.pg-cta .k{font:700 10px var(--ff);letter-spacing:.1em;color:var(--accent);margin-bottom:10px}.pg-cta h2{font:700 clamp(20px,2.6vw,30px) var(--ff);letter-spacing:1px;margin:0 0 14px}.pg-cta p{color:#b7d3e3;margin:0 auto 26px;max-width:520px}.pg-btn{display:inline-block;background:var(--navy);color:#fff!important;font:600 13px/14px var(--ff);letter-spacing:1.6px;padding:14px 28px;text-decoration:none;border:1.5px solid var(--navy)}.pg-btn.lt{background:#fff;color:var(--navy)!important;border-color:#fff}.pg-btn.ol{background:transparent;color:var(--navy)!important}.pg-imgs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pg-imgs img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.pg-map{width:100%;height:420px;border:0;display:block}.pg-dl{display:grid;grid-template-columns:auto 1fr;gap:12px 24px;font:14px var(--mono);margin:0 0 26px}.pg-dl dt{font:700 11px var(--ff);letter-spacing:.1em;color:var(--navy);padding-top:2px}.pg-dl dd{margin:0;color:#444}.colgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3px}.coltile{height:380px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:36px;text-decoration:none;transition:opacity .2s}.coltile.sm{height:260px;padding:24px}.coltile:hover{opacity:.92}.coltile .fr{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);opacity:.08}.coltile .tg{position:absolute;top:20px;left:20px;background:var(--navy);color:#fff;font:700 9px var(--ff);letter-spacing:.1em;padding:5px 12px}.coltile .ct{font-size:10px;letter-spacing:.1em;color:#0006;margin-bottom:6px}.coltile h2{font:700 24px var(--ff);letter-spacing:1px;color:var(--black);margin:0 0 8px}.coltile.sm h2{font-size:20px}.coltile p{font:13px var(--mono);color:#00000080;margin:0 0 16px}.coltile .go{font:700 11px var(--ff);letter-spacing:.12em;color:var(--black)}.coltile.dk .ct{color:#fff6}.coltile.dk h2,.coltile.dk .go{color:#fff}.coltile.dk p{color:#ffffff80}@media(max-width:767px){.pg-quote{padding:36px 20px}.pg-grid2,.pg-cards{grid-template-columns:1fr}.pg-sec{padding:40px 20px}.coltile{height:300px;padding:24px}.coltile h2{font-size:18px}.pg-map{height:300px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ue.css.map */
