/* modules/collections/assets/sell.css - the few /sell form rules the module owns (the archetype styles the rest). */
.sell-drop:has(> .sell-drop__input:focus-visible){outline:3px solid var(--blue,#1d5fa8);outline-offset:3px}
.sell-drop__input:focus-visible + .sell-drop__label strong{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--blue,#1d5fa8)}
.sell-form .sell-prev__rm{width:30px;height:30px;top:-12px;right:-12px}
.sell-form .sell-prev__rm::before{content:"";position:absolute;inset:-7px}
.sell-form .sell-prev__rm:focus-visible{outline:2px solid var(--blue,#1d5fa8);outline-offset:2px}
.sell-drop__note{margin:.5em 0 0;font-weight:700;color:var(--red-deep,#8a2318)}
.sell-more{margin:0 0 16px;border-top:1.5px solid var(--rule-2,#d8ccb4);padding-top:6px}
.sell-more>summary{cursor:pointer;font-weight:700;padding:11px 0;line-height:1.4;color:var(--blue,#1d5fa8)}
.sell-more>summary:focus-visible{outline:2px solid var(--blue,#1d5fa8);outline-offset:2px}
.sell-more[open]>summary{margin-bottom:10px}
.sell-form .is-invalid{border-color:var(--red,#b3261e)!important;outline:2px solid var(--red,#b3261e)}
.sell-inline-err{margin:.4em 0 0;font-size:.92rem;font-weight:700;color:var(--red-deep,#8a2318)}
