.stok-ordering{margin:1.4rem 0;padding:1.5rem;border:1px solid #d8d4ca;border-radius:4px;background:#f8f6f1;color:#302f2d;font-size:.94em;line-height:1.5}
.stok-ordering p{margin:.7rem 0 0}
.stok-ordering__status{display:inline-flex;align-items:center;gap:.45rem;font-size:.78em;font-weight:700;letter-spacing:.075em;text-transform:uppercase}
.stok-ordering__status::before{content:"";width:7px;height:7px;border-radius:50%;background:#8b8271}
.stok-ordering__status--in_stock::before{background:#37644b}
.stok-ordering__status--preorder::before{background:#926128}
.stok-ordering__facts{margin:1.1rem 0 0;display:grid;gap:.85rem}
.stok-ordering__facts>div{display:grid;grid-template-columns:minmax(105px,.34fr) 1fr;gap:.7rem}
.stok-ordering__facts dt{font-weight:650}
.stok-ordering__facts dd{margin:0;overflow-wrap:anywhere}
.stok-ordering__acknowledgement{display:flex;align-items:flex-start;gap:.75rem;margin:1.2rem 0 0;cursor:pointer}
.stok-ordering__acknowledgement input{width:18px;height:18px;flex:0 0 18px;margin:.18rem 0 0;accent-color:#393c35}
.stok-ordering__acknowledgement input:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.stok-ordering__error{color:#8b302a;font-weight:600}
.stok-ordering__review{font-weight:650}
.stok-ordering__caption{font-size:.9em;color:#5c5b56}
.stok-ordering--line{padding:.85rem 1rem;font-size:.86em}
.stok-ordering--summary{margin-top:0}
.stok-ordering--summary h3{font-size:1em;margin:0 0 .6rem}
.stok-ordering [hidden]{display:none!important}
@media(max-width:480px){.stok-ordering{padding:1.15rem}.stok-ordering__facts>div{grid-template-columns:1fr;gap:.1rem}.stok-ordering__facts{gap:.75rem}}
.stok-ordering-review{padding:12px 20px;background:#292d2a;color:#fff;text-align:center;font-size:13px;line-height:1.5;letter-spacing:.02em}
.stok-ordering-card{display:flex;flex-direction:column;gap:4px;margin:14px 0 12px;font-size:13px;line-height:1.5}
.stok-ordering-card small{color:#525650;font-size:12px}
.stok-ordering-badge{align-self:flex-start;border:1px solid #657164;border-radius:2px;padding:3px 8px;color:#364134;background:#f1f3ee;font-weight:600}
