@font-face{font-family:kinetika-heavy;src:url(kinetika-heavy.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Altone Trial-Bold;src:url(Altone_Trial-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Modern No 216 Bold Italic";src:url(Modern_No_216_Bold_Italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--background: #ffffff;--foreground: #1c1c1c;--muted: #f6f6f6;--muted-foreground: rgba(28, 28, 28, .6);--border: rgba(28, 28, 28, .15);--border-subtle: #efefef;--cream: #f2e5d5;--tan: #d2c7b9;--primary: #1c1c1c;--primary-foreground: #ffffff;--on-sale: #e32c2b;--header-height: 78.39px;--announcement-bar-height: 24.59px;--heading-letter-spacing: .18em;--button-letter-spacing: .18em;--section-vy: clamp(2rem, 5vw, 4rem);--container-gutter: clamp(1rem, 3vw, 3rem);--shadow-sm: 0 2px 8px rgb(0 0 0 / .05);--shadow: 0 5px 15px rgb(0 0 0 / .05);--shadow-md: 0 5px 30px rgb(0 0 0 / .05);--font-body: "Poppins", ui-sans-serif, system-ui, sans-serif;--font-heading: "kinetika-heavy", "Instrument Sans", sans-serif;--font-label: "Altone Trial-Bold", "Instrument Sans", sans-serif;--font-serif-italic: "Modern No 216 Bold Italic", "Playfair Display", serif}*{box-sizing:border-box}html{font-family:var(--font-body);font-size:16px;color:var(--foreground);background:var(--background)}body{margin:0;font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.65;color:var(--foreground);background:var(--background);display:flex;flex-direction:column;min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,.heading{font-family:var(--font-heading);font-weight:700;letter-spacing:normal;text-transform:none;color:var(--foreground);line-height:1.2;margin:0}h1{font-size:clamp(1.375rem,1.146rem + .976vw,2rem)}h2{font-size:clamp(1.25rem,1.067rem + .78vw,1.75rem)}h3{font-size:clamp(1.125rem,1.034rem + .39vw,1.375rem)}h4{font-size:clamp(1rem,.954rem + .195vw,1.125rem)}button{font-family:var(--font-heading);letter-spacing:var(--button-letter-spacing);text-transform:uppercase;font-weight:400;cursor:pointer;background:none;border:none;padding:0;color:inherit}.skip-to-content{position:absolute;left:-9999px;top:0;background:#000;color:#fff;padding:.75rem 1rem;z-index:100}.skip-to-content:focus{left:0}.main-content{flex:1}.nv-container{width:100%;max-width:85rem;margin:0 auto;padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.nv-container-md{width:100%;max-width:71.875rem;margin:0 auto;padding-left:var(--container-gutter);padding-right:var(--container-gutter)}.nv-section{padding-top:var(--section-vy);padding-bottom:var(--section-vy)}.nv-serif-italic{font-family:var(--font-serif-italic),serif;font-style:italic;text-transform:none;letter-spacing:0;font-weight:700}.nv-heading-line{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--heading-letter-spacing);font-weight:400}.nv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.6rem;font-family:var(--font-heading);font-size:.8125rem;font-weight:400;text-transform:uppercase;letter-spacing:var(--button-letter-spacing);border-radius:.375rem;background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary);transition:background-color .2s ease,color .2s ease,border-color .2s ease;cursor:pointer;text-decoration:none}.nv-btn:hover{background:#000}.nv-btn--ghost{background:transparent;color:var(--foreground);border-color:var(--foreground)}.nv-btn--ghost:hover{background:var(--foreground);color:var(--primary-foreground)}.nv-btn--block{width:100%}.nv-btn[disabled],.nv-btn[aria-disabled=true]{background:#1c1c1c66;border-color:#1c1c1c66;cursor:not-allowed}.nv-link-underline{border-bottom:1px solid currentColor;padding-bottom:2px}.announcement-bar{background:var(--cream);color:var(--foreground);text-align:center;height:var(--announcement-bar-height);display:flex;align-items:center;justify-content:center}.announcement-bar__text{font-family:var(--font-label);font-size:10px;letter-spacing:var(--heading-letter-spacing);text-transform:uppercase;margin:0}@media(min-width:999px){.announcement-bar__text{font-size:12px}}.site-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid rgba(28,28,28,.08);height:var(--header-height);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.site-header.is-transparent{background:transparent;border-bottom-color:transparent;color:#fff;margin-top:calc(-1 * var(--header-height))}.site-header.is-transparent .site-header__logo--dark{display:none}.site-header.is-transparent .site-header__logo--light{display:block}.site-header__logo--light{display:none}.site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:100%}.site-header__left{display:flex;align-items:center;gap:1.5rem;min-width:0}.site-header__right{display:flex;align-items:center;justify-content:flex-end;gap:1rem;min-width:0}.site-header__nav{display:none;align-items:center;gap:1.5rem}@media(min-width:1024px){.site-header__nav{display:flex}}.site-header__nav-item{font-family:var(--font-label);text-transform:uppercase;letter-spacing:var(--heading-letter-spacing);font-size:12px}.site-header__nav-item:hover{opacity:.7}.site-header__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.site-header__menu-btn{width:40px;height:40px;margin-left:-.5rem;display:inline-flex;align-items:center;justify-content:center}@media(min-width:1024px){.site-header__menu-btn{display:none}}.site-header__logo{display:flex;align-items:center}.site-header__logo img{height:28px;width:auto}@media(min-width:768px){.site-header__logo img{height:32px}}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none}.mobile-drawer.is-open{display:block}.mobile-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.mobile-drawer__panel{position:absolute;inset:0 auto 0 0;width:85vw;max-width:24rem;background:#fff;color:var(--foreground);box-shadow:0 0 30px #0003;display:flex;flex-direction:column}.mobile-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border-subtle)}.mobile-drawer__list{flex:1;overflow-y:auto;padding:.5rem 0}.mobile-drawer__list a{display:block;padding:1rem 1.25rem;font-family:var(--font-heading);font-size:13px;text-transform:uppercase;letter-spacing:var(--heading-letter-spacing)}.mobile-drawer__list a:hover{background:var(--muted)}.hero{position:relative;width:100%;background:#f4ede4}.hero__media{position:relative;width:100%;aspect-ratio:1440 / 912}.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem}.hero__card{background:#fffffff2;text-align:center;padding:1.75rem 1.5rem;max-width:320px;box-shadow:0 5px 30px #00000014}@media(min-width:700px){.hero__card{padding:2.5rem 3rem;max-width:520px}}.hero__title{font-family:var(--font-heading);font-style:normal;font-weight:700;font-size:24px;line-height:1.15;color:var(--foreground);text-transform:none;letter-spacing:0}@media(min-width:700px){.hero__title{font-size:34px}}.hero__subtitle{font-family:var(--font-serif-italic);font-style:italic;font-weight:700;font-size:14px;margin-top:.4rem;text-transform:capitalize;letter-spacing:0;color:#1c1c1cd9}@media(min-width:700px){.hero__subtitle{font-size:16px}}.hero__body{margin-top:1.1rem;font-size:13px;line-height:1.55;color:#1c1c1ccc}.hero__cta{margin-top:1.3rem;display:inline-block;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--heading-letter-spacing);font-size:12px;border-bottom:1px solid var(--foreground);padding-bottom:2px;color:var(--foreground)}.collection-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:700px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1150px){.collection-grid{grid-template-columns:repeat(4,1fr);gap:1.875rem}}.collection-tile{position:relative;display:block;overflow:hidden;background:#f0ede8}.collection-tile__media{position:relative;aspect-ratio:360 / 540;overflow:hidden}.collection-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.collection-tile:hover .collection-tile__media img{transform:scale(1.04)}.collection-tile__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.collection-tile__label span{background:#fffffff2;padding:.6rem 1.25rem;font-family:var(--font-label);font-size:12px;text-transform:uppercase;letter-spacing:var(--heading-letter-spacing);color:var(--foreground)}.product-card{display:block}.product-card__media{display:block;position:relative;overflow:hidden;background:#f4f4f4;aspect-ratio:2 / 3}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__body{padding:.75rem .25rem .25rem;text-align:center}.product-card__title{font-family:var(--font-serif-italic);font-style:italic;font-weight:700;font-size:14px;text-transform:capitalize;letter-spacing:0;color:var(--foreground);display:block}@media(min-width:700px){.product-card__title{font-size:16px}}.product-card__title:hover{opacity:.7}.product-card__price{margin:.4rem 0 0;font-size:13px;color:#1c1c1ccc;font-family:var(--font-body)}.product-card__price del{color:#1c1c1c80;margin-right:.5rem}.product-card__price .on-sale{color:var(--on-sale)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem .75rem}@media(min-width:700px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr)}}.trust-badges{background:var(--cream)}.trust-badges__grid{display:grid;grid-template-columns:1fr;gap:2rem;text-align:center;padding-top:2rem;padding-bottom:2rem}@media(min-width:768px){.trust-badges__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.trust-badges__item{display:flex;flex-direction:column;align-items:center;gap:.75rem}.trust-badges__item svg{color:var(--foreground)}.trust-badges__item p{font-family:var(--font-body);font-weight:500;font-size:12px;text-transform:capitalize;letter-spacing:.04em;margin:0;color:var(--foreground)}@media(min-width:768px){.trust-badges__item p{font-size:13px}}.site-footer{background:#fff;border-top:1px solid var(--border-subtle);padding-top:2.5rem;padding-bottom:2.5rem}@media(min-width:768px){.site-footer{padding-top:3.5rem;padding-bottom:3.5rem}}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.site-footer__grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media(min-width:1024px){.site-footer__grid{grid-template-columns:repeat(3,1fr);gap:4rem}}.site-footer__col h3{font-family:var(--font-serif-italic),serif;font-style:italic;font-weight:700;font-size:18px;text-transform:none;letter-spacing:0;margin:0 0 1rem;color:var(--foreground)}@media(min-width:768px){.site-footer__col h3{font-size:20px}}.site-footer__col ul{list-style:none;padding:0;margin:0}.site-footer__col li{margin-bottom:.65rem}.site-footer__col a{font-size:13px;color:#1c1c1ccc}.site-footer__col a:hover{color:var(--foreground)}.site-footer__contact{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle);font-size:12px;color:#1c1c1cb3}.site-footer__contact p{margin:.5rem 0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.site-footer__contact a{text-decoration:underline;text-underline-offset:2px}.site-footer__bottom{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:space-between;font-size:12px;color:#1c1c1c99}@media(min-width:768px){.site-footer__bottom{flex-direction:row;align-items:center}}.site-footer__social{display:flex;gap:1rem}.site-footer__social a{display:inline-flex}.newsletter-heart{position:fixed;right:1rem;bottom:1rem;z-index:30;display:none}@media(min-width:768px){.newsletter-heart{display:flex}}.newsletter-heart__card{position:relative;width:240px;height:230px;background:#0d0d0d;color:#fff;display:flex;align-items:center;justify-content:center;clip-path:path("M120 215 C 12 140, 0 80, 30 50 C 60 20, 100 30, 120 60 C 140 30, 180 20, 210 50 C 240 80, 228 140, 120 215 Z")}.newsletter-heart__form{width:170px;text-align:center}.newsletter-heart__title{font-family:var(--font-serif-italic),serif;font-style:italic;font-weight:700;font-size:14px;line-height:1.15;color:#fff;margin:0;text-transform:none;letter-spacing:0}.newsletter-heart__sub{font-family:var(--font-body);font-size:10px;margin:.3rem 0 .5rem;color:#ffffffd9;line-height:1.2;text-transform:none;letter-spacing:0}.newsletter-heart__input{width:100%;background:#fff;color:var(--foreground);font-size:10px;padding:6px 8px;border-radius:2px;border:1px solid rgba(255,255,255,.2)}.newsletter-heart__btn{display:inline-block;margin-top:.5rem;color:#fff;font-family:var(--font-heading);font-size:11px;text-transform:uppercase;letter-spacing:var(--heading-letter-spacing);border-bottom:1px solid #fff;padding-bottom:1px;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none}.breadcrumb{font-size:12px;color:#1c1c1c99;margin-bottom:1rem}.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.breadcrumb a:hover{color:var(--foreground)}.breadcrumb__sep{color:#1c1c1c4d}.breadcrumb__current{color:var(--foreground)}.collection-page__title{text-align:center;margin:2rem 0 2.5rem}.product-page{padding-top:1.5rem}.product-page__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.product-page__grid{grid-template-columns:1fr 1fr;gap:3rem}}.product-page__media{order:1}.product-page__info-wrap{order:2}@media(min-width:768px){.product-page__media{order:2}.product-page__info-wrap{order:1}}.product-page__info{position:static}@media(min-width:768px){.product-page__info{position:sticky;top:100px}}.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.product-gallery::-webkit-scrollbar{display:none}.product-gallery__item{flex:0 0 100%;scroll-snap-align:center;display:block;overflow:hidden;background:#f4f4f4;aspect-ratio:318 / 477;position:relative}.product-gallery__item img{width:100%;height:100%;object-fit:cover}.product-gallery__dots{display:flex;justify-content:center;gap:8px;padding:14px 0 2px}.product-gallery__dot{width:7px;height:7px;border-radius:50%;border:0;padding:0;background:#cfcfcf;cursor:pointer;transition:background .2s ease}.product-gallery__dot.is-active{background:#1a1a1a}@media(min-width:768px){.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;overflow:visible;scroll-snap-type:none}.product-gallery__item{flex:none;scroll-snap-align:none}.product-gallery__dots{display:none}}.product-info{display:flex;flex-direction:column;gap:1.5rem}.product-info__price{margin-top:.75rem;font-family:var(--font-body);font-size:15px;color:var(--foreground)}.product-info__price del{color:#1c1c1c80;margin-right:.5rem}.product-info__price .on-sale{color:var(--on-sale)}.variant-picker__legend{font-family:var(--font-heading);font-size:11px;text-transform:uppercase;letter-spacing:var(--heading-letter-spacing);color:#1c1c1cb3}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.thumbnail-swatch{display:block;width:48px;height:64px;overflow:hidden;border:2px solid transparent;cursor:pointer}.thumbnail-swatch input{position:absolute;left:-9999px}.thumbnail-swatch img{width:100%;height:100%;object-fit:cover}.thumbnail-swatch--active,.thumbnail-swatch:has(input:checked){border-color:var(--foreground)}.block-swatch{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:40px;padding:0 .75rem;border:1px solid var(--border);font-family:var(--font-heading);font-size:12px;text-transform:uppercase;letter-spacing:var(--heading-letter-spacing);cursor:pointer;transition:all .15s ease}.block-swatch input{position:absolute;left:-9999px}.block-swatch:hover{border-color:var(--foreground)}.block-swatch--active,.block-swatch:has(input:checked){background:var(--foreground);color:#fff;border-color:var(--foreground)}.block-swatch--unavailable{opacity:.4;text-decoration:line-through;cursor:not-allowed}.quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--border)}.quantity-selector__btn{width:40px;height:40px;font-size:18px}.quantity-selector__input{width:48px;height:40px;border:none;background:transparent;text-align:center;font-family:var(--font-body);font-size:14px}.product-form__atc{padding:1rem 1.5rem;font-size:13px}.product-accordions{border-top:1px solid var(--border-subtle)}.product-accordions__item{border-bottom:1px solid var(--border-subtle)}.product-accordions__item summary{list-style:none;cursor:pointer;padding:1rem 0;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading);font-size:12px;text-transform:uppercase;letter-spacing:var(--heading-letter-spacing)}.product-accordions__item summary::-webkit-details-marker{display:none}.product-accordions__item summary:after{content:"";width:10px;height:10px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.product-accordions__item[open] summary:after{transform:rotate(-135deg)}.product-accordions__item__body{padding-bottom:1rem;font-size:13px;color:#1c1c1ccc;line-height:1.6}.cart-empty{text-align:center;padding:6rem 1.5rem 10rem}.cart-empty__title{margin:0 0 .75rem;font-size:24px}@media(min-width:768px){.cart-empty__title{font-size:28px}}.cart-empty__body{color:#1c1c1cb3;font-size:14px;margin:0 0 2rem;text-transform:none;letter-spacing:0}.cart-page{padding:2rem 0 4rem}.cart-page__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.cart-page__grid{grid-template-columns:2fr 1fr;gap:4rem}}.cart-line{display:grid;grid-template-columns:100px 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border-subtle);align-items:center}.cart-line__media{width:100px;aspect-ratio:2/3;background:#f4f4f4;overflow:hidden}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-family:var(--font-heading);font-size:12px;text-transform:uppercase;letter-spacing:var(--heading-letter-spacing)}.cart-line__variant{font-size:12px;color:#1c1c1c99;margin-top:.25rem}.cart-line__remove{font-size:11px;text-decoration:underline;margin-top:.5rem;display:inline-block}.cart-summary{background:#fafafa;padding:1.5rem}.cart-summary__row{display:flex;justify-content:space-between;padding:.4rem 0}.cart-summary__total{font-weight:600;border-top:1px solid var(--border);padding-top:.75rem;margin-top:.75rem}.cart-summary__checkout{width:100%;margin-top:1rem;padding:1rem 1.5rem;font-size:13px}.section-heading{text-align:center;margin:0 0 2rem;font-size:18px}@media(min-width:768px){.section-heading{font-size:20px;margin-bottom:2.5rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none!important}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
