:root{--rv-obsidian:#080A0D;--rv-ink:#13161C;--rv-graphite:#21242B;--rv-deep-stone:#3A3A3F;--rv-mid-stone:#545357;--rv-cold-grey:#8E9093;--rv-pale-stone:#D8D7D3;--rv-mineral:#E7E4DE;--rv-line:rgba(19,22,28,.18);--rv-light-line:rgba(231,228,222,.18);--rv-serif:"Bodoni Moda",Didot,"Bodoni 72",serif;--rv-sans:"Inter",Arial,sans-serif;--rv-header:72px;--rv-ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--rv-obsidian)}body{margin:0;background:var(--rv-pale-stone);color:var(--rv-ink);font-family:var(--rv-sans);font-size:12px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}body.rv-locked{overflow:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}::selection{background:#262a31;color:#f2f0eb}.rv-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rv-skip{position:fixed;z-index:1000;top:10px;left:10px;transform:translateY(-140%);background:var(--rv-mineral);color:var(--rv-obsidian);padding:10px 14px;font-size:10px;letter-spacing:.08em}.rv-skip:focus{transform:none}:focus-visible{outline:1px solid currentColor;outline-offset:4px}.rv-kicker{margin:0;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.rv-button{min-height:48px;border:1px solid var(--rv-ink);background:transparent;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}.rv-button:hover{background:var(--rv-ink);color:var(--rv-mineral)}.rv-button--dark{background:var(--rv-obsidian);border-color:var(--rv-obsidian);color:var(--rv-mineral)}.rv-button--dark:hover{background:var(--rv-graphite);border-color:var(--rv-graphite)}.rv-button--wide{width:100%}.rv-button.is-disabled{opacity:.35;pointer-events:none}.rv-text-link{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.rv-text-link:after{content:"\2197";font-size:11px;transition:transform .25s var(--rv-ease)}.rv-text-link:hover:after{transform:translate(2px,-2px)}.rv-header{position:fixed;z-index:100;top:0;left:0;right:0;height:var(--rv-header);background:#d8d7d3fa;color:var(--rv-ink);border-bottom:1px solid rgba(19,22,28,.08);transition:background .3s,color .3s,border-color .3s}.template-index .rv-header:not(.is-scrolled){background:linear-gradient(180deg,rgba(5,7,11,.55),rgba(5,7,11,.12) 72%,transparent);color:#f1efea;border-color:transparent}.rv-header__inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 34px}.rv-header__side{display:flex;align-items:center;gap:26px;font-size:9px;letter-spacing:.14em}.rv-header__side--right{justify-content:flex-end}.rv-header__action{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:inherit;font-size:9px;letter-spacing:.14em}.rv-header__wordmark{width:118px;display:block}.rv-header__wordmark img{width:100%;height:auto;filter:brightness(0)}.template-index .rv-header:not(.is-scrolled) .rv-header__wordmark img{filter:none}.rv-mobile-only{display:none}.rv-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:0;background:transparent;color:inherit}.rv-dialog::backdrop{background:#04060aa8}.rv-dialog[open]{animation:rv-dialog-in .3s var(--rv-ease)}@keyframes rv-dialog-in{0%{opacity:0}to{opacity:1}}.rv-dialog__close{border:0;background:none;padding:0;color:inherit;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.rv-menu{background:#0d1015;color:#eceae5}.rv-menu::backdrop{background:#0d1015}.rv-menu__shell{min-height:100%;padding:26px 32px 28px;display:grid;grid-template-rows:auto 1fr auto}.rv-menu__top{display:flex;justify-content:space-between;align-items:center}.rv-menu__top img{width:116px;height:auto}.rv-menu__nav{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8vh 0}.rv-menu__nav a{font-family:var(--rv-serif);font-size:clamp(54px,7.4vw,108px);font-weight:400;line-height:.9;letter-spacing:-.025em;color:#eceae5;transition:opacity .2s,transform .25s var(--rv-ease)}.rv-menu__nav a:hover{opacity:.65;transform:translate(8px)}.rv-menu__foot{display:flex;justify-content:flex-end;gap:32px;align-items:flex-end;color:#8d9097;font-size:8px;letter-spacing:.13em}.rv-menu__foot>div{display:flex;gap:20px;margin-right:auto}.rv-hero{position:relative;height:100svh;min-height:700px;overflow:hidden;background:#05070a;color:#f1efea}.rv-hero__poster,.rv-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.rv-hero__poster{z-index:0;filter:saturate(.34) contrast(1.14) brightness(.43) hue-rotate(10deg);transform:scale(1.018)}.rv-hero__video{z-index:1;opacity:0;filter:saturate(.34) contrast(1.16) brightness(.45) hue-rotate(10deg);transform:scale(1.02);transition:opacity .8s ease}.rv-hero__shade{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 44%,rgba(86,64,106,.08) 0%,transparent 34%),linear-gradient(180deg,#0305093d,#03050914 40%,#02030699),radial-gradient(circle at 50% 48%,transparent 0%,rgba(2,3,7,.1) 46%,rgba(1,2,5,.38) 100%)}.rv-hero__grain{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.rv-hero__edge{position:absolute;z-index:4;left:4.5vw;right:4.5vw;bottom:24px;height:1px;background:#f1efea2e;pointer-events:none}.rv-hero__content{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--rv-header) 20px 3vh;text-align:center}.rv-hero__wordmark{width:min(34vw,500px);height:auto;filter:drop-shadow(0 10px 28px rgba(0,0,0,.32))}.rv-hero__discover{margin-top:28px;padding-bottom:4px;border-bottom:1px solid rgba(241,239,234,.58);font-size:8px;letter-spacing:.22em;opacity:.76}.rv-hero__discover:hover{opacity:1}.rv-hero__state{position:absolute;z-index:5;right:28px;bottom:34px;display:flex;gap:9px;align-items:center;font-size:7px;letter-spacing:.16em;color:#f1efea8f}.rv-hero__state [data-countdown]{padding-left:9px;border-left:1px solid rgba(241,239,234,.24)}.rv-first-piece{background:var(--rv-mineral);padding:12vh 4.5vw 13vh;border-bottom:1px solid rgba(19,22,28,.08)}.rv-first-piece__grid{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:6vw;align-items:center}.rv-first-piece__image{position:relative;min-height:0;aspect-ratio:4/3;overflow:hidden;background:#8e9093}.rv-first-piece__image:before{display:none}.rv-first-piece__image figure{position:static;width:100%;height:100%;margin:0;background:#8e9093;overflow:hidden}.rv-first-piece__image img{width:100%;height:100%;object-fit:cover}.rv-first-piece__copy{max-width:430px}.rv-first-piece__copy h1,.rv-first-piece__copy h2{margin:16px 0 14px;font-family:var(--rv-serif);font-size:clamp(58px,5.9vw,90px);font-weight:400;line-height:.9;letter-spacing:-.035em}.rv-first-piece__price{display:block;margin-bottom:26px;font-size:10px;letter-spacing:.08em}.rv-first-piece__copy>p:not(.rv-kicker){margin:0;color:#57595e;line-height:1.85}.rv-shop{background:#c5c5c1;padding:12vh 4.5vw 13vh;border-bottom:1px solid rgba(19,22,28,.08)}.rv-shop__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:6vh}.rv-shop__head h2{margin:12px 0 0;font-family:var(--rv-serif);font-size:clamp(56px,6vw,88px);font-weight:400;line-height:.9;letter-spacing:-.03em}.rv-shop__head>a{padding-bottom:4px;border-bottom:1px solid currentColor;font-size:9px;letter-spacing:.15em}.rv-shop__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rv-product-card{display:block}.rv-product-card__media{position:relative;aspect-ratio:4/3;background:#bfc0bd;overflow:hidden}.rv-product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;padding:0;transform:scale(1.001);transition:transform 1.05s var(--rv-ease),filter .45s ease}@media(hover:hover){.rv-product-card:hover .rv-product-card__media img{transform:scale(1.014);filter:brightness(.96)}}.rv-product-card__meta{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:16px 0 0}.rv-product-card__meta strong{display:block;font-family:var(--rv-serif);font-size:22px;font-weight:500;line-height:1.05}.rv-product-card__meta small{display:block;margin-top:5px;color:#686a70;font-size:8px;letter-spacing:.12em}.rv-product-card__price{font-size:9px;letter-spacing:.07em;white-space:nowrap}.rv-shop__state{display:flex;align-items:center;gap:10px;margin-top:38px;padding-top:15px;border-top:1px solid rgba(19,22,28,.18);font-size:8px;letter-spacing:.16em}.rv-shop__state [data-countdown]{padding-left:10px;border-left:1px solid rgba(19,22,28,.2)}.rv-details{background:#deddd8;padding:12vh 5vw 13vh}.rv-details__head{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end;margin-bottom:7vh}.rv-details__head h2{margin:0;font-family:var(--rv-serif);font-size:clamp(56px,6vw,90px);font-weight:400;line-height:.9;letter-spacing:-.034em}.rv-details__head p{max-width:400px;margin:0;color:#5b5d62;line-height:1.82}.rv-details__grid{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:.88fr 1.12fr;gap:1px;background:#8c8d8d}.rv-details__major,.rv-details__minor{background:#797a7b;overflow:hidden}.rv-details__major{min-height:720px}.rv-details__minor-stack{display:grid;grid-template-rows:1fr 1fr;gap:1px}.rv-details__minor{min-height:379px}.rv-details img{width:100%;height:100%;object-fit:cover}.rv-tee{background:#0c0f14;color:#eceae5;padding:12vh 5vw 13vh}.rv-tee__grid{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:7vw;align-items:center}.rv-tee__copy{max-width:430px}.rv-tee__copy h2{margin:16px 0 14px;font-family:var(--rv-serif);font-size:clamp(58px,6vw,90px);font-weight:400;line-height:.9;letter-spacing:-.034em}.rv-tee__price{display:block;margin-bottom:26px;font-size:10px;letter-spacing:.08em;color:#d8d7d3}.rv-tee__copy>p:not(.rv-kicker){margin:0;color:#a2a5ac;line-height:1.85}.rv-tee__image{min-height:0;aspect-ratio:4/3;background:#292d34;overflow:hidden}.rv-tee__image img{width:100%;height:100%;object-fit:cover}.rv-tee .rv-text-link{color:#eceae5}.rv-brand-moment{background:#d2d1cd;padding:15vh 7vw}.rv-brand-moment__inner{max-width:1150px;margin:0 auto}.rv-brand-moment h2{margin:16px 0 24px;max-width:900px;font-family:var(--rv-serif);font-size:clamp(58px,6.8vw,100px);font-weight:400;line-height:.9;letter-spacing:-.038em}.rv-brand-moment p:last-child{max-width:510px;margin:0;color:#5c5e63;line-height:1.9}.rv-access{background:#171a20;color:#eceae5;padding:11vh 7vw 12vh;display:grid;grid-template-columns:1.1fr .9fr;gap:10vw;align-items:end}.rv-access h2{margin:16px 0 18px;max-width:720px;font-family:var(--rv-serif);font-size:clamp(52px,5.7vw,84px);font-weight:400;line-height:.9;letter-spacing:-.034em}.rv-access__copy>p:last-child{max-width:430px;margin:0;color:#a2a5ac;line-height:1.8}.rv-newsletter{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid currentColor}.rv-newsletter input{min-width:0;border:0;background:transparent;padding:14px 0;outline:0}.rv-newsletter button{border:0;background:none;padding:0 0 0 24px;font-size:9px;letter-spacing:.15em}.rv-newsletter .rv-form-success,.rv-newsletter .errors{grid-column:1/-1}.rv-form-success{margin:12px 0 0;font-size:10px}.errors{margin:12px 0 0;padding:0;color:inherit;font-size:10px}.errors ul{margin:0;padding-left:16px}.rv-collection{min-height:80vh;background:var(--rv-pale-stone);padding:calc(var(--rv-header) + 10vh) 4.5vw 14vh}.rv-collection__head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:7vh}.rv-collection__head h1{margin:12px 0 0;font-family:var(--rv-serif);font-size:clamp(66px,8vw,116px);font-weight:400;line-height:.86;letter-spacing:-.04em}.rv-collection__head>p{max-width:360px;margin:0 0 6px;color:#5f6166;line-height:1.75}.rv-collection__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rv-product{background:#c8c8c5;padding-top:var(--rv-header)}.rv-product__layout{display:grid;grid-template-columns:minmax(0,62fr) minmax(360px,38fr);align-items:start}.rv-product__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#8d8e8f}.rv-product__gallery figure{margin:0;background:#bfc0bd;min-height:46vw;display:grid;place-items:center;overflow:hidden}.rv-product__gallery figure:first-child{grid-column:1/-1;min-height:82vh}.rv-product__gallery img{width:100%;height:100%;max-height:100vh;object-fit:contain;padding:2.8vw}.rv-product__info{position:sticky;top:var(--rv-header);min-height:calc(100vh - var(--rv-header));padding:7vh 3.4vw 8vh;background:var(--rv-pale-stone);display:flex;flex-direction:column;justify-content:center}.rv-product__info h1{margin:14px 0 8px;font-family:var(--rv-serif);font-size:clamp(44px,4.2vw,64px);font-weight:400;line-height:.9;letter-spacing:-.025em}.rv-product__price{margin:0 0 28px;font-size:10px;letter-spacing:.08em}.rv-product__description{max-width:430px;margin-bottom:28px;color:#56585e;line-height:1.82}.rv-size-access{display:flex;justify-content:space-between;align-items:center;padding:14px 0;margin:0 0 24px;border-top:1px solid var(--rv-line);border-bottom:1px solid var(--rv-line);font-size:9px;letter-spacing:.14em}.rv-size-access button{border:0;background:none;padding:0;font-size:9px;letter-spacing:.12em;text-decoration:underline;text-underline-offset:3px}.rv-state-block h2{margin:0 0 7px;font-family:var(--rv-serif);font-size:31px;font-weight:400;line-height:1}.rv-state-block>p{margin:0 0 18px;color:#62646a;font-size:10px;line-height:1.7}.rv-product-waitlist{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #7a7c80}.rv-product-waitlist input{border:0;background:transparent;padding:13px 0;outline:0}.rv-product-waitlist button{border:0;background:none;padding:0 0 0 20px;font-size:9px;letter-spacing:.14em}.rv-option-group{margin-top:19px}.rv-option-group__label{display:flex;justify-content:space-between;margin-bottom:10px;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.rv-option-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:6px}.rv-option-value{position:relative}.rv-option-value input{position:absolute;opacity:0;pointer-events:none}.rv-option-value label{height:42px;border:1px solid #a4a5a3;display:flex;align-items:center;justify-content:center;background:#e7e4de33;font-size:10px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.rv-option-value input:checked+label{background:var(--rv-obsidian);border-color:var(--rv-obsidian);color:var(--rv-mineral)}.rv-option-value input:disabled+label{opacity:.35;text-decoration:line-through;cursor:not-allowed}.rv-product__add{width:100%;margin-top:18px}.rv-product__add:disabled{opacity:.4;cursor:not-allowed}.rv-product__fulfillment{margin:12px 0 0;color:#6b6d72;font-size:9px;line-height:1.6}.rv-product__accordions{margin-top:34px;border-top:1px solid var(--rv-line)}.rv-product__accordions details{border-bottom:1px solid var(--rv-line);padding:17px 0}.rv-product__accordions summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.rv-product__accordions summary::-webkit-details-marker{display:none}.rv-product__accordions summary:after{content:"+"}.rv-product__accordions details[open] summary:after{content:"\2212"}.rv-product__accordions details>div{padding-top:14px;color:#5b5d62;font-size:10px;line-height:1.82}.rv-product__accordions a{text-decoration:underline;text-underline-offset:3px}html[data-ravyl-state=prelaunch] [data-state=open],html[data-ravyl-state=prelaunch] [data-state=closed],html[data-ravyl-state=open] [data-state=prelaunch],html[data-ravyl-state=open] [data-state=closed],html[data-ravyl-state=closed] [data-state=prelaunch],html[data-ravyl-state=closed] [data-state=open]{display:none!important}.rv-size-dialog{width:min(680px,96vw);height:auto;max-height:92vh;left:auto;right:0;top:0;bottom:0;margin:auto 0 auto auto;background:var(--rv-pale-stone);color:var(--rv-ink);box-shadow:-30px 0 80px #05070b2e}.rv-size-dialog__inner{height:100%;overflow:auto;padding:30px}.rv-size-dialog__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:45px}.rv-size-dialog__head h2{margin:0;font-family:var(--rv-serif);font-size:40px;font-weight:400}.rv-size-table-wrap{overflow-x:auto}.rv-size-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:10px}.rv-size-table th,.rv-size-table td{padding:10px 8px;border-bottom:1px solid rgba(19,22,28,.18);text-align:left;white-space:nowrap}.rv-size-note{margin-top:20px;color:#62646a;font-size:9px;line-height:1.7}.rv-page,.rv-search,.rv-cart-page,.rv-not-found{min-height:82vh;background:var(--rv-pale-stone)}.rv-page{padding:calc(var(--rv-header) + 11vh) 7vw 14vh}.rv-page__hero{max-width:1280px;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;margin-bottom:10vh}.rv-page__hero h1{margin:14px 0 0;font-family:var(--rv-serif);font-size:clamp(66px,8.2vw,118px);font-weight:400;line-height:.86;letter-spacing:-.045em}.rv-page__hero>p{max-width:430px;margin:0;color:#5e6066;line-height:1.8}.rv-page__content{max-width:820px;color:#55575d;line-height:1.9}.rv-page__content h2,.rv-page__content h3{font-family:var(--rv-serif);font-weight:400;color:var(--rv-ink)}.rv-page__content h2{font-size:38px;margin:45px 0 14px}.rv-page__content h3{font-size:26px;margin:36px 0 12px}.rv-page__content a{text-decoration:underline;text-underline-offset:3px}.rv-about{display:grid;grid-template-columns:1fr 1fr;gap:10vw;max-width:1150px}.rv-about__lead{margin:0;font-family:var(--rv-serif);font-size:clamp(40px,4.8vw,64px);line-height:.94}.rv-about__body{color:#585a60;line-height:1.9}.rv-about__body p{margin:0 0 22px}.rv-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;max-width:1200px}.rv-contact__copy p{margin:0 0 12px;color:#66686d}.rv-contact-form{display:grid;gap:14px}.rv-contact-form label{font-size:9px;letter-spacing:.14em;text-transform:uppercase}.rv-contact-form input,.rv-contact-form textarea{border:0;border-bottom:1px solid #959793;background:transparent;padding:13px 0;outline:0}.rv-contact-form textarea{min-height:150px;resize:vertical}.rv-faq{max-width:980px;border-top:1px solid var(--rv-line)}.rv-faq details{padding:20px 0;border-bottom:1px solid var(--rv-line)}.rv-faq summary{list-style:none;display:flex;justify-content:space-between;gap:30px;font-family:var(--rv-serif);font-size:28px;cursor:pointer}.rv-faq summary::-webkit-details-marker{display:none}.rv-faq summary:after{content:"+";font-family:var(--rv-sans);font-size:14px}.rv-faq details[open] summary:after{content:"\2212"}.rv-faq details>div{max-width:720px;padding-top:14px;color:#5c5e64;line-height:1.82}.rv-process{max-width:1200px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#aaa9a6}.rv-process__item{min-height:260px;background:#d2d1cd;padding:34px 28px}.rv-process__item>span{font-size:8px;letter-spacing:.14em;color:#6c6e73}.rv-process__item h2{margin:17px 0 12px;font-family:var(--rv-serif);font-size:32px;font-weight:400}.rv-process__item p{margin:0;color:#5f6166;line-height:1.8}.rv-policy-note{max-width:760px;margin-top:8vh;padding-top:22px;border-top:1px solid var(--rv-line);color:#5c5e63;line-height:1.85}.rv-search{padding:calc(var(--rv-header) + 11vh) 5vw 14vh}.rv-search__head h1{margin:14px 0 7vh;font-family:var(--rv-serif);font-size:clamp(66px,8.2vw,118px);font-weight:400;line-height:.86;letter-spacing:-.045em}.rv-search__form{max-width:900px;display:flex;border-bottom:1px solid #65676c}.rv-search__form input{flex:1;min-width:0;border:0;background:transparent;padding:14px 0;font-family:var(--rv-serif);font-size:34px;outline:0}.rv-search__form button{border:0;background:none;padding:0;font-size:9px;letter-spacing:.14em}.rv-search__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:9vh}.rv-search-result__media{aspect-ratio:4/3;background:#c2c3c1;display:grid;place-items:center;overflow:hidden}.rv-search-result__media img{width:100%;height:100%;object-fit:contain;padding:4%}.rv-search-result h2{margin:13px 0 5px;font-family:var(--rv-serif);font-size:22px;font-weight:500;line-height:1.1}.rv-search-result span{font-size:9px}.rv-search__empty{margin-top:7vh;color:#62646a}.rv-cart-page{padding:calc(var(--rv-header) + 11vh) 6vw 14vh}.rv-cart-page h1{margin:14px 0 8vh;font-family:var(--rv-serif);font-size:clamp(66px,8.2vw,118px);font-weight:400;line-height:.86;letter-spacing:-.045em}.rv-cart-page__empty{display:grid;gap:22px;justify-items:start}.rv-cart-row{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(19,22,28,.16)}.rv-cart-row img{width:120px;height:150px;object-fit:contain;background:#c2c3c1}.rv-cart-row h2{margin:0 0 5px;font-family:var(--rv-serif);font-size:24px;font-weight:500}.rv-cart-row p{margin:4px 0;color:#64666c}.rv-cart-row input{width:76px;border:1px solid #a6a7a4;background:#e4e1db;padding:10px}.rv-cart-row__remove{display:inline-block;margin-top:9px;font-size:8px;letter-spacing:.13em;text-decoration:underline;text-underline-offset:3px}.rv-cart-summary{max-width:390px;margin:38px 0 0 auto;display:grid;gap:13px}.rv-cart-summary__line{display:flex;justify-content:space-between;align-items:center}.rv-cart-summary__note{margin:0;color:#66686d;font-size:9px;line-height:1.6}.rv-cart{left:auto;width:min(44vw,590px);background:var(--rv-pale-stone);color:var(--rv-ink);box-shadow:-30px 0 90px #05070b38}.rv-cart__panel{height:100%;padding:27px;display:flex;flex-direction:column}.rv-cart__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--rv-line)}.rv-cart__head h2{margin:0;font-family:var(--rv-serif);font-size:34px;font-weight:400}.rv-cart__items{flex:1;overflow:auto;padding:6px 0}.rv-cart__empty{display:grid;gap:14px;padding:25px 0}.rv-cart__empty a{font-size:9px;letter-spacing:.14em;text-decoration:underline;text-underline-offset:3px}.rv-cart-item{display:grid;grid-template-columns:86px 1fr auto;gap:14px;padding:15px 0;border-bottom:1px solid var(--rv-line)}.rv-cart-item img{width:86px;height:108px;object-fit:contain;background:#c2c3c1}.rv-cart-item h3{margin:0 0 4px;font-family:var(--rv-serif);font-size:18px;font-weight:500;line-height:1.1}.rv-cart-item p{margin:3px 0;color:#64666b;font-size:9px}.rv-cart-item__qty{display:flex;align-items:center;gap:10px;margin-top:9px}.rv-cart-item__qty button{width:24px;height:24px;border:1px solid #aeb0ad;background:transparent;padding:0}.rv-cart-item__remove{align-self:start;border:0;background:none;padding:0;font-size:7px;letter-spacing:.12em;text-decoration:underline;text-underline-offset:3px}.rv-cart__foot{padding-top:18px;border-top:1px solid var(--rv-line)}.rv-cart__foot>p{margin:0 0 14px;color:#696b70;font-size:9px}.rv-cart__foot>div{display:flex;justify-content:space-between;margin-bottom:18px}.rv-cart__view{display:block;margin-top:13px;text-align:center;font-size:8px;letter-spacing:.14em;text-decoration:underline;text-underline-offset:3px}.rv-popup{position:fixed;top:50%;left:50%;right:auto;bottom:auto;width:min(820px,calc(100vw - 40px));height:auto;max-height:calc(100svh - 40px);margin:0;transform:translate(-50%,-50%);background:transparent;overflow:visible}.rv-popup::backdrop{background:#020408bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rv-popup__card{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;min-height:470px;background:#111419;color:#eceae5;border:1px solid rgba(231,228,222,.18);box-shadow:0 50px 140px #0000007a;overflow:hidden}.rv-popup__visual{position:relative;min-height:470px;background:linear-gradient(180deg,#06080c1f,#06080c99),url(/cdn/shop/files/ravyl-embroidery-detail-new_6f150ab7-6957-4c69-8a5d-eba8aa2f4c49.jpg?v=1792613046) center/cover no-repeat;filter:saturate(.58) contrast(1.03) brightness(.72)}.rv-popup__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 55%,rgba(17,20,25,.62))}.rv-popup__visual span{position:absolute;z-index:1;left:22px;bottom:20px;font-size:7px;letter-spacing:.2em;color:#eceae5a8}.rv-popup__content{position:relative;padding:54px 48px 42px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.rv-popup__wordmark{width:148px;height:auto;margin:0 0 32px}.rv-popup__content .rv-kicker{color:#a6a8af}.rv-popup__content h2{margin:13px 0 15px;font-family:var(--rv-serif);font-size:clamp(40px,4vw,52px);font-weight:400;line-height:.92;letter-spacing:-.03em}.rv-popup__content>p:not(.rv-kicker){max-width:330px;margin:0 0 28px;color:#a6a8af;line-height:1.75}.rv-popup__dismiss{position:absolute;right:18px;top:14px;width:34px;height:34px;border:0;background:transparent;color:#a8abb1;font-size:23px;font-weight:300;line-height:1;transition:color .2s,transform .2s}.rv-popup__dismiss:hover{color:#eceae5;transform:rotate(4deg)}.rv-newsletter--popup{width:100%;grid-template-columns:1fr auto;border:1px solid rgba(236,234,229,.34);padding:0 14px}.rv-newsletter--popup input{padding:15px 0;color:#eceae5}.rv-newsletter--popup input::placeholder{color:#777b84}.rv-newsletter--popup button{color:#eceae5;padding-left:18px}.rv-popup__minimize{margin-top:18px;border:0;background:transparent;color:#777b84;padding:4px 0;font-size:7px;letter-spacing:.18em;text-transform:uppercase}.rv-popup__minimize:hover{color:#c8c9cc}.rv-access-tab{position:fixed;z-index:180;left:14px;right:auto;bottom:18px;display:flex;align-items:stretch;background:#0d1015;color:#eceae5;border:1px solid rgba(231,228,222,.2);box-shadow:0 14px 42px #00000047;opacity:0;transform:translate(calc(-100% - 22px));transition:opacity .25s ease,transform .42s var(--rv-ease)}.rv-access-tab.is-visible{opacity:1;transform:none}.rv-access-tab__open,.rv-access-tab__dismiss{border:0;background:transparent;color:inherit}.rv-access-tab__open{padding:12px 15px;font-size:7px;letter-spacing:.18em}.rv-access-tab__dismiss{width:34px;border-left:1px solid rgba(231,228,222,.14);color:#858991;font-size:16px;line-height:1}.rv-access-tab__open:hover,.rv-access-tab__dismiss:hover{background:#ffffff0b}.rv-footer{background:#0b0e13;color:#eceae5;padding:10vh 5vw 26px}.rv-footer__access{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;align-items:end;padding-bottom:9vh}.rv-footer__access h2{margin:14px 0;max-width:760px;font-family:var(--rv-serif);font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:.86;letter-spacing:-.03em}.rv-footer__access>div>p:last-child{max-width:430px;margin:0;color:#95989f}.rv-newsletter--footer{border-color:#eceae573}.rv-footer__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px;padding:6vh 0;border-top:1px solid var(--rv-light-line)}.rv-footer__links>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rv-footer__links span{margin-bottom:7px;color:#7f8289;font-size:8px;letter-spacing:.15em}.rv-footer__links a{color:#c7c8ca;font-size:11px}.rv-footer__wordmark{width:100%;height:auto;max-height:15vw;object-fit:contain;opacity:.1;margin:5vh 0}.rv-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:20px;border-top:1px solid var(--rv-light-line);color:#7f8289;font-size:8px;letter-spacing:.1em}.rv-footer__bottom>div{display:flex;gap:18px}.rv-localization select{border:0;background:#0b0e13;color:#8d9097;font-size:8px;letter-spacing:.08em}.rv-not-found{padding:calc(var(--rv-header) + 12vh) 7vw 12vh;display:flex;flex-direction:column;justify-content:center}.rv-not-found h1{margin:14px 0 22px;font-family:var(--rv-serif);font-size:clamp(80px,13vw,180px);font-weight:400;line-height:.7;letter-spacing:-.04em}.rv-not-found p:not(.rv-kicker){margin:0 0 26px;color:#606268}.rv-toast{position:fixed;z-index:400;left:50%;bottom:24px;transform:translate(-50%);max-width:min(440px,90vw);background:#0b0e13;color:#eceae5;padding:12px 16px;font-size:9px;letter-spacing:.06em;box-shadow:0 12px 36px #00000040}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .72s ease,transform .9s var(--rv-ease)}[data-reveal].is-visible{opacity:1;transform:none}@media(max-width:1200px){.rv-first-piece__grid,.rv-tee__grid{gap:5vw}.rv-first-piece__image,.rv-tee__image{min-height:620px}.rv-product__info{padding-inline:3vw}}@media(max-width:1024px){:root{--rv-header:64px}.rv-header__inner{padding:0 18px}.rv-desktop-only{display:none!important}.rv-mobile-only{display:inline-flex}.rv-header__wordmark{width:106px}.rv-menu__shell{padding:22px 20px}.rv-menu__top img{width:106px}.rv-menu__nav a{font-size:13vw;line-height:.84}.rv-first-piece{padding:9vh 20px 11vh}.rv-first-piece__grid{grid-template-columns:1fr;gap:5vh}.rv-first-piece__image{min-height:0;aspect-ratio:4/3}.rv-first-piece__copy{max-width:600px}.rv-first-piece__copy h1,.rv-first-piece__copy h2{font-size:clamp(58px,11vw,88px)}.rv-shop{padding:11vh 20px 12vh}.rv-shop__grid,.rv-collection__grid{grid-template-columns:1fr}.rv-details{padding:11vh 20px 12vh}.rv-details__head{grid-template-columns:1fr;gap:24px}.rv-details__grid{grid-template-columns:1fr}.rv-details__major{min-height:62vh}.rv-details__minor-stack{grid-template-columns:1fr 1fr;grid-template-rows:none}.rv-details__minor{min-height:42vw}.rv-tee{padding:10vh 20px 11vh}.rv-tee__grid{grid-template-columns:1fr;gap:5vh}.rv-tee__copy{order:2;max-width:600px}.rv-tee__image{order:1;min-height:0;aspect-ratio:4/3}.rv-tee__copy h2{font-size:clamp(58px,11vw,88px)}.rv-brand-moment{padding:12vh 24px}.rv-access{grid-template-columns:1fr;gap:6vh;padding:11vh 24px}.rv-collection{padding:calc(var(--rv-header) + 9vh) 20px 12vh}.rv-collection__head{display:block}.rv-collection__head>p{margin-top:22px}.rv-product__layout{grid-template-columns:1fr}.rv-product__gallery{display:block;background:#8d8e8f}.rv-product__gallery figure,.rv-product__gallery figure:first-child{min-height:0;aspect-ratio:4/3;border-bottom:1px solid #8d8e8f}.rv-product__gallery img{max-height:none;padding:2.8vw}.rv-product__info{position:static;min-height:0;padding:9vh 20px 11vh}.rv-size-dialog{width:min(680px,96vw)}.rv-page,.rv-search,.rv-cart-page{padding:calc(var(--rv-header) + 9vh) 20px 12vh}.rv-page__hero{grid-template-columns:1fr;gap:28px}.rv-about,.rv-contact{grid-template-columns:1fr;gap:7vh}.rv-process{grid-template-columns:1fr}.rv-search__results{grid-template-columns:1fr 1fr}.rv-cart{width:min(560px,94vw)}.rv-popup{width:min(620px,calc(100vw - 32px))}.rv-popup__card{grid-template-columns:1fr;min-height:0}.rv-popup__visual{min-height:190px}.rv-popup__visual:after{background:linear-gradient(180deg,transparent 50%,rgba(17,20,25,.72))}.rv-popup__content{padding:34px 30px 30px}.rv-popup__wordmark{width:132px;margin-bottom:26px}.rv-popup__content h2{font-size:46px}.rv-footer{padding:9vh 20px 24px}.rv-footer__access{grid-template-columns:1fr;gap:44px}.rv-footer__links{grid-template-columns:1fr 1fr}.rv-footer__bottom{align-items:flex-start}}@media(max-width:560px){.rv-hero{min-height:620px}.rv-hero__wordmark{width:76vw}.rv-hero__discover{margin-top:28px}.rv-hero__state{right:18px;bottom:18px;font-size:7px}.rv-first-piece__image,.rv-tee__image{aspect-ratio:1/1.05}.rv-first-piece__copy h1,.rv-first-piece__copy h2,.rv-tee__copy h2{font-size:13vw}.rv-shop__head{margin-bottom:4vh}.rv-shop__head h2{font-size:14vw}.rv-product-card__meta strong{font-size:19px}.rv-details__major{min-height:58vh}.rv-details__minor-stack{grid-template-columns:1fr}.rv-details__minor{min-height:54vh}.rv-details__head h2,.rv-brand-moment h2,.rv-access h2{font-size:13vw}.rv-page__hero h1,.rv-search__head h1,.rv-cart-page h1{font-size:15vw}.rv-faq summary{font-size:23px}.rv-search__results{grid-template-columns:1fr}.rv-search__form input{font-size:28px}.rv-product__gallery figure,.rv-product__gallery figure:first-child{aspect-ratio:4/3}.rv-product__gallery img{padding:3vw}.rv-product__info h1{font-size:12vw}.rv-option-values{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.rv-size-dialog__inner{padding:22px 18px}.rv-size-table{font-size:9px}.rv-size-table th,.rv-size-table td{padding:8px 5px}.rv-cart-row{grid-template-columns:90px 1fr}.rv-cart-row img{width:90px;height:115px}.rv-cart-row>div:last-child{grid-column:2}.rv-cart-item{grid-template-columns:74px 1fr auto}.rv-cart-item img{width:74px;height:94px}.rv-footer__links{grid-template-columns:1fr 1fr;gap:30px 18px}.rv-footer__bottom{display:grid;gap:14px}.rv-footer__bottom>div{flex-wrap:wrap}.rv-footer__wordmark{max-height:none;margin:6vh 0}.rv-popup{width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.rv-popup__visual{min-height:150px}.rv-popup__content{padding:28px 22px 24px}.rv-popup__wordmark{width:116px;margin-bottom:22px}.rv-popup__content h2{font-size:38px}.rv-popup__content>p:not(.rv-kicker){margin-bottom:22px;font-size:10px}.rv-access-tab{left:8px;right:auto;bottom:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1!important;transform:none!important}.rv-hero__video{transform:none}.rv-hero__poster{transform:scale(1.015)}}.rv-access .rv-newsletter{border-color:#eceae580}.rv-access .rv-newsletter input::placeholder{color:#8f9299}.rv-access .rv-newsletter button{color:#eceae5}@media(max-width:560px){.rv-hero__content{padding:var(--rv-header) 20px 3vh;align-items:center;justify-content:center;text-align:center}.rv-hero__wordmark{width:min(64vw,320px)}.rv-hero__discover{margin-top:24px}.rv-hero__edge{left:20px;right:20px;bottom:18px}.rv-hero__poster,.rv-hero__video{object-position:center center}}#FirstPiece{scroll-margin-top:var(--rv-header)}@media(max-width:560px){.rv-hero__poster,.rv-hero__video{object-position:center 50%}.rv-hero__wordmark{width:min(58vw,320px)}}.rv-about{max-width:1280px;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:7vw;align-items:start}.rv-about__visual{position:relative;margin:0;aspect-ratio:3/4;overflow:hidden;background:#85888c}.rv-about__visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.52) contrast(1.05) brightness(.78)}.rv-about__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07090d05,#07090d47)}.rv-about__visual figcaption{position:absolute;z-index:1;left:20px;bottom:18px;color:#f5f3eec7;font-size:7px;letter-spacing:.18em}.rv-about__body{max-width:570px;color:#45484e;font-size:12px;line-height:1.92}.rv-about__lead{margin:0 0 36px;color:var(--rv-ink);font-family:var(--rv-serif);font-size:clamp(42px,4.8vw,68px);font-weight:400;line-height:.94;letter-spacing:-.03em}.rv-about__body p:not(.rv-about__lead){margin:0 0 21px}.rv-page--contact .rv-page__hero{margin-bottom:7vh}.rv-contact{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:7vw;align-items:start}.rv-contact__copy{padding:8px 0}.rv-contact__copy .rv-kicker{color:#65686e}.rv-contact__copy h2{max-width:420px;margin:18px 0 20px;font-family:var(--rv-serif);font-size:clamp(36px,4vw,54px);font-weight:400;line-height:.96;letter-spacing:-.025em}.rv-contact__copy>p:not(.rv-kicker){max-width:390px;margin:0;color:#50535a;font-size:12px;line-height:1.8}.rv-contact__copy .rv-text-link{margin-top:30px;font-size:10px;letter-spacing:.1em}.rv-contact-form{gap:20px;padding:34px 36px 38px;background:#deddd8;border:1px solid rgba(19,22,28,.1)}.rv-contact-field{display:grid;gap:7px}.rv-contact-form label{color:#4e5157;font-size:9px;font-weight:500;letter-spacing:.12em}.rv-contact-form input,.rv-contact-form textarea{border:1px solid rgba(19,22,28,.22);background:#e7e4de75;padding:13px 14px;color:#171a20;font-size:13px;line-height:1.5}.rv-contact-form input:focus,.rv-contact-form textarea:focus{border-color:#44474e;outline:none;background:#e7e4deb8}.rv-contact-form textarea{min-height:180px}.rv-contact-form .rv-button{justify-self:start;min-width:170px}.rv-product__gallery.is-carousel{position:sticky;top:var(--rv-header);display:block;height:calc(100svh - var(--rv-header));min-height:620px;background:#bfc0bd;overflow:hidden}.rv-product__gallery.is-carousel figure,.rv-product__gallery.is-carousel figure:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;display:grid;place-items:center;background:#bfc0bd}.rv-product__gallery.is-carousel figure[hidden]{display:none!important}.rv-product__gallery.is-carousel img{width:100%;height:100%;max-height:none;object-fit:contain;padding:3.2vw}.rv-product__gallery-controls{position:absolute;z-index:4;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px}.rv-product__gallery-button{width:44px;height:44px;border:1px solid rgba(19,22,28,.28);background:#e7e4dee0;color:#171a20;font-size:18px;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s}.rv-product__gallery-button:hover{background:#ece9e3;border-color:#13161c6b}.rv-product__gallery-count{justify-self:center;min-width:66px;padding:8px 10px;background:#e7e4dedb;border:1px solid rgba(19,22,28,.18);text-align:center;font-size:8px;letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rv-product__accordions{margin-top:38px}.rv-product__accordions details{padding:0;border-bottom:1px solid rgba(19,22,28,.16)}.rv-product__accordions summary{min-height:54px;align-items:center;padding:0 2px;color:#282b31;font-size:10px;font-weight:500;letter-spacing:.12em}.rv-product__accordions summary:after{font-size:16px;font-weight:400}.rv-product__accordions details>div{padding:0 2px 20px;max-width:460px;color:#4a4d53;font-size:12px;line-height:1.82}.rv-product__accordions details[open] summary{color:#111318}.rv-product__accordions a{font-weight:500}@media(max-width:1024px){.rv-about{grid-template-columns:1fr;gap:5vh}.rv-about__visual{max-width:760px;aspect-ratio:4/5}.rv-about__body{max-width:700px}.rv-contact{grid-template-columns:1fr;gap:5vh}.rv-contact__copy{max-width:650px}.rv-product__gallery.is-carousel{position:relative;top:auto;height:auto;min-height:0;aspect-ratio:4/3}.rv-product__gallery.is-carousel img{padding:4vw}}@media(max-width:560px){.rv-about__visual{aspect-ratio:4/5}.rv-about__lead{font-size:12.5vw;margin-bottom:28px}.rv-about__body{font-size:11px}.rv-contact-form{padding:26px 20px 28px;gap:17px}.rv-contact__copy h2{font-size:12vw}.rv-contact-form .rv-button{width:100%}.rv-product__gallery-controls{left:14px;right:14px;bottom:14px;grid-template-columns:42px 1fr 42px}.rv-product__gallery-button{width:42px;height:42px}.rv-product__gallery.is-carousel img{padding:3vw}.rv-product__accordions summary{min-height:58px;font-size:10px}.rv-product__accordions details>div{font-size:11.5px;line-height:1.8;padding-bottom:20px}}.rv-product__gallery-thumbs{position:absolute;z-index:5;left:50%;bottom:76px;transform:translate(-50%);display:flex;gap:8px;max-width:calc(100% - 150px);padding:7px;overflow-x:auto;scrollbar-width:none;background:#e7e4deb8;border:1px solid rgba(19,22,28,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rv-product__gallery-thumbs::-webkit-scrollbar{display:none}.rv-product__gallery-thumb{flex:0 0 58px;width:58px;height:46px;padding:0;overflow:hidden;border:1px solid rgba(19,22,28,.16);background:#bfc0bd;opacity:.62;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.rv-product__gallery-thumb:hover{opacity:.9}.rv-product__gallery-thumb[aria-current=true]{opacity:1;border-color:#13161cb8;transform:translateY(-1px)}.rv-product__gallery-thumb img{width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;display:block}.rv-product__gallery-controls{left:22px;right:22px;bottom:22px}.rv-product__gallery-count{min-width:72px}@media(max-width:1024px){.rv-product__gallery-thumbs{bottom:68px;max-width:calc(100% - 110px)}}@media(max-width:560px){.rv-product__gallery-thumbs{left:12px;right:12px;bottom:64px;transform:none;max-width:none;justify-content:flex-start;padding:6px}.rv-product__gallery-thumb{flex-basis:52px;width:52px;height:42px}}.rv-page--about .rv-page__hero{margin-bottom:7vh}.rv-page--about .rv-about{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);gap:7vw;max-width:1320px;align-items:start}.rv-about__media{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.42fr);gap:12px;align-items:end}.rv-about__visual{position:relative;margin:0;overflow:hidden;background:#85888c}.rv-about__visual--atmosphere{aspect-ratio:3/4}.rv-about__visual--detail{aspect-ratio:4/5;margin-bottom:-5vh}.rv-about__visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.56) contrast(1.04) brightness(.8)}.rv-about__visual--detail img{filter:saturate(.72) contrast(1.05) brightness(.84)}.rv-about__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07090d03,#07090d3d)}.rv-about__visual figcaption{position:absolute;z-index:1;left:16px;bottom:14px;color:#f5f3eecc;font-size:7px;letter-spacing:.17em}.rv-page--about .rv-about__body{max-width:590px;color:#44474d;font-size:12px;line-height:1.9}.rv-page--about .rv-about__lead{margin:0 0 34px;color:var(--rv-ink);font-family:var(--rv-serif);font-size:clamp(40px,4.6vw,64px);font-weight:400;line-height:.96;letter-spacing:-.032em}.rv-page--about .rv-about__body p:not(.rv-about__lead){margin:0 0 20px}.rv-page--about .rv-about__body p:last-child{margin-top:28px;padding-top:20px;border-top:1px solid rgba(19,22,28,.14);font-size:10px;letter-spacing:.03em;color:#55585e}.rv-page--returns .rv-page__hero{margin-bottom:6vh}.rv-returns-intro{max-width:860px;margin-bottom:6vh}.rv-returns-intro h2{max-width:800px;margin:16px 0 18px;font-family:var(--rv-serif);font-size:clamp(38px,4.5vw,58px);font-weight:400;line-height:.98;letter-spacing:-.03em}.rv-returns-intro>p:last-child{max-width:720px;margin:0;color:#55585e;font-size:12px;line-height:1.85}.rv-returns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:1200px;background:#aaa9a6}.rv-returns-card{min-height:300px;padding:34px 30px;background:#d2d1cd}.rv-returns-card>span{font-size:8px;letter-spacing:.15em;color:#6a6d72}.rv-returns-card h2{margin:20px 0 14px;font-family:var(--rv-serif);font-size:clamp(30px,3vw,39px);font-weight:400;line-height:1}.rv-returns-card p{max-width:500px;margin:0 0 12px;color:#50535a;font-size:11px;line-height:1.82}.rv-returns-card p:last-child{margin-bottom:0}.rv-returns-flow{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;max-width:1200px;margin-top:10vh;padding-top:34px;border-top:1px solid rgba(19,22,28,.18)}.rv-returns-flow__head h2{max-width:410px;margin:16px 0 0;font-family:var(--rv-serif);font-size:clamp(36px,4vw,54px);font-weight:400;line-height:.98;letter-spacing:-.03em}.rv-returns-steps{list-style:none;margin:0;padding:0;border-top:1px solid rgba(19,22,28,.16)}.rv-returns-steps li{display:grid;grid-template-columns:48px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid rgba(19,22,28,.16)}.rv-returns-steps li>span{padding-top:2px;font-size:8px;letter-spacing:.14em;color:#6a6d72}.rv-returns-steps strong{display:block;margin-bottom:7px;font-family:var(--rv-serif);font-size:24px;font-weight:400}.rv-returns-steps p{max-width:600px;margin:0;color:#53565c;font-size:11px;line-height:1.8}.rv-policy-note--returns{max-width:900px;margin-top:8vh}.rv-policy-note--returns p{margin:0 0 13px}.rv-policy-note--returns strong{color:#25282e;font-weight:500}.rv-policy-note--returns a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1024px){.rv-page--about .rv-about{grid-template-columns:1fr;gap:7vh}.rv-about__media{max-width:780px}.rv-about__visual--detail{margin-bottom:-3vh}.rv-page--about .rv-about__body{max-width:760px}.rv-returns-flow{grid-template-columns:1fr;gap:4vh}}@media(max-width:700px){.rv-about__media{grid-template-columns:1fr .48fr;gap:8px}.rv-about__visual--detail{margin-bottom:-2vh}.rv-returns-grid{grid-template-columns:1fr}.rv-returns-card{min-height:0;padding:28px 22px}.rv-returns-flow{margin-top:8vh}}@media(max-width:560px){.rv-page--about .rv-about__lead{font-size:11.5vw}.rv-page--about .rv-about__body{font-size:11.5px}.rv-about__visual figcaption{left:12px;bottom:10px}.rv-returns-intro h2{font-size:11.5vw}.rv-returns-intro>p:last-child{font-size:11.5px}.rv-returns-card p,.rv-returns-steps p{font-size:11.5px}.rv-returns-steps li{grid-template-columns:36px 1fr;gap:14px}.rv-returns-steps strong{font-size:22px}}.rv-hero__poster-picture{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block}.rv-hero__poster-picture .rv-hero__poster,.rv-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 50%}.rv-hero__poster-picture .rv-hero__poster{filter:saturate(.36) contrast(1.12) brightness(.54) hue-rotate(8deg);transform:scale(1.012)}.rv-hero__video{z-index:1;opacity:0;filter:saturate(.38) contrast(1.14) brightness(.58) hue-rotate(8deg);transform:scale(1.018);transition:opacity .9s ease}.rv-hero__video.is-ready{opacity:1}.rv-hero__shade{z-index:2;background:radial-gradient(ellipse at 50% 44%,rgba(88,66,110,.07) 0%,transparent 34%),linear-gradient(180deg,#02040833,#0204080d 42%,#01020599),radial-gradient(circle at 50% 49%,transparent 0%,rgba(2,3,7,.11) 48%,rgba(1,2,5,.4) 100%)}.rv-product__gallery-image{cursor:zoom-in}.rv-product__gallery-expand{position:absolute;z-index:6;top:20px;right:20px;min-height:36px;padding:0 12px;border:1px solid rgba(19,22,28,.2);background:#e7e4ded6;color:#171a20;font-size:7px;letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rv-image-viewer{background:#04060af5;color:#eceae5}.rv-image-viewer::backdrop{background:#05070a}.rv-image-viewer__shell{position:relative;width:100%;height:100%;display:grid;place-items:center;padding:46px 86px}.rv-image-viewer__stage{position:relative;width:100%;height:100%;display:grid;place-items:center}.rv-image-viewer__stage img{max-width:100%;max-height:calc(100svh - 92px);width:auto;height:auto;object-fit:contain;touch-action:pinch-zoom}.rv-image-viewer__stage span{position:absolute;left:50%;bottom:4px;transform:translate(-50%);font-size:8px;letter-spacing:.16em;color:#a7a9af}.rv-image-viewer__close{position:absolute;z-index:3;top:24px;right:28px;border:0;background:none;color:#eceae5;font-size:8px;letter-spacing:.16em}.rv-image-viewer__nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:50px;height:50px;border:1px solid rgba(236,234,229,.24);background:#080a0d4d;color:#eceae5;font-size:19px}.rv-image-viewer__nav--prev{left:24px}.rv-image-viewer__nav--next{right:24px}@media(max-width:700px){.rv-product__gallery-expand{top:12px;right:12px;min-height:34px}.rv-image-viewer__shell{padding:58px 14px 72px}.rv-image-viewer__nav{top:auto;bottom:16px;transform:none;width:44px;height:44px}.rv-image-viewer__nav--prev{left:16px}.rv-image-viewer__nav--next{right:16px}.rv-image-viewer__close{top:18px;right:18px}.rv-image-viewer__stage span{bottom:-48px}}.rv-access h2,.rv-footer__access h2{letter-spacing:-.036em}.rv-menu__utility{display:none}@media(max-width:1024px){.rv-header__inner{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.rv-header__side{min-width:0}.rv-header__action{min-width:54px;min-height:44px;display:inline-flex;align-items:center}.rv-header__side--right .rv-header__action{justify-content:flex-end}.rv-header__wordmark{padding:12px 0}.rv-menu__shell{height:100svh;min-height:100svh;overflow-y:auto;grid-template-rows:auto auto auto 1fr;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.rv-menu__top{min-height:44px}.rv-menu__top .rv-dialog__close{min-width:56px;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-end}.rv-menu__nav{justify-content:flex-start;gap:1px;padding:clamp(42px,7vh,66px) 0 26px}.rv-menu__nav a{width:100%;min-height:52px;display:flex;align-items:center;font-size:clamp(42px,11.5vw,70px);line-height:.9}.rv-menu__utility{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(231,228,222,.14);border-bottom:1px solid rgba(231,228,222,.14);margin-top:4px}.rv-menu__utility a{min-height:46px;display:flex;align-items:center;font-size:8px;letter-spacing:.15em;color:#a6a8af}.rv-menu__utility a:nth-child(2n){justify-content:flex-end}.rv-menu__foot{min-height:62px;padding-top:18px;align-items:center}.rv-footer__links a{min-height:40px;display:flex;align-items:center}.rv-footer__bottom a{min-height:36px;display:inline-flex;align-items:center}.rv-product__gallery.is-carousel{touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain}.rv-product__gallery-thumbs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.rv-product__gallery-thumb{scroll-snap-align:center}}@media(max-width:700px){:root{--rv-header:60px}.rv-header__inner{padding-inline:14px}.rv-header__wordmark{width:100px}.rv-header__side{font-size:8px}.rv-header__action{font-size:8px;letter-spacing:.12em}.rv-product__gallery.is-carousel{height:min(68svh,610px);min-height:460px;aspect-ratio:auto}.rv-product__gallery.is-carousel img{padding:16px}.rv-product__gallery-controls{left:12px;right:12px;bottom:12px;grid-template-columns:46px 1fr 46px}.rv-product__gallery-button{width:46px;height:46px;font-size:19px}.rv-product__gallery-thumbs{left:12px;right:12px;bottom:68px;transform:none;max-width:none;padding:6px}.rv-product__gallery-thumb{flex:0 0 54px;width:54px;height:44px}.rv-product__gallery-expand{top:12px;right:12px;min-height:42px;padding:0 13px}.rv-product__info{padding:48px 18px 78px}.rv-product__info h1{font-size:clamp(42px,12vw,54px);line-height:.93}.rv-product__description{font-size:13px;line-height:1.75}.rv-size-access{min-height:52px}.rv-size-access button{min-height:44px;padding:0 0 0 18px}.rv-option-value label{height:46px}.rv-product__accordions summary{min-height:58px}.rv-product__accordions details>div{font-size:12.5px;line-height:1.82}.rv-product-waitlist input,.rv-newsletter input,.rv-contact-form input,.rv-contact-form textarea,.rv-search__form input{font-size:16px}.rv-product-waitlist button,.rv-newsletter button{min-height:46px}.rv-size-dialog{width:100vw;height:100svh;max-height:none;top:0;bottom:0}.rv-size-dialog__inner{padding:max(22px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom))}.rv-size-dialog__head{position:sticky;top:0;z-index:2;padding:8px 0 18px;margin-bottom:24px;background:var(--rv-pale-stone)}.rv-size-dialog__head .rv-dialog__close{min-width:54px;min-height:44px}.rv-size-table-wrap{-webkit-overflow-scrolling:touch}.rv-size-table th:first-child,.rv-size-table td:first-child{position:sticky;left:0;z-index:1;background:var(--rv-pale-stone)}.rv-page,.rv-search,.rv-cart-page{padding-top:calc(var(--rv-header) + 48px);padding-bottom:80px}.rv-page__hero{margin-bottom:56px}.rv-page__hero>p{font-size:12.5px;line-height:1.75}.rv-page__content{font-size:12.5px;line-height:1.82}.rv-faq summary{min-height:58px;align-items:center}.rv-contact-form{padding:24px 18px 26px}.rv-returns-card{padding:26px 20px}.rv-returns-card p,.rv-returns-steps p{font-size:12px}.rv-cart{width:100vw;max-width:none;height:100svh;max-height:none}.rv-cart__shell{padding-bottom:max(20px,env(safe-area-inset-bottom))}.rv-popup{overflow:auto;-webkit-overflow-scrolling:touch}}@media(max-width:560px){.rv-first-piece,.rv-shop,.rv-details,.rv-tee,.rv-brand-moment,.rv-access{padding-top:72px;padding-bottom:78px}.rv-first-piece,.rv-shop,.rv-details,.rv-tee{padding-inline:18px}.rv-brand-moment,.rv-access{padding-inline:20px}.rv-shop__head{align-items:flex-end;gap:20px}.rv-shop__head>a{min-height:42px;display:flex;align-items:center}.rv-product-card__meta{padding-top:14px}.rv-footer{padding-inline:18px}.rv-footer__links{gap:22px 16px}}.rv-access--prelaunch .rv-access__action{width:100%;max-width:430px;justify-self:stretch}.rv-access--prelaunch .rv-waitlist-cta{width:100%;background:transparent;color:#eceae5;border:1px solid rgba(236,234,229,.72);min-height:52px}.rv-access--prelaunch .rv-waitlist-cta:hover{background:#eceae5;color:#171a20}.rv-access--prelaunch .rv-access__action p{margin:14px 0 0;color:#a2a5ac;font-size:10px;letter-spacing:.02em}.rv-menu__nav .rv-menu__waitlist-button{-webkit-appearance:none;appearance:none;border:0;padding:0;background:transparent;font-family:var(--rv-serif);font-size:clamp(54px,7.4vw,108px);font-weight:400;line-height:.9;letter-spacing:-.025em;color:#eceae5;transition:opacity .2s,transform .25s var(--rv-ease)}.rv-menu__nav .rv-menu__waitlist-button:hover{opacity:.65;transform:translate(8px)}#Shop,#FirstPiece,#RavylWaitlist{scroll-margin-top:var(--rv-header)}.rv-header__side a:not(.rv-header__wordmark),.rv-header__action{display:inline-flex;align-items:center;justify-content:center;min-height:42px}.rv-product-card__price,.rv-product__price,.rv-first-piece__price,.rv-tee__price{font-size:11px}.rv-product__accordions details a,.rv-page__content a{text-underline-offset:4px}.rv-header__action.rv-mobile-waitlist{display:none}.rv-product__gallery figure.rv-onbody{background:#a6a49d}.rv-product__gallery figure.rv-onbody img{object-fit:contain;background:#a6a49d;padding:1.5vw}@media(max-width:1024px){.rv-header__action.rv-mobile-waitlist{display:inline-flex!important;font-size:10px;letter-spacing:.11em;min-height:44px;padding:8px 10px;border:1px solid currentColor}.rv-header__side--right{gap:8px}.rv-product__gallery figure.rv-onbody{aspect-ratio:3/4}.rv-product__gallery figure.rv-onbody img{object-fit:contain;padding:0}}@media(max-width:560px){.rv-menu__nav a,.rv-menu__nav .rv-menu__waitlist-button{font-size:clamp(45px,11vw,64px);line-height:1.1;min-height:53px}.rv-menu__nav{padding:35px 0;gap:6px}.rv-header__action.rv-mobile-waitlist{font-size:9px;padding:8px 9px}.rv-shop__state,.rv-product-card__price{font-size:11px}.rv-first-piece__price,.rv-tee__price{font-size:12px}.rv-product-waitlist input,.rv-product-waitlist button{min-height:48px}}.rv-hero__edition{margin:17px 0 0;font-size:10px;letter-spacing:.28em;color:#f1efeadb}.rv-hero__edition span{padding:0 8px;color:#f1efea66}.rv-hero__discover{font-size:9px;letter-spacing:.17em;min-height:42px;display:inline-flex;align-items:center}.rv-hero__motion{position:absolute;bottom:30px;left:30px;z-index:8;color:#f1efeade;background:#04060a33;border:1px solid rgba(241,239,234,.28);padding:10px 12px;font-size:9px;letter-spacing:.13em;min-height:38px}.rv-hero__motion:hover,.rv-hero__motion:focus-visible{color:#fff;background:#04060aa6}.rv-hero__motion span{margin-left:7px}.rv-first-piece__image{aspect-ratio:4/5;background:#555456}.rv-first-piece__image figure{background:#555456}.rv-first-piece__image img.rv-first-piece__onbody{height:100%;width:100%;object-fit:cover;object-position:center 40%;filter:saturate(.82) contrast(1.03) brightness(1.02)}.rv-first-piece__actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;margin-top:18px}.rv-first-piece__actions .rv-text-link{margin-top:0;min-height:44px;align-items:center}.rv-first-piece__join{-webkit-appearance:none;appearance:none;border:1px solid #242629;color:#242629;background:transparent;padding:12px 15px;min-height:44px;font-size:9px;letter-spacing:.12em;transition:background .2s,color .2s}.rv-first-piece__join:hover{background:#242629;color:#f0ede8}.rv-first-piece__preorder-note{font-size:9px!important;letter-spacing:.09em;color:#777779!important;margin-top:13px!important}.rv-shop__state{flex-wrap:wrap}.rv-shop__join{border:0;border-bottom:1px solid currentColor;background:transparent;font-size:9px;letter-spacing:.13em;margin-left:auto;padding:9px 0;min-height:43px}.rv-shop__join:hover{opacity:.55}@media(max-width:1024px){.rv-first-piece__image{aspect-ratio:4/5}.rv-first-piece__image img.rv-first-piece__onbody{object-position:center 40%}}@media(max-width:560px){.rv-hero__motion{left:15px;bottom:16px;font-size:8px;min-height:42px}.rv-hero__edition{font-size:9px}.rv-first-piece__image{aspect-ratio:4/5}.rv-first-piece__actions{gap:12px}.rv-first-piece__join{width:100%;min-height:50px}.rv-shop__join{font-size:10px;margin-left:0}}.rv-product__info .rv-form-disclosure{font-size:10px;line-height:1.55;color:#6b6e72;letter-spacing:.01em;margin:10px 0 0}.rv-editorial-pair{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1px;padding:1px;background:#0c0f14}.rv-editorial-pair__frame{margin:0;height:min(86vh,980px);min-height:640px;overflow:hidden;background:#14171c}.rv-editorial-pair__frame img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88) contrast(1.02)}.rv-editorial-pair__frame--walk img{object-position:center 42%}.rv-editorial-pair__frame--rear img{object-position:center 44%}@media(max-width:800px){.rv-editorial-pair{grid-template-columns:1fr}.rv-editorial-pair__frame{height:auto;min-height:0;aspect-ratio:4/5}}:root{--rv-obsidian:#09080c;--rv-ink:#1b161c;--rv-graphite:#2b242d;--rv-deep-stone:#4c444d;--rv-mid-stone:#696069;--rv-cold-grey:#9c939a;--rv-pale-stone:#ded7d1;--rv-mineral:#e9e2dc;--rv-romance:#91759c;--rv-light-line:rgba(234,225,219,.19)}.rv-hero__shade{background:radial-gradient(ellipse at 52% 45%,rgba(92,62,108,.1),transparent 46%),linear-gradient(180deg,#0503096b,#08050d1a 42%,#050309b8)}.rv-hero__edition{color:#ece0eae0}.rv-hero__waitlist{margin-top:17px;display:inline-flex;align-items:center;gap:13px;min-height:44px;padding:0 20px;border:1px solid rgba(234,224,230,.62);color:#f1e9ed;background:#0f0a1126;font-size:9px;letter-spacing:.17em;text-transform:uppercase;transition:background .25s,border-color .25s}.rv-hero__waitlist:hover,.rv-hero__waitlist:focus-visible{background:#0f0a11a6;border-color:#f1e9ed}.rv-first-piece{background:#e8e0db}.rv-shop{background:#cbc3bf}.rv-details{background:#d5cdc9}.rv-brand-moment{background:#1a141b;color:#f0e8e4}.rv-brand-moment p:last-child{color:#bcaeba}.rv-brand-moment .rv-kicker{color:#bc9dbd}.rv-access{background:#120f16;color:#f0e7e5;border-top:1px solid rgba(160,115,166,.18)}.rv-access .rv-kicker{color:#b398b8}.rv-tee{background:#100e13}.rv-tee .rv-kicker{color:#ad92ad}.rv-editorial-pair__frame{background:#100d13}.rv-waitlist-consent,.rv-footer__consent,.rv-product__consent{margin:12px 0 0;font-size:10px;line-height:1.65;letter-spacing:0;color:#afa3ad}.rv-waitlist-consent a,.rv-footer__consent a,.rv-product__consent a{border-bottom:1px solid currentColor;text-underline-offset:3px}.rv-product__consent{color:#655e64;margin-top:10px}.rv-klaviyo-signup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;width:100%;border-bottom:1px solid rgba(244,232,239,.72)}.rv-klaviyo-signup input{min-width:0;width:100%;border:0;background:transparent;color:#faf3f6;outline:0;min-height:56px;padding:13px 8px 13px 0;font-size:14px;letter-spacing:.07em}.rv-klaviyo-signup input::placeholder{color:#ac9eac;opacity:1;font-size:10px;letter-spacing:.13em}.rv-klaviyo-signup input:focus-visible{outline:2px solid rgba(185,156,195,.75);outline-offset:2px}.rv-klaviyo-signup button{border:0;background:transparent;color:#f1e8ed;min-height:56px;padding:0 4px 0 15px;font-size:10px;letter-spacing:.14em;white-space:nowrap;text-transform:uppercase}.rv-klaviyo-signup button:hover{color:#c1a3c9}.rv-klaviyo-signup button:disabled{opacity:.65;cursor:default}.rv-klaviyo-signup .rv-inline-status,.rv-klaviyo-signup .rv-form-success,.rv-klaviyo-signup .errors{grid-column:1/-1;line-height:1.6;color:#d9c2de;font-size:11px;padding:0 0 10px}.rv-inline-status{grid-column:1/-1;margin:9px 0 0;font-size:11px;line-height:1.6;color:#806783}.rv-access .rv-inline-status,.rv-footer .rv-inline-status{color:#e0c9e4}.rv-waitlist-fallback{display:inline-flex;border:0;background:none;color:#b6a7b7;margin-top:12px;padding:7px 0;font-size:9px;letter-spacing:.03em;text-decoration:underline;text-underline-offset:4px}.rv-access--prelaunch .rv-access__action{max-width:540px}.rv-footer__access{background:#120f16}.rv-product-waitlist button:disabled,.rv-newsletter button:disabled{opacity:.55;cursor:default}.rv-product-waitlist input:focus-visible,.rv-newsletter input:focus-visible{outline:1px solid #977ca1;outline-offset:3px}@media(min-width:1025px)and (max-width:1180px){.rv-header__inner{padding-inline:22px}.rv-first-piece__grid{gap:4vw}.rv-shop__grid{gap:16px}.rv-product__layout{grid-template-columns:minmax(0,56fr) minmax(330px,44fr)}.rv-product__info{padding-inline:27px}.rv-editorial-pair__frame{min-height:520px;height:70vh}.rv-access{gap:5vw}}@media(max-width:767px){.rv-hero{min-height:0;height:100svh}.rv-hero__wordmark{width:min(66vw,330px)}.rv-hero__content{padding-bottom:max(40px,env(safe-area-inset-bottom))}.rv-hero__waitlist{margin-top:22px;min-height:48px}.rv-brand-moment{padding-block:96px}.rv-access{gap:32px}.rv-klaviyo-signup input{font-size:16px}.rv-waitlist-consent{font-size:11px}.rv-editorial-pair__frame{aspect-ratio:3/4}.rv-editorial-pair__frame img{object-position:center 38%}}@media(max-width:380px){.rv-klaviyo-signup button{font-size:9px;letter-spacing:.06em;padding-left:8px}.rv-hero__discover,.rv-hero__waitlist{font-size:8px}}@media(prefers-reduced-motion:reduce){.rv-hero__poster,.rv-hero__video{transform:none!important;transition:none!important}.rv-hero__waitlist,.rv-klaviyo-signup button{transition:none}}.klaviyo-form-UuMdyt [role=heading],.klaviyo-form-UuMdyt h1,.klaviyo-form-UuMdyt h2{font-family:Bodoni Moda,Didot,serif!important;font-weight:400!important;letter-spacing:-.015em!important}@media(min-width:768px)and (max-width:1024px){.rv-product__layout,.rv-access{grid-template-columns:1fr}.rv-product__info{position:relative;top:auto;min-height:auto}.rv-editorial-pair__frame{min-height:0;height:auto;aspect-ratio:3/4}.rv-klaviyo-signup input{font-size:16px}}.rv-first-piece__image figure,.rv-editorial-pair__frame,.rv-product__gallery figure{position:relative}.rv-model-caption{position:absolute;z-index:3;bottom:18px;left:18px;margin:0;padding:8px 11px;max-width:calc(100% - 36px);color:#f5eef2;background:#0d0a0fb8;border:1px solid rgba(235,215,239,.18);font-family:var(--rv-sans);font-size:9px;letter-spacing:.13em;line-height:1.4;pointer-events:none}.rv-product__gallery.is-carousel .rv-model-caption{top:24px;bottom:auto;left:24px;color:#f5eef2}.rv-brand-moment{padding:clamp(70px,10vw,148px) 6vw;background:#17121a;color:#f0e9e7;border-top:1px solid rgba(190,163,190,.16)}.rv-brand-moment__inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,7vw,116px);align-items:center}.rv-brand-moment__copy{max-width:600px}.rv-brand-moment__copy .rv-kicker{color:#bd9fc1;letter-spacing:.22em}.rv-brand-moment__copy h2{font-family:var(--rv-serif);font-weight:400;font-size:clamp(43px,5.2vw,78px);line-height:1.08;letter-spacing:-.028em;margin:23px 0 24px;max-width:660px;overflow-wrap:normal}.rv-brand-moment__copy>p:not(.rv-kicker){max-width:380px;font-size:13px;line-height:1.92;color:#bdb0bc;margin:0}.rv-brand-moment__link{display:inline-flex;align-items:center;gap:18px;margin-top:32px;min-height:44px;padding-bottom:5px;border-bottom:1px solid rgba(235,225,235,.48);font-size:9px;letter-spacing:.16em;transition:color .28s,border-color .28s}.rv-brand-moment__link:hover{color:#cab2cf;border-color:#cab2cf}.rv-brand-moment__scene{position:relative;margin:0;width:100%;min-height:360px;max-height:680px;aspect-ratio:4/5;overflow:hidden;background:#17121a}.rv-brand-moment__scene img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.08) brightness(.73);transition:transform 1.4s cubic-bezier(.2,.65,.3,1),filter .8s ease}@media(hover:hover){.rv-brand-moment__scene:hover img{transform:scale(1.02);filter:saturate(.74) contrast(1.07) brightness(.79)}}.rv-brand-moment__scene figcaption{position:absolute;left:16px;bottom:17px;padding:8px 9px;background:#0c090f94;color:#efe5eb;font-size:8px;letter-spacing:.17em}.rv-preorder-link{display:inline-flex;align-items:center;gap:11px;margin-top:23px;padding:10px 12px;min-height:44px;border:1px solid #675867;color:#392b3c;font-size:10px;letter-spacing:.12em;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.rv-preorder-link:hover,.rv-preorder-link:focus-visible{background:#241b27;color:#f5eaf4;border-color:#241b27}.rv-preorder-details-link{display:inline-block;margin-top:12px;min-height:38px;padding:9px 0;border-bottom:1px solid #87738e;color:#503b55;text-decoration:none;font-size:10px;letter-spacing:.1em}.rv-product__accordions summary{cursor:pointer;min-height:52px;touch-action:manipulation}.rv-preorder-page-cta{margin-top:26px;min-width:215px}.rv-size-table-wrap--complete{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid rgba(62,48,62,.18);margin:22px 0 14px}.rv-size-table--complete{border-collapse:collapse;width:100%;min-width:735px;font-size:11px;color:#28232b}.rv-size-table--complete th,.rv-size-table--complete td{padding:13px 11px;border-bottom:1px solid rgba(62,48,62,.13);border-right:1px solid rgba(62,48,62,.07);text-align:center;white-space:nowrap}.rv-size-table--complete th:first-child{position:sticky;left:0;z-index:2;min-width:182px;text-align:left;font-weight:500;background:#e4dcd7}.rv-size-table--complete thead th{background:#ded3d5;color:#29202e;font-weight:600;letter-spacing:.07em}.rv-size-table--complete thead th:first-child{z-index:3;background:#ded3d5}.rv-size-table--complete tbody tr:nth-child(odd) td{background:#eee9e5}.rv-size-table--complete tbody tr:nth-child(2n) td{background:#e7dfd9}.rv-size-table--complete td.rv-estimated,.rv-size-table--complete th.rv-estimated{color:#695275;background:#e1d6e2!important}.rv-size-table--complete sup{font-size:9px;padding-left:1px}.rv-size-intro{margin:15px 0 7px;color:#5f5661;font-size:12px;line-height:1.75}.rv-size-note{margin-top:14px;max-width:850px;color:#5d505e;font-size:11px;line-height:1.8}.rv-size-note strong{font-weight:600}.rv-size-dialog__inner{max-width:min(1120px,calc(100vw - 32px))}.rv-size-dialog .rv-size-table-wrap--complete{max-width:100%}.rv-sizing-layout{max-width:1320px;margin:0 auto}.rv-sizing-layout__section{padding:48px 0 62px;border-top:1px solid rgba(48,39,50,.18)}.rv-sizing-layout__section h2{margin:13px 0 20px;font-family:var(--rv-serif);font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1.08}.rv-sizing-help{max-width:680px;font-size:12px;line-height:1.8;margin:0 auto}.rv-sizing-help a{border-bottom:1px solid currentColor}.rv-product__gallery.is-carousel figure,.rv-product__gallery.is-carousel figure:first-child{opacity:1;visibility:visible;transition:opacity .42s cubic-bezier(.25,.7,.3,1),visibility .42s}.rv-product__gallery.is-carousel figure[hidden]{display:grid!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}[data-reveal]{transform:translateY(10px);transition:opacity .88s cubic-bezier(.3,.62,.35,1),transform 1.02s cubic-bezier(.22,.61,.36,1)}.rv-first-piece__actions a,.rv-tee__copy a,.rv-header__action{transition:opacity .24s ease,color .25s ease,border-color .25s ease}@media(max-width:1024px){.rv-brand-moment__inner{gap:45px}.rv-brand-moment__copy h2{font-size:clamp(40px,5.5vw,62px);line-height:1.11}.rv-size-dialog__inner{padding-inline:23px}}@media(max-width:767px){.rv-brand-moment{padding:78px 19px}.rv-brand-moment__inner{grid-template-columns:1fr;gap:39px}.rv-brand-moment__copy h2{font-size:clamp(40px,10.5vw,62px);line-height:1.1;letter-spacing:-.028em;margin:17px 0 18px}.rv-brand-moment__copy>p:not(.rv-kicker){font-size:12px}.rv-brand-moment__scene{width:100%;min-height:0;aspect-ratio:4/5}.rv-model-caption{font-size:8px;left:12px;bottom:12px;padding:7px 9px}.rv-product__gallery.is-carousel .rv-model-caption{top:15px;left:15px;bottom:auto}.rv-size-table--complete{font-size:11px;min-width:715px}.rv-size-table--complete th,.rv-size-table--complete td{padding:12px 10px}.rv-sizing-layout__section{padding:28px 0 46px}}@media(prefers-reduced-motion:reduce){.rv-brand-moment__scene img,.rv-product__gallery.is-carousel figure,[data-reveal]{transition:none!important;transform:none!important}}.rv-size-table--complete .rv-estimate-tag{display:block;margin-top:4px;font-size:9px;line-height:1.15;color:#6d5075;letter-spacing:.075em;font-weight:600}.rv-size-table-wrap--complete:focus-visible{outline:2px solid #9573a1;outline-offset:2px}@media(max-width:767px){.rv-size-table--complete .rv-estimate-tag{font-size:8px}}.rv-brand-moment--chapter{background:#151018;padding:clamp(76px,10vw,150px) clamp(22px,6vw,116px);border-top:1px solid rgba(203,178,206,.12);color:#f1ebed}.rv-brand-moment--chapter .rv-brand-moment__inner{max-width:1320px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,7.2vw,128px);align-items:center}.rv-brand-moment--chapter .rv-brand-moment__copy h2{max-width:610px;font-size:clamp(56px,6.1vw,100px);line-height:.98;letter-spacing:-.046em;margin:26px 0 29px}.rv-brand-moment--chapter .rv-brand-moment__copy h2 em{font-weight:400;color:#c6acc8}.rv-brand-moment--chapter .rv-brand-moment__copy>p:not(.rv-kicker){max-width:380px;color:#c5b9c4;font-size:13px;line-height:1.92}.rv-brand-moment--chapter .rv-brand-moment__index{max-width:440px;display:flex;justify-content:space-between;gap:20px;margin-top:60px;padding-top:15px;border-top:1px solid rgba(205,187,207,.24);font-size:8px;letter-spacing:.16em;color:#a99bab}.rv-brand-moment--chapter .rv-brand-moment__scene{aspect-ratio:4/5;min-height:0;max-height:730px;background:#27232a;overflow:hidden}.rv-brand-moment--chapter .rv-brand-moment__scene .rv-brand-moment__portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.76) contrast(1.07) brightness(.83)}.rv-brand-moment--chapter .rv-brand-moment__scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 65%,rgba(10,8,12,.43))}.rv-brand-moment--chapter .rv-brand-moment__scene figcaption{z-index:1;bottom:16px;left:18px;background:#0f0b128a}.rv-page--about-chapter .rv-page__hero h1{font-size:clamp(56px,7vw,118px);line-height:.91;letter-spacing:-.045em}.rv-page--about-chapter .rv-about{max-width:1390px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(38px,6vw,112px);align-items:start}.rv-page--about-chapter .rv-about__media{grid-template-columns:minmax(0,1fr) minmax(120px,.34fr);gap:10px;align-items:end}.rv-page--about-chapter .rv-about__visual--atmosphere{aspect-ratio:3/4}.rv-page--about-chapter .rv-about__visual--detail{aspect-ratio:3/5;margin-bottom:-4vh}.rv-page--about-chapter .rv-about__visual--atmosphere img{object-position:center 44%;filter:saturate(.78) contrast(1.04) brightness(.88)}.rv-page--about-chapter .rv-about__visual--detail img{object-position:center;filter:saturate(.76) contrast(1.04) brightness(.89)}.rv-page--about-chapter .rv-about__eyebrow,.rv-page--about-chapter .rv-about__chapter-note>span,.rv-page--about-chapter .rv-about__endnote>span{display:block;margin:0 0 22px;font-size:9px;letter-spacing:.2em;color:#816686}.rv-page--about-chapter .rv-about__lead{margin:0 0 33px;max-width:560px;font-size:clamp(41px,4vw,66px);line-height:1.01;letter-spacing:-.035em}.rv-page--about-chapter .rv-about__chapter-note{border-top:1px solid rgba(24,18,26,.22);border-bottom:1px solid rgba(24,18,26,.16);margin:38px 0 35px;padding:30px 0 22px}.rv-page--about-chapter .rv-about__chapter-note h2{margin:0 0 22px;font-family:var(--rv-serif);font-weight:400;color:#28212b;font-size:clamp(30px,3vw,44px);line-height:1.1;letter-spacing:-.025em}.rv-page--about-chapter .rv-about__chapter-note p{margin:0 0 12px}.rv-page--about-chapter .rv-about__endnote{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center;border-top:1px solid rgba(24,18,26,.24);padding-top:25px;margin-top:30px}.rv-page--about-chapter .rv-about__endnote>span{width:100%;margin:0 0 8px}.rv-page--about-chapter .rv-about__endnote a{display:inline-flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid rgba(60,43,64,.43);color:#3e2d42;font-size:9px;letter-spacing:.11em}.rv-page--about-chapter .rv-about__endnote a:hover{color:#74527a;border-color:#74527a}.rv-hero__test-status{position:absolute;z-index:9;top:calc(var(--rv-header) + 15px);right:20px;max-width:min(90vw,380px);padding:9px 12px;background:#0b090ed9;border:1px solid rgba(220,197,222,.36);color:#eee5ee;font-size:9px;line-height:1.6;letter-spacing:.1em;pointer-events:none}.rv-hero__test-status[hidden]{display:none!important}@media(max-width:1024px){.rv-brand-moment--chapter .rv-brand-moment__copy h2{font-size:clamp(51px,6vw,72px)}.rv-brand-moment--chapter .rv-brand-moment__inner{gap:46px}.rv-page--about-chapter .rv-about{gap:45px}}@media(max-width:767px){.rv-brand-moment--chapter{padding:80px 20px 75px}.rv-brand-moment--chapter .rv-brand-moment__inner{grid-template-columns:1fr;gap:34px}.rv-brand-moment--chapter .rv-brand-moment__copy h2{font-size:clamp(54px,12vw,76px);line-height:1.01;margin:20px 0 23px}.rv-brand-moment--chapter .rv-brand-moment__index{margin-top:35px}.rv-brand-moment--chapter .rv-brand-moment__scene{aspect-ratio:4/5;max-height:none}.rv-page--about-chapter .rv-page__hero h1{font-size:clamp(55px,12vw,90px)}.rv-page--about-chapter .rv-about{grid-template-columns:1fr;gap:55px}.rv-page--about-chapter .rv-about__media{grid-template-columns:minmax(0,1fr) minmax(0,.3fr)}.rv-page--about-chapter .rv-about__visual--detail{margin-bottom:0}.rv-hero__test-status{top:calc(var(--rv-header) + 8px);right:10px;font-size:8px}}@media(prefers-reduced-motion:reduce){.rv-brand-moment--chapter .rv-brand-moment__scene img{transition:none!important}}.rv-page--about-chapter .rv-about__chapter-note p:last-child{margin:0 0 12px;padding:0;border:0;font-size:inherit;letter-spacing:normal;color:inherit;line-height:inherit}.rv-origin{background:#0d0a10;color:#f1e9ed;border-top:1px solid rgba(207,180,215,.13);overflow:hidden}.rv-origin__opening{max-width:1420px;margin:auto;padding:clamp(68px,9vw,132px) clamp(20px,6vw,100px) 65px}.rv-origin__overline{display:flex;justify-content:space-between;gap:22px;padding-bottom:19px;border-bottom:1px solid rgba(219,201,220,.22);font-size:9px;letter-spacing:.19em;color:#b59fbc}.rv-origin__title-wrap{text-align:center;padding:clamp(46px,7vw,98px) 0 clamp(33px,5.5vw,75px)}.rv-origin__edition{margin:0 0 24px;color:#a995b2;font-size:9px;letter-spacing:.21em}.rv-origin__title-wrap h2{margin:0;color:#f2e9ed;font-family:var(--rv-serif);font-weight:400;line-height:.9;letter-spacing:-.052em;font-size:clamp(68px,11.8vw,176px)}.rv-origin__title-wrap h2 span,.rv-origin__title-wrap h2 em{display:block}.rv-origin__title-wrap h2 em{font-weight:400;color:#b6a0bf;padding-left:.07em}.rv-origin__bottom{display:flex;align-items:end;justify-content:space-between;gap:32px}.rv-origin__bottom p{margin:0;color:#dfd5df;font-family:var(--rv-serif);font-size:clamp(23px,2.6vw,37px);line-height:1.12}.rv-origin__story-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 2px;border-bottom:1px solid rgba(230,211,232,.52);font-size:10px;letter-spacing:.16em;min-height:44px;color:#eee2ef;transition:color .25s,border-color .25s}.rv-origin__story-link:hover,.rv-origin__story-link:focus-visible{color:#c6a7d0;border-color:#c6a7d0}.rv-origin__image{position:relative;max-width:none;margin:0;aspect-ratio:16/5;max-height:590px;min-height:260px;overflow:hidden;background:#17121d}.rv-origin__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.84) contrast(1.07) brightness(.72);transition:transform 1.1s ease,filter 1s ease}.rv-origin__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(11,8,14,.08),transparent 46%,rgba(11,8,14,.65))}.rv-origin__image figcaption{position:absolute;z-index:1;left:clamp(20px,6vw,100px);bottom:23px;right:clamp(20px,6vw,100px);display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.16em;color:#eee5f0}.rv-history{background:#e5dfdb;color:#2a252c}.rv-history__intro{min-height:min(83svh,900px);padding:calc(var(--rv-header) + 76px) clamp(22px,6vw,106px) 72px;background:#121018;color:#eee6ee;display:flex;flex-direction:column;justify-content:space-between;gap:75px}.rv-history__masthead{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid rgba(228,207,230,.21);padding-bottom:22px}.rv-history__masthead p,.rv-history__masthead span{margin:0;font-size:9px;letter-spacing:.19em;color:#bba5c3}.rv-history__intro h1{max-width:1300px;margin:0 auto;font-family:var(--rv-serif);font-size:clamp(58px,10vw,148px);line-height:.91;letter-spacing:-.05em;font-weight:400;text-align:center}.rv-history__intro h1 em{color:#bba3c3;font-weight:400}.rv-history__intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:32px}.rv-history__intro-bottom p{max-width:470px;margin:0;font-family:var(--rv-serif);font-size:clamp(19px,2.1vw,29px);line-height:1.25}.rv-history__intro-bottom span{color:#b9aab9;font-size:9px;letter-spacing:.15em}.rv-history__chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,110px);align-items:center;max-width:1550px;margin:auto;padding:clamp(90px,11vw,164px) clamp(22px,7vw,115px);border-bottom:1px solid rgba(53,41,53,.13)}.rv-history__chapter-copy{max-width:540px}.rv-history__index{margin:0 0 26px!important;color:#8a6c8f!important;font-size:9px!important;letter-spacing:.19em!important;line-height:1.4!important}.rv-history__chapter-copy h2{font-family:var(--rv-serif);font-weight:400;font-size:clamp(45px,5.7vw,81px);letter-spacing:-.045em;line-height:.99;margin:0 0 30px;color:#262129}.rv-history__chapter-copy>p:not(.rv-history__index){max-width:530px;color:#554c55;font-size:13px;line-height:1.96;margin:0 0 17px}.rv-history__chapter-copy>p:not(.rv-history__index):last-child{margin-bottom:0}.rv-history__visual{position:relative;margin:0;aspect-ratio:4/5;background:#222028;overflow:hidden}.rv-history__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.76) contrast(1.07) brightness(.87)}.rv-history__visual:after{position:absolute;top:40%;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent,rgba(10,7,14,.47))}.rv-history__visual figcaption,.rv-history__amaranth-figure figcaption{position:absolute;z-index:1;bottom:19px;left:18px;padding:8px 10px;color:#f0e6ee;font-size:9px;letter-spacing:.15em;background:#110b1480}.rv-history__chapter--quiet{position:relative;max-width:none;background:#18131b;color:#f0e5ef;grid-template-columns:1fr;padding-top:clamp(90px,11vw,160px);padding-bottom:clamp(90px,11vw,160px);overflow:hidden;min-height:610px}.rv-history__chapter--quiet .rv-history__chapter-copy{max-width:820px;margin:0 auto;position:relative;z-index:1}.rv-history__chapter--quiet .rv-history__chapter-copy h2{color:#f0e7ee}.rv-history__chapter--quiet .rv-history__chapter-copy>p:not(.rv-history__index){color:#c6b9c7;max-width:710px}.rv-history__chapter--quiet .rv-history__index{color:#b79bbd!important}.rv-history__chapter-numeral{position:absolute;right:6vw;top:-.1em;color:#b191b613;font-family:var(--rv-serif);font-size:clamp(220px,40vw,610px);line-height:1;pointer-events:none}.rv-history__chapter--turn .rv-history__visual{aspect-ratio:4/5;background:#100e14}.rv-history__chapter--turn .rv-history__visual img{object-position:48% center}.rv-history__chapter--return{background:#dcd4d0}.rv-history__amaranth{background:#110d14;color:#eee5eb;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,112px);align-items:center;padding:clamp(88px,12vw,176px) clamp(22px,7vw,115px)}.rv-history__amaranth-copy{max-width:660px;margin-left:auto}.rv-history__amaranth-copy .rv-history__index{color:#baa0c4!important}.rv-history__amaranth-copy h2{font-family:var(--rv-serif);font-weight:400;font-size:clamp(57px,6.5vw,98px);letter-spacing:-.052em;line-height:.95;margin:0 0 30px}.rv-history__amaranth-copy h2 em{color:#bca3c4;font-weight:400}.rv-history__amaranth-copy>p:not(.rv-history__index){font-size:13px;line-height:1.98;color:#c6b8c4;margin:0 0 19px;max-width:570px}.rv-history__amaranth-figure{position:relative;aspect-ratio:4/5;margin:0;overflow:hidden;background:#29242b}.rv-history__amaranth-figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.74) contrast(1.03) brightness(.88)}.rv-history__closing-links{display:flex;flex-wrap:wrap;gap:18px 35px;margin-top:32px}.rv-history__closing-links a{display:inline-flex;align-items:center;gap:18px;min-height:46px;padding:12px 0 8px;color:#ebdfee;border-bottom:1px solid rgba(220,193,225,.56);font-size:9px;letter-spacing:.16em}.rv-history__closing-links a:hover{color:#c8add0;border-color:#c8add0}@media(min-width:1200px){.rv-history__chapter--turn{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)}}@media(max-width:950px){.rv-history__chapter{gap:34px}.rv-history__intro{min-height:74svh}.rv-history__amaranth{gap:36px}.rv-origin__title-wrap h2{font-size:clamp(64px,12.2vw,116px)}}@media(max-width:767px){.rv-origin__opening{padding:66px 20px 43px}.rv-origin__overline{font-size:8px;gap:16px}.rv-origin__overline span:last-child{text-align:right}.rv-origin__title-wrap{padding:65px 0 42px}.rv-origin__title-wrap h2{font-size:clamp(54px,13.8vw,100px);letter-spacing:-.055em;line-height:.96}.rv-origin__edition{font-size:8px;margin-bottom:24px}.rv-origin__bottom{flex-direction:column;align-items:flex-start;gap:22px}.rv-origin__bottom p{font-size:29px}.rv-origin__image{aspect-ratio:4/3;min-height:225px;max-height:420px}.rv-origin__image figcaption{left:20px;right:20px;bottom:13px;font-size:8px}.rv-origin__image figcaption span:last-child{display:none}.rv-history__intro{min-height:79svh;padding:calc(var(--rv-header) + 60px) 20px 40px;gap:58px}.rv-history__masthead{align-items:start}.rv-history__masthead span{text-align:right;font-size:8px}.rv-history__intro h1{font-size:clamp(53px,12.4vw,84px);text-align:left;line-height:.99}.rv-history__intro-bottom{flex-direction:column;align-items:start;gap:32px}.rv-history__intro-bottom p{font-size:23px}.rv-history__chapter,.rv-history__amaranth{grid-template-columns:1fr;padding:77px 22px;gap:42px}.rv-history__chapter-copy h2{font-size:clamp(46px,12vw,72px);margin-bottom:26px}.rv-history__chapter-copy>p:not(.rv-history__index),.rv-history__amaranth-copy>p:not(.rv-history__index){font-size:13px;line-height:1.9}.rv-history__visual{aspect-ratio:4/5}.rv-history__chapter--quiet{min-height:0;padding:102px 22px}.rv-history__chapter--turn .rv-history__visual{order:2}.rv-history__chapter--turn .rv-history__chapter-copy{order:1}.rv-history__chapter--return .rv-history__visual{order:2}.rv-history__amaranth-copy{margin-left:0}.rv-history__amaranth-copy h2{font-size:clamp(60px,13vw,87px)}.rv-history__amaranth-figure{aspect-ratio:4/5}}@media(prefers-reduced-motion:reduce){.rv-origin__image img{transition:none!important}}.rv-hero__film-lab{position:absolute;z-index:12;right:24px;bottom:90px;max-width:min(390px,calc(100% - 45px));padding:13px 14px 14px;background:#0c0910e0;border:1px solid rgba(221,194,220,.27);color:#e7dce6;box-shadow:0 14px 45px #00000045;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rv-hero__film-lab[hidden]{display:none!important}.rv-hero__film-lab>p{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:8px;letter-spacing:.14em;color:#bda9c2;margin:0 0 12px;line-height:1.5}.rv-hero__film-lab>p span{color:#f3eaf2}.rv-hero__film-options{display:flex;gap:7px;flex-wrap:wrap}.rv-hero__film-options button{min-height:40px;-webkit-appearance:none;appearance:none;border:1px solid rgba(228,202,230,.3);background:transparent;padding:10px 11px;color:#ece0eb;font-size:9px;letter-spacing:.1em;cursor:pointer;transition:background .22s,border-color .22s,color .22s}.rv-hero__film-options button:hover,.rv-hero__film-options button:focus-visible,.rv-hero__film-options button[aria-pressed=true]{background:#d7c3d9;border-color:#d7c3d9;color:#221924}.rv-hero__film-options button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.rv-hero__poster{object-position:center 43%;filter:saturate(.7) contrast(1.13) brightness(.43)}.rv-hero__video{object-position:center 49%;filter:saturate(.69) contrast(1.14) brightness(.52)}@media(max-width:767px){.rv-hero__film-lab{bottom:80px;right:10px;padding:9px 10px 11px;max-width:min(296px,calc(100% - 22px))}.rv-hero__film-lab>p{font-size:7px;gap:9px}.rv-hero__film-options{gap:5px}.rv-hero__film-options button{font-size:8px;padding:8px 9px;min-height:38px}}@media(prefers-reduced-motion:reduce){.rv-hero__film-options button{transition:none!important}}.rv-origin--statement{background:#0f0b13}.rv-origin--statement .rv-origin__opening--statement{padding-top:clamp(76px,9vw,126px);padding-bottom:clamp(66px,7vw,108px);max-width:1430px}.rv-origin__statement-kicker{font-size:10px;letter-spacing:.24em;color:#ad91b8;text-align:center;margin:0}.rv-origin--statement .rv-origin__opening--statement h2{margin:clamp(32px,5vw,78px) auto clamp(40px,5vw,75px);font-family:var(--rv-serif);font-weight:400;color:#f2e9ee;font-size:clamp(48px,7.9vw,119px);letter-spacing:-.054em;line-height:1.04;text-align:center}.rv-origin--statement .rv-origin__opening--statement h2 em{font-weight:400;color:#bb9ec5}.rv-origin__statement-bottom{padding-top:23px;border-top:1px solid rgba(216,194,219,.22);display:flex;justify-content:space-between;align-items:center;gap:24px}.rv-origin__statement-bottom>p{font-size:10px;letter-spacing:.2em;color:#a994b2;margin:0}.rv-origin--statement .rv-origin__image--statement{aspect-ratio:16/5;max-height:470px;min-height:210px}.rv-origin--statement .rv-origin__image--statement img{object-position:center 46%;filter:saturate(.83) contrast(1.1) brightness(.68)}.rv-onechapter{background:#e6dfdb;color:#2d2530;overflow:hidden}.rv-onechapter__hero{min-height:clamp(440px,69svh,750px);padding:calc(var(--rv-header) + 72px) clamp(20px,6vw,106px) 66px;background:#151019;color:#efe6ed;display:flex;flex-direction:column;justify-content:space-between}.rv-onechapter__topline{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(217,195,220,.19);padding-bottom:18px}.rv-onechapter__topline span,.rv-onechapter__hero-foot,.rv-onechapter__overline{font-size:9px;letter-spacing:.21em;color:#b39bbd}.rv-onechapter__overline{text-align:center;margin:48px 0 14px}.rv-onechapter__hero h1{font-family:var(--rv-serif);font-size:clamp(62px,9.4vw,143px);line-height:.92;letter-spacing:-.052em;font-weight:400;text-align:center;margin:0 auto 35px}.rv-onechapter__hero h1 em{font-weight:400;color:#c0a6c9}.rv-onechapter__hero-foot{text-align:center;margin:0}.rv-onechapter__content{max-width:1440px;margin:0 auto;padding:clamp(72px,9vw,140px) clamp(22px,6vw,108px);display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:clamp(38px,7vw,116px);align-items:center}.rv-onechapter__copy{max-width:530px}.rv-onechapter__chapter-index{font-size:9px!important;letter-spacing:.2em!important;color:#78587e!important;margin:0 0 24px!important}.rv-onechapter__copy h2{font-family:var(--rv-serif);font-weight:400;font-size:clamp(51px,5.2vw,81px);letter-spacing:-.048em;line-height:1.02;margin:0 0 28px;color:#241d28}.rv-onechapter__copy>p:not(.rv-onechapter__chapter-index){font-size:13px;line-height:1.9;color:#5b505a;margin:0 0 17px}.rv-onechapter__signature{border-top:1px solid rgba(44,35,46,.23);border-bottom:1px solid rgba(44,35,46,.23);margin:35px 0 26px;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.rv-onechapter__signature span{font-size:9px;line-height:1.5;letter-spacing:.11em;color:#725875}.rv-onechapter__signature span:first-child{font-weight:600;color:#2f2531}.rv-onechapter__links{display:flex;gap:16px 30px;align-items:center;flex-wrap:wrap}.rv-onechapter__links a{display:inline-flex;align-items:center;gap:12px;min-height:45px;padding:10px 1px;border-bottom:1px solid rgba(56,39,58,.42);color:#46344c;font-size:9px;letter-spacing:.12em;transition:color .25s,border-color .25s}.rv-onechapter__links a:hover{color:#926c9d;border-color:#926c9d}.rv-onechapter__art{position:relative;min-width:0;padding-right:0;padding-bottom:12%}.rv-onechapter__portrait{position:relative;width:83%;aspect-ratio:4/5;background:#2c262d;margin:0 0 0 auto;overflow:hidden}.rv-onechapter__portrait img,.rv-onechapter__detail img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.77) contrast(1.05) brightness(.88)}.rv-onechapter__portrait img{object-position:center 40%}.rv-onechapter__detail{position:absolute;left:0;bottom:0;width:53%;aspect-ratio:4/3;background:#33293a;margin:0;overflow:hidden;border:8px solid #e6dfdb}.rv-onechapter__detail img{object-position:center}.rv-onechapter__portrait figcaption,.rv-onechapter__detail figcaption{position:absolute;left:12px;bottom:12px;padding:7px 9px;background:#0f0a12a1;color:#f0e5f0;font-size:8px;letter-spacing:.15em}.rv-onechapter__footer{padding:25px clamp(22px,6vw,108px);border-top:1px solid rgba(42,31,45,.13);display:flex;justify-content:space-between;gap:22px;align-items:center}.rv-onechapter__footer p,.rv-onechapter__footer span{margin:0;font-size:9px;letter-spacing:.18em;color:#6f5874}.rv-hero__poster{filter:saturate(.7) contrast(1.08) brightness(.57)}.rv-hero__video{filter:saturate(.78) contrast(1.09) brightness(.65)}@media(max-width:1024px){.rv-onechapter__content{gap:45px}.rv-onechapter__copy h2{font-size:clamp(49px,5.7vw,70px)}.rv-origin--statement .rv-origin__opening--statement h2{font-size:clamp(49px,8.3vw,85px)}}@media(max-width:767px){.rv-origin__statement-kicker{font-size:8px}.rv-origin--statement .rv-origin__opening--statement{padding-top:80px;padding-bottom:50px}.rv-origin--statement .rv-origin__opening--statement h2{font-size:clamp(41px,10.8vw,64px);letter-spacing:-.045em;line-height:1.1;margin:34px auto 43px}.rv-origin__statement-bottom{flex-direction:column;align-items:start;gap:14px}.rv-origin__statement-bottom>p{font-size:9px}.rv-origin--statement .rv-origin__image--statement{aspect-ratio:4/3;min-height:205px}.rv-onechapter__hero{padding:calc(var(--rv-header) + 55px) 20px 48px;min-height:clamp(435px,68svh,620px)}.rv-onechapter__topline span{font-size:8px}.rv-onechapter__overline{margin:43px 0 14px}.rv-onechapter__hero h1{font-size:clamp(50px,12.3vw,84px);line-height:1;text-align:left}.rv-onechapter__hero-foot{text-align:left}.rv-onechapter__content{display:flex;flex-direction:column-reverse;align-items:stretch;gap:55px;padding:70px 21px 74px}.rv-onechapter__art{width:100%;padding-bottom:10%}.rv-onechapter__portrait{width:88%}.rv-onechapter__detail{width:51%;border-width:6px}.rv-onechapter__copy h2{font-size:clamp(48px,11vw,69px)}.rv-onechapter__signature{gap:25px}.rv-onechapter__signature span{font-size:8px}.rv-onechapter__footer{padding:25px 21px;align-items:start}.rv-onechapter__footer p,.rv-onechapter__footer span{font-size:8px}}@media(prefers-reduced-motion:reduce){.rv-onechapter__links a{transition:none!important}}.rv-onechapter__copy h2{max-width:620px;font-size:clamp(42px,4.8vw,73px);line-height:1.07}.rv-onechapter__copy>p:not(.rv-onechapter__chapter-index){max-width:525px;font-size:14px;line-height:1.82;color:#50464f}.rv-onechapter__copy>p:not(.rv-onechapter__chapter-index)+p{margin-top:18px}.rv-tee+.rv-access{border-top:1px solid rgba(190,155,198,.2)}@media(max-width:767px){.rv-onechapter__copy h2{font-size:clamp(39px,9.8vw,62px);line-height:1.07}.rv-onechapter__copy>p:not(.rv-onechapter__chapter-index){font-size:13px;line-height:1.85}}.rv-onechapter__hero h1{width:100%;max-width:1430px;font-size:clamp(40px,6vw,95px);letter-spacing:-.037em;line-height:1.02;overflow-wrap:normal}.rv-onechapter__hero h1 em{font-weight:400}.rv-onechapter__signature span:first-child{font-weight:500}@media(max-width:767px){.rv-onechapter__hero h1{font-size:clamp(27px,8.2vw,48px);letter-spacing:-.04em;line-height:1.1;text-align:left}}@media(max-width:365px){.rv-onechapter__hero h1{font-size:27px}}.rv-hero__video{object-position:50% 50%;filter:saturate(.62) contrast(1.08) brightness(.75)}.rv-hero__poster{object-position:50% 50%;filter:saturate(.62) contrast(1.08) brightness(.64)}.rv-hero__poster-picture .rv-hero__poster{object-position:center 50%;filter:saturate(.36) contrast(1.12) brightness(.54) hue-rotate(8deg);transform:scale(1.012)}.rv-hero__video{object-position:center 50%;filter:saturate(.38) contrast(1.14) brightness(.58) hue-rotate(8deg);transform:scale(1.018);transition:opacity .9s ease}.rv-hero__shade{background:radial-gradient(ellipse at 50% 44%,rgba(88,66,110,.07) 0%,transparent 34%),linear-gradient(180deg,#02040833,#0204080d 42%,#01020599),radial-gradient(circle at 50% 49%,transparent 0%,rgba(2,3,7,.11) 48%,rgba(1,2,5,.4) 100%)}@media(max-width:640px){.rv-hero__poster-picture .rv-hero__poster,.rv-hero__video{object-position:center 50%}}@media(prefers-reduced-motion:reduce){.rv-hero__video{display:none!important}}.rv-product__gallery.is-carousel{background:#b9b5b0}.rv-product__gallery.is-carousel figure{background:#b9b5b0}.rv-product__gallery.is-carousel figure.rv-onbody{background:linear-gradient(145deg,#a9a49d,#bdb8b1 52%,#aca8a0)}.rv-product__gallery.is-carousel figure.rv-onbody img{display:block;box-sizing:border-box;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;padding:clamp(34px,5vh,65px) clamp(35px,7vw,105px) clamp(120px,14vh,155px)!important;background:transparent!important}.rv-product__gallery.is-carousel figure:not(.rv-onbody) img{display:block;box-sizing:border-box;width:100%;height:100%;object-fit:contain;padding:clamp(24px,4vh,55px) clamp(26px,5vw,85px) clamp(115px,13vh,150px)}.rv-product__gallery.is-carousel .rv-model-caption{top:18px;bottom:auto;left:18px}.rv-popup__consent{max-width:330px;margin:13px auto 2px;color:#b1a9b3;font-size:10px;line-height:1.6;text-align:center}.rv-popup__consent a{color:#e6d9e7;text-decoration:underline;text-underline-offset:3px}.rv-popup__consent a:focus-visible{outline:2px solid #dfc4e5;outline-offset:3px}@media(max-width:1024px){.rv-product__gallery.is-carousel figure.rv-onbody img{padding:clamp(12px,3vw,28px) clamp(18px,5vw,58px) clamp(95px,13vh,123px)!important}.rv-product__gallery.is-carousel figure:not(.rv-onbody) img{padding:clamp(12px,3vw,27px) clamp(16px,4vw,50px) clamp(95px,13vh,123px)}}@media(max-width:700px){.rv-product__gallery.is-carousel figure.rv-onbody img{padding:12px 9px 91px!important}.rv-product__gallery.is-carousel figure:not(.rv-onbody) img{padding:12px 10px 91px}.rv-product__gallery.is-carousel .rv-model-caption{top:12px;left:12px}.rv-popup__consent{font-size:9px;line-height:1.5;max-width:280px}}@media(max-width:420px){.rv-product__gallery.is-carousel figure.rv-onbody img{padding:8px 4px 83px!important}.rv-product__gallery.is-carousel figure:not(.rv-onbody) img{padding:10px 5px 83px}.rv-popup__card{max-height:calc(100svh - 26px);overflow-y:auto}}.rv-product__description{margin-bottom:16px}.rv-product__price{font-size:14px;line-height:1.4;letter-spacing:.06em;font-weight:500;color:#2b2430;margin-bottom:18px}.rv-model-fit{display:block;margin:0 0 18px;padding:13px 16px;background:#91759918;border-left:3px solid #806387;color:#302733}.rv-model-fit__eyebrow{display:block;color:#755c7b;font-size:9px;letter-spacing:.16em;font-weight:600;margin-bottom:7px}.rv-model-fit p{margin:0 0 6px;color:#2e2631;font-size:14px;line-height:1.45;letter-spacing:0}.rv-model-fit p strong{font-weight:700;color:#392640}.rv-model-fit__measure{display:block;color:#66586a;font-size:10px;line-height:1.5;letter-spacing:.07em}.rv-size-access{margin-bottom:19px}.rv-size-access button{font-size:10px;letter-spacing:.11em;font-weight:600;text-decoration-thickness:1px}.rv-model-caption{display:flex;flex-direction:column;gap:5px;padding:11px 14px;max-width:min(330px,calc(100% - 36px));background:#0d0a0fe6;border:1px solid rgba(235,215,239,.36);text-align:left}.rv-model-caption strong{font-family:var(--rv-sans);color:#fff6fd;font-size:12px;line-height:1.25;font-weight:700;letter-spacing:.095em}.rv-model-caption span{color:#dfcbe1;font-size:9px;line-height:1.4;letter-spacing:.095em}.rv-product__gallery.is-carousel .rv-model-caption{top:18px;left:18px;bottom:auto}.rv-first-piece__price,.rv-tee__price{font-size:13px}.rv-product-card__price{font-size:12px;color:#2d2930}.rv-product-waitlist button{min-height:46px;font-size:10px;letter-spacing:.08em;font-weight:600;padding-left:14px}.rv-product-waitlist input{min-width:0}.rv-first-piece__join,.rv-shop__join{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px}.rv-menu__nav a.rv-menu__waitlist-button{color:#eceae5;text-decoration:none}@media(max-width:1024px){.rv-product__info{justify-content:flex-start}.rv-model-fit{padding:13px 14px}}@media(max-width:700px){.rv-model-caption{padding:9px 10px;max-width:min(250px,calc(100% - 110px));gap:4px}.rv-model-caption strong{font-size:10px;letter-spacing:.06em}.rv-model-caption span{font-size:8px;letter-spacing:.03em}.rv-product__gallery.is-carousel .rv-model-caption{top:11px;left:11px}.rv-model-fit{margin-bottom:16px}.rv-model-fit p,.rv-product__price{font-size:14px}.rv-size-access{margin-bottom:16px}}@media(max-width:375px){.rv-model-caption{max-width:calc(100% - 104px)}.rv-model-caption strong{font-size:9px}.rv-product-waitlist button{font-size:9px;padding-left:8px;letter-spacing:.035em}}.rv-size-model-reference{margin:0 0 22px;padding:13px 15px;border-left:3px solid #806387;background:#91759918;color:#342c36;font-size:13px;line-height:1.7}.rv-size-model-reference strong{font-weight:700;color:#3c2941}@media(max-width:700px){.rv-size-model-reference{font-size:12px;padding:12px 13px;margin-bottom:17px}}.rv-size-table--complete thead .rv-size-letter{display:block;margin-top:5px;font-size:9px;font-weight:500;line-height:1.35;color:#735b78;letter-spacing:.11em}.rv-trouser-labels{margin:0 0 19px;padding:14px 16px 13px;border:1px solid rgba(75,51,77,.19);background:#ebdfe74a;color:#342a37}.rv-trouser-labels>span{display:block;font-size:9px;letter-spacing:.14em;font-weight:600;color:#73577c}.rv-trouser-labels p{margin:9px 0 6px;font-size:clamp(16px,1.5vw,21px);font-weight:500;line-height:1.4;letter-spacing:.045em}.rv-trouser-labels small{display:block;color:#615664;font-size:10px;line-height:1.6}@media(max-width:700px){.rv-trouser-labels{margin-bottom:15px;padding:12px 13px}.rv-trouser-labels p{font-size:17px;letter-spacing:.025em}.rv-size-table--complete thead .rv-size-letter{font-size:8px}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/ravyl-master.css.map */
