/* v0.24.4.1 – oddelena obrazovka pre samostatny nakup rohovnikov. */
.corner-purchase-page{padding-top:clamp(24px,4vw,46px)}
.corner-purchase-back{display:inline-flex;align-items:center;min-height:42px;margin:14px 0 24px;color:#87412b;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.corner-purchase-selected{display:grid;grid-template-columns:minmax(100px,144px) minmax(0,1fr);gap:clamp(15px,3vw,26px);align-items:center;background:#fbf8f4;border:1px solid #e8d8ca;border-radius:16px;padding:clamp(16px,2.5vw,24px)}
.corner-purchase-selected img,.corner-purchase-no-photo{width:100%;height:auto;aspect-ratio:6/5;object-fit:cover;border-radius:9px}
.corner-purchase-no-photo{display:grid;place-items:center;background:#f0e7e0;color:#705a50;font-size:.8rem;text-align:center}
.corner-purchase-selected .eyebrow{margin:0 0 8px}
.corner-purchase-selected h1{font-size:clamp(1.35rem,3vw,2rem);line-height:1.2;overflow-wrap:anywhere;margin:0 0 8px}
.corner-purchase-selected p:not(.eyebrow){margin:0;color:#68584e;line-height:1.55}
.corner-purchase-page .corner-only-checkout{margin-top:24px}
.corner-purchase-page .corner-only-checkout h2{font-size:clamp(1.35rem,3vw,1.9rem)}
@media(max-width:560px){.corner-purchase-selected{grid-template-columns:84px minmax(0,1fr)}.corner-purchase-back{margin:4px 0 16px}}
@media(max-width:340px){.corner-purchase-selected{grid-template-columns:1fr}.corner-purchase-selected img,.corner-purchase-no-photo{max-width:160px}}

/* v0.24.4.2 – jasne vybrana farba, pohodlnejsie ovladanie mobilneho formulara */
.corner-purchase-page .corner-only-fixed-shade{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;background:#fff;border:1px solid #e1cfc1;border-radius:10px;padding:13px 15px;margin:9px 0 17px}
.corner-purchase-page .corner-only-fixed-shade span{font-size:.82rem;color:#705c50;width:100%}
.corner-purchase-page .corner-only-fixed-shade strong{font-size:1rem;overflow-wrap:anywhere;flex:1;min-width:0}
.corner-purchase-page .corner-only-fixed-shade a{color:#91442b;font-size:.86rem;font-weight:650;min-height:38px;display:inline-flex;align-items:center;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.corner-purchase-page select[data-corner-only-variant][hidden]{display:none!important}
.corner-purchase-page .corner-only-subheading{font-size:1rem;margin:26px 0 10px;color:#25221f}
.corner-purchase-page .corner-only-checkbox{align-items:center;gap:14px;padding:15px;min-height:64px}
.corner-purchase-page .corner-only-checkbox input[type=checkbox]{width:22px;height:22px;flex:none}
.corner-purchase-page .corner-only-checkbox[hidden]{display:none!important}
.corner-purchase-page .corner-only-checkbox span{display:block;flex:1;line-height:1.4}
.corner-purchase-page .corner-only-checkbox strong{display:block;font-weight:700}
.corner-purchase-page .corner-only-checkbox small{display:block;margin-top:4px;font-weight:400}
.corner-purchase-page .corner-only-block h3{margin-bottom:18px}
.corner-purchase-page .corner-only-block{scroll-margin-top:24px}
.corner-purchase-page .corner-only-result{scroll-margin-top:24px;outline-offset:4px}
.corner-purchase-page .corner-only-result:focus-visible{outline:2px solid #176b68}
.corner-purchase-page .corner-only-primary{min-height:48px}
@media(max-width:540px){
 .corner-purchase-page .corner-only-fixed-shade{display:block}
 .corner-purchase-page .corner-only-fixed-shade strong{display:block;margin-top:4px}
 .corner-purchase-page .corner-only-fixed-shade a{margin-top:7px}
 .corner-purchase-page .corner-only-primary{width:100%}
}

/* PATCH54: viac typov a farieb rohovnikov v jednej objednavke. */
.corner-only-more{border-top:1px solid #e4d5c8;margin-top:22px;padding-top:18px}
.corner-only-more>p{margin:0 0 12px}
.corner-only-add-more{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #176b68;border-radius:9px;background:#fff;color:#176b68;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer}
.corner-only-add-more:hover,.corner-only-add-more:focus-visible{background:#eaf4f2;outline-offset:2px}
.corner-only-basket{margin-top:17px;border:1px solid #d7c4b4;border-radius:10px;background:#fff;padding:14px}
.corner-only-basket[hidden]{display:none!important}
.corner-only-basket h4{font-size:1rem;margin:0 0 12px}
.corner-only-basket ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}
.corner-only-basket li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eee4dc;padding:8px 0;overflow-wrap:anywhere}
.corner-only-basket li span{min-width:0;flex:1}
.corner-only-basket li button{background:#fff;border:1px solid #cdb8a7;border-radius:7px;color:#88402a;padding:9px 11px;min-height:42px;font:inherit;font-size:.88rem;font-weight:650;cursor:pointer}
.corner-only-more [data-corner-basket-error][hidden]{display:none!important}
@media(max-width:540px){.corner-only-add-more{width:100%}.corner-only-basket li{align-items:flex-start;flex-direction:column}.corner-only-basket li button{align-self:flex-end}}

/* PATCH55: zakaznik vidi rohovniky v poradi, v akom ich pridaval.
   Ulozene polozky su nad prave upravovanym rohovnikom; kazda ma nahlad. */
.corner-purchase-page .corner-only-basket{margin:0 0 15px;background:#fff;padding:16px}
.corner-purchase-page .corner-only-basket h4{margin:0 0 7px;font-size:1rem}
.corner-purchase-page .corner-only-basket ol{list-style:none;margin:0;padding:0;display:grid;gap:0}
.corner-purchase-page .corner-only-basket .corner-only-basket-item{
    display:grid;grid-template-columns:28px 84px minmax(0,1fr) auto;
    align-items:center;gap:12px;margin:0;padding:14px 0;
    border-bottom:1px solid #eee4dc;min-width:0;
}
.corner-purchase-page .corner-only-basket-index{font-weight:800;color:#85462e;align-self:center;text-align:center}
.corner-purchase-page .corner-only-basket-photo,.corner-purchase-page .corner-only-basket-no-photo{
    display:block;width:84px;height:74px;object-fit:cover;border-radius:8px;
    border:1px solid #eee2d8;background:#f0e7e0;
}
.corner-purchase-page .corner-only-basket-no-photo{display:grid;place-items:center;text-align:center;font-size:.7rem;line-height:1.25;color:#735c4b;padding:5px}
.corner-purchase-page .corner-only-basket-details{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere;line-height:1.4}
.corner-purchase-page .corner-only-basket-details strong{font-size:.96rem}
.corner-purchase-page .corner-only-basket-details>span{font-size:.88rem;color:#56483f}
.corner-purchase-page .corner-only-basket-details small{font-size:.76rem;color:#76675c}
.corner-purchase-page .corner-only-basket .corner-only-basket-item button{align-self:center;white-space:nowrap}
.corner-purchase-page .corner-only-basket>p{margin:12px 0 0}
.corner-purchase-page .corner-only-current{background:#fff;border:1px solid #d7c4b4;border-radius:10px;padding:clamp(13px,2vw,17px)}
.corner-purchase-page .corner-only-current>h4{font-size:1rem;margin:0 0 12px}
.corner-purchase-page .corner-only-current-number{font-weight:800}
.corner-purchase-page .corner-only-current .corner-only-fixed-shade{
    display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:15px;
    margin:0 0 13px;padding:12px;
}
.corner-purchase-page .corner-only-shade-photo img,.corner-purchase-page .corner-only-no-photo{
    display:block;width:112px;height:94px;object-fit:cover;border-radius:8px;background:#f0e7e0;
}
.corner-purchase-page .corner-only-shade-photo small{display:block;margin-top:4px;color:#76675c;font-size:.72rem;line-height:1.3}
.corner-purchase-page .corner-only-no-photo{display:grid;place-items:center;padding:8px;text-align:center;color:#705a50;font-size:.72rem}
.corner-purchase-page .corner-only-shade-info{display:grid;justify-items:start;gap:5px;min-width:0}
.corner-purchase-page .corner-only-fixed-shade .corner-only-shade-info span{width:auto;color:#705c50;font-size:.82rem}
.corner-purchase-page .corner-only-fixed-shade .corner-only-shade-info strong{display:block;margin:0;min-width:0;overflow-wrap:anywhere;font-size:1rem}
.corner-purchase-page .corner-only-fixed-shade .corner-only-shade-info a{margin:0}
.corner-purchase-page .corner-only-current>label{margin-top:10px}
.corner-purchase-page .corner-only-current [data-corner-only-unit-help]{margin-bottom:0}
@media(max-width:600px){
    .corner-purchase-page .corner-only-basket .corner-only-basket-item{grid-template-columns:24px 72px minmax(0,1fr);gap:9px}
    .corner-purchase-page .corner-only-basket-photo,.corner-purchase-page .corner-only-basket-no-photo{width:72px;height:66px}
    .corner-purchase-page .corner-only-basket .corner-only-basket-item button{grid-column:3;justify-self:start;align-self:start}
    .corner-purchase-page .corner-only-basket .corner-only-basket-item{align-items:center}
    .corner-purchase-page .corner-only-current .corner-only-fixed-shade{grid-template-columns:84px minmax(0,1fr);gap:10px}
    .corner-purchase-page .corner-only-shade-photo img,.corner-purchase-page .corner-only-no-photo{width:84px;height:80px}
    .corner-purchase-page .corner-only-basket{padding:12px}
}
@media(max-width:380px){
    .corner-purchase-page .corner-only-current .corner-only-fixed-shade{grid-template-columns:1fr}
    .corner-purchase-page .corner-only-shade-photo img,.corner-purchase-page .corner-only-no-photo{width:112px;height:94px}
}
