:root{--ivy-white: #ffffff;--ivy-offwhite: #faf8f5;--ivy-beige: #e8ddd0;--ivy-pink: #f2e8e4;--ivy-dark: #1c1c1c;--ivy-muted: #6b6b6b;--ivy-border: #e0d6cc;--ivy-radius: 6px;--ivy-radius-lg: 12px;--font-heading-family: "Cormorant Garamond", Georgia, serif;--font-heading-style: normal;--font-heading-weight: 400;--font-body-family: "Inter", system-ui, -apple-system, sans-serif;--font-body-style: normal;--font-body-weight: 400}body{font-family:var(--font-body-family);letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.title,.product__title,.banner__heading,.rich-text__heading,.collection__title{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.01em;line-height:1.15}.banner__heading,.title-wrapper h2,.rich-text__heading{font-weight:400}.button,.shopify-payment-button__button--unbranded,.product-form__submit{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase;font-weight:500;border-radius:var(--ivy-radius);min-height:4.6rem;transition:all .2s ease}.button:after,.button:before{border-radius:var(--ivy-radius)}.button--primary,.product-form__submit{background:var(--ivy-dark);color:var(--ivy-white)}.field__input,.select__select,.customer input,.search__input{border-radius:var(--ivy-radius);font-family:var(--font-body-family)}.field:after,.select:after,.customer .field:after{border-radius:var(--ivy-radius)}.card,.card__inner,.card__inner .card__media,.card__media,.card__media img,.card .media,.media--hover-effect,.global-media-settings,.product__media,.product-media-container,.collection-hero__image-wrapper{border-radius:var(--ivy-radius-lg)}.card__inner:after,.card .card__content:after,.global-media-settings:before,.global-media-settings:after{border-radius:var(--ivy-radius-lg)}.product__media,.product__media.media,.product__media img,.product__media .media,.product-media-modal__content img,.thumbnail,.thumbnail img{border-radius:var(--ivy-radius-lg);overflow:hidden}.thumbnail,.thumbnail img{border-radius:var(--ivy-radius)}.product__media-item .product-media-container,.product__media-item .product-media-container.constrain-height{aspect-ratio:4 / 5!important;width:100%!important;max-width:100%!important;height:auto!important}.product__media-item .product-media-container .product__modal-opener,.product__media-item .product-media-container .product__media{display:block!important;height:100%!important;padding-top:0!important}.product__media-item .product-media-container img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}@media screen and (min-width:990px){.product.product--small:not(.product--no-media) .product__media-wrapper{max-width:44rem}.product__media-wrapper .thumbnail-list{max-width:44rem}}@media screen and (max-width:749px){.product .product__media-wrapper{max-width:78%;margin-left:auto;margin-right:auto}}.ivy-eyebrow{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.25em;text-transform:uppercase;color:var(--ivy-muted);margin:0 0 1.2rem}.ivy-section-heading{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(3.2rem,5vw,4.8rem);line-height:1.1;color:var(--ivy-dark);margin:0}.ivy-center{text-align:center}.ivy-divider{width:4.8rem;height:1px;background:var(--ivy-beige);border:0;margin:2.4rem auto 0}.ivy-link{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ivy-dark);border-bottom:1px solid var(--ivy-dark);padding-bottom:.3rem;transition:color .2s ease,border-color .2s ease}.ivy-link:hover{color:var(--ivy-muted);border-color:var(--ivy-muted)}.ivy-chips{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:0;padding:0}.ivy-chip{display:inline-block;font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.04em;color:var(--ivy-dark);background:var(--ivy-pink);border:1px solid var(--ivy-border);border-radius:999px;padding:.5rem 1.3rem;white-space:nowrap}.ivy-badge{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ivy-dark)}.ivy-badge svg{width:1.7rem;height:1.7rem;flex-shrink:0;stroke:currentColor}.header__heading-link,.header__heading-link .h1,.header__heading-link .h2,.header__heading-link span{font-family:var(--font-heading-family);font-style:italic;font-weight:500;letter-spacing:.02em;text-transform:none}.card__heading,.card-information__text{font-family:var(--font-heading-family)}.card__heading{font-weight:400;font-size:1.9rem}.card__information .card__heading,.card-information .card__heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(2 * 1.15 * 1.9rem)}.card .caption-with-letter-spacing,.card__information .price{font-family:var(--font-body-family)}.card__information .caption-with-letter-spacing{text-transform:uppercase;letter-spacing:.15em;color:var(--ivy-muted)}.product__description{font-family:var(--font-body-family);font-size:1.6rem;line-height:1.75;color:var(--ivy-dark)}.product__description>:first-child{margin-top:0}.product__description p{margin:0 0 1.5rem}.product__description>p:first-of-type{font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.4;color:var(--ivy-dark);margin-bottom:1.8rem}.product__description ul{list-style:none;padding:0;margin:2rem 0;display:grid;gap:1rem}.product__description ul li{position:relative;padding-left:2.8rem;line-height:1.5}.product__description ul li:before{content:"";position:absolute;left:0;top:.2em;width:1.8rem;height:1.8rem;background:no-repeat center / 1.6rem url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%231c1c1c'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20%206%209%2017l-5-5'/%3E%3C/svg%3E")}.product__description ol{margin:2rem 0;padding-left:2rem;display:grid;gap:.8rem}.product__description a{text-decoration:underline;text-underline-offset:.2em}.product__description strong{font-weight:600}@media(prefers-reduced-motion:no-preference){.ivy-motion [data-ivy-reveal]{opacity:0;transform:translateY(2.4rem);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--ivy-i, 0) * 90ms)}.ivy-motion .ivy-hero__title[data-ivy-reveal]{transform:translateY(3.2rem);transition-duration:1.15s}.ivy-motion [data-ivy-reveal].is-in{opacity:1;transform:none}}.ivy-lashline{display:block;width:var(--ll-w, 14rem);color:var(--ivy-muted);line-height:0}.ivy-lashline svg{display:block;width:100%;height:auto;overflow:visible}.ivy-lashline path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.ivy-lashline .ivy-lashline__lash{stroke-width:1.2}.ivy-lashline--flip svg{transform:scaleX(-1)}@media(prefers-reduced-motion:no-preference){.ivy-motion .ivy-lashline path{stroke-dasharray:260;stroke-dashoffset:260;transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1)}.ivy-motion .ivy-lashline .ivy-lashline__lash{transition-duration:.55s;transition-delay:.55s}.ivy-motion .ivy-lashline.is-in path{stroke-dashoffset:0}}.ivy-marquee{position:relative;overflow:hidden}.ivy-marquee__track{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:auto}.ivy-marquee__group{display:flex;align-items:center}.ivy-marquee__group:nth-child(2){display:none}.ivy-marquee__item{padding:0 2.4rem;white-space:nowrap}.ivy-marquee__sep{display:inline-flex;align-items:center;color:var(--ivy-beige)}.ivy-marquee__sep svg{width:1.3rem;height:1.3rem;stroke:currentColor}@media(prefers-reduced-motion:no-preference){.ivy-motion .ivy-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.ivy-motion .ivy-marquee__track{flex-wrap:nowrap;justify-content:flex-start;width:max-content;animation:ivy-marquee 46s linear infinite}.ivy-motion .ivy-marquee__group:nth-child(2){display:flex}.ivy-motion .ivy-marquee:hover .ivy-marquee__track{animation-play-state:paused}}@keyframes ivy-marquee{to{transform:translate(-50%)}}.button--secondary{position:relative}.button--primary{transition:transform .25s ease,box-shadow .25s ease,background .2s ease}@media(prefers-reduced-motion:no-preference){.button--primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #1c1c1c8c}}.main-page-title{text-align:center;font-size:clamp(3.6rem,6vw,5.6rem);color:var(--ivy-dark);margin:0 0 1.2rem}.main-page-title+.rte{margin-top:3.2rem}.main-page-title:after{content:"";display:block;width:4.8rem;height:1px;background:var(--ivy-beige);margin:2rem auto 0}.rte{font-family:var(--font-body-family);font-size:1.6rem;line-height:1.8;color:var(--ivy-dark)}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte p{margin:0 0 1.6rem;color:var(--ivy-dark)}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{font-family:var(--font-heading-family);font-weight:400;color:var(--ivy-dark);line-height:1.2;margin:3.2rem 0 1.2rem}.rte h1{font-size:clamp(3rem,5vw,4rem);margin-top:4.8rem}.rte h2{font-size:clamp(2.4rem,4vw,3rem)}.rte h3{font-size:clamp(1.9rem,3vw,2.3rem)}.rte h4{font-size:1.8rem;font-family:var(--font-body-family);font-weight:600;letter-spacing:.02em}.rte>h1:first-child,.rte>h2:first-child,.rte>h3:first-child{margin-top:0}.rte ul,.rte ol{margin:0 0 1.6rem;padding-left:2rem;display:grid;gap:.4rem}.rte li{line-height:1.7;padding-left:.4rem}.rte li>p{margin:0}.rte li>p:only-child{display:inline}.rte li>p+p{margin-top:.8rem}.rte ul li::marker,.rte ol li::marker{color:var(--ivy-muted)}.rte a{color:var(--ivy-dark);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--ivy-border);transition:text-decoration-color .2s ease,color .2s ease}.rte a:hover{color:var(--ivy-muted);text-decoration-color:currentColor}.rte strong{font-weight:600}.rte blockquote{margin:2.4rem 0;padding:.4rem 0 .4rem 2rem;border-left:2px solid var(--ivy-beige);font-family:var(--font-heading-family);font-size:2rem;line-height:1.5;color:var(--ivy-dark)}.rte hr{border:0;border-top:1px solid var(--ivy-border);margin:3.2rem 0}.rte table{width:100%;border-collapse:collapse;margin:0 0 1.6rem;font-size:1.5rem}.rte th,.rte td{text-align:left;padding:1rem 1.2rem;border:1px solid var(--ivy-border)}.rte th{background:var(--ivy-offwhite);font-family:var(--font-body-family);font-weight:600}.shopify-policy__container{max-width:74rem;margin:0 auto;padding:5.6rem 1.5rem 7.2rem}.shopify-policy__title{text-align:center;margin-bottom:3.6rem}.shopify-policy__title h1{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(3.6rem,6vw,5.6rem);line-height:1.15;color:var(--ivy-dark);margin:0}.shopify-policy__title h1:after{content:"";display:block;width:4.8rem;height:1px;background:var(--ivy-beige);margin:2rem auto 0}.shopify-policy__body .rte>h1:first-child{font-size:clamp(2.4rem,4vw,3rem);margin-top:0}.menu-drawer.menu-drawer{background-color:var(--ivy-offwhite)}.menu-drawer .menu-drawer__navigation{padding:1.6rem 0 0}.menu-drawer .menu-drawer__menu-item{font-family:var(--font-heading-family);font-size:2.6rem;font-weight:400;line-height:1.2;color:var(--ivy-dark);padding:1.8rem 2.4rem;border-bottom:1px solid var(--ivy-border);transition:padding-left .25s cubic-bezier(.16,1,.3,1)}.menu-drawer .menu-drawer__menu-item--active,.menu-drawer .menu-drawer__menu-item--active:hover,.menu-drawer .menu-drawer__menu-item:hover,.menu-drawer .menu-drawer__menu-item:focus{background-color:transparent;color:var(--ivy-dark)}.menu-drawer .menu-drawer__menu-item--active{font-style:italic}.menu-drawer .menu-drawer__menu-item:hover{padding-left:2.9rem}.menu-drawer .menu-drawer__utility-links{background-color:transparent;border-top:1px solid var(--ivy-border);padding:2rem 2.4rem}.menu-drawer .menu-drawer__account{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ivy-muted);padding:0}.menu-drawer .menu-drawer__account:hover{background-color:transparent;color:var(--ivy-dark)}.product__description .ivy-acc{border-top:1px solid var(--ivy-border)}.product__description .ivy-acc:last-of-type{border-bottom:1px solid var(--ivy-border)}.product__description .ivy-acc__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem 0;font-family:var(--font-heading-family);font-size:2rem;line-height:1.3;color:var(--ivy-dark)}.product__description .ivy-acc__summary::-webkit-details-marker{display:none}.product__description .ivy-acc__summary:after{content:"";flex:0 0 1.2rem;height:1.2rem;background:linear-gradient(var(--ivy-dark),var(--ivy-dark)) center / 1.2rem 1px no-repeat,linear-gradient(var(--ivy-dark),var(--ivy-dark)) center / 1px 1.2rem no-repeat;transition:transform .25s ease}.product__description .ivy-acc[open] .ivy-acc__summary:after{background:linear-gradient(var(--ivy-dark),var(--ivy-dark)) center / 1.2rem 1px no-repeat;transform:rotate(180deg)}.product__description .ivy-acc__body{padding:0 0 1.6rem}.product__description .ivy-acc__body>div,.product__description .ivy-acc__body>p{margin:0 0 .6rem;line-height:1.6}.product__description .ivy-acc__body ul{margin:0}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ivy-luna.css.map */
