.shop{padding-top:96px}.shop .sec{padding:60px 0 90px}.shop h1{font-size:clamp(34px,4vw,54px)}.shop h1 strong{font-weight:500}.pcols{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.gallery .main-img{border-radius:26px;overflow:hidden;background:var(--panel);aspect-ratio:1/1;box-shadow:0 40px 80px -50px #2a231f99}.gallery .main-img img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.thumb{all:unset;cursor:pointer;width:72px;height:72px;border-radius:14px;overflow:hidden;border:2px solid transparent;transition:border-color .3s,transform .4s var(--ease-out)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb.on,.thumb:hover{border-color:var(--accent)}.thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pinfo .kicker{display:block;margin-bottom:16px}.pprice{font-family:var(--display);font-weight:500;font-size:44px;margin-top:18px;letter-spacing:-.01em}.pinfo .incl{color:var(--text-secondary);margin-top:8px}.pform{margin-top:26px;display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.pform label{display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.pform input,.pform select{font:inherit;font-family:var(--body);font-size:17px;padding:14px 16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text-primary);width:96px}.pform select{width:auto}.pform input:focus,.pform select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-muted)}.pform .btn.big{font-size:18px;padding:18px 34px}.pform .btn[disabled]{opacity:.5;cursor:not-allowed}.pinfo .checks{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:18px}.pinfo .checks li{display:flex;gap:14px;align-items:baseline}.pinfo .checks .st{color:var(--accent);font-family:var(--mono);font-size:14px}.pdesc{margin-top:30px;color:var(--text-secondary);max-width:58ch}.pdesc p{margin:0 0 14px}.pnote{margin-top:18px;font-size:14px;color:var(--text-secondary)}@media(max-width:900px){.pcols{grid-template-columns:1fr;gap:34px}}.cart-table{width:100%;border-collapse:collapse;margin-top:36px}.cart-table td{padding:18px 12px 18px 0;border-bottom:1px solid var(--line);vertical-align:middle}.cart-table img{width:84px;height:84px;object-fit:cover;border-radius:14px;background:var(--panel)}.cart-table input{font:inherit;font-size:17px;padding:10px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--panel);width:76px}.cart-table .rm{font-size:14px;color:var(--text-secondary)}.cart-total{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:26px;font-size:20px;flex-wrap:wrap}.cart-total b{font-family:var(--display);font-weight:500;font-size:34px}.cart-total small{flex-basis:100%;font-size:14px;color:var(--text-secondary)}.cart-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.empty{margin-top:28px;display:flex;flex-direction:column;gap:18px;align-items:flex-start;color:var(--text-secondary)}.plain{max-width:70ch}.plain p{margin:0 0 16px}.plain h2{font-size:28px;margin:28px 0 10px}.plain ul{padding-left:22px}.cform{display:flex;flex-direction:column;gap:14px;max-width:420px;margin-top:28px}.cform label{display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.cform input{font:inherit;font-family:var(--body);font-size:17px;padding:14px 16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text-primary)}.cform .btn{align-self:flex-start}.errors{color:var(--accent);margin:0 0 10px;padding-left:20px}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-top:40px}.pcard{display:block;text-decoration:none;background:var(--panel);border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -40px #2a231f80;transition:transform .5s var(--ease-out)}.pcard:hover{transform:translateY(-3px)}.pcard img{width:100%;aspect-ratio:1/1;object-fit:cover}.pcard div{padding:18px 20px 22px}.pcard b{font-family:var(--display);font-weight:500;font-size:20px;display:block}.pcard span{color:var(--text-secondary)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/shop.css.map */
