.el-samples[hidden]{display:none!important}
.el-samples{margin:12px 0 18px;padding:14px;background:rgba(var(--colors-text),.035);border:1px solid rgba(var(--colors-text),.14);color:rgb(var(--colors-text));font-family:var(--font-body-family)}
.el-samples__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
.el-samples__heading h3{margin:0;font-family:var(--font-body-family);font-size:14px;line-height:1.4;font-weight:600;text-transform:none;letter-spacing:0}
.el-samples__heading>span{font-size:11px;white-space:nowrap}
.el-samples__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.el-samples__choice{display:flex;align-items:center;flex-direction:column;gap:8px;min-width:0;padding:12px 8px;border:1px solid rgba(var(--colors-text),.18);background:rgb(var(--colors-background));color:inherit;font:inherit;text-align:center;cursor:pointer}
.el-samples__choice[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}
.el-samples__choice:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.el-samples__choice:disabled{cursor:wait;opacity:.6}
.el-samples__image{width:64px;height:64px;object-fit:contain}
.el-samples__name{font-size:11px;line-height:1.5;flex:1;overflow-wrap:anywhere}
.el-samples__action{font-size:11px;font-weight:600;min-height:24px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}
.el-samples__status{font-size:12px;line-height:1.5;margin:0}
.el-samples__status:not(:empty){margin-top:10px}
#main-cart-items .el-samples{max-width:540px;margin-block:20px}
@media(hover:hover){.el-samples__choice:not(:disabled):hover{border-color:currentColor}}
