:root{--paper:#f4efe6;--paper-2:#ece4d4;--paper-3:#e7decb;--ink:#26241f;--ink-2:#4a463d;--ink-3:#7a7466;--sage:#8c9b7c;--moss:#56674c;--moss-deep:#3c4a34;--hair:#d8cfbd;--hair-2:#c9bea8;--maxw:1240px}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px;width:100%}@media(max-width:560px){.wrap{padding:0 20px}}.serif{font-family:Fraunces,Georgia,serif;font-weight:400;font-optical-sizing:auto}.bar{background:var(--moss-deep);color:#eef0e6;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.bar-inner{display:flex;justify-content:center;align-items:center;gap:14px;padding:11px 20px;text-align:center}.bar-inner .dot{width:3px;height:3px;border-radius:50%;background:#bdc4ab;opacity:.7}.bar-inner span{opacity:.92}@media(max-width:620px){.bar-inner{flex-direction:column;gap:4px;padding:10px 16px;font-size:11px;letter-spacing:.1em}.bar-inner .dot{display:none}}.site-header{border-bottom:1px solid var(--hair);background:var(--paper);position:sticky;top:0;z-index:40}.head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 0;gap:24px}.wordmark{font-family:Fraunces,serif;font-weight:500;font-size:22px;letter-spacing:.01em;display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.wordmark svg{width:20px;height:20px;color:var(--moss)}.wordmark em{font-style:italic;font-weight:400;color:var(--moss)}nav.center{display:flex;justify-content:center;gap:34px}nav.center a{font-size:14px;letter-spacing:.02em;color:var(--ink-2);position:relative;padding:4px 0;transition:color .25s ease}nav.center a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:var(--moss);transition:right .3s ease}nav.center a:hover{color:var(--moss-deep)}nav.center a:hover:after{right:0}.cart{justify-self:end;display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.04em;color:var(--ink-2);padding:9px 16px;border:1px solid var(--hair-2);border-radius:999px;transition:background .2s ease,border-color .2s ease}.cart:hover{background:var(--paper-2);border-color:var(--ink-3)}.cart svg{width:15px;height:15px}@media(max-width:860px){.head{grid-template-columns:auto 1fr;gap:14px}nav.center{display:none}.cart{justify-self:end}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--moss);font-weight:500}.eyebrow .line{width:34px;height:1px;background:var(--moss);opacity:.5}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--moss-deep);color:#f3f1e8;padding:15px 26px;border-radius:2px;font-size:14px;letter-spacing:.04em;transition:background .25s ease,transform .15s ease;border:1px solid var(--moss-deep);cursor:pointer}.btn:hover{background:var(--ink);border-color:var(--ink)}.btn svg{width:15px;height:15px}.btn-ghost{font-size:13.5px;letter-spacing:.04em;color:var(--ink-2);border-bottom:1px solid var(--hair-2);padding-bottom:4px;transition:color .2s ease,border-color .2s ease}.btn-ghost:hover{color:var(--moss-deep);border-color:var(--moss)}.hero{padding:88px 0 92px;border-bottom:1px solid var(--hair);position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center}h1.hero-title{font-family:Fraunces,serif;font-weight:400;font-size:clamp(40px,5.6vw,72px);line-height:1.04;letter-spacing:-.015em;margin:26px 0 24px;color:var(--ink)}h1.hero-title em{font-style:italic;color:var(--moss-deep);font-weight:400}.hero-sub{font-size:17px;line-height:1.7;color:var(--ink-2);max-width:46ch}.hero-cta{display:flex;align-items:center;gap:22px;margin-top:36px;flex-wrap:wrap}.frame{position:relative;aspect-ratio:4/5;border:1px solid var(--hair-2);background:radial-gradient(120% 90% at 30% 20%,rgba(180,196,160,.22),transparent 60%),linear-gradient(160deg,#e9e1d0,#ddd2bd);overflow:hidden}.frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.frame:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(86,103,76,.22);pointer-events:none;z-index:2}.frame svg.botanical{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--moss-deep)}.frame .tag{position:absolute;left:24px;bottom:22px;z-index:3;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);background:#f4efe6b3;padding:6px 10px;border:1px solid rgba(86,103,76,.18)}.frame .corner{position:absolute;width:14px;height:14px;border:1px solid var(--moss);opacity:.5;z-index:3}.frame .c1{top:18px;left:18px;border-right:0;border-bottom:0}.frame .c2{top:18px;right:18px;border-left:0;border-bottom:0}.frame .c3{bottom:18px;left:18px;border-right:0;border-top:0}.frame .c4{bottom:18px;right:18px;border-left:0;border-top:0}@media(max-width:880px){.hero{padding:64px 0 72px}.hero-grid{grid-template-columns:1fr;gap:48px}.frame{aspect-ratio:5/6;max-width:520px}}.how{padding:64px 0;border-bottom:1px solid var(--hair)}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.how-item{border-left:1px solid var(--hair);padding:8px 28px 8px 24px}.how-item:first-child{padding-left:0;border-left:0}.how-num{font-family:Fraunces,serif;font-style:italic;font-size:14px;color:var(--moss);margin-bottom:14px;display:block}.how-item h3{font-family:Fraunces,serif;font-weight:400;font-size:19px;line-height:1.25;margin:0 0 10px;color:var(--ink);letter-spacing:-.005em}.how-item p{font-size:13.5px;line-height:1.6;color:var(--ink-3);margin:0}@media(max-width:880px){.how-grid{grid-template-columns:repeat(2,1fr);gap:32px}.how-item:nth-child(3){border-left:0;padding-left:0}}@media(max-width:520px){.how-grid{grid-template-columns:1fr}.how-item{border-left:0;padding-left:0;padding-top:24px;border-top:1px solid var(--hair)}.how-item:first-child{border-top:0;padding-top:0}}.shop{padding:96px 0 80px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:24px;flex-wrap:wrap}.section-head .left{max-width:520px}.section-head h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(30px,3.6vw,44px);line-height:1.08;letter-spacing:-.015em;margin:14px 0 0;color:var(--ink)}.section-head h2 em{font-style:italic;color:var(--moss-deep)}.section-head .right{font-size:13px;color:var(--ink-3);max-width:32ch;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 28px}@media(max-width:1040px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.grid{grid-template-columns:1fr;gap:44px 0}}.card{display:flex;flex-direction:column;position:relative}.card .thumb{position:relative;aspect-ratio:4/5;border:1px solid var(--hair-2);background:linear-gradient(165deg,#ebe2cf,#e0d5bf);overflow:hidden;margin-bottom:18px}.card .thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .8s ease}.card:hover .thumb img{transform:scale(1.04)}.card .thumb:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(86,103,76,.16);z-index:2}.card .thumb svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--moss-deep);opacity:.92;transition:transform .8s ease}.card:hover .thumb svg{transform:scale(1.04)}.card .tag{position:absolute;top:14px;left:14px;z-index:3;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);background:#f4efe6d9;padding:5px 9px;border:1px solid rgba(86,103,76,.2);font-weight:500}.card .meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card h3{font-family:Fraunces,serif;font-weight:400;font-size:17px;line-height:1.3;margin:0;color:var(--ink);letter-spacing:-.005em}.card .price{font-size:14px;color:var(--moss-deep);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.card .row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--hair)}.card .add{font-size:12px;letter-spacing:.06em;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;transition:color .2s ease;background:none;border:0;cursor:pointer;font-family:inherit}.card .add:after{content:"\2192";transition:transform .25s ease,color .2s ease}.card .add:hover{color:var(--moss-deep)}.card .add:hover:after{transform:translate(3px)}.card .kind{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.about{padding:104px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%)}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.about-visual{aspect-ratio:4/5;border:1px solid var(--hair-2);position:relative;overflow:hidden;background:radial-gradient(110% 80% at 70% 30%,rgba(140,155,124,.2),transparent 60%),linear-gradient(160deg,#e6dcc6,#d8cbaf)}.about-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.about-visual svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--moss-deep)}.about-visual .stamp{position:absolute;bottom:22px;right:22px;z-index:3;width:78px;height:78px;border:1px solid var(--moss);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-style:italic;font-size:11px;color:var(--moss-deep);text-align:center;line-height:1.2;background:#f4efe699}.about-text h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:-.015em;margin:18px 0 22px;color:var(--ink)}.about-text h2 em{font-style:italic;color:var(--moss-deep)}.about-text p{font-size:16px;line-height:1.75;color:var(--ink-2);max-width:54ch;margin:0 0 18px}.about-text .sig{margin-top:30px;font-family:Fraunces,serif;font-style:italic;font-size:18px;color:var(--moss-deep)}.about-text .sig small{display:block;font-family:Inter;font-style:normal;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}@media(max-width:880px){.about{padding:72px 0}.about-grid{grid-template-columns:1fr;gap:48px}.about-visual{max-width:440px}}.email{padding:96px 0;text-align:center;position:relative;background:radial-gradient(60% 70% at 50% 100%,rgba(140,155,124,.14),transparent 70%),var(--paper)}.email .leaf-deco{position:absolute;top:30px;left:50%;transform:translate(-50%);width:42px;color:var(--moss);opacity:.6}.email h2{font-family:Fraunces,serif;font-weight:400;font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.015em;margin:30px 0 14px;color:var(--ink)}.email h2 em{font-style:italic;color:var(--moss-deep)}.email p{font-size:15.5px;color:var(--ink-2);max-width:48ch;margin:0 auto 34px;line-height:1.7}.email-form{display:flex;gap:0;max-width:440px;margin:0 auto;border:1px solid var(--hair-2);background:var(--paper)}.email-form input{flex:1;border:0;outline:0;background:transparent;padding:15px 18px;font-family:inherit;font-size:14px;color:var(--ink);border-radius:0}.email-form input::placeholder{color:var(--ink-3)}.email-form button{border:0;background:var(--moss-deep);color:#f3f1e8;padding:0 24px;font-family:inherit;font-size:13px;letter-spacing:.06em;cursor:pointer;transition:background .25s ease}.email-form button:hover{background:var(--ink)}.email .fine{margin-top:18px;font-size:11.5px;letter-spacing:.06em;color:var(--ink-3)}.email .form-note{margin-top:16px;font-size:13px;color:var(--moss-deep)}.site-footer{border-top:1px solid var(--hair);background:var(--paper-2);padding:72px 0 36px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px}.foot-brand .wordmark{font-size:22px;margin-bottom:18px}.foot-brand p{font-size:13.5px;line-height:1.7;color:var(--ink-3);max-width:38ch;margin:0 0 18px}.foot-brand .leaf-sm{width:26px;color:var(--moss);opacity:.7}.foot-col h4{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin:0 0 18px}.foot-col a{display:block;font-size:14px;color:var(--ink-2);margin-bottom:11px;transition:color .2s ease}.foot-col a:hover{color:var(--moss-deep)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:1px solid var(--hair-2);font-size:12px;color:var(--ink-3);gap:18px;flex-wrap:wrap}.foot-bottom .leaf-sm{width:18px;color:var(--moss);opacity:.6}@media(max-width:760px){.foot-grid{grid-template-columns:1fr 1fr;gap:40px}.foot-brand{grid-column:1/-1}}@media(max-width:420px){.foot-grid{grid-template-columns:1fr}}.rule{height:1px;background:var(--hair);border:0}.page-wrap{max-width:var(--maxw);margin:0 auto;padding:64px 32px}@media(max-width:560px){.page-wrap{padding:48px 20px}}h1,h2{font-family:Fraunces,serif;font-weight:400;letter-spacing:-.01em;color:var(--ink)}.page-title{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:0 0 8px}.breadcrumb{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--moss);margin-bottom:16px}.product{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media(max-width:860px){.product{grid-template-columns:1fr;gap:40px}}.product__media-col{display:flex;flex-direction:column}.product__media{border:1px solid var(--hair-2);background:linear-gradient(165deg,#ebe2cf,#e0d5bf);aspect-ratio:4/5;position:relative;overflow:hidden}.product__media img{width:100%;height:100%;object-fit:contain}.gallery{position:absolute;top:0;right:0;bottom:0;left:0}.gallery__img{display:none}.gallery__img.is-active{display:block}.product__price{font-size:22px;color:var(--moss-deep);font-weight:500;margin:8px 0 24px;font-variant-numeric:tabular-nums}.product__desc{color:var(--ink-2);line-height:1.75;margin:24px 0}.product__form button,button[name=add]{background:var(--moss-deep);color:#f3f1e8;border:1px solid var(--moss-deep);padding:15px 30px;font-size:14px;letter-spacing:.04em;cursor:pointer;font-family:inherit;transition:background .25s ease;border-radius:2px}.product__form button:hover,button[name=add]:hover{background:var(--ink);border-color:var(--ink)}input[type=text],input[type=email],input[type=search],input[type=number],select,textarea{border:1px solid var(--hair-2);background:var(--paper);color:var(--ink);padding:12px 14px;font-family:inherit}.product__info .breadcrumb{margin-bottom:14px}.product__media svg{width:100%;height:100%;color:var(--moss-deep);position:absolute;top:0;right:0;bottom:0;left:0}.product__form{display:flex;flex-direction:column;gap:16px;align-items:flex-start;margin-top:8px}.product__form select{min-width:220px}.product__note{font-size:12.5px;letter-spacing:.06em;color:var(--ink-3);margin:20px 0 0}.product__thumbs{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.product__thumb{padding:0;line-height:0;cursor:pointer;background:linear-gradient(165deg,#ebe2cf,#e0d5bf);border:1px solid var(--hair-2);border-radius:2px;transition:border-color .2s ease,opacity .2s ease;opacity:.72}.product__thumb:hover{opacity:1}.product__thumb.is-active{border-color:var(--moss-deep);opacity:1}.product__thumb:focus-visible{outline:2px solid var(--moss-deep);outline-offset:2px}.product__thumbs img{width:72px;height:90px;object-fit:contain;display:block}.collection__desc{color:var(--ink-2);line-height:1.7;max-width:60ch;margin:10px 0 0}.pagination{margin-top:56px;text-align:center;font-size:14px;color:var(--ink-2);letter-spacing:.04em}.pagination a,.pagination .page{padding:6px 12px;color:var(--ink-2)}.pagination .current{color:var(--moss-deep);font-weight:600}.cart__items{border-top:1px solid var(--hair)}.cart__row{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--hair);align-items:flex-start}.cart__thumb{flex:0 0 96px;aspect-ratio:4/5;border:1px solid var(--hair-2);background:linear-gradient(165deg,#ebe2cf,#e0d5bf);position:relative;overflow:hidden;display:block}.cart__thumb img{width:100%;height:100%;object-fit:cover}.cart__meta{flex:1;display:flex;flex-direction:column;gap:8px}.cart__title{font-family:Fraunces,serif;font-size:19px;color:var(--ink)}.cart__line-price{color:var(--moss-deep);font-weight:500;font-variant-numeric:tabular-nums}.cart__controls{display:flex;gap:16px;align-items:center;margin-top:6px}.cart__controls input{width:72px}.cart__remove{font-size:12px;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--hair-2);padding-bottom:2px}.cart__remove:hover{color:var(--moss-deep)}.cart__foot{display:flex;flex-direction:column;gap:18px;align-items:flex-end;margin-top:34px}.cart__subtotal{font-family:Fraunces,serif;font-size:24px;color:var(--ink);display:flex;gap:18px;align-items:baseline}.cart__subtotal span{color:var(--moss-deep);font-variant-numeric:tabular-nums}.cart__actions{display:flex;gap:18px;align-items:center}.cart__note{font-size:12px;letter-spacing:.06em;color:var(--ink-3);margin:0}.cart__empty{color:var(--ink-2);font-size:17px}.cart__empty a{color:var(--moss-deep);border-bottom:1px solid var(--hair-2)}.search-form{display:flex;gap:0;max-width:520px;border:1px solid var(--hair-2);margin-top:24px}.search-form input{flex:1;border:0;background:transparent}.search-form button{border:0;border-radius:0}.search__none{color:var(--ink-2);margin-top:28px}.search-misc{display:flex;align-items:center;border:1px solid var(--hair);padding:20px;background:var(--paper-2)}.search-misc h3{font-family:Fraunces,serif;font-weight:400;font-size:18px;margin:0;color:var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
