:root{--font-heading--family: "Instrument Serif", Georgia, serif;--font-heading--style: normal;--font-heading--weight: 400;--font-heading--spacing: 0em;--font-h1--spacing: 0em;--font-h2--spacing: 0em;--font-h3--spacing: 0em;--font-h4--spacing: 0em;--font-accent--family: "IBM Plex Mono", ui-monospace, monospace;--font-accent--style: normal;--font-accent--weight: 400;--font-subheading--family: "IBM Plex Mono", ui-monospace, monospace;--font-subheading--style: normal;--font-subheading--weight: 400;--button-font-family-primary: "IBM Plex Mono", ui-monospace, monospace;--button-font-family-secondary: "IBM Plex Mono", ui-monospace, monospace}h1 em,h2 em,h3 em,.h1 em,.h2 em,.h3 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}.button:not(.button-unstyled),.button-secondary{letter-spacing:.14em}.announcement-bar__text,.announcement-bar{letter-spacing:.14em}svg.hero__media,.collection-card__image--placeholder svg,.media-block__placeholder{visibility:hidden}.hero{background:#111}.collection-card__image--placeholder{background:#d9d2c6}.media-with-content .media-block__media{background:#111}.media-with-content--media-right .media-block__media{background:#263638}.hero h1,.media-with-content h2,.footer-group h1,.footer-group h2,.footer-group h3{max-width:100%;text-wrap:balance;overflow:visible}.media-with-content h2{font-size:clamp(2.25rem,4vw,2.75rem);line-height:1.05}.text-block.custom-typography p{font:inherit;letter-spacing:inherit}.text-block.custom-typography em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}.header .menu-list__link-title{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ruavo-home{background:#f1ede5;color:#111;overflow-x:clip}.ruavo-home h1,.ruavo-home h2,.ruavo-home h3{font-weight:400;letter-spacing:0}.edition-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.08em}.edition-muted{color:#555653}.edition-cobalt{color:#2847ff;font-size:24px;line-height:1}.edition-underline{text-decoration:underline;text-underline-offset:4px}.edition-cover{position:relative;height:min(850px,calc(100svh - 150px));min-height:570px;overflow:hidden;background:#111;color:#f1ede5}.edition-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#11111194,#11111114 68%);pointer-events:none}.edition-cover-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 44%}.edition-cover-brand{position:absolute;z-index:1;top:38px;left:40px;width:39%;max-width:570px}.edition-cover-brand img{width:100%;height:auto}.edition-cover-brand p{margin-top:16px}.edition-cover-index{position:absolute;z-index:1;top:44px;right:40px;display:flex;flex-direction:column;gap:6px;text-align:right}.edition-cover-copy{position:absolute;z-index:1;left:40px;bottom:100px}.edition-cover-copy h1{display:flex;flex-direction:column;margin:0 0 30px;color:#f1ede5}.edition-cover h1,.edition-cover .edition-title-solid,.edition-cover .edition-title-serif{color:#f1ede5}.edition-title-solid{font-family:Inter,sans-serif;font-size:clamp(40px,7vw,88px);line-height:1.06;font-weight:500;font-style:normal}.edition-title-serif{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(52px,9vw,112px);line-height:1;font-weight:400}.edition-cover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.edition-button{display:inline-flex;align-items:center;height:48px;padding:0 28px;background:#f1ede5;color:#111;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.edition-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:14px 0;border-bottom:1px solid currentColor;color:inherit;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.edition-link svg{width:18px;height:18px;flex-shrink:0}.edition-link-light{color:#f1ede5}.edition-scroll{position:absolute;z-index:1;left:40px;bottom:30px;display:flex;align-items:center;gap:12px;color:#f1ede5;text-decoration:none}.edition-scroll svg{width:16px;height:16px}.edition-cover-number{position:absolute;z-index:1;right:40px;bottom:30px}.edition-ticker{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:23px 40px;border-bottom:1px solid #d9d2c6;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.edition-perspective,.edition-collection,.edition-products,.edition-categories{max-width:1800px;margin:0 auto;padding:42px 40px 100px}.edition-section-line{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;border-bottom:1px solid #d9d2c6}.edition-section-line h2{margin:0}.edition-categories{padding-top:64px}.edition-categories .edition-section-line{margin-bottom:28px}.edition-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none}.edition-category-grid li{min-width:0}.edition-category-link{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:0;aspect-ratio:3 / 4;padding:26px;overflow:hidden;color:#f1ede5;background:#111;text-decoration:none}.edition-category-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.edition-category-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(17 17 17 / 65%),transparent 55%)}.edition-category-link>span,.edition-category-link>svg{position:relative;z-index:1}.edition-category-link>svg{width:22px;height:22px;flex-shrink:0}.edition-category-name{font-family:Inter,sans-serif;font-size:18px;font-weight:500;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;color:#f1ede5}.edition-products{max-width:none;background:#f7f4ee}.edition-products .edition-section-line,.edition-products .edition-products-inner{max-width:1720px;margin-right:auto;margin-left:auto}.edition-products .edition-section-line{margin-bottom:32px}.edition-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 12px;margin:0;padding:0;list-style:none}.edition-product{color:inherit;text-decoration:none}.edition-product-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#e7e1d6}.edition-product-media img{width:100%;height:100%;object-fit:cover}.edition-product-alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.edition-product:hover .edition-product-alt{opacity:1}.edition-product-meta{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:14px}.edition-product-meta p{margin:0}.edition-perspective-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin:70px 0 80px}.edition-perspective-heading h2{margin:0;max-width:100%;font-family:Inter,sans-serif;font-size:clamp(40px,6vw,88px);line-height:1.08}.edition-perspective-heading h2 em,.edition-story-copy h3 em,.edition-collection-bottom h2 em,.edition-invitation h2 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}.edition-perspective-heading p{width:25%;margin:0;padding-bottom:8px;color:#555653;font-size:14px;line-height:1.8}.edition-story-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:10%;align-items:center}.edition-story-photo{margin:0}.edition-story-photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.edition-story-photo figcaption{padding-top:14px;color:#555653}.edition-story-copy{max-width:460px;padding-top:40px}.edition-story-copy h3{margin:32px 0;font-family:Inter,sans-serif;font-size:44px;line-height:1.2}.edition-story-copy p{max-width:330px;margin:0 0 20px;color:#555653;font-size:14px;line-height:1.9}.edition-story-foot{display:flex;align-items:flex-end;justify-content:space-between;margin-top:90px;color:#555653}.edition-symbol{color:#2847ff;font-size:88px;line-height:1}.edition-collection{padding-top:0}.edition-collection-image{position:relative;display:block;margin-top:32px;overflow:hidden}.edition-collection-image img{width:100%;aspect-ratio:2.05 / 1;object-fit:cover;object-position:center 40%}.edition-collection-caption{position:absolute;right:30px;bottom:26px;left:30px;display:flex;align-items:center;justify-content:space-between;color:#f1ede5}.edition-circle{display:grid;place-items:center;width:50px;height:50px;border:1px solid currentColor;border-radius:50%}.edition-circle svg{width:22px;height:22px}.edition-collection-bottom{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;padding-top:36px}.edition-collection-bottom h2{margin:0;max-width:100%;font-family:Inter,sans-serif;font-size:clamp(40px,5vw,70px);line-height:1.08}.edition-collection-bottom>div{justify-self:end;width:330px;max-width:100%}.edition-collection-bottom p{margin:0 0 20px;color:#555653;font-size:14px;line-height:1.8}.edition-trust{border-block:1px solid #d9d2c6;padding:40px}.edition-trust ul{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1600px;margin:0 auto;padding:0;list-style:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.edition-trust a{color:inherit}.edition-trust span{color:#555653}.edition-invitation{background:#263638;color:#f1ede5;padding:35px 40px 52px}.edition-invitation .edition-section-line{border-color:#f1ede540}.edition-invitation-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;max-width:1720px;margin:auto;padding-top:55px}.edition-invitation h2,.edition-invitation h2 em{margin:0;max-width:100%;color:#f1ede5;font-family:Inter,sans-serif;font-size:clamp(40px,6vw,84px);line-height:1.05}.edition-invitation h2 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:inherit}.edition-invitation-form{width:100%;max-width:390px;justify-self:end}.edition-invitation-form>img{width:95px;height:auto;margin-bottom:25px}.edition-invitation-form>p{margin:0 0 20px;font-size:14px;line-height:1.8}.edition-newsletter{display:flex;align-items:center;border-bottom:1px solid rgb(241 237 229 / 40%)}.edition-newsletter input[type=email]{flex:1;min-width:0;padding:14px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:15px;outline:none}.edition-newsletter input[type=email]::placeholder{color:#f1ede5b3}.edition-newsletter button{display:grid;place-items:center;padding:8px;border:0;background:transparent;color:inherit;cursor:pointer}.edition-newsletter button svg{width:16px;height:16px}@media(max-width:989px){.edition-story-grid{gap:7%}.edition-story-copy h3{font-size:34px}.edition-category-grid,.edition-product-grid,.edition-trust ul{grid-template-columns:repeat(2,1fr)}.edition-perspective-heading{align-items:flex-start}.edition-perspective-heading p{width:40%}}@media(max-width:749px){.edition-cover{height:auto;min-height:560px;max-height:none}.edition-cover-brand{top:20px;left:20px;width:min(70%,260px)}.edition-cover-index{top:108px;right:auto;left:20px;text-align:left}.edition-cover-index span+span{display:none}.edition-cover-copy{right:20px;bottom:24px;left:20px}.edition-cover-actions{align-items:flex-start}.edition-scroll,.edition-cover-number{display:none}.edition-ticker{justify-content:flex-start;gap:24px;padding:21px 20px}.edition-ticker>span:nth-child(n+5){display:none}.edition-perspective,.edition-collection,.edition-products,.edition-categories{padding:30px 20px 65px}.edition-category-grid{grid-template-columns:repeat(2,1fr)}.edition-category-name{font-size:17px}.edition-perspective-heading{display:block;margin:40px 0}.edition-perspective-heading h2{font-size:44px}.edition-perspective-heading p{width:100%;margin-top:24px}.edition-story-grid{grid-template-columns:1fr}.edition-story-copy{padding-top:32px}.edition-story-foot{margin-top:40px}.edition-collection-image img{aspect-ratio:4 / 5}.edition-collection-bottom{grid-template-columns:1fr}.edition-collection-bottom h2{font-size:50px}.edition-collection-bottom>div{justify-self:start;width:100%}.edition-invitation{padding:30px 20px}.edition-invitation-grid{grid-template-columns:1fr;gap:40px}.edition-invitation h2{font-size:52px}.edition-trust ul{grid-template-columns:1fr 1fr}.edition-product-meta{font-size:13px}.edition-product-meta p:first-child{min-width:0}}body.template-index,body.template-page,body.template-blog,body.template-article,body.template-collection,body.template-list-collections,body.template-search,body.template-cart,body.template-404{background:#f1ede5;color:#111}body.template-product{background:#fff;color:#111}.header,.header__row,.header__columns{background:#f1ede5;color:#111}.header{border-bottom:1px solid #d9d2c6}.menu-list__link,.menu-list__link-title{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#111}.menu-drawer,.menu-drawer a{background:#f1ede5;color:#111;font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}#shopify-section-group-footer-group,.shopify-section-group-footer-group{background:#263638;color:#f1ede5}#shopify-section-group-footer-group a,.shopify-section-group-footer-group a{color:#f1ede5}#shopify-section-group-footer-group .custom-typography,.shopify-section-group-footer-group .custom-typography,.footer-utilities,.footer-utilities *{color:#b9b1a5}.footer-utilities a{color:#f1ede5}.shopify-section:has(.edition-invitation){margin-bottom:0}.shopify-section-group-footer-group .footer-content:has(.ruavo-footer-brand){grid-template-columns:repeat(3,1fr)!important}.shopify-section-group-footer-group .footer-content:has(.ruavo-footer-brand)>:last-child{grid-column:1 / -1}.ruavo-footer-brand{display:flex;flex-direction:column;gap:36px;width:100%;padding-top:48px;border-top:1px solid rgb(241 237 229 / 12%)}.ruavo-footer-wordmark{display:block;width:min(100%,280px);height:auto}.ruavo-footer-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ruavo-footer-meta p{margin:0;max-width:280px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;line-height:1.6;text-transform:uppercase;color:#b9b1a5}.ruavo-footer-seal{width:76px;height:auto}@media(max-width:749px){.shopify-section-group-footer-group .footer-content:has(.ruavo-footer-brand){grid-template-columns:1fr!important}.ruavo-footer-meta{flex-wrap:wrap}.ruavo-footer-wordmark{width:min(100%,180px)}}.template-blog h1,.template-article h1,.template-page h1,.template-collection h1,.template-list-collections h1,.template-search h1,.template-cart h1,.template-404 h1,.template-blog h2,.template-blog h3,.template-blog h4,.template-article .rte h2,.template-page .rte h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:0}.blog-post-details,.template-article .blog-post-details{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#555653}.ruavo-faq{background:#f1ede5;color:#111;padding:96px 24px 120px}.ruavo-faq-inner{max-width:760px;margin:0 auto}.ruavo-faq-kicker{margin:0 0 22px;text-align:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#555653}.ruavo-faq h1{margin:0 0 56px;text-align:center;color:#111;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(48px,6vw,72px);font-weight:400;line-height:1}.shopify-section:has(.ruavo-faq-page) .section{max-width:820px;margin-inline:auto}.ruavo-faq-page .ruavo-faq-group{margin:28px 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#555653}.ruavo-faq-help{margin-top:64px}.ruavo-faq-help :is(h1,h2,h3,h4){margin:0 0 16px;color:#111;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1.05}.ruavo-faq-help p{max-width:42ch;margin:0 0 12px;color:#555653;font-size:15px;line-height:1.7}.ruavo-faq details,.ruavo-faq-page details{border-top:1px solid #d9d2c6}.ruavo-faq details:last-of-type,.ruavo-faq-page details:last-of-type{border-bottom:1px solid #d9d2c6}.ruavo-faq summary,.ruavo-faq-page summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4px;cursor:pointer;list-style:none;font-family:Inter,sans-serif;font-size:16px;line-height:1.4}.ruavo-faq summary::-webkit-details-marker,.ruavo-faq-page summary::-webkit-details-marker{display:none}.ruavo-faq summary:after,.ruavo-faq-page summary:after{content:"";flex:0 0 auto;width:8px;height:8px;margin-right:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.ruavo-faq details[open] summary:after,.ruavo-faq-page details[open] summary:after{transform:translateY(2px) rotate(225deg)}.ruavo-faq-answer{max-width:62ch;padding:0 4px 22px;color:#555653;font-size:15px;line-height:1.7}.ruavo-faq-answer a{color:inherit;text-underline-offset:3px}@media(max-width:749px){.ruavo-faq{padding:64px 20px 88px}.ruavo-faq h1{margin-bottom:40px}}.template-blog img,.template-article img,.template-collection img,.template-page img{border-radius:0}.template-page h1{font-size:clamp(40px,5vw,56px);line-height:1.05}.template-page .page-content:not(.ruavo-faq-page) :is(h1,h2,h3,h4,h5,h6),.template-article .rte :is(h2,h3,h4){color:#111;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:normal;letter-spacing:0;text-transform:none;line-height:1.1}.template-page .page-content:not(.ruavo-faq-page) :is(h1,h2){margin:56px 0 18px;font-size:clamp(30px,3.6vw,40px)}.template-page .page-content:not(.ruavo-faq-page) h3{margin:40px 0 14px;font-size:clamp(24px,2.8vw,30px)}.template-page .page-content:not(.ruavo-faq-page) :is(h4,h5,h6){margin:32px 0 12px;font-size:20px}.template-page .page-content:not(.ruavo-faq-page) :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.template-page .page-content:not(.ruavo-faq-page) p,.template-page .page-content:not(.ruavo-faq-page) li{max-width:64ch;color:#555653;font-size:15px;line-height:1.75}.template-page .page-content:not(.ruavo-faq-page) p{margin:0 0 14px}.template-page .page-content:not(.ruavo-faq-page) strong{color:#111;font-weight:500}.template-page .page-content:not(.ruavo-faq-page) hr{margin:48px 0;border:0;border-top:1px solid #d9d2c6}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ruavo.css.map */
