/* Shop Commerce 0.5.2 — content-only, scoped to preserve the approved global shell. */
.nx-commerce{--co-bg:var(--nx-bg,#07111c);--co-panel:var(--nx-surface,#102131);--co-soft:var(--nx-surface-soft,#162a3b);--co-text:var(--nx-text,#f5faff);--co-muted:var(--nx-muted,#99b1bb);--co-stroke:var(--nx-stroke,rgba(169,208,218,.14));--co-accent:var(--nx-accent,#71f1d3);--co-blue:var(--nx-accent-2,#77a9fb);color:var(--co-text);font-family:'Tajawal',sans-serif;position:relative;isolation:isolate;padding:0 0 clamp(70px,8vw,115px);background:radial-gradient(ellipse at 72% 1%,color-mix(in srgb,var(--co-blue) 8%,transparent),transparent 37%),transparent;min-height:45vh}
.nx-commerce *, .nx-commerce *::before,.nx-commerce *::after{box-sizing:border-box}.nx-commerce .nx-co-container{max-width:1240px;margin:0 auto}.nx-commerce a{text-decoration:none}.nx-commerce button,.nx-commerce input,.nx-commerce select,.nx-commerce textarea{font:inherit}.nx-commerce button{cursor:pointer}.nx-commerce [hidden]{display:none!important}
.nx-commerce .nx-co-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding:35px 0 24px;color:var(--co-muted);font-size:12px}.nx-commerce .nx-co-breadcrumb a{color:var(--co-muted);transition:color .2s}.nx-commerce .nx-co-breadcrumb a:hover{color:var(--co-accent)}.nx-commerce .nx-co-breadcrumb strong{font-weight:800;color:var(--co-text)}.nx-commerce .nx-co-breadcrumb>span{opacity:.5}
.nx-co-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.nx-co-heading h1{font-size:clamp(32px,4.5vw,56px);line-height:1.18;letter-spacing:-.04em;font-weight:900;margin:13px 0 12px}.nx-co-heading p{font-size:15px;line-height:1.8;margin:0;color:var(--co-muted);max-width:640px}.nx-co-eyebrow{font-size:11px;font-weight:900;color:var(--co-accent);letter-spacing:.09em;display:inline-flex;align-items:center;gap:9px}.nx-co-eyebrow i{width:7px;height:7px;background:var(--co-accent);border-radius:50%;box-shadow:0 0 14px var(--co-accent)}.nx-co-heading-meta{flex:none;border:1px solid var(--co-stroke);border-radius:15px;display:flex;align-items:center;gap:11px;padding:12px 17px;background:var(--co-panel)}.nx-co-heading-meta strong{font-size:24px;color:var(--co-accent);font-weight:900}.nx-co-heading-meta span{font-size:12px;color:var(--co-muted);font-weight:700}.nx-co-heading-return{border:1px solid var(--co-stroke);background:var(--co-panel);color:var(--co-text);padding:13px 19px;border-radius:12px;font-weight:800;white-space:nowrap}
.nx-co-tools{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding:11px;background:var(--co-panel);border:1px solid var(--co-stroke);border-radius:17px}.nx-co-search{flex:1;display:flex;align-items:center;gap:10px;background:var(--co-bg);border:1px solid var(--co-stroke);border-radius:11px;min-height:46px;padding:0 14px}.nx-co-search:focus-within{border-color:var(--co-accent)}.nx-co-search span{font-size:27px;color:var(--co-accent)}.nx-co-search input{flex:1;border:0!important;outline:0;background:transparent!important;color:var(--co-text);min-width:0;font-size:14px}.nx-co-search input::placeholder{color:var(--co-muted)}.nx-co-sort{display:flex;align-items:center;gap:10px}.nx-co-sort label{font-size:12px;font-weight:800;color:var(--co-muted)}.nx-co-sort select{border:1px solid var(--co-stroke);background:var(--co-bg);color:var(--co-text);padding:12px;border-radius:10px;max-width:210px;font-size:12px}.nx-co-visible-count{font-size:12px;color:var(--co-muted);font-weight:900;padding-inline:12px;white-space:nowrap}
.nx-co-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nx-co-product{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--co-panel);border:1px solid var(--co-stroke);border-radius:20px;transition:transform .25s,border-color .25s,box-shadow .25s;color:var(--co-text)}.nx-co-product:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--co-accent) 45%,var(--co-stroke));box-shadow:0 18px 35px rgba(0,9,15,.13)}.nx-co-product-art{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1.13;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--co-blue) 12%,transparent),transparent 70%),var(--co-soft)}.nx-co-product-art img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s}.nx-co-product:hover img{transform:scale(1.05)}.nx-co-no-photo{font-size:55px;color:var(--co-accent);opacity:.6}.nx-co-stock{position:absolute;inset:11px auto auto 11px;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:900;background:var(--co-panel)}.nx-co-stock-out{color:#e9a3a9}.nx-co-product-info{display:flex;flex-direction:column;flex:1;padding:17px 17px 16px}.nx-co-product-type{font-size:11px;font-weight:800;color:var(--co-accent);margin-bottom:6px}.nx-co-product-info h2{font-weight:900;font-size:17px;line-height:1.5;margin:0 0 20px}.nx-co-product-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}.nx-co-price{font-size:19px;font-weight:900;color:var(--co-text)}.nx-co-price small{font-weight:700;font-size:12px;color:var(--co-muted)}.nx-co-next{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:10px;background:color-mix(in srgb,var(--co-accent) 11%,transparent);color:var(--co-accent);font-size:21px}.nx-co-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:34px}.nx-co-pages a{min-width:40px;min-height:40px;display:grid;place-items:center;padding:7px 12px;border:1px solid var(--co-stroke);border-radius:10px;background:var(--co-panel);color:var(--co-text);font-weight:800}.nx-co-pages a[aria-current="page"]{background:var(--co-accent);color:#072b32;border-color:transparent}
.nx-commerce .nx-co-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:13px;border:1px solid var(--co-stroke);padding:15px 22px;font-weight:900;font-size:14px;line-height:1.2;transition:transform .2s,border-color .2s,filter .2s;text-align:center}.nx-commerce .nx-co-btn:hover{transform:translateY(-2px)}.nx-co-btn-primary{background:linear-gradient(115deg,var(--co-accent),color-mix(in srgb,var(--co-accent) 64%,var(--co-blue)));color:#06292f!important;border-color:transparent!important}.nx-co-btn-outline{background:var(--co-panel);color:var(--co-text);border-color:var(--co-stroke)}.nx-co-btn:disabled{opacity:.48;cursor:not-allowed;transform:none}.nx-co-empty{border:1px dashed var(--co-stroke);border-radius:23px;background:var(--co-panel);padding:75px 20px;text-align:center}.nx-co-empty-icon{font-size:42px;color:var(--co-accent);margin-bottom:12px}.nx-co-empty h2{font-size:26px;font-weight:900;margin:0}.nx-co-empty p{font-size:14px;color:var(--co-muted);margin:12px 0 22px}.nx-co-search-empty{padding:35px}
/* Product detail */
.nx-co-detail-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:30px;align-items:start}.nx-co-gallery,.nx-co-buy{min-width:0}.nx-co-main-image{min-height:450px;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--co-blue) 14%,transparent),transparent 63%),var(--co-panel);border:1px solid var(--co-stroke)}.nx-co-main-image>img{max-width:100%;width:100%;height:450px;object-fit:contain;position:relative;z-index:1;cursor:zoom-in}.nx-co-gallery-decor{pointer-events:none;position:absolute;top:9%;left:9%;border:1px solid var(--co-stroke);width:82%;height:82%;border-radius:50%}.nx-co-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.nx-co-thumb{width:84px;height:76px;border-radius:13px;overflow:hidden;border:1px solid var(--co-stroke);background:var(--co-panel);padding:5px}.nx-co-thumb img{width:100%;height:100%;object-fit:contain}.nx-co-thumb.is-active{border-color:var(--co-accent)}.nx-co-buy{padding:23px 4px}.nx-co-buy h1{font-size:clamp(28px,3.8vw,48px);font-weight:900;line-height:1.28;letter-spacing:-.03em;margin:17px 0 9px}.nx-co-meta-id{color:var(--co-muted);font-size:12px}.nx-co-main-price{margin-top:29px;padding:25px 0;border-block:1px solid var(--co-stroke);font-size:45px;font-weight:900;line-height:1.15}.nx-co-main-price small{font-size:17px;font-weight:800;color:var(--co-muted)}.nx-co-availability,.nx-co-guarantee{font-size:13px;color:var(--co-muted);margin-top:16px}.nx-co-availability span{color:var(--co-accent)}.nx-co-availability.is-unavailable span{color:#f58b94}.nx-co-buy-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.nx-co-buy-actions>.nx-co-btn-primary{flex:1;min-width:195px}.nx-co-share{display:flex;gap:13px;align-items:center;flex-wrap:wrap;padding-top:22px;margin-top:28px;border-top:1px solid var(--co-stroke)}.nx-co-share span{color:var(--co-muted);font-size:12px;width:100%}.nx-co-share a,.nx-co-share button{border:1px solid var(--co-stroke);border-radius:10px;background:var(--co-panel);color:var(--co-text);padding:9px 12px;font-size:12px;font-weight:700}.nx-co-description{margin-top:50px;padding:35px;border:1px solid var(--co-stroke);border-radius:23px;background:var(--co-panel)}.nx-co-description-heading>span{font-size:12px;color:var(--co-accent);font-weight:900}.nx-co-description-heading h2{font-size:27px;margin:9px 0 22px;font-weight:900}.nx-co-rich{color:var(--co-text);line-height:1.9;font-size:15px;overflow-wrap:anywhere}.nx-co-rich img,.nx-co-rich iframe,.nx-co-rich video{max-width:100%;height:auto;border-radius:12px}.nx-co-rich a{color:var(--co-accent)}.nx-co-rich table{max-width:100%;display:block;overflow-x:auto}
/* Cart, checkout, membership */
.nx-co-checkout-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(305px,.78fr);gap:20px;align-items:start}.nx-co-panel{border:1px solid var(--co-stroke);background:var(--co-panel);border-radius:22px;padding:24px;min-width:0}.nx-co-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.nx-co-panel-heading h2{font-size:20px;font-weight:900;margin:0}.nx-co-panel-heading a{color:var(--co-accent);font-size:12px;font-weight:800}.nx-co-panel-heading>span{color:var(--co-accent)}.nx-co-cart-line{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:1px solid var(--co-stroke);min-width:0}.nx-co-cart-photo{width:112px;height:112px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:var(--co-soft);border:1px solid var(--co-stroke)}.nx-co-cart-photo img{width:100%;height:100%;object-fit:contain}.nx-co-cart-photo .nx-co-no-photo{font-size:31px}.nx-co-cart-description{min-width:0;flex:1}.nx-co-cart-description h3{font-size:17px;line-height:1.5;font-weight:900;margin:0 0 8px}.nx-co-cart-unit{font-size:12px;color:var(--co-muted)}.nx-co-cart-amount{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:15px}.nx-co-cart-amount b{font-size:17px}.nx-co-cart-amount small{font-size:11px;color:var(--co-muted)}.nx-co-cart-controls{display:flex;flex-direction:column;align-items:center;gap:10px}.nx-co-stepper{display:flex;align-items:center;border:1px solid var(--co-stroke);border-radius:11px;overflow:hidden;background:var(--co-bg);height:40px}.nx-co-stepper button{border:0;background:transparent;color:var(--co-text);font-size:21px;font-weight:700;width:34px;height:40px}.nx-co-stepper input{width:50px;height:38px;border:0;background:transparent;color:var(--co-text);font-weight:900;text-align:center;appearance:textfield;outline:0}.nx-co-stepper input::-webkit-inner-spin-button{appearance:none}.nx-co-remove,.nx-co-refresh{background:transparent;border:0;color:var(--co-muted);font-size:12px;font-weight:800;padding:5px}.nx-co-remove:hover{color:#f58b94}.nx-co-bill{position:sticky;top:100px}.nx-co-bill-row{display:flex;justify-content:space-between;gap:10px;padding:13px 0;font-size:14px}.nx-co-bill-row>span{color:var(--co-muted)}.nx-co-coupon{border-top:1px solid var(--co-stroke);margin-top:12px;padding-top:20px}.nx-co-coupon h3{font-size:14px;font-weight:900;margin:0 0 13px}.nx-co-coupon-row{display:flex;gap:7px}.nx-co-coupon-row input{min-width:0;flex:1;color:var(--co-text);background:var(--co-bg);border:1px solid var(--co-stroke);border-radius:10px;padding:11px}.nx-co-coupon-row button{border:0;border-radius:10px;background:var(--co-accent);color:#06262d;font-weight:900;padding:0 16px}.nx-co-applied{display:flex;gap:8px;align-items:center;justify-content:space-between;color:var(--co-accent)}.nx-co-applied button{background:none;border:1px solid var(--co-stroke);padding:6px 12px;border-radius:8px;color:var(--co-text)}.nx-co-coupon-summary{border-top:1px solid var(--co-stroke);margin-top:17px;padding-top:15px}.nx-co-coupon-summary>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:13px}.nx-co-coupon-summary span{color:var(--co-muted)}.nx-co-grand{margin-top:22px;padding:19px;border-radius:15px;background:linear-gradient(125deg,color-mix(in srgb,var(--co-accent) 12%,var(--co-soft)),var(--co-soft));display:flex;flex-direction:column;gap:5px}.nx-co-grand>span{font-size:12px;color:var(--co-muted)}.nx-co-grand>strong{font-size:30px;font-weight:900}.nx-co-grand>strong small{font-size:14px}.nx-co-grand>small{color:var(--co-muted)}.nx-co-checkout-link{margin-top:17px;width:100%}.nx-co-refresh{display:block;margin:16px auto 0}.nx-co-assurance{font-size:11px;color:var(--co-muted);text-align:center;line-height:1.6;margin-top:16px}
.nx-co-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.nx-co-field{display:flex;flex-direction:column;gap:9px;color:var(--co-text);font-size:13px;font-weight:800}.nx-co-field.nx-co-wide{grid-column:span 2}.nx-co-field input,.nx-co-field select{width:100%;min-width:0;height:49px;border:1px solid var(--co-stroke);border-radius:11px;background:var(--co-bg);color:var(--co-text);padding:12px;outline:0}.nx-co-field input:focus,.nx-co-field select:focus{border-color:var(--co-accent)}.nx-co-member-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);gap:22px;align-items:start}.nx-co-member-submit{margin-top:23px;min-width:210px}.nx-co-member-aside{padding:36px;background:linear-gradient(145deg,color-mix(in srgb,var(--co-blue) 13%,var(--co-panel)),var(--co-panel));border:1px solid var(--co-stroke);border-radius:22px}.nx-co-member-aside>span{display:block;font-size:51px;color:var(--co-accent)}.nx-co-member-aside h2{font-size:27px;line-height:1.45;font-weight:900}.nx-co-member-aside p{font-size:14px;line-height:1.8;color:var(--co-muted)}.nx-co-member-aside a{font-size:14px;font-weight:800;color:var(--co-accent)}.nx-co-form-result{margin-top:13px;font-size:13px;line-height:1.7}.nx-co-form-result.is-error{color:#ee9da4}.nx-co-form-result.is-success{color:var(--co-accent)}
/* Checkout: preserve original backend payment fields/selectors but replace their visual layout. */
.nx-co-checkout #pay{max-width:none;padding:0;margin:0}.nx-co-checkout .mkPayGrid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(320px,.78fr);align-items:start;gap:22px}.nx-co-checkout .mkCard{min-width:0;background:var(--co-panel);border:1px solid var(--co-stroke);border-radius:23px;overflow:hidden}.nx-co-checkout .mkPayGrid>.mkCard:last-child{position:sticky;top:105px}.nx-co-checkout .mkCardPad{padding:26px}.nx-co-checkout fieldset{min-width:0;max-width:100%;padding:19px 0;margin:0!important;border:0;border-bottom:1px solid var(--co-stroke)}.nx-co-checkout fieldset:last-of-type{border-bottom:0}.nx-co-checkout legend{float:none;display:block;width:100%;margin:4px 0 19px;padding:0;font-size:21px;line-height:1.5;font-weight:900;color:var(--co-text)}.nx-co-checkout fieldset fieldset{padding:23px!important;margin:18px 0!important;border:1px solid var(--co-stroke);background:var(--co-bg);border-radius:16px}.nx-co-checkout fieldset fieldset legend{font-size:16px}.nx-co-checkout .row{display:flex;flex-wrap:wrap;gap:0 15px}.nx-co-checkout .row>.col-sm-7{flex:1 1 57%}.nx-co-checkout .row>.col-sm-5{flex:1 1 37%}.nx-co-checkout .row>.col-12,.nx-co-checkout .row>.col-sm-12{flex:1 1 100%}.nx-co-checkout [class*="col-"]{min-width:0}.nx-co-checkout .form-label,.nx-co-checkout label{display:block;margin:0 0 8px;font-size:13px;font-weight:800;color:var(--co-text)}.nx-co-checkout .form-control,.nx-co-checkout .form-select,.nx-co-checkout input:not([type="checkbox"]):not([type="radio"]),.nx-co-checkout textarea,.nx-co-checkout select{display:block;max-width:100%;width:100%;background:var(--co-bg);color:var(--co-text);border:1px solid var(--co-stroke);border-radius:10px;min-height:45px;outline:none;font-size:14px;padding:11px 12px}.nx-co-checkout textarea{resize:vertical;min-height:97px}.nx-co-checkout input:focus,.nx-co-checkout select:focus,.nx-co-checkout textarea:focus{border-color:var(--co-accent)}.nx-co-checkout input[type="file"]{min-height:50px;padding:11px}.nx-co-checkout .m-b-15{margin-bottom:16px}.nx-co-checkout .m-t-15{margin-top:15px}.nx-co-checkout .m-t-30{margin-top:22px}.nx-co-checkout .m-t-35{margin-top:22px}.nx-co-checkout .mkInfoBox{padding:19px;border:1px solid var(--co-stroke);border-radius:14px;background:var(--co-soft)}.nx-co-checkout .mkInfoHead{font-size:14px;color:var(--co-accent);margin-bottom:10px;font-weight:900}.nx-co-checkout .mkInfoGrid{display:grid;gap:12px}.nx-co-checkout .mkInfoRow{border-top:1px solid var(--co-stroke);padding:10px 0;font-size:13px;min-width:0}.nx-co-checkout .mkInfoRow small{display:block;margin-bottom:8px;color:var(--co-muted)}.nx-co-checkout .mkCopyLine{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;overflow-wrap:anywhere}.nx-co-checkout .mkCopyBtn2{padding:7px 12px;border:1px solid var(--co-stroke);background:var(--co-panel);color:var(--co-accent);border-radius:9px;font-weight:800}.nx-co-checkout .mkInfoImg img{max-width:200px;max-height:140px;object-fit:contain;margin-top:15px}.nx-co-checkout .mkFileHint{color:var(--co-muted);font-size:12px;margin-top:7px}.nx-co-checkout #shopPaymentForm button[type="submit"],.nx-co-checkout .btn-dark{background:var(--co-accent);color:#062832;border:none;border-radius:12px;display:block;min-height:49px;font-weight:900;padding:12px 20px;width:100%;margin-top:24px}.nx-co-checkout .sumItem{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--co-stroke)}.nx-co-checkout .sumImg{width:50px;height:50px;flex:none;background:var(--co-soft);border-radius:9px;overflow:hidden}.nx-co-checkout .sumImg img{width:100%;height:100%;object-fit:contain}.nx-co-checkout .sumInfo{min-width:0;flex:1}.nx-co-checkout .sumInfo b{display:block;font-size:13px;line-height:1.4}.nx-co-checkout .sumInfo small{color:var(--co-muted)}.nx-co-checkout .sumPrice{font-size:13px;font-weight:900;white-space:nowrap}.nx-co-checkout .sumRow{display:flex;justify-content:space-between;gap:10px;margin:15px 0;font-size:13px}.nx-co-checkout .sumRow span{color:var(--co-muted)}.nx-co-checkout .sumTotal{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px;margin-top:16px;background:var(--co-soft);border-radius:12px;font-size:23px;font-weight:900}.nx-co-checkout .sumTotal .badgeC{font-size:12px}.nx-co-checkout .badgeC{display:inline-block;background:color-mix(in srgb,var(--co-accent) 12%,var(--co-soft));border:1px solid var(--co-stroke);color:var(--co-accent);padding:7px 10px;border-radius:10px;font-size:12px}.nx-co-checkout .guestCheckoutBox{position:relative;overflow:hidden;padding:30px;border-radius:18px;border:1px solid var(--co-stroke);background:var(--co-soft)}.nx-co-checkout .guestCheckoutGlow{position:absolute;inset:-50%;background:radial-gradient(circle,color-mix(in srgb,var(--co-accent) 9%,transparent),transparent 60%);pointer-events:none}.nx-co-checkout .guestCheckoutText h3{font-size:23px;font-weight:900;margin:12px 0}.nx-co-checkout .guestCheckoutText p{font-size:14px;line-height:1.8;color:var(--co-muted)}.nx-co-checkout .guestCheckoutMini{font-size:13px;color:var(--co-muted);line-height:2.5}.nx-co-checkout .guestCheckoutActions{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0}.nx-co-checkout .guestCheckoutActions button,.nx-co-checkout .guestCheckoutActions a{padding:10px 16px;border-radius:10px;border:1px solid var(--co-stroke);background:var(--co-accent);color:#05272a;font-weight:800}.nx-co-checkout .guestCheckoutFoot{color:var(--co-muted);font-size:12px}.nx-co-checkout #compreslt{margin-top:12px;overflow-wrap:anywhere}.nx-co-checkout #compreslt img{max-width:100%;height:auto}.nx-co-checkout #compreslt table{width:100%;border-collapse:collapse}.nx-co-checkout #compreslt td,.nx-co-checkout #compreslt th{padding:9px 6px;border-bottom:1px solid var(--co-stroke)}.nx-co-checkout #serviceResult{margin-top:16px}.nx-co-checkout .mkCopyBtn2{width:auto!important;min-height:0!important}
@media(max-width:1100px){.nx-co-products{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-co-checkout .mkPayGrid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr)}}
@media(max-width:850px){.nx-co-products{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-co-detail-layout,.nx-co-checkout-grid,.nx-co-member-grid,.nx-co-checkout .mkPayGrid{grid-template-columns:1fr}.nx-co-bill,.nx-co-checkout .mkPayGrid>.mkCard:last-child{position:static}.nx-co-buy{padding:15px 0}.nx-co-main-image,.nx-co-main-image>img{height:390px;min-height:0}}
@media(max-width:610px){.nx-commerce .nx-co-breadcrumb{padding:20px 0 17px;font-size:11px}.nx-co-heading{margin-bottom:22px;gap:10px;align-items:start}.nx-co-heading h1{font-size:33px}.nx-co-heading p{font-size:13px}.nx-co-heading-meta{padding:8px 10px;gap:6px}.nx-co-heading-meta strong{font-size:19px}.nx-co-heading-meta span{font-size:10px;max-width:70px;line-height:1.3}.nx-co-heading-return{font-size:11px;padding:9px}.nx-co-tools{flex-wrap:wrap}.nx-co-search{flex:1 1 100%}.nx-co-sort{flex:1}.nx-co-sort select{max-width:100%;width:100%}.nx-co-visible-count{padding:4px}.nx-co-products{gap:11px}.nx-co-product{border-radius:15px}.nx-co-product-info{padding:12px}.nx-co-product-info h2{font-size:14px}.nx-co-product-type{font-size:10px}.nx-co-price{font-size:16px}.nx-co-next{height:29px;width:29px}.nx-co-main-image,.nx-co-main-image>img{height:300px}.nx-co-thumb{width:68px;height:62px}.nx-co-main-price{font-size:35px}.nx-co-description{padding:21px;margin-top:28px}.nx-co-panel,.nx-co-checkout .mkCardPad{padding:16px}.nx-co-cart-line{flex-wrap:wrap;gap:12px}.nx-co-cart-photo{width:83px;height:83px}.nx-co-cart-description{flex:1}.nx-co-cart-controls{flex-direction:row;justify-content:space-between;width:100%}.nx-co-checkout .row>.col-sm-7,.nx-co-checkout .row>.col-sm-5{flex-basis:100%}.nx-co-form-grid{grid-template-columns:1fr}.nx-co-field.nx-co-wide{grid-column:span 1}.nx-co-member-aside{padding:22px}.nx-co-checkout .sumPrice{white-space:normal}}
@media(max-width:350px){.nx-co-products{grid-template-columns:1fr}.nx-co-heading-meta{display:none}}
@media(prefers-reduced-motion:reduce){.nx-commerce *, .nx-commerce *::before,.nx-commerce *::after{transition:none!important;animation:none!important}}

/* Balanced product layouts for short catalogs */
.nx-co-products.nx-co-few{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-co-products.nx-co-single{grid-template-columns:1fr}.nx-co-single .nx-co-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:315px}.nx-co-single .nx-co-product-art{height:100%;min-height:315px;aspect-ratio:auto;grid-column:2;grid-row:1;border-inline-start:1px solid var(--co-stroke)}.nx-co-single .nx-co-product-info{grid-column:1;grid-row:1;justify-content:center;padding:clamp(25px,5vw,65px)}.nx-co-single .nx-co-product-info h2{font-size:clamp(27px,3.8vw,43px);line-height:1.3;margin-bottom:22px}.nx-co-single .nx-co-product-bottom{margin-top:0;max-width:390px;width:100%}.nx-co-single .nx-co-product .nx-co-price{font-size:25px}@media(max-width:610px){.nx-co-single .nx-co-product{display:flex;flex-direction:column;min-height:0}.nx-co-single .nx-co-product-art{height:230px;min-height:0;width:100%;border:0;border-bottom:1px solid var(--co-stroke)}.nx-co-single .nx-co-product-info{padding:23px}.nx-co-single .nx-co-product-info h2{font-size:25px}.nx-co-products.nx-co-few{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:350px){.nx-co-products.nx-co-few{grid-template-columns:1fr}}
