.btn{display:inline-block;padding:15px 30px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.btn:hover{background:var(--red);border-color:var(--red);color:#fff}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.light{background:transparent;color:var(--paper);border-color:#ede8e066}.btn.light:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.cl-card{display:block}.cl-card .ph{overflow:hidden;background:var(--paper2);aspect-ratio:4/5}.cl-card .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.22,.72,.24,1)}.cl-card:hover .ph img{transform:scale(1.04)}.cl-card .meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 2px 0;font-size:15px;font-weight:600}.cl-card .ct{color:var(--muted);font-weight:500;font-size:13.5px}.jr{padding:clamp(18px,2.4vw,30px) var(--pad) clamp(50px,7vw,92px);border-top:1px solid var(--rule)}.jr-row{display:grid;grid-template-columns:120px 1fr auto;gap:clamp(14px,3vw,40px);align-items:start;padding:clamp(20px,2.6vw,32px) 0;border-bottom:1px solid var(--rule)}.jr-row .dt{font-size:13px;color:var(--muted);padding-top:7px}.jr-row h2{font-family:var(--serif);font-weight:400;font-size:clamp(24px,3.2vw,40px);line-height:1.04;letter-spacing:-.02em;margin:0}.jr-row h2 a:hover{color:var(--red)}.jr-row p{margin:9px 0 0;color:var(--muted);font-size:15.5px;line-height:1.6;max-width:62ch}.jr-row .rd{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding-top:9px;white-space:nowrap}.jr-row .rd:hover{color:var(--red)}.template-customers-account main,.template-customers-order main,.template-customers-addresses main,.template-customers-login main,.template-customers-register main,.template-customers-reset-password main,.template-customers-activate-account main{padding:clamp(34px,4.6vw,64px) var(--pad) clamp(50px,7vw,88px);max-width:900px;margin:0 auto}.template-customers-login main,.template-customers-register main,.template-customers-reset-password main,.template-customers-activate-account main{max-width:460px}main h1,main h2{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}main input[type=text],main input[type=email],main input[type=password],main input[type=tel],main textarea,main select{background:transparent;border:1px solid var(--rule);border-radius:10px;padding:13px 16px;font:inherit;font-size:15px;color:var(--ink);width:100%;max-width:100%;margin-bottom:12px}main input:focus,main textarea:focus,main select:focus{outline:none;border-color:var(--ink)}main input[type=submit]{display:inline-block;padding:15px 30px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);font:inherit;font-size:15px;font-weight:600;cursor:pointer;width:auto}main input[type=submit]:hover{background:var(--red);border-color:var(--red);color:#fff}main label{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;margin-bottom:6px}main .errors,main .error{color:var(--red);font-size:14px;margin-bottom:12px}@media(max-width:700px){.jr-row{grid-template-columns:1fr;gap:6px}.jr-row .dt{padding-top:0}.jr-row .rd{padding-top:12px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/sn-extras.css.map */
