.retsu-editorial .catalog{max-width:1400px;margin:auto;padding:64px 5% 80px}
.retsu-editorial .catalog .section-heading{text-align:right;margin-bottom:28px;display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px}
.retsu-editorial .catalog .section-heading>.eyebrow{flex-basis:100%;font-size:11px}
.retsu-editorial .catalog .section-heading h2{margin:0;font-size:30px}
.retsu-editorial .catalog-toolbar{position:static;margin:0;padding:0;width:auto;transform:none}
.retsu-editorial .catalog #productCount{position:static;display:block;color:var(--muted);font-size:12px}
.retsu-editorial .catalog-content{display:block}
.retsu-editorial .catalog-grid{display:block;width:100%;max-width:none;margin:0}
.retsu-editorial .catalog .product-card{display:grid;grid-template-columns:1fr 1fr;direction:ltr;align-items:center;gap:7%;padding:28px;border:1px solid var(--line);border-radius:20px;background:transparent;box-shadow:none;overflow:hidden;transform:none}
.retsu-editorial .catalog .card-gallery{min-width:0;direction:rtl}
.retsu-editorial .catalog .card-photo{height:auto;aspect-ratio:1.12;background:var(--surface);border-radius:12px;overflow:hidden}
.retsu-editorial .catalog .card-photo>img{width:100%;height:100%;object-fit:contain;padding:12px}
.retsu-editorial .catalog .is-detail .card-photo>img{padding:0;object-fit:cover}
.retsu-editorial .catalog .availability{background:var(--page);color:var(--ink);border:1px solid var(--line);font-size:12px}
.retsu-editorial .catalog .card-gallery-caption{color:var(--muted);font-size:12px;margin:14px 0 8px}
.retsu-editorial .catalog .card-gallery-controls{border:0;padding:0;gap:14px}
.retsu-editorial .catalog .card-gallery-controls button{background:transparent;color:var(--ink);border:1px solid var(--line);width:44px;height:44px}
.retsu-editorial .catalog [data-card-counter]{color:var(--muted)}
.retsu-editorial .catalog .card-retouch-note{color:var(--muted);margin:10px 0 0;font-size:10px}
.retsu-editorial .catalog-product-copy{direction:rtl;text-align:right;padding:12px 0;min-width:0}
.retsu-editorial .catalog .card-info{display:block;padding:0;margin:12px 0 0}
.retsu-editorial .catalog .card-info h3{font-size:clamp(26px,2.5vw,36px);font-weight:700;line-height:1.35;margin:0 0 10px;color:var(--ink)}
.retsu-editorial .catalog .card-info h3 a{color:inherit;text-decoration:none}
.retsu-editorial .catalog .card-info p,.retsu-editorial .catalog-description{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 12px}
.retsu-editorial .catalog-designs{display:grid;gap:8px;margin:20px 0}
.retsu-editorial .catalog-designs>span,.retsu-editorial .catalog-size-row>span{font-size:12px;color:var(--muted)}
.retsu-editorial .catalog-designs strong{font-size:16px;font-weight:500;color:var(--ink)}
.retsu-editorial .catalog-designs i{font-style:normal;color:var(--accent);margin:0 10px}
.retsu-editorial .catalog-size-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.retsu-editorial .catalog .card-sizes{display:flex;gap:7px;padding:0;margin:0;border:0;color:var(--ink);font-size:12px}
.retsu-editorial .catalog .card-sizes span{display:grid;place-items:center;min-width:34px;height:32px;border:1px solid var(--line);border-radius:5px;color:var(--ink)}
.retsu-editorial .catalog-purchase{margin:20px 0}
.retsu-editorial .catalog .card-price{font-size:30px;font-weight:500;line-height:1.4;text-align:right;color:var(--ink);white-space:normal}
.retsu-editorial .catalog .card-price small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:5px}
.retsu-editorial .catalog-purchase>p{font-size:12px;color:var(--muted);margin:7px 0 0}
.retsu-editorial .catalog .choose-size{display:flex;align-items:center;justify-content:space-between;min-height:52px;width:100%;padding:14px 20px;border:0;border-radius:7px;background:var(--ink);color:var(--page);font-size:16px;text-decoration:none;margin:0;box-sizing:border-box}
.retsu-editorial .catalog-size-guide{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-top:6px;color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:4px}
.retsu-editorial .catalog a:focus-visible,.retsu-editorial .catalog button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:700px){.retsu-editorial .catalog{padding:36px 5% 44px}.retsu-editorial .catalog .section-heading h2{font-size:25px}.retsu-editorial .catalog .product-card{grid-template-columns:1fr;gap:20px;padding:14px;border-radius:14px}.retsu-editorial .catalog-product-copy{padding:4px}.retsu-editorial .catalog .card-info h3{font-size:27px}.retsu-editorial .catalog .card-photo{aspect-ratio:1.08}.retsu-editorial .catalog-size-row{gap:6px}.retsu-editorial .catalog .card-sizes{gap:4px}.retsu-editorial .catalog .card-sizes span{min-width:30px}.retsu-editorial .catalog-description{font-size:14px}.retsu-editorial .catalog-designs strong{font-size:15px}}
