:root{--bg:#fff;--ink:#111;--mute:#6b6b6b;--line:#e8e8e8;--soft:#f7f7f7;--wa:#25d366;--brand:#221600}.hr *{box-sizing:border-box;margin:0}.hr{background:var(--bg);color:var(--ink);padding-bottom:96px;font:400 15px/1.5 Poppins,system-ui,sans-serif;overflow-x:clip}.hr a{color:inherit;text-decoration:none}.hr button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.hr :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hr i.s{font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.hr header{top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);z-index:40;border-bottom:1px solid var(--line);background:#ffffffed;transition:box-shadow .25s;position:sticky}.hr header.sc{box-shadow:0 8px 28px #22160014}.hr .ann{background:var(--brand);color:#f3ead8;text-align:center;letter-spacing:.06em;padding:9px 16px;font-size:12px}.hr .ann a{text-underline-offset:3px;white-space:nowrap;margin-left:8px;text-decoration:underline}.hr .top{grid-template-columns:1fr auto 1fr;grid-template-areas:"s l i";align-items:center;gap:16px;padding:18px 36px 6px;display:grid}.hr .search-bar{border:1px solid var(--line);max-width:440px;color:var(--mute);cursor:text;background:#fff;border-radius:999px;grid-area:s;align-items:center;gap:10px;padding:12px 20px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:flex}.hr .search-bar:hover,.hr .search-bar:focus-within{border-color:var(--brand);box-shadow:0 2px 14px #22160014}.hr .search-bar svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:21px;height:21px}.hr .search-input{width:100%;font:inherit;color:var(--ink);background:0 0;border:none;outline:none}.hr .search-ph{pointer-events:none;color:var(--mute)}.hr .hmenu{border:1px solid var(--line);width:42px;height:42px;color:var(--brand);background:#fff;border-radius:50%;grid-area:m;place-items:center;transition:border-color .2s,background .2s;display:none}.hr .hmenu:hover,.hr .hmenu:active{border-color:var(--brand);background:var(--soft)}.hr .hmenu svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:22px;height:22px}.hr .hlogo{letter-spacing:.24em;text-align:center;grid-area:l;justify-content:center;align-items:center;gap:14px;font:500 28px Bodoni Moda,Instrument Serif,serif;display:flex}.hr .hlogo .mk{flex:none;width:54px;height:54px}.hr .hlogo span{text-align:left;line-height:1.1}.hr .hlogo small{letter-spacing:.2em;color:var(--mute);margin-top:-4px;font:400 10px Poppins;display:block}.hr .hicons{grid-area:i;justify-content:flex-end;gap:6px;display:flex}.hr .hicons a{border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.hr .hicons a:hover{background:var(--soft)}.hr .hicons svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:21px;height:21px}.hr nav.hnav{letter-spacing:.16em;text-transform:uppercase;justify-content:center;gap:44px;padding:8px 20px 14px;font-size:12.5px;font-weight:500;display:flex}.hr nav.hnav a{padding:6px 0;position:relative}.hr nav.hnav a:after{content:"";background:var(--brand);transform-origin:0;height:1.5px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hr nav.hnav a:hover:after,.hr nav.hnav a:focus-visible:after{transform:scaleX(1)}.hr .dr-head,.hr .dr-foot,.hr .hscrim{display:none}.hr .hero{background:#d9cdbf;height:min(78vh,720px);position:relative;overflow:hidden}.hr .hslide{opacity:0;align-items:center;padding:0 7vw;transition:opacity .6s;display:flex;position:absolute;inset:0}.hr .hslide.on{opacity:1}.hr .hslide:first-child{background:linear-gradient(100deg,#eadfd1 45%,#9aa8b8)}.hr .hslide:nth-child(2){background:linear-gradient(100deg,#f1e8c9 45%,#b9a88a)}.hr .hslide:nth-child(3){background:linear-gradient(100deg,#e9e9e6 45%,#8c8f8a)}.hr .hslide h1{color:#5a2f17;letter-spacing:-.02em;font:500 clamp(44px,8vw,104px)/1.02 Poppins}.hr .hslide p{margin:24px 0 32px;font-size:clamp(18px,2.4vw,30px)}.hr .pill{border:1.5px solid;border-radius:40px;justify-content:center;align-items:center;min-height:44px;padding:12px 32px;font-size:18px;display:inline-flex}.hr .pill:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.hr .harr{background:#fff9;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hr .harr.l{left:20px}.hr .harr.r{right:20px}.hr .ph{background:var(--soft);border-radius:8px;position:relative;overflow:hidden}.hr section{padding:72px 28px 0}.hr .sh{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.hr h2{letter-spacing:-.02em;font:400 clamp(30px,4vw,52px)/1.1 Poppins}.hr .ctl{letter-spacing:.12em;align-items:center;gap:18px;font-size:13px;display:flex}.hr .ctl a{border-bottom:1.5px solid var(--ink);padding-bottom:2px}.hr .ctl button{min-height:44px;padding:4px 8px;font-size:20px}.hr .track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:18px;display:flex;overflow-x:auto}.hr .track::-webkit-scrollbar{display:none}.hr .occ{aspect-ratio:3/4;scroll-snap-align:start;color:#fff;flex:0 0 calc(25% - 13.5px);justify-content:center;align-items:end;padding-bottom:28px;font-size:26px;font-weight:500;display:flex;position:relative}.hr .occ:after{content:"";background:linear-gradient(#0000,#0008);position:absolute;inset:50% 0 0}.hr .occ span{z-index:1;position:relative}.hr .banner{text-align:center;background:linear-gradient(100deg,#d8dccb,#e6e1c9 55%,#cfc7a8);justify-content:center;align-items:center;height:min(70vh,640px);margin:72px 0 0;padding:20px;display:flex}.hr .banner h2{font-size:clamp(28px,5vw,60px);font-weight:500}.hr .banner p{letter-spacing:.08em;margin:10px 0 24px;font-size:clamp(14px,2vw,22px)}.hr .btn{background:var(--ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-height:44px;padding:14px 32px;font-size:13px;display:inline-flex}.hr .btn:hover{background:#333}.hr .tabs{flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:36px;display:flex}.hr .tabs button{color:#c4c4c4;letter-spacing:-.02em;font:400 clamp(30px,5vw,56px) Poppins}.hr .tabs button.on{color:var(--ink)}.hr .card{scroll-snap-align:start;flex:0 0 calc(20% - 14.4px)}.hr .card .ph{aspect-ratio:4/5;margin-bottom:10px}.hr .badge{letter-spacing:.1em;background:#fff;padding:4px 9px;font-size:11px;position:absolute;top:10px;left:10px}.hr .rate{background:#fff;padding:3px 8px;font-size:12px;position:absolute;bottom:10px;left:10px}.hr .heart{place-items:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:12px;right:12px}.hr .ship{background:var(--soft);border:1px solid var(--line);gap:8px;margin-bottom:8px;padding:4px 10px;font-size:12px;display:inline-flex}.hr .card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font:400 14px/1.4 Poppins;display:-webkit-box;overflow:hidden}.hr .card .pr{margin:2px 0 8px;font-size:14px;font-weight:500}.hr .custom{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;font-size:11px;display:inline-flex}.hr .custom:hover{background:var(--wa);border-color:var(--wa);color:#fff}.hr .track.wide .card{flex-basis:calc(25% - 13.5px)}.hr .track.wide .card .ph{aspect-ratio:4/5}.hr .track.compact .card{flex-basis:calc(16.6667% - 15px)}.hr .track.compact h3{font-size:13px}.hr .track.compact .ship{padding:4px 8px;font-size:11px}.hr .track.compact .custom{padding:7px 10px;font-size:11px}.hr .track.compact .pr{font-size:14px}.hr .rank{color:#fff;text-shadow:0 2px 14px #0007;font:italic 400 68px/1 Instrument Serif,serif;position:absolute;bottom:2px;right:12px}.hr .sub{color:var(--mute);margin-top:6px;font-size:14px}.hr .bespoke{background:var(--soft);grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:72px 28px 0;padding:64px 28px;display:grid}.hr .bespoke p{color:var(--mute);max-width:44ch;margin:14px 0 26px}.hr .bespoke ul{gap:14px;padding:0;list-style:none;display:grid}.hr .bespoke li{border-top:1px solid var(--line);padding-top:14px}.hr .bespoke li b{font-weight:500;display:block}.hr .bespoke li span{color:var(--mute);font-size:14px}.hr .wabtn{background:var(--wa);color:#fff;align-items:center;gap:10px;min-height:44px;padding:14px 28px;font-size:14px;font-weight:500;display:inline-flex}.hr .wabtn:hover{filter:brightness(.93)}.hr .rev{background:var(--soft);text-align:center;margin-top:72px;padding:72px 28px}.hr .rev .track{text-align:left;margin-top:44px}.hr .rc{scroll-snap-align:start;background:#fff;flex:0 0 calc(33.3333% - 12px);min-height:190px;padding:28px 30px}.hr .rc b{font-size:18px;font-weight:500;display:block}.hr .rc em{letter-spacing:3px;margin:6px 0 14px;font-style:normal;display:block}.hr .ig{grid-template-columns:repeat(6,1fr);gap:4px;max-width:1180px;margin:36px auto 0;display:grid}.hr .ig a{aspect-ratio:3/4;background:var(--soft)}.hr .ig a:nth-child(2n){background:#ececec}.hr .ig a:hover{opacity:.7}.hr .soc{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.hr .soc a{border:1px solid var(--line);align-items:center;min-height:44px;padding:10px 20px;font-size:14px;display:inline-flex}.hr .soc a:hover{border-color:var(--ink)}.hr footer{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:32px;margin-top:96px;padding:48px 28px 40px;font-size:14px;display:flex}.hr footer h4{color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:500}.hr footer ul{gap:6px;padding:0;list-style:none;display:grid}.hr .fab{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--wa);z-index:30;color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;box-shadow:0 4px 14px #0003}.hr .fab svg{fill:none;stroke:#fff;stroke-width:1.7px;width:26px;height:26px}.hr .logo-ft{letter-spacing:.24em;color:var(--ink);justify-content:flex-start;align-items:center;gap:14px;margin-bottom:12px;padding:0;font:500 22px Bodoni Moda,Instrument Serif,serif;display:flex}.hr .logo-ft .mk{flex:none;width:40px;height:40px}.hr .logo-ft span{text-align:left;line-height:1.1}.hr .logo-ft small{letter-spacing:.2em;color:var(--mute);margin-top:-4px;font:400 10px Poppins;display:block}@media (max-width:900px){.hr .top{grid-template-columns:auto 1fr auto;grid-template-areas:"m l i""s s s";gap:8px;padding:8px 10px 10px}.hr .hmenu{display:grid}.hr .hlogo{gap:10px;font-size:18px}.hr .hlogo .mk{width:36px;height:36px}.hr .hlogo small{font-size:9px}.hr .search-bar{max-width:none;padding:10px 16px}.hr .hicons{gap:0}.hr .hicons a{width:42px;height:42px}.hr header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.hr nav.hnav{z-index:60;letter-spacing:.1em;visibility:hidden;background:#fff;flex-direction:column;justify-content:flex-start;gap:0;width:min(86vw,340px);padding:0;font-size:15px;transition:transform .3s,visibility 0s .3s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:12px 0 40px #00000026}.hr nav.hnav.open{visibility:visible;transition:transform .3s,visibility;transform:none}.hr nav.hnav a{border-bottom:1px solid var(--line);padding:18px 24px}.hr nav.hnav a:after{display:none}.hr .dr-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 8px 8px 24px;display:flex}.hr .dr-head b{letter-spacing:.24em;font:500 18px Bodoni Moda,serif}.hr .dr-head button{border:0;width:44px;height:44px;font-size:28px}.hr .dr-foot{margin-top:auto;padding:24px;display:block}.hr .dr-foot .wabtn{justify-content:center;width:100%}.hr .hscrim{z-index:50;opacity:0;pointer-events:none;background:#00000073;transition:opacity .3s;display:block;position:fixed;inset:0}.hr .hscrim.on{opacity:1;pointer-events:auto}.hr .ann{padding:8px 12px;font-size:11.5px}.hr .hero{height:70svh;min-height:440px}.hr .hslide{padding:0 24px}.hr .hslide h1{font-size:clamp(42px,13vw,68px)}.hr .hslide p{margin:16px 0 22px;font-size:16px}.hr .pill{padding:10px 24px;font-size:15px}.hr .harr{width:36px;height:36px;font-size:18px}.hr .harr.l{left:8px}.hr .harr.r{right:8px}.hr section{padding:48px 16px 0}.hr .sh{margin-bottom:18px}.hr h2{font-size:28px}.hr .ctl .track-arr{display:none}.hr .ctl{font-size:12px}.hr .occ{flex-basis:62%;font-size:22px}.hr .card{flex-basis:44%}.hr .track.wide .card{flex-basis:56%}.hr .track.compact .card{flex-basis:38%}.hr .rank{font-size:52px}.hr .track{gap:12px;margin-right:-16px;padding-right:16px}.hr .banner{height:56vh;min-height:320px;margin-top:48px}.hr .tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px 18px;margin-bottom:22px;overflow-x:auto}.hr .tabs button{white-space:nowrap;font-size:26px}.hr .bespoke{grid-template-columns:1fr;gap:28px;margin:48px 16px 0;padding:36px 20px}.hr .wabtn{justify-content:center;width:100%}.hr .rev{margin-top:48px;padding:48px 16px}.hr .rc{flex-basis:86%;padding:22px}.hr .ig{grid-template-columns:repeat(3,1fr);gap:3px}.hr .soc a{padding:10px 16px}.hr footer{grid-template-columns:1fr 1fr;margin-top:56px;padding:36px 16px 96px;display:grid}.hr footer>div:first-child{grid-column:1/-1}.hr .fab{width:50px;height:50px;right:14px}}@media (max-width:420px){.hr .occ,.hr .card{flex-basis:72%}}@media (max-width:380px){.hr .top{padding-inline:6px}.hr .hlogo span{font-size:16px}.hr .hlogo .mk{width:32px;height:32px}.hr .tabs button{font-size:22px}.hr .hslide h1{font-size:40px}.hr .occ{font-size:19px}}@media (prefers-reduced-motion:reduce){.hr *{transition:none!important}}
