#onecheckout :is(.payment-gateway input)+label{border-color:rgb(217, 217, 217, var(--tw-border-opacity, 1));display:flex;cursor:pointer;align-items:center;border-radius:6px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(193, 195, 203, var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(250, 250, 250, var(--tw-bg-opacity, 1));padding:12px 12px 12px 0;line-height:1.5;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.2s}

﻿#onecheckout *,#onecheckout :before,#onecheckout :after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }#onecheckout ::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }#onecheckout *,#onecheckout :before,#onecheckout :after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}#onecheckout :before,#onecheckout :after{--tw-content: ""}#onecheckout html,#onecheckout :host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:YekanBakh,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:rgba(0,0,0,0)}#onecheckout body{margin:0;line-height:inherit}#onecheckout hr{height:0;color:inherit;border-top-width:1px}#onecheckout abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}#onecheckout h1,#onecheckout h2,#onecheckout h3,#onecheckout h4,#onecheckout h5,#onecheckout h6{font-size:inherit;font-weight:inherit}#onecheckout a{color:inherit;text-decoration:inherit}#onecheckout b,#onecheckout strong{font-weight:bolder}#onecheckout code,#onecheckout kbd,#onecheckout samp,#onecheckout pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}#onecheckout small{font-size:80%}#onecheckout sub,#onecheckout sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}#onecheckout sub{bottom:-0.25em}#onecheckout sup{top:-0.5em}#onecheckout table{text-indent:0;border-color:inherit;border-collapse:collapse}#onecheckout button,#onecheckout input,#onecheckout optgroup,#onecheckout select,#onecheckout textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}#onecheckout button,#onecheckout select{text-transform:none}#onecheckout button,#onecheckout input:where([type=button]),#onecheckout input:where([type=reset]),#onecheckout input:where([type=submit]){-webkit-appearance:button}#onecheckout :-moz-focusring{outline:auto}#onecheckout :-moz-ui-invalid{box-shadow:none}#onecheckout progress{vertical-align:baseline}#onecheckout ::-webkit-inner-spin-button,#onecheckout ::-webkit-outer-spin-button{height:auto}#onecheckout [type=search]{-webkit-appearance:textfield;outline-offset:-2px}#onecheckout ::-webkit-search-decoration{-webkit-appearance:none}#onecheckout ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}#onecheckout summary{display:list-item}#onecheckout blockquote,#onecheckout dl,#onecheckout dd,#onecheckout h1,#onecheckout h2,#onecheckout h3,#onecheckout h4,#onecheckout h5,#onecheckout h6,#onecheckout hr,#onecheckout figure,#onecheckout p,#onecheckout pre{margin:0}#onecheckout fieldset{margin:0;padding:0}#onecheckout legend{padding:0}#onecheckout ol,#onecheckout ul,#onecheckout menu{list-style:none;margin:0;padding:0}#onecheckout dialog{padding:0}#onecheckout textarea{resize:vertical}#onecheckout input::-moz-placeholder,#onecheckout textarea::-moz-placeholder{opacity:1;color:#9ca3af}#onecheckout input::placeholder,#onecheckout textarea::placeholder{opacity:1;color:#9ca3af}#onecheckout button,#onecheckout [role=button]{cursor:pointer}#onecheckout :disabled{cursor:default}#onecheckout img,#onecheckout svg,#onecheckout video,#onecheckout canvas,#onecheckout audio,#onecheckout iframe,#onecheckout embed,#onecheckout object{display:block;vertical-align:middle}#onecheckout img,#onecheckout video{max-width:100%;height:auto}#onecheckout [hidden]:where(:not([hidden=until-found])){display:none}#onecheckout html{scroll-behavior:smooth}#onecheckout body{padding-bottom:56px;font-weight:400;letter-spacing:-0.015em}@media(min-width: 410px){#onecheckout body{padding-bottom:0}}#onecheckout body{-webkit-font-smoothing:antialiased;line-height:2}#onecheckout i{letter-spacing:0 !important}#onecheckout *{outline:none !important}#onecheckout h1,#onecheckout h2,#onecheckout h3,#onecheckout h4,#onecheckout h5,#onecheckout h6{line-height:1.5;--tw-text-opacity: 1;color:rgb(39, 45, 53, var(--tw-text-opacity, 1))}#onecheckout h1,#onecheckout h2,#onecheckout h3{font-weight:800;letter-spacing:-0.05em}#onecheckout h4,#onecheckout h5,#onecheckout h6{font-weight:500;letter-spacing:-0.03em}#onecheckout input:-webkit-autofill,#onecheckout input:-webkit-autofill:hover,#onecheckout input:-webkit-autofill:focus,#onecheckout input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 60px #eef0f5 inset !important;background-color:#eef0f5 !important;background-clip:content-box !important}#onecheckout .container{width:100%;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px}@media(min-width: 430px){#onecheckout .container{max-width:430px;padding-right:16px;padding-left:16px}}#onecheckout .btn{--btn-color: #fff;--btn-bg-color: #8B95A9;--btn-hover-color: #fff;--btn-hover-bg-color: #8B95A9;display:inline-block;cursor:pointer;border-radius:8px;text-align:center;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:-0.05em;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);line-height:22px;padding:16px 24px 14px;color:var(--btn-color);background:var(--btn-bg-color)}#onecheckout .btn:hover,#onecheckout .btn.active,#onecheckout .btn.is-loading,#onecheckout .is-loading .btn-ajax{color:var(--btn-hover-color);background:var(--btn-hover-bg-color)}#onecheckout .btn-lg{border-radius:10px;font-size:20px;padding:18px 28px 16px;line-height:24px}#onecheckout .btn-lg.btn-icon{height:56px;width:56px;padding:0}@keyframes ajaxLoading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#onecheckout .btn-ajax{position:relative}#onecheckout .btn-ajax:after{border:2px solid var(--btn-hover-color);border-right-color:rgba(0,0,0,0) !important}#onecheckout .btn-ajax,#onecheckout .before-loading,#onecheckout .after-loading{position:relative}#onecheckout .btn-ajax:after,#onecheckout .before-loading:before,#onecheckout .after-loading:after{content:"";animation:ajaxLoading .75s linear infinite;border-radius:100%;height:1em;width:1em;inset:0;margin:auto;position:absolute;text-align:center;transition:opacity .2s ease-in-out;backface-visibility:hidden;opacity:0}#onecheckout :is(.is-loading .btn-ajax,.btn-ajax.is-loading),#onecheckout :is(.is-loading .btn-ajax,.btn-ajax.is-loading):hover{color:rgba(0,0,0,0) !important}#onecheckout :is(.is-loading .btn-ajax,.btn-ajax.is-loading):after{color:var(--btn-hover-color);opacity:1}#onecheckout .is-loading .before-loading:before,#onecheckout .before-loading.is-loading:before,#onecheckout .is-loading .after-loading:after,#onecheckout .after-loading.is-loading:after{opacity:1}#onecheckout .btn-green{--btn-bg-color: #62AC34;--btn-hover-bg-color: rgb(89, 157, 47);box-shadow:0 4px 20px -5px rgba(98,172,52,.7490196078)}#onecheckout .form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-color:rgb(217, 217, 217, var(--tw-border-opacity, 1));display:block;height:58px;width:100%;border-radius:6px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(193, 195, 203, var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255, 255, 255, var(--tw-bg-opacity, 1));padding:14px 16px 12px;font-size:17px;font-weight:400;line-height:1.5;letter-spacing:-0.03em;--tw-text-opacity: 1;color:rgb(56, 63, 74, var(--tw-text-opacity, 1))}#onecheckout .form-control::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(56, 63, 74, var(--tw-placeholder-opacity, 1))}#onecheckout .form-control::placeholder{--tw-placeholder-opacity: 1;color:rgb(56, 63, 74, var(--tw-placeholder-opacity, 1))}#onecheckout .form-control{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.15s}#onecheckout .form-control.invalid{border-color:#e89694}#onecheckout textarea.form-control{padding-top:18px;padding-bottom:16px;height:140px}#onecheckout .form-error,#onecheckout .form-info{margin-top:6px;display:block;font-size:14px;font-weight:400;line-height:1.75}#onecheckout .form-error{color:#da0b0b}#onecheckout .form-error+.form-info{margin-top:0}#onecheckout body{padding-bottom:74px}@media(min-width: 410px){#onecheckout body{padding-bottom:82px}}@media(min-width: 431px){#onecheckout body{padding-bottom:0}}#onecheckout .container{padding-left:12px;padding-right:12px}@media(min-width: 375px){#onecheckout .container{padding-left:16px;padding-right:16px}}#onecheckout .video-player-btn.lg{height:44px;width:44px;font-size:18px;box-shadow:0 2px 10px rgba(254,127,2,.1803921569),0 0 0 7px rgba(254,160,0,.2)}#onecheckout .accordion-title.collapsed .accordion-arrow{top:2px;--tw-rotate: 0deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#onecheckout :is(.accordion-title.collapsed .accordion-plus):before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}#onecheckout :is(.accordion-title.collapsed .accordion-plus):after{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}#onecheckout .stories-nav-item{height:2px;flex-grow:1;flex-basis:0;overflow:hidden;border-radius:1000px;background-color:hsla(0,0%,100%,.5019607843)}#onecheckout .stories-nav-item.active .stories-nav-item-inner{width:100% !important}#onecheckout .stories-nav-item-inner{height:100%;width:0;overflow:hidden;border-radius:1000px;--tw-bg-opacity: 1;background-color:rgb(255, 255, 255, var(--tw-bg-opacity, 1))}#onecheckout .stories-holder{display:none}#onecheckout .\!modal,#onecheckout .modal{position:relative;z-index:20;display:none;max-height:100%;width:100%;max-width:398px}#onecheckout .\!modal.active,#onecheckout .modal.active{display:block}#onecheckout .modals{position:fixed;inset:0;z-index:900;display:none}#onecheckout .kt-marquee-inner{box-sizing:content-box;display:flex;align-items:center}#onecheckout .kt-marquee-inner>*{flex-shrink:0}#onecheckout .kt-marquee-inner>*:last-child{margin-left:0 !important}#onecheckout .kt-marquee-inner{animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:5s}#onecheckout .kt-marquee-inner.active{animation-name:ktMarquee}#onecheckout .pointer-events-auto{pointer-events:auto}#onecheckout .relative{position:relative}#onecheckout .top-1{top:1px}#onecheckout .z-10{z-index:10}#onecheckout .mx-5{margin-left:5px;margin-right:5px}#onecheckout .mb-10{margin-bottom:10px}#onecheckout .ml-8{margin-left:8px}#onecheckout .mr-6{margin-right:6px}#onecheckout .mt-14{margin-top:14px}#onecheckout .mt-20{margin-top:20px}#onecheckout .mt-24{margin-top:24px}#onecheckout .flex{display:flex}#onecheckout .h-36{height:36px}#onecheckout .h-44{height:44px}#onecheckout .w-36{width:36px}#onecheckout .w-44{width:44px}#onecheckout .w-full{width:100%}#onecheckout .shrink-0{flex-shrink:0}#onecheckout .grow{flex-grow:1}#onecheckout .resize{resize:both}#onecheckout .items-start{align-items:flex-start}#onecheckout .items-center{align-items:center}#onecheckout .justify-center{justify-content:center}#onecheckout .space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(6px*var(--tw-space-x-reverse));margin-left:calc(6px*(1 - var(--tw-space-x-reverse)))}#onecheckout .space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(12px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12px*var(--tw-space-y-reverse))}#onecheckout .\!space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1 !important}#onecheckout .rounded{border-radius:10px}#onecheckout .rounded-\[6px\]{border-radius:6px}#onecheckout .rounded-\[8px\]{border-radius:8px}#onecheckout .rounded-lg{border-radius:12px}#onecheckout .rounded-sm{border-radius:6px}#onecheckout .border-2{border-width:2px}#onecheckout .border-white{--tw-border-opacity: 1;border-color:rgb(255, 255, 255, var(--tw-border-opacity, 1))}#onecheckout .\!bg-black\/10{background-color:rgba(0,0,0,.1019607843) !important}#onecheckout .bg-\[\#E75757\]{--tw-bg-opacity: 1;background-color:rgb(231, 87, 87, var(--tw-bg-opacity, 1))}#onecheckout .bg-green{--tw-bg-opacity: 1;background-color:rgb(98, 172, 52, var(--tw-bg-opacity, 1))}#onecheckout .bg-white{--tw-bg-opacity: 1;background-color:rgb(255, 255, 255, var(--tw-bg-opacity, 1))}#onecheckout .p-8{padding:8px}#onecheckout .px-16{padding-left:16px;padding-right:16px}#onecheckout .py-16{padding-top:16px;padding-bottom:16px}#onecheckout .py-28{padding-top:28px;padding-bottom:28px}#onecheckout .pb-4{padding-bottom:4px}#onecheckout .pl-8{padding-left:8px}#onecheckout .pr-1{padding-right:1px}#onecheckout .pr-6{padding-right:6px}#onecheckout .pt-2{padding-top:2px}#onecheckout .pt-4{padding-top:4px}#onecheckout .pt-8{padding-top:8px}#onecheckout .text-3xs{font-size:12px}#onecheckout .text-larger{font-size:17px}#onecheckout .text-lg{font-size:18px}#onecheckout .text-normal{font-size:16px}#onecheckout .font-medium{font-weight:500}#onecheckout .leading-1{line-height:1}#onecheckout .leading-\[50px\]{line-height:50px}#onecheckout .leading-xs{line-height:1.5}#onecheckout .tracking-none{letter-spacing:0}#onecheckout .tracking-tight{letter-spacing:-0.03em}#onecheckout .tracking-tighter{letter-spacing:-0.05em}#onecheckout .\!text-white{--tw-text-opacity: 1 !important;color:rgb(255, 255, 255, var(--tw-text-opacity, 1)) !important}#onecheckout .text-aqua{--tw-text-opacity: 1;color:rgb(50, 196, 157, var(--tw-text-opacity, 1))}#onecheckout .text-gray-600{--tw-text-opacity: 1;color:rgb(67, 71, 79, var(--tw-text-opacity, 1))}#onecheckout .text-white{--tw-text-opacity: 1;color:rgb(255, 255, 255, var(--tw-text-opacity, 1))}#onecheckout .shadow{--tw-shadow: 0 8px 20px -4px rgba(94, 103, 117, .25);--tw-shadow-colored: 0 8px 20px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}#onecheckout .shadow-\[0_4px_4px\]{--tw-shadow: 0 4px 4px;--tw-shadow-colored: 0 4px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}#onecheckout .shadow-\[\#782525\]\/30{--tw-shadow-color: rgb(120 37 37 / .3);--tw-shadow: var(--tw-shadow-colored)}@font-face{font-family:icons;src:url(./icons.eot?6uykr6);src:url(./icons.eot?6uykr6#iefix) format("embedded-opentype"),url(./icons.ttf?6uykr6) format("truetype"),url(./icons.woff?6uykr6) format("woff"),url(./icons.svg?6uykr6#icons) format("svg");font-weight:400;font-style:normal;font-display:block}#onecheckout [class^=icon-],#onecheckout [class*=" icon-"]{font-family:icons !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#onecheckout .icon-search:before{content:""}#onecheckout .icon-unlock:before{content:""}#onecheckout .icon-flag:before{content:""}#onecheckout .icon-handshake:before{content:""}#onecheckout .icon-microphone:before{content:""}#onecheckout .icon-timer:before{content:""}#onecheckout .icon-timer2:before{content:""}#onecheckout .icon-verified:before{content:""}#onecheckout .icon-telegram:before{content:""}#onecheckout .icon-arrow-up:before{content:""}#onecheckout .icon-arrow-down:before{content:""}#onecheckout .icon-arrow-left:before{content:""}#onecheckout .icon-arrow-right:before{content:""}#onecheckout .icon-check:before{content:""}#onecheckout .icon-close:before{content:""}#onecheckout .icon-plus:before{content:""}#onecheckout .icon-minus:before{content:""}#onecheckout .icon-star:before{content:""}#onecheckout .icon-angle-left:before{content:""}#onecheckout .icon-angle-right:before{content:""}#onecheckout .icon-angle-up:before{content:""}#onecheckout .icon-angle-down:before{content:""}#onecheckout .icon-pause:before{content:""}#onecheckout .icon-play:before{content:""}@font-face{font-family:YekanBakh;font-style:normal;font-weight:400;src:url(./fonts/YekanBakhFaNum-Regular.woff) format("woff"),url(./fonts/YekanBakhFaNum-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:YekanBakh;font-style:normal;font-weight:500;src:url(./fonts/YekanBakhFaNum-SemiBold.woff) format("woff"),url(./fonts/YekanBakhFaNum-SemiBold.woff2) format("woff2");font-display:swap}@font-face{font-family:YekanBakh;font-style:normal;font-weight:700;src:url(./fonts/YekanBakhFaNum-Bold.woff) format("woff"),url(./fonts/YekanBakhFaNum-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:YekanBakh;font-style:normal;font-weight:800;src:url(./fonts/YekanBakhFaNum-ExtraBold.woff) format("woff"),url(./fonts/YekanBakhFaNum-ExtraBold.woff2) format("woff2");font-display:swap}@font-face{font-family:YekanBakh;font-style:normal;font-weight:900;src:url(./fonts/YekanBakhFaNum-Black.woff) format("woff"),url(./fonts/YekanBakhFaNum-Black.woff2) format("woff2");font-display:swap}@font-face{font-family:YekanBakh;font-style:normal;font-weight:950;src:url(./fonts/YekanBakhFaNum-ExtraBlack.woff) format("woff"),url(./fonts/YekanBakhFaNum-ExtraBlack.woff2) format("woff2");font-display:swap}#onecheckout .box-highlight{position:relative}#onecheckout .box-highlight:before{position:absolute;left:2px;right:2px;top:2px;z-index:0;border-top-left-radius:10px;border-top-right-radius:10px;content:var(--tw-content);background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}#onecheckout .income-box{background:linear-gradient(rgba(0, 0, 0, 0.6509803922), rgba(0, 0, 0, 0.6509803922)) padding-box,linear-gradient(-135deg, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.1019607843), rgba(255, 255, 255, 0.4)) border-box;border:1px solid rgba(0,0,0,0)}#onecheckout .income-box2{border:1px solid rgba(0,0,0,0);background:linear-gradient(45deg, #0c173d, #12235f) padding-box,linear-gradient(-160deg, #ff6464, #12235f 35%) border-box}#onecheckout .payment-gateway input{display:none}#onecheckout :is(:is(.payment-gateway input)+label):before{margin-left:12px;height:18px;width:18px;flex-shrink:0;border-radius:50%;border-width:3px;--tw-border-opacity: 1;border-color:rgb(193, 195, 203, var(--tw-border-opacity, 1));--tw-shadow: 0 4px 4px;--tw-shadow-colored: 0 4px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow);--tw-shadow-color: transparent;--tw-shadow: var(--tw-shadow-colored);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.2s;content:""}#onecheckout :is(:is(.payment-gateway input)+label) .payment-gateway-inner{padding-top:2px}#onecheckout :is(:is(:is(.payment-gateway input)+label) .payment-gateway-inner) span{display:block;letter-spacing:-0.03em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.2s}#onecheckout :is(:is(:is(:is(.payment-gateway input)+label) .payment-gateway-inner) span):first-child{font-size:17px;font-weight:700;--tw-text-opacity: 1;color:rgb(112, 117, 126, var(--tw-text-opacity, 1))}@media(min-width: 410px){#onecheckout :is(:is(:is(:is(.payment-gateway input)+label) .payment-gateway-inner) span):first-child{font-size:18px}}#onecheckout :is(:is(:is(:is(.payment-gateway input)+label) .payment-gateway-inner) span):last-child{margin-top:1px;font-size:14px;font-weight:500;--tw-text-opacity: 1;color:rgb(142, 143, 144, var(--tw-text-opacity, 1))}@media(min-width: 410px){#onecheckout :is(:is(:is(:is(.payment-gateway input)+label) .payment-gateway-inner) span):last-child{font-size:15px}}#onecheckout :is(.payment-gateway input):checked+label{--tw-border-opacity: 1;border-color:rgb(0, 152, 253, var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(241, 246, 255, var(--tw-bg-opacity, 1))}#onecheckout :is(:is(.payment-gateway input):checked+label):before{--tw-border-opacity: 1;border-color:rgb(255, 255, 255, var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(0, 152, 253, var(--tw-bg-opacity, 1));--tw-shadow-color: rgb(0 152 253 / .25);--tw-shadow: var(--tw-shadow-colored);content:""}#onecheckout :is(:is(.payment-gateway input):checked+label) .payment-gateway-inner{padding-top:2px}#onecheckout :is(:is(:is(:is(.payment-gateway input):checked+label) .payment-gateway-inner) span):first-child{--tw-text-opacity: 1;color:rgb(54, 87, 137, var(--tw-text-opacity, 1))}#onecheckout :is(:is(:is(:is(.payment-gateway input):checked+label) .payment-gateway-inner) span):last-child{--tw-text-opacity: 1;color:rgb(61, 127, 226, var(--tw-text-opacity, 1))}#onecheckout .course-contents-gradient-box{position:relative;overflow:hidden}#onecheckout .course-contents-gradient-box:before,#onecheckout .course-contents-gradient-box:after{border-top-left-radius:11px;border-top-right-radius:11px;top:1px;right:0;left:1px;position:absolute;content:""}#onecheckout .course-contents-gradient-box:before{background:#070b12;bottom:0}#onecheckout .course-contents-gradient-box:after{height:200%}#onecheckout .course-contents-gradient-box.light:before{background:#fff}#onecheckout .course-contents-gradient-box.aqua{background:linear-gradient(135deg, #32c49d, rgba(50, 196, 157, 0.2196078431) 30%)}#onecheckout .course-contents-gradient-box.aqua:after{background:radial-gradient(circle at center, #070b12 50%, rgba(50, 196, 157, 0.2196078431))}#onecheckout .course-contents-gradient-box.aqua.light{background:linear-gradient(135deg, #32c49d, rgba(50, 196, 157, 0.2) 30%)}#onecheckout .course-contents-gradient-box.aqua.light:after{background:radial-gradient(circle at center, #fff 50%, rgba(50, 196, 157, 0.2))}#onecheckout .course-contents-gradient-box.primary{background:linear-gradient(225deg, #fea000, rgba(254, 160, 0, 0.2196078431) 30%)}#onecheckout .course-contents-gradient-box.primary:before,#onecheckout .course-contents-gradient-box.primary:after{left:0;right:1px}#onecheckout .course-contents-gradient-box.primary:after{background:radial-gradient(circle at center, #070b12 50%, rgba(254, 160, 0, 0.2196078431))}#onecheckout .course-contents-gradient-box.primary.light:after{background:radial-gradient(circle at center, #fff 50%, rgba(254, 160, 0, 0.2))}#onecheckout .course-contents{position:relative;overflow:hidden}#onecheckout .course-contents:before{position:absolute;left:0;right:0;top:0;margin-left:auto;margin-right:auto;width:100%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.5;content:"";height:200px;background:radial-gradient(closest-side, #3d7fe2, #070b12)}#onecheckout .warranty-box{position:relative;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(7, 24, 20, var(--tw-bg-opacity, 1))}#onecheckout .warranty-box:before{position:absolute;left:0;right:0;top:0;margin-left:auto;margin-right:auto;width:90%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.5;content:"";height:120%;background:radial-gradient(closest-side, rgba(50, 196, 157, 0.7490196078), #071814)}#onecheckout .about-box{position:relative;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(30, 35, 53, var(--tw-bg-opacity, 1))}#onecheckout .about-box:before{position:absolute;left:0;right:0;top:0;margin-left:auto;margin-right:auto;width:100%;padding-top:50%;content:"";background:radial-gradient(ellipse farthest-side at top, rgba(255, 255, 255, 0.1803921569), #1e2335)}#onecheckout .minimal-scrollbar{scrollbar-color:#bfc8d9 #f2f4f7;scrollbar-width:thin}#onecheckout .minimal-scrollbar::-webkit-scrollbar{width:12px}#onecheckout .minimal-scrollbar::-webkit-scrollbar-track{background:#f2f4f7;border-radius:0}#onecheckout .minimal-scrollbar::-webkit-scrollbar-thumb{background:#bfc8d9;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out;border:3px solid #f2f4f7;border-radius:8px}#onecheckout .minimal-scrollbar::-webkit-scrollbar-thumb:hover{background:#9facc6}#onecheckout .minimal-scrollbar::-webkit-scrollbar-button{display:none}#onecheckout .stories-item{position:relative;display:none;height:100%;width:100%}#onecheckout .stories-item.active{display:block}#onecheckout .stories-item video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}#onecheckout .stories-item:before,#onecheckout .stories-item:after{content:"";pointer-events:none;position:absolute;inset:0;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.15s}#onecheckout .stories-item:before{z-index:10;background-color:rgba(0,0,0,.5019607843)}#onecheckout .stories-item:after{z-index:20;margin:auto;height:40px;width:40px;border-radius:50%;border-width:3px;border-color:hsla(0,0%,100%,.7490196078);border-right-color:rgba(0,0,0,0) !important;animation:ajaxLoading .75s linear infinite}#onecheckout .stories-item.is-loading:before,#onecheckout .stories-item.is-loading:after{opacity:1}#onecheckout .stories-item-header{position:absolute;left:0;right:0;top:0;z-index:30;padding-left:16px;padding-right:16px;padding-top:34px;line-height:1.25;--tw-text-opacity: 1;color:rgb(255, 255, 255, var(--tw-text-opacity, 1))}#onecheckout .stories-item-name{font-size:20px;font-weight:800}#onecheckout .stories-item-subtitle{margin-top:2px;font-size:16px;font-weight:500;opacity:.75}#onecheckout .round-chart circle:last-child{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.15s;transform:rotateX(180deg) rotate(90deg);transform-origin:center}#onecheckout .kt-modal-opened{overflow:hidden}#onecheckout .toast-holder{pointer-events:none;position:fixed;left:0;right:0;top:0;z-index:800;margin-left:auto;margin-right:auto;display:none;max-width:430px;padding-left:16px;padding-right:16px;padding-top:16px}@media(min-width: 431px){#onecheckout .toast-holder{top:0 !important}}#onecheckout .scrolled .toast-holder{top:62px}#onecheckout .kt-marquee{overflow:hidden}#onecheckout .dir-ltr .kt-marquee-inner.active{animation-name:ktMarqueeLtr}@keyframes ktMarquee{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes ktMarqueeLtr{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width: 410px){#onecheckout .xs\:h-46{height:46px}#onecheckout .xs\:w-46{width:46px}#onecheckout .xs\:space-x-12>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(12px*var(--tw-space-x-reverse));margin-left:calc(12px*(1 - var(--tw-space-x-reverse)))}#onecheckout .xs\:leading-\[52px\]{line-height:52px}}


.kt-onecheckout-modal{
    max-width: 475px;
}
.rt-onecheckout-modal-inner{
    padding: 15px 20px 20px;
}

#onecheckout :is(:is(.payment-gateway input)+label):before{
    margin-right: 10px;
    top: calc(50% - 9px)
}

#onecheckout :is(:is(.payment-gateway input)+label) .payment-gateway-inner{
    padding-right: 20px;
}
#onecheckout .z-1000{
    z-index: 1000;
}
#onecheckout label.prelabel {
    font-size: 12px;
    float: right;
    margin-right: 8px;
    margin-bottom: -6.5px;
    background: white;
    padding: 0 8px;
    border-radius: 10px;
    line-height: 1;
}
#coupon_discount_holder{
    background: rgb(250, 250, 250, var(--tw-bg-opacity, 1));
    color: #2e5591;
    font-size: 16px;
    font-weight: 600;
    padding: 7px 10px 7px 15px;
    margin-bottom: 12px;
    border-radius: 5px;
    margin-top: 5px;
}
button#remove_coupon{
    margin-left: 10px;
    background: #ffefef;
    border-radius: 6px;
    color: #ef898c;
    display: inline-block;
    font-size: 16px;
    height: 28px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    width: 28px;
}
#takhfif_row_complete {
    margin-bottom: 12px;
    border-radius: 8px;
}
#coupon_onecheckout input.coupon_adder::placeholder {
    font-weight: 400;
    font-size: 17px;
    color: #242424;
    font-family: 'Yekan Bakh FaNum';
}
#coupon_discount_amount{
    text-align: left;
}
#coupon_discount_name{
    font-family: monospace;
}
#coupon_onecheckout input.coupon_adder {
    text-align: right;
    padding: 13px 17px 13px;
    background: #96969621;
    border-radius: 0px 5px 5px 0;
    font-size: 17px;
    color: #061121;
    font-weight: 600;
    line-height: 32px;
    font-family: monospace;
}
#coupon_onecheckout button{
    background: #34a0ef;
    color: white;
    width: 120px;
    text-align: center;
    border-radius: 5px 0 0 5px;
    font-weight: 400;
    margin-top: 0;
    font-size: 17px;
}
#coupon_onecheckout button.is-loading:after,
button#remove_coupon.is-loading:after{
    content: "";
    animation: ajaxLoading .75s linear infinite;
    border-radius: 100%;
    height: 1.1em;
    width: 1.1em;
    color: white;
    margin: auto;
    position: relative;
    text-align: center;
    transition: opacity .2s ease-in-out;
    opacity: 1;
    display: block;
    border: 2px solid;
    border-color: white white white transparent;
}
button#remove_coupon.is-loading:after{
    border-color: #ff4646 #ff4646 #ff4646 transparent;
}
#coupon_onecheckout button.is-loading>span,
button#remove_coupon.is-loading>span{
    display: none !important;
}

.coupon_row-title{
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
}
div.rows-container {
    display: flex;
    flex-direction: column;
    width: 100%;
}

div.rows-container trow {
    width: 100%;
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.rows-container>trow {
    padding: 4px 10px;
}

.rows-container>trow:not(:last-child) {
    /* border-bottom: 2px dashed #e3e4e8 !important; */
}
.rows-container{
    border: 2px dashed #eaecf0 !important;
    border-radius: 10px;
}

.rows-container>trow:last-child{
    background:#62ac3424;
    border-radius: 0 0 8px 8px;
    color: #4a8227;
}
#onecheckout :is(.payment-gateway input):checked+label:after {
    opacity: 0;
}

@media (max-width: 767px) {
    .rt-onecheckout-modal-inner{
        padding: 0;
    }
    
}

/* Add styles for coupon display */
.campaign-summary {
    margin-bottom: 20px;
}

.cart-summary-coupons {
    margin-top: 10px;
}

.cart-summary-coupon {
    background-color: #f9f9f9;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.cart-summary-coupon-name {
    font-weight: 500;
}

.cart-summary-coupon-amount {
    color: #28a745;
    font-weight: 500;
}

.cart-summary-max-discount {
    color: #6c757d;
    font-size: 0.85em;
    margin-top: -5px;
    margin-bottom: 10px;
    padding-right: 10px;
}

.cart-summary-total {
    border-top: 1px solid #eee;
    padding-top: 15px;
    margin-top: 15px;
}

.cart-summary-total-label,
.cart-summary-total-amount {
    font-weight: bold;
    font-size: 16px;
}

.applied-coupons-container {
    margin: 15px 0;
}

.applied-coupon {
    background-color: #f0fff0;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 8px;
}

.applied-coupon-name {
    font-weight: 500;
}

.applied-coupon-amount {
    color: #28a745;
    font-weight: 500;
}

.bg-light-green {
    background-color: #f0fff0;
}

.remove-coupon {
    color: #ff0000;
    margin-left: 5px;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.remove-coupon:hover {
    color: #cc0000;
}

.max-discount-info {
    font-size: 12px;
    color: #6c757d;
    margin-top: 3px;
}

/* Styles for cart discount total row */
tr.cart-discount-total {
    background-color: rgba(98, 172, 52, 0.08);
}

tr.cart-discount-total th,
tr.cart-discount-total td {
    font-weight: 700;
    color: #4a8227;
    padding: 6px 10px;
}

.cart-discount-total-amount {
    font-family: YekanBakh, sans-serif;
    font-size: 15px;
}

/* Cart totals table styling */
.cart_totals table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 2px;
}

.cart_totals tr td,
.cart_totals tr th {
    padding: 6px 10px;
    vertical-align: middle;
}

.cart_totals tr:not(.cart-discount-total) th {
    font-weight: 500;
}

/* Styles for the campaign summary order summary */
.campaign-summary {
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 15px;
    margin: 15px 0;
    background-color: #fafafa;
}

.campaign-summary h4 {
    color: #444;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
}

.cart-summary-items {
    margin-bottom: 15px;
}

.cart-summary-item {
    display: flex;
    justify-content: space-between;
    padding: 5px 0;
    border-bottom: 1px dashed #eee;
}

.cart-summary-item:last-child {
    border-bottom: none;
}

.cart-summary-item-name {
    color: #333;
    font-weight: 500;
}

.cart-summary-item-price {
    color: #666;
}

.cart-summary-subtitle {
    font-weight: 500;
    margin: 10px 0 5px;
    color: #555;
}

.cart-summary-discount {
    background-color: rgba(98, 172, 52, 0.1);
    border-radius: 5px;
    padding: 8px 10px;
    margin-top: 10px;
}

.cart-summary-discount span {
    color: #4a8227;
}

.cart-summary-total {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 2px solid #e8e9e9;
}

.cart-summary-total-label {
    font-weight: 700;
}

.cart-summary-total-amount {
    font-weight: 700;
    color: #333;
}

.d-flex {
    display: flex;
}

.justify-content-between {
    justify-content: space-between;
}

.font-weight-bold {
    font-weight: 700;
}

.text-success {
    color: #28a745;
}

.mb-8 {
    margin-bottom: 8px;
}

.mt-10 {
    margin-top: 10px;
}

/* OneCheckout Modal Close Button */
#onecheckout .kt-modal-close {
    position: absolute;
    top: 15px;
    left: 15px;
    cursor: pointer;
    z-index: 1000;
    color: #c9c9c9;
    font-size: 16px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color 0.2s ease;
}

#onecheckout .kt-modal-close:hover {
    color: #999;
}

#onecheckout .kt-modal-close svg {
    width: 16px;
    height: 16px;
}

/* OneCheckout Success Message */
.onecheckout-success-message {
    margin-bottom: 20px;
    width: 100%;
}

.onecheckout-success-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}

/* OneCheckout Main Item */
.onecheckout-main-item {
    margin-bottom: 20px;
}

.onecheckout-main-item img {
    border-radius: 4px;
    object-fit: cover;
    width: 93px;
    height: 52px;
}

.onecheckout-main-item h2 {
    margin-bottom: 8px;
}

.onecheckout-main-item .text-grey {
    color: #6b7280;
}

.onecheckout-main-item a.button {
    text-decoration: none;
    transition: all 0.3s ease;
}

.onecheckout-main-item a.button:hover {
    background-color: #0098fd !important;
    color: #fff !important;
}

/* Cross-Sell Products Styles */
.onecheckout-crosssells {
    margin-top: 20px;
}

.onecheckout-crosssells .course-small-item-wrapper {
    display: flex;
    flex-direction: column;
}

/* Mellow shadow on each crosssell card */
.onecheckout-crosssells .onecheckout-crosssell-card {
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
    border-radius: 12px;
}

.onecheckout-crosssells .course-small-item-footer {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.onecheckout-crosssells .course-small-item-footer .course-item-bottom-holder {
    text-decoration: none;
    color: inherit;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

/* Button sticks to card edges via negative margins */
.onecheckout-crosssells .onecheckout-crosssell-add-btn-sticked {
    border-radius: 0 0 12px 12px;
}

.onecheckout-crosssells .course-small-item {
    text-decoration: none;
    color: inherit;
    border-radius: 12px 12px 0 0;
}

.onecheckout-crosssells .course-small-item:hover .course-small-item-title {
    color: #0098fd;
}

/* Discount badge - light pink pill, red text */
.onecheckout-crosssells .kt-product-sale-date_force {
    background: rgba(255, 99, 99, .12);
    border-radius: 6px;
    color: #f53a3a;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    padding: 7px 9px 5px;
    vertical-align: middle;
}

.onecheckout-crosssells .border-lightgrey {
    border-color: #e5e7eb;
}

.onecheckout-crosssells p.font-bold {
    font-weight: 700;
    margin-bottom: 24px;
}

.onecheckout-crosssells img {
    border-radius: 4px;
    object-fit: cover;
}

.onecheckout-crosssells img.max-w-\[128px\] {
    max-width: 128px;
    min-width: 128px;
    height: 76px;
    width: 128px;
}

.onecheckout-crosssells h2 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 8px;
    color: #272d35;
}

.onecheckout-crosssells h2:hover {
    color: #0098fd;
}

.onecheckout-crosssells .text-grey {
    color: #6b7280;
    font-size: 14px;
}

.onecheckout-crosssells .text-dark {
    color: #272d35;
}

.onecheckout-crosssells .text-dark\/80 {
    color: rgba(39, 45, 53, 0.8);
}

.onecheckout-crosssells .bg-violet {
    background-color: #8b5cf6;
    color: white;
    border-radius: 4px;
    padding: 2px 5px;
    font-size: 12px;
}

.line-through {
    text-decoration: line-through;
}

.onecheckout-crosssells .text-lg {
    font-size: 18px;
    font-weight: 500;
}

.onecheckout-crosssells .text-tiny {
    font-size: 12px;
}

.onecheckout-crosssells .font-light {
    font-weight: 300;
}

/* Add All Button */
.onecheckout-add-all-btn {
    width: 280px;
    font-weight: 700;
    background-color: #0098fd;
    color: white;
    border: none;
    border-radius: 4px;
    padding: 12px 24px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.onecheckout-add-all-btn:hover {
    background-color: #31af91;
}

.onecheckout-add-all-btn.is-loading {
    opacity: 0.6;
    cursor: not-allowed;
}

.onecheckout-add-all-btn:disabled {
    background-color: #cbd5e1;
    cursor: not-allowed;
}

/* Flexbox utilities for the new structure */
.onecheckout-content .flex {
    display: flex;
}

.onecheckout-content .flex-col {
    flex-direction: column;
}

.onecheckout-content .items-center {
    align-items: center;
}

.onecheckout-content .justify-center {
    justify-content: center;
}

.onecheckout-content .justify-between {
    justify-content: space-between;
}

.onecheckout-content .gap-4 {
    gap: 4px;
}

.onecheckout-content .gap-10 {
    gap: 10px;
}

.onecheckout-content .gap-20 {
    gap: 20px;
}

.onecheckout-content .gap-24 {
    gap: 24px;
}

.onecheckout-content .self-center {
    align-self: center;
}

.onecheckout-content .self-start {
    align-self: flex-start;
}

.onecheckout-content .whitespace-nowrap {
    white-space: nowrap;
}

.onecheckout-content .max-w-\[511px\] {
    max-width: 511px;
}

.onecheckout-content .max-w-\[180px\] {
    max-width: 180px;
}

.onecheckout-content .max-w-\[280px\] {
    max-width: 280px;
}

.onecheckout-content .min-w-\[128px\] {
    min-width: 128px;
}

.onecheckout-content .w-full {
    width: 100%;
}

.onecheckout-content .h-\[76px\] {
    height: 76px;
}

.onecheckout-content .\!h-52 {
    height: 52px !important;
}

.onecheckout-content .rounded-sm {
    border-radius: 4px;
}

.onecheckout-content .border-solid {
    border-style: solid;
}

.onecheckout-content .border {
    border-width: 1px;
}

.onecheckout-content .border-2 {
    border-width: 2px;
}

.onecheckout-content .px-24 {
    padding-left: 24px;
    padding-right: 24px;
}

.onecheckout-content .pt-24 {
    padding-top: 24px;
}

.onecheckout-content .pb-10 {
    padding-bottom: 10px;
}

.onecheckout-content .mb-20 {
    margin-bottom: 20px;
}

.onecheckout-content .mt-20 {
    margin-top: 20px;
}

.onecheckout-content .text-base {
    font-size: 16px;
}

.onecheckout-content .text-sm {
    font-size: 14px;
}

.onecheckout-content .text-tiny {
    font-size: 12px;
}

.onecheckout-content .md\:flex-row {
    flex-direction: row;
}

.onecheckout-content .md\:gap-0 {
    gap: 0;
}

.onecheckout-content .md\:text-base {
    font-size: 16px;
}

.onecheckout-content .md\:justify-between {
    justify-content: space-between;
}

.onecheckout-content .md\:!text-xl {
    font-size: 20px !important;
}

@media (min-width: 768px) {
    .onecheckout-content .md\:flex-row {
        flex-direction: row;
    }
    
    .onecheckout-content .md\:gap-0 {
        gap: 0;
    }
    
    .onecheckout-content .md\:text-base {
        font-size: 16px;
    }
    
    .onecheckout-content .md\:justify-between {
        justify-content: space-between;
    }
    
    .onecheckout-content .md\:!text-xl {
        font-size: 20px !important;
    }
}

.onecheckout-content .font-bold {
    font-weight: 700;
}

.onecheckout-content .font-medium {
    font-weight: 500;
}

.onecheckout-content .!font-bold {
    font-weight: 700 !important;
}

.onecheckout-content .text-dark {
    color: #272d35;
}

.onecheckout-content .text-blue {
    color: #0098fd;
}

.onecheckout-content .text-white {
    color: white;
}

.onecheckout-content .text-grey {
    color: #6b7280;
}

.onecheckout-content .bg-blue {
    background-color: #0098fd;
}

.onecheckout-content .bg-transparent {
    background-color: transparent;
}

.onecheckout-content .hover\:bg-surfiegreen:hover {
    background-color: #31af91;
}

.onecheckout-content .hover\:bg-blue:hover {
    background-color: #0098fd;
}

.onecheckout-content .hover\:text-white:hover {
    color: white;
}

.onecheckout-content .hover\:text-blue:hover {
    color: #0098fd;
}

.onecheckout-content .duration-500 {
    transition-duration: 500ms;
}

.onecheckout-content .cursor-pointer {
    cursor: pointer;
}

/* Responsive adjustments */
@media (max-width: 767px) {
    .onecheckout-crosssells img.max-w-\[128px\] {
        max-width: 93px;
        min-width: 93px;
    }
    
    .onecheckout-add-all-btn {
        width: 100%;
        max-width: 100%;
    }
}

/* Cart popup: same classical OneCheckout look (name+phone only instance) */
#onecheckout-cart-popup .form-control {
    display: block;
    height: 58px;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgb(193, 195, 203);
    background: #fff;
    padding: 14px 16px 12px;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    color: rgb(56, 63, 74);
}
#onecheckout-cart-popup .btn-green {
    --btn-bg-color: #62AC34;
    --btn-hover-bg-color: rgb(89, 157, 47);
    display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    font-size: 20px;
    padding: 18px 28px 16px;
    color: #fff;
    background: var(--btn-bg-color);
    width: 100%;
    border: none;
}
#onecheckout-cart-popup .space-y-12 > * + * { margin-top: 12px; }
#onecheckout-cart-popup .text-larger { font-size: 17px; }
#onecheckout-cart-popup .mb-10 { margin-bottom: 10px; }