@font-face{font-family:Bellefair;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bellefair-latin-400-normal.CO3BGrJm.woff2)format("woff2"),url(/_astro/bellefair-latin-400-normal.D3l3TlDq.woff)format("woff")}@font-face{font-family:Arapey;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/arapey-latin-400-normal.CyiGOsTD.woff2)format("woff2"),url(/_astro/arapey-latin-400-normal.DpVOKMXS.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}:root{--ground:#fcf5f3;--panel:#fffbfa;--ink:#504b49;--ink-hover:#2f2b2a;--soft:#655e5c;--line:#e9e8e7;--clay:#cca397;--on-ink:#fcf5f3;--display:"Bellefair", Georgia, "Times New Roman", serif;--prose:"Arapey", Georgia, "Times New Roman", serif;--ui:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--gutter:1.25rem;--space:3.5rem;color-scheme:light}@media (width>=760px){:root{--gutter:2rem;--space:5rem}}@media (width>=1150px){:root{--gutter:3rem;--space:6rem}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;font-size:clamp(100%,.55vw + 8px,125%)}body{background:var(--ground);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;font-size:.8125rem;line-height:1.65}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,select,input{font:inherit;color:inherit}ul{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1:focus{outline:none}.skip{z-index:100;background:var(--ink);color:var(--on-ink);padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.btn{border:1px solid var(--ink);background:var(--ink);min-height:2.9rem;color:var(--on-ink);cursor:pointer;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;text-align:center;border-radius:0;justify-content:center;align-items:center;padding:.75rem 1.9rem;font-size:.75rem;transition:background-color .25s,color .25s;display:inline-flex}.btn--ghost{color:var(--ink);background:0 0}@media (hover:hover){.btn:hover{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--on-ink)}}.link{color:var(--ink);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover){.link:hover{color:var(--ink-hover)}}.announce{padding:.55rem var(--gutter);background:var(--ink);color:var(--on-ink);text-align:center;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.1rem .9rem;font-size:.6875rem;line-height:1.5;display:flex}.announce a{text-underline-offset:.3em;text-decoration:underline}.announce__narrow{display:none}@media (width<=600px){.announce__wide{display:none}.announce__narrow{display:inline}}.site-header{top:env(safe-area-inset-top,0px);z-index:40;background:var(--ground);box-shadow:inset 0 -1px var(--line);position:sticky}.header-row{padding:.6rem var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1rem;display:grid}.nav{gap:2.25rem;display:none}.nav a{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}@media (hover:hover){.nav a:hover{text-underline-offset:.4em;text-decoration:underline}}.logo{min-height:2.75rem;font-family:var(--display);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;justify-self:center;align-items:center;font-size:1.45rem;line-height:1;display:inline-flex}.icons{justify-self:end;align-items:center;display:flex}.icon{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.icon svg{width:1.25rem;height:1.25rem}.bag-count{background:var(--ink);min-width:1rem;height:1rem;color:var(--on-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .25rem;font-size:.5625rem;line-height:1rem;position:absolute;top:.3rem;right:.2rem}.menu{padding:.5rem var(--gutter) 1.25rem;border-top:1px solid var(--line);gap:.2rem;display:grid}.menu a{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;padding:.6rem 0;font-size:1rem}@media (width>=900px){.menu-btn,.menu{display:none!important}.nav{display:flex}.logo{font-size:1.7rem}.header-row{padding-block:.75rem}}@media (width<=380px){.header-row{column-gap:.25rem;padding-inline:.75rem}.logo{letter-spacing:.2em;text-indent:.2em;font-size:1.2rem}}html:not(.js) .menu-btn{display:none}html:not(.js) .menu[hidden]{display:grid!important}@media (width>=900px){html:not(.js) .menu[hidden]{display:none!important}}.hero{background:var(--panel);display:grid}.hero__pic{overflow:hidden}.hero__pic img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.hero__pic--left{aspect-ratio:5/6}.hero__pic--right{display:none}.hero-copy{padding:2.25rem var(--gutter) 2.75rem;text-align:center;align-content:center;justify-items:center;gap:.8rem;display:grid}.eyebrow{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--soft);font-size:.6875rem}.hero-title{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1.9rem,1.3rem + 2.2vw,3.1rem);font-weight:400;line-height:1.1}.hero-text{max-width:30ch;font-family:var(--prose);color:var(--soft);font-size:1.02rem;line-height:1.6}.hero-copy .btn{margin-top:.5rem}@media (width>=760px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);height:clamp(27rem,37vw,47rem)}.hero__pic--left{aspect-ratio:auto}.hero__pic--right{display:block}.hero-copy{padding:2rem}}.section{padding:var(--space) var(--gutter)}.section--panel{background:var(--panel)}.section-head{text-align:center;justify-items:center;gap:.5rem;margin-bottom:2.25rem;display:grid}.section-title{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:1.2rem;font-weight:400}.section-intro{max-width:44ch;font-family:var(--prose);color:var(--soft);font-size:.98rem}.tiles{gap:2rem;display:grid}.tile{text-align:center;justify-items:center;gap:.8rem;display:grid}.tile-media{aspect-ratio:1;background:var(--panel);width:100%;overflow:hidden}.tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.6,.2,1)}@media (hover:hover){.tile:hover .tile-media img{transform:scale(1.03)}}.tile-name{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:.9375rem}.tile-age{color:var(--soft);margin-top:-.6rem;font-size:.75rem}@media (width>=760px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.center{justify-content:center;margin-top:2.5rem;display:flex}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .9rem;display:grid}@media (width>=900px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.25rem 1.4rem}}.card{min-width:0}.card-media{aspect-ratio:1;background:var(--panel);position:relative;overflow:hidden}.card-media>a{height:100%;display:block}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.6,.2,1)}@media (hover:hover){.card:hover .card-media img{transform:scale(1.04)}}.plus{border:1px solid var(--line);background:var(--ground);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s;display:grid;position:absolute;bottom:.6rem;right:.6rem}.plus:after{content:"";position:absolute;inset:-.3rem}.plus svg{width:.8rem;height:.8rem}@media (hover:hover){.plus:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}}.card-name{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin-top:.9rem;font-size:.78rem;font-weight:400;line-height:1.5}@media (hover:hover){.card-name a:hover{text-underline-offset:.3em;text-decoration:underline}}.card-price{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.8rem}.page{max-width:80rem;padding:1.5rem var(--gutter) var(--space);margin-inline:auto}.crumbs{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;font-size:.6875rem;display:flex}@media (hover:hover){.crumbs a:hover{color:var(--ink)}}.page-title{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;text-align:center;font-size:clamp(1.4rem,1.2rem + .9vw,1.9rem);font-weight:400;line-height:1.2}.chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.5rem 0 2.25rem;display:flex}.chip{border:1px solid var(--line);background:var(--panel);cursor:pointer;letter-spacing:.04em;min-height:2.75rem;padding:.55rem 1.1rem;font-size:.75rem}@media (hover:hover){.chip:hover{border-color:var(--ink)}}.chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.product{gap:2rem;display:grid}.gallery-main{aspect-ratio:1;background:var(--panel);overflow:hidden}.gallery-main img{object-fit:cover;width:100%;height:100%}.thumbs{gap:.6rem;margin-top:.7rem;display:flex}.thumb{aspect-ratio:1;background:var(--panel);cursor:pointer;border:1px solid #0000;width:4.5rem;padding:0;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb[aria-current=true]{border-color:var(--ink)}.info{align-content:start;gap:1.4rem;display:grid}.info .page-title{text-align:left;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem)}.price{font-variant-numeric:tabular-nums;font-size:.95rem}.field{gap:.45rem;display:grid}.field__row{justify-content:space-between;align-items:baseline;gap:1rem;max-width:22rem;display:flex}.field label{color:var(--soft);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem}.field .link{min-height:2.75rem;color:var(--soft);letter-spacing:.1em;text-transform:uppercase;margin-block:-.9rem;font-size:.6875rem}.field select{border:1px solid var(--line);background:var(--panel);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23504B49' stroke-width='1.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.9rem;border-radius:0;width:100%;max-width:22rem;min-height:2.9rem;padding:.75rem 2.25rem .75rem .85rem}.info .btn{max-width:22rem}.desc{max-width:52ch;color:var(--soft);line-height:1.75}@media (width>=900px){.product{grid-template-columns:1.1fr 1fr;align-items:start;gap:3.5rem}}.bag{gap:2rem;margin-top:2rem;display:grid}.line{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block:1.1rem;display:grid}.line:first-child{border-top:1px solid var(--line)}.line-img{aspect-ratio:1;background:var(--panel);overflow:hidden}.line-img img{object-fit:cover;width:100%;height:100%}.line-name{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.line-meta{color:var(--soft);font-size:.75rem}.qty{border:1px solid var(--line);align-items:center;margin-top:.5rem;display:inline-flex}.qty button{cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:1.75rem}.line-side{font-variant-numeric:tabular-nums;justify-items:end;gap:.4rem;display:grid}.line-side .link{min-height:2.75rem}.summary{border:1px solid var(--line);background:var(--panel);align-content:start;gap:1rem;padding:1.5rem;display:grid}.summary-row{color:var(--soft);justify-content:space-between;gap:1rem;display:flex}.summary-row.total{border-top:1px solid var(--line);color:var(--ink);padding-top:.75rem;font-weight:500}.summary .btn{width:100%}.summary-note{color:var(--soft);font-size:.72rem;line-height:1.55}.summary .link{justify-self:start;align-items:center;min-height:2.75rem;display:inline-flex}.empty{color:var(--soft);text-align:center;justify-items:center;gap:1.25rem;padding:3rem 0;display:grid}@media (width>=900px){.bag{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:3.5rem}}.footer{padding:var(--space) var(--gutter) 2rem;border-top:1px solid var(--line);background:var(--panel)}.footer-cols{gap:2.5rem;display:grid}.footer-head{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.78rem}.footer-links{color:var(--ink);gap:.2rem;display:grid}.footer-links button,.socials button{min-height:2.2rem;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}@media (hover:hover){.footer-links button:hover,.socials button:hover{color:var(--ink)}}.news-intro{max-width:32ch;color:var(--soft);margin-bottom:1rem}.news{flex-wrap:wrap;gap:.6rem;max-width:24rem;display:flex}.news input{border:1px solid var(--line);background:var(--ground);border-radius:0;flex:12rem;min-width:0;height:2.9rem;padding:0 .85rem}.news-note{min-height:1.3em;color:var(--soft);margin-top:.6rem;font-size:.75rem}.footer-foot{border-top:1px solid var(--line);color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-top:3rem;padding-top:1.4rem;font-size:.75rem;display:flex}.socials{gap:1.25rem;display:flex}.demo-note{max-width:70ch;color:var(--soft);margin-top:1rem;font-size:.72rem}.demo-note a{color:var(--ink);text-underline-offset:.25em;text-decoration:underline}@media (width>=760px){.footer-cols{grid-template-columns:1.4fr 1fr 1fr}}.toast{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:80;background:var(--ink);max-width:calc(100% - 2rem);color:var(--on-ink);text-align:center;opacity:0;pointer-events:none;padding:.8rem 1.1rem;font-size:.78rem;transition:opacity .25s,transform .25s;position:fixed;transform:translate(-50%,1rem)}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast a{color:inherit;text-underline-offset:.2em;margin-left:.6rem;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}
