@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--black:#0a0a0a;--dark:#151515;--orange:#ff5a00;--orange-hover:#e95000;--white:#fff;--gray-50:#fafafa;--gray-100:#f3f3f3;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-500:#737373;--gray-700:#404040;--success-bg:#ecfdf3;--success-text:#027a48;--warning-bg:#fff7e6;--warning-text:#b54708;--error-bg:#fff1ed;--error-text:#b42318;--info-bg:#eef4ff;--info-text:#3538cd;--shipped-bg:#f0f9ff;--shipped-text:#026aa2;--radius:10px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);min-height:100vh;color:var(--black);font-family:Inter,sans-serif}button,input,select{font-family:inherit}button{cursor:pointer}img{max-width:100%}a{color:inherit}.hidden{display:none!important}.modal-open{overflow:hidden}.message{border-radius:8px;margin-bottom:20px;padding:13px 15px;font-size:13px;line-height:1.5}.message.error{background:var(--error-bg);color:var(--error-text);border:1px solid #ffd6cc}.message.success{background:var(--success-bg);color:var(--success-text);border:1px solid #abefc6}.eyebrow{letter-spacing:2px;margin-bottom:12px;font-weight:800;color:var(--orange)!important;font-size:12px!important}.product-category{color:var(--orange);letter-spacing:1.7px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.primary-button{border-radius:var(--radius);background:var(--black);width:100%;height:54px;color:var(--white);letter-spacing:1px;border:none;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.primary-button:hover{background:var(--orange);transform:translateY(-1px)}.primary-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.text-button{color:var(--orange);background:0 0;border:none;font-size:12px;font-weight:600}.secondary-text-button{color:var(--orange);background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.secondary-text-button:hover,.size-chart-button:hover{text-decoration:underline}.auth-page{grid-template-columns:45% 55%;min-height:100vh;display:grid}.auth-brand{background:linear-gradient(145deg,#050505 0%,#111 65%,#1c0c03 100%);align-items:flex-end;min-height:100vh;padding:60px;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";border:100px solid var(--orange);opacity:.9;width:500px;height:500px;position:absolute;top:-330px;right:-300px;transform:rotate(45deg)}.auth-brand:after{content:"";background:var(--orange);width:300px;height:4px;position:absolute;bottom:200px;right:-100px;transform:rotate(-35deg)}.brand-content{z-index:2;color:var(--white);position:relative}.brand-logo{color:var(--orange);letter-spacing:7px;margin-bottom:50px;font-size:20px;font-weight:800;display:inline-block}.brand-content h1{letter-spacing:-5px;text-transform:uppercase;margin-bottom:30px;font-size:clamp(55px,6vw,90px);line-height:.92}.brand-content p{color:#aaa;font-size:16px}.auth-section{justify-content:center;align-items:center;padding:50px;display:flex}.auth-container{width:100%;max-width:440px}.mobile-logo{display:none}.auth-heading h2{letter-spacing:-1.5px;margin-bottom:10px;font-size:36px}.auth-heading>p:last-child{color:var(--gray-500);margin-bottom:35px;font-size:14px;line-height:1.6}.form-group{margin-bottom:22px}.form-group label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}input{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);width:100%;height:52px;color:var(--black);outline:none;padding:0 15px;font-size:14px;transition:border-color .2s,box-shadow .2s}input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5a0014}.password-label{justify-content:space-between;align-items:center;display:flex}.password-input{position:relative}.password-input input{padding-right:70px}.password-toggle{color:var(--gray-500);background:0 0;border:none;font-size:12px;font-weight:600;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.field-hint{color:var(--gray-500);margin-top:7px;font-size:11px;line-height:1.5;display:block}.divider{align-items:center;gap:15px;margin:27px 0;display:flex}.divider span{background:var(--gray-200);flex:1;height:1px}.divider p{color:var(--gray-500);font-size:11px}.google-button{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--white);width:100%;height:54px;color:var(--black);justify-content:center;align-items:center;gap:12px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.google-button:hover{border-color:var(--gray-700);background:var(--gray-50)}.google-icon{color:#4285f4;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:800;display:flex}.auth-switch{text-align:center;color:var(--gray-500);margin-top:30px;font-size:13px}.auth-switch a{color:var(--black);margin-left:3px;font-weight:700;text-decoration:none}.auth-switch a:hover{color:var(--orange)}.auth-footer{text-align:center;color:#aaa;margin-top:50px;font-size:11px}.terms-row{color:var(--gray-500);cursor:pointer;align-items:flex-start;gap:10px;margin:5px 0 25px;font-size:12px;line-height:1.5;display:flex}.terms-row input{width:16px;height:16px;accent-color:var(--orange);margin-top:1px}.profile-user-preview{border:1px solid var(--gray-200);border-radius:var(--radius);background:var(--gray-50);align-items:center;gap:14px;margin-bottom:28px;padding:16px;display:flex}.profile-user-preview strong{margin-bottom:4px;font-size:14px;display:block}.profile-user-preview p{color:var(--gray-500);font-size:12px}.profile-photo{object-fit:cover;border-radius:50%;width:48px;height:48px}.member-choice{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.choice-card{border:1px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;min-height:50px;transition:border-color .2s,background .2s,color .2s;position:relative;margin:0!important;display:flex!important}.choice-card:hover{border-color:var(--gray-700)}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-card span{font-size:13px;font-weight:600}.choice-card:has(input:checked){border-color:var(--orange);color:var(--orange);background:#ff5a000f}.store-container{width:min(1280px,100% - 48px);margin:0 auto}.store-header{z-index:100;border-bottom:1px solid var(--gray-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0;box-shadow:0 1px 10px #00000008}.header-inner{justify-content:space-between;align-items:center;min-height:72px;display:flex}.store-logo{color:var(--black);letter-spacing:5px;font-size:18px;font-weight:800;text-decoration:none;transition:color .2s}.store-logo:hover{color:var(--orange)}.store-nav{align-items:center;gap:8px;display:flex}.store-nav a,.account-button,.notification-button{min-height:38px;color:var(--gray-700);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.store-nav a:hover,.account-button:hover,.notification-button:hover{background:var(--gray-100);color:var(--black)}.store-nav a.active,.account-button.active,.notification-button.active{color:var(--black);font-weight:800}.notification-button{position:relative}.notification-count{background:var(--orange);min-width:17px;height:17px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.notification-count.hidden{display:none}.cart-button{background:var(--black);min-height:40px;color:var(--white);white-space:nowrap;cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;transition:background .2s,transform .2s;display:inline-flex}.cart-button:hover{background:var(--orange);transform:translateY(-1px)}.cart-button span{background:var(--white);min-width:20px;height:20px;color:var(--black);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.account-menu{z-index:200;position:fixed;top:80px;right:30px}.account-menu-card{border:1px solid var(--gray-200);background:var(--white);border-radius:10px;width:260px;padding:20px;box-shadow:0 15px 50px #0000001f}.account-menu-card p{margin-bottom:4px;font-size:14px;font-weight:700}.account-menu-card span{color:var(--gray-500);margin-bottom:18px;font-size:11px;display:block}.account-menu-card button{border:1px solid var(--gray-200);background:var(--white);width:100%;min-height:42px;color:var(--black);cursor:pointer;border-radius:7px;padding:11px;font-family:inherit;font-size:12px;font-weight:500;transition:background .2s,border-color .2s}.account-menu-card button:hover{background:var(--gray-100);border-color:var(--gray-300)}.my-account-button{margin-bottom:10px}@media (width<=768px){.store-container{width:min(100% - 28px,1280px)}.header-inner{min-height:64px}.store-logo{letter-spacing:4px;font-size:15px}.store-nav{gap:4px}.store-nav a,.account-button,.notification-button{padding:0 8px;font-size:11px}.cart-button{min-height:38px;padding:0 11px;font-size:11px}.account-menu{top:72px;right:14px}}@media (width<=600px){.store-nav{gap:2px}.store-nav a,.account-button,.notification-button{padding:0 6px;font-size:10px}.notification-count{min-width:15px;height:15px;padding:0 4px;font-size:8px}.cart-button{padding:0 9px}.account-menu-card{width:min(260px,100vw - 28px)}}.jersey-page{padding-top:48px;padding-bottom:90px}.jersey-layout{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);align-items:start;gap:68px;display:grid}.jersey-gallery{position:sticky;top:100px}.jersey-main-image{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:18px;justify-content:center;align-items:center;height:620px;display:flex;overflow:hidden;box-shadow:0 8px 30px #00000009}.jersey-main-image img{object-fit:contain;width:100%;height:100%}.jersey-thumbnails{grid-template-columns:repeat(auto-fit,92px);gap:10px;margin-top:14px;display:grid}.jersey-thumbnail{border:1px solid var(--gray-200);background:var(--white);border-radius:9px;padding:6px;transition:border-color .2s,transform .2s}.jersey-thumbnail:hover,.jersey-thumbnail.active{border-color:var(--orange)}.jersey-thumbnail:hover{transform:translateY(-1px)}.jersey-thumbnail img{object-fit:contain;border-radius:5px;width:100%;height:78px;display:block}.jersey-thumbnail span{color:var(--gray-500);text-align:center;text-transform:uppercase;letter-spacing:1px;padding:5px 0 1px;font-size:9px;font-weight:700;display:block}.jersey-info{padding-top:8px}.jersey-info h1{letter-spacing:-1.8px;margin-bottom:12px;font-size:clamp(32px,3.5vw,44px);line-height:1.03}.product-description{max-width:520px;color:var(--gray-500);margin-bottom:30px;font-size:13px;line-height:1.65}.pricing-section{margin-top:4px}.pricing-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pricing-heading>span:first-child{color:var(--gray-500);letter-spacing:1.4px;font-size:10px;font-weight:800}.price-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.price-card{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;min-height:132px;padding:18px;transition:transform .25s,box-shadow .25s;position:relative}.price-card-top{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.price-card-top>span:first-child{color:var(--gray-500);letter-spacing:1px;font-size:9px;font-weight:800}.price-card strong{margin-top:12px;font-size:33px;line-height:1;display:block}.price-card small{color:var(--gray-500);margin-top:8px;font-size:10px;display:block}.price-card.active-price{transform:translateY(-2px);box-shadow:0 9px 25px #00000012}.price-card.member-active{border-color:var(--orange);background:linear-gradient(145deg, var(--orange), #ec4d00);color:var(--white)}.price-card.member-active .price-card-top>span:first-child,.price-card.member-active small{color:#ffffffd1}.price-card.regular-active{border-color:var(--black);background:var(--black);color:var(--white)}.price-card.regular-active .price-card-top>span:first-child,.price-card.regular-active small{color:#aaa}.your-price-badge{background:var(--white);color:var(--black);letter-spacing:.6px;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.membership-badge{letter-spacing:.7px;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.membership-badge.verified{background:var(--success-bg);color:var(--success-text)}.membership-badge.pending{background:var(--warning-bg);color:var(--warning-text)}.membership-badge.regular{background:var(--gray-100);color:var(--gray-700)}.membership-message{background:var(--gray-50);color:var(--gray-500);border-radius:9px;margin-top:12px;padding:12px 14px;font-size:11px;line-height:1.55}.membership-message strong{color:var(--black)}.join-spc-box{background:#ff5a000d;border:1px solid #ff5a0040;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px;display:flex}.join-spc-box strong{margin-bottom:3px;font-size:12px;display:block}.join-spc-box p{color:var(--gray-500);font-size:10px;line-height:1.45}.join-spc-button{background:var(--orange);color:var(--white);letter-spacing:.9px;border-radius:8px;flex-shrink:0;padding:10px 14px;font-size:9px;font-weight:800;text-decoration:none}.join-spc-button:hover{background:var(--orange-hover)}.product-divider{background:var(--gray-200);height:1px;margin:26px 0}.product-option{margin-bottom:26px}.option-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.option-heading label,.product-option>label{font-size:12px;font-weight:700}.size-chart-button{color:var(--orange);background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.size-options.jersey-size-options{grid-template-columns:repeat(6,minmax(52px,1fr));gap:9px;width:100%;display:grid}.size-options.jersey-size-options .size-button{border:1px solid var(--gray-200);background:var(--white);width:100%;min-width:0;height:44px;color:var(--black);border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.size-options.jersey-size-options .size-button:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-1px)}.size-options.jersey-size-options .size-button.selected{border-color:var(--black);background:var(--black);color:var(--white)}.quantity-selector{border:1px solid var(--gray-200);background:var(--white);border-radius:8px;grid-template-columns:40px 40px 40px;align-items:center;width:120px;height:44px;margin-top:10px;display:grid;overflow:hidden}.quantity-selector button{background:var(--white);height:44px;color:var(--black);border:none;font-size:17px;transition:background .2s}.quantity-selector button:hover{background:var(--gray-100)}.quantity-selector span{text-align:center;font-size:13px;font-weight:700}.mini-order-summary{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);margin-top:4px;margin-bottom:18px;padding:16px 0}.summary-price-row,.summary-total-row{justify-content:space-between;align-items:center;display:flex}.summary-price-row{padding:4px 0}.summary-price-row span{color:var(--gray-500);font-size:11px}.summary-price-row strong{font-size:12px;font-weight:600}.summary-total-row{border-top:1px solid var(--gray-200);margin-top:10px;padding-top:13px}.summary-total-row span{font-size:13px;font-weight:700}.summary-total-row strong{letter-spacing:-.8px;font-size:24px;font-weight:800}.add-cart-button{background:var(--black);letter-spacing:1px;border:none;border-radius:9px;width:100%;min-height:54px;margin-top:8px;margin-bottom:28px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;color:var(--white)!important}.add-cart-button:hover{background:var(--orange);transform:translateY(-1px)}.add-cart-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.product-details{border-top:1px solid var(--gray-200)}.product-details>div{border-bottom:1px solid var(--gray-200);padding:16px 0}.product-details strong{margin-bottom:5px;font-size:12px;display:block}.product-details p{max-width:470px;color:var(--gray-500);font-size:11px;line-height:1.55}.size-modal{z-index:1000;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.size-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;position:absolute;inset:0}.size-modal-card{z-index:2;background:var(--white);border-radius:16px;width:min(900px,100%);max-height:90vh;padding:26px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.size-modal-header{justify-content:space-between;align-items:flex-start;display:flex}.size-modal-header span{color:var(--orange);letter-spacing:1.5px;font-size:9px;font-weight:800}.size-modal-header h2{margin-top:3px;font-size:26px}.modal-close{background:var(--gray-100);width:38px;height:38px;color:var(--black);border:none;border-radius:50%;font-size:22px;line-height:1}.size-chart-tabs{flex-wrap:wrap;gap:8px;margin:22px 0 16px;display:flex}.size-chart-tab{border:1px solid var(--gray-200);background:var(--white);color:var(--black);border-radius:8px;padding:9px 14px;font-size:10px;font-weight:700}.size-chart-tab.active{border-color:var(--black);background:var(--black);color:var(--white)}.size-chart-image{background:#222;border-radius:12px;overflow:hidden}.size-chart-image img{width:100%;display:block}.size-note{color:var(--gray-500);text-align:center;margin-top:10px;font-size:10px}.cart-page{padding-top:52px;padding-bottom:100px}.cart-page-heading{max-width:600px;margin-bottom:38px}.cart-page-heading h1{letter-spacing:-2px;margin-bottom:10px;font-size:clamp(38px,5vw,56px);font-weight:800;line-height:1}.cart-page-heading>p:last-child{color:var(--gray-500);font-size:13px;line-height:1.6}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:55px;display:grid}.cart-layout:has(.empty-cart:not(.hidden)){grid-template-columns:1fr}.cart-layout:has(.empty-cart:not(.hidden)) .cart-items-section{grid-column:1/-1}.cart-layout:has(.empty-cart:not(.hidden)) .cart-summary{display:none}.cart-items{border-top:1px solid var(--gray-200)}.cart-item{border-bottom:1px solid var(--gray-200);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid;position:relative}.cart-item-image{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:12px;justify-content:center;align-items:center;height:165px;display:flex;overflow:hidden}.cart-item-image img{object-fit:contain;width:100%;height:100%}.cart-item-info h2{letter-spacing:-.5px;margin-bottom:5px;font-size:18px}.cart-item-subtitle{max-width:380px;color:var(--gray-500);margin-bottom:14px;font-size:11px;line-height:1.5}.cart-item-meta{color:var(--gray-500);flex-wrap:wrap;gap:8px 20px;margin-bottom:10px;font-size:11px;display:flex}.cart-item-meta strong{color:var(--black)}.cart-item-price-label{background:var(--gray-100);color:var(--gray-700);letter-spacing:.5px;text-transform:uppercase;border-radius:999px;margin-bottom:17px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.cart-item-price-label.member{background:var(--success-bg);color:var(--success-text)}.cart-item-actions{align-items:center;gap:16px;display:flex}.cart-item-quantity{border:1px solid var(--gray-200);border-radius:8px;grid-template-columns:36px 36px 36px;width:108px;height:38px;display:grid;overflow:hidden}.cart-item-quantity button{background:var(--white);color:var(--black);border:none;font-size:15px}.cart-item-quantity button:hover{background:var(--gray-100)}.cart-item-quantity span{justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.remove-cart-item{color:var(--gray-500);background:0 0;border:none;font-size:10px;font-weight:600}.remove-cart-item:hover{color:var(--error-text)}.cart-item-total{white-space:nowrap;letter-spacing:-.5px;align-self:center;font-size:18px}.cart-back-link{color:var(--black);margin-top:25px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.cart-back-link:hover{color:var(--orange)}.cart-summary{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;padding:25px;position:sticky;top:100px;box-shadow:0 10px 35px #0000000a}.cart-summary-label{color:var(--gray-500);letter-spacing:1.4px;margin-bottom:22px;font-size:9px;font-weight:800;display:block}.cart-summary-row{color:var(--gray-500);justify-content:space-between;align-items:flex-start;gap:20px;padding:10px 0;font-size:11px;display:flex}.cart-summary-row strong{color:var(--black);font-size:11px}.cart-summary-muted{text-align:right;max-width:130px;color:var(--gray-500);line-height:1.4}.cart-summary-total{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;margin-top:15px;padding-top:18px;display:flex}.cart-summary-total span{font-size:13px;font-weight:700}.cart-summary-total strong{letter-spacing:-1px;font-size:24px;font-weight:800}.checkout-button{background:var(--black);letter-spacing:1px;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:20px;font-size:12px;font-weight:800;transition:background .2s,transform .2s,opacity .2s;display:flex;color:var(--white)!important}.checkout-button:hover:not(:disabled){background:var(--orange);transform:translateY(-1px)}.checkout-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.checkout-note{color:var(--gray-500);text-align:center;margin-top:13px;font-size:10px;line-height:1.6}.empty-cart{border:1px solid var(--gray-200);background:var(--gray-50);text-align:center;border-radius:15px;padding:75px 20px}.empty-cart-icon{margin-bottom:18px;font-size:32px}.empty-cart h2{letter-spacing:-.8px;margin-bottom:8px;font-size:23px}.empty-cart p{color:var(--gray-500);margin-bottom:24px;font-size:11px;line-height:1.6}.continue-shopping-button{background:var(--black);min-height:42px;color:var(--white);letter-spacing:.8px;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.continue-shopping-button:hover{background:var(--orange)}.checkout-page{padding-top:55px;padding-bottom:120px}.checkout-page-heading,.payment-page-heading{max-width:720px;margin-bottom:45px}.checkout-page-heading h1,.payment-page-heading h1{letter-spacing:-2.5px;margin-bottom:12px;font-size:clamp(38px,5vw,58px);line-height:1}.checkout-page-heading>p:last-child,.payment-page-heading>p:last-child{color:var(--gray-500);font-size:14px;line-height:1.7}.checkout-layout,.payment-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:60px;display:grid}.checkout-main,.payment-main{min-width:0}.checkout-card,.payment-card{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;margin-bottom:24px;padding:30px}.checkout-card-heading,.payment-card-heading{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.checkout-card-heading>span,.payment-card-heading>span{background:var(--black);width:34px;height:34px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.checkout-card-heading h2,.payment-card-heading h2{letter-spacing:-.5px;margin-bottom:5px;font-size:19px}.checkout-card-heading p,.payment-card-heading p{color:var(--gray-500);font-size:12px;line-height:1.6}.checkout-customer-grid,.payment-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkout-customer-grid>div,.payment-customer-grid>div{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:10px;min-width:0;padding:17px}.checkout-customer-grid>div:first-child,.payment-customer-grid>div:first-child{grid-column:1/-1}.checkout-customer-grid span,.payment-customer-grid span{color:var(--gray-500);letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.checkout-customer-grid strong,.payment-customer-grid strong{overflow-wrap:anywhere;color:var(--black);font-size:13px;font-weight:600;display:block}.fulfilment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fulfilment-card{cursor:pointer;min-height:175px;display:block;position:relative}.fulfilment-card>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fulfilment-card-content{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;height:100%;min-height:175px;padding:20px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;position:relative}.fulfilment-card:hover .fulfilment-card-content{border-color:var(--gray-300);transform:translateY(-1px)}.fulfilment-card>input:checked+.fulfilment-card-content{border-color:var(--orange);background:#ff5a0009;box-shadow:0 0 0 1px #ff5a0014}.fulfilment-card>input:checked+.fulfilment-card-content:before{content:"✓";background:var(--orange);width:22px;height:22px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:14px;right:14px}.fulfilment-card-header{margin-bottom:16px}.fulfilment-card-header>div{padding-right:32px}.fulfilment-card-header strong{margin-bottom:7px;font-size:14px;font-weight:700;display:block}.fulfilment-card-header span{background:var(--gray-100);color:var(--gray-700);letter-spacing:.8px;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.fulfilment-card>input:checked+.fulfilment-card-content .fulfilment-card-header span{color:var(--orange);background:#ff5a001a}.fulfilment-card-content>p{color:var(--gray-500);margin-bottom:10px;font-size:11px;line-height:1.6}.fulfilment-card-content address{color:var(--gray-700);font-size:11px;font-style:normal;line-height:1.65}.checkout-small-label{color:var(--gray-500);letter-spacing:1.2px;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.saved-address-section{margin-bottom:28px}.saved-address-list{gap:10px;margin-bottom:14px;display:grid}.saved-address-card{border:1px solid var(--gray-200);background:var(--white);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:17px;transition:border-color .2s,background .2s;display:flex;position:relative}.saved-address-card:hover{border-color:var(--gray-300)}.saved-address-card:has(input:checked){border-color:var(--orange);background:#ff5a0009}.saved-address-card input{width:16px;height:16px;accent-color:var(--orange);flex-shrink:0;margin-top:2px}.saved-address-card>div{min-width:0}.saved-address-card strong{margin-bottom:5px;font-size:12px;font-weight:700;display:block}.saved-address-card p{color:var(--gray-500);font-size:11px;line-height:1.6}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.checkout-field{min-width:0}.checkout-field.full-width{grid-column:1/-1}.checkout-field label{color:var(--black);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.checkout-field input,.checkout-field select{border:1px solid var(--gray-200);background:var(--white);width:100%;height:50px;color:var(--black);border-radius:9px;outline:none;padding:0 14px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.checkout-field input:hover,.checkout-field select:hover{border-color:var(--gray-300)}.checkout-field input:focus,.checkout-field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5a0012}.checkout-field input::placeholder{color:#aaa}.checkout-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gray-500) 50%), linear-gradient(135deg, var(--gray-500) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.save-address-row{cursor:pointer;align-items:center;gap:10px;margin-top:22px;display:flex}.save-address-row input{width:16px;height:16px;accent-color:var(--orange);flex-shrink:0}.save-address-row span{color:var(--gray-700);font-size:11px;line-height:1.5}#deliveryAddressSection:not(.hidden){animation:.22s checkoutSectionAppear}@keyframes checkoutSectionAppear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.checkout-summary,.payment-summary{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;padding:28px;position:sticky;top:105px;box-shadow:0 12px 40px #0000000d}.checkout-summary-label,.payment-summary-label{color:var(--gray-500);letter-spacing:1.5px;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.checkout-items,.payment-items{border-bottom:1px solid var(--gray-200);flex-direction:column;gap:16px;padding-bottom:22px;display:flex}.checkout-item,.payment-item{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.checkout-item img,.payment-item img{object-fit:contain;border:1px solid var(--gray-200);background:var(--gray-50);border-radius:9px;width:64px;height:64px;padding:4px;display:block}.checkout-item-info,.payment-item-info{min-width:0}.checkout-item-info strong,.payment-item-info strong{color:var(--black);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:12px;font-weight:700;display:block;overflow:hidden}.checkout-item-info span,.payment-item-info span,.payment-item-info small{color:var(--gray-500);font-size:10px;line-height:1.5;display:block}.checkout-item-total,.payment-item-total{color:var(--black);white-space:nowrap;font-size:12px;font-weight:700}.checkout-summary-breakdown,.payment-price-breakdown{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);margin-top:18px;padding:18px 0}.checkout-summary-breakdown>div,.payment-price-breakdown>div{justify-content:space-between;align-items:center;gap:20px;padding:7px 0;display:flex}.checkout-summary-breakdown>div>span,.payment-price-breakdown span{color:var(--gray-500);font-size:12px;font-weight:400;line-height:1.4}.checkout-summary-breakdown>div>strong,.payment-price-breakdown strong{color:var(--black);text-align:right;flex-shrink:0;font-size:13px;font-weight:600;line-height:1.4}.payment-fee-row,#paymentFeeRow{display:none!important}.checkout-summary-breakdown .extra-delivery-row{border-top:1px dashed var(--gray-200);align-items:flex-start;margin-top:6px;padding-top:13px}.extra-delivery-info{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.extra-delivery-info>span{color:var(--gray-500);font-size:12px;line-height:1.4;display:block}.extra-delivery-info small{color:#9a9a9a;max-width:250px;font-size:9px;line-height:1.45;display:block}.checkout-grand-total,.payment-total{border-top:2px solid var(--black);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.checkout-grand-total span,.payment-total span{font-size:14px;font-weight:700}.checkout-grand-total strong,.payment-total strong{letter-spacing:-1px;font-size:28px;font-weight:800}.checkout-payment-note{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:10px;margin-top:20px;padding:15px 16px}.checkout-payment-note strong{margin-bottom:5px;font-size:12px;font-weight:700;display:block}.checkout-payment-note p{color:var(--gray-500);font-size:11px;line-height:1.6}.payment-page{padding-top:55px;padding-bottom:110px}.payment-page-heading{max-width:700px;margin-bottom:42px}.payment-card-heading{margin-bottom:27px}.payment-fulfilment-box{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:11px;padding:20px}.payment-small-label{color:var(--orange);letter-spacing:1px;margin-bottom:11px;font-size:9px;font-weight:800;display:block}.payment-fulfilment-box>strong{margin-bottom:7px;font-size:13px;display:block}.payment-fulfilment-box p{color:var(--gray-500);font-size:11px;line-height:1.65}.payment-delivery-phone{color:var(--gray-700);margin-top:8px;font-size:11px;font-weight:600;display:block}.payment-method-card{border:1px solid var(--orange);background:#ff5a0009;border-radius:11px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.payment-method-icon{background:var(--black);width:58px;height:48px;color:var(--white);letter-spacing:1px;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.payment-method-info strong{margin-bottom:5px;font-size:13px;display:block}.payment-method-info p{color:var(--gray-500);font-size:10px;line-height:1.5}.payment-method-status{color:var(--orange);letter-spacing:.7px;background:#ff5a001a;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.gateway-pending-box{background:#fffaf0;border:1px solid #f3dfb5;border-radius:10px;margin-top:16px;padding:15px 16px}.gateway-pending-box strong{color:#8a5a00;margin-bottom:5px;font-size:11px;display:block}.gateway-pending-box p{color:#9b721f;font-size:10px;line-height:1.6}.payment-back-link{color:var(--black);margin-top:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.payment-back-link:hover{color:var(--orange)}.order-confirmation-page{padding-top:60px;padding-bottom:110px}.order-loading,.orders-loading{min-height:360px;color:var(--gray-500);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex}.order-loading{min-height:450px}.order-loading-spinner,.orders-loading-spinner{border:3px solid var(--gray-200);border-top-color:var(--orange);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite razol-spin}.orders-loading-spinner{width:32px;height:32px}@keyframes razol-spin{to{transform:rotate(360deg)}}.order-error-state{text-align:center;max-width:600px;margin:70px auto}.order-error-icon{background:var(--error-bg);width:60px;height:60px;color:var(--error-text);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:24px;font-weight:800;display:flex}.order-error-state h1{letter-spacing:-1.5px;margin-bottom:12px;font-size:34px}.order-error-state p{color:var(--gray-500);margin-bottom:25px;font-size:13px}.order-success-hero{text-align:center;max-width:700px;margin:0 auto 35px}.order-status-icon{background:var(--success-bg);width:66px;height:66px;color:var(--success-text);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:26px;font-weight:800;display:flex}.order-success-hero h1{letter-spacing:-3px;margin-bottom:12px;font-size:clamp(40px,6vw,60px);line-height:1}.order-success-description{color:var(--gray-500);font-size:13px;line-height:1.6}.order-reference-box{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:10px;flex-direction:column;gap:5px;margin-top:24px;padding:13px 22px;display:inline-flex}.order-reference-box span{color:var(--gray-500);letter-spacing:1.2px;font-size:8px;font-weight:800}.order-reference-box strong{letter-spacing:.5px;font-size:14px}.order-payment-notice,.order-paid-notice,.order-failed-notice{border-radius:12px;align-items:flex-start;gap:14px;max-width:850px;margin:0 auto 40px;padding:18px 20px;display:flex}.order-payment-notice{background:#fffaf0;border:1px solid #f3dfb5}.order-paid-notice{background:var(--success-bg);border:1px solid #abefc6}.order-failed-notice{background:var(--error-bg);border:1px solid #ffd6cc}.order-payment-notice-icon,.order-paid-notice-icon,.order-failed-notice-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.order-payment-notice-icon{color:#8a5a00;background:#fff0cc}.order-paid-notice-icon{color:var(--success-text);background:#d1fadf}.order-failed-notice-icon{color:var(--error-text);background:#fee4e2}.order-payment-notice strong,.order-paid-notice strong,.order-failed-notice strong{margin-bottom:5px;font-size:12px;display:block}.order-payment-notice p,.order-paid-notice p,.order-failed-notice p{font-size:10px;line-height:1.6}.order-payment-notice p{color:#9b721f}.order-paid-notice p{color:var(--success-text)}.order-failed-notice p{color:var(--error-text)}.order-confirmation-layout{grid-template-columns:minmax(0,1fr) minmax(330px,400px);align-items:start;gap:50px;display:grid}.order-confirmation-card{border:1px solid var(--gray-200);background:var(--white);border-radius:15px;margin-bottom:22px;padding:28px}.order-section-label{color:var(--orange);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.order-card-title{letter-spacing:-.5px;margin-bottom:22px;font-size:19px}.order-confirmation-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.order-confirmation-heading h2{font-size:19px}.order-status-badge,.customer-order-status{letter-spacing:.6px;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.order-status-badge.pending,.customer-order-status.pending{background:var(--warning-bg);color:var(--warning-text)}.order-status-badge.paid,.customer-order-status.paid,.order-status-badge.ready,.customer-order-status.ready,.order-status-badge.completed,.customer-order-status.completed{background:var(--success-bg);color:var(--success-text)}.order-status-badge.processing,.customer-order-status.processing{background:var(--info-bg);color:var(--info-text)}.order-status-badge.shipped,.customer-order-status.shipped{background:var(--shipped-bg);color:var(--shipped-text)}.order-status-badge.cancelled,.customer-order-status.cancelled{background:var(--error-bg);color:var(--error-text)}.order-progress{gap:0;width:100%;display:grid}.order-confirmation-page .order-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.order-detail-page .order-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.order-progress-step{min-width:0;padding-top:4px;padding-right:12px;position:relative}.order-progress-step:before{content:"";z-index:1;background:var(--gray-200);height:2px;position:absolute;top:18px;left:30px;right:0}.order-progress-step:last-child:before{display:none}.order-progress-marker{z-index:2;border:2px solid var(--gray-200);background:var(--white);width:30px;height:30px;color:var(--gray-500);border-radius:50%;justify-content:center;align-items:center;margin-bottom:11px;font-size:9px;font-weight:800;display:flex;position:relative}.order-progress-step.active .order-progress-marker{border-color:var(--orange);background:var(--orange);color:var(--white)}.order-progress-step.completed .order-progress-marker{border-color:var(--black);background:var(--black);color:var(--white)}.order-progress-step.completed:before{background:var(--black)}.order-progress-step strong{max-width:150px;color:var(--black);margin-bottom:4px;font-size:10px;font-weight:700;line-height:1.35;display:block}.order-progress-step span{max-width:150px;color:var(--gray-500);font-size:8px;line-height:1.45;display:block}.confirmation-items{gap:0;display:grid}.confirmation-item{border-bottom:1px solid var(--gray-200);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 0;display:grid}.confirmation-item:first-child{padding-top:0}.confirmation-item:last-child{border-bottom:none;padding-bottom:0}.confirmation-item img{object-fit:contain;border:1px solid var(--gray-200);background:var(--gray-50);border-radius:9px;width:70px;height:75px;padding:5px;display:block}.confirmation-item-info{min-width:0}.confirmation-item-info strong{color:var(--black);margin-bottom:5px;font-size:12px;font-weight:700;line-height:1.4;display:block}.confirmation-item-info span,.confirmation-item-info small{color:var(--gray-500);font-size:9px;line-height:1.5;display:block}.confirmation-item-total{color:var(--black);white-space:nowrap;font-size:12px;font-weight:700}.confirmation-fulfilment{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:10px;padding:18px}.confirmation-fulfilment>span{color:var(--orange);letter-spacing:1px;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.confirmation-fulfilment strong{color:var(--black);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.confirmation-fulfilment p{color:var(--gray-500);font-size:10px;line-height:1.65}.confirmation-fulfilment small{color:var(--gray-700);margin-top:7px;font-size:9px;line-height:1.5;display:block}.order-confirmation-summary{border:1px solid var(--gray-200);background:var(--white);border-radius:15px;padding:28px;position:sticky;top:105px;box-shadow:0 12px 40px #0000000d}.order-confirmation-summary>.order-section-label{margin-bottom:20px}.confirmation-summary-row{justify-content:space-between;align-items:center;gap:15px;padding:7px 0;display:flex}.confirmation-summary-row span{color:var(--gray-500);font-size:11px}.confirmation-summary-row strong{color:var(--black);white-space:nowrap;font-size:11px;font-weight:600}.confirmation-total{border-top:2px solid var(--black);border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:20px 0;display:flex}.confirmation-total span{font-size:13px;font-weight:700}.confirmation-total strong{letter-spacing:-1px;font-size:27px;font-weight:800}.confirmation-payment-status{background:var(--gray-50);border-radius:9px;margin-top:18px;padding:15px}.confirmation-payment-status span{color:var(--gray-500);letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.confirmation-payment-status strong{color:var(--warning-text);font-size:10px;font-weight:800}.confirmation-actions{gap:9px;margin-top:20px;display:grid}.order-primary-link,.order-secondary-link{letter-spacing:.8px;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.order-primary-link{background:var(--black);color:var(--white)}.order-primary-link:hover{background:var(--orange);transform:translateY(-1px)}.order-secondary-link{border:1px solid var(--gray-200);background:var(--white);color:var(--black)}.order-secondary-link:hover{border-color:var(--black);transform:translateY(-1px)}.my-orders-page{padding-top:55px;padding-bottom:110px}.my-orders-heading{max-width:650px;margin-bottom:32px}.my-orders-heading h1{letter-spacing:-2.5px;margin-bottom:12px;font-size:clamp(38px,5vw,56px);line-height:1}.my-orders-heading>p:last-child{color:var(--gray-500);font-size:13px;line-height:1.7}.order-filter-bar{border-bottom:1px solid var(--gray-200);flex-wrap:wrap;gap:8px;margin-bottom:30px;padding-bottom:20px;display:flex}.order-filter-button{border:1px solid var(--gray-200);background:var(--white);min-height:38px;color:var(--gray-700);border-radius:999px;padding:0 14px;font-size:10px;font-weight:700;transition:border-color .2s,background .2s,color .2s}.order-filter-button:hover{border-color:var(--black);color:var(--black)}.order-filter-button.active{border-color:var(--black);background:var(--black);color:var(--white)}.orders-empty{border:1px solid var(--gray-200);background:var(--gray-50);text-align:center;border-radius:15px;padding:75px 25px}.orders-empty-icon{background:var(--black);width:48px;height:48px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:15px;font-weight:800;display:flex}.orders-empty h2{letter-spacing:-.7px;margin-bottom:8px;font-size:22px}.orders-empty p{color:var(--gray-500);margin-bottom:22px;font-size:11px;line-height:1.6}.orders-list{gap:20px;display:grid}.customer-order-card{border:1px solid var(--gray-200);background:var(--white);border-radius:15px;transition:box-shadow .2s,transform .2s;overflow:hidden}.customer-order-card:hover{transform:translateY(-1px);box-shadow:0 10px 35px #0000000a}.customer-order-header{border-bottom:1px solid var(--gray-200);background:var(--gray-50);justify-content:space-between;align-items:flex-start;gap:25px;padding:22px 24px;display:flex}.customer-order-reference>span{color:var(--orange);letter-spacing:1.2px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.customer-order-reference>strong{overflow-wrap:anywhere;margin-bottom:5px;font-size:13px;font-weight:700;display:block}.customer-order-reference small{color:var(--gray-500);font-size:9px}.customer-order-items{padding:0 24px;display:grid}.customer-order-item{border-bottom:1px solid var(--gray-200);grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.customer-order-item:last-of-type{border-bottom:none}.customer-order-item img{object-fit:contain;border:1px solid var(--gray-200);background:var(--gray-50);border-radius:8px;width:65px;height:70px;padding:4px}.customer-order-item-info{min-width:0}.customer-order-item-info strong{margin-bottom:4px;font-size:12px;display:block}.customer-order-item-info span{color:var(--gray-500);font-size:10px}.customer-order-item-total{white-space:nowrap;font-size:12px}.customer-order-more{color:var(--gray-500);padding:12px 0;font-size:9px;font-weight:600}.customer-order-footer{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:25px;padding:19px 24px;display:flex}.customer-order-details{flex-wrap:wrap;gap:18px 35px;display:flex}.customer-order-details>div{min-width:100px}.customer-order-details span{color:var(--gray-500);letter-spacing:.8px;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.customer-order-details strong{font-size:10px;font-weight:700}.view-order-button{background:var(--black);min-width:120px;min-height:42px;color:var(--white);letter-spacing:.8px;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 15px;font-size:9px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.view-order-button:hover{background:var(--orange);transform:translateY(-1px)}.order-detail-page{padding-top:48px;padding-bottom:110px}#orderDetailContent{width:100%}.order-detail-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.order-detail-heading>div{min-width:0}.order-detail-heading h1{letter-spacing:-2.2px;margin-bottom:10px;font-size:clamp(38px,4.5vw,52px);font-weight:800;line-height:1}.order-detail-heading>div>p:last-child{color:var(--gray-500);font-size:13px;line-height:1.6}.order-detail-back{border:1px solid var(--gray-200);background:var(--white);min-height:40px;color:var(--black);border-radius:8px;flex-shrink:0;align-items:center;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.order-detail-back:hover{border-color:var(--black);background:var(--gray-50);color:var(--orange);transform:translateY(-1px)}.order-detail-header-card{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;padding:22px 24px;display:flex}.order-detail-header-card>div{min-width:0}#orderDetailNumber{letter-spacing:-.3px;overflow-wrap:anywhere;margin-bottom:6px;font-size:15px;font-weight:800;line-height:1.4;display:block}#orderDetailDate{color:var(--gray-500);font-size:10px;line-height:1.5;display:block}#orderDetailStatus{flex-shrink:0}.order-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:36px;display:grid}.order-detail-main{min-width:0}.order-detail-main .order-confirmation-card{width:100%;margin-bottom:24px;padding:28px}.order-detail-main .order-confirmation-card:last-child{margin-bottom:0}.order-detail-main .order-card-title{margin-bottom:25px;font-size:20px}.order-detail-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-detail-customer-grid>div{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:10px;min-width:0;padding:16px}.order-detail-customer-grid>div:first-child{grid-column:1/-1}.order-detail-customer-grid span{color:var(--gray-500);letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.order-detail-customer-grid strong{color:var(--black);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5;display:block}.order-detail-layout .order-confirmation-summary{align-self:start;padding:26px;position:static;top:auto}.order-retry-payment{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:10px;margin-top:20px;padding:18px}.order-retry-payment-header{flex-direction:column;gap:5px;display:flex}.order-retry-payment-header span{color:var(--gray-500);letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:800}.order-retry-payment-header strong{color:var(--black);font-size:14px;font-weight:700;line-height:1.4}.order-retry-payment-description{color:var(--gray-500);margin:10px 0 15px;font-size:11px;line-height:1.6}.order-retry-payment-button{background:var(--black);width:100%;min-height:48px;color:var(--white);letter-spacing:.9px;text-align:center;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:10px;font-weight:800;transition:background .2s,opacity .2s,transform .2s;display:flex}.order-retry-payment-button:hover:not(:disabled){background:var(--orange);transform:translateY(-1px)}.order-retry-payment-button:disabled{opacity:.38;cursor:not-allowed;transform:none}.order-cancel-button{background:var(--white);width:100%;min-height:46px;color:var(--error-text);letter-spacing:.8px;text-align:center;border:1px solid #f1b7af;border-radius:8px;justify-content:center;align-items:center;margin-top:9px;padding:0 16px;font-size:10px;font-weight:800;transition:border-color .2s,background .2s,color .2s,opacity .2s,transform .2s;display:flex}.order-cancel-button:hover:not(:disabled){border-color:var(--error-text);background:var(--error-bg);transform:translateY(-1px)}.order-cancel-button:disabled{opacity:.38;cursor:not-allowed;transform:none}.order-retry-payment-note{color:var(--gray-500);text-align:center;margin:11px 0 0;font-size:10px;line-height:1.55}.order-payment-deadline-note{border-top:1px dashed var(--gray-200);color:var(--gray-500);text-align:center;margin:10px 0 0;padding-top:10px;font-size:9px;font-weight:500;line-height:1.5}@media (width<=1100px){.jersey-layout{gap:45px}.size-options.jersey-size-options{grid-template-columns:repeat(5,minmax(52px,1fr))}}@media (width<=1050px){.checkout-layout{grid-template-columns:minmax(0,1fr) 340px;gap:35px}.checkout-card{padding:25px}.fulfilment-options{grid-template-columns:1fr}.fulfilment-card,.fulfilment-card-content{min-height:145px}}@media (width<=1000px){.order-detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:25px}.order-detail-main .order-confirmation-card{padding:24px}}@media (width<=950px){.jersey-layout{grid-template-columns:1fr;gap:36px}.jersey-gallery{position:static}.jersey-main-image{height:520px}.jersey-info{padding-top:0}.cart-layout{grid-template-columns:1fr;gap:35px}.cart-summary,.checkout-summary{position:static}}@media (width<=900px){.payment-layout,.order-confirmation-layout{grid-template-columns:1fr;gap:30px}.payment-summary,.order-confirmation-summary{position:static}.order-progress-step{padding-right:8px}.order-progress-step strong,.order-progress-step span{max-width:120px}}@media (width<=850px){.checkout-page,.order-detail-page{padding-top:35px;padding-bottom:80px}.checkout-page-heading{margin-bottom:30px}.checkout-layout,.order-detail-layout{grid-template-columns:1fr;gap:30px}.order-detail-layout .order-confirmation-summary{position:static}.order-detail-heading{align-items:flex-start;margin-bottom:28px}}@media (width<=800px){.auth-page{display:block}.auth-brand{display:none}.auth-section{min-height:100vh;padding:35px 24px}.auth-container{max-width:420px}.mobile-logo{color:var(--orange);letter-spacing:6px;margin-bottom:60px;font-weight:800;display:block}.auth-heading h2{font-size:30px}.customer-order-footer{flex-direction:column;align-items:flex-start}.view-order-button{width:100%}}@media (width<=650px){.store-container{width:calc(100% - 28px)}.header-inner{min-height:64px}.store-logo{letter-spacing:4px;font-size:14px}.store-nav{gap:4px}.store-nav a,.account-button{display:none}.cart-button{min-height:36px;padding:0 11px}.jersey-page{padding-top:22px;padding-bottom:60px}.jersey-main-image{border-radius:12px;height:380px}.jersey-thumbnails{grid-template-columns:repeat(auto-fit,80px)}.jersey-thumbnail img{height:65px}.price-grid{gap:8px}.price-card{min-height:122px;padding:14px}.price-card strong{font-size:28px}.price-card-top{display:block}.your-price-badge{margin-top:5px;display:inline-block}.size-options.jersey-size-options{grid-template-columns:repeat(4,1fr);gap:8px}.size-options.jersey-size-options .size-button{height:42px}.join-spc-box{display:block}.join-spc-button{margin-top:12px;display:inline-block}.size-modal{padding:14px}.size-modal-card{border-radius:14px;padding:18px}.cart-page{padding-top:30px;padding-bottom:60px}.cart-page-heading{margin-bottom:28px}.cart-item{grid-template-columns:95px minmax(0,1fr);gap:15px;padding:20px 0}.cart-item-image{height:120px}.cart-item-info h2{font-size:15px}.cart-item-total{grid-column:2;justify-self:start;margin-top:3px;font-size:16px}.cart-item-actions{flex-wrap:wrap;gap:10px}.cart-summary{padding:20px}.order-confirmation-page{padding-top:35px;padding-bottom:70px}.order-success-hero h1{font-size:40px}.order-confirmation-card,.order-detail-main .order-confirmation-card{border-radius:12px;padding:20px}.order-confirmation-heading{flex-direction:column;align-items:flex-start}.order-detail-heading{margin-bottom:24px;display:block}.order-detail-heading h1{letter-spacing:-1.8px;font-size:36px}.order-detail-heading>div>p:last-child{font-size:12px}.order-detail-back{margin-top:18px}.order-detail-header-card{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:22px;padding:18px}#orderDetailNumber{font-size:14px}#orderDetailStatus{align-self:flex-start}.order-confirmation-page .order-progress,.order-detail-page .order-progress{grid-template-columns:1fr}.order-progress-step{grid-template-columns:38px minmax(0,1fr);column-gap:10px;padding:0 0 20px;display:grid}.order-progress-step:before{width:2px;height:auto;inset:30px auto 0 14px}.order-progress-marker{grid-area:1/1/span 2;margin-bottom:0}.order-progress-step strong{grid-column:2;max-width:none;margin-top:3px;font-size:10px}.order-progress-step span{grid-column:2;max-width:none;margin-top:1px;font-size:8px}.confirmation-item{grid-template-columns:58px minmax(0,1fr);gap:12px}.confirmation-item img{width:58px;height:64px}.confirmation-item-total{grid-column:2;margin-top:3px}.order-detail-customer-grid{grid-template-columns:1fr}.order-detail-customer-grid>div:first-child{grid-column:auto}.order-confirmation-summary,.order-detail-layout .order-confirmation-summary{border-radius:12px;padding:21px}.order-payment-notice,.order-paid-notice,.order-failed-notice{margin-bottom:28px;padding:16px}.order-retry-payment{padding:16px}.order-retry-payment-button,.order-cancel-button{min-height:46px}.order-payment-deadline-note{font-size:9px}}@media (width<=600px){.checkout-page{padding-top:28px;padding-bottom:60px}.checkout-page-heading{margin-bottom:25px}.checkout-page-heading h1{letter-spacing:-1.8px;font-size:36px}.checkout-card{border-radius:12px;padding:20px}.checkout-card-heading{gap:12px;margin-bottom:22px}.checkout-card-heading>span{width:30px;height:30px;font-size:9px}.checkout-card-heading h2{font-size:17px}.checkout-customer-grid,.payment-customer-grid{grid-template-columns:1fr}.checkout-customer-grid>div:first-child,.payment-customer-grid>div:first-child{grid-column:auto}.fulfilment-options{grid-template-columns:1fr}.fulfilment-card,.fulfilment-card-content{min-height:auto}.fulfilment-card-content{padding:18px}.checkout-form-grid{grid-template-columns:1fr;gap:16px}.checkout-field.full-width{grid-column:auto}.checkout-summary{border-radius:13px;padding:22px 18px}.checkout-item{grid-template-columns:56px minmax(0,1fr) auto;gap:11px}.checkout-item img{width:56px;height:56px}.checkout-summary-breakdown .extra-delivery-row{gap:12px}.extra-delivery-info small{max-width:200px}.checkout-grand-total strong{font-size:25px}.checkout-payment-note{padding:14px}.checkout-button{min-height:54px;font-size:11px}.payment-page{padding-top:28px;padding-bottom:60px}.payment-page-heading{margin-bottom:26px}.payment-page-heading h1{font-size:36px}.payment-card{border-radius:12px;padding:20px}.payment-method-card{grid-template-columns:52px minmax(0,1fr);gap:12px}.payment-method-icon{width:52px;height:44px}.payment-method-status{grid-column:2;justify-self:start}.payment-summary{border-radius:12px;padding:20px}.payment-item{grid-template-columns:54px minmax(0,1fr);align-items:start}.payment-item img{width:54px;height:60px}.payment-item-total{grid-column:2}.payment-total strong{font-size:25px}.my-orders-page{padding-top:30px;padding-bottom:65px}.my-orders-heading{margin-bottom:25px}.my-orders-heading h1{font-size:38px}.order-filter-bar{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:15px;overflow-x:auto}.order-filter-bar::-webkit-scrollbar{display:none}.order-filter-button{flex-shrink:0}.customer-order-header{padding:18px 17px}.customer-order-status{min-height:26px;padding:0 10px;font-size:8px}.customer-order-items{padding:0 17px}.customer-order-item{grid-template-columns:55px minmax(0,1fr);gap:11px}.customer-order-item img{width:55px;height:60px}.customer-order-item-total{grid-column:2;margin-top:-3px}.customer-order-footer{padding:17px}.customer-order-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.customer-order-details>div:last-child{grid-column:1/-1}}@media (width<=380px){.checkout-card{padding:17px}.checkout-summary{padding:18px}.checkout-page-heading h1{font-size:32px}.price-card{padding:12px}.price-card strong{font-size:25px}.checkout-grand-total strong,.confirmation-total strong{font-size:24px}.order-retry-payment{padding:14px}.order-retry-payment-description{font-size:10px}.order-retry-payment-note{font-size:9px}.order-payment-deadline-note{font-size:8px}}.shipment-tracking-card{display:block}.shipment-tracking-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.shipment-status-badge{background:var(--shipped-bg);min-height:28px;color:var(--shipped-text);letter-spacing:.6px;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 11px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.shipment-tracking-description{max-width:720px;color:var(--gray-700);margin:0 0 22px;font-size:12px;line-height:1.65}.shipment-tracking-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.shipment-tracking-details>div{border:1px solid var(--gray-200);background:var(--gray-50,#fafafa);border-radius:10px;min-width:0;padding:15px 16px}.shipment-tracking-details>div>span{color:var(--gray-500);letter-spacing:.8px;margin-bottom:7px;font-size:8px;font-weight:800;line-height:1.3;display:block}.shipment-tracking-details strong{overflow-wrap:anywhere;color:var(--black);font-size:12px;font-weight:700;line-height:1.45;display:block}.shipment-tracking-number-row{align-items:center;gap:8px;min-width:0;display:flex}.shipment-tracking-number-row strong{min-width:0}.shipment-copy-button{border:1px solid var(--gray-200);background:var(--white);min-height:26px;color:var(--gray-700);cursor:pointer;border-radius:7px;flex-shrink:0;padding:0 9px;font-family:inherit;font-size:8px;font-weight:800}.shipment-copy-button:hover{border-color:var(--black);color:var(--black)}.shipment-track-button{background:var(--black);min-height:40px;color:var(--white);letter-spacing:.3px;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.shipment-track-button:hover{background:var(--orange)}.shipment-tracking-note{color:var(--gray-500);margin:14px 0 0;font-size:10px;line-height:1.55}.order-received-layout{justify-content:space-between;align-items:center;gap:24px;display:flex}.order-received-layout>div{min-width:0}.order-received-message{max-width:650px;color:var(--gray-700);margin:8px 0 0;font-size:11px;line-height:1.6}.order-received-button{background:var(--black);min-height:42px;color:var(--white);letter-spacing:.4px;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:0 17px;font-family:inherit;font-size:10px;font-weight:800}.order-received-button:hover:not(:disabled){background:var(--orange)}.order-received-button:disabled{cursor:default;opacity:.72}.order-received-button.confirmed{background:var(--success-bg);color:var(--success-text);opacity:1}.order-received-status{border-top:1px solid var(--gray-200);color:var(--gray-700);margin:14px 0 0;padding-top:14px;font-size:10px;line-height:1.55}@media (width<=650px){.store-header{position:sticky}.header-inner{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding-top:12px;padding-bottom:10px}.store-logo{align-self:flex-start}.store-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:4px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.store-nav::-webkit-scrollbar{display:none}.store-nav a,.account-button,.notification-button{flex:none;min-height:34px;padding:0 8px;font-size:10px;display:inline-flex}.cart-button{flex:none;min-height:34px;padding:0 9px;font-size:10px}.cart-button span{min-width:18px;height:18px;font-size:9px}.account-menu{top:104px;right:14px}.shipment-tracking-heading{margin-bottom:14px;display:block}.shipment-status-badge{margin-top:12px}.shipment-tracking-description{margin-bottom:17px;font-size:11px}.shipment-tracking-details{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.shipment-tracking-details>div{padding:13px 14px}.shipment-tracking-details strong{font-size:11px}.shipment-track-button{width:100%}.order-received-layout{flex-direction:column;align-items:stretch;gap:16px}.order-received-button{width:100%}}.jersey-main-image{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.jersey-main-image img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.product-gallery-arrow{z-index:3;width:44px;height:44px;color:var(--black);cursor:pointer;background:#ffffffeb;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:18px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #0000001a}.product-gallery-arrow:hover{background:var(--black);color:var(--white)}.product-gallery-arrow-left{left:16px}.product-gallery-arrow-right{right:16px}.product-gallery-indicator{z-index:3;min-width:54px;min-height:28px;color:var(--white);letter-spacing:.7px;background:#000000b8;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:14px}body.razol-page-loading{overflow:hidden}.razol-page-loader{z-index:10000;opacity:0;visibility:hidden;pointer-events:none;background:#fffffff5;justify-content:center;align-items:center;padding:24px;transition:opacity .16s,visibility .16s;display:flex;position:fixed;inset:0}.razol-page-loader.active{opacity:1;visibility:visible;pointer-events:auto}.razol-page-loader-card{border:1px solid var(--gray-200);background:var(--white);text-align:center;border-radius:18px;flex-direction:column;align-items:center;width:min(100%,390px);padding:34px 28px;display:flex;box-shadow:0 18px 55px #00000014}.razol-page-loader-brand{color:var(--black);letter-spacing:5px;margin-bottom:24px;font-size:13px;font-weight:900}.razol-page-loader-spinner{border:3px solid var(--gray-200);border-top-color:var(--orange);border-radius:50%;width:36px;height:36px;margin-bottom:20px;animation:.8s linear infinite razol-page-loader-spin}.razol-page-loader-title{color:var(--black);font-size:16px;font-weight:800;line-height:1.35}.razol-page-loader-message{max-width:310px;color:var(--gray-500);margin:9px 0 0;font-size:11px;line-height:1.6}@keyframes razol-page-loader-spin{to{transform:rotate(360deg)}}@media (width<=650px){.product-gallery-arrow{width:38px;height:38px;font-size:16px}.product-gallery-arrow-left{left:10px}.product-gallery-arrow-right{right:10px}.product-gallery-indicator{bottom:10px;right:10px}.razol-page-loader{padding:18px}.razol-page-loader-card{border-radius:15px;padding:30px 22px}}.store-footer{border-top:1px solid var(--gray-200);background:#fff;margin-top:90px}.store-footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.store-footer p,.store-footer span{color:var(--gray-600);margin:0;font-size:13px;font-weight:500;line-height:1.5}.store-footer span{color:var(--black);font-weight:700}@media (width<=650px){.store-footer{margin-top:65px}.store-footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:110px;padding-top:24px;padding-bottom:24px}.store-footer p,.store-footer span{font-size:12px}.store-header{z-index:100;border-bottom:1px solid var(--gray-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;width:100%;position:sticky;top:0;box-shadow:0 1px 10px #00000009}.store-header .store-container.header-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:clamp(8px,2.2vw,10px);width:100%;max-width:none;min-height:0;margin:0;padding:clamp(12px,3.4vw,15px) clamp(10px,3.1vw,14px) clamp(10px,2.8vw,13px);display:flex}.store-logo{letter-spacing:clamp(4.5px,1.35vw,5.5px);white-space:nowrap;align-self:flex-start;font-size:clamp(17px,4.6vw,20px);font-weight:800;line-height:1}.store-nav{grid-template-columns:minmax(0,.82fr) minmax(0,1.22fr) minmax(0,1fr) minmax(0,1.34fr) minmax(0,1.02fr);align-items:stretch;gap:clamp(2px,.7vw,4px);width:100%;padding:0;display:grid;overflow:visible}.store-nav a,.account-button,.notification-button{width:100%;min-width:0;min-height:clamp(35px,9.4vw,40px);color:var(--gray-700);text-align:center;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:clamp(2px,.7vw,4px);padding:0 clamp(2px,.8vw,5px);font-family:inherit;font-size:clamp(10px,2.85vw,12px);font-weight:500;line-height:1;text-decoration:none;display:inline-flex;overflow:visible}.store-nav a.active,.account-button.active,.notification-button.active{color:var(--black);font-weight:800}.notification-count{flex:none;min-width:clamp(15px,4.2vw,18px);height:clamp(15px,4.2vw,18px);padding:0 4px;font-size:clamp(7.5px,2vw,9px)}.cart-button{white-space:nowrap;border-radius:clamp(8px,2.2vw,10px);justify-content:center;align-items:center;gap:clamp(4px,1vw,6px);width:100%;min-width:0;min-height:clamp(37px,9.8vw,42px);padding:0 clamp(4px,1.1vw,7px);font-size:clamp(10px,2.85vw,12px);line-height:1;display:inline-flex}.cart-button span{flex:none;min-width:clamp(19px,5vw,22px);height:clamp(19px,5vw,22px);padding:0 4px;font-size:clamp(8.5px,2.3vw,10px)}.account-menu{top:clamp(94px,25vw,108px);right:clamp(10px,3vw,14px)}}@media (width<=365px){.store-header .store-container.header-inner{padding-left:7px;padding-right:7px}.store-nav{gap:1px}.store-nav a,.account-button,.notification-button,.cart-button{font-size:9.5px}.store-nav a,.account-button,.notification-button{padding-left:1px;padding-right:1px}.cart-button{padding-left:3px;padding-right:3px}}.store-footer-copyright{flex-direction:column;gap:4px;display:flex}.store-footer .store-footer-copyright .store-footer-copyright-text{color:var(--gray-600);margin:0;font-size:13px;font-weight:500;line-height:1.5}.store-footer .store-footer-copyright .store-footer-credits{color:#8a8a8a;margin:0;padding:0;font-size:8px;font-weight:400;line-height:1.4}.store-footer .store-footer-copyright .store-footer-credits .store-footer-credits-text{color:inherit;margin:0;font-size:8px;font-weight:400;line-height:1.4}.store-footer .store-footer-copyright .store-footer-credits a{color:inherit;font-size:8px;font-weight:400;line-height:inherit;text-underline-offset:2px;text-decoration:underline}.store-footer .store-footer-copyright .store-footer-credits a:hover{color:var(--orange)}.store-footer-label{flex-shrink:0}@media (width<=650px){.store-footer .store-footer-copyright .store-footer-copyright-text{font-size:12px}.store-footer .store-footer-copyright .store-footer-credits,.store-footer .store-footer-copyright .store-footer-credits .store-footer-credits-text,.store-footer .store-footer-copyright .store-footer-credits a{font-size:7px}}
