:root{--ink: #1A1714;--hickory: #2C2420;--cream: #F9F1E8;--mocha: #615D58;--stone: #8B8670;--cream-70: rgba(249, 241, 232, .7);--cream-15: rgba(249, 241, 232, .15);--mocha-25: rgba(97, 93, 88, .25);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Raleway", "Helvetica Neue", Arial, sans-serif;--page-max: 1320px;--gutter: clamp(20px, 5vw, 72px);--section-y: clamp(80px, 12vw, 160px);--header-h: 76px;--ease: cubic-bezier(.25, .1, .25, 1);--slow: .9s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0}img,video{display:block;max-width:100%;height:auto}button,input,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}body{background:var(--cream);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.7;font-feature-settings:"lnum";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:1px solid currentColor;outline-offset:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;background:var(--ink);color:var(--cream)}.skip-link:focus{top:16px}.surface-dark{background:var(--ink);color:var(--cream)}.surface-hickory{background:var(--hickory);color:var(--cream)}.surface-cream{background:var(--cream);color:var(--ink)}.page-width{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-y) 0}.h1,.h2,.product-title,.brand-line,.lead,.card__title,.edition{font-variant-ligatures:no-common-ligatures no-discretionary-ligatures}.h1,.h2,.product-title,.brand-line{font-family:var(--serif);font-weight:300}.h1{font-size:clamp(44px,6vw,72px);line-height:1.05;letter-spacing:-.01em}.h2{font-size:clamp(30px,3.6vw,44px);line-height:1.15;font-weight:400}.lead{font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);line-height:1.45;font-weight:400;max-width:30em}.body-copy{max-width:36em}.body-copy p+p{margin-top:1em}.brand-line{font-style:italic;font-size:clamp(28px,3.4vw,42px);line-height:1.35}.label{font-family:var(--sans);font-size:11px;line-height:1.4;letter-spacing:.3em;text-transform:uppercase}.caption{font-size:13px;font-weight:300;line-height:1.5;color:var(--mocha)}.surface-dark .caption,.surface-hickory .caption{color:var(--stone)}.muted{color:var(--mocha)}.surface-dark .muted,.surface-hickory .muted{color:var(--cream-70)}.edition{font-family:var(--serif);font-size:17px;line-height:1.4}.price{font-family:var(--sans);font-size:15px;letter-spacing:.02em}.link{border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .4s var(--ease)}.link:hover{opacity:.65}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 36px;font-family:var(--sans);font-size:12px;letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--ink);background:var(--ink);color:var(--cream);cursor:pointer;transition:background .5s var(--ease),color .5s var(--ease),opacity .5s var(--ease)}.button:hover{background:transparent;color:var(--ink)}.button--outline{background:transparent;color:var(--cream);border-color:var(--cream)}.button--outline:hover{background:var(--cream);color:var(--ink)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{cursor:default;background:transparent;color:var(--mocha);border-color:var(--mocha-25)}.site-header{position:relative;z-index:20;height:var(--header-h)}.site-header--dark{background:var(--ink);color:var(--cream)}.site-header--cream{background:var(--cream);color:var(--ink);border-bottom:1px solid var(--mocha-25)}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.site-header__nav{display:flex;gap:28px;white-space:nowrap}.site-header__nav a,.site-header__bag,.site-header__menu-toggle{font-size:11px;letter-spacing:.3em;text-transform:uppercase}.site-header__nav a{transition:opacity .4s var(--ease)}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{opacity:.6}.site-header__logo img{width:128px}.site-header__end{display:flex;align-items:center;gap:40px}.site-header__menu-toggle{display:none;background:none;border:0;padding:0;cursor:pointer}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--ink);color:var(--cream);padding:24px var(--gutter);display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility 0s linear .5s}.mobile-menu.is-open{opacity:1;visibility:visible;transition:opacity .5s var(--ease)}.mobile-menu__top{display:flex;justify-content:space-between;align-items:center;height:calc(var(--header-h) - 24px)}.mobile-menu__close{background:none;border:0;padding:0;cursor:pointer;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.mobile-menu__links{margin-top:12vh;display:grid;gap:22px}.mobile-menu__links a{font-family:var(--serif);font-size:34px;font-weight:300}@media(max-width:1080px){.site-header__nav{display:none}.site-header__menu-toggle{display:inline-block}.site-header__end{gap:28px}.site-header__logo img{width:104px}}.hero{position:relative;min-height:calc(100svh - var(--header-h));display:flex;align-items:flex-end;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(26,23,20,var(--hero-shade, .3))}.hero__content{position:relative;z-index:1;padding-bottom:clamp(56px,10vh,120px);width:100%}.hero__sub{margin-top:20px;max-width:28em;color:var(--cream-70)}.hero__cta{margin-top:40px}@media(prefers-reduced-motion:no-preference){.hero__media img,.hero__media video{animation:asyra-settle 2.4s var(--ease) both}.hero__content{animation:asyra-fade 1.6s var(--ease) .5s both}}@keyframes asyra-settle{0%{transform:scale(1.04);opacity:0}to{transform:scale(1);opacity:1}}@keyframes asyra-fade{0%{opacity:0}to{opacity:1}}.text-section__heading+.text-section__body{margin-top:36px}.text-section__link{margin-top:44px;display:inline-block}.text-section--center{text-align:center}.text-section--center .lead,.text-section--center .body-copy{margin-left:auto;margin-right:auto}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,120px);align-items:center}.split--reverse .split__media{order:2}.split__body .h2+.body-copy{margin-top:28px}@media(max-width:860px){.split{grid-template-columns:1fr}.split--reverse .split__media{order:0}}.media{position:relative;overflow:hidden;background:var(--hickory);aspect-ratio:var(--ratio, 4 / 5)}.media img{width:100%;height:100%;object-fit:cover}.surface-dark .media{background:var(--hickory)}.grid-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(40px,6vw,72px)}.grid-heading .muted{margin-top:12px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:clamp(16px,2.6vw,40px);row-gap:clamp(48px,6vw,88px)}.product-grid--four{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.product-grid--four{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.product-grid{grid-template-columns:repeat(2,1fr)}}.card{display:block}.card__media{position:relative}.card__media .media__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s var(--ease)}@media(hover:hover){.card:hover .card__media .media__alt{opacity:1}}.card__body{margin-top:20px;display:grid;gap:4px}.card__title{font-family:var(--serif);font-size:clamp(20px,1.8vw,24px);font-weight:400;line-height:1.25}.card__meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline}@media(max-width:560px){.card__meta{flex-direction:column;gap:0}}.collection-banner{padding-block:clamp(72px,10vw,136px) clamp(48px,6vw,72px)}.collection-banner .muted{margin-top:18px;max-width:32em}.product{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(40px,6vw,104px);padding-top:clamp(32px,4vw,56px);padding-bottom:var(--section-y)}.product__gallery{display:grid;gap:12px}.product__info{position:sticky;top:32px;align-self:start;padding-top:8px}.product-title{font-size:clamp(36px,4vw,52px);line-height:1.1;font-weight:400}.product__tagline{margin-top:14px;font-family:var(--serif);font-style:italic;font-size:21px;color:var(--mocha)}.product__price-row{margin-top:28px;display:flex;gap:28px;align-items:baseline;flex-wrap:wrap}.product__form{margin-top:36px;display:grid;gap:28px}.product__description{margin-top:48px}.product__specs{margin-top:40px;padding-top:28px;border-top:1px solid var(--mocha-25);display:grid;gap:6px}.product__specs .label{color:var(--mocha);margin-bottom:14px;display:block}.specs{margin:0;display:grid;gap:10px;font-size:13px;line-height:1.55}.specs__row{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:16px}.specs dt{color:var(--mocha);font-weight:300}.specs dd{margin:0;color:var(--ink)}.product__size-link{justify-self:start;font-size:13px;color:var(--mocha)}.product__collection-line{margin-top:40px;font-family:var(--serif);font-style:italic;font-size:19px;color:var(--mocha)}.size-guide{margin-top:40px;max-width:44em;display:grid;gap:clamp(48px,6vw,72px)}.size-guide__group p{margin-top:12px;max-width:36em;color:var(--mocha)}.size-guide__group p+p{margin-top:10px}.size-table{width:100%;margin-top:20px;border-collapse:collapse;font-size:15px}.size-table th{text-align:left;font-weight:400;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--mocha);padding:0 16px 12px 0;border-bottom:1px solid var(--mocha-25)}.size-table td{padding:14px 16px 14px 0;border-bottom:1px solid var(--mocha-25)}.size-table-wrap{overflow-x:auto}.product__packaging{margin-top:40px;padding-top:28px;border-top:1px solid var(--mocha-25)}.product__packaging .label{color:var(--mocha);margin-bottom:12px;display:block}.option-group{border:0;margin:0;padding:0}.option-group legend{padding:0;margin-bottom:12px;color:var(--mocha)}.option-group__values{display:flex;flex-wrap:wrap;gap:10px}.option-group__values input{position:absolute;opacity:0;width:1px;height:1px}.option-group__values label{min-width:64px;padding:11px 18px;border:1px solid var(--mocha-25);text-align:center;cursor:pointer;font-size:14px;transition:border-color .4s var(--ease)}.option-group__values input:checked+label{border-color:var(--ink)}.option-group__values input:focus-visible+label{outline:1px solid var(--ink);outline-offset:3px}.option-group__values input.is-unavailable+label{color:var(--stone);text-decoration:line-through}@media(max-width:860px){.product{grid-template-columns:1fr}.product__info{position:static}.product__gallery{grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);scrollbar-width:none}.product__gallery::-webkit-scrollbar{display:none}.product__gallery>*{scroll-snap-align:start}}.signup{max-width:460px}.signup__row{display:flex;border-bottom:1px solid currentColor}.signup__input{flex:1;min-width:0;background:transparent;border:0;padding:16px 0;font-size:16px}.signup__input::placeholder{color:inherit;opacity:.55}.signup__input:focus{outline:none}.signup__row:focus-within{border-bottom-width:2px;margin-bottom:-1px}.signup__submit{background:none;border:0;padding:0 0 0 20px;cursor:pointer;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.signup__note{margin-top:18px}.signup__note a{border-bottom:1px solid currentColor}.signup__message{margin-top:18px;font-family:var(--serif);font-size:22px}.signup__error{margin-top:14px;font-size:14px}.waitlist{min-height:100svh;display:grid;grid-template-rows:1fr auto}.waitlist__main{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:96px var(--gutter) 48px}.waitlist__logo{width:min(420px,72vw)}.waitlist__intro{margin-top:clamp(40px,7vh,72px);display:grid;gap:8px}.waitlist__intro .h2{font-weight:300}.waitlist .signup{margin:clamp(40px,6vh,64px) auto 0;width:100%;text-align:left}.waitlist .signup__message,.waitlist .signup__note{text-align:center}.waitlist__footer{padding:28px var(--gutter);display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.waitlist__footer a{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--stone);transition:color .4s var(--ease)}.waitlist__footer a:hover{color:var(--cream)}@media(prefers-reduced-motion:no-preference){.waitlist__logo{animation:asyra-fade 2.2s var(--ease) both}.waitlist__intro,.waitlist .signup{animation:asyra-fade 1.6s var(--ease) .9s both}}.cart{padding-block:clamp(56px,8vw,112px) var(--section-y)}.cart__lines{margin-top:48px;border-top:1px solid var(--mocha-25)}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--mocha-25)}.cart-line__title{font-family:var(--serif);font-size:22px}.cart-line__remove{font-size:13px;color:var(--mocha);border-bottom:1px solid currentColor}.cart__summary{margin-top:40px;margin-left:auto;max-width:420px;display:grid;gap:18px}.cart__total{display:flex;justify-content:space-between;font-size:17px}.cart__empty{margin-top:32px;display:grid;gap:28px;justify-items:start}.page-content{padding-block:clamp(72px,10vw,136px) var(--section-y)}.rte{margin-top:40px;max-width:36em}.rte>*+*{margin-top:1em}.rte h2{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.2;margin-top:1.6em}.rte h3{font-family:var(--serif);font-weight:400;font-size:23px;margin-top:1.4em}.rte a{border-bottom:1px solid currentColor}.rte ul{list-style:disc;padding-left:1.2em}.rte blockquote{margin:1.6em 0;font-family:var(--serif);font-style:italic;font-size:26px;line-height:1.4}.faq{margin-top:48px;max-width:44em;border-top:1px solid var(--mocha-25)}.faq details{border-bottom:1px solid var(--mocha-25)}.faq summary{list-style:none;cursor:pointer;padding:26px 40px 26px 0;position:relative;font-family:var(--serif);font-size:23px;line-height:1.3}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:24px;font-family:var(--sans);font-weight:300;font-size:22px;transition:transform .5s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq__answer{padding:0 40px 28px 0;max-width:36em;color:var(--mocha)}.site-footer{padding:clamp(72px,9vw,120px) 0 36px}.site-footer__top{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:start}.site-footer__logo img{width:150px}.site-footer__nav{display:grid;grid-template-columns:repeat(2,auto);gap:14px 72px}.site-footer__nav a,.site-footer__bottom a{transition:opacity .4s var(--ease)}.site-footer__nav a:hover,.site-footer__bottom a:hover{opacity:.6}.site-footer__bottom{margin-top:clamp(64px,8vw,104px);padding-top:24px;border-top:1px solid var(--cream-15);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--stone);font-size:13px}.site-footer__bottom ul{display:flex;gap:24px;flex-wrap:wrap}@media(max-width:700px){.site-footer__top{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.product__express{margin-top:-14px}.product__express .shopify-payment-button__button{min-height:52px;border-radius:0}.product__express .shopify-payment-button__more-options{font-size:12px;color:var(--mocha);text-decoration:underline;margin-top:10px}.product__reassurance{margin-top:-8px}.cart__express{margin-top:4px}.cart__express [data-shopify-buttoncontainer]{justify-content:stretch}.product__zoom-trigger{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.zoom{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--cream);color:var(--ink)}.zoom::backdrop{background:#1a171499}.zoom__close{position:fixed;top:calc(20px + env(safe-area-inset-top,0px));right:var(--gutter);z-index:2;background:none;border:0;padding:8px 0;cursor:pointer;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.zoom__stage{width:100%;height:100%;overflow:auto;display:grid;place-items:center;-webkit-overflow-scrolling:touch}.zoom__stage img{max-width:none;width:min(1600px,180vw);height:auto;cursor:zoom-out}@media(min-width:861px){.zoom__stage img{width:min(1600px,110vw)}}@media(prefers-reduced-motion:no-preference){.zoom[open]{animation:asyra-fade .5s var(--ease) both}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/asyra.css.map */
