:root{--cream: #FAF7F2;--cream-dark: #F0EAE0;--ink: #2C2416;--ink-light: #6B5D4F;--sage: #5C7A5C;--sage-light: #EAF0EA;--amber: #C4832A;--amber-light: #FDF3E3;--rose: #B05472;--rose-light: #FCF0F4;--border: rgba(44,36,22,.12);--radius: 10px;--radius-lg: 16px;--shadow: 0 1px 3px rgba(44,36,22,.08)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Georgia,Times New Roman,serif;background:var(--cream);color:var(--ink);line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sans{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container{max-width:1160px;margin:0 auto;padding:0 24px}.btn{display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;padding:10px 22px;border-radius:99px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:background .18s,color .18s;letter-spacing:.02em}.btn:hover,.btn-solid{background:var(--ink);color:var(--cream)}.btn-solid:hover{background:var(--ink-light);border-color:var(--ink-light)}.btn-sage{background:var(--sage);color:#fff;border-color:var(--sage)}.btn-sage:hover{background:#4a6b4a;border-color:#4a6b4a;color:#fff}.site-header{background:var(--cream);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;max-width:1160px;margin:0 auto;gap:20px}.site-logo{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.site-logo span{color:var(--amber)}.site-logo small{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;color:var(--ink-light);letter-spacing:.04em;margin-top:-2px}.site-nav{display:flex;gap:28px}.site-nav a{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:var(--ink-light);transition:color .15s;white-space:nowrap}.site-nav a:hover{color:var(--ink)}.header-icons{display:flex;gap:10px;align-items:center}.header-icon{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;transition:background .15s}.header-icon:hover{background:var(--cream-dark)}.header-icon svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cart-badge{position:relative}.cart-badge:after{content:attr(data-count);position:absolute;top:-4px;right:-4px;background:var(--amber);color:#fff;font-family:-apple-system,sans-serif;font-size:9px;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:16px;text-align:center}.menu-toggle{display:none}.hero{background:var(--cream-dark);padding:72px 24px 64px;text-align:center;border-bottom:1px solid var(--border)}.hero-eyebrow{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:16px}.hero-tagline{font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,3vw,22px);font-style:italic;color:var(--ink-light);margin-bottom:12px;letter-spacing:.01em}.hero h1{font-size:clamp(28px,5vw,52px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;max-width:640px;margin-left:auto;margin-right:auto}.hero p{font-size:16px;color:var(--ink-light);max-width:480px;margin:0 auto 28px;line-height:1.7}.hero-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-strip{margin-top:40px;display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.hero-strip-item{font-family:-apple-system,sans-serif;font-size:12px;color:var(--ink-light);display:flex;align-items:center;gap:6px}.hero-strip-item svg{width:14px;height:14px;stroke:var(--sage);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.section{padding:56px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;gap:16px}.section-head h2{font-size:24px;font-weight:700;letter-spacing:-.02em}.section-head .view-all{font-family:-apple-system,sans-serif;font-size:12px;color:var(--ink-light);border-bottom:1px solid var(--border);padding-bottom:1px}.section-head .view-all:hover{color:var(--ink);border-color:var(--ink)}.categories{padding:40px 0 0}.cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.cat-card{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 12px;text-align:center;cursor:pointer;transition:border-color .18s,background .18s;display:block}.cat-card:hover{border-color:var(--ink);background:var(--cream-dark)}.cat-icon{width:48px;height:48px;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-size:22px}.cat-card h3{font-family:-apple-system,sans-serif;font-size:12px;font-weight:500;color:var(--ink);line-height:1.3}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .18s;display:block}.product-card:hover{border-color:var(--ink-light)}.product-img{aspect-ratio:1 / 1;background:var(--cream-dark);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:cover}.product-img .placeholder-icon{font-size:48px;opacity:.4}.product-badge{position:absolute;top:10px;left:10px;font-family:-apple-system,sans-serif;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:99px}.badge-new{background:var(--sage);color:#fff}.badge-hot{background:var(--amber);color:#fff}.badge-pre{background:var(--rose);color:#fff}.product-info{padding:14px}.product-name{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:4px;line-height:1.4}.product-meta{font-family:-apple-system,sans-serif;font-size:12px;color:var(--ink-light);margin-bottom:10px}.product-price{font-family:-apple-system,sans-serif;font-size:15px;font-weight:600;color:var(--ink)}.product-price .compare{text-decoration:line-through;color:var(--ink-light);font-size:12px;margin-left:6px;font-weight:400}.product-atc{display:block;width:100%;margin-top:10px;padding:8px;background:var(--ink);color:var(--cream);border:none;border-radius:8px;font-family:-apple-system,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.product-atc:hover{background:var(--ink-light)}.preloved-banner{background:var(--sage-light);border:1px solid rgba(92,122,92,.25);border-radius:var(--radius-lg);padding:28px 32px;display:flex;align-items:center;gap:24px;margin:40px 0}.preloved-banner-icon{font-size:40px;flex-shrink:0}.preloved-banner h3{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:4px}.preloved-banner p{font-size:14px;color:var(--ink-light)}.preloved-banner .btn{margin-left:auto;white-space:nowrap;flex-shrink:0}.about-strip{background:var(--amber-light);border-top:1px solid rgba(196,131,42,.2);border-bottom:1px solid rgba(196,131,42,.2);padding:32px 0}.about-strip-inner{display:flex;align-items:center;gap:24px;max-width:1160px;margin:0 auto;padding:0 24px}.about-avatar{width:56px;height:56px;border-radius:50%;background:var(--amber);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.about-strip h3{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:4px}.about-strip p{font-size:13px;color:var(--ink-light)}.about-strip .btn{margin-left:auto;white-space:nowrap;flex-shrink:0}.trust-bar{padding:32px 0;border-top:1px solid var(--border)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-item{text-align:center}.trust-icon{font-size:24px;margin-bottom:8px}.trust-item h4{font-family:-apple-system,sans-serif;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:3px}.trust-item p{font-family:-apple-system,sans-serif;font-size:11px;color:var(--ink-light)}.site-footer{background:var(--ink);color:var(--cream);padding:48px 0 24px}.footer-inner{max-width:1160px;margin:0 auto;padding:0 24px}.footer-top{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand{font-size:22px;font-weight:700;margin-bottom:10px}.footer-brand span{color:var(--amber)}.footer-tagline{font-size:13px;color:#faf7f299;line-height:1.6;margin-bottom:16px}.footer-social{display:flex;gap:10px}.social-link{width:32px;height:32px;border-radius:50%;border:1px solid rgba(250,247,242,.2);display:flex;align-items:center;justify-content:center;font-size:14px;transition:border-color .15s}.social-link:hover{border-color:#faf7f299}.footer-col h4{font-family:-apple-system,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#faf7f280;margin-bottom:14px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{font-family:-apple-system,sans-serif;font-size:13px;color:#faf7f2bf;transition:color .15s}.footer-col ul li a:hover{color:var(--cream)}.footer-bottom{border-top:1px solid rgba(250,247,242,.1);padding-top:20px;display:flex;align-items:center;justify-content:space-between}.footer-bottom p{font-family:-apple-system,sans-serif;font-size:11px;color:#faf7f266}.announcement{background:var(--ink);color:var(--cream);text-align:center;padding:8px 16px;font-family:-apple-system,sans-serif;font-size:12px;letter-spacing:.02em}.announcement a{color:var(--amber)}.collection-header{padding:40px 0 28px;border-bottom:1px solid var(--border);margin-bottom:32px}.collection-header h1{font-size:30px;font-weight:700;margin-bottom:6px}.collection-header p{font-size:14px;color:var(--ink-light)}.collection-filters{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.filter-btn{font-family:-apple-system,sans-serif;font-size:12px;padding:6px 14px;border-radius:99px;border:1px solid var(--border);background:transparent;color:var(--ink-light);cursor:pointer;transition:all .15s}.filter-btn:hover,.filter-btn.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.product-page{padding:40px 0 64px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-gallery{position:sticky;top:80px}.product-main-img{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--cream-dark);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:12px}.product-main-img img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.product-thumb{border-radius:var(--radius);border:1px solid var(--border);background:var(--cream-dark);aspect-ratio:1 / 1;overflow:hidden;cursor:pointer;transition:border-color .15s}.product-thumb:hover{border-color:var(--ink)}.product-details h1{font-size:26px;font-weight:700;margin-bottom:8px;letter-spacing:-.02em}.product-details .price{font-family:-apple-system,sans-serif;font-size:22px;font-weight:600;color:var(--ink);margin-bottom:20px}.product-details .description{font-size:15px;color:var(--ink-light);line-height:1.8;margin-bottom:24px}.product-details .atc-btn{width:100%;padding:14px;background:var(--ink);color:var(--cream);border:none;border-radius:99px;font-family:-apple-system,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;margin-bottom:10px}.product-details .atc-btn:hover{background:var(--ink-light)}@media(max-width:900px){.cat-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:24px}.trust-grid{grid-template-columns:repeat(2,1fr)}.product-layout{grid-template-columns:1fr}.product-gallery{position:static}}@media(max-width:640px){.site-nav{display:none}.menu-toggle{display:flex}.cat-grid{grid-template-columns:repeat(2,1fr)}.hero{padding:48px 20px 40px}.preloved-banner{flex-direction:column;text-align:center}.preloved-banner .btn{margin-left:0}.about-strip .btn{display:none}.footer-top{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
