.reading-progress{position:fixed;inset:0 0 auto;height:3px;z-index:80;background:transparent;pointer-events:none}.reading-progress i{display:block;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.hero .hero-copy{padding-top:64px}.hero h1{font-size:clamp(45px,5.25vw,83px);line-height:1.03}.hero-copy>p{max-width:360px}.hero .hero-note{margin-top:30px}.hero-edition{position:absolute;top:30px;left:30px;color:#fff;font-size:9px;letter-spacing:.13em;z-index:1}.hero-edition:before{content:"";display:inline-block;width:24px;height:1px;background:currentColor;vertical-align:middle;margin-right:10px}.brand-ribbon{position:relative;border-block:1px solid var(--line);overflow:hidden;display:flex;align-items:center;padding:20px 0;background:#eeeee4}.ribbon-track{display:flex;flex:none;width:max-content;animation:ribbon-flow 38s linear infinite}.ribbon-track>div{display:flex;align-items:center;gap:40px;padding-right:40px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ribbon-track b{color:var(--orange);font-size:23px;font-weight:400}.ribbon-pause{position:absolute;right:14px;border:1px solid var(--line);background:var(--cream);height:34px;min-width:34px;border-radius:50%;z-index:1;font-size:12px}.brand-ribbon.is-paused .ribbon-track{animation-play-state:paused}@keyframes ribbon-flow{to{transform:translate(-50%)}}.room-finder{padding-bottom:30px}.room-finder .section-heading{margin-bottom:28px}.room-finder h2{font-size:clamp(32px,3.3vw,50px)}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.room-card{display:grid;grid-template-columns:90px 1fr 25px;align-items:center;gap:20px;border:1px solid var(--line);border-radius:10px;padding:20px;text-align:left;background:var(--paper);min-height:140px;transition:border-color .25s,background .25s,transform .25s}.room-card:hover{border-color:#8a9b7c;background:#eaf0e4;transform:translateY(-4px)}.room-card img{height:92px;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.room-card:hover img{transform:rotate(-8deg) scale(1.08)}.room-card small{display:block;font-size:9px;letter-spacing:.1em;color:var(--muted);margin-bottom:10px}.room-card strong{font:500 20px/1.2 Manrope,sans-serif;letter-spacing:-.04em;display:block}.room-card p{font-size:11px;line-height:1.5;margin:10px 0 0}.room-card>span{font-size:22px}.collection{padding-top:55px}.collection h2{font-size:clamp(36px,4vw,61px)}.lookbook{padding:30px 5% 90px;display:grid;grid-template-columns:1.6fr 1fr;gap:0}.lookbook-photo{position:relative;min-height:640px;overflow:hidden;border-radius:12px 0 0 12px;background:#d7d3c3}.lookbook-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 64%}.lookbook-photo:after{content:"";position:absolute;top:60%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#142a2270);pointer-events:none}.lookbook-photo-caption{position:absolute;bottom:30px;left:32px;color:#fff;z-index:1;letter-spacing:.13em;font-size:9px}.lookbook-hotspot{position:absolute;left:40%;top:67%;z-index:2;width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffff88;border-radius:50%;background:#fffdf8d9;color:var(--ink);font-size:25px;box-shadow:0 0 0 9px #ffffff25;animation:hotspot-breathe 3s ease-in-out infinite;cursor:pointer}.lookbook-hotspot>span{position:absolute;left:calc(100% + 16px);white-space:nowrap;background:var(--paper);color:var(--ink);border-radius:4px;padding:9px 13px;font-size:10px;box-shadow:0 3px 15px #0001}.lookbook-hotspot:focus-visible{outline-color:#fff}@keyframes hotspot-breathe{50%{box-shadow:0 0 0 15px #ffffff07}}.lookbook-copy{padding:60px 13% 45px 12%;border-radius:0 12px 12px 0;background:var(--sage);display:flex;flex-direction:column;justify-content:center}.lookbook-copy h2{font-size:clamp(34px,3.7vw,56px);margin:22px 0}.lookbook-copy>p{font-size:13px}.lookbook-rule{border-top:1px solid #cbd5c4;margin-top:28px;padding-top:20px;display:flex;align-items:center;gap:20px}.lookbook-rule img{width:90px;height:100px;mix-blend-mode:multiply;object-fit:contain}.lookbook-rule strong{font-size:12px;font-weight:500;display:block}.lookbook-rule span{display:block;font-size:10px;color:var(--muted);margin-top:9px}.lookbook-copy .text-link{margin:25px 0 0}.lookbook-copy small{font-size:9px;color:var(--muted);line-height:1.6;margin-top:24px}.ritual-art.product-stage{display:flex;flex-direction:column;padding:45px 6%;justify-content:center;gap:14px}.stage-caption{position:absolute;top:28px;left:30px;font-size:9px;letter-spacing:.13em}.stage-product{width:min(310px,65%)!important;max-height:320px;object-fit:contain;transform:rotate(-12deg);position:relative;z-index:2;animation:product-hover 6s ease-in-out infinite}.stage-ring{position:absolute;left:50%;top:30%;width:68%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid #ffffff8a;border-radius:50%;pointer-events:none}.stage-ring:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px dashed #aab89b;border-radius:50%}@keyframes product-hover{50%{transform:translateY(-10px) rotate(-8deg)}}.clean-demo{width:100%;max-width:410px;position:relative;z-index:3;margin-top:-24px;padding:0 12px}.clean-demo svg{display:block;width:100%;height:auto;overflow:visible}.clean-demo .demo-roller{transform:translate(calc(var(--clean-position,0) * 2.65px));transform-origin:center}.clean-demo label{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-top:10px}.clean-demo label b{font-weight:400;font-size:13px}.clean-demo input{width:100%;margin:14px 0 4px;accent-color:var(--ink);cursor:ew-resize}.clean-demo p{font-size:9px;line-height:1.6;margin:2px 0;color:#526449}.clean-demo .clean-action{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.clean-demo button{padding:8px 12px;border:1px solid #afbba4;background:#edf1e6;border-radius:30px;font-size:9px;min-height:34px}.clean-demo output{font-size:10px;color:#526449}.ritual-copy .campaign-link{margin-top:18px}.club-art{min-height:470px;background:#d8e2ce;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;padding:30px}.club-art>svg{width:95%;height:auto;position:relative;z-index:1}.club-art .club-tail{transform-box:fill-box;transform-origin:90% 80%;animation:club-wag .5s 8s ease-in-out 4 alternate}.club-art .club-cat-eyes{transform-box:fill-box;transform-origin:center;animation:club-blink 7s linear infinite}.club-art-caption{position:absolute;top:30px;left:30px;font-size:9px;letter-spacing:.14em}.club-art>strong{position:absolute;bottom:28px;font:400 29px Georgia,serif;font-style:italic}.club-orbit{position:absolute;width:400px;height:400px;border:1px solid #b7c6a8;border-radius:50%}.club-orbit:after{content:"\2733";position:absolute;left:25px;top:35px;color:var(--orange);font-size:38px;animation:orbit-star 20s linear infinite}@keyframes club-wag{0%{transform:rotate(-10deg)}to{transform:rotate(13deg)}}@keyframes club-blink{0%,88%,94%,to{transform:scaleY(1)}91%{transform:scaleY(.1)}}@keyframes orbit-star{to{transform:rotate(360deg)}}.closing-note{padding:65px 6%;background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:space-between;gap:30px}.closing-note h2{margin:0;font-size:clamp(36px,4.8vw,72px)}.closing-note p{color:#c5d0c0;font-size:12px;max-width:250px;margin:16px 0 0}.closing-note .button{min-width:220px;background:var(--cream);color:var(--ink)}.footer-wordmark{font:800 clamp(70px,16.1vw,235px)/1 "Manrope",sans-serif;letter-spacing:-.075em;margin:30px 0 10px;border-top:1px solid #52645b;padding-top:30px;white-space:nowrap}.footer-wordmark i{font-family:Georgia,serif;font-weight:400}.footer-wordmark span{color:#c88461;font-size:.6em;vertical-align:middle}.product-dialog-copy .purchase-facts{border-top:1px solid var(--line);padding:14px 0;margin-top:12px;font-size:10px;line-height:1.7;color:var(--muted)}.purchase-facts strong{font-weight:500;color:var(--ink)}.landing-header .landing-back{font-size:11px}.landing-header{position:relative}.landing-hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.landing-visual{background:#e5eadc;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.landing-visual>img{width:76%;mix-blend-mode:multiply;transform:rotate(-12deg);animation:product-hover 6s ease-in-out infinite}.landing-orbit{position:absolute;width:75%;aspect-ratio:1;border:1px solid #fff;border-radius:50%}.landing-corner{position:absolute;top:28px;left:30px;font-size:9px;letter-spacing:.13em}.landing-number{position:absolute;bottom:30px;right:30px;font:400 60px Georgia,serif;color:#9aa98d}.landing-copy{padding:65px 12% 60px 10%}.landing-copy h1{font-size:clamp(44px,4.8vw,74px);margin:22px 0}.landing-copy>p{font-size:14px;max-width:380px}.landing-price{margin:30px 0 20px;display:flex;gap:17px;align-items:center}.landing-price strong{font-weight:500;font-size:29px}.landing-price span{font-size:10px;line-height:1.5;color:var(--muted)}.landing-copy .button{width:100%;max-width:360px}.landing-note{font-size:10px!important;margin-top:13px}.landing-tags{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.landing-tags span{border:1px solid var(--line);border-radius:20px;font-size:9px;padding:8px 11px}.landing-conviction{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:70px;padding:85px 8%;background:#ede9df}.landing-conviction h2{font-size:clamp(36px,4.7vw,70px)}.landing-conviction p{font-size:13px;margin-top:24px;max-width:400px}.landing-conviction .clean-demo{background:#d8e2ce;max-width:none;padding:45px 35px;border-radius:12px;margin:0}.landing-conviction .clean-demo p{font-size:10px;margin:5px 0 0}.landing-conviction .clean-demo label{font-size:12px}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.landing-step{border-top:1px solid var(--line);padding-top:22px}.landing-step>span{font:400 37px Georgia,serif;color:var(--orange);display:block;margin-bottom:22px}.landing-step h3{font:500 20px Manrope,sans-serif;letter-spacing:-.035em}.landing-step p{font-size:12px;line-height:1.8}.landing-lifestyle{position:relative;min-height:550px;background:var(--ink);color:#fff;overflow:hidden}.landing-lifestyle>img{position:absolute;width:100%;height:100%;object-position:center 62%;opacity:.75}.landing-lifestyle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#162a24aa,transparent)}.landing-lifestyle>div{position:relative;z-index:1;max-width:640px;padding:90px 8%}.landing-lifestyle h2{font-size:clamp(45px,5vw,77px);line-height:1.1}.landing-lifestyle p{color:#eef0e7;font-size:13px}.landing-choice{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#e5eadc;margin:0 5% 70px;padding:45px;border-radius:12px;align-items:center}.landing-choice img{width:100px;height:130px;object-fit:contain;mix-blend-mode:multiply}.landing-choice>div:first-child{display:flex;align-items:center;gap:25px}.landing-choice h2{font-size:34px;margin:10px 0}.landing-choice p{font-size:12px;margin:14px 0}.landing-choice>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:25px}.landing-choice strong{font-size:25px;font-weight:500}.landing-sticky{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:25;display:flex;align-items:center;gap:30px;background:#fffdf8f5;padding:12px 14px 12px 23px;border:1px solid var(--line);border-radius:12px;box-shadow:0 7px 30px #253e3525;width:min(650px,calc(100% - 24px))}.landing-sticky>div{flex:1}.landing-sticky strong{font-size:12px;display:block;font-weight:500}.landing-sticky span{font-size:10px;color:var(--muted)}.landing-sticky .button{min-height:44px;padding:12px 17px;font-size:11px;white-space:nowrap}.landing-page footer{padding-bottom:120px}.landing-mini-footer{display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.7}@media(max-width:1150px){.room-card{grid-template-columns:65px 1fr;gap:10px;padding:15px}.room-card>span{display:none}.room-card img{height:75px}.room-card strong{font-size:17px}.lookbook-copy{padding:45px 9%}.lookbook-photo{min-height:570px}.landing-copy{padding:50px 8%}.landing-conviction{gap:35px;padding:65px 6%}}@media(max-width:700px){.hero .hero-copy{padding-top:37px}.hero h1{font-size:clamp(46px,12vw,62px)}.hero-edition{top:22px;left:24px;font-size:8px}.brand-ribbon{padding:15px 0}.ribbon-track>div{gap:24px;padding-right:24px;font-size:9px}.room-finder{padding-top:42px;padding-bottom:0}.room-grid{display:flex;flex-direction:column;gap:10px}.room-card{grid-template-columns:64px 1fr 20px;padding:14px 18px;min-height:95px;gap:16px}.room-card>span{display:block}.room-card img{height:64px}.room-card small{font-size:8px;margin-bottom:5px}.room-card strong{font-size:19px}.room-card p{margin:6px 0 0;font-size:11px}.room-finder .section-heading h2{font-size:35px}.lookbook{padding:0 6% 50px;grid-template-columns:1fr}.lookbook-photo{border-radius:10px 10px 0 0;min-height:470px}.lookbook-copy{border-radius:0 0 10px 10px;padding:33px 26px}.lookbook-copy h2{font-size:37px}.lookbook-rule{margin-top:17px;padding-top:14px}.lookbook-hotspot{width:40px;height:40px;left:34%;top:70%}.lookbook-hotspot>span{left:calc(100% + 11px);font-size:9px}.lookbook-photo-caption{left:25px;bottom:24px;font-size:8px}.ritual-art.product-stage{min-height:500px;max-height:none;padding:45px 8% 28px}.stage-product{width:54%!important;max-height:230px}.stage-ring{top:35%;width:65%}.stage-caption{left:24px;top:25px;font-size:8px}.clean-demo{max-width:360px;margin-top:-10px}.club-art{min-height:370px;padding:15px}.club-art>strong{font-size:25px;bottom:27px}.club-art-caption{left:24px;top:25px;font-size:8px}.closing-note{padding:42px 6%;flex-direction:column;align-items:flex-start;gap:24px}.closing-note h2{font-size:43px}.closing-note p{max-width:none}.closing-note .button{width:100%}.footer-wordmark{font-size:15.5vw;letter-spacing:-.075em;margin-top:30px}.landing-header{height:68px}.landing-header .logo{font-size:24px}.landing-back{font-size:9px!important}.landing-hero{grid-template-columns:1fr}.landing-visual{min-height:350px}.landing-visual>img{width:67%;max-height:340px;object-fit:contain}.landing-copy{padding:35px 6% 40px}.landing-copy h1{font-size:49px}.landing-price{margin-top:23px}.landing-conviction{grid-template-columns:1fr;padding:45px 6%;gap:24px}.landing-conviction h2{font-size:42px}.landing-conviction .clean-demo{padding:28px 20px}.landing-steps{grid-template-columns:1fr;gap:17px;margin-top:30px}.landing-step{display:grid;grid-template-columns:44px 1fr;column-gap:17px}.landing-step>span{grid-row:span 2;margin:0}.landing-step h3{margin:0 0 12px}.landing-step p{margin:0}.landing-lifestyle{min-height:500px}.landing-lifestyle>img{object-position:66% center}.landing-lifestyle>div{padding:55px 6%}.landing-lifestyle h2{font-size:49px}.landing-choice{margin:0 6% 45px;padding:26px;grid-template-columns:1fr;gap:17px}.landing-choice img{width:65px;height:100px}.landing-choice h2{font-size:31px}.landing-choice>div:first-child{gap:17px}.landing-choice>div:last-child{justify-content:space-between}.landing-sticky{gap:8px;padding:10px 11px 10px 15px}.landing-sticky strong{font-size:10px}.landing-sticky span{font-size:9px}.landing-sticky .button{font-size:10px;padding:11px 12px;gap:14px}.landing-mini-footer{flex-direction:column}.landing-page .section-heading>p{margin-top:15px}}@media(prefers-reduced-motion:reduce){html:not(.motion-preview-enabled) .ribbon-track,html:not(.motion-preview-enabled) .stage-product,html:not(.motion-preview-enabled) .landing-visual>img,html:not(.motion-preview-enabled) .lookbook-hotspot,html:not(.motion-preview-enabled) .club-art *{animation:none!important}}.room-pair{display:flex;align-items:center;width:100%}.room-card .room-pair img{width:50%;height:80px;object-fit:contain}.room-pair img:first-child{transform:rotate(-12deg)}.room-pair img:last-child{transform:rotate(12deg)}@media(max-width:700px){.room-card .room-pair img{height:64px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/luxury.css.map */
