@font-face{font-family:Cardival;src:url("/fonts/Cardival Demo.ttf")format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-black:#222;--color-black-rgb:34, 34, 34;--color-white:#f3f1ed;--color-white-rgb:243, 241, 237;--color-off-white:#f3f1ed;--color-cream:#e8e5df;--color-gray-100:#e0ddd6;--color-gray-200:#d0ccc2;--color-gray-300:#b0aca2;--color-gray-400:#8a8a8a;--color-gray-400-rgb:138, 138, 138;--color-gray-500:#666;--color-gray-600:#444;--color-gray-700:#333;--font-heading:"Cardival", "Cardival Demo", "Georgia", serif;--font-body:"Jost", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"Cardival", "Cardival Demo", "Garamond", "Georgia", "Times New Roman", serif;--font-sans:var(--font-body);--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3.25rem;--text-5xl:4rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--max-width:1440px;--header-height:56px;--content-padding:2rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--z-header:100;--z-overlay:200;--z-modal:300;--z-toast:400}*,:before,:after{box-sizing:border-box;font-variant-ligatures:none;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);font-weight:400;font-size:var(--text-base);color:var(--color-black);background-color:var(--color-off-white);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500}h1{font-family:"Cardival", var(--font-heading)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--max-width);padding:0 var(--content-padding);margin:0 auto}shopify-data,shopify-money{display:contents}shopify-media img{object-fit:cover;width:100%;height:100%}shopify-cart::part(dialog){border:none;border-radius:0;width:100%;max-width:420px;height:100vh;margin-left:auto;margin-right:0;padding:0;box-shadow:-8px 0 32px #0000001f}shopify-cart::part(primary-button){background-color:var(--color-black);color:var(--color-white);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;transition:opacity var(--duration-normal) var(--ease-out);border:none;border-radius:0;padding:1rem 2rem;font-weight:600}shopify-cart::part(primary-button):hover{opacity:.8}shopify-cart::part(secondary-button){background-color:var(--color-white);color:var(--color-black);fill:var(--color-black);border:1px solid var(--color-gray-200);font-family:var(--font-sans);font-size:var(--text-xs);border-radius:0}shopify-cart::part(line-heading){font-family:var(--font-sans);font-weight:500;font-size:var(--text-base)}shopify-cart::part(line-image){border-radius:0}shopify-cart::part(line-price){font-family:var(--font-sans)}shopify-variant-selector::part(form){flex-direction:column;gap:1rem}shopify-variant-selector::part(label){font-family:var(--font-sans);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);font-weight:500}shopify-variant-selector::part(radio){border:1px solid var(--color-gray-200);font-family:var(--font-sans);font-size:var(--text-sm);text-align:center;min-width:3rem;transition:all var(--duration-fast) ease;border-radius:0;padding:.625rem 1rem}shopify-variant-selector::part(radio-selected){background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}shopify-variant-selector::part(radio-disabled){opacity:.3;cursor:not-allowed}shopify-variant-selector::part(color-swatch){border:2px solid var(--color-gray-200);width:28px;height:28px;transition:border-color var(--duration-fast) ease;border-radius:50%}shopify-variant-selector::part(color-swatch-selected){border-color:var(--color-black);box-shadow:0 0 0 2px var(--color-white), 0 0 0 4px var(--color-black)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-cream) 50%, var(--color-gray-100) 75%);background-size:200% 100%;border-radius:2px;animation:1.5s ease-in-out infinite shimmer}.product-skeleton{flex-direction:column;flex-shrink:0;min-width:260px;display:flex}.product-skeleton__image{aspect-ratio:3/4;background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-cream) 50%, var(--color-gray-100) 75%);background-size:200% 100%;width:100%;animation:1.5s ease-in-out infinite shimmer}.product-skeleton__text{background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-cream) 50%, var(--color-gray-100) 75%);background-size:200% 100%;border-radius:2px;width:70%;height:14px;margin-top:12px;animation:1.5s ease-in-out infinite shimmer}.product-skeleton__price{background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-cream) 50%, var(--color-gray-100) 75%);background-size:200% 100%;border-radius:2px;width:40%;height:12px;margin-top:8px;animation:1.5s ease-in-out infinite shimmer}#main-content,#site-header{transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media (min-width:769px){body.menu-open #main-content,body.menu-open #site-header{transform:translate(520px)}}.featured-card,.best-seller-card,.co-order-card{group:product-card;cursor:pointer;flex-direction:column;flex-shrink:0;align-self:flex-start;width:280px;min-width:280px;max-width:280px;display:flex}.best-seller-card{width:360px;min-width:360px;max-width:360px}.co-order-card{width:320px;min-width:320px;max-width:320px}.featured-card__image-wrap,.best-seller-card__image-wrap,.co-order-card__image-wrap{aspect-ratio:3/4;background-color:var(--color-gray-100);width:100%;position:relative;overflow:hidden}.featured-card__image-wrap img,.best-seller-card__image-wrap img,.co-order-card__image-wrap img,shopify-media{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.featured-card:hover .featured-card__image-wrap img,.best-seller-card:hover .best-seller-card__image-wrap img,.co-order-card:hover .co-order-card__image-wrap img,.featured-card:hover shopify-media,.best-seller-card:hover shopify-media,.co-order-card:hover shopify-media{transform:scale(1.05)}.featured-card__badge,.best-seller-card__badge,.co-order-card__badge{background:var(--color-black);color:var(--color-white);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;z-index:2;padding:4px 10px;font-size:.7rem;position:absolute;top:12px;left:12px}.featured-card__info,.best-seller-card__info{margin-top:var(--space-md);flex-direction:column;gap:4px;display:flex}.featured-card__name,.best-seller-card__name{font-family:var(--font-sans);color:var(--color-black);font-size:.9rem;font-weight:400}.featured-card__price,.best-seller-card__price{font-family:var(--font-sans);color:var(--color-gray-500);align-items:center;gap:8px;font-size:.85rem;display:flex}.best-seller-card__compare-price{opacity:.5;text-decoration:line-through}.coming-soon-message{width:100%;height:380px;font-family:var(--font-serif);color:#0006;letter-spacing:.05em;grid-column:1/-1;justify-content:center;align-items:center;font-size:1.5rem;display:flex}:is(div:has(.featured-card) .coming-soon-message,div:has(.best-seller-card) .coming-soon-message,div:has(.co-order-card) .coming-soon-message){display:none}@media (max-width:640px){:root{--content-padding:1rem;--header-height:48px}}button,[role=button],a[href]{cursor:crosshair}input,textarea,select{cursor:auto}
