.curator{background:#f6efff}.curator-card{position:relative}.curator-badge{position:absolute;top:12px;left:12px;z-index:3;background:var(--lilac);color:var(--ink);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:100px}.press-section{background:#2c2320;color:#f7f3ec;padding:clamp(50px,8vw,80px) 0;overflow:hidden}.press-section .eyebrow{color:var(--honey,#F5D06E)}.press-marquee{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.press-track{display:flex;width:max-content;animation:pressScroll 24s linear infinite}.press-marquee:hover .press-track{animation-play-state:paused}.press-group{display:flex;align-items:center;gap:clamp(40px,6vw,80px);padding-right:clamp(40px,6vw,80px)}.press-logo{height:var(--press-logo-h,72px);width:auto;filter:var(--press-logo-filter,none);opacity:var(--press-logo-op,1);transition:opacity .3s}.press-logo:hover{opacity:1}.press-name{font-family:var(--font-heading),serif;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:.06em;opacity:.45;white-space:nowrap;transition:opacity .3s}.press-name:hover{opacity:.85}@keyframes pressScroll{to{transform:translate(-33.333%)}}.cart-wrap{padding:40px 0 80px;max-width:1000px}.cart-wrap h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:24px}.cart-empty{color:var(--ink-soft);margin-bottom:20px}.cart-row{display:grid;grid-template-columns:90px 1fr auto auto auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.ci-img img{width:90px;height:110px;object-fit:cover;border-radius:12px}.ci-name{font-family:var(--font-heading);font-size:1.1rem}.ci-var{color:var(--ink-soft);font-size:.85rem}.ci-qty input{width:64px;padding:8px;border:1px solid var(--line);border-radius:10px;font:inherit;text-align:center}.ci-total{font-weight:600}.ci-remove{color:var(--ink-soft)}.cart-foot{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-top:24px}.cart-sub{display:flex;gap:20px;font-size:1.2rem}.cart-foot .btn{min-width:200px;justify-content:center}@media(max-width:640px){.cart-row{grid-template-columns:70px 1fr auto}.ci-qty,.ci-total{grid-column:2}}.coll-head{padding:36px 0 14px;text-align:center}.coll-head h1{font-size:clamp(2rem,4vw,3rem)}.coll-desc{max-width:60ch;margin:12px auto 0;color:var(--ink-soft)}.coll-bar{display:flex;justify-content:flex-end;align-items:center;padding:14px 0;border-block:0;margin-bottom:18px}.sortby{font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:8px}.sortby select{font:inherit;border:1px solid var(--line);border-radius:100px;padding:8px 14px;background:var(--paper)}.pager{display:flex;justify-content:center;gap:10px;padding:40px 0;font-weight:600}.page-wrap{padding-block:40px 80px;max-width:920px}.page-head{text-align:center;margin-bottom:28px}.page-head h1{font-size:clamp(2.2rem,5vw,3.4rem)}.rte{line-height:1.75}.rte h2,.rte h3{margin:28px 0 10px}.rte p{margin-bottom:14px;color:var(--ink-soft)}.contact-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:44px;margin-top:44px}.contact-form input,.contact-form textarea{width:100%;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);font:inherit;margin-bottom:12px}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-info h3{font-size:1.3rem;margin-bottom:12px}.contact-info p{margin-bottom:8px}.form-ok{background:var(--lilac);color:var(--ink);padding:12px 16px;border-radius:12px;margin-bottom:14px}@media(max-width:760px){.contact-grid,.cf-row{grid-template-columns:1fr}}.spec-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;padding:8px 0}.spec-icon-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 8px;border:1px solid var(--line,#e5e0d8);border-radius:12px;background:var(--paper,#FFFAF5)}.spec-icon-item svg{width:48px;height:48px;color:var(--ink-soft,#8B7D6B);margin-bottom:8px}.spec-icon-val{font-family:var(--font-heading),serif;font-size:1.1rem;font-weight:600;margin-bottom:2px}.spec-icon-lbl{font-size:.75rem;color:var(--ink-soft,#8B7D6B);text-transform:uppercase;letter-spacing:.06em}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
