:root{--bg:#EFE9DD;--ink:#1A2238;--copper:#B8714C;--green:#2E4A45;--card:#F5F1E8;--gold:#C9A063;--brown:#6B4A36;--line:#DED3BD;--muted:#45433f}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);font-family:Georgia,Times New Roman,Times,serif;color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:var(--copper);color:var(--card)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font-family:inherit}.sans{font-family:Arial,Helvetica,sans-serif}.wrap{max-width:1240px;margin:0 auto;padding-left:28px;padding-right:28px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c9bfa8;border-radius:10px}@keyframes mur-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mur-fade{0%{opacity:0}to{opacity:1}}@keyframes mur-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mur-toast{0%{opacity:0;transform:translate(-50%,16px)}12%{opacity:1;transform:translate(-50%)}88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,16px)}}@keyframes mur-spin{to{transform:rotate(360deg)}}@keyframes mur-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.promo{background:var(--green);color:var(--bg);text-align:center;font-size:13px;letter-spacing:.04em;padding:9px 44px;position:relative}.promo .close{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--bg);font-size:16px;opacity:.7}.site-header{position:sticky;top:0;z-index:40;background:#efe9ddeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header .bar{display:flex;align-items:center;gap:28px;padding-top:16px;padding-bottom:16px}.logo .name{font-size:27px;font-weight:500;letter-spacing:.02em;line-height:1}.logo .tag{font-size:9.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--brown);margin-top:3px}.nav{display:flex;gap:26px;font-size:14.5px;font-weight:500;margin-left:8px}.nav a{padding:4px 0}.nav a:hover{color:var(--copper)}.head-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px}.icon-btn:hover{background:#e2d7c1}.cart-btn{position:relative;display:flex;align-items:center;gap:8px;background:var(--ink);color:var(--bg);padding:10px 18px 10px 16px;border-radius:40px;font-size:14px;font-weight:600;transition:.18s}.cart-btn:hover{background:var(--green)}.cart-count{background:var(--copper);color:#fff;min-width:20px;height:20px;border-radius:20px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.btn{display:inline-block;border-radius:40px;font-weight:600;transition:.18s;text-align:center}.btn-copper{background:var(--copper);color:var(--card);box-shadow:0 10px 24px #b8714c47}.btn-copper:hover{background:#a4623f}.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover{background:var(--green)}.btn-green{background:var(--green);color:var(--bg)}.btn-green:hover{background:#243a36}.btn-ghost-ink{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn-ghost-ink:hover{background:var(--ink);color:var(--bg)}.btn-ghost-light{background:transparent;color:var(--bg);border:1.5px solid var(--bg)}.btn-ghost-light:hover{background:var(--bg);color:var(--green)}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);font-weight:600}.prod-card .inner{background:#fff;padding:14px;box-shadow:0 10px 26px #1a22381a;position:relative;overflow:hidden;transition:.2s}.prod-card .inner:hover{box-shadow:0 18px 40px #1a223829}.prod-card .thumb{aspect-ratio:5/6.3;background:#e5dbc8 center/cover no-repeat}.prod-card .quick{position:absolute;bottom:22px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:11px 20px;border-radius:30px;font-size:13px;font-weight:600;opacity:0;transition:.2s;box-shadow:0 8px 18px #1a22384d;white-space:nowrap}.prod-card .inner:hover .quick{opacity:1}.prod-card .quick:hover{background:var(--copper)}.add-outline{width:100%;border:1.5px solid var(--ink);border-radius:30px;padding:10px;font-size:13.5px;font-weight:600;transition:.18s;margin-top:10px}.add-outline:hover{background:var(--ink);color:var(--bg)}.opt-pill{border:1.5px solid #D6CAB2;background:#fff;color:var(--ink);border-radius:10px;padding:12px 16px;text-align:left;min-width:104px;transition:.18s}.opt-pill[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.frame-pill{display:flex;align-items:center;gap:9px;border:1.5px solid #D6CAB2;background:#fff;border-radius:30px;padding:8px 15px 8px 9px;font-size:13px;font-weight:500;transition:.18s}.frame-pill[aria-pressed=true]{border-color:var(--ink)}.swatch{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.style-btn{border:2px solid #E3D8C2;border-radius:10px;overflow:hidden;background:#fff;padding:0;text-align:left;transition:.18s}.style-btn[aria-pressed=true]{border-color:var(--copper)}.univ-pill{white-space:nowrap;border:1.5px solid #C9BCA0;background:transparent;color:var(--muted);border-radius:30px;padding:9px 18px;font-size:14px;font-weight:600;transition:.18s}.univ-pill[aria-pressed=true]{border-color:var(--green);background:var(--green);color:var(--bg)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#1a223873;display:none}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:71;width:420px;max-width:92vw;background:var(--card);box-shadow:-20px 0 50px #1a223840;display:none;flex-direction:column}.drawer.open{display:flex}.drawer-overlay.open{display:block;animation:mur-fade .2s ease}.drawer.open{animation:mur-slide-in .32s cubic-bezier(.22,1,.36,1)}.toast{position:fixed;bottom:28px;left:50%;z-index:90;background:var(--ink);color:var(--bg);padding:13px 24px;border-radius:40px;font-size:14px;font-weight:600;box-shadow:0 14px 34px #1a22384d;font-family:Arial,sans-serif;display:none}@media(max-width:980px){.nav{display:none}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)!important}.two-col{grid-template-columns:1fr!important}}@media(max-width:560px){.grid-4,.grid-3{grid-template-columns:1fr!important}h1{font-size:42px!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
