
/* Style Block 1 */
@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";*,:before,:after,::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:#3b82f680;--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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-left-5{left:-1.25rem}.-right-3{right:-.75rem}.-top-16{top:-4rem}.-top-5{top:-1.25rem}.-top-6{top:-1.5rem}.-top-8{top:-2rem}.-top-9{top:-2.25rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-12{left:3rem}.left-\[32px\]{left:32px}.right-0{right:0}.right-4{right:1rem}.right-\[15px\]{right:15px}.right-\[21px\]{right:21px}.right-\[39px\]{right:39px}.top-0{top:0}.top-0\.5{top:.125rem}.top-4{top:1rem}.top-40{top:10rem}.top-8{top:2rem}.top-\[120px\]{top:120px}.top-\[127px\]{top:127px}.top-\[13px\]{top:13px}.top-\[23px\]{top:23px}.top-\[250px\]{top:250px}.top-\[47px\]{top:47px}.top-auto{top:auto}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[999999\]{z-index:999999}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-auto{margin:auto}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0{margin-left:0;margin-right:0}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-2{margin-bottom:-.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-\[-1rem\]{margin-left:-1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-\[-1rem\]{margin-right:-1rem}.ms-3{margin-inline-start:.75rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[-1rem\]{margin-top:-1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[140px\]{height:140px}.h-\[14px\]{height:14px}.h-\[152px\]{height:152px}.h-\[1px\]{height:1px}.h-\[24px\]{height:24px}.h-\[251px\]{height:251px}.h-\[252px\]{height:252px}.h-\[280px\]{height:280px}.h-\[32px\]{height:32px}.h-\[360px\]{height:360px}.h-\[36px\]{height:36px}.h-\[643px\]{height:643px}.h-\[650px\]{height:650px}.h-\[6px\]{height:6px}.h-\[80\%\]{height:80%}.h-\[88px\]{height:88px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[400px\]{max-height:400px}.max-h-\[594px\]{max-height:594px}.max-h-\[643px\]{max-height:643px}.max-h-\[644px\]{max-height:644px}.max-h-\[648px\]{max-height:648px}.max-h-\[794px\]{max-height:794px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[813px\]{max-height:813px}.max-h-fit{max-height:fit-content}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[50px\]{min-height:50px}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11\/12{width:91.6667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[106px\]{width:106px}.w-\[108px\]{width:108px}.w-\[116px\]{width:116px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[147px\]{width:147px}.w-\[167px\]{width:167px}.w-\[168px\]{width:168px}.w-\[177px\]{width:177px}.w-\[180px\]{width:180px}.w-\[195px\]{width:195px}.w-\[222px\]{width:222px}.w-\[296px\]{width:296px}.w-\[30px\]{width:30px}.w-\[328px\]{width:328px}.w-\[360px\]{width:360px}.w-\[48\%\]{width:48%}.w-\[50\%\]{width:50%}.w-\[60px\]{width:60px}.w-\[6px\]{width:6px}.w-\[78px\]{width:78px}.w-\[90\%\]{width:90%}.w-\[97px\]{width:97px}.w-\[98px\]{width:98px}.w-\[calc\(100\%-19px\)\]{width:calc(100% - 19px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-min{width:min-content}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-\[138px\]{min-width:138px}.min-w-\[160px\]{min-width:160px}.max-w-\[150px\]{max-width:150px}.max-w-\[220px\]{max-width:220px}.max-w-\[290px\]{max-width:290px}.max-w-\[450px\]{max-width:450px}.max-w-\[500px\]{max-width:500px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.-translate-y-16{--tw-translate-y:-4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y:-.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.-translate-y-6{--tw-translate-y:-1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.translate-x-3{--tw-translate-x:.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.translate-x-8{--tw-translate-x:2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.translate-x-\[0\.6rem\]{--tw-translate-x:.6rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y:.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.translate-y-\[23px\]{--tw-translate-y:23px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse-slow{animation:3s cubic-bezier(.4,0,.6,1) infinite pulse}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-\[10px\]{gap:10px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity,1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-black\/10{border-color:#0000001a}.border-black\/15{border-color:#00000026}.border-black\/20{border-color:#0003}.border-black\/25{border-color:#00000040}.border-black\/8{border-color:#00000014}.border-black\/\[0\.16\]{border-color:#00000029}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-peeper-purple{--tw-border-opacity:1;border-color:rgb(93 45 230/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-surface-gray{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/8{border-color:#ffffff14}.border-t-gray-200{--tw-border-opacity:1;border-top-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-t-white\/15{border-top-color:#ffffff26}.bg-\[\#05381A\]{--tw-bg-opacity:1;background-color:rgb(5 56 26/var(--tw-bg-opacity,1))}.bg-\[\#580808\]{--tw-bg-opacity:1;background-color:rgb(88 8 8/var(--tw-bg-opacity,1))}.bg-\[\#C5F1D8\]{--tw-bg-opacity:1;background-color:rgb(197 241 216/var(--tw-bg-opacity,1))}.bg-\[\#C7C7C7\]{--tw-bg-opacity:1;background-color:rgb(199 199 199/var(--tw-bg-opacity,1))}.bg-\[\#EBEBEB\]{--tw-bg-opacity:1;background-color:rgb(235 235 235/var(--tw-bg-opacity,1))}.bg-\[\#FCDEDE\]{--tw-bg-opacity:1;background-color:rgb(252 222 222/var(--tw-bg-opacity,1))}.bg-active-tab{background-color:#5d2de614}.bg-active-tab-hover{background-color:#5d2de629}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/5{background-color:#0000000d}.bg-black\/60{background-color:#0009}.bg-black\/8{background-color:#00000014}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-peeper-dark-gray{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.bg-peeper-dark-pink\/15{background-color:#fb3aa226}.bg-peeper-dark-pink\/25{background-color:#fb3aa240}.bg-peeper-gray{--tw-bg-opacity:1;background-color:rgb(102 102 102/var(--tw-bg-opacity,1))}.bg-peeper-green{--tw-bg-opacity:1;background-color:rgb(5 56 26/var(--tw-bg-opacity,1))}.bg-peeper-light-green{--tw-bg-opacity:1;background-color:rgb(211 248 225/var(--tw-bg-opacity,1))}.bg-peeper-pink-accent{--tw-bg-opacity:1;background-color:rgb(255 235 246/var(--tw-bg-opacity,1))}.bg-peeper-purple{--tw-bg-opacity:1;background-color:rgb(93 45 230/var(--tw-bg-opacity,1))}.bg-peeper-purple\/15{background-color:#5d2de626}.bg-peeper-purple\/35{background-color:#5d2de659}.bg-peeper-purple\/50{background-color:#5d2de680}.bg-peeper-purple\/8{background-color:#5d2de614}.bg-peeper-white-hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(14 14 14/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.bg-surface-gray{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/5{background-color:#ffffff0d}.bg-white\/8{background-color:#ffffff14}.bg-opacity-80{--tw-bg-opacity:.8}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/0{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/0{--tw-gradient-from:#fff0 var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/80{--tw-gradient-from:#fffc var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-white\/50{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffffff80 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white\/70{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffffffb3 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-black\/60{--tw-gradient-to:#0009 var(--tw-gradient-to-position)}.to-white\/0{--tw-gradient-to:#fff0 var(--tw-gradient-to-position)}.to-white\/100{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.fill-\[\#5D2DE6\]{fill:#5d2de6}.fill-\[\#999\]{fill:#999}.fill-\[\#9E81F0\]{fill:#9e81f0}.fill-\[\#C7C7C7\]{fill:#c7c7c7}.fill-inspector-props{fill:#999}.fill-peeper-dark-gray{fill:#262626}.stroke-peeper-gray{stroke:#666}.stroke-peeper-light-pink{stroke:#9e81f0}.stroke-peeper-purple{stroke:#5d2de6}.stroke-peeper-white-secondary{stroke:#c7c7c7}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[12px\]{padding:12px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.pb-1{padding-bottom:.25rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-3{padding-left:.75rem}.pr-2{padding-right:.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-roboto{font-family:Roboto,sans-serif,Roboto Mono}.font-roboto-mono{font-family:Roboto Mono}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[500\]{font-weight:500}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!capitalize{text-transform:capitalize!important}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.leading-120{line-height:120%}.leading-130{line-height:130%}.leading-140{line-height:140%}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-paragraph{line-height:140%}.tracking-14{letter-spacing:-.14px}.tracking-16{letter-spacing:-.16px}.tracking-2{letter-spacing:-.2px}.tracking-24{letter-spacing:-.24px}.tracking-4{letter-spacing:-.4px}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0E0E0E\]{--tw-text-opacity:1;color:rgb(14 14 14/var(--tw-text-opacity,1))}.text-\[\#580808\]{--tw-text-opacity:1;color:rgb(88 8 8/var(--tw-text-opacity,1))}.text-\[\#C5F1D8\]{--tw-text-opacity:1;color:rgb(197 241 216/var(--tw-text-opacity,1))}.text-\[\#F7CECE\]{--tw-text-opacity:1;color:rgb(247 206 206/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-inspector-props{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-peeper-dark-gray{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.text-peeper-gray{--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1))}.text-peeper-green{--tw-text-opacity:1;color:rgb(5 56 26/var(--tw-text-opacity,1))}.text-peeper-light-pink{--tw-text-opacity:1;color:rgb(158 129 240/var(--tw-text-opacity,1))}.text-peeper-pink{--tw-text-opacity:1;color:rgb(201 46 130/var(--tw-text-opacity,1))}.text-peeper-purple{--tw-text-opacity:1;color:rgb(93 45 230/var(--tw-text-opacity,1))}.text-peeper-white{--tw-text-opacity:1;color:rgb(222 222 222/var(--tw-text-opacity,1))}.text-peeper-white-secondary{--tw-text-opacity:1;color:rgb(199 199 199/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(14 14 14/var(--tw-text-opacity,1))}.text-primary\/60{color:#0e0e0e99}.text-primary\/80{color:#0e0e0ecc}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.\!shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a!important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-white{--tw-shadow-color:#fff;--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.outline-2{outline-width:2px}.outline-offset-4{outline-offset:4px}.outline-blue-400{outline-color:#60a5fa}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-blue-400{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity,1))}.ring-offset-2{--tw-ring-offset-width:2px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-0{transition-duration:0s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@custom-variant dark (&:where(.dark,.dark*));body{cursor:default;margin:0;padding:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.5}#plasmo-shadow-container{position:fixed!important}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.fill-available{height:stretch}.transparency-grid{background-color:#fff;background-image:linear-gradient(45deg,#d4d4d40f 25%,#0000 25%),linear-gradient(-45deg,#d4d4d481 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d4d4d481 75%),linear-gradient(-45deg,#0000 75%,#d4d4d481 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.transparency-grid-black{background-color:#000;background-image:repeating-conic-gradient(#1a1a1a 0% 25%,#333 0% 50%);background-size:20px 20px}.border-element{background:#f5f5f5;position:absolute}.border-element-dark{background:#262626;position:absolute}.top{width:85%;height:4px;top:-1px;left:50%;transform:translate(-50%)}.bottom{width:85%;height:4px;bottom:-1px;left:50%;transform:translate(-50%)}.left{width:4px;height:79%;top:50%;left:-1px;transform:translateY(-50%)}.right{width:4px;height:79%;top:50%;right:-1px;transform:translateY(-50%)}.shadow{box-shadow:0 1px 3px #0000001f}.button_shadow{box-shadow:0 3px 3px -3px #00000029}.soft-shadow{box-shadow:0 4px 4px -4px #00000029}.dropdown-shadow{box-shadow:0 4px 4px -4px #00000040}.blur-fade:after{content:"";pointer-events:none;background:linear-gradient(270deg,#fff,#0000);width:80px;position:absolute;top:0;bottom:0;right:0}.blur-fade-dark:after{content:"";pointer-events:none;background:linear-gradient(270deg,#0e0e0e,#0000);width:80px;position:absolute;top:0;bottom:0;right:0}.gradient-background{background:linear-gradient(241deg,#fef6eb -.17%,#fef0f8 100%);transition:transform .3s ease-in-out;position:absolute;inset:0}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-active-tab:hover{background-color:#5d2de614}.hover\:bg-active-tab-hover:hover{background-color:#5d2de629}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/8:hover{background-color:#00000014}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-peeper-dark-gray:hover{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.hover\:bg-peeper-pink-accent\/80:hover{background-color:#ffebf6cc}.hover\:bg-peeper-purple-hover:hover{--tw-bg-opacity:1;background-color:rgb(74 36 184/var(--tw-bg-opacity,1))}.hover\:bg-peeper-purple\/15:hover{background-color:#5d2de626}.hover\:bg-peeper-purple\/30:hover{background-color:#5d2de64d}.hover\:bg-peeper-purple\/50:hover{background-color:#5d2de680}.hover\:bg-peeper-purple\/90:hover{background-color:#5d2de6e6}.hover\:bg-peeper-white-hover:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.hover\:bg-peeper-white-hover\/15:hover{background-color:#f5f5f526}.hover\:bg-peeper-white-hover\/5:hover{background-color:#f5f5f50d}.hover\:bg-primary\/80:hover{background-color:#0e0e0ecc}.hover\:bg-surface-gray:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/8:hover{background-color:#ffffff14}.hover\:bg-opacity-100:hover{--tw-bg-opacity:1}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(14 14 14/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:opacity-70:hover{opacity:.7}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.active\:cursor-grabbing:active{cursor:grabbing}.group:hover .group-hover\:border-\[\#7241FF\]{--tw-border-opacity:1;border-color:rgb(114 65 255/var(--tw-border-opacity,1))}.group:hover .group-hover\:stroke-\[\#7241FF\]{stroke:#7241ff}.group:hover .group-hover\:opacity-100{opacity:1}.peer:checked~.peer-checked\:bg-peeper-purple{--tw-bg-opacity:1;background-color:rgb(93 45 230/var(--tw-bg-opacity,1))}.peer:focus~.peer-focus\:ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.after\:absolute:after{position:absolute}.after\:start-\[2px\]:after{inset-inline-start:2px}.after\:top-\[2px\]:after{top:2px}.after\:h-3:after{height:.75rem}.after\:w-3:after{width:.75rem}.after\:rounded-full:after{border-radius:9999px}.after\:border:after{border-width:1px}.after\:border-gray-300:after{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.after\:bg-white:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.after\:transition-all:after{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.peer:checked~.peer-checked\:after\:translate-x-2:after{--tw-translate-x:.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:bg-gray-300:is(.dark *){--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:text-blue-500:is(.dark *){--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.peer:checked~.rtl\:peer-checked\:after\:-translate-x-2:where([dir=rtl],[dir=rtl] *):after{--tw-translate-x:-.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}

/* Style Block 2 */


/* Style Block 3 */
:root{--fealtyx-color-primary: rgb(18, 18, 18);--fealtyx-color-primary-hover: #121212;--fealtyx-color-text-primary: #ffffff;--fealtyx-color-gradient-primary: linear-gradient(270deg, #343434 0%, #000000 100%);--fealtyx-color-text-header: #1a202c;--fealtyx-color-text-body: #4b4b4b;--fealtyx-color-text-subtle: #a6a4a4;--fealtyx-color-text-link: rgb(18, 18, 18);--fealtyx-color-text-positive: #1a8326;--fealtyx-color-background-positive: linear-gradient(0deg, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .2) 100%), linear-gradient(90deg, #1a8326 0%, #80aa84 100%);--fealtyx-color-text-error: #a72323;--fealtyx-color-background-error: #f3e1df;--fealtyx-offer-banner-v2-cta-bg: #0D5EA8;--fealtyx-offer-banner-v2-cta-text: #0D5EA8;--fealtyx-offer-banner-v2-alert-bg: #F2F2F2;--fealtyx-gc-banner-v2-bg: #C2D7E9;--fealtyx-gc-banner-v2-cta-bg: #0D5EA8;--fealtyx-gc-banner-v2-disabled-bg: #A5A5A5;--fealtyx-color-background: #ffffff;--fealtyx-color-background-subtle: #f3f3f3;--fealtyx-color-background-darker: #d7d7d7;--fealtyx-color-border: #e6e6e6;--fealtyx-color-border-darker: #c3c3c3;--fealtyx-color-accent: #029354;--fealtyx-color-text-accent: #ffffff;--fealtyx-color-background-banner: #dcdcdc;--fealtyx-color-text-banner: rgb(18, 18, 18);--fealtyx-color-badge: #ebccb7;--fealtyx-color-text-badge: #572502;--fealtyx-css-loaded: true}@keyframes fealtyx-color-pulse{50%{opacity:.6}}.fealtyx-offer-card-v2-offer-carousel{min-width:200px;min-height:118px;border-radius:10px;box-sizing:border-box;padding:1px;position:relative;overflow:hidden;border:none}.fealtyx-offer-card-v2-offer-carousel.fealtyx-is-type-e_gift_card,.fealtyx-offer-card-v2-offer-carousel.fealtyx-is-type-gift_voucher,.fealtyx-offer-card-v2-offer-carousel.fealtyx-is-type-instant_discount{background:linear-gradient(90deg,var(--fealtyx-color-border) 0%,color-mix(in srgb,var(--fealtyx-color-border),black 25%) 100%)}.fealtyx-is-collected.fealtyx-offer-card-v2-offer-carousel{background:linear-gradient(90deg,color-mix(in srgb,var(--fealtyx-color-text-positive),transparent 80%),color-mix(in srgb,var(--fealtyx-color-text-positive),transparent 60%))}.fealtyx-ocv2-card-body-offer-carousel,.fealtyx-ocv2-card-body-instant-discount-offer-carousel{width:100%;height:100%;border-radius:9px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400' viewBox='0 0 800 400' fill='none'%3E%3Cdefs%3E%3Cfilter id='rectGrainFilter' x='0' y='0' width='100%25' height='100%25' filterUnits='objectBoundingBox'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0' result='softenedNoise'/%3E%3CfeBlend in='SourceGraphic' in2='softenedNoise' mode='overlay'/%3E%3C/filter%3E%3ClinearGradient id='rectGrad' x1='400' y1='0' x2='400' y2='400' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23EBEBEB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='400' fill='url(%23rectGrad)' filter='url(%23rectGrainFilter)'/%3E%3Crect x='0.5' y='0.5' width='799' height='399' stroke='%23D1D1D1' stroke-width='1' stroke-opacity='0.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;overflow:hidden;position:relative;flex-grow:1}.fealtyx-ocv2-top-section-offer-carousel{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:10px;width:100%}.fealtyx-ocv2-header-row-offer-carousel{display:flex;align-items:center;justify-content:center;gap:4px}.fealtyx-ocv2-partner-name-offer-carousel{font-size:10px;font-weight:400;color:var(--fealtyx-color-text-body);letter-spacing:normal;text-transform:uppercase}.fealtyx-ocv2-check-icon-offer-carousel{width:12px;height:12px;stroke:var(--fealtyx-color-text-positive);display:none;fill:none}.fealtyx-ocv2-main-content-row-offer-carousel{display:flex;align-items:center;justify-content:center;width:100%;padding:4px;flex-grow:1}.fealtyx-ocv2-price-offer-carousel{flex:1;text-align:right;font-size:21px;font-weight:400;color:var(--fealtyx-color-text-header);padding-right:16px;line-height:1}.fealtyx-ocv2-price-offer-carousel.fealtyx-is-percentage{font-size:16px;text-align:center;display:flex;align-items:center;justify-content:center;padding-right:8px;line-height:1.2}.fealtyx-ocv2-vertical-divider-offer-carousel{width:1px;height:40px;background-color:var(--fealtyx-color-border-darker)}.fealtyx-ocv2-logo-container-offer-carousel{flex:1;padding:0 12px;display:flex;align-items:center;justify-content:center}.fealtyx-ocv2-logo-offer-carousel{width:100%;height:100%;max-width:80px;max-height:40px;object-fit:contain;border-radius:8px}.fealtyx-ocv2-middle-section-offer-carousel{background-color:var(--fealtyx-color-background-darker);color:var(--fealtyx-color-text-header);font-size:9px;font-weight:400;text-align:center;padding:2px;width:100%}.fealtyx-ocv2-middle-section-offer-carousel svg{display:none}.fealtyx-ocv2-bottom-section-offer-carousel{width:100%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;box-sizing:border-box;padding:8px;background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary)}.fealtyx-ocv2-collect-btn-offer-carousel{width:100%;height:100%;background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);border:none;font-size:10px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;padding:0}.fealtyx-ocv2-collect-btn-offer-carousel svg{width:12px;height:12px}.fealtyx-ocv2-collected-code-offer-carousel{display:none;font-size:10px;font-weight:400;letter-spacing:normal;color:#fff}.fealtyx-is-collected .fealtyx-ocv2-check-icon-offer-carousel{display:block}.fealtyx-is-collected .fealtyx-ocv2-bottom-section-offer-carousel{background:var(--fealtyx-color-background-positive)}.fealtyx-is-collected .fealtyx-ocv2-collect-btn-offer-carousel{display:none}.fealtyx-is-collected .fealtyx-ocv2-collected-code-offer-carousel{display:block}.fealtyx-ocv2-title-section-offer-carousel{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--fealtyx-color-text-body);font-size:10px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;padding:8px 8px 0}.fealtyx-ocv2-instant-discount-logo-offer-carousel{height:20px;width:20px;object-fit:contain}.fealtyx-ocv2-body-section-offer-carousel{display:flex;flex-direction:row;padding:8px 8px 16px;gap:8px;justify-content:center;align-items:center;flex-grow:1}.fealtyx-ocv2-title-offer-carousel{color:var(--fealtyx-color-text-header);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:normal;flex:1;text-align:right}.fealtyx-ocv2-subtitle-offer-carousel{color:var(--fealtyx-color-text-header);font-size:10px;font-style:normal;font-weight:400;line-height:11px;letter-spacing:-.2px;flex:1}.fealtyx-ocv2-footer-section-offer-carousel{display:flex;padding:8px 4px;justify-content:center;align-items:center;gap:4px;background:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);font-size:10px;font-style:normal;font-weight:400;line-height:normal}.fealtyx-offer-card-v2{display:flex;flex-direction:column;gap:6px}.fealtyx-ocv2-card-body-offer-carousel-drawer{position:relative;width:100%;aspect-ratio:9 / 4;border-radius:12px;overflow:hidden;color:var(--fealtyx-color-text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400' viewBox='0 0 800 400' fill='none'%3E%3Cdefs%3E%3Cfilter id='rectGrainFilter' x='0' y='0' width='100%25' height='100%25' filterUnits='objectBoundingBox'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0' result='softenedNoise'/%3E%3CfeBlend in='SourceGraphic' in2='softenedNoise' mode='overlay'/%3E%3C/filter%3E%3ClinearGradient id='rectGrad' x1='400' y1='0' x2='400' y2='400' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23EBEBEB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='400' fill='url(%23rectGrad)' filter='url(%23rectGrainFilter)'/%3E%3Crect x='0.5' y='0.5' width='799' height='399' stroke='%23D1D1D1' stroke-width='1' stroke-opacity='0.5' fill='none'/%3E%3C/svg%3E");border:1px solid var(--fealtyx-color-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400' viewBox='0 0 800 400' fill='none'%3E%3Cdefs%3E%3Cfilter id='rectGrainFilter' x='0' y='0' width='100%25' height='100%25' filterUnits='objectBoundingBox'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0' result='softenedNoise'/%3E%3CfeBlend in='SourceGraphic' in2='softenedNoise' mode='overlay'/%3E%3C/filter%3E%3ClinearGradient id='rectGrad' x1='400' y1='0' x2='400' y2='400' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23EBEBEB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='400' fill='url(%23rectGrad)' filter='url(%23rectGrainFilter)'/%3E%3Crect x='0.5' y='0.5' width='799' height='399' stroke='%23D1D1D1' stroke-width='1' stroke-opacity='0.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.fealtyx-is-collected .fealtyx-ocv2-card-body-offer-carousel-drawer{border:1px solid color-mix(in srgb,var(--fealtyx-color-text-positive),transparent 60%)}.fealtyx-ocv2-content-offer-carousel-drawer{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;overflow:hidden}.fealtyx-ocv2-header-offer-carousel-drawer{padding:22px 16px;display:flex;flex-direction:column;gap:6px}.fealtyx-ocv2-type-badge-offer-carousel-drawer{color:var(--fealtyx-color-text-header);font-size:14px;font-weight:500;align-self:flex-start;display:flex;align-items:center;gap:4px;transition:opacity .2s ease-out;text-transform:uppercase;max-width:60%}.fealtyx-ocv2-footer-offer-carousel-drawer{position:absolute;bottom:0;left:0;right:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;box-sizing:border-box;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1)}.fealtyx-ocv2-footer-offer-carousel-drawer:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--fealtyx-color-primary);-webkit-backdrop-filter:blur(2px);border-radius:inherit;transition:all 0s cubic-bezier(.16,1,.3,1)}.fealtyx-ocv2-footer-default-offer-carousel-drawer{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:1;opacity:1;transition:opacity 0s;flex-wrap:nowrap;gap:8px;min-width:0}.fealtyx-ocv2-value-offer-carousel-drawer{font-size:18px;font-weight:400;line-height:24px;color:var(--fealtyx-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.fealtyx-ocv2-value-offer-carousel-drawer-text{font-size:18px;font-weight:400;line-height:24px;color:var(--fealtyx-color-text-primary);white-space:nowrap}.fealtyx-ocv2-collect-btn-offer-carousel-drawer{box-sizing:border-box;color:var(--fealtyx-color-background);background:none;border:none;font-size:14px;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:10px;padding:0;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.fealtyx-ocv2-collect-btn-offer-carousel-drawer svg{stroke:var(--fealtyx-color-background, white);fill:none;width:1em;height:1em}.fealtyx-ocv2-footer-collected-offer-carousel-drawer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--fealtyx-color-text-header);text-align:center;width:100%;padding:10px;box-sizing:border-box;opacity:0;pointer-events:none;height:100%;transition:opacity .3s ease .15s}.fealtyx-ocv2-footer-collected-offer-carousel-drawer svg{width:32px;height:32px;stroke:var(--fealtyx-color-text-header);fill:none;flex-shrink:0;transform:scale(.5);transition:transform .3s cubic-bezier(.34,1.56,.64,1) .15s,opacity .3s ease .15s}.fealtyx-ocv2-footer-collected-title-offer-carousel-drawer{font-size:14px;font-weight:500;line-height:16px;display:flex;flex-direction:row;gap:4px;align-items:center;max-width:60%;text-align:start}.fealtyx-ocv2-footer-collected-title-offer-carousel-drawer svg{width:16px;height:16px;stroke:var(--fealtyx-color-text-positive)}.fealtyx-ocv2-footer-collected-subtitle-offer-carousel-drawer{font-size:12px;font-weight:500;line-height:normal;color:var(--fealtyx-color-text-body);text-align:left;width:100%}.fealtyx-ocv2-logo-offer-carousel-drawer{position:absolute;left:auto;right:20px;top:16px;border-radius:8px;z-index:4;height:55%;width:auto;max-width:30%;object-fit:contain;transition:opacity .2s ease-out}.fealtyx-ocv2-type-badge-mov-offer-carousel-drawer{background:var(--fealtyx-color-badge);color:var(--fealtyx-color-text-badge);border-radius:10px;display:inline-flex;padding:2px 6px;align-items:center;gap:4px;font-size:11px;font-weight:400;letter-spacing:normal;width:fit-content;white-space:nowrap;max-width:63%}.fealtyx-ocv2-type-badge-mov-offer-carousel-drawer.fealtyx-ocv2-badge-collected{background:var(--fealtyx-color-background-darker);color:var(--fealtyx-color-text-body)}.fealtyx-ocv2-type-badge-mov-offer-carousel-drawer svg{width:10px;height:10px;stroke-width:1px;stroke:var(--fealtyx-color-text-badge);flex-shrink:0;fill:none}.fealtyx-ocv2-details-offer-tags-container-offer-carousel-drawer{display:flex;align-items:center;gap:6px 4px;flex-wrap:wrap}.fealtyx-ocv2-details-offer-tag-offer-carousel-drawer{border-radius:16px;border:1px solid var(--fealtyx-color-border);background:var(--fealtyx-color-background-subtle);padding:1px 7px;color:var(--fealtyx-color-text-body);font-size:11px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.22px;white-space:nowrap;text-transform:capitalize}.fealtyx-offer-card-v2.fealtyx-is-collected .fealtyx-ocv2-header-offer-carousel-drawer{display:none}.fealtyx-offer-card-v2.fealtyx-is-collected .fealtyx-ocv2-footer-offer-carousel-drawer{height:100%;z-index:3;background:var(--fealtyx-color-background)}.fealtyx-offer-card-v2.fealtyx-is-collected .fealtyx-ocv2-footer-offer-carousel-drawer:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400' viewBox='0 0 800 400' fill='none'%3E%3Cdefs%3E%3Cfilter id='rectGrainFilter' x='0' y='0' width='100%25' height='100%25' filterUnits='objectBoundingBox'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0' result='softenedNoise'/%3E%3CfeBlend in='SourceGraphic' in2='softenedNoise' mode='overlay'/%3E%3C/filter%3E%3ClinearGradient id='rectGrad' x1='400' y1='0' x2='400' y2='400' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23EBEBEB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='400' fill='url(%23rectGrad)' filter='url(%23rectGrainFilter)'/%3E%3Crect x='0.5' y='0.5' width='799' height='399' stroke='%23D1D1D1' stroke-width='1' stroke-opacity='0.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.fealtyx-offer-card-v2.fealtyx-is-collected .fealtyx-ocv2-footer-default-offer-carousel-drawer{opacity:0;pointer-events:none}.fealtyx-offer-card-v2.fealtyx-is-collected .fealtyx-ocv2-footer-collected-offer-carousel-drawer{opacity:1;pointer-events:auto}.fealtyx-offer-card-v2.fealtyx-is-collected .fealtyx-ocv2-footer-collected-offer-carousel-drawer svg{transform:scale(1)}.fealtyx-ocv2-card-terms-header-offer-carousel-drawer{display:flex;justify-content:space-between;align-items:center}.fealtyx-ocv2-card-terms-link-offer-carousel-drawer{cursor:pointer;display:flex;align-items:center;user-select:none;font-size:11px;font-weight:400;color:var(--fealtyx-color-text-body);padding-left:4px;gap:4px}.fealtyx-ocv2-card-terms-apply-offer-carousel-drawer{display:none}.fealtyx-is-type-instant_discount .fealtyx-ocv2-card-terms-apply-offer-carousel-drawer{display:flex;align-items:center;font-size:11px;font-weight:400;color:var(--fealtyx-color-text-body);padding-left:4px;gap:4px}.fealtyx-ocv2-card-terms-content-offer-carousel-drawer{display:none;padding-top:6px}.fealtyx-ocv2-card-terms-content-offer-carousel-drawer.fealtyx-is-visible{display:block}.fealtyx-ocv2-card-terms-chevron-offer-carousel-drawer{transition:transform .2s ease-in-out}.fealtyx-ocv2-card-terms-chevron-offer-carousel-drawer.fealtyx-is-rotated{transform:rotate(180deg)}.fealtyx-ocv2-card-terms-content-offer-carousel-drawer ul{margin:0;padding-left:20px;list-style-type:disc;display:flex;flex-direction:column;gap:4px}.fealtyx-ocv2-card-terms-content-offer-carousel-drawer li{font-size:10px;font-style:normal;font-weight:400;color:var(--fealtyx-color-text-body)}.fealtyx-ocv2-footer-collected-footer-offer-carousel-drawer{align-self:center;font-size:12px;font-style:normal;font-weight:300;line-height:normal;position:absolute;bottom:10px}.fealtyx-ocv2-footer-collected-code-footer-offer-carousel-drawer{bottom:0;display:flex;align-items:center;justify-content:space-between;width:calc(100% + 20px);z-index:2;background:var(--fealtyx-color-background-positive);-webkit-backdrop-filter:blur(2px);padding:10px 16px;box-sizing:border-box;margin:auto -10px -10px;flex-wrap:nowrap;gap:8px;min-width:0}.fealtyx-ocv2-code-wrapper-side-drawer-v2-offer-carousel-drawer{display:flex;align-items:center;gap:0px;font-size:18px;font-weight:400;cursor:pointer;background:none;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;color:#fff;flex-shrink:0;white-space:nowrap}.fealtyx-ocv2-masked-x{opacity:.4}.fealtyx-ocv2-footer-collected-inner-wrapper-offer-carousel-drawer{display:flex;flex-direction:column;align-items:flex-start;justify-content:start;width:100%;flex-grow:1;gap:6px;padding-top:10px;padding-left:6px;box-sizing:border-box}.fealtyx-ocv2-value-collected-offer-carousel-drawer{font-size:18px;line-height:24px;font-weight:400;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.fealtyx-ocv2-value-collected-offer-carousel-drawer-text{font-size:18px;line-height:24px;font-weight:400;color:#fff;white-space:nowrap}.fealtyx-ocv2-id-drawer-card{position:relative;width:100%;overflow:hidden;background-color:var(--fealtyx-color-background-subtle);color:Var(--fealtyx-color-text-header);border:none;box-sizing:border-box;min-height:140px;border-radius:12px;border:1px solid var(--fealtyx-color-border)}.fealtyx-ocv2-id-drawer-inner{padding:16px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;height:100%;box-sizing:border-box}.fealtyx-ocv2-id-drawer-logo-wrapper{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:8px;font-size:16px;font-weight:600;text-transform:uppercase}.fealtyx-ocv2-id-drawer-logo{height:28px;width:auto;object-fit:contain;mix-blend-mode:multiply;display:block}.fealtyx-ocv2-id-drawer-text-wrapper{display:block;width:100%}.fealtyx-ocv2-id-drawer-title{display:inline;color:var(--fealtyx-color-text-header);font-size:16px;font-weight:600;line-height:normal;letter-spacing:normal}.fealtyx-ocv2-id-drawer-subtitle{display:inline;color:var(--fealtyx-color-text-header);font-size:16px;font-weight:400;line-height:normal}.fealtyx-ocv2-drawer-anim-mask{height:14px;overflow:hidden;display:block;position:relative}.fealtyx-ocv2-drawer-anim-track{display:flex;flex-direction:column}.fealtyx-ocv2-drawer-anim-track.fealtyx-anim-2-items{animation:fealtyx-slide-cycle-2 5s cubic-bezier(.4,0,.2,1) infinite}.fealtyx-ocv2-drawer-anim-track.fealtyx-anim-3-items{animation:fealtyx-slide-cycle-3 7.5s cubic-bezier(.4,0,.2,1) infinite}.fealtyx-ocv2-drawer-anim-item{height:14px;display:flex;align-items:center;gap:4px;white-space:nowrap}@keyframes fealtyx-slide-cycle-2{0%,45%{transform:translateY(0)}50%,95%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes fealtyx-slide-cycle-3{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-14px)}66%,94%{transform:translateY(-28px)}to{transform:translateY(0)}}@media (max-width: 400px){.fealtyx-ocv2-value-offer-carousel-drawer,.fealtyx-ocv2-value-offer-carousel-drawer-text{font-size:16px}.fealtyx-ocv2-collect-btn-offer-carousel-drawer{font-size:13px}.fealtyx-ocv2-logo-offer-carousel-drawer{height:50%}}@media (max-width: 385px){.fealtyx-ocv2-card-body-offer-carousel-drawer{aspect-ratio:auto;min-height:145px}}.fealtyx-offer-card-offer-carousel{flex:0 0 280px;padding:12px 16px;background-color:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:8px;transition:box-shadow .2s;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;min-width:300px}.fealtyx-offer-card-header-wrapper-offer-carousel{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:4px;padding-bottom:4px}.fealtyx-offer-card-header-offer-carousel{display:flex;align-items:center;gap:8px}.fealtyx-offer-card-header-logo-offer-carousel{width:40px;height:40px;object-fit:contain;flex-shrink:0;border-radius:4px;display:block;margin:0 auto}.fealtyx-offer-card-title-brand-name-offer-carousel{font-size:16px;font-weight:600;color:var(--fealtyx-color-text-header);text-transform:uppercase;letter-spacing:normal}.fealtyx-offer-card-title-price-offer-carousel{font-weight:600;font-size:16px;color:var(--fealtyx-color-text-header);text-transform:uppercase;letter-spacing:normal}.fealtyx-offer-card-details-offer-carousel{display:flex;flex-direction:column;gap:8px;flex-grow:1;align-items:center;padding-bottom:8px}.fealtyx-offer-card-description-offer-carousel{font-size:12px;font-weight:500;color:var(--fealtyx-color-text-header);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.fealtyx-offer-card-sub-description-offer-carousel{font-size:12px}.fealtyx-offer-card-eligibility-offer-carousel{color:var(--fealtyx-color-text-positive);white-space:nowrap;font-size:12px!important;letter-spacing:normal}.fealtyx-offer-card-terms-content-offer-carousel,.fealtyx-offer-card-terms-offer-carousel{display:none}.fealtyx-offer-card-collect-btn-offer-carousel{background-color:var(--fealtyx-color-background-banner);color:var(--fealtyx-color-text-banner);border:none;padding:14px;cursor:pointer;font-size:12px;font-weight:600;transition:background-color .2s,color .2s;width:100%;box-sizing:border-box;text-align:center}.fealtyx-offer-card-collect-btn-offer-carousel:hover{background-color:var(--fealtyx-color-background-banner);color:var(--fealtyx-color-text-banner)}.fealtyx-offer-card-collected-text-offer-carousel{font-size:12px;font-weight:600;background-color:var(--fealtyx-color-background-banner);color:var(--fealtyx-color-text-banner);padding:14px;text-align:center;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px}.fealtyx-offer-card-collected-text-offer-carousel circle{fill:var(--fealtyx-color-text-banner);stroke:none}.fealtyx-offer-card-collected-text-offer-carousel path{fill:var(--fealtyx-color-background-banner);stroke:none}.fealtyx-offer-card-action-offer-carousel{box-sizing:border-box;margin:6px -16px -12px}.fealtyx-card-header-offer-card-offer-carousel{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--fealtyx-color-text-header);fill:var(--fealtyx-secondary-text-color)}.fealtyx-card-header-text-offer-card-offer-carousel{letter-spacing:normal}.fealtyx-card-header-offer-card-offer-carousel svg{stroke:none;fill:var(--fealtyx-color-text-header)}.fealtyx-card-header-text-offer-card{color:var(--fealtyx-secondary-text-color);font-size:12px;font-weight:400;line-height:normal;letter-spacing:.06px}.fealtyx-offer-type-label-offer-carousel{display:flex;align-items:center;gap:12px}.fealtyx-card-header-offer-card-offer-carousel.fealtyx-offer-collected svg{fill:var(--fealtyx-color-text-positive);stroke:none}.fealtyx-card-header-offer-card-offer-carousel.fealtyx-offer-collected svg path{stroke:var(--fealtyx-color-background);fill:none}.fealtyx-offer-card-offer-carousel-drawer{background-color:var(--fealtyx-color-background);border:1px dashed var(--fealtyx-color-border);border-radius:8px;padding:12px 14px;transition:box-shadow .2s ease-in-out}.fealtyx-offer-card-header-wrapper-offer-carousel-drawer{display:flex;justify-content:space-between;align-items:center;gap:10px}.fealtyx-offer-card-header-offer-carousel-drawer{display:flex;align-items:center;gap:12px;min-width:0}.fealtyx-offer-card-header-text-header-offer-carousel-drawer{display:flex;align-items:center;gap:2px;min-width:0;flex-wrap:wrap}.fealtyx-offer-card-header-logo-offer-carousel-drawer{width:40px;height:40px;border-radius:4px;border:1px solid var(--fealtyx-color-border);object-fit:contain;flex-shrink:0;opacity:1}.fealtyx-offer-card-title-brand-name-offer-carousel-drawer{font-size:12px;font-weight:600;color:var(--fealtyx-color-text-header);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;letter-spacing:normal}.fealtyx-offer-card-title-price-offer-carousel-drawer{font-size:16px;font-weight:600;color:var(--fealtyx-color-text-header);white-space:nowrap;letter-spacing:normal}.fealtyx-offer-card-collect-btn-offer-carousel-drawer{background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);border:none;padding:4px 8px;font-size:12px;font-weight:600;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background-color .2s,transform .1s}.fealtyx-offer-card-collect-btn-offer-carousel-drawer:hover{background-color:var(--fealtyx-color-primary-hover)}.fealtyx-offer-card-collect-btn-offer-carousel-drawer:active{transform:scale(.97)}.fealtyx-offer-card-details-offer-carousel-drawer{padding-top:8px;display:flex;flex-direction:column;gap:6px}.fealtyx-offer-card-tags-offer-carousel-drawer{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fealtyx-offer-card-tag-offer-carousel-drawer{background-color:var(--fealtyx-color-background-subtle);border:1px solid var(--fealtyx-color-border);color:var(--fealtyx-color-text-body);padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.fealtyx-offer-card-description-offer-carousel-drawer{color:var(--fealtyx-color-text-body);font-size:12px}.fealtyx-offer-card-sub-description-offer-carousel-drawer{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--fealtyx-color-text-positive);font-size:12px!important;font-weight:500!important}.fealtyx-offer-card-eligibility-offer-carousel-drawer{font-size:12px!important;font-weight:500!important;letter-spacing:normal}.fealtyx-offer-card-terms-offer-carousel-drawer{display:flex;align-items:center;color:var(--fealtyx-color-text-body);text-decoration:none;font-size:12px;font-weight:500;transition:color .2s;cursor:pointer}.fealtyx-offer-card-terms-chevron-offer-carousel-drawer{margin-left:4px;transition:transform .2s ease;width:16px;height:16px;stroke:var(--fealtyx-color-text-body);color:var(--fealtyx-color-text-body)}.fealtyx-offer-card-terms-chevron-offer-carousel-drawer:hover{color:var(--fealtyx-color-text-link)}.fealtyx-offer-card-terms-chevron-offer-carousel-drawer.is-open{transform:rotate(180deg)}.fealtyx-offer-card-terms-chevron-offer-carousel-drawer{transition:transform .2s ease}.fealtyx-is-rotated{transform:rotate(180deg)}.fealtyx-offer-card-collected-text-offer-carousel-drawer{cursor:pointer;color:var(--fealtyx-color-text-positive);font-size:12px;font-weight:600;padding:4px 6px;border-radius:4px;white-space:nowrap;display:flex;align-items:center;gap:4px}.fealtyx-offer-card-collected-text-offer-carousel-drawer svg{fill:var(--fealtyx-color-text-positive);stroke:none}.fealtyx-offer-card-collected-text-offer-carousel-drawer svg path{stroke:var(--fealtyx-color-background);fill:none}.fealtyx-card-header-offer-card-offer-carousel.fealtyx-offer-collected{color:var(--fealtyx-color-text-positive);cursor:pointer;font-weight:600}.fealtyx-offer-card-terms-content-offer-carousel-drawer{max-height:0;overflow:hidden;transition:max-height .1s ease-out,margin-top .1s ease-out;margin-top:6px;display:none}.fealtyx-offer-card-terms-content-offer-carousel-drawer.fealtyx-is-visible{max-height:200px;overflow-y:auto;display:block}.fealtyx-offer-card-terms-content-offer-carousel-drawer ul{list-style-type:disc;padding-left:20px;margin:0;font-size:11px;color:var(--fealtyx-color-text-body);line-height:1.6}.fealtyx-offer-card-details-offer-tags-container-offer-carousel-drawer{display:flex;align-items:center;gap:6px 4px;flex-wrap:wrap}.fealtyx-offer-card-details-offer-tag-offer-carousel-drawer{border-radius:16px;border:1px solid var(--fealtyx-color-border);background:var(--fealtyx-color-background-subtle);padding:4px 8px;color:var(--fealtyx-color-text-body);font-size:11px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.06px;white-space:nowrap;text-transform:capitalize}.fealtyx-reward-section-static-cards-container{display:flex;gap:8px;width:100%;justify-content:center;min-width:0px}.fealtyx-rewards-card{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#03bddc00,#03bddc33),var(--fealtyx-color-background, #fff);border:1px solid var(--fealtyx-color-border);border-radius:8px;padding:10px;min-height:108px;box-sizing:border-box;overflow:hidden;gap:5px;cursor:pointer;max-width:200px}.fealtyx-rewards-card>*{pointer-events:none}.fealtyx-rewards-card-header{display:flex;align-items:start;justify-content:space-between;width:100%;z-index:1}.fealtyx-rewards-card-title{font-size:11px;font-weight:500;color:var(--fealtyx-color-text-header)}.fealtyx-rewards-card-arrow-svg{stroke:var(--fealtyx-color-text-header);width:16px;height:16px;flex-shrink:0}.fealtyx-rewards-card-images{position:absolute;bottom:0;left:0;right:0;height:60px;display:block;z-index:0}.fealtyx-rewards-card-images.fealtyx-gift-cards-img{background-image:url(https://assets-cdn.useunloq.com/shopify_app/gift_cards_icon.png);background-repeat:no-repeat;background-size:contain;background-position:center bottom}.fealtyx-rewards-card-images.fealtyx-bank-offers-img{background-image:url(https://assets-cdn.useunloq.com/shopify_app/bank_icons.svg);background-repeat:no-repeat;background-size:contain;background-position:center bottom}.fealtyx-reward-section-static-cards-container.fealtyx-in-drawer .fealtyx-rewards-card{cursor:default}.fealtyx-reward-section-static-cards-container.fealtyx-in-drawer .fealtyx-rewards-card-arrow-svg{display:none}.fealtyx-rewards-card-subtitle{white-space:nowrap}.fealtyx-rewards-card.fealtyx-rewards-card-single{max-width:none;flex-direction:row;align-items:center;justify-content:space-between;height:108px;padding:0}.fealtyx-rewards-card.fealtyx-rewards-card-single .fealtyx-rewards-card-images{position:relative;z-index:1;height:60px;width:300px;flex-shrink:0;bottom:auto;left:auto;right:auto}.fealtyx-rewards-card.fealtyx-rewards-card-single .fealtyx-rewards-card-header{width:auto;flex:1;align-items:center;padding-left:16px}.fealtyx-rewards-card.fealtyx-rewards-card-single .fealtyx-rewards-card-title{font-size:14px;font-weight:500;line-height:1.3;color:var(--fealtyx-color-text-header);white-space:nowrap}.fealtyx-rewards-card.fealtyx-rewards-card-single .fealtyx-rewards-card-images.fealtyx-gift-cards-img{background-image:url(https://assets-cdn.useunloq.com/shopify_app/gift-card-big.webp);height:100%;top:0;right:0;background-size:contain;background-position:right bottom}.fealtyx-rewards-card.fealtyx-rewards-card-single .fealtyx-rewards-card-images.fealtyx-bank-offers-img{background-image:url(https://assets-cdn.useunloq.com/shopify_app/instant_discount-big.webp);height:100%;top:0;right:0;background-size:cover;background-position:right bottom}.fealtyx-rewards-card.fealtyx-rewards-card-single .fealtyx-rewards-card-subtitle{font-size:12px;font-weight:400}.fealtyx-otp-input-component-form{display:flex;flex-direction:column;gap:8px;align-items:center}.fealtyx-otp-input-component-header{font-size:14px;font-weight:500;color:var(--fealtyx-color-text-header);text-align:center}.fealtyx-otp-input-component-input-wrapper{display:flex;justify-content:space-between;gap:8px;max-width:300px;margin:0 auto}.fealtyx-otp-input-component-box{width:44px;height:44px;text-align:center;font-size:18px;font-weight:600;color:var(--fealtyx-color-text-header);border:1px solid var(--fealtyx-color-border-darker);border-radius:12px;outline:none;background:var(--fealtyx-color-background);box-shadow:none;transition:all .2s ease}.fealtyx-otp-input-component-box:focus{border-color:var(--fealtyx-color-primary);box-shadow:0 0 0 2px #00bcd433}.fealtyx-otp-input-component-box.fealtyx-has-error{border-color:var(--fealtyx-color-text-error)}.fealtyx-otp-input-component-error-display{font-size:10px;color:var(--fealtyx-color-text-error);min-height:1.2em;text-align:center;display:block}.fealtyx-otp-input-component-error-display:empty{display:none}.fealtyx-otp-input-component-resend-btn{background:none;border:none;color:var(--fealtyx-color-text-body);font-size:12px;font-weight:500;cursor:pointer;padding:4px;transition:color .2s ease}.fealtyx-otp-input-component-resend-btn.fealtyx-disabled{color:var(--fealtyx-color-text-subtle);cursor:not-allowed}.fealtyx-otp-input-component-submit-btn{background:var(--fealtyx-color-text-header);color:var(--fealtyx-color-background);border:none;padding:12px 8px;width:100%;max-width:300px;font-size:12px;font-weight:700;border-radius:8px;cursor:pointer;transition:background .2s ease;margin-top:4px}.fealtyx-unlocked-gc-v2-card-image-side-drawer-v2{position:relative;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;color:var(--fealtyx-color-text-header);width:100%;aspect-ratio:5/3;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400' viewBox='0 0 800 400' fill='none'%3E%3Cdefs%3E%3Cfilter id='rectGrainFilter' x='0' y='0' width='100%25' height='100%25' filterUnits='objectBoundingBox'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0' result='softenedNoise'/%3E%3CfeBlend in='SourceGraphic' in2='softenedNoise' mode='overlay'/%3E%3C/filter%3E%3ClinearGradient id='rectGrad' x1='400' y1='0' x2='400' y2='400' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23EBEBEB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='400' fill='url(%23rectGrad)' filter='url(%23rectGrainFilter)'/%3E%3Crect x='0.5' y='0.5' width='799' height='399' stroke='%23D1D1D1' stroke-width='1' stroke-opacity='0.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;border:1px solid color-mix(in srgb,var(--fealtyx-color-text-positive),transparent 70%)}.fealtyx-gc-v2-header-side-drawer-v2{display:flex;align-items:center;gap:8px;padding:16px 16px 0}.fealtyx-gc-v2-logo-side-drawer-v2{width:35px;height:35px;object-fit:contain;border-radius:4px}.fealtyx-gc-v2-brand-name-side-drawer-v2{font-size:14px;font-weight:600;color:var(--fealtyx-color-text-header)}.fealtyx-gc-v2-body-side-drawer-v2{font-size:16px;font-weight:500;color:var(--fealtyx-color-text-header);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;gap:8px;padding:4px 10px}.fealtyx-gc-v2-status-icon-side-drawer-v2{width:20px;height:20px;color:inherit;fill:none}.fealtyx-gc-v2-text-side-drawer-v2{font-size:16px;font-weight:500;color:var(--fealtyx-color-text-header);display:flex;align-items:center;justify-content:center;gap:8px}.fealtyx-gc-v2-subtext-side-drawer-v2{font-size:12px;font-weight:500;color:var(--fealtyx-color-text-error);display:flex;align-items:center;justify-content:center;text-align:center}.fealtyx-gc-v2-subtext-unlocked-side-drawer-v2{color:var(--fealtyx-color-text-positive)}.fealtyx-gc-v2-footer-side-drawer-v2{width:100%}.fealtyx-unlocked-gc-v2-footer-wrapper-side-drawer-v2{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--fealtyx-color-background-positive);color:var(--fealtyx-color-text-primary);padding:12px 16px;box-sizing:border-box}.fealtyx-unlocked-gc-v2-code-display-side-drawer-v2{font-size:16px;font-weight:400;color:var(--fealtyx-color-text-primary)}.fealtyx-unlocked-gc-v2-copy-btn-side-drawer-v2{display:flex;align-items:center;gap:6px;cursor:pointer}.fealtyx-unlocked-gc-v2-copy-btn-side-drawer-v2.fealtyx-copy-disabled{opacity:.5;cursor:not-allowed}.fealtyx-unlocked-gc-v2-copy-text-side-drawer-v2{font-size:16px;font-weight:600;color:var(--fealtyx-color-text-primary);text-transform:uppercase}.fealtyx-unlocked-gc-v2-copy-icon-side-drawer-v2{width:16px;height:16px;stroke:var(--fealtyx-color-text-primary);stroke-width:2.5;fill:none}.fealtyx-gc-v2-mov-badge-side-drawer-v2{background:var(--fealtyx-color-badge);color:var(--fealtyx-color-text-badge);border-radius:10px;display:inline-flex;padding:2px 6px;align-items:center;gap:4px;font-size:11px;font-weight:400;letter-spacing:normal;width:fit-content;white-space:nowrap;margin-left:auto}.fealtyx-unlocked-gc-v2-card-image-offer-carousel-v2{position:relative;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;color:var(--fealtyx-color-text-header);min-width:220px;box-sizing:border-box;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400' viewBox='0 0 800 400' fill='none'%3E%3Cdefs%3E%3Cfilter id='rectGrainFilter' x='0' y='0' width='100%25' height='100%25' filterUnits='objectBoundingBox'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0' result='softenedNoise'/%3E%3CfeBlend in='SourceGraphic' in2='softenedNoise' mode='overlay'/%3E%3C/filter%3E%3ClinearGradient id='rectGrad' x1='400' y1='0' x2='400' y2='400' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23EBEBEB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='400' fill='url(%23rectGrad)' filter='url(%23rectGrainFilter)'/%3E%3Crect x='0.5' y='0.5' width='799' height='399' stroke='%23D1D1D1' stroke-width='1' stroke-opacity='0.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;border:1px solid color-mix(in srgb,var(--fealtyx-color-text-positive),transparent 70%)}.fealtyx-gc-v2-header-offer-carousel-v2{display:flex;align-items:center;gap:6px;padding:8px 8px 0}.fealtyx-gc-v2-logo-offer-carousel-v2{width:20px;height:20px;object-fit:contain;border-radius:3px}.fealtyx-gc-v2-brand-name-offer-carousel-v2{font-size:11px;font-weight:600;color:var(--fealtyx-color-text-header)}.fealtyx-gc-v2-body-offer-carousel-v2{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;gap:6px;padding:6px}.fealtyx-gc-v2-text-offer-carousel-v2{font-size:11px;font-weight:500;color:var(--fealtyx-color-text-header);display:flex;align-items:center;justify-content:center;gap:4px}.fealtyx-gc-v2-status-icon-offer-carousel-v2{width:12px;height:12px;color:inherit;fill:none}.fealtyx-gc-v2-subtext-offer-carousel-v2{font-size:10px;font-weight:500;color:var(--fealtyx-color-text-error);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.1}.fealtyx-gc-v2-subtext-unlocked-offer-carousel-v2{color:var(--fealtyx-color-text-positive)}.fealtyx-gc-v2-footer-offer-carousel-v2{width:100%}.fealtyx-unlocked-gc-v2-footer-wrapper-offer-carousel-v2{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--fealtyx-color-background-positive);color:var(--fealtyx-color-text-primary);padding:8px 10px;box-sizing:border-box}.fealtyx-unlocked-gc-v2-code-display-offer-carousel-v2{font-size:10px;font-weight:400;color:var(--fealtyx-color-text-primary);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fealtyx-unlocked-gc-v2-copy-btn-offer-carousel-v2{display:flex;align-items:center;gap:4px;cursor:pointer}.fealtyx-unlocked-gc-v2-copy-text-offer-carousel-v2{font-size:10px;font-weight:600;color:var(--fealtyx-color-text-primary);text-transform:uppercase}.fealtyx-unlocked-gc-v2-copy-icon-offer-carousel-v2{width:11px;height:11px;stroke:var(--fealtyx-color-text-primary);stroke-width:2.5;fill:none}.fealtyx-gc-v2-mov-badge-offer-carousel-v2{background:var(--fealtyx-color-badge);color:var(--fealtyx-color-text-badge);border-radius:10px;display:inline-flex;padding:2px 6px;align-items:center;gap:4px;font-size:9px;font-weight:400;letter-spacing:normal;width:fit-content;white-space:nowrap;justify-self:end;margin-left:auto}.fealtyx-gift-card-container-offer-carousel-drawer{display:flex;flex-direction:column;align-items:center;background:var(--fealtyx-color-gradient-primary);color:var(--fealtyx-color-text-primary);border-radius:8px;padding:20px 20px 16px;margin-bottom:12px;line-height:normal;letter-spacing:normal;overflow:hidden}.fealtyx-gift-card-container-header-top-offer-carousel-drawer{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;color:var(--fealtyx-color-text-primary);gap:20px}.fealtyx-gift-card-container-header-subtitle-offer-carousel-drawer{font-size:14px;color:var(--fealtyx-color-text-primary);margin:4px 0 12px}.fealtyx-gift-card-main-container{width:100%;background-color:var(--fealtyx-color-background);border-radius:8px;position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:16px;box-sizing:border-box;gap:8px}.fealtyx-gift-card-header-gift-tag-offer-carousel-drawer{display:flex;align-self:flex-start;align-items:center;gap:4px}.fealtyx-gift-card-container-offer-carousel-drawer{display:flex;align-items:center;gap:4px}.fealtyx-gift-card-header-gift-icon-offer-carousel-drawer{width:10px;height:10px;fill:var(--fealtyx-color-text-body);stroke:none}.fealtyx-gift-card-header-text-offer-carousel-drawer{color:var(--fealtyx-color-text-body);font-size:12px;font-weight:400;letter-spacing:.06px}.fealtyx-gift-card-brand{display:flex;align-items:center;gap:12px;flex:1}.fealtyx-gift-card-locked-content .fealtyx-gift-card-brand{align-items:end;margin-top:5rem}.fealtyx-gift-card-brand img{width:76px;height:76px;border-radius:8.5px;opacity:1}@media (max-width: 600px){.fealtyx-gift-card-brand img{width:48px;height:48px}}.fealtyx-gift-card-details-header-offer-carousel-drawer{display:flex;justify-content:space-between;font-size:24px;font-weight:700;margin:2px 0 0;color:var(--fealtyx-color-text-body)}@media (max-width: 600px){.fealtyx-gift-card-details-header-offer-carousel-drawer{font-size:20px}}.fealtyx-gift-card-copy-button-offer-carousel-drawer{background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);border:none;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:4px}@media (max-width: 600px){.fealtyx-gift-card-copy-button-offer-carousel-drawer{padding:4px 8px;font-size:12px}}.fealtyx-gift-card-footer{display:flex;flex-direction:column;gap:6px;font-size:12px;margin:0 -20px -16px;width:calc(100% + 40px);box-sizing:border-box;background-color:var(--fealtyx-color-primary);padding:12px 12px 16px 16px}.fealtyx-gift-card-footer-title-text{font-weight:500;font-size:14px}.fealtyx-gift-card-footer ul{margin:0;padding-left:16px;color:var(--fealtyx-color-giftcard-text-secondary);list-style-type:disc;display:flex;flex-direction:column;gap:2px}.fealtyx-gift-card-footer ul li{font-size:12px}.fealtyx-gift-card-locked-content.fealtyx-blurred{filter:blur(8px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:var(--fealtyx-color-background-subtle)}.fealtyx-otp-container-offer-carousel-drawer{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;border-radius:8px;gap:8px}.fealtyx-otp-title{font-size:16px;font-weight:500;color:var(--fealtyx-color-text-header);margin-top:8px;z-index:1}.fealtyx-otp-digit-offer-carousel-drawers-offer-carousel-drawer{display:flex;justify-content:center;gap:10px;margin:2px 0;padding:6px;background-color:color-mix(in srgb,var(--fealtyx-color-background) 80%,transparent);z-index:1;border-radius:8px;box-shadow:0 2px 2px #0000001a}.fealtyx-otp-digit-offer-carousel-drawer{width:40px!important;height:40px!important;text-align:center;font-size:18px;border:1px solid var(--fealtyx-color-border);border-radius:6px;background-color:var(--fealtyx-color-background);color:var(--fealtyx-color-text-body);box-sizing:border-box;padding:0;margin:0!important}.fealtyx-otp-digit-offer-carousel-drawer::placeholder{color:var(--fealtyx-color-text-subtle)}.fealtyx-otp-digit-offer-carousel-drawer::-webkit-input-placeholder{color:var(--fealtyx-color-text-subtle)}.fealtyx-otp-digit-offer-carousel-drawer::-moz-placeholder{color:var(--fealtyx-color-text-subtle)}.fealtyx-otp-digit-offer-carousel-drawer:-ms-input-placeholder{color:var(--fealtyx-color-text-subtle)}.fealtyx-resend-otp-btn{background:none;border:none;color:var(--fealtyx-color-text-body);cursor:pointer;font-size:14px;margin-bottom:0;z-index:1}.fealtyx-resend-otp-btn.fealtyx-disabled{cursor:not-allowed;color:var(--fealtyx-color-text-body)}#fealtyx-otp-container-offer-carousel-drawer-header-text-side-drawer{background-color:var(--fealtyx-color-background);color:var(--fealtyx-color-text-header);display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;z-index:1;width:calc(100% + 32px);padding:10px;margin:-16px -16px 0;box-sizing:border-box}#fealtyx-otp-container-offer-carousel-drawer-header-text-side-drawer img{width:30px;height:30px;border-radius:50%}.fealtyx-gift-card-unlocked-content{padding:0;width:100%;display:flex;flex-direction:row;align-items:center;gap:8px}.fealtyx-gift-card-details-header-offer-carousel-drawer-container{display:flex;flex-direction:column;gap:4px;flex:1}.fealtyx-gift-card-rupees-icon-side-drawer{width:12px;height:12px;flex-shrink:0}.fealtyx-rupees-symbol-circle-side-drawer{stroke:var(--fealtyx-color-text-header);stroke-width:8}.fealtyx-gift-card-rupee-symbol{font-size:65px;font-weight:700;text-anchor:middle;dominant-baseline:central}.fealtyx-gift-card-order-value-container-side-drawer{display:flex;gap:4px;align-items:center;padding:4px}.fealtyx-gift-card-order-value-text-side-drawer{font-size:12px;color:var(--fealtyx-color-text-header)}.fealtyx-otp-error-offer-carousel-drawer{color:var(--fealtyx-color-text-error);font-size:12px;font-weight:500;text-align:center;display:none;padding:4px;margin-top:-4px;z-index:1}.fealtyx-otp-error-offer-carousel-drawer:not(:empty){display:block}.fealtyx-otp-digit-offer-carousel-drawer.fealtyx-has-error{border-color:var(--fealtyx-color-text-error)}.fealtyx-gift-card-container-offer-carousel-drawer-status-tag{display:flex;align-items:center;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap;width:fit-content}.fealtyx-gift-card-container-offer-carousel-drawer-status-tag svg{width:16px;height:16px;margin-right:4px;stroke:none;fill:var(--fealtyx-color-text-error)}.fealtyx-gift-card-container-offer-carousel-drawer-expiring-soon{background-color:var(--fealtyx-color-background-error);color:var(--fealtyx-color-text-error)}.fealtyx-otp-wrapper-container-header-offer-carousel-drawer{stroke:none;fill:var(--fealtyx-color-text-body)}.fealtyx-gift-card-copy-icon-offer-carousel-drawer{width:16px;height:16px;stroke:none;fill:none;color:currentColor}.fealtyx-otp-container-header-text-offer-carousel-drawer{display:flex;align-items:center;gap:6px}.unloq-gift-box-animation-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;container-type:size}.unloq-gift-box-animation-box{position:relative;font-size:5cqmin;width:20em;height:20em}.unloq-gift-box-animation-tape,.unloq-gift-box-animation-tape-left,.unloq-gift-box-animation-tape-right,.unloq-gift-box-animation-tape-center,.unloq-gift-box-animation-gifts,.unloq-gift-box-animation-gift-lid,.unloq-gift-box-animation-gift-shadow,.unloq-gift-box-animation-star{position:absolute}.unloq-gift-box-animation-tape{animation:unloq-gift-box-animation-btape 1.5s ease-in-out infinite;bottom:11.7em;left:7.5em;width:5em;height:2em;transform-origin:50% 230%}.unloq-gift-box-animation-tape-center{border-radius:1em;width:100%;height:100%;background-color:#f73130;z-index:10}.unloq-gift-box-animation-tape-left,.unloq-gift-box-animation-tape-right{box-shadow:0 0 0 .7em #d04444 inset;top:.3em;width:4em;height:5em;z-index:-1}.unloq-gift-box-animation-tape-left:before,.unloq-gift-box-animation-tape-right:before{background-color:#d04444;border-radius:inherit;content:"";display:block;position:absolute;inset:0}.unloq-gift-box-animation-tape-left{animation:unloq-gift-box-animation-bleft 1.5s ease-in-out infinite;border-radius:1.5em .5em 3em 1.5em/1.5em .5em 3.5em 1.5em;right:calc(100% - .75em);transform:rotate(35deg);transform-origin:100% 15%}.unloq-gift-box-animation-tape-left:before{clip-path:polygon(0 42%,100% 12%,100% 100%,0 100%)}.unloq-gift-box-animation-tape-right{animation:unloq-gift-box-animation-bright 1.5s ease-in-out infinite;border-radius:.5em 1.5em 1.5em 3em/.5em 1.5em 1.5em 3.5em;left:calc(100% - .75em);transform:rotate(-35deg);transform-origin:0% 15%}.unloq-gift-box-animation-tape-right:before{clip-path:polygon(12% 0,100% 42%,100% 100%,0 100%)}.unloq-gift-box-animation-gifts{animation:unloq-gift-box-animation-box-bounce 1.5s ease-in-out infinite;background:linear-gradient(#f56564,#f56564) 50% 50% / 3.3em 100% no-repeat,#ffb31a;border-radius:1.5em;bottom:.5em;left:4.3em;width:11.4em;height:9em}.unloq-gift-box-animation-gift-lid{animation:unloq-gift-box-animation-box-bounce2 1.5s ease-in-out infinite;background:linear-gradient(#f56564,#f56564) 50% 50% / 3.3em 100% no-repeat,#fecd6b;border-radius:1em;bottom:8.7em;left:-.8em;width:13em;height:3.3em}.unloq-gift-box-animation-gift-shadow{animation:unloq-gift-box-animation-boxShadowBounce 1.5s ease-in-out infinite;background-color:#00000010;border-radius:1em;top:-1.5em;left:-.8em;width:13em;height:3.3em}.unloq-gift-box-animation-star{background-color:#ffcf50;clip-path:polygon(50% 0%,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0% 50%,35% 35%);transform:scale(0)}.unloq-gift-box-animation-star-1{animation:unloq-gift-box-animation-starRotate1 1.5s ease-in-out infinite;animation-delay:.75s;top:0;left:12.5em;width:1.5em;height:1.5em}.unloq-gift-box-animation-star-2{animation:unloq-gift-box-animation-starRotate2 1.5s ease-in-out infinite;animation-delay:.1875s;top:2em;left:10em;width:1.25em;height:1.25em}.unloq-gift-box-animation-star-3{animation:unloq-gift-box-animation-starRotate1 1.5s ease-in-out infinite;animation-delay:.375s;top:5em;left:14.5em;width:1.75em;height:1.75em}.unloq-gift-box-animation-star-4{animation:unloq-gift-box-animation-starRotate2 1.5s ease-in-out infinite;animation-delay:.5625s;top:10.5em;left:2em;width:1.25em;height:1.25em}.unloq-gift-box-animation-star-5{animation:unloq-gift-box-animation-starRotate2 1.5s ease-in-out infinite;top:12em;left:5em;width:1.75em;height:1.75em}@keyframes unloq-gift-box-animation-btape{0%,50%,to{transform:translateY(0) rotate(0)}62.5%{transform:translateY(75%) rotate(0)}68.75%{transform:translateY(-37.5%) rotate(15deg)}75%{transform:translateY(-150%) rotate(5deg)}87.5%{transform:translateY(63%) rotate(-3deg)}}@keyframes unloq-gift-box-animation-bleft{0%,50%,to{transform:rotate(35deg)}62.5%{transform:rotate(45deg)}68.75%{transform:rotate(30deg)}75%{transform:rotate(50deg)}87.5%{transform:rotate(30deg)}}@keyframes unloq-gift-box-animation-bright{0%,50%,to{transform:rotate(-35deg)}62.5%{transform:rotate(-45deg)}68.75%{transform:rotate(-30deg)}75%{transform:rotate(-50deg)}87.5%{transform:rotate(-30deg)}}@keyframes unloq-gift-box-animation-box-bounce{0%,50%,to{transform:translateY(0) scale(1)}62.5%{transform:translateY(4%) scale(1.12,.89)}75%{transform:translateY(-11%) scale(.92,1.1)}87.5%{transform:translateY(3%) scale(1.05,.9)}}@keyframes unloq-gift-box-animation-box-bounce2{0%,50%,to{transform:translateY(0) scale(1) rotate(0)}62.5%{transform:translateY(22%) scale(1.14,.95) rotate(0)}68.75%{transform:translateY(-11%) scale(1.05,1.03) rotate(15deg)}75%{transform:translateY(-75%) scale(.96,1.1) rotate(5deg)}87.5%{transform:translateY(15%) scale(1.12,.93) rotate(-3deg)}}@keyframes unloq-gift-box-animation-boxShadowBounce{0%,50%,to{transform:translateY(0) scale(1)}62.5%{transform:translateY(0) scale(1.14,.95)}68.75%{transform:translateY(-10%) scale(1.05,1.03)}75%{transform:translateY(-10%) scale(.96,1.1)}87.5%{transform:translateY(30%) scale(1.12,.93)}}@keyframes unloq-gift-box-animation-starRotate1{0%{transform:scale(0) rotate(0)}25%{transform:scale(1) rotate(.25turn)}50%,to{transform:scale(0) rotate(.5turn)}}@keyframes unloq-gift-box-animation-starRotate2{0%{transform:scale(0) rotate(0)}25%{transform:scale(1) rotate(-.25turn)}50%,to{transform:scale(0) rotate(-.5turn)}}.unloq-confetti-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100;overflow:hidden}.unloq-confetti-particle{position:absolute;bottom:0;left:50%;width:10px;height:10px;background-color:var(--confetti-color);opacity:0;border-radius:var(--confetti-radius, 0%);animation:unloq-confetti-pop var(--confetti-duration) var(--confetti-delay) cubic-bezier(.1,.8,.2,1) forwards,unloq-confetti-shake var(--confetti-shake-duration) var(--confetti-delay) ease-in-out infinite alternate}@keyframes unloq-confetti-pop{0%{transform:translateZ(0) scale(0) rotate(0);opacity:0}5%{opacity:1;transform:translate3d(calc(var(--tx) * .1),calc(var(--ty-end) * .1),0) scale(1) rotate(calc(var(--rot-end) * .1))}70%{opacity:1}to{transform:translate3d(var(--tx),var(--ty-end),0) rotate(var(--rot-end)) scale(.8);opacity:0}}@keyframes unloq-confetti-shake{0%{margin-left:0}to{margin-left:var(--confetti-shake-amount)}}.unloq-confetti-inner{width:100%;height:100%;background-color:inherit;border-radius:inherit;animation:unloq-confetti-flip var(--confetti-flip-duration) var(--confetti-delay) linear infinite}@keyframes unloq-confetti-flip{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(180deg)}}.fealtyx-gift-card-popup-gift-card-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2147483647}.fealtyx-gift-card-popup-container-gift-card-popup{background:var(--fealtyx-color-gradient-primary);color:var(--fealtyx-color-text-primary);border-radius:8px;width:auto;min-width:333px;max-width:350px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 15px #0003;text-align:center;position:relative;box-sizing:border-box}.fealtyx-gift-card-popup-top-section{position:relative;background-color:var(--fealtyx-color-accent);padding:40px 20px 20px;border-top-left-radius:12px;border-top-right-radius:12px}.fealtyx-gift-card-popup-close-btn{position:absolute;top:15px;right:15px;background:none;border:none;cursor:pointer;padding:0;color:var(--fealtyx-color-text-accent)}.fealtyx-gift-card-popup-close-btn svg{width:24px;height:24px;stroke:var(--fealtyx-color-text-accent)}.fealtyx-gift-card-popup-header{margin-bottom:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;position:relative}.fealtyx-gift-card-popup-header-text{font-size:16px;font-weight:600;line-height:normal;letter-spacing:.08px}.fealtyx-gift-card-popup-header-subtext{font-size:12px;font-weight:400;line-height:normal;letter-spacing:.08px}.fealtyx-gift-card-popup-sparkles{font-size:28px}.fealtyx-gift-card-popup-subheader{font-size:14px;opacity:.9}.fealtyx-gift-card-popup-card-wrapper{padding:0 30px 30px;margin-top:-30px;position:relative;z-index:2}.fealtyx-gift-card-popup-card{display:flex;flex-direction:column;gap:4px;background-color:var(--fealtyx-color-background);border-radius:10px;padding:10px 10px 14px;text-align:left;border:1px solid var(--fealtyx-color-border)}.fealtyx-gift-card-popup-card-header{display:flex;align-items:flex-start;gap:6px;justify-content:space-between}.fealtyx-gift-card-popup-card-inner-container{display:flex;align-items:center;gap:8px}.fealtyx-gift-card-popup-card-icon-text{display:flex;align-items:center;gap:5px;color:var(--fealtyx-color-text-body);font-weight:700}.fealtyx-gift-card-popup-card-icon{font-size:18px}.fealtyx-gift-card-popup-card-expiry{display:flex;padding:2px 6px;justify-content:center;align-items:center;gap:2px;border-radius:20px;background:var(--fealtyx-color-background-error)}.fealtyx-clock-icon-gift-card-popup{display:flex;width:16px;height:16px;flex-direction:column;justify-content:center;align-items:center;gap:3.333px;stroke:none;fill:var(--fealtyx-color-text-error)}.fealtyx-gift-card-expiry-text-gift-card-popup{color:var(--fealtyx-color-text-error);font-size:10px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.05px}.fealtyx-expiring-soon{background-color:#a316161a;color:var(--fealtyx-color-text-error)}.fealtyx-gift-card-popup-card-expiry-icon{font-size:16px}.fealtyx-gift-card-popup-card-middle{display:flex;align-items:center;margin-bottom:20px}.fealtyx-gift-card-popup-card-logo{width:40px;height:40px;border-radius:7.253px;object-fit:contain;opacity:1}.fealtyx-gift-card-popup-card-value{color:var(--fealtyx-color-text-header);font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.08px;flex-grow:1;align-items:baseline;gap:1px;display:flex}.fealtyx-gift-card-popup-card-value-amount{font-size:16px}.fealtyx-gift-card-popup-card-value-unit{font-size:14px}.fealtyx-gift-card-order-value-container-gift-card-popup{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--fealtyx-color-text-header);font-weight:500;width:100%}.fealtyx-gift-card-rupees-icon-gift-card-popup{width:12px;height:12px;flex-shrink:0;fill:var(--fealtyx-color-text-header)}.fealtyx-rupees-symbol-circle-gift-card-popup{stroke:var(--fealtyx-color-text-header)}.fealtyx-gift-card-rupees-icon-gift-card-popup circle{stroke-width:8}.fealtyx-gift-card-rupees-icon-gift-card-popup .fealtyx-gift-card-rupee-symbol{font-size:65px;font-weight:700;text-anchor:middle;dominant-baseline:central}.fealtyx-gift-card-order-value-text-gift-card-popup{line-height:1;color:var(--fealtyx-color-text-header)}.fealtyx-gift-card-copy-btn{width:100%;padding:12px 20px;background-color:var(--fealtyx-color-accent);color:var(--fealtyx-color-text-accent);border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;transition:opacity .2s ease}.fealtyx-gift-card-copy-btn:hover{opacity:.9}.fealtyx-copy-icon{font-size:18px}.fealtyx-gift-card-popup-card-inner-wrapper{display:flex;flex-direction:column;justify-content:space-between;width:auto;gap:8px}.fealtyx-gift-card-button-container-gift-card-popup{width:100%;display:flex;justify-content:center}.fealtyx-gift-card-copy-and-proceed-button-gift-card-popup{display:flex;padding:6px 8px;justify-content:center;align-items:center;gap:4px;border-radius:4px;background:var(--fealtyx-color-primary);border:none;cursor:pointer;transition:all .2s ease;min-width:50%;margin-top:12px}.fealtyx-copy-and-proceed-text-gift-card-popup{color:var(--fealtyx-color-text-primary);font-size:12px;font-weight:600;line-height:16px;text-transform:uppercase;display:flex;gap:6px;align-items:center;white-space:nowrap}.fealtyx-copy-icon-gift-card-popup{width:10px;height:12px;fill:var(--fealtyx-color-text-primary);color:var(--fealtyx-color-text-primary)}.fealtyx-confetti-container{position:absolute;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.fealtyx-confetti-container--top{top:-100px;transform:scale(2)}.fealtyx-confetti-container--bottom{bottom:-120px;transform:scaleY(-1)}.fealtyx-gift-card-header-gift-tag-gift-card-popup{display:flex;align-items:center;gap:4px;line-height:normal}.fealtyx-gift-card-header-gift-icon-gift-card-popup{width:10px;height:10px;fill:var(--fealtyx-color-text-body);stroke:none;margin-bottom:1px}.fealtyx-gift-card-header-text-gift-card-popup{color:var(--fealtyx-color-text-body);font-size:12px;font-weight:400;letter-spacing:.06px}.fealtyx-gift-card-popup-close-button{display:none;pointer-events:none;position:absolute;top:0;left:0;background:none;border:none;cursor:pointer;color:var(--fealtyx-color-text-primary);width:20px;height:20px}.fealtyx-gift-card-popup-close-button svg{width:16px;height:16px}.fealtyx-payment-offer-card{width:100%;background:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:8px;padding:6px 12px;display:flex;align-items:center;gap:10px;box-sizing:border-box;text-align:left}.fealtyx-payment-offer-logo{width:24px;height:24px;border-radius:4px;object-fit:contain;opacity:1}.fealtyx-payment-offer-content{display:flex;flex-direction:column}.fealtyx-payment-offer-title{font-family:Poppins,sans-serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:normal;color:var(--fealtyx-color-text-header)}.fealtyx-payment-offer-amount{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;font-size:14px;letter-spacing:normal;color:var(--fealtyx-color-text-header)}.fealtyx-payment-offer-bank-name{font-weight:700}.fealtyx-payment-offer-subtitle{font-family:Poppins,sans-serif;font-weight:400;font-style:normal;font-size:11px;line-height:140%;text-align:left;color:var(--fealtyx-color-text-header);opacity:.5}.fealtyx-product-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:2147483646}.fealtyx-product-popup-container{letter-spacing:normal;line-height:normal;background-color:var(--fealtyx-color-background);width:90%;max-width:420px;position:relative;text-align:center;max-height:100svh;overflow-y:scroll}@media (max-width: 600px){.fealtyx-product-popup-container{width:100%}}.fealtyx-product-popup-close-btn{position:absolute;top:22px;left:22px;background:none;border:none;cursor:pointer;padding:0;width:18px;height:18px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.fealtyx-product-popup-close-btn svg{fill:none;stroke:var(--fealtyx-color-text-header);width:20px;height:20px;flex-shrink:0}.fealtyx-product-popup-title{font-size:16px;font-weight:500;color:var(--fealtyx-color-text-header);margin:40px 0 0}.fealtyx-product-popup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px;padding:24px}.fealtyx-product-card{text-align:left;display:flex;flex-direction:column;justify-content:space-between}.fealtyx-product-card-image{width:100%;aspect-ratio:1 / 1;object-fit:contain;height:128px;margin-bottom:12px;opacity:1}.fealtyx-product-card-details{margin-bottom:12px}.fealtyx-recommended-product-description-gift-card-popup{font-weight:500;font-size:12px;color:var(--fealtyx-color-text-header);margin:0 0 2px}.fealtyx-product-card-pricing{display:flex;align-items:baseline;gap:2px 2px;font-size:14px;flex-wrap:wrap}.fealtyx-recommended-product-price-gift-card-popup{text-decoration:line-through;color:var(--fealtyx-color-text-body);width:100%;font-size:10px;font-weight:500}.fealtyx-recommended-product-price-final-amount-gift-card-popup{font-weight:600;font-size:16px;color:var(--fealtyx-color-text-banner);letter-spacing:normal}.fealtyx-product-card-price-qualifier{color:var(--fealtyx-color-text-body);letter-spacing:normal}.fealtyx-product-card-add-to-cart-btn{width:100%;padding:8px;border:1px solid var(--fealtyx-color-primary)!important;background-color:var(--fealtyx-color-primary)!important;color:var(--fealtyx-color-text-primary)!important;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease;font-size:12px;text-align:center!important}.fealtyx-product-card-add-to-cart-btn:hover{background-color:var(--fealtyx-color-primary-hover);border:1px solid var(--fealtyx-color-primary-hover)}.fealtyx-product-popup-explore-link{color:var(--fealtyx-color-text-link);text-decoration:none;font-weight:500;display:inline-block;margin-bottom:20px;cursor:pointer;font-size:12px}.fealtyx-product-popup-gift-card-banner{background-color:var(--fealtyx-color-background-banner);padding:10px 12px;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:10px}.fealtyx-product-popup-gift-card-info{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;line-height:normal;letter-spacing:normal}.fealtyx-product-popup-gift-card-icon{fill:var(--fealtyx-color-text-banner);stroke:none;width:15px;height:15px}.fealtyx-product-popup-gift-card-text{color:var(--fealtyx-color-text-banner);font-size:12px;letter-spacing:normal}.fealtyx-product-popup-gift-card-text strong{color:var(--fealtyx-color-text-banner);letter-spacing:normal}.fealtyx-product-popup-gift-card-expiry{display:flex;align-items:center;gap:2px;font-size:10px;color:var(--fealtyx-color-text-error);background-color:var(--fealtyx-color-background-error);padding:2px 6px;border-radius:12px;font-weight:500;letter-spacing:normal}.fealtyx-product-popup-gift-card-actions{display:flex;align-items:center;gap:12px}.fealtyx-product-popup-gift-card-subtext{font-size:10px;color:var(--fealtyx-color-text-banner);margin:0;width:100%}.fealtyx-product-popup-copy-code-btn{padding:4px 8px;border-radius:4px;border:1px solid var(--fealtyx-color-primary);background-color:var(--fealtyx-color-primary);font-weight:600;font-size:10px;cursor:pointer;color:var(--fealtyx-color-text-primary);white-space:nowrap;display:flex;flex-direction:row;gap:4px;align-items:center}.fealtyx-clock-icon-product-popup{display:flex;width:16px;height:16px;flex-direction:column;justify-content:center;align-items:center;gap:3.333px;stroke:none;fill:var(--fealtyx-color-text-error)}.fealtyx-gift-card-copy-icon-product-popup{width:11px!important;height:11px!important;stroke:none;fill:none;color:currentColor}.unloq-issued-construct-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;backdrop-filter:blur(4px);display:none;justify-content:center;align-items:center;z-index:2147483647;letter-spacing:normal;line-height:normal}.unloq-issued-construct-popup-close-button{display:none}.unloq-issued-construct-popup-container{background:var(--fealtyx-color-gradient-primary);color:var(--fealtyx-color-text-primary);border-radius:8px;width:90%;max-width:360px;padding:20px 16px 16px;display:flex;flex-direction:column;gap:16px;text-align:center;position:relative}.unloq-issued-construct-popup-top-section{position:relative;background-color:var(--fealtyx-color-accent);padding:40px 20px 20px;border-top-left-radius:12px;border-top-right-radius:12px}.unloq-issued-construct-popup-close-btn{position:absolute;top:15px;right:15px;background:none;border:none;cursor:pointer;padding:0;color:var(--fealtyx-color-text-accent)}.unloq-issued-construct-popup-close-btn svg{width:24px;height:24px;stroke:var(--fealtyx-color-text-accent)}.unloq-issued-construct-popup-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;position:relative}.unloq-issued-construct-popup-header-text{font-size:18px;font-weight:600;line-height:normal;letter-spacing:.08px}.unloq-issued-construct-popup-header-subtext{font-size:14px;font-weight:400;line-height:normal;letter-spacing:.08px}.unloq-issued-construct-popup-card{display:flex;flex-direction:column;gap:12px;background-color:var(--fealtyx-color-background);border-radius:10px;padding:14px;text-align:left;box-shadow:0 2px 10px #0000001a;border:1px solid var(--fealtyx-color-border)}.unloq-issued-construct-popup-card-inner-container-top{display:flex;flex-direction:row;align-items:center;gap:6px;justify-content:space-between}.unloq-issued-construct-popup-card-inner-container{display:flex;align-items:center;gap:16px}.unloq-issued-construct-popup-card-expiry{display:flex;padding:4px 8px;justify-content:center;align-items:center;gap:4px;border-radius:20px;background:var(--fealtyx-color-background-error)}.unloq-issued-construct-popup-clock-icon{display:flex;width:12px;height:12px;flex-direction:column;justify-content:center;align-items:center;gap:3.333px;stroke:none;fill:var(--fealtyx-color-text-error);color:var(--fealtyx-color-text-error)}.unloq-issued-construct-popup-expiry-text{color:var(--fealtyx-color-text-error);font-size:14px;font-style:normal;font-weight:500;line-height:normal}.unloq-issued-construct-popup-card-logo{width:40px;height:40px;border-radius:7.253px;object-fit:contain;opacity:1;align-self:start}.unloq-issued-construct-popup-card-value{color:var(--fealtyx-color-text-header);font-size:24px;font-style:normal;font-weight:700;line-height:normal;flex-grow:1;align-items:center;display:flex}.unloq-issued-construct-popup-order-value-container{display:flex;align-items:center;gap:4px;font-size:124x;color:var(--fealtyx-color-text-header);font-weight:500;width:100%}.unloq-issued-construct-popup-rupees-icon{display:none;width:13px;height:13px;flex-shrink:0;fill:var(--fealtyx-color-text-header)}.unloq-issued-construct-popup-rupees-symbol-circle{stroke:var(--fealtyx-color-text-header)}.unloq-issued-construct-popup-rupees-icon circle{stroke-width:8}.unloq-issued-construct-popup-rupees-icon .unloq-issued-construct-popup-rupee-symbol{font-size:65px;font-weight:700;text-anchor:middle;dominant-baseline:central}.unloq-issued-construct-popup-order-value-text{line-height:1;color:var(--fealtyx-color-text-body)}.unloq-issued-construct-popup-card-inner-wrapper{display:flex;flex-direction:row;justify-content:space-between;width:100%;flex-wrap:wrap;gap:4px}.unloq-issued-construct-popup-action-button{margin-top:12px;padding:12px;justify-content:center;gap:4px;border-radius:4px;background:var(--fealtyx-color-primary);border:none;cursor:pointer;transition:all .2s ease;width:100%;color:var(--fealtyx-color-text-primary);font-size:14px;font-weight:600;line-height:16px;text-transform:uppercase;display:flex;gap:6px;align-items:center;white-space:nowrap}.unloq-issued-construct-popup-action-button svg{width:16px;height:16px;stroke:var(--fealtyx-color-text-primary);fill:none}.unloq-issued-construct-popup-instant-discount-tag{display:flex;align-items:center;gap:4px;color:var(--fealtyx-color-text-body)}.unloq-issued-construct-popup-instant-discount-icon{width:14x;height:14px;fill:none;stroke:var(--fealtyx-color-text-body)}.unloq-issued-construct-popup-instant-discount-tag-text{color:var(--fealtyx-color-text-body);font-size:14px;font-weight:500}@media (max-width: 768px){.unloq-issued-construct-popup-card-value{font-size:20px}.unloq-issued-construct-popup-order-value-text{font-size:14px}.unloq-issued-construct-popup-card{gap:8px}.unloq-issued-construct-popup-action-button{font-size:12px;margin-top:4px;padding:8px}}.unloq-payment-voucher-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(4px);z-index:100000;display:none;justify-content:center;align-items:flex-end;padding-bottom:32px;opacity:0;transition:opacity .3s ease;pointer-events:none;line-height:normal;touch-action:none;overscroll-behavior:contain}@media (min-width: 600px){.unloq-payment-voucher-popup-overlay{align-items:center;padding-bottom:0}}.unloq-payment-voucher-popup-overlay.visible{opacity:1;pointer-events:auto}.unloq-payment-voucher-popup-card{position:relative;width:340px;max-height:90svh;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 20px 60px #00000059;transform:scale(.92) translateY(16px);transition:transform .35s cubic-bezier(.34,1.2,.64,1);display:flex;flex-direction:column}.unloq-payment-voucher-popup-overlay.visible .unloq-payment-voucher-popup-card{transform:scale(1) translateY(0)}.unloq-payment-voucher-popup-header{position:relative;flex-shrink:0;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px 32px;border-bottom:1px solid #e0e0e0}.unloq-payment-voucher-popup-header-img{width:80%;height:auto;display:block;object-fit:contain}.unloq-payment-voucher-popup-body{padding:20px 16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.unloq-payment-voucher-popup-title{font-size:15px;font-weight:600;color:#111;line-height:1.3;padding-bottom:4px}.unloq-payment-voucher-popup-sticky-block{position:sticky;top:0;background:#cdfecc;z-index:1;display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.unloq-payment-voucher-popup-notch{position:relative;height:0;margin:-2px -16px;flex-shrink:0}.unloq-payment-voucher-popup-notch:before,.unloq-payment-voucher-popup-notch:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid #f2f2f2;top:50%;transform:translateY(-50%)}.unloq-payment-voucher-popup-notch:before{left:-9px}.unloq-payment-voucher-popup-notch:after{right:-9px}.unloq-payment-voucher-popup-activated-badge{display:flex;align-items:center;gap:7px;background:#cdfecc;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;color:#008400;justify-content:center}.unloq-payment-voucher-popup-offer-card{border:1px solid #f2f2f2;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:6px;background:#fff}.unloq-payment-voucher-popup-brand{display:flex;align-items:center;gap:8px;margin-bottom:4px}.unloq-payment-voucher-popup-brand-logo{object-fit:contain;border-radius:4px;flex-shrink:0}.unloq-payment-voucher-popup-brand-name{font-size:14px;font-weight:600;color:#111}.unloq-payment-voucher-popup-discount{font-size:15px;font-weight:700;color:#171717;line-height:normal;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.unloq-payment-voucher-popup-discount-suffix{font-size:15px;font-weight:400;color:#171717}.unloq-payment-voucher-popup-amount-group{display:inline-flex;align-items:baseline;gap:0}.unloq-payment-voucher-popup-amount-currency,.unloq-payment-voucher-popup-amount{font-size:20px;font-weight:700;color:#171717}.unloq-payment-voucher-popup-min-order{font-size:12px;font-weight:400;color:#888}.unloq-payment-voucher-popup-expiry{display:flex;align-items:center;gap:6px;background:#fff0ee;border-radius:8px;padding:7px 12px;font-size:12px;color:#c0392b;margin-top:10px;justify-content:center}.unloq-payment-voucher-popup-expiry strong{font-weight:700}.unloq-payment-voucher-popup-coupon-row{display:flex;align-items:center;justify-content:space-between;border:1px dashed #d9d9d9;border-radius:10px;padding:8px 16px;background:#f2f2f2;margin-top:16px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.unloq-payment-voucher-popup-coupon-row:hover{background:#e8e8e8;border-color:silver}.unloq-payment-voucher-popup-code{font-size:14px;font-weight:500;color:#171717;letter-spacing:1px;font-family:monospace,sans-serif}.unloq-payment-voucher-popup-copy-btn{border:none;background:none!important;padding:0;display:flex;align-items:center;opacity:.7;transition:opacity .2s,transform .2s;pointer-events:none}.unloq-payment-voucher-popup-copy-btn.copied-tick{opacity:1;transform:scale(1.1)}.unloq-payment-voucher-popup-cta{width:100%;padding:12px 24px;border:none;border-radius:12px;background:var(--cta-bg, #111);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .25s ease}.unloq-payment-voucher-popup-cta:hover{background:color-mix(in srgb,var(--cta-bg, #111) 80%,white)}.unloq-payment-voucher-popup-cta.copied{background:#008400}.unloq-payment-voucher-popup-cta.copied:hover{background:#1a8a4c}.unloq-payment-voucher-popup-powered-by{display:flex;align-items:center;justify-content:center;gap:4px;font-family:Poppins,sans-serif;font-size:10px;font-weight:500;line-height:100%;color:#999;padding-top:4px}.unloq-payment-voucher-popup-powered-by img{vertical-align:middle;height:12px}.fealtyx-offer-gift-card-carousel-floating-action-button{position:fixed;bottom:120px;left:21px;height:60px;min-width:60px;padding:2px;z-index:999;display:flex;align-items:center;justify-content:center;background:var(--fealtyx-color-primary);border:1.5px solid var(--fealtyx-color-primary);border-radius:50px;cursor:pointer;box-sizing:border-box;transition:all .3s ease}.fealtyx-gift-card-widget-tag-container{position:absolute;top:-16px;border-radius:21px;border:1px solid #ffba3b;background:linear-gradient(90deg,#ffc760,#ffedcc 49.52%,#ffc457);display:inline-flex;padding:4px 8px;align-items:center;gap:4px;color:#000!important;pointer-events:none;stroke:none!important}.fealtyx-gift-card-widget-tag-container svg{color:#000;width:11px;height:11px}.fealtyx-gift-card-widget-tag-text{font-size:12px!important;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;color:#000!important;letter-spacing:normal}.fealtyx-offer-gift-card-carousel-floating-action-button__icon{width:43px;height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.fealtyx-offer-gift-card-carousel-floating-action-button__icon img{width:85%;height:85%;object-fit:contain;opacity:1}.fealtyx-offer-gift-card-carousel-floating-action-button__text{font-size:14px;font-weight:600;color:var(--fealtyx-color-text-primary);white-space:nowrap;opacity:0;max-width:0;overflow:hidden;transition:opacity .3s ease,max-width .3s ease;letter-spacing:normal}.fealtyx-offer-gift-card-carousel-floating-action-button--expandable.fealtyx-offer-gift-card-carousel-floating-action-button--auto-expanded{padding:4px 12px}.fealtyx-offer-gift-card-carousel-floating-action-button--expandable.fealtyx-offer-gift-card-carousel-floating-action-button--auto-expanded .fealtyx-offer-gift-card-carousel-floating-action-button__text{opacity:1;max-width:200px}.fealtyx-offer-gift-card-carousel-floating-action-button--expandable.fealtyx-offer-gift-card-carousel-floating-action-button--auto-expanded .fealtyx-gift-card-widget-tag-container{display:none}@media (min-width: 769px){.fealtyx-offer-gift-card-carousel-floating-action-button--expandable:hover{padding:4px 12px}.fealtyx-offer-gift-card-carousel-floating-action-button--expandable:hover .fealtyx-offer-gift-card-carousel-floating-action-button__text{opacity:1;max-width:200px}.fealtyx-offer-gift-card-carousel-floating-action-button--expandable:hover .fealtyx-gift-card-widget-tag-container{display:none}}.fealtyx-offer-gift-card-carousel-floating-action-button__close{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background-color:#000;color:#fff;border:1px solid #ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0003;z-index:1000;transition:all .2s ease}.fealtyx-offer-gift-card-carousel-floating-action-button__close:hover{background-color:#333;transform:scale(1.1);border-color:#333}.fealtyx-offer-gift-card-carousel-floating-action-button__close svg{width:8px;height:8px;display:block;stroke:currentColor}dialog.fealtyx-side-drawer-v2{display:block;border:none;padding:0;margin:0;max-width:none;max-height:none;background:transparent;overflow:visible}dialog.fealtyx-side-drawer-v2::backdrop{display:none}.fealtyx-side-drawer-v2{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--drawer-v2-transition-speed) var(--drawer-v2-transition-timing),visibility 0s linear var(--drawer-v2-transition-speed);--drawer-v2-transition-speed: .3s;--drawer-v2-transition-timing: ease-out;letter-spacing:normal;line-height:normal;font-family:Poppins,sans-serif}.fealtyx-side-drawer-v2-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;transition:opacity var(--drawer-v2-transition-speed) ease}.fealtyx-side-drawer-v2-container{position:fixed;bottom:0;left:0;right:0;width:100%;max-height:95svh;background-color:var(--fealtyx-color-background);background-image:linear-gradient(180deg,rgb(from var(--fealtyx-color-primary) r g b / .2),#ececec33);border-radius:20px 20px 0 0;box-shadow:0 -9px 20px #00000040;display:flex;flex-direction:column;transform:translateY(100%);transition:transform var(--drawer-v2-transition-speed) var(--drawer-v2-transition-timing);overflow:hidden}.fealtyx-drawer-v2-scroll-area{flex-grow:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;scroll-behavior:smooth}.fealtyx-side-drawer-v2-container.fealtyx-offers-view-side-drawer-v2{background-image:none;height:95svh}.fealtyx-side-drawer-v2-container.fealtyx-gc-offers-view-side-drawer-v2{height:95svh}.fealtyx-side-drawer-v2.fealtyx-is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--drawer-v2-transition-speed) var(--drawer-v2-transition-timing),visibility 0s linear 0s}.fealtyx-side-drawer-v2.fealtyx-is-active .fealtyx-side-drawer-v2-overlay{opacity:1}.fealtyx-side-drawer-v2.fealtyx-is-active .fealtyx-side-drawer-v2-container{transform:translateY(0)}.fealtyx-drawer-v2-header{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:30px 24px 0;flex-shrink:0}.fealtyx-offers-view-side-drawer-v2 .fealtyx-drawer-v2-header{background-color:var(--fealtyx-color-background);background-image:linear-gradient(180deg,rgb(from var(--fealtyx-color-primary) r g b / .2),#ececec33)}.fealtyx-drawer-v2-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--fealtyx-color-primary)}.fealtyx-gc-offers-view-side-drawer-v2 .fealtyx-drawer-v2-header:after{display:none}.fealtyx-drawer-v2-title{font-size:18px;font-weight:500;color:var(--fealtyx-color-text-header);margin:0;display:flex;align-items:center;gap:8px;justify-content:center;text-align:center;flex-grow:0;letter-spacing:-.54px;line-height:23px}.fealtyx-drawer-v2-subtitle{color:var(--fealtyx-color-text-header);text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:23px;letter-spacing:-.12px}.fealtyx-drawer-v2-subtitle .fealtyx-bold-text{font-weight:600}.fealtyx-drawer-v2-close-btn{position:absolute;right:14px;top:14px;background:none;border:none;padding:4px;cursor:pointer;color:var(--fealtyx-color-text-header);line-height:1}.fealtyx-gc-offers-view-side-drawer-v2 .fealtyx-drawer-v2-close-btn{right:12px;top:12px}.fealtyx-drawer-v2-close-btn svg{fill:none;stroke:currentColor;width:16px;height:16px}.fealtyx-drawer-v2-content{display:flex;flex-direction:column;flex-grow:1;padding:20px 30px;gap:20px}.fealtyx-drawer-v2-content.fealtyx-phone-input-view{gap:24px;padding-top:20px;padding-bottom:0}.fealtyx-v2-phone-form{display:flex;flex-direction:column;gap:12px}.fealtyx-v2-phone-form-header{font-size:12px;font-weight:400;color:var(--fealtyx-color-text-header);text-align:center;display:none}.fealtyx-v2-phone-input-wrapper{display:flex;align-items:center;border:1px solid var(--fealtyx-color-border);border-radius:8px;background:var(--fealtyx-color-background);padding:0 16px}.fealtyx-v2-phone-input-wrapper:focus-within{border-color:var(--fealtyx-color-primary);box-shadow:0 0 0 2px #00bcd433}.fealtyx-v2-phone-prefix{font-size:16px;font-weight:400;color:var(--fealtyx-color-text-header);padding-right:8px;border-right:1px solid var(--fealtyx-color-border)}#fealtyx-v2-phone-input{border:none;outline:none;padding:12px 10px;font-size:16px;width:100%;flex-grow:1;background:transparent;box-shadow:none}.fealtyx-v2-phone-form-error{font-size:10px;color:var(--fealtyx-color-text-error);min-height:1.2em;text-align:center;display:block;padding-left:2px;margin-top:-6px}.fealtyx-v2-phone-form-error:empty{display:none}#fealtyx-v2-phone-input.fealtyx-has-error{border-color:var(--fealtyx-color-text-error)}.fealtyx-v2-phone-submit-btn{background:var(--fealtyx-color-text-header);color:var(--fealtyx-color-background);border:none;padding:12px 8px;font-size:12px;font-weight:700;border-radius:8px;cursor:pointer;transition:background .2s ease}.fealtyx-v2-phone-submit-btn.fealtyx-disabled{color:var(--fealtyx-color-text-subtle);cursor:not-allowed}.fealtyx-v2-promo-cards-container{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fealtyx-drawer-v2-tabs-nav{display:flex;gap:16px;flex-shrink:0;justify-content:center;position:sticky;top:0;background:var(--fealtyx-color-background);z-index:10;padding:20px 0 10px;margin:0 20px}.fealtyx-drawer-v2-tab{background:none;border:none;font-size:16px;font-weight:500;color:var(--fealtyx-color-text-header);cursor:pointer;transition:all .2s ease;border-bottom:1px solid transparent;padding:0;display:flex;align-items:center;gap:4px}.fealtyx-drawer-v2-tab-text{font-size:16px;font-weight:500;position:relative;color:inherit;border-bottom:2px solid transparent}.fealtyx-drawer-v2-tab.fealtyx-is-tab-active .fealtyx-drawer-v2-tab-text{color:var(--fealtyx-color-text-header);border-bottom:2px solid var(--fealtyx-color-text-header)}.fealtyx-drawer-v2-tab.fealtyx-is-hidden{display:none}.fealtyx-tab-count{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;line-height:1;background-color:var(--fealtyx-color-background-subtle);color:var(--fealtyx-color-text-header);border-radius:10px}.fealtyx-drawer-v2-sections-container{display:grid;gap:24px}.fealtyx-drawer-v2-section{grid-area:auto;display:flex;flex-direction:column;gap:24px;scroll-margin-top:60px}.fealtyx-drawer-v2-section-title{font-size:14px;font-weight:600;color:var(--fealtyx-color-text-header);margin-bottom:-16px}.fealtyx-drawer-v2-section-subtitle{font-size:14px;font-weight:400;color:coral;margin-bottom:-12px}@media (min-width: 768px){.fealtyx-side-drawer-v2-container{inset:0 0 0 auto;width:420px;max-width:90vw;height:100%!important;max-height:100%!important;border-radius:0;box-shadow:-4px 0 12px #0000001a;transform:translate(100%)}.fealtyx-side-drawer-v2.fealtyx-is-active .fealtyx-side-drawer-v2-container{transform:translate(0)}}.fealtyx-rewards-sparkle-svg-fealtyx-side-drawer-v2{stroke:var(--fealtyx-color-primary);fill:none;width:16px;height:16px;flex-shrink:0}.fealtyx-rewards-sparkle-svg-fealtyx-side-drawer-v2 path{stroke:none;fill:var(--fealtyx-color-primary)}.fealtyx-header-text-fealtyx-side-drawer-v2{flex-grow:1}.fealtyx-drawer-v2-footer{background:var(--fealtyx-color-background);color:var(--fealtyx-color-text-subtle);padding:8px 0;display:flex;justify-content:center;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:500;line-height:normal;flex-shrink:0}.fealtyx-phone-input-view .fealtyx-drawer-v2-footer{display:none}.fealtyx-drawer-v2-info-banner{margin:0 -24px}.fealtyx-drawer-v2-info-banner:empty{display:none}.fealtyx-drawer-v2-info-banner img{max-width:100%;height:auto;display:block}.fealtyx-v2-phone-form-tnc{color:var(--fealtyx-color-text-body);font-size:10px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.22px;text-align:center}.fealtyx-v2-phone-form-tnc a{color:inherit;text-decoration:underline}.fealtyx-drawer-gc-wrapper{display:flex;flex-direction:column;gap:16px;align-items:center;padding:30px 30px 20px;background-color:var(--fealtyx-color-background);background-image:linear-gradient(180deg,rgb(from var(--fealtyx-color-primary) r g b / .2) 0%,var(--fealtyx-color-background) 150%);border-bottom:1.5px solid var(--fealtyx-color-primary);flex-shrink:0;position:relative}.fealtyx-drawer-gc-wrapper-otp-input{display:flex;flex-direction:column;gap:8px;align-items:center;border-radius:12px 12px 0 0;padding:26px 30px 10px;background-color:var(--fealtyx-color-background);background-image:linear-gradient(180deg,rgb(from var(--fealtyx-color-primary) r g b / .3) 0%,var(--fealtyx-color-background) 150%);border-bottom:1.5px solid var(--fealtyx-color-primary);flex-shrink:0;position:relative}.fealtyx-drawer-gc-header{color:var(--fealtyx-color-text-header);font-size:15px;font-weight:500;line-height:1.4;text-align:center}.fealtyx-side-drawer-v2-container.fealtyx-gc-offers-view-side-drawer-v2{background-image:none;background-color:var(--fealtyx-color-background)}.fealtyx-gc-offers-view-side-drawer-v2 .fealtyx-unlocked-gc-v2{margin:16px 16px 0;border-radius:12px}.fealtyx-gc-offers-view-side-drawer-v2 .fealtyx-drawer-v2-header{background:none;padding:20px 24px 10px}.fealtyx-drawer-v2-change-phone-container{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 8px;background:var(--fealtyx-color-background);border-top:1px solid var(--fealtyx-color-border);flex-shrink:0;box-sizing:border-box}.fealtyx-drawer-v2-phone-display{font-size:12px;font-weight:400;color:var(--fealtyx-color-text-header)}.fealtyx-drawer-v2-change-phone-btn{font-size:12px;font-weight:400;color:var(--fealtyx-color-text-header);text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.fealtyx-side-drawer-v2 .fealtyx-v2-loading-spinner{width:36px;height:36px;border-radius:50%!important;border:6px solid var(--fealtyx-color-background-subtle);border-top-color:var(--fealtyx-color-primary);margin:40px auto;animation:fealtyx-v2-spin 1s linear infinite}@keyframes fealtyx-v2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fealtyx-v2-claim-all-banner{display:flex;flex-direction:column;padding:1px 10px 10px;background:var(--fealtyx-color-background);color:var(--fealtyx-color-background);flex-shrink:0;z-index:10;box-sizing:border-box}.fealtyx-v2-banner-content-wrapper{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;flex-direction:column}.fealtyx-v2-claim-all-title{color:var(--fealtyx-color-text-primary);font-size:16px;font-style:normal;font-weight:500;line-height:normal}.fealtyx-v2-claim-all-status-text{font-size:10px;font-style:normal;font-weight:400;line-height:normal;color:var(--fealtyx-color-text-primary);opacity:.6}.fealtyx-v2-claim-all-status-text.fealtyx-all-collected-banner{justify-content:center}.fealtyx-v2-banner-value-bold{font-weight:700}.fealtyx-v2-claim-all-btn{background:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);border:none;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s;overflow:hidden;padding:0}.fealtyx-v2-claim-all-btn.fealtyx-all-collected{background:var(--fealtyx-color-background-positive);color:#f5f5f5}.fealtyx-v2-claim-all-btn.fealtyx-is-hidden{display:none}.fealtyx-v2-progress-bar-container{width:100%;height:2.5px;background-color:var(--fealtyx-color-border);overflow:hidden}.fealtyx-v2-progress-bar-fill{width:0%;height:100%;background-color:var(--fealtyx-color-text-positive);transition:width .3s ease}.fealtyx-drawer-otp-screen-gc-header{color:var(--fealtyx-color-text-header);font-size:18px;font-weight:500;line-height:23px;text-align:center}.v2-static-offer-cards-image{width:100%;aspect-ratio:995 / 385;margin-top:auto}.v2-static-offer-cards-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block}.fealtyx-unloq-logo-drawer{height:auto;width:auto;object-fit:contain}@media screen and (max-width: 380px){.fealtyx-ocv2-type-badge-mov-offer-carousel-drawer.fealtyx-ocv2-badge-collected{font-size:9px!important}}.fealtyx-main-container-extension-offer-carousel-drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2147483647;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .4s ease-in-out,visibility .4s}.fealtyx-main-container-extension-offer-carousel-drawer.fealtyx-is-active{visibility:visible;pointer-events:auto;opacity:1}.fealtyx-main-container-offer-carousel-drawer-overlay{display:none;position:absolute;width:100%;height:100%;background-color:#11182799}.fealtyx-main-container-offer-carousel-drawer-overlay.fealtyx-is-visible{display:block}.fealtyx-main-container-offer-carousel-drawer{color:var(--fealtyx-color-text-body);position:fixed;top:0;right:0;width:92%;max-width:450px;height:100%;background-color:var(--fealtyx-color-background);box-shadow:-8px 0 24px -6px #0000001a;z-index:10000;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);overflow:auto;letter-spacing:normal;line-height:normal;-ms-overflow-style:none;scrollbar-width:none}.fealtyx-main-container-offer-carousel-drawer.fealtyx-opened{transform:translate(0)}.fealtyx-side-drawer-header{display:flex;justify-content:center;align-items:center;padding:20px 0 0;flex-shrink:0;margin:0;font-size:14px;font-weight:400;color:var(--fealtyx-color-text-body)}.fealtyx-drawer-header-text-offer-carousel-drawer{font-size:14px;font-weight:500;color:var(--fealtyx-color-text-body)}.fealtyx-side-drawer-header-phone-edit-container{display:flex;flex-direction:column;align-items:center;width:100%;gap:6px}.fealtyx-side-drawer-header-phone-edit-container span{display:flex;align-items:center}.fealtyx-side-drawer-header-phone-edit-header{font-size:15px;font-weight:500;color:var(--fealtyx-color-text-header)}.fealtyx-phone-number-container-wrapper-offer-carousel-drawer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;background:var(--fealtyx-color-background);opacity:.99;padding:104px 19px;border:1px solid var(--fealtyx-color-border);border-radius:12px;box-shadow:0 0 12px #00000029;box-sizing:border-box}.fealtyx-phone-number-input-form-offer-carousel-drawer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:0 25px}.fealtyx-phone-number-edit-btn{background:none;border:none;cursor:pointer;color:var(--fealtyx-color-text-body);font-size:14px;padding:4px;border-radius:50%;line-height:1;transition:color .2s,background-color .2s}.fealtyx-phone-number-edit-btn svg{fill:var(--fealtyx-color-text-body);stroke:none}.fealtyx-phone-number-edit-btn:hover{background-color:var(--fealtyx-color-background-subtle);color:var(--fealtyx-color-text-header)}.fealtyx-drawer-close-btn-offer-carousel-drawer{position:absolute;top:24px;right:24px;background:none;border:none;font-size:20px;line-height:1;cursor:pointer;padding:0;color:var(--fealtyx-color-text-body);transition:color .2s,transform .2s;z-index:10001}.fealtyx-drawer-close-btn-offer-carousel-drawer svg{stroke:var(--fealtyx-color-text-header)}.fealtyx-side-drawer-content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:12px 8px;gap:16px}.fealtyx-phone-number-container-offer-carousel-drawer{position:relative;padding:12px;flex-grow:1;overflow:hidden;width:100%;height:100%;box-sizing:border-box}.fealtyx-phone-number-container-offer-carousel-drawer:before{content:"";position:absolute;inset:0;z-index:-1;background-image:url(https://assets-cdn.useunloq.com/shopify_app/phone_number_container_background.png);background-repeat:no-repeat;background-position:top;background-size:cover;filter:blur(2px);mask-image:linear-gradient(to bottom,#000,#000000fa 30%,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.98) 30%,rgba(0,0,0,.5) 100%)}.fealtyx-content-subheader{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;text-transform:uppercase;color:var(--fealtyx-color-text-header)}.fealtyx-phone-number-container-input-header-text-offer-carousel-drawer{color:var(--fealtyx-color-text-header);font-size:22px;font-style:normal;font-weight:500;text-align:center}.fealtyx-phone-number-container-input-header-text-offer-carousel-drawer:before{content:"✨ Unlock your exclusive offers!"}.fealtyx-phone-number-container-sub-header-text-offer-carousel-drawer{color:var(--fealtyx-color-text-body);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal;width:90%}.fealtyx-phone-number-container-sub-header-text-offer-carousel-drawer:before{content:"A quick step to view personalized offers & gift vouchers!"}.fealtyx-phone-number-input-wrapper-offer-carousel-drawer{width:90%;position:relative}#fealtyx-phone-number-input-offer-carousel-drawer,#fealtyx-phone-number-input-offer-carousel-drawer-update{box-sizing:border-box;width:100%;background-color:var(--fealtyx-color-background);color:var(--fealtyx-color-text-body);border:1px solid var(--fealtyx-color-border);padding:12px;border-radius:8px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;text-align:center}#fealtyx-phone-number-input-offer-carousel-drawer:focus,#fealtyx-phone-number-input-offer-carousel-drawer-update:focus{outline:none;border-color:var(--fealtyx-color-primary);box-shadow:0 0 0 3px #6496ff33}.fealtyx-phone-number-form-error-container{color:var(--fealtyx-color-text-error);font-size:12px;margin-top:4px;text-align:center;display:none}.fealtyx-phone-number-form-error-container:not(:empty){display:block}#fealtyx-phone-number-input-offer-carousel-drawer.fealtyx-has-error,#fealtyx-phone-number-input-offer-carousel-drawer-update.fealtyx-has-error{border-color:var(--fealtyx-color-text-error)}#fealtyx-phone-number-submit-button-offer-carousel-drawer{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;width:90%;background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);padding:12px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease;gap:6px}.fealtyx-phone-number-submit-button-text-offer-carousel-drawer:before{content:"SHOW MY OFFERS"}.fealtyx-phone-number-edit-form-offer-carousel-drawer{display:flex;flex-direction:column;align-items:center;gap:10px;width:90%;padding:24px 20px 20px}.fealtyx-phone-number-edit-form-input-header-text-offer-carousel-drawer{color:var(--fealtyx-color-text-header);text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin:0}.fealtyx-phone-number-edit-form-sub-header-text-offer-carousel-drawer{color:var(--fealtyx-color-text-body);text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:norma}.fealtyx-phone-number-edit-form-sub-header-text-offer-carousel-drawer:before{content:"A quick step to view personalized offers & gift vouchers!"}.fealtyx-phone-number-edit-form-offer-carousel-drawer .fealtyx-phone-number-input-wrapper-offer-carousel-drawer{flex-grow:1;width:100%}.fealtyx-phone-number-edit-form-offer-carousel-drawer button{width:100%;white-space:nowrap;padding:12px;border:none;border-radius:8px;background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease;display:flex;justify-content:center;align-items:center;gap:4px}#fealtyx-phone-number-submit-button-offer-carousel-drawer:hover,.fealtyx-phone-number-edit-form-offer-carousel-drawer button:hover{background-color:var(--fealtyx-color-primary-hover)}#fealtyx-phone-number-submit-button-offer-carousel-drawer:active,.fealtyx-phone-number-edit-form-offer-carousel-drawer button:active{transform:scale(.98)}.fealtyx-phone-number-edit-form-submit-button-text-offer-carousel-drawer{font-size:12px;font-weight:600}.fealtyx-phone-number-edit-form-submit-button-text-offer-carousel-drawer:before{content:"VIEW OFFERS"}.fealtyx-skeleton-card-sidedrawer{padding:16px;border:1px solid var(--fealtyx-color-border);border-radius:8px;margin-bottom:12px}.fealtyx-skeleton-logo,.fealtyx-skeleton-line-short,.fealtyx-skeleton-line-long,.fealtyx-skeleton-line-medium,.fealtyx-skeleton-button{background-color:var(--fealtyx-color-background-darker);animation:fealtyx-color-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite alternate}.fealtyx-skeleton-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fealtyx-skeleton-info{display:flex;align-items:center;gap:8px}.fealtyx-skeleton-logo{width:24px;height:24px;border-radius:50%}.fealtyx-skeleton-line-short{height:12px;width:120px;border-radius:4px}.fealtyx-skeleton-button{height:28px;width:70px;border-radius:4px}.fealtyx-skeleton-details{display:flex;flex-direction:column;gap:8px}.fealtyx-skeleton-line-long{height:14px;width:90%;border-radius:4px}.fealtyx-skeleton-line-medium{height:12px;width:70%;border-radius:4px}.fealtyx-no-offers-sidedrawer{text-align:center;padding:32px 16px;color:var(--fealtyx-color-text-body);font-size:13px}#fealtyx-side-drawer-gift-card-container{width:100%}.fealtyx-live-offer-container-sections-filter-tabs-offer-carousel-drawer{display:flex;width:100%;background-color:var(--fealtyx-color-background-subtle);padding:6px;border-radius:12px;flex:1;margin-left:-12px;margin-right:-12px}.fealtyx-live-offer-container-sections-filter-tabs-offer-carousel-drawer:empty{display:none}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer{flex:1;background:none;border:none;border-radius:8px;cursor:pointer;padding:8px 13px 8px 15px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;color:var(--fealtyx-color-text-body);transition:color .2s ease,border-color .2s ease;white-space:nowrap;text-transform:uppercase}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer svg path{color:var(--fealtyx-color-text-body)}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer span{color:var(--fealtyx-color-text-body)}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer svg{width:12px;height:12px;color:var(--fealtyx-color-text-body);transition:color .2s ease}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer.fealtyx-active{color:var(--fealtyx-color-text-primary);background-color:var(--fealtyx-color-primary);font-weight:600}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer.fealtyx-active svg{color:var(--fealtyx-color-text-primary)}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer.fealtyx-active svg path{color:var(--fealtyx-color-text-primary)}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer.fealtyx-active span{color:var(--fealtyx-color-text-primary)}#fealtyx-live-offer-container-sections-list-wrapper-offer-carousel-drawer{display:flex;flex-direction:column;width:100%;gap:16px}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer{display:flex;flex-direction:column;gap:10px;padding:20px 14px 14px;background:var(--fealtyx-color-background-subtle);border-radius:8px}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer[data-type=E_GIFT_CARD]{background-image:url(https://assets-cdn.useunloq.com/shopify_app/gift_box_icon.png);background-repeat:no-repeat;background-position:right 28px top 8px;background-size:73px 75px}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer.fealtyx-is-hidden{display:none!important}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer-header{padding:0 6px}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--fealtyx-color-text-header)}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer-title svg{width:15px;height:15px;color:var(--fealtyx-color-text-header)}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer-title span{letter-spacing:normal}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer-subtitle{font-size:12px;color:var(--fealtyx-color-text-body);margin-top:4px}@property --progress-percent{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@keyframes fealtyx-fade-in-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fealtyx-live-offer-container-sections-summary-widget-offer-carousel-drawer{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background-color:var(--fealtyx-color-background);border-radius:12px;margin:8px 0 0;gap:4px}.fealtyx-progress-ring-container{flex-shrink:0;margin-right:8px}.fealtyx-progress-ring{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--fealtyx-color-primary) var(--progress-percent, 0%),var(--fealtyx-color-background-subtle) 0);transition:--progress-percent .5s ease-in-out}.fealtyx-progress-ring-inner{width:20px;height:20px;background-color:var(--fealtyx-color-background);border-radius:50%}.fealtyx-collect-all-text{flex-grow:1;font-size:12px;color:var(--fealtyx-color-text-body);font-weight:500}.fealtyx-collect-all-action{flex-shrink:0}.fealtyx-collect-all-btn{background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s}.fealtyx-collect-all-btn:hover{background-color:var(--fealtyx-color-primary-hover)}.fealtyx-collect-all-status{display:flex;align-items:center;font-size:12px;font-weight:700;color:var(--fealtyx-color-text-link)}.fealtyx-collect-all-status.fealtyx-all-collected-fade-in{animation:fealtyx-fade-in-pop .4s ease-out forwards}.fealtyx-collect-all-status svg{width:20px;height:20px;margin-right:6px;color:var(--fealtyx-color-text-link)}.fealtyx-collect-all-status span{letter-spacing:normal}.fealtyx-live-offer-container-header-offer-carousel-drawer{display:flex;flex-direction:column;align-items:center;gap:8px}.fealtyx-live-offer-container-header-collected-count-offer-carousel-drawer{font-size:12px;color:var(--fealtyx-color-text-header);font-weight:600;text-align:center}.fealtyx-live-offer-container-header-collected-count-offer-carousel-drawer:empty{display:none}.fealtyx-discount-icon-svg-side-drawer{flex-shrink:0;fill:var(--fealtyx-color-primary)}.fealtyx-phone-number-submit-button-icon-offer-carousel-drawer{width:28px;height:auto;display:inline-block;content:url(https://assets-cdn.useunloq.com/shopify_app/unlock_deals_coin.png);opacity:1}.fealtyx-phone-number-container-footer-text-offer-carousel-drawer{font-size:9px;letter-spacing:normal;line-height:normal;color:#707070;font-weight:400;width:90%;text-align:center}.fealtyx-footer-link-text-offer-carousel-drawer{color:#707070;text-decoration:underline;font-weight:400;white-space:nowrap}.fealtyx-main-container-offer-carousel-v2{width:100%;background-color:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:12px;margin:24px 0;box-sizing:border-box;overflow:hidden;line-height:normal;letter-spacing:normal;padding:0!important;container-type:inline-size;container-name:offer-carousel}.fealtyx-phone-number-container-offer-carousel-v2{background:linear-gradient(270deg,var(--fealtyx-color-background) 0%,var(--fealtyx-color-background-banner) 100%);position:relative;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.fealtyx-phone-number-container-header-offer-carousel-v2{display:flex;justify-content:start;align-items:center;font-size:14px;font-style:normal;font-weight:600;line-height:20px;color:var(--fealtyx-color-text-header)}.fealtyx-phone-number-input-form-offer-carousel-v2{display:flex;flex-direction:column;width:100%;gap:4px;max-width:208px;justify-content:center;align-items:flex-start;z-index:2}.fealtyx-phone-number-inner-wrapper-offer-carousel-v2{display:flex;flex-direction:column;gap:8px;width:100%;align-items:flex-start}.fealtyx-phone-number-input-wrapper-offer-carousel-v2{display:flex;align-items:center;border:1px solid var(--fealtyx-color-border);border-radius:12px;background:var(--fealtyx-color-background);padding:0;width:100%}.fealtyx-phone-number-input-prefix-offer-carousel-v2{display:none;font-size:12px;font-weight:400;color:var(--fealtyx-color-text-header);padding-right:8px;border-right:1px solid var(--fealtyx-color-border)}#fealtyx-carousel-phone-input-v2{display:flex;justify-content:center;align-items:center;width:100%;height:32px;box-sizing:border-box;border:none;align-self:stretch;padding:8px;border-radius:12px;font-size:12px;font-weight:500px;text-align:center;margin:0;color:var(--fealtyx-color-text-header);background-color:var(--fealtyx-color-background)}#fealtyx-carousel-phone-input-v2:hover{background-color:var(--fealtyx-color-background)}#fealtyx-carousel-phone-input-v2:focus-visible{outline:none;box-shadow:none}#fealtyx-carousel-phone-input-v2::placeholder{font-size:12px!important}#fealtyx-phone-number-submit-button-offer-carousel-v2{flex-grow:1;height:32px;background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);padding:10px 15px;border:none;border-radius:12px;font-weight:600;font-size:12px;line-height:20px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:4px;text-transform:uppercase;width:100%}#fealtyx-phone-number-submit-button-offer-carousel-v2:hover{background-color:var(--fealtyx-color-primary-hover)}#fealtyx-carousel-phone-input-v2.fealtyx-has-error{border-color:var(--fealtyx-color-text-error)}#fealtyx-carousel-phone-input-v2.fealtyx-has-error:focus{border-color:var(--fealtyx-color-text-error);box-shadow:0 0 0 1px var(--fealtyx-color-text-error)}.fealtyx-carousel-phone-error-v2{color:var(--fealtyx-color-text-error);font-size:12px;text-align:left;display:none;width:100%}.fealtyx-carousel-phone-error-v2:not(:empty){display:block}.fealtyx-phone-number-container-circle-offer-carousel-v2{position:absolute;width:200px;max-width:35%;height:100%;max-height:120px;right:0;bottom:0;overflow:hidden}.fealtyx-phone-number-container-bank-gc-offers-icon{position:absolute;background-image:url(https://assets-cdn.useunloq.com/logos/gift-voucher-upi-image.webp);background-repeat:no-repeat;background-size:contain;background-position:right bottom;width:100%;height:90%;right:-5px;bottom:-5px}.fealtyx-phone-number-container-footer-offer-carousel-v2{display:none;gap:4px}.fealtyx-live-offer-container-offer-carousel-v2{display:flex;flex-direction:column;gap:8px;padding:12px 0;background:var(--fealtyx-color-background)}.fealtyx-live-offer-container-header-offer-carousel-v2{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 16px}.fealtyx-live-offer-container-header-text-offer-carousel-v2{display:flex;justify-content:center;align-items:center;gap:8px}.fealtyx-live-offer-container-header-view-all-offer-carousel-v2{display:flex;align-items:center;font-size:12px;font-weight:500;margin-left:10px;color:var(--fealtyx-color-text-link);cursor:pointer;white-space:nowrap}.fealtyx-live-offer-container-header-sparkle-svg-offer-carousel-v2{stroke:var(--fealtyx-color-primary);width:15px;height:15px}.fealtyx-live-offer-container-header-title-offer-carousel-v2{color:var(--fealtyx-color-text-header);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.42px;white-space:nowrap}@media (max-width: 500px){.fealtyx-live-offer-container-header-offer-carousel-v2{padding:0 8px}.fealtyx-live-offer-container-header-text-offer-carousel-v2{gap:4px}.fealtyx-live-offer-container-header-title-offer-carousel-v2{font-size:11px}.fealtyx-live-offer-container-header-sparkle-svg-offer-carousel-v2{stroke:var(--fealtyx-color-primary);width:10px;height:10px}.fealtyx-live-offer-container-header-view-all-offer-carousel-v2{margin-left:0}}.fealtyx-live-offer-container-carousel-wrapper-offer-carousel-v2{display:flex;flex-direction:column}.fealtyx-live-offer-container-carousel-offer-carousel-v2{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;padding:0 16px}.fealtyx-live-offer-container-carousel-offer-carousel-v2>:first-child:last-child{margin-left:0;margin-right:0}.fealtyx-live-offer-container-carousel-offer-carousel-v2::-webkit-scrollbar{display:none}.fealtyx-live-offer-container-loading-view-offer-carousel-v2{display:flex;overflow:hidden;gap:8px;padding:0 16px;box-sizing:border-box;width:100%}.fealtyx-live-offer-container-skeleton-card-offer-carousel-v2{flex:0 0 280px;display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:8px;height:100px;box-sizing:border-box}.fealtyx-live-offer-container-skeleton-logo-offer-carousel-v2{width:48px;height:48px;border-radius:50%;flex-shrink:0;background-color:var(--fealtyx-color-background-darker);animation:fealtyx-color-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.fealtyx-live-offer-container-skeleton-text-offer-carousel-v2{flex-grow:1;gap:8px;display:flex;flex-direction:column}.fealtyx-live-offer-container-skeleton-line-short-offer-carousel-v2,.fealtyx-live-offer-container-skeleton-line-long-offer-carousel-v2{height:10px;border-radius:4px;background-color:var(--fealtyx-color-background-darker);animation:fealtyx-color-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.fealtyx-live-offer-container-skeleton-line-short-offer-carousel-v2{width:60%}.fealtyx-live-offer-container-skeleton-line-long-offer-carousel-v2{width:90%}.fealtyx-no-offers-image{flex-shrink:0;width:100px;height:75px;background-image:url(https://assets-cdn.useunloq.com/logos/giftcard_image_3qUraNfI.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:1}.fealtyx-live-offer-container-carousel-dots-offer-carousel-v2{display:flex;justify-content:center;align-items:center;padding-bottom:24px;gap:6px}.fealtyx-phone-number-submit-button-icon-offer-carousel{width:28px;height:auto;display:inline-block;content:url(https://assets-cdn.useunloq.com/shopify_app/unlock_deals_coin.png);opacity:1}.fealtyx-credit-text-carousel-offer-carousel-v2{width:100%;display:flex;justify-content:end;align-items:center;font-size:8px;font-weight:600;color:var(--fealtyx-color-text-subtle);margin-top:4px;padding:0 16px;gap:4px;box-sizing:border-box}.fealtyx-unloq-logo{height:10px;width:auto;object-fit:contain}@container offer-carousel (min-width: 500px){.fealtyx-phone-number-container-bank-gc-offers-icon{right:52px;bottom:-12px;height:100%}.fealtyx-phone-number-container-offer-carousel-v2{padding:12px 30px 12px 40px}.fealtyx-phone-number-input-form-offer-carousel-v2{max-width:240px}.fealtyx-phone-number-container-header-offer-carousel-v2{padding-left:6px}}.fealtyx-main-container-offer-carousel{width:100%;background-color:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:4px;margin:24px 0;box-sizing:border-box;overflow:hidden;line-height:normal;letter-spacing:normal;padding:0!important}.fealtyx-main-container-header-offer-carousel{height:4px;background-color:var(--fealtyx-color-primary)}.fealtyx-phone-number-container-header-offer-carousel{display:flex;padding:12px 16px;justify-content:space-between;align-items:center;background-color:var(--fealtyx-color-background-subtle)}.fealtyx-live-offer-container-header-offer-carousel{display:flex;padding:12px 16px;justify-content:space-between;align-items:center;gap:4px}.fealtyx-phone-number-content-container-header-offer-carousel{display:flex;align-items:center;gap:8px}.fealtyx-content-container-header-offer-carousel{display:flex;align-items:center;gap:6px}.fealtyx-phone-number-container-header-tag-icon-svg-offer-carousel{flex-shrink:0;fill:var(--fealtyx-color-primary);align-self:flex-start;margin-top:4px}.fealtyx-phone-number-container-header-title-group-offer-carousel{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px 8px;align-items:center}.fealtyx-phone-number-container-header-text-offer-carousel,.fealtyx-phone-number-container-header-text-offer-carousel-offers{display:flex;flex-direction:row;align-items:center;gap:0px 8px;font-size:14px;font-weight:600;line-height:normal;letter-spacing:normal;text-transform:uppercase;color:var(--fealtyx-color-text-header);flex-wrap:wrap}.fealtyx-carousel-title{font-size:14px;font-weight:600;color:var(--fealtyx-color-text-header);display:flex;align-items:center;gap:8px;line-height:normal;letter-spacing:normal}.fealtyx-exclusive-tag-text-offer-carousel{font-size:12px;font-weight:600;fill:var(--fealtyx-color-text-accent)}.fealtyx-exclusive-tag-svg-offer-carousel{font-size:12px;font-weight:600;fill:var(--fealtyx-color-accent);stroke:none;text-transform:uppercase;width:80px;height:25px;flex-shrink:0}.fealtyx-carousel-subtitle{font-size:12px;font-weight:400;color:var(--fealtyx-color-text-body);width:100%;line-height:normal;letter-spacing:normal;text-align:start}.fealtyx-live-offer-container-header-collected-count-offer-carousel{font-size:13px;color:var(--fealtyx-color-primary);font-weight:600;text-transform:none}.fealtyx-live-offer-container-header-collected-count-offer-carousel:empty{display:none}.fealtyx-live-offer-container-header-view-all-button-offer-carousel{font-size:13px;font-weight:600;color:var(--fealtyx-color-text-link);text-decoration:none;flex-shrink:0;cursor:pointer;align-self:flex-start;margin-top:6px}.fealtyx-phone-number-input-form-offer-carousel{background-image:linear-gradient(#ffffff80,#ffffff80),url(https://assets-cdn.useunloq.com/shopify_app/enter_mobile_widget_background.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:20px 30px;display:flex;gap:0px 12px;flex-direction:column}.fealtyx-phone-number-inner-wrapper-offer-carousel{display:flex;flex-wrap:wrap;gap:4px;width:100%;background:color-mix(in srgb,var(--fealtyx-color-background) 60%,transparent);border-radius:8px;padding:4px;align-items:flex-start}.fealtyx-phone-number-input-and-error-wrapper-offer-carousel{flex:1 1 140px;display:flex;flex-direction:column}#fealtyx-carousel-phone-input{width:100%;height:40px;box-sizing:border-box;border:1px solid var(--fealtyx-color-border);padding:0 14px;border-radius:6px;font-size:12px;text-align:center;margin:0;color:var(--fealtyx-color-text-header)}#fealtyx-carousel-phone-input:focus-visible{outline:none;box-shadow:none}#fealtyx-carousel-phone-input::placeholder{font-size:14px!important}#fealtyx-phone-number-submit-button-offer-carousel{flex-grow:1;height:40px;background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);padding:0 20px;border:none;border-radius:6px;font-weight:600;font-size:12px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:4px;text-transform:uppercase}#fealtyx-phone-number-submit-button-offer-carousel:hover{background-color:var(--fealtyx-color-primary-hover)}#fealtyx-carousel-phone-input.fealtyx-has-error{border-color:var(--fealtyx-color-text-error)}#fealtyx-carousel-phone-input.fealtyx-has-error:focus{border-color:var(--fealtyx-color-text-error);box-shadow:0 0 0 1px var(--fealtyx-color-text-error)}.fealtyx-carousel-phone-error{color:var(--fealtyx-color-text-error);font-size:12px;text-align:left;display:none;width:100%}.fealtyx-carousel-phone-error:not(:empty){display:block}.fealtyx-live-offer-container-carousel-wrapper-offer-carousel{display:flex;flex-direction:column}.fealtyx-live-offer-container-carousel-offer-carousel{display:flex;overflow-x:auto;gap:16px;padding:4px 18px 12px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.fealtyx-live-offer-container-carousel-offer-carousel>:first-child:last-child{margin-left:auto;margin-right:auto}.fealtyx-live-offer-container-carousel-offer-carousel::-webkit-scrollbar{display:none}.fealtyx-offer-card-carousel-container{scroll-snap-align:center;flex-shrink:0}.fealtyx-live-offer-container-loading-view-offer-carousel{display:flex;overflow:hidden;gap:16px;padding:4px 18px 12px}.fealtyx-live-offer-container-skeleton-card-offer-carousel{flex:0 0 240px;display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:8px;height:140px;min-width:300px;box-sizing:border-box}.fealtyx-live-offer-container-skeleton-logo-offer-carousel{width:48px;height:48px;border-radius:50%;flex-shrink:0;background-color:var(--fealtyx-color-background-darker);animation:fealtyx-color-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.fealtyx-live-offer-container-skeleton-text-offer-carousel{flex-grow:1;gap:12px;display:flex;flex-direction:column}.fealtyx-live-offer-container-skeleton-line-short-offer-carousel,.fealtyx-live-offer-container-skeleton-line-long-offer-carousel{height:10px;border-radius:4px;background-color:var(--fealtyx-color-background-darker);animation:fealtyx-color-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.fealtyx-live-offer-container-skeleton-line-short-offer-carousel{width:60%}.fealtyx-live-offer-container-skeleton-line-long-offer-carousel{width:90%}.fealtyx-no-offers-container{display:flex;align-items:flex-start;gap:16px;padding:0 16px 20px 12px}.fealtyx-no-offers-image{flex-shrink:0;width:100px;height:75px;background-image:url(https://assets-cdn.useunloq.com/logos/giftcard_image_3qUraNfI.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:1}.fealtyx-no-offers-content{flex-grow:1;padding-top:4px}.fealtyx-no-offers-message{display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:4px 8px;color:var(--fealtyx-color-text-header);margin:0 0 8px}.fealtyx-masked-phone{font-weight:600;white-space:nowrap}.fealtyx-no-offers-sub-message{display:flex;flex-direction:column;gap:4px;align-items:start;font-size:12px;color:var(--fealtyx-color-text-body);margin:0}.fealtyx-change-number-btn{background:none;border:none;padding:0;font-size:12px;font-weight:600;color:var(--fealtyx-color-text-link);cursor:pointer;text-decoration:none}.fealtyx-change-number-btn:hover{text-decoration:underline}.fealtyx-live-offer-container-carousel-dots-offer-carousel{display:flex;justify-content:center;align-items:center;padding-bottom:24px;gap:6px}.fealtyx-live-offer-container-carousel-dot-offer-carousel{width:8px;height:8px;border-radius:50%;background-color:var(--fealtyx-color-background-subtle);transition:background-color .3s ease}.fealtyx-live-offer-container-carousel-dot-offer-carousel.fealtyx-active{background-color:var(--fealtyx-color-background-darker)}.fealtyx-phone-number-submit-button-icon-offer-carousel{width:28px;height:auto;display:inline-block;content:url(https://assets-cdn.useunloq.com/shopify_app/unlock_deals_coin.png);opacity:1}.fealtyx-phone-number-container-footer-text-offer-carousel{font-size:9px;letter-spacing:normal;line-height:normal;color:#707070;font-weight:400;text-align:center;padding:0 4px;background:#fff6;border-radius:8px}.fealtyx-footer-link-text-offer-carousel{color:#707070;text-decoration:underline;font-weight:400;white-space:nowrap}.fealtyx-offer-card-header-text-header-offer-carousel{text-align:center}.fealtyx-main-container-banner-carousel{margin:16px 0}.fealtyx-banner-carousel-container{overflow:hidden;position:relative;width:100%;touch-action:pan-y}.fealtyx-banner-carousel-track{display:flex;transition:transform .5s ease-in-out;will-change:transform;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.fealtyx-banner-carousel-track:active{cursor:grabbing}.fealtyx-banner-carousel-track img{height:auto;object-fit:contain;box-sizing:border-box;padding:0;pointer-events:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.fealtyx-carousel-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:8px;position:relative;z-index:2;width:100%}.fealtyx-dot{height:6px;border-radius:4px;width:6px;background-color:#ccc;transition:width .3s ease,background-color .3s ease;display:block!important;flex-shrink:0}.fealtyx-dot.active{width:16px;background-color:#333}.fealtyx-offer-carousel-bar-container{width:100%;background-color:var(--fealtyx-color-background-banner);border:1px solid color-mix(in srgb,var(--fealtyx-color-primary) 32%,transparent);border-right:4px solid color-mix(in srgb,var(--fealtyx-color-primary) 42%,transparent);border-bottom:4px solid color-mix(in srgb,var(--fealtyx-color-primary) 42%,transparent);border-radius:8px;padding:10px 14px;margin:16px 0;box-sizing:border-box;cursor:pointer;letter-spacing:normal;line-height:normal;overflow:hidden;flex-shrink:0}.fealtyx-offer-carousel-bar-container.fx-banner-state--offers-available,.fealtyx-offer-carousel-bar-container.fx-banner-state--all-collected{background-color:var(--fealtyx-color-background)}.fealtyx-offer-carousel-bar-wrapper-offer-carousel-bar{display:flex;align-items:center;width:100%}.fealtyx-banner-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.fealtyx-banner-icon{background-color:var(--fealtyx-color-primary)}.fealtyx-banner-icon img{width:16px;height:16px}.fealtyx-offers-list-collection-info-icon-offer-carousel-bar{display:flex;width:16px;height:16px;justify-content:center;align-items:center;border-radius:21px;background:var(--fealtyx-color-text-error);font-size:x-small;color:var(--fealtyx-color-background);font-weight:900!important;flex-shrink:0}.fealtyx-discount-icon-svg-offer-carousel-bar{width:20px;height:20px;flex-shrink:0;fill:var(--fealtyx-color-primary);padding-right:6px}.fealtyx-offers-list-static-text{flex-grow:1;font-size:14px;font-weight:500;letter-spacing:normal}.fealtyx-offers-list-collection-text-content-offer-carousel-bar{display:flex;align-items:center;gap:2px 6px;font-size:12px;font-weight:600;color:var(--fealtyx-color-text-header);flex-wrap:wrap}.fealtyx-offer-banner-subtitle{font-size:12px;font-weight:600;color:var(--fealtyx-color-text-header)}.fealtyx-offers-list-dynamic-text{flex-grow:1;font-size:14px;font-weight:600;letter-spacing:normal}.fealtyx-banner-subtitle-all-collected{font-size:12px;font-weight:600;color:var(--fealtyx-color-text-body);margin:2px 0 0}.fealtyx-offer-bar-button-offer-carousel-bar{display:flex;align-items:center;gap:4px;background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);border:none;border-radius:4px;padding:8px 12px;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap;position:relative;margin-left:auto}.fealtyx-offer-bar-button-offer-carousel-bar:hover{background-color:var(--fealtyx-color-primary-hover)}.fealtyx-banner-view-btn{display:flex;align-items:center;gap:4px}.fealtyx-banner-view-btn svg{color:var(--fealtyx-color-text-primary)}.fealtyx-arrow{font-size:20px;line-height:1}.fealtyx-banner-collect-state{flex-direction:column;align-items:stretch;gap:26px}.fealtyx-offers-list-collection-first-row-offer-carousel-bar{display:flex;align-items:center;gap:8px;width:100%}.fealtyx-banner-badge{position:absolute;top:-8px;right:-8px;background-color:var(--fealtyx-color-text-error);color:var(--fealtyx-color-background);border-radius:50%;width:20px;height:20px;font-size:10px;display:flex;align-items:center;justify-content:center}.fealtyx-offers-list-collection-chip-offer-carousel-bar{display:flex;gap:8px;align-items:center;position:relative}.fealtyx-offers-list-chip-content{background-color:var(--fealtyx-color-background-subtle);border:1px solid var(--fealtyx-color-border);border-radius:20px;padding:6px 12px;font-size:12px;text-align:center;position:relative;transition:transform .1s ease}.fealtyx-offers-list-chip-content:hover{transform:translateY(-1px)}.fealtyx-offers-list-chip-content div{margin:2px 0 0;white-space:nowrap;display:flex;align-items:center;gap:4px}.fealtyx-offers-list-chip-logo{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0;opacity:1}.fealtyx-banner-remaining-count{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:3;display:flex;width:33px;height:33px;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;aspect-ratio:1/1;background-color:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);box-shadow:0 2px 2px #0000001a;transition:box-shadow .2s ease,transform .1s ease;color:var(--fealtyx-color-text-body);font-size:14px;font-style:normal;font-weight:600;line-height:normal}.fealtyx-banner-remaining-count:hover{box-shadow:0 4px 6px #00000026;transform:translateY(-50%) translateY(-1px)}.fealtyx-banner-logged-out{gap:4px;overflow:hidden}.fealtyx-offer-bar-carousel-offer-carousel-bar{flex-grow:1;overflow:hidden;position:relative}.fealtyx-offer-bar-carousel-offer-carousel-bar ul{list-style:none;padding:0;margin:0;display:flex;width:400%;animation:fealtyx-snap-and-loop 9s infinite cubic-bezier(.76,0,.24,1)}.fealtyx-offer-bar-carousel-offer-carousel-bar li{width:25%;display:flex;align-items:center;gap:12px;white-space:nowrap;margin:0 1px 0 0;overflow:hidden}@keyframes fealtyx-snap-and-loop{0%,25%{transform:translate(0)}33.3%,58.3%{transform:translate(-25%)}66.6%,91.6%{transform:translate(-50%)}to{transform:translate(-75%)}}.fealtyx-offer-banner-title-offers-available{font-size:14px}.fealtyx-offer-carousel-bar-wrapper-offer-carousel-bar-all-collected{display:flex;flex-direction:column;margin-left:8px;gap:4px}.fealtyx-offer-banner-title-all-collected{font-size:14px}.fealtyx-offer-banner-title-logged-out{display:flex;flex-direction:row;align-items:center;font-size:12px;font-weight:500;gap:5px;color:var(--fealtyx-color-text-banner)}.fealtyx-offers-list-chip-content-unlocked{margin:2px 0 0;color:var(--fealtyx-color-text-positive);border-width:1px;border-style:solid;border-color:color-mix(in srgb,var(--fealtyx-color-text-positive) 30%,transparent)}.fealtyx-banner-offer-chip-locked{margin:2px 0 0;color:var(--fealtyx-color-text-error);border:1px solid var(--fealtyx-color-text-error)}.fealtyx-locked-icon-svg{width:12px;height:12px;flex-shrink:0}.fealtyx-offers-list-collection-chip-top-offer-carousel-bar{position:absolute;top:-18px;left:0;right:0;margin:0 auto;width:fit-content;z-index:2;display:inline-flex;padding:4px 8px;align-items:center;gap:4px;border-radius:4px;background:#fff;font-size:10px!important;font-style:normal;font-weight:500;line-height:normal;white-space:nowrap;pointer-events:none;letter-spacing:normal}.fealtyx-exclusive-tag-svg-offer-carousel-bar{font-size:12px;font-weight:600;fill:var(--fealtyx-color-accent);color:transparent;stroke:none;text-transform:uppercase;width:60px;height:25px;flex-shrink:0}.fealtyx-offers-collected-icon-section-circle-offer-carousel-bar{fill:var(--fealtyx-color-primary)}.fealtyx-offers-collected-success-icon-offer-carousel-bar{width:36px;height:36px;fill:none;stroke:none}.fealtyx-exclusive-tag-text-offer-carousel{fill:#fff;stroke:none;letter-spacing:normal}.fealtyx-offer-banner-v2-container{display:flex;flex-direction:column;width:100%;box-sizing:border-box;font-family:Poppins,sans-serif;padding:6px 0;letter-spacing:normal;line-height:normal}.fealtyx-offer-banner-v2-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--fealtyx-color-border);background-color:var(--fealtyx-color-background);box-sizing:border-box;cursor:pointer}.fealtyx-banner-v2-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow:hidden}.fealtyx-banner-v2-icon{flex-shrink:0}.fealtyx-banner-v2-icon img{width:24px;height:24px}.fealtyx-banner-v2-text{font-family:Poppins,sans-serif;font-size:max(13px,.75rem);line-height:1.3;color:var(--fealtyx-color-text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.fealtyx-banner-v2-text-bold{font-weight:700}.fealtyx-banner-v2-text-regular{font-weight:400}.fealtyx-ticker-container{overflow:hidden;width:100%;position:relative;display:flex;min-width:0}.fealtyx-ticker-text-wrapper{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.fealtyx-ticker-track{display:flex;width:100%;animation-iteration-count:infinite}.fealtyx-ticker-payment-logo{width:28px;height:28px;object-fit:contain;flex-shrink:0;margin-right:4px;vertical-align:middle}.fealtyx-ticker-track.loop-3{animation-name:fealtyx-snap-and-loop-3;animation-duration:6s}.fealtyx-ticker-track.loop-4{animation-name:fealtyx-snap-and-loop-4;animation-duration:8s}.fealtyx-ticker-track.loop-5{animation-name:fealtyx-snap-and-loop-5;animation-duration:10s}.fealtyx-ticker-item{width:100%;flex-shrink:0;display:flex;align-items:center;white-space:nowrap;gap:5px;padding:0 4px;box-sizing:border-box;min-width:0;overflow:hidden}.fealtyx-offer-banner-v2-wrapper:hover .fealtyx-ticker-track{animation-play-state:paused}@keyframes fealtyx-snap-and-loop-3{0%,30%{transform:translate(0)}35%,65%{transform:translate(-100%)}70%,95%{transform:translate(-200%)}to{transform:translate(-200%)}}@keyframes fealtyx-snap-and-loop-4{0%,22%{transform:translate(0)}25%,47%{transform:translate(-100%)}50%,72%{transform:translate(-200%)}75%,98%{transform:translate(-300%)}to{transform:translate(-300%)}}@keyframes fealtyx-snap-and-loop-5{0%,18%{transform:translate(0)}20%,38%{transform:translate(-100%)}40%,58%{transform:translate(-200%)}60%,78%{transform:translate(-300%)}80%,98%{transform:translate(-400%)}to{transform:translate(-400%)}}.fealtyx-banner-v2-collect-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:4px;border:none;background-color:var(--fealtyx-offer-banner-v2-cta-bg);font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1;color:var(--fealtyx-color-text-primary);cursor:pointer;white-space:nowrap;flex-shrink:0}.fealtyx-banner-v2-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:4px;border:none;background-color:var(--fealtyx-color-background);font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1;color:var(--fealtyx-offer-banner-v2-cta-text);cursor:pointer;white-space:nowrap;flex-shrink:0}.fealtyx-collect-btn-icon{color:var(--fealtyx-color-text-primary);display:inline-flex;align-items:center;vertical-align:middle}.fealtyx-view-btn-icon{color:var(--fealtyx-offer-banner-v2-cta-text);display:inline-flex;align-items:center;vertical-align:middle}.fealtyx-banner-v2-btn-icon{width:6px;height:10px;vertical-align:middle}.fealtyx-offer-banner-v2-wrapper.fealtyx-banner-v2-mov-not-reached{flex-direction:column;align-items:stretch;padding:0}.fealtyx-banner-v2-main-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;box-sizing:border-box}.fealtyx-banner-v2-alert-row{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;background-color:var(--fealtyx-offer-banner-v2-alert-bg);box-sizing:border-box;border-radius:0 0 8px 8px}.fealtyx-banner-v2-alert-icon{width:12px;height:12px;flex-shrink:0}.fealtyx-banner-v2-alert-text{font-family:Poppins,sans-serif;font-size:11px;font-weight:400;line-height:1;color:var(--fealtyx-color-text-error)}.fealtyx-offer-banner-v2-wrapper.fealtyx-banner-v2-ready-to-collect{flex-direction:column;align-items:stretch;padding:0}.fealtyx-banner-v2-info-row{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;background-color:var(--fealtyx-color-background-subtle);box-sizing:border-box;border-radius:0 0 8px 8px}.fealtyx-banner-v2-info-icon{width:12px;height:12px;flex-shrink:0}.fealtyx-banner-v2-info-text{font-family:Poppins,sans-serif;font-size:11px;font-weight:400;line-height:1;color:var(--fealtyx-color-text-body)}.fealtyx-offer-banner-v2-wrapper.fealtyx-banner-v2-all-collected{flex-direction:column;align-items:stretch;padding:0}.fealtyx-offer-banner-v2-wrapper.fealtyx-banner-v2-has-gift-card .fealtyx-banner-v2-collect-btn{background-color:var(--fealtyx-color-background);color:var(--fealtyx-offer-banner-v2-cta-text)}.fealtyx-offer-banner-v2-wrapper.fealtyx-banner-v2-has-gift-card .fealtyx-collect-btn-icon{color:var(--fealtyx-offer-banner-v2-cta-text)}.fealtyx-ticker-track.loop-6{animation-name:fealtyx-snap-and-loop-6;animation-duration:12s}@keyframes fealtyx-snap-and-loop-6{0%,14.67%{transform:translate(0)}16.67%,31.34%{transform:translate(-100%)}33.33%,48.00%{transform:translate(-200%)}50.00%,64.67%{transform:translate(-300%)}66.67%,81.34%{transform:translate(-400%)}83.33%,98%{transform:translate(-500%)}to{transform:translate(-500%)}}.fealtyx-ticker-track.loop-7{animation-name:fealtyx-snap-and-loop-7;animation-duration:14s}@keyframes fealtyx-snap-and-loop-7{0%,12.57%{transform:translate(0)}14.29%,26.86%{transform:translate(-100%)}28.57%,41.14%{transform:translate(-200%)}42.86%,55.43%{transform:translate(-300%)}57.14%,69.71%{transform:translate(-400%)}71.43%,84.00%{transform:translate(-500%)}85.71%,98%{transform:translate(-600%)}to{transform:translate(-600%)}}.fealtyx-ticker-track.loop-8{animation-name:fealtyx-snap-and-loop-8;animation-duration:16s}@keyframes fealtyx-snap-and-loop-8{0%,11.00%{transform:translate(0)}12.50%,23.50%{transform:translate(-100%)}25.00%,36.00%{transform:translate(-200%)}37.50%,48.50%{transform:translate(-300%)}50.00%,61.00%{transform:translate(-400%)}62.50%,73.50%{transform:translate(-500%)}75.00%,86.00%{transform:translate(-600%)}87.50%,98%{transform:translate(-700%)}to{transform:translate(-700%)}}.fealtyx-offer-popup-overlay-offer-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:10000;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .3s ease-in-out}.fealtyx-offer-popup-container-offer-popup{background-color:#fff;border-radius:16px;width:90%;max-width:420px;padding:40px 24px 32px;box-sizing:border-box;max-height:90vh;flex-direction:column;position:relative;background-clip:padding-box;border:6px solid rgba(250,250,250,.2);letter-spacing:normal;line-height:normal}.fealtyx-offer-popup-close-btn{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;padding:8px;color:var(--fealtyx-color-text-subtle)}.fealtyx-offer-popup-header-offer-popup{display:flex;align-items:center;gap:10px}.fealtyx-gift-icon-container{width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.fealtyx-offer-popup-title{font-size:20px;font-weight:600;color:var(--fealtyx-color-text-header);margin-bottom:4px}.fealtyx-offer-popup-title-worth-offer-popup{color:var(--fealtyx-color-text-header);font-size:24px}.fealtyx-offer-popup-subtitle{font-size:14px;color:var(--fealtyx-color-text-body);font-weight:400}.fealtyx-offer-popup-body-offer-popup{overflow-y:auto;flex-grow:1;padding-top:15px}.fealtyx-offer-popup-item{display:flex;align-items:center;border:1px solid var(--fealtyx-color-border);border-radius:8px;margin-bottom:15px;padding:12px 16px;gap:15px}.fealtyx-offer-popup-item-icon-wrapper{width:40px;height:40px;border-radius:8px;background-color:var(--fealtyx-color-background-subtle);object-fit:contain;background:#fff;flex-shrink:0;opacity:1}.fealtyx-offer-popup-item-icon{color:var(--fealtyx-color-primary);fill:var(--fealtyx-color-primary)}.fealtyx-offer-popup-item-details{flex-grow:1}.fealtyx-offer-popup-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.fealtyx-offer-popup-item-value{font-size:16px;font-weight:600;color:var(--fealtyx-color-text-header)}.fealtyx-offer-popup-item-name{font-size:13px;color:var(--fealtyx-color-text-header)}.fealtyx-offer-popup-item-status{display:flex;align-items:center;font-size:13px;font-weight:500;color:var(--fealtyx-color-text-positive)}.fealtyx-issued-tick path{stroke:var(--fealtyx-color-text-positive)}.fealtyx-offer-popup-item-status span{margin-left:5px;font-weight:600;font-size:14px;color:var(--fealtyx-color-text-positive)}.fealtyx-offer-popup-footer-offer-popup{background-color:var(--fealtyx-color-background);flex-shrink:0}.fealtyx-offer-popup-banner{background-color:#fff2ac;color:var(--fealtyx-color-text-header);padding:12px;border-radius:8px;text-align:center;font-size:13px;font-weight:500;margin-bottom:15px}.fealtyx-offer-popup-btn{width:100%;padding:14px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.fealtyx-offer-popup-btn-primary{background-color:var(--fealtyx-color-accent);color:var(--fealtyx-color-text-accent);border:1px solid var(--fealtyx-color-accent)}.fealtyx-offer-popup-btn-primary:hover{background-color:var(--fealtyx-color-primary-hover);border-color:var(--fealtyx-color-primary-hover)}.fealtyx-offer-popup-btn-primary svg{margin-left:8px;width:14px;height:14px}@media (max-width: 500px){.fealtyx-offer-popup-container-offer-popup{width:95%;max-width:none;padding:24px 20px 20px;border-radius:12px;border:4px solid rgba(250,250,250,.2)}.fealtyx-offer-popup-close-btn{top:5px;right:5px;padding:6px}.fealtyx-gift-icon-container{width:40px;height:40px}.fealtyx-offer-popup-title{font-size:16px;margin-bottom:2px}.fealtyx-offer-popup-subtitle{font-size:13px}.fealtyx-offer-popup-title-worth-offer-popup{color:var(--fealtyx-color-text-header);font-size:18px}.fealtyx-offer-popup-item-icon-wrapper{width:32px;height:32px;border-radius:6px}.fealtyx-offer-popup-item-value{font-size:14px}.fealtyx-offer-popup-item-name,.fealtyx-offer-popup-item-status{font-size:12px}.fealtyx-offer-popup-banner{padding:10px;font-size:12px;margin-bottom:10px}.fealtyx-offer-popup-btn{padding:12px;font-size:15px}.fealtyx-offer-popup-item-status span{font-size:12px}}.fealtyx-static-offer-widget-main-container{--fealtyx-static-offer-widget-background-color: #2d2d2d;--fealtyx-static-offer-widget-accent-background-color: #0bbcd4;--fealtyx-static-offer-widget-accent-text-color: #ffffff;--fealtyx-static-offer-widget-text-primary-color: #ffffff;--fealtyx-static-offer-widget-text-subdued-color: #a9a9a9;--fealtyx-static-offer-widget-border-color: #383838;--fealtyx-static-offer-widget-input-border-color: #c3c3c3;--fealtyx-static-offer-widget-error-color: #ee6565;--fealtyx-static-offer-widget-error-bg-color: #fff8f8;--fealtyx-static-offer-widget-success-color: #76eb7b;flex-shrink:0;height:100%;font-family:inherit;display:flex;justify-content:center;align-items:center;gap:20px;box-sizing:border-box;width:435px}.fealtyx-static-offer-widget-main-container:empty{display:none}.fealtyx-static-offer-widget-widget-container{display:flex;background-color:var(--fealtyx-static-offer-widget-background-color);border-radius:18px;overflow:hidden;width:100%;height:100%;border:1px solid var(--fealtyx-static-offer-widget-border-color);position:relative;transition:transform .2s ease;box-sizing:border-box;cursor:pointer;border-left:none}.fealtyx-static-offer-widget-side-tab{background-color:var(--fealtyx-static-offer-widget-accent-background-color);color:var(--fealtyx-static-offer-widget-accent-text-color);width:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fealtyx-static-offer-widget-vertical-text{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:700;font-size:14px;letter-spacing:1px;white-space:nowrap}.fealtyx-static-offer-widget-notches{top:0;bottom:0;width:15px;left:-4px;position:absolute;display:flex;flex-direction:column;justify-content:center;gap:8px}.fealtyx-static-offer-widget-notches span{display:block!important;background-color:#000;width:9px;height:9px;border-radius:50%}.fealtyx-static-offer-widget-coupon-content{display:flex;flex-direction:column;justify-content:space-evenly;flex-grow:1;min-width:0}.fealtyx-static-offer-widget-coupon-content h4{margin:0;font-size:12px;font-family:Poppins;color:#a9a9a9;padding:11px 30px 11px 10px;font-weight:400}@media only screen and (min-width: 600px){.fealtyx-static-offer-widget-coupon-content h4{font-size:15px;text-align:center;margin-bottom:12px}}.fealtyx-static-offer-widget-code-section{display:flex;align-items:center;margin-top:10px;font-family:Poppins;padding-left:10px;padding-right:10px;justify-content:space-between;width:auto;max-width:100%;box-sizing:border-box}@media only screen and (min-width: 600px){.fealtyx-static-offer-widget-code-section{margin:10px 3rem 0;font-size:16px}}.fealtyx-static-offer-widget-copy-btn{background:none;border:none;cursor:pointer;color:#999;font-size:12px;display:inline-flex;align-items:center;white-space:nowrap}.fealtyx-static-offer-widget-copy-btn:hover{color:#fff}.fealtyx-static-offer-widget-copy-btn svg{stroke:#999;fill:none;width:13px;height:13px;margin-left:5px}@media only screen and (min-width: 600px){.fealtyx-static-offer-widget-copy-btn{font-size:16px}}.fealtyx-static-offer-widget-coupon{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#fealtyx-static-offer-widget-dark-desktop{width:435px}#fealtyx-static-offer-widget-dark-mobile{width:320px;height:auto;min-height:89.55px}#fealtyx-static-offer-widget-dark-mobile .fealtyx-static-offer-widget-vertical-text{font-size:14px;font-family:Poppins}#fealtyx-static-offer-widget-dark-desktop .fealtyx-static-offer-widget-vertical-text{font-size:16px;font-family:Poppins}#fealtyx-static-offer-widget-dark-mobile .fealtyx-static-offer-widget-notches{gap:5px}#fealtyx-static-offer-widget-light{--fealtyx-static-offer-widget-background-color: white;--fealtyx-static-offer-widget-accent-background-color: #1d1d1d;--fealtyx-static-offer-widget-accent-text-color: #ffffff;--fealtyx-static-offer-widget-text-primary-color: black;--fealtyx-static-offer-widget-text-subdued-color: #6c6c6c;--fealtyx-static-offer-widget-border-color: #57575742;--fealtyx-static-offer-widget-input-border-color: #eaeaea;--fealtyx-static-offer-widget-error-color: #ee6565;--fealtyx-static-offer-widget-error-bg-color: #fff8f8;--fealtyx-static-offer-widget-success-color: #76eb7b;width:320px;height:auto;min-height:87.87px}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-notches span{background-color:#fff}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-coupon-content h4{margin:0;font-size:13px;color:#313131;padding:11px}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-notches{gap:5px}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-code-section{margin:0;padding:0 10px}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-coupon{font-size:16px;color:#1c1c1f}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-vertical-text{font-size:14px;font-family:Poppins}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-copy-btn:hover{color:#7e7d7d}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-copy-btn svg{width:10px;height:10px}@media (min-width: 600px){#fealtyx-static-offer-widget-light{width:435px}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-coupon-content h4{text-align:left;font-size:13px}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-code-section{margin:0}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-copy-btn{font-size:12px}}#fealtyx-static-offer-widget-dark-preview{width:320px;height:102px}#fealtyx-static-offer-widget-dark-preview hr{color:#fff}#fealtyx-static-offer-widget-dark-preview .fealtyx-static-offer-widget-vertical-text{font-size:16px;font-family:Poppins}#fealtyx-static-offer-widget-dark-preview .fealtyx-static-offer-widget-coupon{font-family:Poppins;white-space:normal;color:#fff}@media only screen and (min-width: 600px){#fealtyx-static-offer-widget-dark-preview .fealtyx-static-offer-widget-coupon-content h4{font-size:13px}#fealtyx-static-offer-widget-dark-preview .fealtyx-static-offer-widget-copy-btn{font-size:12px}#fealtyx-static-offer-widget-dark-preview .fealtyx-static-offer-widget-code-section{margin:10px 0rem 0;font-size:16px}}.fealtyx-extension-disabled-phone-number-popup{display:none!important}.fealtyx-phone-number-popup-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:color-mix(in srgb,var(--fealtyx-color-text-body),transparent 50%);backdrop-filter:blur(4.050000190734863px);z-index:2147483640;align-items:center;justify-content:center;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.fealtyx-phone-number-popup-container.fealtyx-open{display:flex;opacity:1;pointer-events:auto;visibility:visible}.fealtyx-phone-number-popup-container .fealtyx-popup-content-inner{position:relative;width:95%;max-width:580px;max-height:80vh;aspect-ratio:5 / 4;border-radius:8px;padding:0;transform:translateY(100px);transition:transform .3s ease-in-out;box-sizing:border-box;box-shadow:0 0 20px #0000004d;z-index:100000001;background-image:url(https://assets-cdn.useunloq.com/shopify_app/okno-background-1.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:auto}.fealtyx-phone-number-popup-container.fealtyx-open .fealtyx-popup-content-inner{transform:translateY(0)}.fealtyx-content-wrapper{padding:30px;background-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;box-sizing:border-box}.fealtyx-content-phone-number-popup{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.fealtyx-okno-logo{width:214.6px;height:74px;background-image:url(https://assets-cdn.useunloq.com/shopify_app/okno-logo.webp);background-size:contain;background-repeat:no-repeat;background-position:center}.fealtyx-close-btn-phone-number-popup{position:absolute;top:10px;right:10px;cursor:pointer;display:flex;width:25px;height:25px;-webkit-box-pack:center;align-items:center;justify-content:center;background:var(--fealtyx-color-text-header);border-radius:50%;border:none;z-index:1000}.fealtyx-close-icon-phone-number-popup{width:16px;height:16px}.fealtyx-close-icon-phone-number-popup path{fill:var(--fealtyx-color-text-primary)}.fealtyx-header-title-phone-number-popup{font-family:Aktiv Grotesk Black,Aktiv Grotesk,Arial,sans-serif;font-size:26px;font-weight:900;color:var(--fealtyx-color-text-primary);text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.5);padding:0 10px}.fealtyx-header-subtitle-phone-number-popup{font-family:Arimo,Helvetica Neue,Arial,sans-serif;font-size:22px;font-weight:400;color:var(--fealtyx-color-text-primary);text-align:center;line-height:1.3em;margin-top:10px;text-shadow:0 1px 3px rgba(0,0,0,.5);padding:0 10px;margin-bottom:20px}.fealtyx-phone-form-phone-number-popup{display:flex;flex-direction:column;justify-content:center;align-self:center;width:50%}.fealtyx-phone-input-and-error-wrapper-phone-number-popup{display:flex;flex-direction:column;width:100%}.fealtyx-phone-input-wrapper-phone-number-popup{display:flex;align-items:center;border:none;border-radius:12px;padding:10px;margin-top:5px;background-color:var(--fealtyx-color-background);box-shadow:0 1px 3px #0000001a;height:42px}.fealtyx-phone-input-wrapper-phone-number-popup:focus-within{box-shadow:0 1px 3px #0000001a,0 0 0 2px var(--fealtyx-color-primary)}.fealtyx-country-code-select-phone-number-popup{border:none;font-size:16px;text-align:center;width:auto;appearance:none;background-color:transparent!important;background-image:none!important;padding:0 5px!important;margin:0!important;height:inherit!important;color:var(--fealtyx-color-text-body)!important;cursor:pointer;outline:none;font-weight:600}.fealtyx-phone-input-phone-number-popup{font-size:16px;width:100%;border:none!important;color:var(--fealtyx-color-text-body)!important;background-color:transparent!important;padding:0 5px!important;margin:0!important;height:inherit!important;outline:none;box-shadow:none}.fealtyx-phone-input-phone-number-popup::placeholder{color:var(--fealtyx-color-text-subtle)}.fealtyx-phone-number-error-container-phone-number-popup{display:flex;flex-direction:column;margin-top:8px}.fealtyx-phone-number-error-phone-number-popup{color:var(--fealtyx-color-text-error);font-size:13px;margin:0;padding:0;line-height:1.4;font-weight:400}.fealtyx-phone-submit-btn-phone-number-popup{display:flex;align-items:center;justify-content:center;color:var(--fealtyx-color-text-body);font-family:Arimo,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:700;cursor:pointer;border:none;border-radius:12px;margin-top:15px;background:var(--fealtyx-color-background)!important;transition:opacity .2s ease;position:relative;height:42px;margin-bottom:10px}.fealtyx-phone-submit-btn-phone-number-popup:hover{opacity:.9}@media (max-width: 600px){.fealtyx-content-wrapper{padding:20px}.fealtyx-okno-logo{width:139px;height:48px}.fealtyx-header-title-phone-number-popup{font-size:16px}.fealtyx-header-subtitle-phone-number-popup{font-size:15px;margin-top:6px}.fealtyx-phone-form-phone-number-popup{width:85%}.fealtyx-phone-submit-btn-phone-number-popup{height:38px}.fealtyx-phone-submit-btn-phone-number-popup{font-size:16px;height:38px}}.fealtyx-gift-card-banner-container{display:flex;flex-direction:column;width:100%;padding:12px;background-color:var(--fealtyx-color-background-banner);box-shadow:0 1px 3px #0000001a;color:var(--fealtyx-color-text-banner);box-sizing:border-box;letter-spacing:normal;line-height:normal;gap:4px;flex-shrink:0}.fealtyx-gift-card-banner-header{display:flex;justify-content:space-between;align-items:center}.fealtyx-gift-card-banner-value-wrapper{display:flex;flex-wrap:wrap;align-items:center;font-size:14px;font-weight:500;color:var(--fealtyx-color-text-banner);gap:4px;line-height:normal;letter-spacing:normal}.fealtyx-gift-card-banner-value{font-size:16px;font-weight:600;margin-right:8px}.fealtyx-gift-card-banner-type-tag{background-color:var(--fealtyx-color-accent);color:var(--fealtyx-color-text-accent);padding:4px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;display:flex;gap:4px;white-space:nowrap;align-items:center;letter-spacing:normal}svg.fealtyx-gift-card-icon-gift-card-code-banner{fill:var(--fealtyx-color-text-accent);stroke:none;width:10px!important;height:10px!important}.fealtyx-gift-card-banner-status-tag{display:flex;align-items:center;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:500;white-space:nowrap}.fealtyx-gift-card-banner-status-tag svg{width:16px!important;height:16px!important;margin-right:4px;stroke:none;fill:var(--fealtyx-color-text-error)}.fealtyx-gift-card-banner-expiring-soon{background-color:var(--fealtyx-color-background-error);color:var(--fealtyx-color-text-error);align-self:flex-start}.fealtyx-gift-card-banner-expiring-normal{background-color:var(--fealtyx-color-background-subtle);color:var(--fealtyx-color-text-positive);border:1px solid var(--fealtyx-color-text-positive)}.fealtyx-gift-card-banner-footer{display:flex;justify-content:space-between;align-items:center}.fealtyx-gift-card-banner-mov-message{font-size:12px;color:var(--fealtyx-color-text-error);flex-grow:1;margin-right:10px}.fealtyx-gift-card-banner-amount{color:inherit;letter-spacing:normal}.fealtyx-gift-card-banner-copy-code-btn{background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);border:none;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;user-select:none;display:flex;align-items:center;gap:4px}.fealtyx-gift-card-banner-copy-code-btn:disabled{cursor:not-allowed;opacity:.6}.fealtyx-gift-card-banner-copy-code-btn svg{width:14px!important;height:14px!important;stroke:var(--fealtyx-color-text-primary);fill:none}.fealtyx-gift-card-banner-no-mov{color:var(--fealtyx-color-text-banner)}.fealtyx-gift-card-amount-text-gift-card-code-banner{font-weight:700;font-size:16px;letter-spacing:normal}.fealtyx-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.fealtyx-gift-card-banner-v2-container{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden;padding:6px 0;font-family:Poppins,sans-serif}.fealtyx-gift-card-banner-v2-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;gap:6px;border-radius:8px;border:1px solid transparent;background-color:var(--fealtyx-gc-banner-v2-bg);box-sizing:border-box;cursor:pointer}.fealtyx-gc-banner-v2-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow:hidden}.fealtyx-gc-banner-v2-icon{width:15px;height:15px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--fealtyx-color-text-header)}.fealtyx-gc-banner-v2-icon svg,.fealtyx-gc-banner-v2-icon-svg{width:100%;height:100%}.fealtyx-gc-banner-v2-text{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:100%;color:var(--fealtyx-color-text-header);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.fealtyx-gc-banner-v2-text .fealtyx-gc-banner-v2-amount{font-weight:700}.fealtyx-gc-banner-v2-copy-btn{display:flex;align-items:center;justify-content:center;min-width:81px;height:23px;padding:4px 8px;border-radius:4px;background:var(--fealtyx-gc-banner-v2-cta-bg);border:.5px solid;border-image-source:linear-gradient(90deg,rgba(72,72,72,.9) 0%,#C8C8C8 100%);font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:100%;text-align:center;color:var(--fealtyx-color-text-primary);cursor:pointer;transition:opacity .2s ease;box-sizing:border-box}.fealtyx-gc-banner-v2-copy-btn:hover{opacity:.9}.fealtyx-gc-banner-v2-copy-btn:active{opacity:.8}.fealtyx-gc-banner-v2-add-more{display:flex;align-items:center;justify-content:center;min-width:127px;height:23px;padding:4px 8px;border-radius:4px;background:var(--fealtyx-gc-banner-v2-disabled-bg);font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:100%;text-align:center;color:var(--fealtyx-color-text-primary);box-sizing:border-box;white-space:nowrap;flex-shrink:0}.fealtyx-thank-you-widget{max-width:600px}.fealtyx-thank-you-widget-container{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:var(--fealtyx-color-background-subtle);border-radius:8px;overflow:hidden;color:var(--fealtyx-color-text-body);letter-spacing:normal;line-height:normal}.fealtyx-thank-you-widget-container.is-loading,.fealtyx-thank-you-widget-container.is-empty{align-items:center;text-align:center;padding:40px}.fealtyx-thank-you-widget-list{display:flex;flex-direction:column;gap:16px}.fealtyx-thank-you-widget-card{background:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:8px;overflow:hidden}.fealtyx-thank-you-widget-header-card{background:var(--fealtyx-color-background-subtle);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:0}.fealtyx-thank-you-widget-gif{width:80px;height:80px;object-fit:contain;border-radius:8px}.fealtyx-thank-you-widget-btn-wrapper{margin-bottom:0}.fealtyx-thank-you-widget-btn{width:100%;padding:12px;border:none;border-radius:4px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:opacity .2s}.fealtyx-thank-you-widget-btn svg{width:16px;height:16px}.fealtyx-thank-you-widget-btn-primary{background:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary)}.fealtyx-thank-you-widget-btn-primary:hover{background:var(--fealtyx-color-primary-hover)}.fealtyx-thank-you-widget-btn-critical{padding:14px;border:none;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:opacity .2s;background:var(--fealtyx-color-text-error);color:var(--fealtyx-color-text-primary);border-radius:0;text-align:left;justify-content:center;width:auto;white-space:nowrap}.fealtyx-thank-you-widget-btn:disabled{opacity:.6;cursor:not-allowed}.fealtyx-thank-you-widget-padding-base{display:flex;flex-direction:column;padding:16px;gap:8px}.fealtyx-thank-you-widget-text-xl{font-size:22px;font-weight:700;color:var(--fealtyx-color-text-header)}.fealtyx-thank-you-widget-text-lg{font-size:19px;font-weight:700;color:var(--fealtyx-color-text-header)}.fealtyx-thank-you-widget-text-md{font-size:16px;font-weight:600;color:var(--fealtyx-color-text-body);text-transform:capitalize}.fealtyx-thank-you-widget-text-sm{font-size:14px;color:var(--fealtyx-color-text-body)}.fealtyx-thank-you-widget-text-subdued{color:var(--fealtyx-color-text-body);font-size:14px}.fealtyx-thank-you-widget-timer{color:var(--fealtyx-color-text-primary)}.fealtyx-thank-you-widget-banner-img{width:100%;height:auto;display:block}.fealtyx-thank-you-widget-tags-row{display:flex;gap:4px;margin:8px 0;flex-wrap:wrap}.fealtyx-thank-you-widget-tag{background:var(--fealtyx-color-background-subtle);padding:4px 8px;border-radius:16px;font-size:11px;font-weight:700;border:1px solid var(--fealtyx-color-border);color:var(--fealtyx-color-text-body);white-space:nowrap}.fealtyx-thank-you-widget-code-block{background:var(--fealtyx-color-background-subtle);padding:12px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.fealtyx-thank-you-widget-code-text{color:var(--fealtyx-color-text-body);overflow:visible}.fealtyx-thank-you-widget-action-area{width:120px}.fealtyx-thank-you-widget-link{text-decoration:none}.fealtyx-thank-you-widget-tnc-toggle{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;border-top:1px solid var(--fealtyx-color-border);color:var(--fealtyx-color-text-body)}.fealtyx-thank-you-widget-icon-rotate{transition:transform .2s;transform:rotate(0)}.fealtyx-thank-you-widget-icon-rotate.is-open{transform:rotate(180deg)}.fealtyx-thank-you-widget-tnc-content{display:none;padding:0 16px 16px;color:var(--fealtyx-color-text-subtle)}.fealtyx-thank-you-widget-tnc-content.is-open{display:block}.fealtyx-thank-you-widget-tnc-item{margin-bottom:6px}.fealtyx-thank-you-widget-footer{display:flex;align-items:center;justify-content:center;gap:4px;padding:12px 0;color:var(--fealtyx-color-text-subtle)}.fealtyx-thank-you-widget-footer-logo{height:15px;width:auto}.fealtyx-thank-you-widget-spinner{border:2px solid var(--fealtyx-color-border);border-top:2px solid var(--fealtyx-color-primary);border-radius:50%;width:40px;height:40px;animation:fealtyx-spin .7s linear infinite}.fealtyx-thank-you-widget-btn .fealtyx-thank-you-widget-spinner{width:16px;height:16px}.fealtyx-thank-you-widget-empty-icon{width:100px}.fealtyx-thank-you-widget-empty-title{font-size:20px;font-weight:600}@keyframes fealtyx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fealtyx-thank-you-widget-container-v2{display:flex;flex-direction:column;gap:8px;padding:8px 4px;background-color:var(--fealtyx-color-background-subtle);border-radius:8px;overflow:hidden;color:var(--fealtyx-color-text-body);letter-spacing:normal;line-height:normal;max-width:500px;margin:0 auto}.fealtyx-thank-you-widget-container-loading-v2,.fealtyx-thank-you-widget-container-empty-v2{align-items:center;text-align:center;padding:40px}.fealtyx-thank-you-widget-carousel-v2{display:flex;flex-direction:column;gap:12px}.fealtyx-thank-you-widget-carousel-viewport-v2{width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:auto;scrollbar-width:none}.fealtyx-thank-you-widget-carousel-viewport-v2::-webkit-scrollbar{display:none}.fealtyx-thank-you-widget-carousel-track-v2{display:flex;align-items:center;width:100%}.fealtyx-thank-you-widget-carousel-track-v2>.fealtyx-thank-you-widget-card-v2{width:100%;min-width:100%;max-width:100%;flex:0 0 100%;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.fealtyx-thank-you-widget-carousel-controls-v2{display:flex;align-items:center;justify-content:center;flex:1}.fealtyx-thank-you-widget-carousel-dots-v2{display:flex;align-items:center;justify-content:center;gap:8px;flex:1}.fealtyx-thank-you-widget-carousel-meta-row-v2{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;padding:2px 0}.fealtyx-thank-you-widget-carousel-dot-v2{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:var(--fealtyx-color-border-darker);cursor:pointer}.fealtyx-thank-you-widget-carousel-dot-v2.is-active{width:22px;background:var(--fealtyx-color-primary)}.fealtyx-thank-you-widget-card-v2{background:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:8px;overflow:hidden}.fealtyx-thank-you-widget-header-card-v2{background:var(--fealtyx-color-background-subtle);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:0}.fealtyx-thank-you-widget-header-copy-v2{display:flex;flex-direction:column;gap:2px}.fealtyx-thank-you-widget-gif-v2{width:64px;height:64px;object-fit:contain;border-radius:8px}.fealtyx-thank-you-widget-btn-wrapper-v2{margin-bottom:0}.fealtyx-thank-you-widget-btn-v2,.fealtyx-thank-you-widget-card-btn-v2{width:100%;border:none;border-radius:4px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:opacity .2s}.fealtyx-thank-you-widget-spinner-v2{width:12px;height:12px;border:2px solid var(--fealtyx-color-border);border-top:2px solid var(--fealtyx-color-text-primary);border-radius:50%;animation:fealtyx-spin .7s linear infinite;flex-shrink:0}.fealtyx-thank-you-widget-btn-v2{padding:12px}.fealtyx-thank-you-widget-card-btn-v2{padding:8px}.fealtyx-thank-you-widget-btn-v2 svg,.fealtyx-thank-you-widget-card-btn-v2 svg{width:16px;height:16px}.fealtyx-thank-you-widget-btn-primary-v2{background:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary)}.fealtyx-thank-you-widget-btn-primary-v2:hover{background:var(--fealtyx-color-primary-hover)}.fealtyx-thank-you-widget-btn-v2:disabled,.fealtyx-thank-you-widget-card-btn-v2:disabled{opacity:.6;cursor:not-allowed}.fealtyx-thank-you-widget-content-v2{display:flex;flex-direction:column;padding:8px;gap:4px}.fealtyx-thank-you-widget-header-kicker-v2{font-size:16px;font-weight:600;color:var(--fealtyx-color-text-body);text-transform:capitalize;text-align:left}.fealtyx-thank-you-widget-header-title-v2{font-size:20px;font-weight:600;color:var(--fealtyx-color-text-header);text-align:left}.fealtyx-thank-you-widget-price-label-v2{font-size:14px;color:var(--fealtyx-color-text-body);display:none}.fealtyx-thank-you-widget-offer-title-v2{font-size:19px;font-weight:600;color:var(--fealtyx-color-text-header);text-align:left}.fealtyx-thank-you-widget-timer-pill-v2{padding:8px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px;background:var(--fealtyx-color-text-error);color:var(--fealtyx-color-text-primary);white-space:nowrap}.fealtyx-thank-you-widget-timer-pill-v2 svg{width:12px;height:12px}.fealtyx-thank-you-widget-timer-text-v2{font-size:12px!important;color:var(--fealtyx-color-text-primary);padding:0!important}.fealtyx-thank-you-widget-timer-text-v2 span{padding:0!important}.fealtyx-thank-you-widget-banner-img-v2{width:100%;height:auto;display:block}.fealtyx-thank-you-widget-tags-row-v2{display:flex;gap:4px;margin:2px 0;flex-wrap:wrap}.fealtyx-thank-you-widget-tag-v2{background:var(--fealtyx-color-background-subtle);padding:2px 8px;border-radius:16px;font-size:11px;font-weight:600;border:1px solid var(--fealtyx-color-border);color:var(--fealtyx-color-text-body);white-space:nowrap}.fealtyx-thank-you-widget-code-block-v2{background:var(--fealtyx-color-background-subtle);padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.fealtyx-thank-you-widget-code-text-v2{font-size:14px;color:var(--fealtyx-color-text-body);overflow:visible}.fealtyx-thank-you-widget-action-area-v2{width:120px}.fealtyx-thank-you-widget-link-v2{text-decoration:none}.fealtyx-thank-you-widget-tnc-toggle-v2{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;border-top:1px solid var(--fealtyx-color-border);color:var(--fealtyx-color-text-body)}.fealtyx-thank-you-widget-tnc-label-v2{font-size:12px!important;color:var(--fealtyx-color-text-body);padding:0!important}.fealtyx-thank-you-widget-icon-rotate-v2{transition:transform .2s;transform:rotate(0)}.fealtyx-thank-you-widget-icon-rotate-v2.is-open{transform:rotate(180deg)}.fealtyx-thank-you-widget-tnc-content-v2{display:none;padding:0 16px 16px;color:var(--fealtyx-color-text-subtle)}.fealtyx-thank-you-widget-tnc-content-v2.is-open{display:block}.fealtyx-thank-you-widget-tnc-item-v2{margin-bottom:2px;font-size:12px;color:var(--fealtyx-color-text-body);text-align:left}.fealtyx-thank-you-widget-footer-v2{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:4px 8px;color:var(--fealtyx-color-text-subtle);flex-shrink:0;background:var(--fealtyx-color-background-subtle);border-radius:999px}.fealtyx-thank-you-widget-footer-label-v2{font-size:11px!important;font-weight:400;color:var(--fealtyx-color-text-body);text-align:left;padding:0!important}.fealtyx-thank-you-widget-footer-logo-v2{height:11.5px;width:auto}.fealtyx-thank-you-widget-empty-icon-v2{width:100px}.fealtyx-thank-you-widget-empty-title-v2{font-size:20px;font-weight:600}.fealtyx-thank-you-widget-empty-description-v2{font-size:14px;color:var(--fealtyx-color-text-body)}:root{--unloq-post-order-voucher-tag-bg: var(--fealtyx-color-background-subtle);--unloq-post-order-voucher-tag-text: #666;--unloq-post-order-voucher-expiry-color: #c24040;--unloq-post-order-voucher-code-border: #bc97ff;--unloq-post-order-voucher-code-bg: #F2EBFF;--unloq-post-order-voucher-action-btn-bg: #733CD9;--unloq-post-order-voucher-action-btn-text: white;--unloq-post-order-voucher-info-header-bg: var(--fealtyx-color-background-subtle);--unloq-post-order-voucher-step-number-bg: #EDECF9;--unloq-post-order-voucher-last-chance-color: #C2720D;--unloq-post-order-voucher-header-text-main: #c6acec;--unloq-post-order-voucher-header-text-shadow: rgba(140, 89, 216, .5);--unloq-post-order-voucher-white-text: #ffffff;--unloq-post-order-voucher-unlock-all-btn-bg: #ffffff;--unloq-post-order-voucher-unlock-all-btn-text: #733cd9;--unloq-post-order-voucher-spinner-border: rgba(255, 255, 255, .35);--unloq-post-order-voucher-overlay-bg: rgba(0, 0, 0, .8);--unloq-post-order-voucher-claim-all-backdrop-bg: rgba(0, 0, 0, .65)}.unloq-post-order-voucher-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2147483647;background:var(--unloq-post-order-voucher-overlay-bg);visibility:hidden;opacity:0;pointer-events:none;touch-action:none;overscroll-behavior:none;transition:opacity .3s ease,visibility .3s ease}.unloq-post-order-voucher-overlay.unloq-post-order-voucher-is-active{visibility:visible;opacity:1;pointer-events:auto}.unloq-post-order-voucher-claim-all-backdrop{position:absolute;inset:0;background:var(--unloq-post-order-voucher-claim-all-backdrop-bg);z-index:99;opacity:0;transition:opacity .35s ease;pointer-events:none}.unloq-post-order-voucher-claim-all-backdrop.unloq-post-order-voucher-is-visible{opacity:1}.unloq-post-order-voucher-content-container.unloq-post-order-voucher-is-claim-all-active .unloq-post-order-voucher-header-title{z-index:100}.unloq-post-order-voucher-header-title.unloq-post-order-voucher-is-claim-all-animating{transition:transform .35s ease;transform-origin:center center}.unloq-post-order-voucher-header-title.unloq-post-order-voucher-is-claim-all-animating:after{inset:-8px;filter:blur(14px)}.unloq-post-order-voucher-slot-digit{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:1;height:1em;font-size:24px}.unloq-post-order-voucher-slot-drum{display:flex;flex-direction:column;line-height:1}.unloq-post-order-voucher-slot-char{display:block;height:1em;text-align:center}.unloq-post-order-voucher-header-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:24px;padding:0;flex-grow:1}.unloq-post-order-voucher-header-title{display:flex;align-items:center;gap:12px;border-radius:16px;border:2px solid transparent;padding:12px 16px;position:relative}.unloq-post-order-voucher-header-title:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid transparent;background:linear-gradient(90deg,transparent 35%,#0A0A0A 65%,#0A0A0A 100%) padding-box,linear-gradient(90deg,transparent 35%,rgba(255,204,106,.3) 65%,#FFCC6A 100%) border-box;z-index:-1}.unloq-post-order-voucher-header-title:after{content:"";position:absolute;inset:-6px;border-radius:28px;background:linear-gradient(90deg,transparent 35%,rgba(254,177,25,.15) 65%,rgba(255,204,106,.4) 100%);filter:blur(6px);-webkit-transform:translateZ(0);transform:translateZ(0);z-index:-2;pointer-events:none}.unloq-post-order-voucher-header-gift-icon-container{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.unloq-post-order-voucher-header-title-text{display:flex;flex-direction:column;align-items:center;gap:4px}.unloq-post-order-voucher-header-title-text-header{font-weight:700;letter-spacing:1.2px;color:var(--unloq-post-order-voucher-header-text-main);text-shadow:2px 2px 2px var(--unloq-post-order-voucher-header-text-shadow);-webkit-text-stroke-width:.4px;-webkit-text-stroke-color:var(--unloq-post-order-voucher-white-text)}.unloq-post-order-voucher-header-title-rs{font-size:16px}.unloq-post-order-voucher-header-title-amount{font-size:24px}.unloq-post-order-voucher-header-title-text-header-sub{font-size:15px;font-weight:600;opacity:.6;padding-left:4px}.unloq-post-order-voucher-header-title-text-body{color:var(--unloq-post-order-voucher-action-btn-text);text-align:center;font-size:12px;font-weight:600;line-height:normal}.unloq-post-order-voucher-logo-strip{display:flex;align-items:center;overflow:hidden;width:100%;box-sizing:border-box;user-select:none;touch-action:none}.unloq-post-order-voucher-logo-chips-wrapper{display:flex;align-items:center;flex-shrink:0;transition:transform .4s cubic-bezier(.2,.8,.2,1);will-change:transform;padding:0 calc(50vw - 34px)}.unloq-post-order-voucher-logo-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;padding:0 6px;transform:scale(.75);transition:transform .6s cubic-bezier(.2,.8,.2,1);cursor:pointer}.unloq-post-order-voucher-logo-chip.unloq-post-order-voucher-is-active{transform:scale(1);opacity:1}.unloq-post-order-voucher-logo-chip:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--fealtyx-color-background);margin-top:8px;opacity:0;transition:opacity .3s ease}.unloq-post-order-voucher-logo-chip.unloq-post-order-voucher-is-active:after{opacity:1}.unloq-post-order-voucher-logo-chip-badge{font-size:13px;font-weight:400;color:var(--fealtyx-color-text-header);background:var(--fealtyx-color-background);border-radius:20px;padding:2px 7px;display:flex;align-items:center;white-space:nowrap;position:relative;z-index:1;margin-bottom:-6px}.unloq-post-order-voucher-logo-chip-badge svg{width:10px;height:10px;padding-right:4px}.unloq-post-order-voucher-logo-chip-currency{font-size:11px}.unloq-post-order-voucher-logo-chip-circle{width:53px;height:53px;border-radius:50%;overflow:hidden;background:var(--fealtyx-color-background);flex-shrink:0}.unloq-post-order-voucher-logo-chip.unloq-post-order-voucher-is-active .unloq-post-order-voucher-logo-chip-circle{box-shadow:0 0 8px 2px var(--chip-glow-color, transparent);transition:box-shadow .4s ease}.unloq-post-order-voucher-logo-chip-circle img{width:100%;height:100%;object-fit:cover}.unloq-post-order-voucher-content-container{position:fixed;inset:0;padding:0 0 40px;pointer-events:auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.unloq-post-order-voucher-close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:none;color:var(--unloq-post-order-voucher-white-text);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.unloq-post-order-voucher-close-btn svg{width:20px;height:20px;display:block}.unloq-post-order-voucher-carousel-container{display:block;padding:0;width:100%;max-width:500px;margin:0 auto}.unloq-post-order-voucher-cards-track{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:8px;align-items:center;box-sizing:border-box;padding:0;touch-action:pan-x;overscroll-behavior:contain}.unloq-post-order-voucher-cards-track::-webkit-scrollbar{display:none}.unloq-post-order-voucher-carousel-card{flex:0 0 80%;width:80%;max-width:360px;scroll-snap-align:center;scroll-snap-stop:always;background:transparent;border-radius:8px;overflow:hidden;max-height:70svh;overflow-y:auto;overscroll-behavior-y:none;scrollbar-width:none;box-sizing:border-box;touch-action:pan-x pan-y;transform:scale(.94);filter:brightness(.7);transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s cubic-bezier(.2,.8,.2,1)}.unloq-post-order-voucher-carousel-card:first-child{margin-left:max(10%,calc((100% - 360px)/2))}.unloq-post-order-voucher-carousel-card:last-child{margin-right:max(10%,calc((100% - 360px)/2))}.unloq-post-order-voucher-carousel-card.unloq-post-order-voucher-is-active{transform:scale(1);filter:brightness(1)}.unloq-post-order-voucher-carousel-card::-webkit-scrollbar{display:none}.unloq-post-order-voucher-brand-info{padding:0 20px 2px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.unloq-post-order-voucher-powered-by{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;bottom:12px;left:0;right:0;font-size:10px;color:var(--unloq-post-order-voucher-action-btn-text);opacity:.9;padding:6px 0 0}.unloq-post-order-voucher-powered-by img{opacity:1;filter:brightness(2);max-width:32px}.unloq-post-order-voucher-brand-banner{position:relative;width:100%;aspect-ratio:3/1;background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:12px;overflow:hidden}.unloq-post-order-voucher-banner-counter{position:absolute;top:8px;right:8px;background:var(--fealtyx-color-background);color:var(--fealtyx-color-text-header);font-size:11px;font-weight:400;border-radius:10px;padding:2px 6px;line-height:normal}.unloq-post-order-voucher-banner-counter-total{font-weight:300}.unloq-post-order-voucher-categories{display:flex;justify-content:center;padding:0 10px 12px;gap:8px;flex-wrap:nowrap;overflow:hidden}.unloq-post-order-voucher-tag{font-size:11px;font-weight:400;color:var(--unloq-post-order-voucher-tag-text);background:var(--unloq-post-order-voucher-tag-bg);border-radius:20px;padding:4px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.unloq-post-order-voucher-brand-logo{width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.unloq-post-order-voucher-brand-logo img{width:100%;height:100%;object-fit:cover}.unloq-post-order-voucher-brand-name{font-size:16px;font-weight:700;color:var(--fealtyx-color-text-header);text-align:center;line-height:140%}.unloq-post-order-voucher-value{font-size:36px;font-weight:400;color:var(--fealtyx-color-text-header);text-align:center;line-height:1}.unloq-post-order-voucher-top-section{background:var(--fealtyx-color-background);border-radius:8px 8px 0 0}.unloq-post-order-voucher-bottom-section{background:var(--fealtyx-color-background);border-radius:0 0 8px 8px}.unloq-post-order-voucher-coupon-divider{display:flex;align-items:center;height:26px;margin:-1px 0;position:relative;z-index:1;background-image:radial-gradient(circle at 0px 50%,transparent 12px,var(--fealtyx-color-background) 12.5px),radial-gradient(circle at 100% 50%,transparent 12px,var(--fealtyx-color-background) 12.5px);background-position:left center,right center;background-repeat:no-repeat;background-size:51% 100%,51% 100%}.unloq-post-order-voucher-coupon-divider:before{content:"";flex:1;border-top:1.5px dashed var(--fealtyx-color-border);margin:0 24px}.unloq-post-order-voucher-value-container{display:flex;flex-direction:column;justify-content:center;padding:4px 20px;gap:4px;background:var(--fealtyx-color-background)}.unloq-post-order-voucher-currency{font-size:28px;font-weight:400}.unloq-post-order-voucher-brand-subtitle{font-size:14px;font-weight:500;color:var(--fealtyx-color-text-header);opacity:.6;text-align:center;line-height:140%}.unloq-post-order-voucher-expiry{display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;color:var(--unloq-post-order-voucher-expiry-color);line-height:normal;padding-bottom:4px}.unloq-post-order-voucher-expiry strong{font-weight:700}.unloq-post-order-voucher-expiry svg{width:14px;height:14px;flex-shrink:0}.unloq-post-order-voucher-last-chance{color:var(--unloq-post-order-voucher-last-chance-color)}.unloq-post-order-voucher-last-chance svg{width:14px;height:14px;padding-bottom:0;margin-right:2px}.unloq-post-order-voucher-code-row{display:flex;width:100%;align-items:center;gap:8px}.unloq-post-order-voucher-code-box{flex:1;min-width:0;border:1.5px dashed var(--unloq-post-order-voucher-code-border);border-radius:8px;background:var(--unloq-post-order-voucher-code-bg);padding:6px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.unloq-post-order-voucher-code-box.unloq-post-order-voucher-is-clickable{cursor:pointer}.unloq-post-order-voucher-code-box.unloq-post-order-voucher-is-no-code{background:var(--unloq-post-order-voucher-tag-bg);border-color:var(--fealtyx-color-border-darker)}.unloq-post-order-voucher-code-content{min-width:0;font-size:11px;font-weight:700;letter-spacing:2.8px;color:var(--fealtyx-color-text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.unloq-post-order-voucher-code-value{font-weight:400}.unloq-post-order-voucher-copy-btn,.unloq-post-order-voucher-info-btn{flex-shrink:0;background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:var(--fealtyx-color-text-body);transition:background-color .15s ease;padding:0;width:16px;height:16px}.unloq-post-order-voucher-info-btn svg{flex-shrink:0}.unloq-post-order-voucher-action-btn{width:100%;background:var(--unloq-post-order-voucher-action-btn-bg);color:var(--unloq-post-order-voucher-action-btn-text);border:none;border-radius:8px;padding:12px;font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s ease}.unloq-post-order-voucher-action-btn:disabled,.unloq-post-order-voucher-action-btn.unloq-post-order-voucher-is-loading{opacity:.65;cursor:not-allowed}.unloq-post-order-voucher-unlock-all-btn{margin:auto;width:80%;max-width:360px;flex-shrink:0;background:var(--unloq-post-order-voucher-unlock-all-btn-bg);color:var(--unloq-post-order-voucher-unlock-all-btn-text);border:1.5px solid transparent;border-radius:100px;padding:8px;font-size:13px;font-weight:600;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;transform:translateY(0);transition:max-height .25s ease,opacity .2s ease,transform .25s ease,margin .25s ease,padding .25s ease,border-width .25s ease}.unloq-post-order-voucher-unlock-all-btn.unloq-post-order-voucher-is-ghost{background:transparent;border-color:var(--unloq-post-order-voucher-white-text);color:var(--unloq-post-order-voucher-white-text)}.unloq-post-order-voucher-unlock-all-btn.unloq-post-order-voucher-is-hidden{opacity:0;pointer-events:none;max-height:0;margin:0 auto;padding-top:0;padding-bottom:0;border-width:0;transform:translateY(-4px)}.unloq-post-order-voucher-spinner{width:16px;height:16px;border:2px solid var(--unloq-post-order-voucher-spinner-border);border-top-color:var(--unloq-post-order-voucher-action-btn-text);border-radius:50%;animation:unloq-post-order-voucher-spin .7s linear infinite;flex-shrink:0}@keyframes unloq-post-order-voucher-spin{to{transform:rotate(360deg)}}.unloq-post-order-voucher-info-drawer{position:fixed;bottom:0;left:0;right:0;height:100%;background:var(--unloq-post-order-voucher-overlay-bg);z-index:2147483647;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.unloq-post-order-voucher-info-drawer.unloq-post-order-voucher-is-active{visibility:visible;opacity:1;pointer-events:auto;touch-action:none}.unloq-post-order-voucher-info-panel{position:absolute;bottom:0;left:0;right:0;background:var(--fealtyx-color-background);border-radius:16px 16px 0 0;max-height:100%;overflow-y:auto;overscroll-behavior:none;scrollbar-width:none;transform:translateY(101%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 -4px 16px #00000014}.unloq-post-order-voucher-info-panel::-webkit-scrollbar{display:none}.unloq-post-order-voucher-info-drawer.unloq-post-order-voucher-is-active .unloq-post-order-voucher-info-panel{transform:translateY(0)}.unloq-post-order-voucher-info-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--unloq-post-order-voucher-info-header-bg);border-radius:16px 16px 0 0;position:sticky;top:0}.unloq-post-order-voucher-info-title{font-size:14px;font-weight:500;color:var(--fealtyx-color-text-header);display:flex;align-items:center;gap:6px}.unloq-post-order-voucher-info-close{background:transparent;border:none;color:var(--fealtyx-color-text-header);cursor:pointer;line-height:1;padding:0;margin:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.unloq-post-order-voucher-info-close svg{width:18px;height:18px;display:block}.unloq-post-order-voucher-info-body{padding:16px}.unloq-post-order-voucher-info-section-title{font-size:14px;font-weight:700;color:var(--fealtyx-color-text-header);margin:0 0 12px}.unloq-post-order-voucher-redeem-steps{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:12px}.unloq-post-order-voucher-redeem-step{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--fealtyx-color-text-body);line-height:1.5}.unloq-post-order-voucher-step-number{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--unloq-post-order-voucher-step-number-bg);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--fealtyx-color-text-header);margin-top:1px}.unloq-post-order-voucher-tnc-list{list-style:decimal;padding-left:18px;margin:0;display:flex;flex-direction:column;gap:8px}.unloq-post-order-voucher-tnc-list li{font-size:12px;color:var(--fealtyx-color-text-body);line-height:1.5}.unloq-post-order-voucher-footer{padding:12px 24px 16px;border-radius:16px 0;display:flex;flex-direction:column;align-items:center;gap:8px}@media (max-height: 710px){.unloq-post-order-voucher-header-section{gap:12px}.unloq-post-order-voucher-content-container{padding-bottom:30px}.unloq-post-order-voucher-header-title-text-header{font-size:18px}}@media (max-height: 690px){.unloq-post-order-voucher-logo-strip{max-height:120px;opacity:1;transform:translateY(0);margin-top:0;overflow-x:scroll;overflow-y:hidden;transition:max-height .25s ease,opacity .2s ease,transform .25s ease,margin-top .25s ease;will-change:max-height,opacity,transform,margin-top}.unloq-post-order-voucher-content-container.unloq-post-order-voucher-has-collect-all .unloq-post-order-voucher-logo-strip{opacity:0;pointer-events:none;max-height:0;margin-top:-12px;overflow:hidden;transform:translateY(-6px)}}@media (max-height: 660px){.unloq-post-order-voucher-logo-strip{display:none!important}}

/* Style Block 4 */
:root {
  /* Colours */
  --fealtyx-color-primary: #1e1e1e;
  --fealtyx-color-primary-hover: color-mix(in srgb, var(--fealtyx-color-primary), black 15%);
  --fealtyx-color-text-primary: #FFFFFF;
  --fealtyx-color-gradient-primary: linear-gradient(270deg,
      var(--fealtyx-color-primary-hover) 0%,
      var(--fealtyx-color-primary) 100%);

  --fealtyx-color-text-header: #1a202c;
  --fealtyx-color-text-body: #4a5568;
  --fealtyx-color-text-subtle: #a0aec0;
  --fealtyx-color-text-link: #1e1e1e;

  --fealtyx-color-text-positive: #009253;
  --fealtyx-color-text-error: #a72323;
  --fealtyx-color-background-error: #f3e1df;

  /* --- Background & UI Palette (Clean & Subtle) --- */
  --fealtyx-color-background: #ffffff;
  --fealtyx-color-background-subtle: #f3f3f3;
  --fealtyx-color-background-darker: #c8c8c8;
  --fealtyx-color-border: #e6e6e6;

  --fealtyx-color-accent: var(--fealtyx-color-primary);
  --fealtyx-color-text-accent: #ffffff;

  --fealtyx-color-background-banner: #efefef;
  --fealtyx-color-text-banner: var(--fealtyx-color-primary-hover);

  --fealtyx-offer-banner-v2-cta-bg: #1e1e1e;
  --fealtyx-offer-banner-v2-cta-text: #1e1e1e;
  --fealtyx-gc-banner-v2-bg: #efefef;
  --fealtyx-gc-banner-v2-cta-bg: #1e1e1e;

  /* --- Feature Flags --- */
  --fealtyx-extension-enabled: true;
  --fealtyx-side-drawer-enabled: false;
  --fealtyx-side-drawer-v2-enabled: true;
  --fealtyx-distributor-flow-enabled: false;

  /* --- Configuration Data (as JSON strings) --- */
  --fealtyx-offer-carousel-data: '[{"page":"all","selector":".product-add-button","position":"afterend","deviceType":"desktop"}, {"page":"all","selector":".pincode-main","position":"beforebegin","deviceType":"mobile"}]';
  --fealtyx-offer-carousel-v2-enabled: true;

  --fealtyx-offer-banner-data: '[{"page":"all","selector":".coupon-box","position":"afterend","id":"unloq-cart-offer-banner", "version" : 2 ,"prepaidInfoInTicker": true,"deviceType":"desktop"}, {"page":"all","selector":".price-section-checkout","position":"beforebegin","id":"unloq-cart-offer-banner", "version" : 2 ,"prepaidInfoInTicker": true,"deviceType":"mobile"}]';

  --fealtyx-gift-card-banner-data: '[{"page":"all","selector":".coupon-box","position":"afterend","id":"unloq-cart-gift-card-banner", "version" : 2,"deviceType":"desktop"}, {"page":"all","selector":".price-section-checkout","position":"beforebegin","id":"unloq-cart-gift-card-banner", "version" : 2,"deviceType":"mobile"}]';

  --fealtyx-offer-popup-enabled: true;
  --fealtyx-gift-card-product-popup: '{"enabled":true, "addToCartEnabled" : false}';

  --fealtyx-thank-you-widget: '[{"page":"all","selector":".success-page.desktop .top-sectiong-success","position":"afterend","selectorRetries":3, "deviceType" : "desktop", "id":"unloq-thank-you-widget-desktop", "version": 2}, {"page":"all","selector":".thankyou-box .top-sec-success-page","position":"afterend","selectorRetries":3, "deviceType" : "mobile", "id":"unloq-thank-you-widget-mobile", "version": 2}]';
  --unloq-post-order-voucher-popup: '{"isEnabled":true,"allowedPaths":["/checkout/success"]}';
  --unloq-brand-experimentation-config: '{"experiments":[{"experimentId":"enable_post_order_vouchers_widget_50","isEnabled":true}]}';

  --unloq-is-loaded-using-gtm: true;
  --unloq-cart-update-events-enabled: false;
  --unloq-store-order-id-in-session-storage: true;
}

@media (max-width: 767px) {
  .fealtyx-main-container-offer-carousel-v2 {
    width: auto;
    margin: 24px 15px;
  }
}

.fealtyx-thank-you-widget {
  margin: 40px auto;
  width: 80%;
  max-width: 800px;
}

#unloq-thank-you-widget-mobile {
  width: 100%;
}

.fealtyx-thank-you-widget-text-lg,
.fealtyx-thank-you-widget-tnc-item {
  text-align: left;
}

.fealtyx-thank-you-widget-text-sm {
  font-size: 14px !important;
  padding: 0px !important;
}

.fealtyx-thank-you-widget-timer,
.fealtyx-thank-you-widget-timer span {
  padding: 0px !important;
}

/* Style for individual OTP input box */
#fealtyx-otp-input-component-input-container .fealtyx-otp-input-component-box {
  width: 44px;
  height: 44px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: var(--fealtyx-color-text-header);
  border: 1px solid var(--fealtyx-color-border-darker);
  border-radius: 12px;
  outline: none;
  background: var(--fealtyx-color-background);
  box-shadow: none;

  transition: all 0.2s ease;
}

#fealtyx-otp-input-component-input-container .fealtyx-otp-input-component-box:focus {
  border-color: var(--fealtyx-color-primary);
  box-shadow: 0 0 0 2px rgba(0, 188, 212, 0.2);
}

#fealtyx-otp-input-component-input-container .fealtyx-otp-input-component-box.fealtyx-has-error {
  border-color: var(--fealtyx-color-text-error);
}

/* Style Block 5 */
.homepage-container {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  overflow: hidden;
  padding-top: 0;
  padding-bottom:2.5rem;
}

.homepage-container section {
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
  padding-inline: 12px;
  position: relative;
}


.section-top .section-content {
  display: flex;
  align-items: center;
  overflow-x: auto;
  gap: 0.5rem;
  scrollbar-width: none;
}

.section-content-item {
  position: relative;
  height: auto;
}

.section-content-item img {
  display:block;
}

.section-top .section-content-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  background: transparent;
  flex-shrink: 0;
}

.section-top .section-content-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.section-banners {
  position: relative;
}

.section-banners .section-content-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.swiper-pagination {
  z-index: 1 !important;
}

.swiper-pagination-bullet {
  position: relative;
  overflow: hidden;
}

.swiper-pagination-bullet::after {
  position: absolute;
  content: "";
  transform-origin: left;
  inset: 0;
  width: 100%;
  transform: scaleX(0);
  height: 100%;
  background-color: #fff;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  animation: bulletSwiper 2500ms linear forwards;
}

.swiper-banners .swiper-pagination .swiper-pagination-bullet {
  background: #aaaaaa;
  width: 32px;
  height: 2px;
  border-radius: unset;
}

section.swiper-banners {
  max-width: unset;
  padding-inline: 0px;
}

.section {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.section:has(.section-content-scroll) {
  padding: 0px;
}

.section-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  text-align: center;
}

.section-header h2 {
  font-weight: 600;
  font-size: clamp(20px, 5vw, 24px);
  line-height: 1.4;
}

.section-header p {
  font-weight: 400;
  font-size: clamp(14px, 4vw, 16px);
  line-height: 1.6;
}

.section-content-scroll {
  display: flex;
  overflow-x: auto;
  gap: 0.75rem;
  scrollbar-width: none;
  padding-inline: 12px;
}

.section-combos .section-content-item {
  overflow: hidden;
  flex-shrink: 0;
}

.section-combos .section-content-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.section-grid:not(.section-6379) .section-content {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.section-grid:not(.section-6379) .section-content-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-coupon-content {
  display: grid;
  gap: 16px;
  padding: 12px;
  padding-right: 0px;
  background: #212121;
  grid-template-columns: 72px 1fr;
  border-radius: 8px 0px 0px 8px;
}

.section-coupon-content-header {
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.section-coupon-content-header-item {
  position: relative;
}

.section-coupon-content-header p {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.section-coupon-content-header span {
  font-size: 10px;
  text-transform: none;
  font-weight: 400;
  color:#ffdd00;
}

.section-coupon-content-slider {
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  display: flex;
  gap: 12px;
  padding: 8px;
  background: #fff;
  border-radius: 8px 0px 0px 8px;
  scrollbar-width: none;
  align-items:center;
}

.section-coupon-content-item {
  background-color: transparent;
  flex-shrink: 0;
  position: relative;
}

.section-coupon-content-slider img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.section-app .section-content-item {
  height: auto;
  overflow: hidden;
  display: flex;
}

.section-app .section-content-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-featured{
  max-width: calc(1200px - 24px) !important;
}

.section-reviews .section-content-item {
  height: 240px;
  min-width: 200px;
  max-width: 200px;
}

.section-reviews .section-content-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.section-featured {
  position: relative;
  overflow: hidden;
  background: #ffd302;
  padding: 8px 0;
  display: flex;
}

.section-featured-header {
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  text-transform: capitalize;
  text-align: center;
  background: #212121;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  padding: 6px;
  border-radius: 0px 0px 12px 0px;
}

.section-featured .section-content {
    animation: animate-marquee 10s linear infinite;
    display: flex;
    gap: 30px;
    align-items: center;
    width: max-content;

}

.section-featured .section-content-item {
  background-color: transparent;
  height: 24px;
    width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-featured .section-content-item img {
    height: 100%;

}

.newsletter {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 17px;
  background: #212121;
  padding: 18px 12px;
}

.newsletter p {
  color: #fff;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  line-height: 145%;
}

.news-input input[type="text"] {
  border-radius: 6px;
  width: 58%;
  background: #fff;
  margin-right: 5px;
}

.news-input {
  background: #fff;
  padding: 8px 12px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  border: 1px solid #dfdfdf;
  border-radius: 8px;
}

.news-input button {
  padding: 10px 12px;
  border-radius: 6px;
  letter-spacing: 0.8px;
  background: #ffdd00;
  color: #000;
  text-align: center;
  font-family: Lato;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
}

section.container.mobile-container {
  padding: 0px !important;
}

.swiper-combo {
  position: relative;
}

.coupon-swiper{
width:100%;
}
  
.swiper-button-next {
  background-image: none;
  right: 0px !important;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 30px;
  height: 30px;
  border-radius: 9999px;
  box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.4);
}

.swiper-button-prev {
  background-image: none;
  left: 0px !important;
  top: 50%;
  transform: translate(50%,-50%);
  width: 30px;
  height: 30px;
  border-radius: 9999px;
  box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.4);
}

.section-recent-view ul {
  list-style-type: none;
}

.section-recent-view li {
  flex: 0 0 160px;
  overflow: hidden;
  position: relative;
  list-style: none;
}

.section-recent-view figure img {
  width: 100%;
  display: block;
  border-radius: 5px;
}

.section-recent-view .product-cat-name-mobile {
    font-weight: 500;
    font-size:clamp(12px,2vw,14px);
    line-height: 140%;
    display: block;
    color: #424242; 
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: capitalize;
    padding: 10px 0px 0px 0px;
}

.section-recent-view .cartpname {
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    display: flex;
    align-items: center;
    color: #9E9E9E;
    padding: 8px 0px 8px 0px;
    text-transform: capitalize;
}

.section-recent-view .price {
  display: flex;
  align-items: center;
  padding: 0px 0px 4px 0px;
}

.section-recent-view .price strong {
font-style: normal;
    font-weight: 600;
    font-size: clamp(12px,2vw,14px);
    line-height: 140%;
    display: flex;
    align-items: center;
    color: #424242;
}

.section-recent-view .price strike {
text-decoration: line-through;
    font-weight: 500;
    font-size: clamp(12px,2vw,14px);
    line-height: 140%;
    display: flex;
    align-items: center;
    color: #9E9E9E;
    padding: 0px 3px 0px 6px;
}

.section-recent-view .price span {
  font-size: clamp(12px,2vw,14px);
  color: #04ce00;
}

.section-recent-view .out-of-stock {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: auto;
  height: auto;
  text-align: left;
}

.section-recent-view .out-of-stock img {
  width: auto !important;
}


.popup-img-action-fixed {
  position: fixed;
  z-index: 9999;
  cursor: pointer;
  user-select: none;
  width: 100px;
  height: 100px;
  transform-origin: center;
}


.popup-img-action-fixed:active {
  transform: scale(0.9);
  transition: transform 0.25s ease-out;
}

.popup-img-main {
cursor: pointer;
  transition: opacity 0.25s ease-in-out;
}

.popup-img-fade {
  opacity: 0;
}

.popup-img-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 99998;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}


.popup-img-modal {
  position: relative;
  max-width: 90%;
  width: 360px;
  animation: popup-img-zoom 0.3s ease-in-out;
}


@keyframes popup-img-zoom {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  100% {
    opacity: 1;
    transform:  translateY(0px);
  }
}


.popup-img-modal img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}


.popup-img-close-btn {
  position: absolute;
  top: -30px;
  right: 10px;
  color: #ffffff;
  font-size: 20px;
  border: none;
  cursor: pointer;
}

@keyframes bulletSwiper {
  form {
    transform: scaleX(0);
  }

  to {
    transform: scaleX(100%);
  }
}

@keyframes animate-marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-50%));
  }
}

@media (min-width: 1176px) {
  .homepage-container section  {
      padding-inline: 0px;

  }
}



/* Style Block 7 */
:root {
  --modal-background: #FFF9E4;
  --modal-transition-medium: 0.3s ease;
  --modal-transition-slow: 0.4s ease-out;
  --modal-z-index: 1000;
}
.quiz-modal {
  position: fixed;
  inset: 0;
  background: var(--modal-background);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: var(--modal-z-index);
  animation: fadeIn var(--modal-transition-medium);
  backdrop-filter: blur(2px);
}

.quiz-wrapper {
  position: relative;
  animation: slideUp var(--modal-transition-slow);
  will-change: transform, opacity;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes slideUp {
  from {
    transform: translate3d(0, 50px, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.quiz-modal,
.quiz-wrapper {
  backface-visibility: hidden;
  perspective: 1000px;
}


@media (max-height: 750px) {

  .quiz-modal,.quiz-wrapper{
  overflow-y: auto;
  align-items: flex-start;
  }


}

/* Style Block 8 */
.home-products-container{
display:flex;
flex-direction:column;
align-items:center;
overflow-x:hidden;
gap: 1rem;
max-width: 1176px;
width: 100%;
margin: 0 auto;
}

.home-products-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.25rem;
    text-align: center;
}

.home-products-header h2{
    font-weight: 600;
    font-size: clamp(20px, 5vw, 24px);
    line-height: 1.4;
}

.home-products-header p{
font-weight: 400;
    font-size: clamp(14px, 4vw, 16px);
    line-height: 1.6;
}



.home-products-filters-button {
border: 1px solid rgb(33, 33, 33);
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius:100px;
    font-weight:500;
    line-height:1;
}

.home-products-filters-button.active{
background:#212121;
color:#ffffff;
border-color:transparent;
}



.loader-spinner {
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 2px solid #fff;
  border-top: 2px solid #212121;
  border-radius: 50%;
  animation: spin 0.7s linear infinite;
  vertical-align: middle;
  margin-right: 4px;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}


.home-products {
    display: flex;
    flex-wrap: wrap;
  justify-content: center;
}
.home-products .products {
    width: 23%;
    position: relative;
    margin: 20px 5px 0;
    outline: none;
}

.home-products .products img.hoverimg {
    display: none;
    border-radius: 5px;
}
.home-products .products img {
    border-radius: 5px;
}
.home-products .products .heart-icon {
    height: 30px;
    width: 30px;
    text-align: center;
    border-radius: 20px;
    line-height: 25px;
    background: #fff;
    position: absolute;
    right: 6px;
    top: 6px;
}
.home-products .products .heart-icon img {
    vertical-align: middle;
    height: 15px;
    width: 15px;
}
.home-products .products .products-details {
    background: #fff;
    padding: 10px 5px 10px 5px;
    margin:0;
}
.home-products .products .products-details .products-details-heading{
    font-size: 14px;
    color: #212121;
    font-weight: 500;
    line-height: 1.4;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    letter-spacing: 0.3px;
     text-transform: capitalize;
}
.home-products .products .products-details button {
    background: #f9eb28;
    color: #212121;
    padding: 14px 20px;
    border-radius: 0;
    border: 0;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 600;
    margin-top: 5px;
}
.home-products .products .products-details .price {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 6px 0px 0px 0px;
}
.home-products .products .products-details .price span {
    vertical-align: top;
    display: inline-block;
    color: #04ce00;
    font-size: 13px;
    line-height: 13px;
}
.home-products .products .products-details .price small {
    display: inline-block;
    font-weight: 600;
    text-decoration: line-through;
    font-size: 11px;
    color: #212121;
    padding: 0 5px;
}
.home-products .products .products-details .price strike {
    display: inline-block;
    font-weight: 400;
    text-decoration: line-through;
    font-size: 14px;
    line-height: 14px;
    color: rgba(169, 169, 169, 0.8);
    padding: 0 3px 0px 6px;
}
.home-products .products .products-details .price strong {
    font-style: normal;
    font-size: 16px;
    line-height: 14px;
    font-weight: 600;
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, 0.8);
}
.home-products span.category-product-sub {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 8px 0px 8px 0px;
    color: rgba(0, 0, 0, 0.4);
    display: block;
    width: 100%;
    text-align: left;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 13px;
}
.home-products .products:hover {
    cursor: pointer;
}
.home-products .products:hover figure {
    transition: all 0.5s ease;
    overflow: hidden;
    backface-visibility: hidden;
}
.home-products .products:hover img.normalimg {
    display: none;
}
.home-products .products:hover img.hoverimg {
    display: block;
    transition: all 0.5s ease;
}

.home-products .out-of-stock {
    position: absolute;
    width: 100%;
    height: 10%;
    text-align: left;
    font-size: 12px;
}
.home-products .out-of-stock button {
    background: #ffea29;
    padding: 5px 5px;
    float: left;
}
.home-products .out-of-stock label {
    padding: 5px 5px;
    float: left;
}
.home-products .out-of-stock .out-of-form {
    position: relative;
    background: #fff;
    text-align: left;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 69%;
    margin: 0 auto;
    padding: 8px;
}
.home-products .out-of-stock .out-of-form .input {
    padding: 5px;
    border: 1px solid #ababab;
    margin: 4px 0px;
    border-radius: 2px;
}
.home-products .out-of-stock .out-of-form .submit-button {
    background: yellow;
    padding: 7px;
    -ms-transform: translateY(-50%);
}

.home-products .out-of-stock img {
    width: 30% !important;
}
.home-products .products .heart-icon.selected svg path {
    fill: #f9eb28;
}

.home-products p {
    color: #212121;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.8;
}
.home-products p b {
    color: black;
    font-weight: 500;
}

.home-products p.category-product-offer span {
    color: #01579B;
    font-weight: 500;
    font-size: 14px;
}
.home-products p.category-product-offer {
    color: #9E9E9E !important;
        padding-top: 3px;
}

/* Style Block 9 */
.combo-bg-dt {
  background: linear-gradient(
    to bottom,
    #f5f6f7 0%,
    #c9d1db 100%
  ) !important;
}

.combo-bg-dt {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
padding-left: 10px !important;
}

/* Style Block 10 */
.floating-bell {
            position: fixed;
            bottom: 24px;
            right: 24px;
            z-index: 2;
            cursor: pointer;
          }
          .icon-wrapper {
            display: inline-block;
            transition: transform 1s ease-in-out, opacity 1s ease-in-out;
          }

/* Style Block 11 */
footer {
    background: #212121;

    margin: 0px auto;
  }
  footer .container {
    flex-direction: column !important;
  }
  .footer-main-sec {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    margin-top: 40px;
  }
  .footer-bottom {
    padding: 60px 0 20px;
  }
  .footer-link {
    display: flex;
    flex-direction: column;
  }

  .footer-heading {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    margin-bottom: 30px;
  }

  .footer-link a {
    padding-bottom: 20px;
    color: #ffffff;
    font-weight: 300;
  }
  .footer-link p {
    padding-bottom: 20px;
    color: #ffffff;
    font-weight: 300;
  }

  .footer-link span {
    padding-bottom: 20px;
    color: #ffffff;
    font-weight: 300;
  }
  .search-main-box .container .right-side .products-grid .out-of-stock img {
    width: 30% !important;
  }
  .why-choose-us-main {
    color: #fff;
    padding: 0 15px;
  }

  .footer-content-section {
    border-top: 1px solid #fff;
  }

  section.choose-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0px;
  }
  section.choose-heading p {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
  }
  .home-content {
    line-height: 25px;
    font-size: 14px;
  }
  .home-content a {
    color: #fff;
    text-decoration: underline;
  }
  .op-toggle {
    padding: 0 10px;
    height: 0;
    position: absolute;
    overflow: hidden;
  }
  .op-toggle.display {
    padding: 0px 0px;
    text-align: justify;
    height: auto;
    position: relative;
  }

  .sub-content {
    height: 125px;
    overflow: hidden;
  }
  span#content_more {
    text-align: left;
    margin: 16px auto;
    font-size: 12px;
    color: #fff;
    display: block;
    cursor: pointer;
  }
  .home-content.active .sub-content {
    height: auto;
  }
  .home-content ul {
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 10px;
  }
  .home-content ol {
    list-style: auto;
    padding-left: 15px;
  }
  .home-content h3 {
    font-size: 14px;
    font-weight: 600;
  }
  .home-content h1 {
    font-size: 18px;
    font-weight: 600;
  }
  .home-content h2 {
    font-size: 16px;
    font-weight: 600;
  }
  .home-content b {
    font-weight: 600;
  }
  section.sitemap-heading.f-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 15px;
  }
  section.sitemap-heading.f-toggle p {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
  }
  section.sitemap-toggle.op-toggle.display {
    padding: 0 15px;
  }
  .sitemap-content p.heading-sitemap {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 15px;
  }
  .sitemap-content p.heading-sitemap a {
    color: #fff;
  }
  .sitemap-content p {
    color: #fff;
    line-height: 20px;
  }
  .sitemap-content a {
    color: #fff;
  }

  section.footer-cat-links {
    margin-bottom: 35px;
  }

  .footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 15px;
  }
  .social-icon img {
    width: 30px;
    height: auto;
  }
  .socila-links,
  .sequre-payment {
    display: flex;
    flex-direction: column;
    color: #fff;
  }
  .footer-bottom h4 {
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
  }
  .social-icon a {
    margin-right: 20px;
  }
  .sequre-payment {
    padding-right: 80px;
    width: 55%;
  }
  .sequre-payment img {
    width: 100%;
    height: auto;
  }
  .socila-links {
    padding-left: 100px;
    width: 45%;
  }
  .copyright {
    text-align: center;
    color: #fff;
    font-weight: 600;
    margin-top: 40px;
  }

  .ship-pro img,
  .em-payment img {
    height: 100%;
  }
  .home-content p {
    padding-bottom: 15px;
  }

  .em-payment img {
    width: 30%;
    margin: 0 auto;
  }

  .ship-pro img {
    width: 76%;
    margin: 0 auto;
  }

  .footer-menu p {
    text-align: left !important;
    padding-top: 10px;
  }

  .footer-bottom .footer-menu strong {
    display: inline-block;
    padding: 0px;
  }

  .footer-bottom .heading {
    color: #333;
    font-weight: 800;
    letter-spacing: 1px;
    max-width: max-content;
    border-bottom: 2px solid #666;
    font-size: 18px;
    text-transform: uppercase;
  }

  .footer-bottom .footer-menu span {
    font-size: 14px;
  }

  .who-we-section .tab-label {
    width: 100%;
    font-size: 14px;
  }

  .who-we-section .tabs {
    max-width: inherit;
    text-align: inherit;
  }

  .who-we-section .tabs input:checked + label {
    background: #ebebeb;
    border-top: 0;
    font-size: 14px;
  }

  .who-we-section input:checked ~ .tab-content {
    overflow-y: auto;
  }

  .mobile-cover-footer a {
    display: block !important;
    padding-bottom: 5px;
  }

  .desktop-main-mobile {
    display: flex;
    justify-content: space-between;
  }

  section.container.shirt-product-main .product-details-content {
    padding: 50px 0 0px;
  }

  section.container.shirt-product-main
    .slick-slider.slider.slider-for.slick-initialized {
    max-height: initial;
  }

  section.container.shirt-product-main
    .left-part
    .slider-nav.thumb-image.slick-vertical.slick-initialized {
    max-height: 675px !important;
  }

  .combo-all-main-section .filter-by-img li.filter-li {
    margin: 25px 10px !important;
  }

  .combo-all-main-section .filter-by-img li.filter-li a {
    font-size: 16px !important;
  }

  section.location-main.container .city-section {
    display: none;
  }

  section.container.combo-all-main-section {
    padding: 0;
  }

  section.container.shirt-product-main
    .product-details-one-box
    ul
    li.combo-selection {
    margin-top: 15px;
    padding-right: 5px;
  }

  .product-details-one-box
    ul
    li.radio-selection
    .select-product-size
    .ofs.size {
    position: relative !important;
  }

  .filter-by-img img {
    width: 100%;
    height: auto;
  }

  .Shipment-details.track_status span.datatime {
    color: #000;
    font-size: 12px;
  }

  .Shipment-details.track_status span.order-status-desk {
    display: block;
    margin-bottom: 3px;
    font-weight: 600;
    color: #000;
  }

  .similar-product .out-of-stock {
    text-align: left;
  }

  .similar-product .out-of-stock img.lazyload.fade {
    width: 38%;
  }

  .search-main-box
    .container
    .right-side
    .products-grid
    .products
    .products-details
    h2 {
    font-size: 11px;
    color: #434343;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0 10px;
    height: 20px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .product-details-one-box
    li.radio-selection
    .custom-radios
    input[type="radio"]
    + label
    span {
    margin: 5px 2px;
  }

  .product-review-main .left .rating-section .user-rating-section {
    display: flex;
    flex-direction: column-reverse;
  }

  section.container.combo-all-main-section.jeans-combo .filter-by-img li img {
    width: 150px;
    height: 150px;
  }

  section.container.combo-all-main-section.custom-style li {
    border: none;
  }

  section.container.combo-all-main-section.mens-shirts-new-design li {
    border: none;
  }

  section.container.combo-all-main-section.active-tshirts li.active {
    border: none;
  }
  .home-content p {
    padding-bottom: 15px;
  }
  .footer-aap-links a {
    margin-right: 10px;
  }
  section.container.combo-all-main-section.combos-custtom-filter-main-first li {
    border: none;
  }
  .product-details-info span.line-second:before {
    background: url(https://www.beyoung.in/mobile/images/common/square.png) !important;
    background-position-x: -145px !important;
    background-position-y: -9px !important;
  }
  .product-details-one-box li.combo-selection select {
    background: #fff
      url(https://www.beyoung.in/mobile/images/product-details-2/down-arrow.svg)
      no-repeat 94% 14px !important;
  }
  .category-main-box .container .left-side .filter-options-color .fliter-color {
    display: block !important;
  }
  .category-main-box .container .right-side .products-grid p:first-child {
    display: flex;
    width: 100%;
    justify-content: center;
    font-size: 25px;
    font-weight: 600;
    margin-top: 50px;
    text-transform: capitalize;
  }
  .category-main-box
    .container
    .right-side
    .products-grid
    button:last-child:before {
    content: "Clear Filter";
    width: 20%;
    padding: 10px 20px;
    background: #f8ea54;
    color: #000;
    opacity: 1;
    font-weight: 600;
    font-size: 16px;
    border-radius: 4px;
    text-transform: uppercase;
    border: 1px solid #0000002b;
  }
  .category-main-box .container .right-side .products-grid button:last-child {
    width: 100%;
    display: flex;
    justify-content: center;
    color: transparent;
    font-size: 0px;
    margin-top: 20px;
  }
  .product-page-main-div {
    margin-top: auto !important;
  }

  .notfound-main-div {
    padding-top: 15% !important;
  }
  .nosearch-main-div {
    padding-top: 15% !important;
  }
  section.search-main-box .products-details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  section.search-main-box .products-details h3 {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.7);
    font-weight: 600;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    letter-spacing: 0.3px;
  }
  div#ladka_footer_div h2 {
    font-size: 1.5em;
    margin: 0.75em 0;
  }
  div#ladka_footer_div h3 {
    font-size: 1.17em;
    margin: 0.83em 0;
  }
  .custom-radios input[type="radio"]:checked + label span img {
    border-radius: 25% !important;
  }
  .tab-content.deliver-and-return-content.current {
    line-height: 23px !important;
  }
  .search-main-box .products-details {
    background: #fff !important;
    padding: 10px 5px 10px 5px !important;
    width: 100% !important;
  }
  .search-main-box .products-details span.category-product-sub {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 8px 0px 6px 0px;
    color: rgba(0, 0, 0, 0.4);
    display: block;
    width: 100%;
    text-align: left;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
  }
  .search-main-box .products-details .price {
    padding-top: 10px;
  }
  .newslatterhome-footer {
    margin: auto;
    max-width: 1100px;
    display: flex;
    gap: 30px;
  }
  .newslatterhome .newslatterhome-footer p {
    color: #fff;
        font-style: normal;
  }
  .newsinput input.inputtypehome {
    background: unset;
  }
  input.inputtypehome::placeholder {
    color: #000;
    font-size: 14px;
    font-weight: 500;
  }
.search-main-box .container .right-side .products-grid .products{
width: 32.2% !important;
}
  .search-main-box .container .left-side .filter-item{
padding: 0 !important;
}
.search-main-box .container .left-side .filter-item .filter-options{
  padding-top: 0 !important;
  }
  .search-main-box .container .right-side .products-grid .products .products-details .products-details-heading {
    font-size: 14px;
    color: #212121;
    font-weight: 500;
    line-height: 1.4;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    letter-spacing: 0.3px;
    text-transform: capitalize;
}

.search-main-box .container .right-side .products-grid .products .products-details .price strong {
    font-style: normal;
    font-size: 16px;
    line-height: 14px;
    font-weight: 600;
    display: flex
;
    align-items: center;
    color: rgba(0, 0, 0, 0.8);
}

.search-main-box .container .right-side .products-grid .products .products-details .price strike {
    display: inline-block;
    font-weight: 400;
    text-decoration: line-through;
    font-size: 14px;
    line-height: 14px;
    color: rgba(169, 169, 169, 0.8);
    padding: 0 3px 0px 6px;
}

.search-main-box .container .right-side .products-grid .products .products-details .price span {
    vertical-align: top;
    display: inline-block;
    color: #04ce00;
    font-size: 13px;
    line-height: 13px;
}
.combo-all-main-section .filter-by-img ul{
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: thin;
  scrollbar-color: #e5e5e5 #fff;
}
.combo-all-main-section .filter-by-img li{
  min-width: 160px;
}

/* Style Block 12 */
:host {
    all: initial;
  }

  .gf-scroll-remove::-webkit-scrollbar {
    border-radius-bottom-right: 15px;
  }

  button {
    cursor: pointer;
    transition: transform 0.1s ease;
  }

  button:active {
    transform: scale(0.98);
  }

  .give-freely-close-button:hover {
    opacity: 0.7;
  }

  input[type="radio"] {
    margin-right: 8px;
  }

  hr {
    border: none;
    border-top: 1px solid #e5e5e5;
    margin: 1em 0;
  }

  dialog::backdrop  {
    background-color: revert;
  }

  dialog.backdrop-hidden::backdrop  {
    background-color: transparent;
  }

/* Style Block 13 */
#inbox {
          width: 100%;
          position: fixed;
          background-color: #fff; 
          display: none; 
          box-shadow: 0px 2px 10px 0px #d7d7d791;
          background-color: #FFFFFF; 
          border: 1px solid undefined;
          top: 0;
          left: 0;
          height: 100%;
          overflow: auto;
          z-index: 1;
          box-sizing: content-box;
          border-radius: 4px;
        }
  
        #emptyInboxMsg {
          display: block;
          padding: 10px;
          text-align: center;
          color: black;
        }
  
        #header {
          height: 36px; 
          width: 100%; 
          display: flex; 
          justify-content: center; 
          align-items: center; 
          background-color: #F4BA59; 
          background-color: var(--card-bg, #F4BA59);
          color: #FFFFFF;
          position: sticky;
          top: 0;
        }
  
        #closeInbox {
          font-size: 20px; 
          margin-right: 6px; 
          color: #414453; 
          cursor: pointer;
          height: 24px;
          width: 24px;
          text-align: center;
          line-height: 24px;
          border-radius: 50%;
        }
  
        #headerTitle {
          font-size: 14px; 
          line-height: 20px; 
          flex-grow: 1; 
          font-weight: 700; 
          text-align: center;
          flex-grow: 1;
          text-align: center;
        }
  
        #categoriesContainer {
          padding: 16px 16px 0 16px; 
          height: 32px; 
          display: flex;
          scroll-behavior: smooth;
          position: relative;
          z-index: -1;
        }

        #categoriesWrapper {
          height: 32px; 
          overflow-x: scroll;
          display: flex;
          white-space: nowrap;
          scrollbar-width: none;
        }

        #categoriesWrapper::-webkit-scrollbar {
          display: none;
        }
  
        #leftArrow, #rightArrow {
          height: 32px;
          align-items: center;
          font-weight: 700;
          position: absolute;
          z-index: 2;
          pointer-events: auto;
          cursor: pointer;
          display: none;
        }

        #leftArrow {
          left: 0;
          padding-left: 4px;
          padding-right: 16px;
          background: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF99 80%, #FFFFFF0d 100%);
        }

        #rightArrow {
          right: 0;
          padding-right: 4px;
          padding-left: 16px;
          background: linear-gradient(-90deg, #FFFFFF 0%, #FFFFFF99 80%, #FFFFFF0d 100%);
        }

        [id^="category-"] {
          display: flex; 
          flex: 1 1 0; 
          justify-content: center; 
          align-items: center; 
          font-size: 14px; 
          line-height: 20px; 
          background-color: #F4BA59; 
          color: #434761; 
          cursor: pointer;
          padding: 6px 24px;
          margin: 0 3px;
          border-radius: 16px;
          border: none;
        }

        [id^="category-"][selected="true"] {
          background-color: #F4BA59; 
          color: #FFFFFF; 
          border: none
        }
  
        #inboxCard {
          padding: 0 16px 0 16px;
          overflow-y: auto;
          box-sizing: border-box;
          margin-top: 16px;
          height: 100%;
          overflow: scroll;
        }

        @media only screen and (min-width: 480px) {
          #inbox {
            width: var(--inbox-width, 392px);
            height: var(--inbox-height, 546px);
            position: var(--inbox-position, fixed);
            right: var(--inbox-right, unset);
            bottom: var(--inbox-bottom, unset);
            top: var(--inbox-top, unset);
            left: var(--inbox-left, unset);
          }
  
          #inboxCard {
            height: calc(var(--inbox-height, 546px) - 52px); 
          }
  
        }

/* Style Block 14 */
ct-inbox-message::part(messageWrapper) {
        margin-bottom: 16px; 
      }
      ct-inbox-message::part(message) {
        background-color: #F9F9FB; 
        border: 1px solid undefined;
        border-radius: 4px; 
        overflow: hidden;
        min-height: 40px;
      }
      ct-inbox-message::part(message):hover {
        box-shadow: 0px 4px 8px rgb(0 0 0 / 10%);
        cursor: pointer;
      }
      ct-inbox-message::part(iconTitleDescWrapper) {
        display: flex; 
        padding: 16px;
      }
      ct-inbox-message::part(titleDescWrapper) {
        display: flex; 
        flex-direction: column;
      }
      ct-inbox-message::part(iconImgContainer) {
        display: flex; 
        margin-right: 16px;
      }
      ct-inbox-message::part(mainImgContainer) {
        line-height: 0;
      }
      ct-inbox-message::part(mainImg) {
        width: 100%; 
        background: #b2b1ae;
      }
      ct-inbox-message::part(iconImg) {
        height: 40px; 
        width: 40px;
      }
      ct-inbox-message::part(title) {
        font-size: 14px !important; 
        line-height: 20px; 
        font-weight: 600; 
        color: #434761
      }
      ct-inbox-message::part(description) {
        font-size: 14px !important; 
        line-height: 20px; 
        font-weight: 400; 
        color: #434761
      }
      ct-inbox-message::part(button) {
        background-color: #F4BA59; 
        color: #FFFFFF; 
        padding: 8px 16px; 
        font-size: 12px; 
        line-height: 16px; 
        font-weight: 600; 
        flex: 1; 
        border-radius: 0px; 
        text-transform: capitalize; 
        cursor: pointer; 
        border: none;
      }
      ct-inbox-message::part(buttonsContainer) {
        display: flex;
        position: relative;
      }
      ct-inbox-message::part(snackbar) {
        position: absolute;
        top: calc(-100% - 12px);
        left: 50%;
        transform: translate(-50%, 0px);
        font-size: 14px;
        font-weight: 400;
        background: #FFFFFF;
        border: 1px solid #ECEDF2;
        box-shadow: 0px 4px 8px rgb(0 0 0 / 6%), 0px 0px 2px rgb(0 0 0 / 4%);
        border-radius: 4px;
        z-index: 2;
        display: none;
        width: max-content;
        align-items: center;
        padding: 8px 16px;
        justify-content: center;
      }

      ct-inbox-message::part(snackbar-msg) {
        color: black;
        margin-left: 8px;
      }

      ct-inbox-message::part(timeStamp) {
        display: flex; 
        justify-content: end; 
        align-items: center; 
        margin-top: 4px; 
        font-size: 12px !important; 
        line-height: 16px; 
        color: black;
      }
      ct-inbox-message::part(unreadMarker) {
        height: 8px; 
        width: 8px; 
        border-radius: 50%; 
        background-color: #FF5353; 
        margin-left: 8px;
      }
      @media only screen and (min-width: 420px) {
        ct-inbox-message::part(mainImg) {
          height: 180px;
        }
      }

/* ==========================================================================
   BEYOUNG CLONE ENHANCEMENTS (Badges, Wishlist, Sale Timer, Grids)
   ========================================================================== */

/* ============================================================
   MOST-WANTED CATEGORIES GRID (6-col desktop)
   ============================================================ */
.section-6379-grid {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 7px !important;
}

.section-6379-grid .section-content-item,
.section-6379 .section-content-item {
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
    border-radius: 8px !important;
}

.section-6379-grid .section-content-item img,
.section-6379 .section-content-item img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;
    display: block !important;
    object-fit: cover !important;
}

.most-wanted-cat-title {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    box-sizing: border-box !important;
}

@media (max-width: 767px) {
    .section-6379-grid {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 5px !important;
        padding: 0 10px !important;
    }
}

/* ============================================================
   MOBILE CATEGORY ICON ROW — Beyoung style (hidden on desktop)
   ============================================================ */
.mobile-cat-icon-row {
    display: none; /* hidden on desktop */
}

@media (max-width: 991px) {
    .mobile-cat-icon-row {
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        padding: 14px 14px 12px;
        gap: 16px;
        background: #ffffff;
        border-bottom: 1px solid #f0f0f0;
    }

    .mobile-cat-icon-row::-webkit-scrollbar {
        display: none;
    }

    .mobile-cat-icon-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 6px;
        text-decoration: none;
        color: #212121;
        flex-shrink: 0;
        min-width: 76px;
    }

    .mobile-cat-icon-circle {
        width: 76px;
        height: 76px;
        border-radius: 6px;
        background: #ffffff;
        border: 1.5px solid rgba(17, 24, 39, 0.15);
        box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.03);
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        position: relative;
        transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.3s ease, box-shadow 0.3s ease;
    }

    .mobile-cat-icon-item:hover .mobile-cat-icon-circle,
    .mobile-cat-icon-item:active .mobile-cat-icon-circle {
        border-color: #111827;
        transform: translateY(-3px) scale(1.03);
        box-shadow: 0 8px 22px rgba(0, 0, 0, 0.12);
    }

    .mobile-cat-icon-circle img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .mobile-cat-icon-item:hover .mobile-cat-icon-circle img {
        transform: scale(1.06);
    }

    .mobile-cat-icon-item span {
        font-size: 10.5px;
        font-weight: 800;
        text-align: center;
        white-space: nowrap;
        color: #000000;
        font-family: 'Outfit', sans-serif;
        text-transform: uppercase;
        letter-spacing: 0.3px;
        margin-top: 4px;
    }
}

/* Home Products Grid Layout */
.home-products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 24px !important;
    padding: 0 12px;
}

@media (max-width: 1024px) {
    .home-products {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 16px !important;
    }
}

@media (max-width: 768px) {
    .home-products {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
    }
}


/* Sale Timer */
.section-sale-timer {
    background: #141414 !important;
    color: #FFDD00 !important;
    padding: 14px 12px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
    box-sizing: border-box;
}

.section-sale-timer-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    flex-wrap: wrap;
}

.section-sale-timer-heading {
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #ffffff;
}

.section-sale-timer-timer {
    display: flex;
    align-items: center;
    gap: 8px;
}

.section-sale-timer-timer .time-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #212121;
    border-radius: 4px;
    min-width: 42px;
    padding: 6px 4px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

.section-sale-timer-timer .time {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #FFDD00 !important;
    line-height: 1.2;
}

.section-sale-timer-timer .time-label {
    font-size: 8px !important;
    color: #ffffff !important;
    text-transform: uppercase;
    margin-top: 2px;
    opacity: 0.7;
}

.section-sale-timer-timer .colon {
    font-size: 16px;
    font-weight: 700;
    color: #FFDD00;
    align-self: center;
}

@media (max-width: 768px) {
    .section-sale-timer {
        padding: 10px 8px !important;
    }
    .section-sale-timer-content {
        gap: 8px;
    }
    .section-sale-timer-heading {
        font-size: 13px !important;
    }
    .section-sale-timer-timer .time-box {
        min-width: 34px;
        padding: 4px 2px;
    }
    .section-sale-timer-timer .time {
        font-size: 13px !important;
    }
    .section-sale-timer-timer .time-label {
        font-size: 7px !important;
    }
}

/* Hover image transition effect on product cards */
.product-image-container {
    position: relative;
    overflow: hidden;
}
.product-image-container img {
    transition: opacity 0.4s ease-in-out !important;
}
.product-image-container:hover:has(.hover-img) .hover-img {
    opacity: 1 !important;
}
.product-image-container:hover:has(.hover-img) .main-img {
    opacity: 0 !important;
}

/* 1:1 Sized Grid Layout Adjustments */
.home-products .products {
    width: 100% !important;
    margin: 0 !important;
    outline: none;
    box-sizing: border-box;
}

.product-badge {
    white-space: nowrap !important;
}


.home-products .products .products-details .products-details-heading {
    white-space: normal !important;
    text-overflow: clip !important;
    overflow: visible !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    line-height: 1.3 !important;
    height: auto !important;
    margin-bottom: 4px !important;
}

/* ============================================================
   MARQUEE / SCROLLING TEXT SECTION (#F1E300 Yellow)
   ============================================================ */
.section-marquee {
    background-color: #F1E300;
    overflow: hidden;
    padding: 10px 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}

.section-marquee .section-content {
    display: flex;
    gap: 60px;
    white-space: nowrap;
    animation: marquee-scroll 18s linear infinite;
    width: max-content;
    padding-inline: 0 !important;
}

.section-marquee .section-content-item {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-family: 'Outfit', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    flex-shrink: 0;
}

.section-marquee .section-content-item span:first-child > span {
    /* "Global Fashion" — outlined text effect */
    -webkit-text-stroke: 1.5px #000;
    color: transparent;
}

@keyframes marquee-scroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

/* Separator dot between marquee items */
.section-marquee .section-content-item::after {
    content: '✦';
    font-size: 12px;
    color: #000;
    margin-left: 60px;
}

/* ============================================================
   PRODUCT BADGE STYLES (NEW ARRIVAL / BESTSELLER / TRENDING)
   ============================================================ */
.product-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
    font-family: 'Outfit', sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 4px 9px;
    border-radius: 3px;
    white-space: nowrap !important;
    line-height: 1.2;
    box-shadow: 0 2px 6px rgba(0,0,0,0.12);
}

.badge-new-arrival {
    background-color: #f35e05;
    color: #ffffff;
}

.badge-bestseller {
    background-color: #F1E300;
    color: #000000;
}

.badge-trending {
    background-color: #2e7d32;
    color: #ffffff;
}

/* ============================================================
   WISHLIST HEART BUTTON (product cards)
   ============================================================ */
.wishlist-btn {
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.wishlist-btn:hover {
    transform: scale(1.12) !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}

.wishlist-btn.active .heart-svg {
    fill: #ff3e3e !important;
    color: #ff3e3e !important;
    stroke: #ff3e3e !important;
}

/* ============================================================
   MOBILE RESPONSIVE — Header offset & homepage padding
   ============================================================ */
@media (max-width: 767px) {
    .section-marquee .section-content {
        animation-duration: 12s;
        gap: 40px;
    }

    .section-marquee .section-content-item {
        font-size: 13px;
    }

    .homepage-container {
        gap: 1.5rem !important;
    }

    .home-products {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
    }
}

/* Standard Price Elements Styling */
.price {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 4px;
}
.price strong {
    font-size: 15px;
    color: #212121;
    white-space: nowrap;
}
.price strike {
    font-size: 12px;
    color: #9e9e9e;
    white-space: nowrap;
}
.price span {
    font-size: 11px;
    color: #04ce00;
    font-weight: 700;
    white-space: nowrap;
}

@media (max-width: 991px) {
    .section-marquee {
        width: 100% !important;
    }

    /* ── Section Combos & Review Cards (Swiper) ─── */
    .section-4206 .section-content-item.swiper-slide {
        height: auto !important;
        aspect-ratio: 316 / 420 !important;
    }

    .section-4208 .section-content-item.swiper-slide {
        height: auto !important;
        aspect-ratio: 261 / 400 !important;
    }

    .section-1258 .section-content-item.swiper-slide {
        height: auto !important;
    }

    /* ── Product Price Mobile Scaling & Alignment ─── */
    .price {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 4px !important;
        white-space: nowrap !important;
        margin-top: 4px !important;
    }

    .price strong {
        font-size: 13px !important;
        white-space: nowrap !important;
    }

    .price strike {
        font-size: 11px !important;
        white-space: nowrap !important;
        margin-left: 2px !important;
    }

    .price span {
        font-size: 10px !important;
        white-space: nowrap !important;
        font-weight: 700 !important;
        color: #04ce00 !important;
    }
}

/* ==========================================================================
   MOBILE LAYOUT OVERRIDES — Beyoung Style (max-width: 767px)
   ========================================================================== */

@media (max-width: 767px) {

    /* ── Homepage Container ─────────────────────────── */
    .homepage-container {
        gap: 0.85rem !important;
        padding: 0 !important;
    }

    /* ── Section Headers ────────────────────────────── */
    .section-header,
    .home-products-header {
        padding: 0 12px 8px !important;
        margin-bottom: 8px !important;
    }

    .section-header h2,
    .home-products-header h2 {
        font-size: 16px !important;
        font-weight: 800 !important;
        text-transform: uppercase !important;
        letter-spacing: 0.3px !important;
        color: #212121 !important;
        margin: 0 0 2px !important;
    }

    .section-header p,
    .home-products-header p {
        font-size: 12px !important;
        color: #757575 !important;
        margin: 0 !important;
    }

    /* ── Hero Banner ─────────────────────────────────── */
    .section-banners {
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 0 !important;
        height: 240px !important;
        max-height: 240px !important;
        overflow: hidden !important;
        position: relative !important;
    }

    .section-banners .swiper-wrapper {
        height: 240px !important;
    }

    .section-banners .swiper-slide {
        height: 240px !important;
        width: 100% !important;
    }

    .section-banners img {
        width: 100% !important;
        height: 240px !important;
        object-fit: cover !important;
        object-position: center !important;
        display: block !important;
    }

    .section-banners .swiper-pagination {
        position: absolute !important;
        bottom: 8px !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        z-index: 10 !important;
    }

    /* ── Saving Combos Section ──────────────────────── */
    .section-combos {
        padding: 10px 0 !important;
        max-width: 100% !important;
    }

    .section-4206 .swiper-combo,
    .section-4208 .swiper-combo {
        padding: 0 12px !important;
    }

    /* ── New Drops Slider ──────────────────────────── */
    .section-1258 {
        padding: 10px 0 !important;
        max-width: 100% !important;
    }

    .section-1258 .swiper-combo {
        padding: 0 12px !important;
    }

    /* ── Most-Wanted Categories Grid ────────────────── */
    .section-6379 {
        padding: 10px 0 !important;
        max-width: 100% !important;
    }

    .section-6379 .section-content {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 6px !important;
        padding: 0 12px !important;
    }

    .section-6379 .section-content-item {
        width: 100% !important;
        border-radius: 6px !important;
        overflow: hidden !important;
    }

    .section-6379 .section-content-item img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    /* ── Featured Press Logos ───────────────────────── */
    .section-featured {
        padding: 10px 12px !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    .section-featured .section-content {
        gap: 20px !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
    }

    .section-featured .section-content-item {
        width: auto !important;
        height: 18px !important;
        max-width: 100px !important;
    }

    /* ── Reward Banner ──────────────────────────────── */
    .section-6381 {
        padding: 0 12px !important;
        max-width: 100% !important;
    }

    .section-6381 .section-content {
        padding: 0 !important;
    }

    .section-6381 img {
        width: 100% !important;
        height: auto !important;
        border-radius: 8px !important;
    }

    /* ── New Arrivals Product Grid (home-products-container) ─── */
    .home-products-container {
        padding: 0 !important;
        max-width: 100% !important;
    }

    .home-products-container .swiper.container {
        padding: 0 12px !important;
        margin-bottom: 12px !important;
    }

    /* Filter category tab buttons */
    .home-products-container .swiper-wrapper {
        display: flex !important;
        overflow-x: auto !important;
        gap: 8px !important;
        padding: 0 12px !important;
        scrollbar-width: none !important;
    }

    .home-products-container .swiper-wrapper button.swiper-slide {
        width: 120px !important;
        height: 70px !important;
        flex-shrink: 0 !important;
        border-radius: 6px !important;
        overflow: hidden !important;
        border: 2px solid transparent !important;
        padding: 0 !important;
    }

    .home-products-container .swiper-slide.active {
        border-color: #FFDD00 !important;
        border-bottom: 3px solid #FFDD00 !important;
    }

    /* Products grid - 2 columns on mobile */
    .home-products {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 8px !important;
        padding: 0 12px 80px !important; /* Bottom padding for sticky nav */
    }

    /* Product card details */
    .home-products .products-details .products-details-heading {
        font-size: 13px !important;
        -webkit-line-clamp: 2 !important;
    }





    /* Ensure hero banner slides are always FULL width */
    .section-banners .swiper-slide {
        width: 100% !important;
        min-width: 100% !important;
    }

    /* ── Marquee Section ────────────────────────────── */
    .section-marquee {
        padding: 8px 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }

    /* ── Swiper Nav Buttons — hide on mobile ────────── */
    .swiper-button-next,
    .swiper-button-prev {
        display: none !important;
    }

    /* ── General Section wrapper spacing ─────────────── */
    .section {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        max-width: 100% !important;
    }

    /* product name in New Drops */
    .product-cat-name-mobile {
        font-size: 12px !important;
        margin-top: 6px !important;
    }
}


/* ==========================================================================
   MOBILE BOTTOM STICKY NAVIGATION BAR — Beyoung Style
   ========================================================================== */

/* The sticky bar itself */
.mobile-bottom-nav {
    display: none; /* hidden on desktop */
}

@media (max-width: 767px) {
    .mobile-bottom-nav {
        display: flex;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        height: 58px;
        background: #ffffff;
        border-top: 1px solid #e8e8e8;
        z-index: 9999;
        align-items: center;
        justify-content: space-around;
        box-shadow: 0 -2px 12px rgba(0,0,0,0.08);
        font-family: 'Outfit', sans-serif;
    }

    .mobile-bottom-nav .nav-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 3px;
        flex: 1;
        text-decoration: none;
        color: #757575;
        font-size: 10px;
        font-weight: 500;
        padding: 6px 0;
        transition: color 0.2s ease;
        cursor: pointer;
        border: none;
        background: none;
        outline: none;
    }

    .mobile-bottom-nav .nav-item.active,
    .mobile-bottom-nav .nav-item:hover {
        color: #212121;
    }

    .mobile-bottom-nav .nav-item svg {
        width: 22px;
        height: 22px;
        stroke-width: 1.8;
    }

    .mobile-bottom-nav .nav-item.active svg {
        stroke-width: 2.5;
    }

    .mobile-bottom-nav .nav-item span {
        font-size: 9.5px;
        font-weight: 600;
        letter-spacing: 0.2px;
        text-transform: uppercase;
    }

    /* Cart badge in bottom nav */
    .mobile-bottom-nav .nav-cart-wrapper {
        position: relative;
    }

    .mobile-bottom-nav .nav-cart-badge {
        position: absolute;
        top: -4px;
        right: -6px;
        background: #FFDD00;
        color: #000;
        font-size: 9px;
        font-weight: 800;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
    }

    /* Ensure page content doesn't hide behind sticky nav */
    body {
        padding-bottom: 58px;
    }
}
