:root{--bg:#0b0907;--surface:#16110c;--text:#f4ecdd;--muted:#a3967f;--accent:#ffc81c;--accent-2:#e09a3a;--line:#3a2e1f;--font:"Jost", system-ui, sans-serif;--font-head:"Cormorant Garamond", Georgia, serif;--font-si:"Noto Serif Sinhala", "Iskoola Pota", serif;--tshadow:0 1px 2px #050403e6, 0 3px 12px #050403b3, 0 10px 44px #050403b3;--gutter:clamp(20px, 6vw, 104px);--header:72px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;overflow-x:clip}body{font:300 17px/1.65 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-head);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.promise__line,.lede{text-wrap:balance}h1{font-size:clamp(3.1rem,7.2vw,7rem);font-weight:300}h2{font-size:clamp(2.3rem,4.6vw,4.4rem)}h3{font-size:clamp(1.5rem,2.2vw,2rem)}p{margin:0}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--bg);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.eyebrow{font:500 12px/1.2 var(--font);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.lede{color:var(--text);max-width:30rem;margin-top:22px;font-size:clamp(1.05rem,1.35vw,1.25rem)}.btn{border:1px solid var(--accent);background:var(--accent);color:#150f06;min-height:50px;font:500 12.5px/1 var(--font);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-shadow:none;border-radius:2px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:background .35s,color .35s;display:inline-flex}.btn:hover,.btn--ghost{color:var(--accent);background:0 0}.btn--ghost:hover{background:var(--accent);color:#150f06}.btn--small{min-height:40px;padding:0 18px;font-size:11.5px}.link{font:400 15px/1.4 var(--font);letter-spacing:.04em;color:var(--text);border-bottom:1px solid #ffc81c8c;align-items:center;gap:10px;padding:6px 0;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.link:after{content:"→";color:var(--accent);transition:transform .3s}.link:hover{color:var(--accent);border-color:var(--accent)}.link:hover:after{transform:translate(4px)}.actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}#stage,.stage-poster,.stage-dim{width:100%;height:100%;position:fixed;inset:0}#stage{z-index:0;opacity:0;transition:opacity .9s}.stage-poster{z-index:0;object-fit:cover;object-position:70% 50%}body.stage-ready #stage{opacity:1}body.stage-failed #stage{display:none}.stage-dim{z-index:1;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .6s}body.exploring .stage-dim{opacity:0!important}.stage-load{z-index:50;background:var(--accent);height:2px;width:calc(var(--load,0) * 100%);transition:opacity .4s;position:fixed;top:0;left:0}body.stage-ready .stage-load,body.stage-failed .stage-load{opacity:0}#page{z-index:10;position:relative}.site-header{z-index:40;height:var(--header);padding:0 var(--gutter);border-bottom:1px solid #0000;align-items:center;gap:40px;transition:background .4s,border-color .4s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-solid{-webkit-backdrop-filter:blur(14px);border-color:var(--line);background:#0b0907d6}.brand{align-items:center;margin-right:auto;text-decoration:none;display:flex}.brand img{width:auto;height:56px;display:block}.site-nav{gap:34px;display:flex}.site-nav a{font:400 13px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--text);opacity:.82;text-decoration:none;transition:opacity .3s,color .3s}.site-nav a:hover{opacity:1;color:var(--accent)}.site-nav__shop,.site-nav__contact{display:none}.bag-link{min-height:44px;font:400 13px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--text);white-space:nowrap;align-items:center;gap:10px;padding:0 4px;text-decoration:none;display:inline-flex}.bag-link[hidden]{display:none}.bag-link__n{border:1px solid var(--line);letter-spacing:0;min-width:24px;height:24px;color:var(--muted);border-radius:2px;place-items:center;padding:0 6px;font-size:12px;transition:border-color .3s,color .3s,background .3s;display:inline-grid}.bag-link.has-items .bag-link__n{border-color:var(--accent);background:var(--accent);color:#150f06}.bag-link:hover{color:var(--accent)}@media (width<=768px){.bag-link>span:first-child{display:none}}.header-shop{white-space:nowrap}.menu-btn{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-right:-10px;display:none;position:relative}.menu-btn span{background:var(--text);height:1.5px;transition:transform .4s,top .4s;position:absolute;left:11px;right:11px}.menu-btn span:first-child{top:17px}.menu-btn span:last-child{top:26px}.menu-open .menu-btn span:first-child{top:21.5px;transform:rotate(45deg)}.menu-open .menu-btn span:last-child{top:21.5px;transform:rotate(-45deg)}#story{position:relative}#top{position:absolute;top:0}.beat{min-height:100vh;padding:var(--header) var(--gutter) 0;flex-direction:column;justify-content:center;display:flex;position:relative}.beat__inner{max-width:min(36rem,44vw);text-shadow:var(--tshadow);position:relative}.beat__inner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 60%,#08060499,#08060400 75%);position:absolute;inset:-18% -14%}.beat--right{text-align:right;align-items:flex-end}.beat--right .actions{justify-content:flex-end}.beat h2{font-size:clamp(2.2rem,4.2vw,4rem)}.beat p:not(.eyebrow):not(.lede){color:#e6dccb;max-width:27rem;margin-top:20px;font-size:1.08rem}.beat--right p:not(.eyebrow){margin-left:auto}.hero-rate{border-top:1px solid var(--line);color:var(--text);opacity:0;visibility:hidden;gap:10px;margin-top:38px;padding-top:16px;text-decoration:none;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1),visibility;display:inline-grid;position:relative;transform:translateY(12px)}.hero-rate:before{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform 1.6s cubic-bezier(.2,.7,.2,1) .25s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.hero-rate.is-in{opacity:1;visibility:visible;transform:none}.hero-rate.is-in:before{transform:scaleX(1)}.hero-rate__label{font:500 11px/1 var(--font);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:flex}.hero-rate__live{background:var(--accent);flex:none;width:7px;height:7px;animation:2.6s ease-out infinite hero-rate-live;transform:rotate(45deg)}@keyframes hero-rate-live{0%{box-shadow:0 0 #ffc81c99}70%,to{box-shadow:0 0 0 10px #ffc81c00}}.hero-rate__figure{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hero-rate__v{font:400 clamp(1.7rem, 2.4vw, 2.2rem)/1 var(--font-head);color:var(--accent);font-variant-numeric:lining-nums tabular-nums;transition:color .4s}.hero-rate__u{color:var(--muted);font-size:.85rem}.hero-rate:hover .hero-rate__v,.hero-rate:focus-visible .hero-rate__v,.hero-rate.is-updated .hero-rate__v{color:var(--text)}.scroll-cue{left:var(--gutter);font:400 11px/1 var(--font);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;display:flex;position:absolute;bottom:5vh}.scroll-cue span{background:var(--line);width:1px;height:46px;position:relative;overflow:hidden}.scroll-cue span:after{content:"";background:var(--accent);width:1px;height:40%;animation:2.4s ease-in-out infinite cue;position:absolute;top:-40%;left:0}@keyframes cue{to{top:100%}}.promise,.collections,.bridal,.rates,.made-for,.details,.visit{padding:18vh var(--gutter);position:relative}.promise{text-align:center;place-items:center;min-height:90vh;display:grid;overflow:hidden}.promise__word{white-space:nowrap;font:300 19vw/1 var(--font-si);color:var(--accent-2);opacity:.16;letter-spacing:0;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.promise__copy{justify-items:center;gap:34px;display:grid;position:relative}.promise__more{text-shadow:var(--tshadow)}.promise__line{max-width:46rem;font:400 clamp(1.8rem, 3.4vw, 3.1rem)/1.22 var(--font-head);text-shadow:var(--tshadow);position:relative}.collections__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:6vw;display:grid}.collections__head p{color:var(--muted);max-width:30rem}.index{border-top:1px solid var(--line);margin:9vh 0 0;padding:0;list-style:none}.index__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:4vw;padding:3.4vh 0;text-decoration:none;transition:background .5s;display:grid}.index li:nth-child(3n+2) .index__row{padding-left:9vw}.index li:nth-child(3n) .index__row{padding-left:4.5vw}.index__name{font:300 clamp(2.6rem, 5.6vw, 5.4rem)/1 var(--font-head);transition:color .45s,transform .6s cubic-bezier(.2,.7,.2,1)}.index__desc{color:var(--muted);max-width:26rem;font-size:1rem}.index__go{font:500 11.5px/1 var(--font);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;display:flex}.index__go:after{content:"→";color:var(--accent);transition:transform .4s}.index__row:hover{background:linear-gradient(90deg,#e09a3a12,#0000 70%)}.index__row:hover .index__name{color:var(--accent);transform:translate(16px)}.index__row:hover .index__go:after{transform:translate(6px)}.collections__all{text-align:right;margin-top:6vh}.bridal{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:7vw;display:grid}.bridal__media{aspect-ratio:4/5;border:1px solid var(--line);margin:0;overflow:hidden}.bridal__media img{object-fit:cover;object-position:68% 50%;width:100%;height:100%;transform:scale(1.05)}.bridal__copy>p:not(.eyebrow){color:#ddd2c0;margin-top:26px}.bridal__steps{gap:0;margin:40px 0 44px;padding:0;display:grid}.bridal__steps div{border-top:1px solid var(--line);grid-template-columns:9.5rem 1fr;gap:20px;padding:18px 0;display:grid}.bridal__steps div:last-child{border-bottom:1px solid var(--line)}.bridal__steps dt{font:400 1.3rem/1.3 var(--font-head);color:var(--accent)}.bridal__steps dd{color:var(--muted);margin:0}.explore{min-height:140vh;position:relative}.explore__drag{cursor:grab;touch-action:pan-y;position:absolute;inset:0}.explore__drag.is-dragging{cursor:grabbing}.explore__ui{top:calc(var(--header) + 8vh);padding:0 var(--gutter);max-width:calc(34rem + 2 * var(--gutter));pointer-events:none;text-shadow:var(--tshadow);position:sticky}.explore__ui>p:not(.eyebrow){color:#e6dccb;max-width:24rem;margin-top:18px}.explore__ui button{pointer-events:auto}.light-modes,.toggle{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.light-modes button,.toggle button{min-height:44px;color:var(--text);border:1px solid var(--line);font:400 12px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-shadow:none;background:#0b09078c;border-radius:2px;padding:0 16px;transition:border-color .3s,color .3s}.light-modes button:hover,.toggle button:hover{border-color:var(--muted)}.light-modes button[aria-pressed=true],.toggle button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.explore__hint{text-align:center;font:400 11px/1 var(--font);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);pointer-events:none;position:sticky;top:86vh}.hotspot{z-index:20;border:1.5px solid var(--accent);pointer-events:none;background:#0b09078c;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;transition:opacity .35s;position:fixed;top:0;left:0;box-shadow:0 0 0 6px #ffc81c1f}.hotspot:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:4px}.hotspot span{white-space:nowrap;font:400 13px/1 var(--font);letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);background:#080604a8;border-radius:2px;padding:8px 11px;position:absolute;top:-7px;left:26px}.hotspot.is-hidden{opacity:0}.hotspot.is-flip span{left:auto;right:26px}.rates{background:linear-gradient(#0b090700,#0b0907e6 14% 86%,#0b090700)}.rates__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.rates__updated{color:var(--muted);font-size:.95rem}.rates__big{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:7vw;margin-top:9vh;padding-bottom:6vh;display:flex}.rates__fig{gap:8px;display:grid}.rates__k{font:500 12px/1 var(--font);letter-spacing:.3em;color:var(--accent)}.rates__v{font:300 clamp(2.8rem, 6vw, 5.8rem)/1 var(--font-head);font-variant-numeric:lining-nums tabular-nums}.rates__u{color:var(--muted);font-size:.92rem}.rates__big .toggle{margin:0 0 8px auto}.rates__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:5vw;margin-top:7vh;display:grid}.rate-table-wrap{overflow-x:auto}.rate-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rate-table caption{caption-side:bottom;text-align:left;color:var(--muted);padding-top:18px;font-size:.9rem}.rate-table th,.rate-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:16px 12px}.rate-table th:first-child,.rate-table td:first-child{text-align:left;padding-left:0}.rate-table thead th{font:500 11px/1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.rate-table tbody th{font:400 1.35rem/1 var(--font-head)}.calc{background:var(--surface);border:1px solid var(--line);gap:20px;padding:clamp(24px,3vw,40px);display:grid}.seg{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;display:grid}.seg legend{font:500 11px/1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0}.seg label{position:relative}.seg input{opacity:0;position:absolute}.seg span{text-align:center;border:1px solid var(--line);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;min-height:46px;padding:8px 10px;font-size:.9rem;transition:border-color .3s,color .3s;display:flex}.seg input:checked+span{border-color:var(--accent);color:var(--accent)}.seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.field{gap:8px;display:grid}.field>span,.field>label{font:500 11px/1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}input,select,textarea{background:var(--bg);width:100%;min-height:48px;color:var(--text);border:1px solid var(--line);font:300 16px/1.4 var(--font);border-radius:2px;padding:12px 14px;transition:border-color .3s}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.weight{grid-template-columns:1fr 8.5rem;gap:6px;display:grid}.calc__result{border-top:1px solid var(--line);gap:6px;padding-top:20px;display:grid}.calc__label{font:500 11px/1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.calc__out{font:400 clamp(2rem, 3vw, 2.7rem)/1.1 var(--font-head);color:var(--accent);font-variant-numeric:lining-nums tabular-nums}.calc__note{color:var(--muted);font-size:.9rem}.rates__fine{color:var(--muted);margin-top:6vh;font-size:.9rem}.rates-failed .rates__big,.rates-failed .rates__grid{display:none}.valuation{min-height:100vh;padding:16vh var(--gutter);background:var(--bg);align-items:center;display:flex;position:relative;overflow:hidden}.valuation__bg{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.valuation:before{content:"";z-index:1;background:linear-gradient(90deg,#0b0907f0 0%,#0b0907b3 38%,#0b090700 70%);position:absolute;inset:0}.valuation__copy{z-index:2;max-width:31rem;text-shadow:var(--tshadow);position:relative}.steps{gap:22px;margin:36px 0 44px;padding:0;list-style:none;display:grid}.steps li{color:#ddd2c0;padding-left:26px;position:relative}.steps li:before{content:"";background:var(--accent);width:12px;height:1px;position:absolute;top:.72em;left:0}.steps strong{color:var(--text);font-weight:500}.made-for{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:6vw;display:grid}.made-for>h2{top:calc(var(--header) + 10vh);position:sticky}.made-for__list{grid-template-columns:1fr 1fr;gap:9vh 4vw;display:grid}.made-for__list article{border-top:1px solid var(--accent-2);padding-top:22px}.made-for__list article:nth-child(2n){margin-top:14vh}.made-for__list p{color:var(--muted);margin-top:14px}.details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0907d1;padding-top:12vh;padding-bottom:12vh}.figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:3vw;display:grid}.figures>div{gap:10px;display:grid}.fig{font:300 clamp(3rem, 6.4vw, 6.4rem)/1 var(--font-head);font-variant-numeric:lining-nums}.fig__label{color:var(--muted);font-size:.95rem}.facts{flex-wrap:wrap;gap:14px 48px;margin:9vh 0 0;padding:0;list-style:none;display:flex}.facts li{font:400 13px/1.4 var(--font);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;display:flex}.facts li:before{content:"";background:var(--accent);width:6px;height:6px;transform:rotate(45deg)}.visit{background:var(--bg);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:4vh 7vw;display:grid}.visit address{font-style:normal;font:400 1.6rem/1.35 var(--font-head);margin:34px 0 14px}.visit__dl{margin:40px 0 0;display:grid}.visit__dl div{border-top:1px solid var(--line);grid-template-columns:7rem 1fr;gap:16px;padding:14px 0;display:grid}.visit__dl dt{font:500 11px/1.9 var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.visit__dl dd{margin:0}.visit__dl a{text-decoration:none}.visit__dl a:hover{color:var(--accent)}.enquiry{background:var(--surface);border:1px solid var(--line);gap:18px;padding:clamp(24px,3.4vw,48px);display:grid}.enquiry h3{margin-bottom:6px}.enquiry .btn{justify-self:start}.form-success{color:var(--accent);font-size:.95rem}.newsletter{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px 5vw;margin-top:8vh;padding-top:6vh;display:grid}.newsletter__copy p{color:var(--muted);margin-top:10px}.newsletter__row{grid-template-columns:1fr auto;gap:6px;display:grid}.newsletter .form-success{grid-column:2}.footer{background:var(--bg);min-height:100vh;padding:16vh var(--gutter) 6vh;border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:10vh;display:flex;position:relative}.footer__logo{width:min(860px,100%);height:auto;display:block}.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.footer__cols>div{align-content:start;gap:10px;display:grid}.footer__h{font:500 11px/1 var(--font);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.footer address{font-style:normal}.footer a{width:fit-content;text-decoration:none;transition:color .3s}.footer a:hover{color:var(--accent)}.footer__base{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:26px;font-size:.88rem;display:flex}.footer__credit a{color:var(--text);border-bottom:1px solid var(--line);text-decoration:none;transition:color .3s,border-color .3s}.footer__credit a:hover,.footer__credit a:focus-visible{color:var(--accent);border-color:var(--accent)}.footer__heart{color:var(--accent);font-variant-emoji:text}@media (width<=1024px){.menu-btn{display:block}.site-header{gap:14px}.site-nav{z-index:-1;padding:var(--header) var(--gutter) 6vh;background:var(--bg);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:6px;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}.menu-open .site-nav{opacity:1;visibility:visible}.site-nav a{font:300 clamp(2.2rem, 8vw, 3.4rem)/1.25 var(--font-head);letter-spacing:0;text-transform:none;opacity:1}.site-nav__shop{color:var(--accent);display:block}.site-nav__contact{color:var(--muted);margin-top:5vh;font-size:.95rem;display:block}.site-nav__contact a{font:inherit}.menu-open .site-header{-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.bridal,.rates__grid,.visit,.made-for{grid-template-columns:1fr}.made-for>h2{position:static}.figures{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:7vh}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter{grid-template-columns:1fr}.newsletter .form-success{grid-column:1}}@media (width<=768px),(orientation:portrait) and (width<=1024px){.beat{padding-top:calc(var(--header) + 7vh);justify-content:flex-start}.beat--right{text-align:left;align-items:flex-start}.beat--right .actions{justify-content:flex-start}.beat--right p:not(.eyebrow){margin-left:0}.beat__inner{max-width:34rem}}@media (width<=420px){.header-shop{display:none}}@media (width>=769px) and (height<=800px){.scroll-cue{display:none}}@media (height<=520px) and (orientation:landscape){:root{--header:56px}.brand img{height:38px}h1{font-size:clamp(2rem,9vh,2.8rem)}.beat h2,.explore__ui h2{font-size:clamp(1.6rem,7vh,2.2rem)}.beat{padding-top:var(--header)}.beat__inner{max-width:min(26rem,46vw)}.eyebrow{margin-bottom:10px}.lede,.beat p:not(.eyebrow):not(.lede){margin-top:10px;font-size:.95rem}.actions{gap:18px;margin-top:16px}.hero-rate{gap:6px;margin-top:18px;padding-top:10px}.btn{min-height:42px;padding:0 20px}.scroll-cue,.explore__hint{display:none}.explore__ui{top:calc(var(--header) + 3vh);max-width:calc(24rem + 2 * var(--gutter))}.explore__ui>p:not(.eyebrow){margin-top:8px;font-size:.92rem}.light-modes{gap:6px;margin-top:12px}.light-modes button{min-height:36px;padding:0 12px;font-size:11px}.site-nav a{font-size:1.7rem}}@media (width<=768px){body{font-size:16px}:root{--header:64px}.scroll-cue{display:none}.hero-rate{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:24px;padding-top:12px;display:flex}.hero-rate__label{letter-spacing:.2em}.hero-rate__v{font-size:1.5rem}.hero-rate__figure{flex-wrap:nowrap;gap:8px}.hero-rate__u{font-size:.78rem}.hero-rate__long{display:none}.stage-poster{filter:brightness(.42)}.brand img{height:42px}.promise,.collections,.bridal,.rates,.made-for,.visit{padding-top:13vh;padding-bottom:13vh}.collections__head{grid-template-columns:1fr;gap:20px}.index__row{grid-template-columns:1fr auto;gap:10px 16px;padding:22px 0}.index__desc{grid-area:2/1/auto/-1;font-size:.95rem}.index__go{grid-area:1/2;gap:0;font-size:0}.index__go:after{font-size:20px}.index li:nth-child(3n+2) .index__row{padding-left:8vw}.index li:nth-child(3n) .index__row{padding-left:4vw}.bridal__media{aspect-ratio:4/3}.bridal__steps div{grid-template-columns:1fr;gap:6px}.rates__big{gap:28px 40px}.rates__big .toggle{margin-left:0}.seg{grid-template-columns:1fr}.hotspot span{white-space:normal;width:max-content;max-width:150px;line-height:1.3}.rate-table th,.rate-table td{padding:14px 4px;font-size:14px}.rate-table tbody th{font-size:1.15rem}.rate-table thead th{letter-spacing:.12em;font-size:10px}.valuation{align-items:flex-end}.valuation:before{background:linear-gradient(#0b090759 0%,#0b0907d1 50%,#0b0907f5 100%)}.made-for__list{grid-template-columns:1fr;gap:6vh}.made-for__list article:nth-child(2n){margin-top:0;margin-left:10vw}.figures{gap:6vh 6vw}.facts{flex-direction:column}.footer__cols{grid-template-columns:1fr 1fr;gap:32px 20px}.newsletter__row{grid-template-columns:1fr}.newsletter__row .btn{width:100%}}@media (prefers-reduced-motion:reduce){.scroll-cue span:after,.hero-rate__live{animation:none}*{transition-duration:.01ms!important}}
