
.neulo-country-selector{border-top:1px solid #777;border-bottom:1px solid #777;padding:18px 0;margin:0 0 22px;text-align:left}
.neulo-country-selector label{display:block;font-weight:600;margin:0 0 9px}.neulo-country-selector__controls{display:flex;gap:8px}.neulo-country-selector select{min-width:0;flex:1;width:100%;background:#f4f4f2;color:#161616;border:1px solid #aaa;padding:12px;font:inherit;font-size:14px}.neulo-country-selector button{background:transparent;color:inherit;border:1px solid #aaa;min-height:48px;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer}.neulo-country-selector p{font-size:12px;line-height:1.6;margin:9px 0 0;color:inherit}
.neulo-order-cost{background:#f4f4f2;color:#161616;padding:20px;margin:16px 0 22px;text-align:left}.neulo-order-cost__heading{font-size:14px!important;font-weight:600;margin:0 0 12px!important}.neulo-order-cost dl{margin:0}.neulo-order-cost dl>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.neulo-order-cost dt,.neulo-order-cost dd{margin:0;font-size:15px}.neulo-order-cost dd{text-align:right;white-space:nowrap}.neulo-order-cost__total{border-top:1px solid #aaa;margin-top:7px;font-weight:700}.neulo-order-cost p{font-size:13px;line-height:1.65;margin:12px 0 0}.neulo-order-cost__fine{font-size:12px!important}
.neulo-size-system{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 16px}.neulo-size-system button{font:inherit;color:inherit;background:transparent;border:1px solid #777;padding:10px 12px;cursor:pointer}.neulo-size-system button[aria-pressed=true]{background:#f4f4f2;color:#111}.neulo-size-guide{margin:14px 0 20px;font-size:13px;line-height:1.7;text-align:left}.neulo-size-guide summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.neulo-size-guide table{width:100%;border-collapse:collapse;min-width:280px;margin:12px 0}.neulo-size-guide th,.neulo-size-guide td{padding:8px;border-bottom:1px solid #666;text-align:left}.neulo-size-guide p,.neulo-size-guide ol{font-size:13px;line-height:1.7}.neulo-size-guide ol{padding-left:20px}.neulo-purchase-note{font-size:13px;line-height:1.7;text-align:left}
@media(max-width:480px){.neulo-country-selector__controls{flex-direction:column}.neulo-country-selector button{width:100%}.neulo-order-cost{padding:16px}.neulo-order-cost dd,.neulo-order-cost dt{font-size:14px}.neulo-order-cost dl>div{gap:10px}}
