/* Utrady Website Studio v1.3.6 — Adaptive category and subcategory presentation.
   Only Studio homepage and its visual editor. Existing Commerce, orders and taxes untouched. */
.ws-v2 .ws136-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,20px);align-items:start;margin-top:22px}
.ws-v2 .ws136-card{min-width:0;overflow:hidden;border:1px solid var(--p-line);border-radius:var(--p-radius);background:var(--p-card);transition:transform .2s ease,box-shadow .2s ease}
.ws-v2 .ws136-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,33,36,.12)}
.ws-v2 .ws136-card-link{display:block;text-decoration:none!important;color:var(--p-ink)!important;min-width:0}
.ws-v2 .ws136-card-photo{position:relative;aspect-ratio:5/4;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--p-card) 76%,var(--p-bg))}
.ws-v2 .ws136-card-photo img{width:100%;height:100%;display:block;object-fit:contain;padding:clamp(7px,1vw,14px);transition:transform .25s ease}
.ws-v2 .ws136-card:hover img{transform:scale(1.035)}
.ws-v2 .ws136-monogram{color:var(--p-primary);font-family:var(--p-display);font-size:clamp(36px,6vw,74px);opacity:.45}
.ws-v2 .ws136-card-arrow{position:absolute;right:9px;bottom:9px;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;background:var(--p-bg);color:var(--p-ink);font-size:13px}
.ws-v2 .ws136-card-copy{display:grid;gap:7px;padding:clamp(12px,1.4vw,18px);min-width:0}
.ws-v2 .ws136-card-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:750;color:var(--p-primary);overflow-wrap:anywhere}
.ws-v2 .ws136-card-copy h3{margin:0;font-family:var(--p-display);font-size:clamp(18px,2vw,25px);line-height:1.13;letter-spacing:-.025em;color:var(--p-ink);overflow-wrap:anywhere}
.ws-v2 .ws136-card-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--p-subtle)}
.ws-v2 .ws136-card-link:focus-visible{outline:3px solid var(--p-primary);outline-offset:-3px}
.ws-v2.ws-theme-atelier .ws136-card{border-radius:4px}.ws-v2.ws-theme-nova .ws136-card{border-radius:14px}.ws-v2.ws-theme-sora .ws136-card{border-radius:22px}
@media(max-width:1050px){.ws-v2 .ws136-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.ws-v2 .ws136-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-v2 .ws136-card-copy{padding:12px;gap:5px}.ws-v2 .ws136-card-copy h3{font-size:clamp(17px,5vw,22px)}.ws-v2 .ws136-card-eyebrow{font-size:9px}.ws-v2 .ws136-card-hint{font-size:10px}}
@media(max-width:360px){.ws-v2 .ws136-grid{gap:9px}.ws-v2 .ws136-card-copy{padding:10px}.ws-v2 .ws136-card-copy h3{font-size:16px}}
.ws133 .ws136-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.ws133 .ws136-editor-card{min-width:0;border:1px solid color-mix(in srgb,var(--p-ink,#153d32) 12%,transparent);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--p-card,#fff) 85%,transparent)}
.ws133 .ws136-editor-photo{aspect-ratio:5/4;background:rgba(80,100,110,.05);display:grid;place-items:center;overflow:hidden}
.ws133 .ws136-editor-photo img{width:100%;height:100%;object-fit:contain;padding:7px}.ws133 .ws136-editor-photo span{font-size:38px;opacity:.45}
.ws133 .ws136-editor-copy{display:grid;padding:9px;gap:4px;overflow-wrap:anywhere}.ws133 .ws136-editor-copy small{font-size:9px;opacity:.7}.ws133 .ws136-editor-copy strong{font-size:12px;line-height:1.2}
.ws133 .ws3-canvas.is-mobile .ws136-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ws133 .ws136-category-controls{display:grid;gap:10px;padding:14px 0;margin-bottom:15px;border-top:1px solid rgba(30,50,50,.12);border-bottom:1px solid rgba(30,50,50,.12)}
.ws133 .ws136-category-controls strong{font-size:13px}.ws133 .ws136-category-controls p{margin:0}.ws133 .ws136-category-controls .st-input{width:100%;min-width:0}
@media(max-width:740px){.ws133 .ws136-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.ws-v2 .ws136-card,.ws-v2 .ws136-card-photo img{transition:none!important;transform:none!important}}
