.technical-sheet-visual{position:relative}.order-panel{color:#173e32;border:1px solid rgba(184,137,50,.28);border-radius:18px;background:rgba(255,250,241,.97);box-shadow:0 10px 24px rgba(23,62,50,.08)}.order-panel--overlay{position:absolute;left:var(--left,5%);right:var(--right,5%);bottom:var(--bottom,4%);min-height:var(--height,10%);padding:1.5% 2%;display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(190px,250px);gap:14px;align-items:center}.order-panel--below{margin-top:18px;padding:20px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(210px,280px);gap:16px;align-items:center}.order-title h2{margin:0 0 4px;font-family:Georgia,serif;font-size:clamp(1.05rem,1.75vw,1.7rem);line-height:1.05}.order-title p{margin:0;color:#3d554d;font-size:clamp(.72rem,1vw,.94rem)}.order-price span,.order-qty>span,.order-variants>span{display:block;font-size:.76rem;margin-bottom:4px;font-weight:800}.order-price strong{display:block;font-family:Georgia,serif;font-size:clamp(1.45rem,2.1vw,2.05rem);line-height:1;white-space:nowrap}.qty-control{display:flex;align-items:center;border:1px solid #d7bd8b;border-radius:10px;overflow:hidden;background:#fff}.qty-control button{width:38px;height:40px;border:0;background:#fff7e8;color:#173e32;font-size:1.2rem;font-weight:900;cursor:pointer}.qty-control input{width:44px;height:40px;border:0;text-align:center;font-weight:850;font-size:1rem;appearance:textfield}.order-add{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#173e32;color:#fff;font-size:.95rem;font-weight:900;cursor:pointer;white-space:nowrap}.order-note{grid-column:1/-1;min-height:1em;font-size:.74rem;font-weight:700;color:#4e655c}.order-variants{grid-column:1/-1}.variant-buttons{display:flex;flex-wrap:wrap;gap:7px}.variant-buttons input{position:absolute;opacity:0;pointer-events:none}.variant-buttons label{display:flex;align-items:center;justify-content:center;min-width:58px;min-height:38px;padding:0 12px;border:1px solid #cfc3ad;border-radius:10px;background:#fffdf8;font-weight:900;cursor:pointer}.variant-buttons input:checked+label{border:2px solid #173e32;background:#eef2e5}.order-panel.has-variants{grid-template-columns:minmax(0,1fr) auto auto}.order-panel.has-variants .order-title{grid-column:1}.order-panel.has-variants .order-price{grid-column:2}.order-panel.has-variants .order-qty{grid-column:3}.order-panel.has-variants .order-variants{grid-column:1/3}.order-panel.has-variants .order-add{grid-column:3}.order-panel.has-variants .order-note{grid-column:1/-1}@media(max-width:900px){.order-panel--overlay{position:static;margin-top:14px;padding:18px}.order-panel--overlay,.order-panel--below{grid-template-columns:1fr 1fr}.order-title{grid-column:1/-1}.order-add{grid-column:1/-1}.order-panel.has-variants{grid-template-columns:1fr 1fr}.order-panel.has-variants .order-title,.order-panel.has-variants .order-variants,.order-panel.has-variants .order-add,.order-panel.has-variants .order-note{grid-column:1/-1}.order-panel.has-variants .order-price{grid-column:1}.order-panel.has-variants .order-qty{grid-column:2}}@media(max-width:520px){.order-panel--overlay,.order-panel--below,.order-panel.has-variants{grid-template-columns:1fr}.order-title,.order-add,.order-note,.order-panel.has-variants .order-title,.order-panel.has-variants .order-price,.order-panel.has-variants .order-qty,.order-panel.has-variants .order-variants,.order-panel.has-variants .order-add,.order-panel.has-variants .order-note{grid-column:1}.qty-control{width:max-content}}