
.product-card .card-specs{display:none}
.catalog-prices{margin:10px 0 0}.garment-details-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;padding:9px 0;color:#65655d;font:inherit;font-size:12px;text-align:left;cursor:pointer}.garment-details-trigger span{font-size:17px}.garment-details-trigger:hover{color:#20211d}.garment-details-trigger:focus-visible{outline:1px solid #35362e;outline-offset:3px}
.garment-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(490px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;box-sizing:border-box;padding:25px 32px;background:#faf9f6;color:#30312c;overflow-y:auto;box-shadow:-12px 0 60px #0002}.garment-drawer::backdrop{background:rgba(25,26,22,.32)}
.drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.drawer-kicker{font-size:11px;letter-spacing:.12em;color:#77786d}.drawer-close{border:0;background:none;font-size:28px;line-height:1;padding:4px 8px;cursor:pointer;color:inherit}.drawer-intro{display:flex;align-items:center;gap:20px}.drawer-photo{width:92px;height:120px;object-fit:cover}.drawer-title{font-size:22px;font-weight:400;line-height:1.5;margin:0}.drawer-unit{font-size:11px;color:#858579;margin:25px 0 0}.drawer-piece{border-bottom:1px solid #deded6;padding:20px 0}.drawer-piece-head{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.drawer-piece h3{font-size:16px;font-weight:400;margin:0}.drawer-price{font-size:20px;font-variant-numeric:tabular-nums}.drawer-facts{display:grid;grid-template-columns:minmax(65px,max-content) minmax(0,1fr);gap:8px 13px;font-size:12px;line-height:1.8;margin:14px 0 0}.drawer-facts dt{color:#858579}.drawer-facts dd{margin:0;overflow-wrap:anywhere}.drawer-note{font-size:11px;line-height:1.9;color:#858579;margin:22px 0}.drawer-add{border:0;width:100%;background:#30322a;color:white;font:inherit;font-size:13px;padding:16px;cursor:pointer;margin-bottom:12px}.drawer-close:focus-visible,.drawer-add:focus-visible{outline:2px solid #777;outline-offset:3px}
.catalog-price-table{margin:28px 0;padding:22px 0;border-top:1px solid #deded7;border-bottom:1px solid #deded7}.catalog-price-table p{margin:8px 0}.catalog-price-table h2{font-size:22px}.catalog-price-table .catalog-composition{font-size:13px;color:#717169}
.drawer-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;font-size:11px;line-height:1.6;color:#78796e;margin-top:24px;padding-bottom:10px;border-bottom:1px solid #deded6}
.drawer-footer{position:sticky;bottom:-25px;background:#faf9f6;padding:16px 0 20px;margin-top:20px;border-top:1px solid #deded6}.drawer-moq{text-align:center;font-size:11px;letter-spacing:.04em;color:#717267;margin:0 0 12px}.drawer-add{margin:0;min-height:48px}.drawer-add:disabled{background:#e7e8e1;color:#555b48;cursor:default}.drawer-browse{display:block;margin:10px auto 0;border:0;background:none;color:#6a6b61;font:inherit;font-size:12px;min-height:36px;cursor:pointer}.drawer-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.drawer-close{min-width:44px;min-height:44px}.garment-drawer[open]{animation:drawer-enter .18s ease-out}@keyframes drawer-enter{from{transform:translateX(22px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.garment-drawer[open]{animation:none}}

@media(max-width:600px){.garment-drawer{width:100%;padding:18px 22px max(18px,env(safe-area-inset-bottom))}.drawer-footer{bottom:-18px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.drawer-facts{grid-template-columns:1fr;gap:2px}.drawer-facts dd+dt{margin-top:8px}.drawer-title{font-size:20px}}
