.nexo-shop{gap:20px;max-width:1080px;margin:auto;display:grid}.nexo-shop header{justify-content:space-between;align-items:center;gap:24px;display:flex}.nexo-shop h1{margin:4px 0 8px;font-size:30px}.nexo-shop h2{font-size:23px}.nexo-shop h3{font-size:19px}.nexo-shop-eyebrow{color:#128c85;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.nexo-shop label{gap:8px;font-weight:600;display:grid}.nexo-shop input,.nexo-shop select{color:#17243b;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.nexo-shop button{cursor:pointer;min-height:48px;font:inherit;color:#17243b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 18px}.nexo-shop button:disabled{opacity:.48;cursor:not-allowed}.nexo-shop button:focus-visible,.nexo-shop input:focus-visible,.nexo-shop select:focus-visible{outline-offset:3px;outline:3px solid #128c85}.nexo-shop-directions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nexo-shop-directions button{text-align:left;gap:7px;min-height:138px;padding:24px;display:grid}.nexo-shop-directions button>span{font-size:29px}.nexo-shop-directions button[aria-pressed=true]{background:#edf9f7;border:2px solid #128c85}.nexo-shop-directions strong{font-size:20px}.nexo-shop small{color:#627086;font-size:13px;font-weight:400;display:block}.nexo-shop .surface{border-radius:16px;padding:24px}.nexo-shop-product{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:10px;display:flex}.nexo-shop-product small{margin-top:5px}.nexo-shop-balances{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:24px 0;display:grid}.nexo-shop-balances article{background:#f3f6fa;border-radius:12px;gap:8px;padding:16px;display:grid}.nexo-shop-form{gap:16px;display:grid}.nexo-shop-primary,.nexo-shop-review button:first-of-type{color:#fff!important;background:#117b75!important;border-color:#117b75!important}.nexo-shop-review{background:#edf9f7;border:1px solid #a2d6d0;border-radius:12px;padding:20px}.nexo-shop-review button{margin:5px 8px 5px 0}.nexo-shop-notice{background:#edf9f7;border:1px solid #a2d6d0;border-radius:12px;padding:16px}.nexo-shop-initial{border-top:1px solid #dce3eb;margin-top:26px;padding-top:20px}.nexo-shop summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:700}.nexo-shop-initial label{margin-bottom:16px}.nexo-shop-history article{overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:16px 0}.nexo-shop-history small{margin-top:6px}@media (width<=640px){.nexo-shop header{display:grid}.nexo-shop-directions{gap:10px}.nexo-shop-directions button{min-height:146px;padding:16px}.nexo-shop-directions strong{font-size:17px}.nexo-shop .surface{padding:16px}.nexo-shop-product{align-items:start}.nexo-shop-product>span:last-child{font-size:13px}.nexo-shop h1{font-size:26px}}.nexo-shop-product-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nexo-shop-product-actions button:last-child{color:#117b75;border-color:#128c85}.nexo-shop-map{margin:20px 0}.nexo-shop-selected>h2{margin-top:24px}.nexo-shop-selected>p{margin-bottom:26px}.nexo-shop-step h3{align-items:center;gap:10px;margin:12px 0;display:flex}.nexo-shop-step h3>span{background:#f5f8fb;border:1px solid #d7e1e9;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.nexo-shop-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nexo-shop .nexo-shop-tile{text-align:left;border:1px solid #d5dfe8;border-radius:12px;align-content:center;gap:6px;min-height:104px;padding:18px;display:grid;position:relative}.nexo-shop-tile strong{overflow-wrap:anywhere;padding-right:16px;font-size:18px}.nexo-shop .nexo-shop-tile[aria-pressed=true]{background:#edf9f7;border:2px solid #128c85;padding:17px}.nexo-shop-tile[aria-pressed=true]:after{content:"✓";color:#117b75;font-weight:700;position:absolute;top:10px;right:13px}.nexo-shop-subareas strong{font-size:23px}.nexo-shop-quantity-row{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.nexo-shop-counter{border:1px solid #cbd5e1;border-radius:11px;align-items:stretch;display:flex;overflow:hidden}.nexo-shop .nexo-shop-counter button{background:#f3f6fa;border:0;border-radius:0;width:56px;font-size:24px}.nexo-shop .nexo-shop-counter input{text-align:center;appearance:textfield;border:0;border-radius:0;width:78px;font-size:22px}.nexo-shop-counter input::-webkit-inner-spin-button{appearance:none}.nexo-shop-fixed-area{background:#f3f6fa;border-radius:11px;flex:1;align-content:center;gap:4px;min-width:190px;padding:12px 18px;display:grid}@media (width<=700px){.nexo-shop-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.nexo-shop .nexo-shop-tile{padding:13px}.nexo-shop .nexo-shop-tile[aria-pressed=true]{padding:12px}.nexo-shop-tile strong{font-size:16px}.nexo-shop-counter{width:100%}.nexo-shop .nexo-shop-counter input{flex:1;min-width:0}.nexo-shop-product-actions button{padding:10px}}.nexo-shop-pilot{border:1px solid #b8d9d5;gap:16px;margin-top:24px;display:grid}.nexo-shop-pilot h2,.nexo-shop-pilot p{margin:0}.nexo-shop .nexo-pilot-check{align-items:flex-start;gap:12px;margin:16px 0;font-weight:400;display:flex}.nexo-shop .nexo-pilot-check input{flex-shrink:0;width:22px;height:22px;min-height:22px;margin-top:2px}.nexo-pilot-receipt{overflow-wrap:anywhere;border-top:1px solid #dbe4ec;padding-top:16px}.nexo-pilot-receipt small{margin:6px 0}.nexo-shop-pilot .nexo-shop-review{gap:12px;display:grid}.nexo-shop-pilot button{max-width:100%}
