:root{--bg: #faf8f5;--panel: #ffffff;--ink: #23201d;--muted: #8a8178;--line: #e7e1d8;--accent: #b06a4f;--accent-ink: #ffffff;--ok: #4a7c59;--radius: 14px;--shadow: 0 8px 30px rgba(35, 32, 29, .1)}*{box-sizing:border-box}body.storefront{margin:0;background:#faf8f5;background:var(--bg);color:#23201d;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}.topbar{display:flex;align-items:center;gap:24px;padding:16px 28px;border-bottom:1px solid #e7e1d8;border-bottom:1px solid var(--line);background:#fff;background:var(--panel)}.topbar .brand{font-weight:700;font-size:18px;letter-spacing:.3px}.topbar-nav{display:flex;gap:18px;margin-left:8px}.topbar-nav a{color:#8a8178;color:var(--muted);text-decoration:none;font-size:14px}.topbar-nav a:hover{color:#23201d;color:var(--ink)}.topbar .cart{margin-left:auto;font-size:15px}.pdp{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;max-width:1040px;margin:40px auto;padding:0 24px}.gallery-main{width:100%;border-radius:14px;border-radius:var(--radius);background:#fff;background:var(--panel);border:1px solid #e7e1d8;border:1px solid var(--line);box-shadow:0 8px 30px #23201d1a;box-shadow:var(--shadow);aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.gallery-note{color:#8a8178;color:var(--muted);font-size:12px;margin-top:10px}.gallery-note code{background:#f0ece5;padding:1px 5px;border-radius:4px}.info .brand{color:#8a8178;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin:0 0 6px}.info .name{font-size:30px;margin:0 0 10px;font-weight:700}.info .price{font-size:24px;margin:0 0 18px}.info .desc{color:#4c463f;margin:0 0 24px}.product-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:24px}.product-option{display:flex;align-items:center;gap:10px;padding:8px;text-align:left;border:1px solid #e7e1d8;border:1px solid var(--line);border-radius:10px;background:#fff;background:var(--panel);cursor:pointer}.product-option:hover{border-color:#8a8178;border-color:var(--muted)}.product-option.is-selected{border-color:#23201d;border-color:var(--ink);box-shadow:0 0 0 1px #23201d;box-shadow:0 0 0 1px var(--ink)}.product-option img{width:48px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.product-option span{display:flex;flex-direction:column;min-width:0}.product-option small{color:#8a8178;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.product-option strong{font-size:13px;line-height:1.25}.sizes{display:flex;align-items:center;gap:8px;margin-bottom:24px}.sizes-label{color:#8a8178;color:var(--muted);font-size:13px;margin-right:6px}.size{min-width:44px;padding:8px 10px;border:1px solid #e7e1d8;border:1px solid var(--line);background:#fff;background:var(--panel);border-radius:8px;cursor:pointer;font-size:14px}.size.is-selected{border-color:#23201d;border-color:var(--ink);font-weight:600}.actions{display:flex;flex-wrap:wrap;gap:12px}.reassure{color:#8a8178;color:var(--muted);font-size:13px;margin-top:16px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e7e1d8;border:1px solid var(--line);background:#fff;background:var(--panel);color:#23201d;color:var(--ink);padding:13px 20px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .05s ease,background .15s ease,border-color .15s ease}.btn:hover{border-color:#23201d;border-color:var(--ink)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#23201d;background:var(--ink);color:#fff;border-color:#23201d;border-color:var(--ink)}.btn-primary:hover{background:#000}.btn-tryon{background:#b06a4f;background:var(--accent);color:#fff;color:var(--accent-ink);border-color:#b06a4f;border-color:var(--accent)}.btn-tryon:hover{background:#9a5a41;border-color:#9a5a41}.btn-ghost{background:transparent}.modal{position:fixed;inset:0;display:grid;place-items:center;z-index:50}.modal[hidden]{display:none}.modal-backdrop{position:absolute;inset:0;background:#14110f8c;backdrop-filter:blur(2px)}.modal-card{position:relative;width:min(440px,92vw);max-height:90vh;overflow:auto;background:#fff;background:var(--panel);border-radius:18px;box-shadow:0 8px 30px #23201d1a;box-shadow:var(--shadow);padding:28px;text-align:center}.modal-close{position:absolute;top:12px;right:14px;border:none;background:none;font-size:26px;line-height:1;color:#8a8178;color:var(--muted);cursor:pointer}.modal-card h2{margin:4px 0 8px;font-size:22px}.muted{color:#8a8178;color:var(--muted);font-size:14px}.dropzone{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;margin:18px 0;border:2px dashed #e7e1d8;border:2px dashed var(--line);border-radius:12px;cursor:pointer;color:#8a8178;color:var(--muted);padding:16px;background:#fcfaf7}.dropzone:hover{border-color:#b06a4f;border-color:var(--accent);color:#23201d;color:var(--ink)}.dropzone img{max-width:100%;max-height:320px;border-radius:8px}.spinner{width:42px;height:42px;margin:18px auto;border-radius:50%;border:4px solid #e7e1d8;border:4px solid var(--line);border-top-color:#b06a4f;border-top-color:var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-img{width:100%;border-radius:12px;margin:12px 0 18px;border:1px solid #e7e1d8;border:1px solid var(--line)}.modal .actions{justify-content:center}.email-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;justify-content:center}.email-form input{flex:1 1 220px;padding:12px 14px;border:1px solid #e7e1d8;border:1px solid var(--line);border-radius:10px;font-size:15px}.email-done{flex-basis:100%;color:#4a7c59;color:var(--ok)}.field{display:block;text-align:left;margin:14px 0}.field span{display:block;color:#8a8178;color:var(--muted);font-size:13px;margin-bottom:6px}.field input{width:100%;padding:12px 14px;border:1px solid #e7e1d8;border:1px solid var(--line);border-radius:10px;font-size:15px;background:#fff;background:var(--panel);color:#23201d;color:var(--ink);box-sizing:border-box}.field input:focus{outline:none;border-color:#b06a4f;border-color:var(--accent)}.side-toggle{text-align:left;margin:4px 0 16px}.side-toggle summary{color:#8a8178;color:var(--muted);font-size:13px;cursor:pointer}.side-toggle summary:hover{color:#23201d;color:var(--ink)}.dropzone-sm{min-height:90px;margin-top:10px;padding:14px}.dropzone-sm img{max-height:160px}.size-peek{margin:18px auto 0;display:inline-flex;align-items:baseline;gap:8px;padding:8px 16px;border:1px solid #e7e1d8;border:1px solid var(--line);border-radius:999px;background:#faf8f5;background:var(--bg)}.size-peek strong{font-size:20px;color:#23201d;color:var(--ink)}.size-card{display:flex;align-items:center;gap:18px;text-align:left;border:1px solid #e7e1d8;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:0 0 18px;background:#faf8f5;background:var(--bg)}.size-card-main{display:flex;flex-direction:column}.size-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.size-verdict{font-size:40px;font-weight:700;line-height:1;color:#23201d;color:var(--ink);margin:2px 0}.size-fit{font-size:13px}.size-measure{font-size:12px;margin-top:4px;opacity:.85}.size-confidence{margin-left:auto;min-width:150px}.conf-bar{height:6px;background:#e7e1d8;background:var(--line);border-radius:999px;overflow:hidden;margin-bottom:6px}.conf-fill{height:100%;background:#b06a4f;background:var(--accent);border-radius:999px;transition:width .4s ease}.conf-label{font-size:11px}.sitefooter{text-align:center;color:#8a8178;color:var(--muted);font-size:13px;padding:40px 20px 60px}@media(max-width:820px){.pdp{grid-template-columns:1fr;gap:28px;margin-top:24px}.topbar-nav{display:none}}
/*# sourceMappingURL=/_bridgetown/static/index.NPLGWWPM.css.map */
