/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-green-800:oklch(44.8% .119 151.328);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-slate-500:oklch(55.4% .046 257.417);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-neutral-100:oklch(97% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-md:12px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--font-yekan:"yekan";--color-primary:#fe5e22;--color-primary-tint-7:#f97847;--color-primary-tint-5:#fe936b;--color-primary-tint-2:#ffefe9;--color-primary-tint-1:#fa7921;--color-primary-shade-6:#e7561f;--color-primary-shade-5:#b44318;--color-gray-1:#f8f8f8;--color-gray-2:#f0f0f0;--color-gray-3:#ececec;--color-gray-4:#d6d6d6;--color-gray-5:#cbcbcb;--color-gray-6:#afafaf;--color-gray-7:#898989;--color-gray-8:#656565;--color-gray-9:#434343;--color-gray-10:#242424;--color-gray-11:#262626;--color-gray-12:#e1e1e1;--color-error:#c30000;--color-error-light:#ed2e2e;--color-success-light:#62d0b6;--color-danger:#f55157;--animate-fadeIn:fadeIn .2s ease-in;--animate-fadeOut:fadeOut .2s ease-in}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.inset-y-16{inset-block:calc(var(--spacing)*16)}.-top-3{top:calc(var(--spacing)*-3)}.-top-5{top:calc(var(--spacing)*-5)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-2\/5{top:40%}.top-4{top:calc(var(--spacing)*4)}.top-6{top:calc(var(--spacing)*6)}.top-8{top:calc(var(--spacing)*8)}.top-10{top:calc(var(--spacing)*10)}.top-12{top:calc(var(--spacing)*12)}.top-full{top:100%}.-right-2{right:calc(var(--spacing)*-2)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-1\/2{right:50%}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.right-10{right:calc(var(--spacing)*10)}.right-\[-18px\]{right:-18px}.-bottom-16{bottom:calc(var(--spacing)*-16)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-5{bottom:calc(var(--spacing)*5)}.bottom-10{bottom:calc(var(--spacing)*10)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-4{left:calc(var(--spacing)*4)}.left-6{left:calc(var(--spacing)*6)}.left-\[-18px\]{left:-18px}.-z-10{z-index:calc(10*-1)}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[500\]{z-index:500}.z-\[999\]{z-index:999}.col-1{grid-column:1}.col-2{grid-column:2}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.float-left{float:left}.container{width:100%}@media (min-width:26rem){.container{max-width:26rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:90rem){.container{max-width:90rem}}@media (min-width:120rem){.container{max-width:120rem}}.container{margin-inline:auto}.mx-5{margin-inline:calc(var(--spacing)*5)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing)*4)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-4\/3{aspect-ratio:4/3}.aspect-\[5\/3\]{aspect-ratio:5/3}.aspect-\[16\/13\]{aspect-ratio:16/13}.aspect-\[124\/175\]{aspect-ratio:124/175}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1\/2{width:50%;height:50%}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5\!{width:calc(var(--spacing)*3.5)!important;height:calc(var(--spacing)*3.5)!important}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-6\!{width:calc(var(--spacing)*6)!important;height:calc(var(--spacing)*6)!important}.size-7\!{width:calc(var(--spacing)*7)!important;height:calc(var(--spacing)*7)!important}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-20{width:calc(var(--spacing)*20);height:calc(var(--spacing)*20)}.size-28{width:calc(var(--spacing)*28);height:calc(var(--spacing)*28)}.size-36{width:calc(var(--spacing)*36);height:calc(var(--spacing)*36)}.size-44{width:calc(var(--spacing)*44);height:calc(var(--spacing)*44)}.size-\[18px\]{width:18px;height:18px}.size-\[70px\]\!{width:70px!important;height:70px!important}.size-\[208px\]{width:208px;height:208px}.size-full{width:100%;height:100%}.h-0{height:calc(var(--spacing)*0)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3\!{height:calc(var(--spacing)*3)!important}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-5\!{height:calc(var(--spacing)*5)!important}.h-6{height:calc(var(--spacing)*6)}.h-6\!{height:calc(var(--spacing)*6)!important}.h-8{height:calc(var(--spacing)*8)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-28{height:calc(var(--spacing)*28)}.h-32{height:calc(var(--spacing)*32)}.h-48{height:calc(var(--spacing)*48)}.h-\[18px\]{height:18px}.h-\[70px\]{height:70px}.h-\[100\%\]{height:100%}.h-\[100px\]{height:100px}.h-\[100vh\]{height:100vh}.h-\[150px\]{height:150px}.h-\[170px\]{height:170px}.h-\[250px\]{height:250px}.h-\[300px\]{height:300px}.h-\[340px\]{height:340px}.h-\[360px\]{height:360px}.h-\[465px\]{height:465px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[calc\(50\%\+10px\)\]{height:calc(50% + 10px)}.h-auto{height:auto}.h-auto\!{height:auto!important}.h-full{height:100%}.h-screen{height:100vh}.max-h-0{max-height:calc(var(--spacing)*0)}.max-h-\[310px\]{max-height:310px}.max-h-fit{max-height:fit-content}.max-h-screen{max-height:100vh}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing)*0)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-6\!{width:calc(var(--spacing)*6)!important}.w-8{width:calc(var(--spacing)*8)}.w-24{width:calc(var(--spacing)*24)}.w-40{width:calc(var(--spacing)*40)}.w-64{width:calc(var(--spacing)*64)}.w-\[18px\]{width:18px}.w-\[25px\]{width:25px}.w-\[90\%\]{width:90%}.w-\[95\%\]{width:95%}.w-\[130px\]{width:130px}.w-\[150px\]{width:150px}.w-\[205px\]{width:205px}.w-\[1696px\]{width:1696px}.w-auto\!{width:auto!important}.w-fit{width:fit-content}.w-fit\!{width:fit-content!important}.w-full{width:100%}.w-px{width:1px}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[1920px\]{max-width:1920px}.max-w-\[calc\(45\%-10px\)\]{max-width:calc(45% - 10px)}.max-w-fit{max-width:fit-content}.max-w-lg{max-width:var(--container-lg)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-1\/2{min-width:50%}.min-w-fit{min-width:fit-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-1\/3{flex-basis:33.3333%}.basis-full{flex-basis:100%}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1/2*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-1{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-fadeIn{animation:var(--animate-fadeIn)}.animate-fadeOut{animation:var(--animate-fadeOut)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.list-inside{list-style-position:inside}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-stretch{justify-content:stretch}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-16{gap:calc(var(--spacing)*16)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing)*1.5)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-x-24{column-gap:calc(var(--spacing)*24)}.gap-x-40{column-gap:calc(var(--spacing)*40)}:where(.space-x-24>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*24)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*24)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.gap-y-2\.5{row-gap:calc(var(--spacing)*2.5)}.gap-y-4{row-gap:calc(var(--spacing)*4)}.gap-y-5{row-gap:calc(var(--spacing)*5)}.gap-y-6{row-gap:calc(var(--spacing)*6)}.gap-y-8{row-gap:calc(var(--spacing)*8)}.gap-y-10{row-gap:calc(var(--spacing)*10)}.gap-y-12{row-gap:calc(var(--spacing)*12)}.gap-y-16{row-gap:calc(var(--spacing)*16)}:where(.divide-y-1>:not(:last-child)),:where(.divide-y-\[1px\]>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#e5e5e5\]>:not(:last-child)){border-color:#e5e5e5}:where(.divide-gray-3>:not(:last-child)){border-color:var(--color-gray-3)}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:3.40282e38px}.rounded-full\!{border-radius:3.40282e38px!important}.rounded-lg{border-radius:var(--radius-lg)}.rounded-lg\!{border-radius:var(--radius-lg)!important}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-4xl{border-top-left-radius:var(--radius-4xl);border-top-right-radius:var(--radius-4xl)}.rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.rounded-t-\[60px\]{border-top-left-radius:60px;border-top-right-radius:60px}.rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-l-xl{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-br-\[85\%\]{border-bottom-right-radius:85%}.rounded-bl-\[85\%\]{border-bottom-left-radius:85%}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-\[1px\]{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-1{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\[1px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[2px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-none{--tw-border-style:none;border-style:none}.border-none\!{--tw-border-style:none!important;border-style:none!important}.border-\[\#e1e1e1\]{border-color:#e1e1e1}.border-\[\#eeeeee\]{border-color:#eee}.border-danger{border-color:var(--color-danger)}.border-gray-1{border-color:var(--color-gray-1)}.border-gray-2{border-color:var(--color-gray-2)}.border-gray-3{border-color:var(--color-gray-3)}.border-gray-4{border-color:var(--color-gray-4)}.border-gray-5{border-color:var(--color-gray-5)}.border-gray-7{border-color:var(--color-gray-7)}.border-gray-12{border-color:var(--color-gray-12)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-primary-tint-1{border-color:var(--color-primary-tint-1)}.border-x-gray-5{border-inline-color:var(--color-gray-5)}.border-t-\[\#e1e1e1\]{border-top-color:#e1e1e1}.border-t-gray-3{border-top-color:var(--color-gray-3)}.border-t-gray-6{border-top-color:var(--color-gray-6)}.border-r-gray-3{border-right-color:var(--color-gray-3)}.border-r-gray-4{border-right-color:var(--color-gray-4)}.border-r-gray-5{border-right-color:var(--color-gray-5)}.border-r-primary{border-right-color:var(--color-primary)}.border-b-\[\#FA7921\]{border-bottom-color:#fa7921}.border-b-gray-3{border-bottom-color:var(--color-gray-3)}.border-b-gray-5{border-bottom-color:var(--color-gray-5)}.border-l-gray-4{border-left-color:var(--color-gray-4)}.bg-\[\#EFEFEF\]{background-color:#efefef}.bg-\[\#eeeeee\]{background-color:#eee}.bg-\[\#efefef\]{background-color:#efefef}.bg-\[\#f3f5f6\]{background-color:#f3f5f6}.bg-\[\#f3f5f9\]{background-color:#f3f5f9}.bg-\[\#f4f4f4\]{background-color:#f4f4f4}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-danger{background-color:var(--color-danger)}.bg-gray-1{background-color:var(--color-gray-1)}.bg-gray-1\/50{background-color:#f8f8f880}@supports (color:color-mix(in lab, red, red)){.bg-gray-1\/50{background-color:color-mix(in oklab,var(--color-gray-1)50%,transparent)}}.bg-gray-2{background-color:var(--color-gray-2)}.bg-gray-3{background-color:var(--color-gray-3)}.bg-gray-7{background-color:var(--color-gray-7)}.bg-gray-11\/30{background-color:#2626264d}@supports (color:color-mix(in lab, red, red)){.bg-gray-11\/30{background-color:color-mix(in oklab,var(--color-gray-11)30%,transparent)}}.bg-gray-12{background-color:var(--color-gray-12)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-primary{background-color:var(--color-primary)}.bg-primary\!{background-color:var(--color-primary)!important}.bg-primary-tint-1{background-color:var(--color-primary-tint-1)}.bg-primary-tint-1\!{background-color:var(--color-primary-tint-1)!important}.bg-primary-tint-2{background-color:var(--color-primary-tint-2)}.bg-red-500{background-color:var(--color-red-500)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-success-light{background-color:var(--color-success-light)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab,var(--color-black)70%,transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-400{--tw-gradient-from:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-orange-300{--tw-gradient-via:var(--color-orange-300);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-orange-400{--tw-gradient-to:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-\[length\:95\%_100\%\]{background-size:95% 100%}.bg-size-\[250\%\]{background-size:250%}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[1px\]{padding:1px}.p-\[4px\]{padding:4px}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\!{padding-inline:calc(var(--spacing)*1)!important}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-12{padding-inline:calc(var(--spacing)*12)}.px-24{padding-inline:calc(var(--spacing)*24)}.px-28{padding-inline:calc(var(--spacing)*28)}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-9{padding-block:calc(var(--spacing)*9)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-24{padding-block:calc(var(--spacing)*24)}.py-\[2px\]{padding-block:2px}.py-\[5px\]{padding-block:5px}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-12{padding-top:calc(var(--spacing)*12)}.pt-14{padding-top:calc(var(--spacing)*14)}.pt-32{padding-top:calc(var(--spacing)*32)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-6{padding-right:calc(var(--spacing)*6)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-5\!{padding-left:calc(var(--spacing)*5)!important}.text-center{text-align:center}.text-justify{text-align:justify}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-yekan{font-family:var(--font-yekan)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-9{--tw-leading:calc(var(--spacing)*9);line-height:calc(var(--spacing)*9)}.leading-10{--tw-leading:calc(var(--spacing)*10);line-height:calc(var(--spacing)*10)}.leading-12{--tw-leading:calc(var(--spacing)*12);line-height:calc(var(--spacing)*12)}.leading-14{--tw-leading:calc(var(--spacing)*14);line-height:calc(var(--spacing)*14)}.leading-\[48px\]{--tw-leading:48px;line-height:48px}.leading-\[50px\]{--tw-leading:50px;line-height:50px}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-normal\!{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words,.wrap-break-word{overflow-wrap:break-word}.text-\[\#262626\]{color:#262626}.text-\[\#FA7921\]{color:#fa7921}.text-\[\#efefef\]{color:#efefef}.text-black{color:var(--color-black)}.text-black\/40{color:#0006}@supports (color:color-mix(in lab, red, red)){.text-black\/40{color:color-mix(in oklab,var(--color-black)40%,transparent)}}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-danger{color:var(--color-danger)}.text-gray-1{color:var(--color-gray-1)}.text-gray-3{color:var(--color-gray-3)}.text-gray-4{color:var(--color-gray-4)}.text-gray-5{color:var(--color-gray-5)}.text-gray-6{color:var(--color-gray-6)}.text-gray-7{color:var(--color-gray-7)}.text-gray-8{color:var(--color-gray-8)}.text-gray-9{color:var(--color-gray-9)}.text-gray-10{color:var(--color-gray-10)}.text-gray-11{color:var(--color-gray-11)}.text-gray-300{color:var(--color-gray-300)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-green-800{color:var(--color-green-800)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-orange-500{color:var(--color-orange-500)}.text-primary{color:var(--color-primary)}.text-primary-tint-1{color:var(--color-primary-tint-1)}.text-primary-tint-5{color:var(--color-primary-tint-5)}.text-primary-tint-7{color:var(--color-primary-tint-7)}.text-red-500{color:var(--color-red-500)}.text-slate-500{color:var(--color-slate-500)}.text-success-light{color:var(--color-success-light)}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.placeholder-gray-4::placeholder{color:var(--color-gray-4)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.mix-blend-darken{mix-blend-mode:darken}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_3px_10px_0px_rgba\(28\,28\,28\,0\.03\)\]{--tw-shadow:0px 3px 10px 0px var(--tw-shadow-color,#1c1c1c08);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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-\[10px\]{--tw-backdrop-blur:blur(10px);-webkit-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,);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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-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,);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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.backface-hidden{backface-visibility:hidden}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-focus-within\:border-primary-tint-1:is(:where(.group):focus-within *){border-color:var(--color-primary-tint-1)}.group-focus-within\:bg-primary-tint-1:is(:where(.group):focus-within *){background-color:var(--color-primary-tint-1)}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:h-\[40px\]:is(:where(.group):hover *){height:40px}.group-hover\:scale-200:is(:where(.group):hover *){--tw-scale-x:200%;--tw-scale-y:200%;--tw-scale-z:200%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:border-primary:is(:where(.group):hover *){border-color:var(--color-primary)}.group-hover\:border-primary-tint-1:is(:where(.group):hover *){border-color:var(--color-primary-tint-1)}.group-hover\:bg-primary-tint-1:is(:where(.group):hover *){background-color:var(--color-primary-tint-1)}.group-hover\:py-2:is(:where(.group):hover *){padding-block:calc(var(--spacing)*2)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-primary)}.group-hover\:text-primary-tint-1:is(:where(.group):hover *){color:var(--color-primary-tint-1)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-primary-tint-1:focus-within{--tw-ring-color:var(--color-primary-tint-1)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-primary-tint-1:hover{border-color:var(--color-primary-tint-1)}.hover\:bg-\[\#ff5a5f\]:hover{background-color:#ff5a5f}.hover\:bg-gray-11\/50:hover{background-color:#26262680}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gray-11\/50:hover{background-color:color-mix(in oklab,var(--color-gray-11)50%,transparent)}}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-primary-tint-1:hover{background-color:var(--color-primary-tint-1)}.hover\:bg-primary-tint-2:hover{background-color:var(--color-primary-tint-2)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-primary-shade-6:hover{color:var(--color-primary-shade-6)}.hover\:text-primary-tint-1:hover{color:var(--color-primary-tint-1)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-buttons:hover{--tw-shadow:0px 0px 7px -2px var(--tw-shadow-color,#454545);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-buttons\!:hover{--tw-shadow:0px 0px 7px -2px var(--tw-shadow-color,#454545)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-1:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-red-600:hover{--tw-ring-color:var(--color-red-600)}.hover\:outline-2:hover{outline-style:var(--tw-outline-style);outline-width:2px}.hover\:outline-primary:hover{outline-color:var(--color-primary)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:26rem){.mobile\:h-\[300px\]{height:300px}.mobile\:max-w-sm{max-width:var(--container-sm)}}@media (min-width:48rem){.tablet\:top-4{top:calc(var(--spacing)*4)}.tablet\:top-12{top:calc(var(--spacing)*12)}.tablet\:left-4{left:calc(var(--spacing)*4)}.tablet\:mt-8{margin-top:calc(var(--spacing)*8)}.tablet\:block{display:block}.tablet\:flex{display:flex}.tablet\:hidden{display:none}.tablet\:size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.tablet\:size-\[100px\]\!{width:100px!important;height:100px!important}.tablet\:size-\[200px\]{width:200px;height:200px}.tablet\:h-10{height:calc(var(--spacing)*10)}.tablet\:h-\[100px\]{height:100px}.tablet\:h-\[200px\]{height:200px}.tablet\:h-\[380px\]{height:380px}.tablet\:h-\[450px\]{height:450px}.tablet\:h-\[500px\]{height:500px}.tablet\:h-\[calc\(50\%\+10px\)\]{height:calc(50% + 10px)}.tablet\:h-auto{height:auto}.tablet\:w-1\/2{width:50%}.tablet\:w-1\/3{width:33.3333%}.tablet\:w-2\/3{width:66.6667%}.tablet\:w-10{width:calc(var(--spacing)*10)}.tablet\:w-\[70\%\]{width:70%}.tablet\:w-\[100px\]{width:100px}.tablet\:w-\[200px\]{width:200px}.tablet\:w-full{width:100%}.tablet\:max-w-fit{max-width:fit-content}.tablet\:max-w-sm{max-width:var(--container-sm)}.tablet\:-rotate-90{rotate:-90deg}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tablet\:flex-col{flex-direction:column}.tablet\:flex-row{flex-direction:row}.tablet\:items-start{align-items:flex-start}.tablet\:gap-1{gap:calc(var(--spacing)*1)}.tablet\:gap-2{gap:calc(var(--spacing)*2)}.tablet\:gap-4{gap:calc(var(--spacing)*4)}.tablet\:gap-5{gap:calc(var(--spacing)*5)}.tablet\:gap-6{gap:calc(var(--spacing)*6)}.tablet\:gap-y-4{row-gap:calc(var(--spacing)*4)}.tablet\:rounded-none{border-radius:0}.tablet\:rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.tablet\:rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.tablet\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.tablet\:bg-\[\#efefef\]{background-color:#efefef}.tablet\:bg-red-500{background-color:var(--color-red-500)}.tablet\:bg-cover{background-size:cover}.tablet\:p-2{padding:calc(var(--spacing)*2)}.tablet\:p-2\.5{padding:calc(var(--spacing)*2.5)}.tablet\:p-4{padding:calc(var(--spacing)*4)}.tablet\:p-12{padding:calc(var(--spacing)*12)}.tablet\:p-16{padding:calc(var(--spacing)*16)}.tablet\:px-2{padding-inline:calc(var(--spacing)*2)}.tablet\:px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.tablet\:px-4{padding-inline:calc(var(--spacing)*4)}.tablet\:px-6{padding-inline:calc(var(--spacing)*6)}.tablet\:px-8{padding-inline:calc(var(--spacing)*8)}.tablet\:px-10{padding-inline:calc(var(--spacing)*10)}.tablet\:py-1{padding-block:calc(var(--spacing)*1)}.tablet\:py-1\.5{padding-block:calc(var(--spacing)*1.5)}.tablet\:py-2{padding-block:calc(var(--spacing)*2)}.tablet\:py-6{padding-block:calc(var(--spacing)*6)}.tablet\:py-\[5px\]{padding-block:5px}.tablet\:pt-4{padding-top:calc(var(--spacing)*4)}.tablet\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.tablet\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.tablet\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.tablet\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tablet\:font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}}@media (min-width:64rem){.laptop\:top-4{top:calc(var(--spacing)*4)}.laptop\:top-24{top:calc(var(--spacing)*24)}.laptop\:bottom-0{bottom:calc(var(--spacing)*0)}.laptop\:left-4{left:calc(var(--spacing)*4)}.laptop\:col-span-2{grid-column:span 2/span 2}.laptop\:col-start-2{grid-column-start:2}.laptop\:row-start-1{grid-row-start:1}.laptop\:mx-0{margin-inline:calc(var(--spacing)*0)}.laptop\:mt-12{margin-top:calc(var(--spacing)*12)}.laptop\:mb-2{margin-bottom:calc(var(--spacing)*2)}.laptop\:mb-4{margin-bottom:calc(var(--spacing)*4)}.laptop\:block{display:block}.laptop\:flex{display:flex}.laptop\:flex\!{display:flex!important}.laptop\:hidden{display:none}.laptop\:aspect-\[2\.9\/1\]{aspect-ratio:2.9}.laptop\:size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.laptop\:size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.laptop\:size-5\!{width:calc(var(--spacing)*5)!important;height:calc(var(--spacing)*5)!important}.laptop\:size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.laptop\:size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.laptop\:size-10\!{width:calc(var(--spacing)*10)!important;height:calc(var(--spacing)*10)!important}.laptop\:size-\[40px\]\!{width:40px!important;height:40px!important}.laptop\:size-\[52px\]{width:52px;height:52px}.laptop\:size-auto{width:auto;height:auto}.laptop\:h-5\!{height:calc(var(--spacing)*5)!important}.laptop\:h-12{height:calc(var(--spacing)*12)}.laptop\:h-20{height:calc(var(--spacing)*20)}.laptop\:h-32{height:calc(var(--spacing)*32)}.laptop\:h-\[150px\]{height:150px}.laptop\:h-\[480px\]{height:480px}.laptop\:h-\[calc\(50\%\+10px\)\]{height:calc(50% + 10px)}.laptop\:h-auto{height:auto}.laptop\:w-1\/2{width:50%}.laptop\:w-1\/3{width:33.3333%}.laptop\:w-1\/4{width:25%}.laptop\:w-2\/3{width:66.6667%}.laptop\:w-4{width:calc(var(--spacing)*4)}.laptop\:w-5{width:calc(var(--spacing)*5)}.laptop\:w-8{width:calc(var(--spacing)*8)}.laptop\:w-8\!{width:calc(var(--spacing)*8)!important}.laptop\:w-\[50px\]{width:50px}.laptop\:w-\[calc\(50\%-24px\)\]{width:calc(50% - 24px)}.laptop\:w-auto{width:auto}.laptop\:w-full{width:100%}.laptop\:max-w-1\/2{max-width:50%}.laptop\:max-w-\[90\%\]{max-width:90%}.laptop\:max-w-\[calc\(50\%-4rem\)\]{max-width:calc(50% - 4rem)}.laptop\:max-w-\[calc\(60\%-4rem\)\]{max-width:calc(60% - 4rem)}.laptop\:max-w-full{max-width:100%}.laptop\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.laptop\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.laptop\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.laptop\:grid-cols-\[3fr_9fr\]{grid-template-columns:3fr 9fr}.laptop\:grid-cols-\[4fr_8fr\]{grid-template-columns:4fr 8fr}.laptop\:grid-cols-\[8fr_4fr\]{grid-template-columns:8fr 4fr}.laptop\:grid-cols-\[9fr_3fr\]{grid-template-columns:9fr 3fr}.laptop\:grid-cols-\[25\%_minmax\(0\,75\%\)\]{grid-template-columns:25% minmax(0,75%)}.laptop\:flex-col{flex-direction:column}.laptop\:flex-row{flex-direction:row}.laptop\:items-start{align-items:flex-start}.laptop\:items-stretch{align-items:stretch}.laptop\:justify-end{justify-content:flex-end}.laptop\:justify-start{justify-content:flex-start}.laptop\:gap-2{gap:calc(var(--spacing)*2)}.laptop\:gap-4{gap:calc(var(--spacing)*4)}.laptop\:gap-6{gap:calc(var(--spacing)*6)}.laptop\:gap-8{gap:calc(var(--spacing)*8)}.laptop\:gap-9{gap:calc(var(--spacing)*9)}.laptop\:gap-10{gap:calc(var(--spacing)*10)}.laptop\:gap-16{gap:calc(var(--spacing)*16)}:where(.laptop\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.laptop\:gap-y-5{row-gap:calc(var(--spacing)*5)}.laptop\:gap-y-12{row-gap:calc(var(--spacing)*12)}.laptop\:overflow-x-auto{overflow-x:auto}.laptop\:rounded-2xl{border-radius:var(--radius-2xl)}.laptop\:rounded-\[18px\]{border-radius:18px}.laptop\:rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.laptop\:rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.laptop\:rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.laptop\:border{border-style:var(--tw-border-style);border-width:1px}.laptop\:bg-\[\#efefef\]{background-color:#efefef}.laptop\:bg-transparent{background-color:#0000}.laptop\:bg-white{background-color:var(--color-white)}.laptop\:object-cover{object-fit:cover}.laptop\:p-2{padding:calc(var(--spacing)*2)}.laptop\:p-3{padding:calc(var(--spacing)*3)}.laptop\:p-4{padding:calc(var(--spacing)*4)}.laptop\:p-6{padding:calc(var(--spacing)*6)}.laptop\:p-8{padding:calc(var(--spacing)*8)}.laptop\:px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.laptop\:px-4{padding-inline:calc(var(--spacing)*4)}.laptop\:px-6{padding-inline:calc(var(--spacing)*6)}.laptop\:px-8{padding-inline:calc(var(--spacing)*8)}.laptop\:px-9{padding-inline:calc(var(--spacing)*9)}.laptop\:px-12{padding-inline:calc(var(--spacing)*12)}.laptop\:px-28{padding-inline:calc(var(--spacing)*28)}.laptop\:px-\[80px\]{padding-inline:80px}.laptop\:py-2{padding-block:calc(var(--spacing)*2)}.laptop\:py-2\.5{padding-block:calc(var(--spacing)*2.5)}.laptop\:py-3{padding-block:calc(var(--spacing)*3)}.laptop\:py-4{padding-block:calc(var(--spacing)*4)}.laptop\:py-6{padding-block:calc(var(--spacing)*6)}.laptop\:py-8{padding-block:calc(var(--spacing)*8)}.laptop\:py-20{padding-block:calc(var(--spacing)*20)}.laptop\:pt-6{padding-top:calc(var(--spacing)*6)}.laptop\:pr-6{padding-right:calc(var(--spacing)*6)}.laptop\:pb-0{padding-bottom:calc(var(--spacing)*0)}.laptop\:pb-4{padding-bottom:calc(var(--spacing)*4)}.laptop\:pb-6{padding-bottom:calc(var(--spacing)*6)}.laptop\:pl-5\!{padding-left:calc(var(--spacing)*5)!important}.laptop\:text-center{text-align:center}.laptop\:text-right{text-align:right}.laptop\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.laptop\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.laptop\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.laptop\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.laptop\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.laptop\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.laptop\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.laptop\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.laptop\:text-\[28px\]{font-size:28px}.laptop\:leading-10{--tw-leading:calc(var(--spacing)*10);line-height:calc(var(--spacing)*10)}.laptop\:font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.laptop\:font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.laptop\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:90rem){.desktop\:size-28{width:calc(var(--spacing)*28);height:calc(var(--spacing)*28)}.desktop\:size-\[85px\]{width:85px;height:85px}.desktop\:size-\[100px\]{width:100px;height:100px}.desktop\:h-\[15px\]{height:15px}.desktop\:h-\[250px\]{height:250px}.desktop\:h-\[300px\]{height:300px}.desktop\:h-\[580px\]{height:580px}.desktop\:w-\[250px\]{width:250px}.desktop\:w-auto{width:auto}.desktop\:max-w-1\/3{max-width:33.3333%}.desktop\:max-w-\[85\%\]{max-width:85%}.desktop\:max-w-\[calc\(80\%-4rem\)\]{max-width:calc(80% - 4rem)}.desktop\:min-w-fit{min-width:fit-content}.desktop\:basis-1\/3{flex-basis:33.3333%}.desktop\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop\:flex-nowrap{flex-wrap:nowrap}.desktop\:gap-2{gap:calc(var(--spacing)*2)}.desktop\:gap-4{gap:calc(var(--spacing)*4)}.desktop\:gap-6{gap:calc(var(--spacing)*6)}.desktop\:px-6{padding-inline:calc(var(--spacing)*6)}.desktop\:px-20{padding-inline:calc(var(--spacing)*20)}.desktop\:py-3{padding-block:calc(var(--spacing)*3)}.desktop\:py-\[100px\]{padding-block:100px}.desktop\:pb-4{padding-bottom:calc(var(--spacing)*4)}.desktop\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.desktop\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.desktop\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:120rem){.wide\:h-\[880px\]{height:880px}.wide\:h-full{height:100%}.wide\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_span\]\:text-sm\! span{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_span\]\:text-gray-9 span,.\[\&_svg\]\:text-gray-9 svg{color:var(--color-gray-9)}.\[\&\>a\]\:pb-2>a{padding-bottom:calc(var(--spacing)*2)}.\[\&\>a\]\:text-sm>a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (hover:hover){.hover\:\[\&\>a\]\:text-primary-tint-1:hover>a{color:var(--color-primary-tint-1)}}.\[\&\>del\]\:text-danger>del{color:var(--color-danger)}.\[\&\>div\]\:grid>div{display:grid}.\[\&\>div\]\:grid-cols-1>div{grid-template-columns:repeat(1,minmax(0,1fr))}.\[\&\>div\]\:gap-6>div{gap:calc(var(--spacing)*6)}@media (min-width:64rem){.laptop\:\[\&\>div\]\:grid-cols-\[9fr_3fr\]>div{grid-template-columns:9fr 3fr}}.\[\&\>img\]\:aspect-square>img{aspect-ratio:1}.\[\&\>img\]\:size-8>img{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.\[\&\>img\]\:w-full>img{width:100%}.\[\&\>img\]\:max-w-1\/2>img{max-width:50%}.\[\&\>img\]\:object-cover>img{object-fit:cover}.\[\&\>img\]\:mix-blend-darken>img{mix-blend-mode:darken}@media (min-width:64rem){.laptop\:\[\&\>img\]\:size-16>img{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16)}}.\[\&\>ins\]\:text-gray-8>ins{color:var(--color-gray-8)}.\[\&\>li\]\:py-1>li{padding-block:calc(var(--spacing)*1)}.\[\&\>nav\]\:flex>nav{display:flex}.\[\&\>nav\]\:items-center>nav{align-items:center}.\[\&\>nav\]\:gap-1>nav{gap:calc(var(--spacing)*1)}.\[\&\>nav\]\:overflow-x-auto>nav{overflow-x:auto}.\[\&\>nav\]\:py-1>nav{padding-block:calc(var(--spacing)*1)}@media (min-width:64rem){.laptop\:\[\&\>nav\]\:gap-4>nav{gap:calc(var(--spacing)*4)}}.\[\&\>p\]\:text-justify>p{text-align:justify}.\[\&\>svg\]\:size-2\.5>svg{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:size-5>svg{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.\[\&\>svg\]\:size-6>svg{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.\[\&\>svg\]\:rotate-45>svg{rotate:45deg}.\[\&\>svg\]\:rotate-180>svg{rotate:180deg}.\[\&\>svg\]\:text-error-light>svg{color:var(--color-error-light)}.\[\&\>svg\]\:text-gray-4>svg{color:var(--color-gray-4)}.\[\&\>svg\]\:text-gray-7>svg{color:var(--color-gray-7)}.\[\&\>svg\]\:text-gray-8>svg{color:var(--color-gray-8)}.\[\&\>svg\]\:text-gray-9>svg{color:var(--color-gray-9)}.\[\&\>svg\]\:text-primary-shade-5>svg{color:var(--color-primary-shade-5)}.\[\&\>svg\]\:text-primary-tint-1>svg{color:var(--color-primary-tint-1)}.\[\&\>svg\]\:text-success-light>svg{color:var(--color-success-light)}.\[\&\>svg\]\:text-white>svg{color:var(--color-white)}@media (hover:hover){.group-hover\:\[\&\>svg\]\:text-primary:is(:where(.group):hover *)>svg{color:var(--color-primary)}.group-hover\:\[\&\>svg\]\:text-primary-tint-1:is(:where(.group):hover *)>svg{color:var(--color-primary-tint-1)}.group-hover\:\[\&\>svg\]\:text-white:is(:where(.group):hover *)>svg{color:var(--color-white)}.hover\:\[\&\>svg\]\:text-primary-tint-1:hover>svg{color:var(--color-primary-tint-1)}.hover\:\[\&\>svg\]\:text-white:hover>svg{color:var(--color-white)}}@media (min-width:64rem){.laptop\:\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.laptop\:\[\&\>svg\]\:size-5>svg{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.laptop\:\[\&\>svg\]\:size-10>svg{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.laptop\:\[\&\>svg\]\:size-auto>svg{width:auto;height:auto}}.\[\&\>ul\]\:flex>ul{display:flex}.\[\&\>ul\]\:gap-1>ul{gap:calc(var(--spacing)*1)}}@font-face{font-family:yekan;src:url(../font/Farsinumerals/IRANYekanXFaNum-Regular.ttf)format("truetype")}body{font-family:var(--font-yekan)}.blogCarts-wrapper{-ms-overflow-style:none;scrollbar-width:none}.ul-ajax-result::-webkit-scrollbar{display:none}.ul-ajax-result,div.my-wishlist{-ms-overflow-style:none;scrollbar-width:none}ul::-webkit-scrollbar{display:none}ul,nav,div.overflow-x-scroll{-ms-overflow-style:none;scrollbar-width:none}.scroll{top:calc(var(--spacing)*0);z-index:999;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#efefef;position:fixed}.mobile-header-scroll{top:calc(var(--spacing)*0);right:calc(var(--spacing)*0);z-index:999;background-color:var(--color-gray-1);width:100%;padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:fixed}input[type=search]::-webkit-search-cancel-button{display:none}.defaultBtn{align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-tint-1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);color:var(--color-primary-tint-1);display:flex}@media (min-width:90rem){.defaultBtn{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*1.5)}}.defaultBtn:hover{background-color:var(--color-primary-tint-1);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.primaryBtn:hover{cursor:pointer;--tw-shadow:0px 0px 7px -2px var(--tw-shadow-color,#454545);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.primaryBtn{align-items:center;gap:calc(var(--spacing)*1);border-radius:var(--radius-lg);background-color:var(--color-primary-tint-1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:20ms;transition-duration:20ms;display:flex}@media (min-width:90rem){.primaryBtn{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*1.5)}}button{border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}select{appearance:none;cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-3);padding-inline:calc(var(--spacing)*1.5);color:var(--color-gray-9);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-outline-style:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-position:10px;background-repeat:no-repeat;background-size:16px 16px;outline-style:none;transition-duration:.2s}select:focus{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-tint-5);padding-inline:calc(var(--spacing)*1.5);color:var(--color-gray-9);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}select option{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-3);padding-inline:calc(var(--spacing)*1.5);color:var(--color-gray-9)}select option:hover{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-tint-1)}.half-circle-top{clip-path:polygon(0% 0%,100% 0%,100% 50%,0% 50%)}.circle{clip-path:circle(99% at 50% -40%)}.dropdown{padding-block:calc(var(--spacing)*2)}.dropdown-btn{padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*1.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.dropdown-toggle{padding-inline:calc(var(--spacing)*4)}.dropdown-btn:hover,.dropdown-btn.opened{color:var(--color-primary-tint-1)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.main-wrapper{max-width:1920px;padding-inline:calc(var(--spacing)*5);margin-inline:auto}@media (min-width:64rem){.main-wrapper{padding-inline:calc(var(--spacing)*24)}}@media (min-width:90rem){.main-wrapper{padding-inline:calc(var(--spacing)*28)}}.sortLink{cursor:pointer;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*1);text-align:center;color:var(--color-gray-7);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;border-color:#0000;border-bottom-width:0;transition-duration:.15s;position:relative}.sortLink:hover{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-top-color:var(--color-gray-4);border-right-color:var(--color-gray-4);border-left-color:var(--color-gray-4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;background-color:#f3f5f6;transition-duration:.15s}.sortLink.active-tab{border-top-color:var(--color-gray-4);border-right-color:var(--color-gray-4);border-left-color:var(--color-gray-4);color:var(--color-primary-tint-1);background-color:#f3f5f6}.sortLink.active-tab div.right,.sortLink.active-tab div.left{opacity:1}.menu-item-side:hover{color:var(--color-primary-tint-1)}.open{height:auto;padding-inline:calc(var(--spacing)*4);padding-top:calc(var(--spacing)*6);padding-bottom:calc(var(--spacing)*4);opacity:1}.menu-item.menu-item-depth-0{padding-right:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*2);color:var(--color-gray-10);position:relative}.menu-item>a:before{content:"";width:0;height:2px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#fa7921;transition-duration:.2s;position:absolute;top:100%;right:0}.menu-item>a:hover:before{width:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.menu-item a{padding:4px;position:relative}.menu-item-depth-1{padding-bottom:calc(var(--spacing)*2)}.sub-menu-level-1{z-index:10;gap:calc(var(--spacing)*4);border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);background-color:var(--color-white);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);width:310px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;flex-direction:column;transition-duration:.3s;display:flex;position:absolute;top:100%}.sub-menu-level-1 li{align-items:center;gap:calc(var(--spacing)*1);display:flex}.active-tab-mobile{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-tint-1);background-color:var(--color-white);color:var(--color-primary);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.menu-tab{padding:16px;animation:.18s ease-in fadeIn;display:none}.menu-tab.show{display:block}.menu-tab-active{border-bottom-color:var(--color-primary-tint-1);background-color:var(--color-gray-5);color:var(--color-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.imageBlogCards-container{gap:calc(var(--spacing)*4);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(1,minmax(0,1fr));max-height:fit-content;display:grid}@media (min-width:64rem){.imageBlogCards-container{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:100%}.imageBlogCards-container>div:first-child{grid-row:span 2/span 2}}.imageBlogCards-container>div:first-child img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}@media (min-width:64rem){.imageBlogCards-container>div:first-child img{aspect-ratio:16/13}}.imageBlogCards-container>div:nth-child(2),.imageBlogCards-container>div:nth-child(3){max-height:fit-content}@media (min-width:64rem){.imageBlogCards-container>div:nth-child(2),.imageBlogCards-container>div:nth-child(3){height:100%}}.imageBlogCards-container>div:nth-child(2) img,.imageBlogCards-container>div:nth-child(3) img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%}@media (min-width:64rem){.imageBlogCards-container>div:nth-child(2) img,.imageBlogCards-container>div:nth-child(3) img{aspect-ratio:16/6}}.swiper{width:100%;max-width:100%;overflow:hidden}.swiper-wrapper{align-items:stretch}.swiper-slide{display:flex!important}.swiper-button-prev:after,.swiper-button-next:after{content:""!important}.swiper-button-prev,.swiper-button-next{position:static!important}.swiper-pagination-bullet-active{background-color:#fa7921!important}.categorySwiper>div.swiper-pagination{display:none}p.logged-in-as{display:none!important}input[type=range]{accent-color:#fa7921}.range-wrap{border-radius:30px;height:14px;position:relative}.range-input{-webkit-appearance:none;pointer-events:none;background:0 0;width:100%;position:absolute;top:0;left:0;right:0}.range-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #fa7921;border-radius:50%;width:18px;height:18px;box-shadow:0 0 2px #0003}.range-input::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#fff;border:1px solid #fa7921;border-radius:50%;width:18px;height:18px}.rating input{display:none}.rating label{color:#d1d5db;cursor:pointer;transition:color .2s}.rating input:checked~label{color:#facc15}.rating label:hover,.rating label:hover~label{color:#fde047}.dropdown-toggle input[type=text]{border-radius:var(--radius-lg);background-color:var(--color-gray-1);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gray-5);--tw-outline-style:none;outline-style:none}.category-tag{cursor:pointer;border-radius:var(--radius-lg);background-color:var(--color-gray-1);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gray-5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.category-tag:hover{background-color:var(--color-gray-2)}.category-tag.bg-primary-tint-1{border-color:var(--color-primary-tint-1);color:var(--color-white)}.yith-add-to-wishlist-button-block{align-items:stretch!important;margin:0!important}.yith-wcwl-icon-svg__wrapper svg{color:var(--color-gray-4)}.yith-wcwl-icon-svg__wrapper svg:hover{color:var(--color-red-400)}.yith-wcwl-add-to-wishlist-button__label{display:none!important}.yith-wcwl-add-to-wishlist-button--added svg{color:var(--color-danger)}.yith-wcwl-add-to-wishlist-button:is(button){border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-3);width:100%!important;height:100%!important}.yith-wcwl-icon{width:calc(var(--spacing)*5)!important;height:calc(var(--spacing)*5)!important}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{border-radius:var(--radius-lg);border-color:var(--color-gray-5)!important;padding-inline:calc(var(--spacing)*2.5)!important;padding-block:calc(var(--spacing)*2)!important;color:var(--color-gray-8)!important}.woocommerce-notices-wrapper{display:none}.woocommerce form .form-row .input-text,.woocommerce form .form-row select :focus{outline-color:var(--color-primary)}input[type=text],textarea{border-radius:var(--radius-lg);border-color:var(--color-gray-5)!important;padding-inline:calc(var(--spacing)*2.5)!important;padding-block:calc(var(--spacing)*2)!important;color:var(--color-gray-8)!important}input[type=text]:focus{outline-color:var(--color-primary)}.woocommerce form .form-row label,.woocommerce-page form .form-row label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gray-5)}.woocommerce-message{border-top-color:var(--color-primary-tint-1)!important}#account_display_name_description{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important;color:var(--color-gray-5)!important}.woocommerce form .form-row{margin-bottom:calc(var(--spacing)*4)!important}.woocommerce input.button{border-radius:var(--radius-lg);color:var(--color-white);background-color:var(--color-primary-tint-1)!important}.woocommerce-MyAccount-navigation-link.is-active{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--color-primary-tint-1)}.woocommerce-MyAccount-navigation-link.is-active span,.woocommerce-MyAccount-navigation-link.is-active svg{color:var(--color-primary-tint-1)}.edit-account-tab-link{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;position:relative}.edit-account-tab-link:hover,.edit-account-tab-link.active{color:var(--color-primary-tint-1)}.menu-tab-btn{position:relative}.menu-tab-btn:before{content:"";width:0;height:2px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#fa7921;transition-duration:.2s;position:absolute;top:100%;right:0}.menu-tab-btn:hover:before{width:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.tab-li{padding:calc(var(--spacing)*2);position:relative}.tab-li:before{content:"";width:0;height:2px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#fa7921;transition-duration:.2s;position:absolute;top:100%;right:0}.tab-li:hover:before{width:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.tab-li:has(.active){color:var(--color-primary-tint-1)}.tab-li:has(.active):before{content:"";background-color:#fa7921;width:100%;height:2px;position:absolute;top:100%;right:0}.woocommerce-info{border-color:#fa7921!important}.woocommerce-info:before{color:#fa7921!important}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:none!important;width:100%!important}.woocommerce-Address address{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-gray-9)!important;font-style:normal!important}.address-form label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gray-5)}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none!important;width:100%!important}.woocommerce table.shop_table{table-layout:auto;border:none!important}.woocommerce table.shop_table td{color:gray;font-size:small;font-weight:700;padding:9px 4px!important}@media (min-width:26rem) and (max-width:64rem){.woocommerce table.shop_table td{vertical-align:top!important}}.woocommerce table.cart .product-thumbnail{width:calc(var(--spacing)*16);height:calc(var(--spacing)*16);display:block!important}@media (min-width:64rem){.woocommerce table.cart .product-thumbnail{width:auto;height:auto}}.button,.woocommerce button.button{border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);background-color:var(--color-primary-tint-1)!important;color:var(--color-white)!important}.product-remove a.remove{border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;justify-content:center;align-items:center;transition-duration:.2s;display:none;border-radius:var(--radius-md)!important;color:var(--color-black)!important}@media (min-width:64rem){.product-remove a.remove{display:flex}}.coupon{justify-content:space-between!important;align-items:stretch!important;width:100%!important;display:flex!important}.input-text{--tw-border-style:none;border-style:none}.input-text-coupon{border-style:var(--tw-border-style);border-width:1px}.checkout-button{justify-content:center;align-items:center;gap:calc(var(--spacing)*1);width:100%;padding-inline:calc(var(--spacing)*2.5);padding-block:calc(var(--spacing)*1);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;display:inline-flex;border-radius:var(--radius-lg)!important;background-color:var(--color-primary-tint-1)!important;--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important;color:var(--color-white)!important}.checkout-button:hover{--tw-shadow:0px 0px 7px -2px var(--tw-shadow-color,#454545);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.predictive_search_results{border-radius:var(--radius-lg)!important;--tw-border-style:none!important;transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important;--tw-duration:.2s!important;border-style:none!important;transition-duration:.2s!important}.predictive_results{border-radius:var(--radius-lg)!important;transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important;--tw-duration:.2s!important;transition-duration:.2s!important}.woocommerce-pagination{padding-block:calc(var(--spacing)*1);justify-content:center;align-items:center;display:flex}ul.page-numbers{justify-content:space-around;gap:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}a.page-numbers{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-3);color:var(--color-gray-6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-wrap:wrap;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.page-numbers:hover{border-color:var(--color-primary-tint-1);color:var(--color-primary-tint-1)}.page-numbers.current{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-tint-1);background-color:var(--color-primary-tint-1);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-wrap:wrap;justify-content:center;align-items:center;transition-duration:.2s;display:flex}.woocommerce-Button button{background-color:var(--color-primary-tint-1)!important;font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important;--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important;color:var(--color-white)!important}.step{align-items:center;gap:calc(var(--spacing)*0);display:flex}@media (min-width:48rem){.step{gap:calc(var(--spacing)*4)}}@media (min-width:64rem){.step{gap:calc(var(--spacing)*6)}}.step.active{border-color:var(--color-primary-tint-1)}.step.active svg{color:var(--color-primary-tint-1)}.step.active div.round{border-color:var(--color-primary-tint-1)}.line>svg{width:100px;color:var(--color-gray-4)}@media (min-width:26rem){.line>svg{width:auto}}.line.active>svg{color:var(--color-primary-tint-1)}.form-step{justify-content:space-between;gap:calc(var(--spacing)*4);flex-direction:column;display:none}.form-step h3{color:var(--color-gray-10)}.form-step.active{display:flex}.stickyAddtocart{z-index:900;background-color:#fff;width:100%;padding-left:5px;padding-right:5px;position:fixed;bottom:0;right:0;box-shadow:0 0 10px -5px #00000070}.variations_form.cart{flex-direction:column;justify-content:space-between;width:100%;display:flex}.single_variation.woocommerce-variation{flex-direction:column;align-items:flex-end;display:flex}.stock.in-stock{padding-top:calc(var(--spacing)*2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media (min-width:64rem){.stock.in-stock{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}div.variations div.pa_waranty{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:48rem){div.variations div.pa_waranty{flex-direction:row}}.quantity{margin-block:calc(var(--spacing)*4)}.single_add_to_cart_button{cursor:pointer;border-radius:var(--radius-lg);background-color:var(--color-primary-tint-1);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (min-width:48rem){.single_add_to_cart_button{padding-inline:calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.single_add_to_cart_button{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.single_add_to_cart_button:hover{--tw-shadow:0px 0px 7px -2px var(--tw-shadow-color,#454545);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.single_variation_wrap{align-items:flex-end;gap:calc(var(--spacing)*4);flex-direction:column;width:100%;display:flex}.woocommerce-variation-price span.price{flex-direction:column;align-items:flex-end;display:flex}.product-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-gray-9)}del,del bdi{color:var(--color-gray-7)}ins,ins bdi{color:var(--color-error);text-decoration-line:none}.woocommerce-Price-amount.amount{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (min-width:48rem){.woocommerce-Price-amount.amount{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.color-swatch{cursor:pointer;display:inline-block}.color-swatch input{display:none}.color-swatch .swatch-circle{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}@media (min-width:48rem){.color-swatch .swatch-circle{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}}.color-swatch .swatch-circle{border-radius:50%;transition:all .3s;display:inline-block;position:relative}.color-swatch.disabled{opacity:.4;pointer-events:none}.color-swatch input:checked+.swatch-circle{transform:scale(1.1);box-shadow:0 0 5px #20202066}.color-swatch .swatch-circle:after{content:"";pointer-events:none;opacity:0;z-index:50;background-image:url(/wp-content/themes/binoisetheme/assets/icons/icons8-check.svg);background-position:50%;background-repeat:no-repeat;background-size:90%;transition:all .3s;position:absolute;inset:0}.reset_variations{margin-top:calc(var(--spacing)*2);width:calc(var(--spacing)*28);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-4);background-color:var(--color-gray-3);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-10);display:inline-block}.color-swatch input:checked+.swatch-circle:after{opacity:1}.warranty-btn{cursor:pointer;display:inline-block}.warranty-btn input{display:none}.warranty-btn .btn-label{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-4);background-color:var(--color-gray-3);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*1);text-align:center;color:var(--color-gray-8);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;font-size:10px;transition-duration:.2s;display:block}@media (min-width:48rem){.warranty-btn .btn-label{padding-inline:calc(var(--spacing)*3)}}@media (min-width:64rem){.warranty-btn .btn-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.warranty-btn .btn-label:hover{color:#fa7921;border:1px solid #fa7921;transition:all .3s}.warranty-btn input:checked+.btn-label{color:#fff;background:#f60;border-color:#f60}.check-out-container .woocommerce-form-coupon-toggle,#customer_details,table.woocommerce-checkout-review-order-table,form.checkout #order_review_heading,.woocommerce-shipping-totals{display:none}.woocommerce-checkout #payment{background-color:#fff!important}.payment_box .payment_method_bankparsian{display:none!important}.woocommerce-privacy-policy-text{display:none}.woocommerce-checkout #payment ul.payment_methods{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}@media (min-width:48rem){.woocommerce-checkout #payment ul.payment_methods{flex-direction:row}}ul.payment_methods li{align-items:center;row-gap:calc(var(--spacing)*2);flex-direction:column;flex-basis:25%;display:flex}.leaflet-control-container{display:none}.comment-form-cookies-consent label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-gray-6)}.woo-login h2{display:none}.woo-login form{border:none!important;margin:0!important;padding:0!important}.login>p.form-row-wide{position:relative}.login>p.woocommerce-form-row label{top:calc(var(--spacing)*-4);right:calc(var(--spacing)*4);z-index:20;background-color:var(--color-white);padding-inline:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*2);position:absolute}.woocommerce form .form-row .input-text{padding-block:calc(var(--spacing)*4)}.woocommerce td.product-quantity{width:110px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}

.heroSwiper .swiper-wrapper {
    align-items: center;
}
.hero .swiper-button-prev,.hero .swiper-button-next{
    background: #fff;
}
.hero-swiper-pagination.swiper-pagination {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 10px !important;
    top: auto !important;
    width: 100% !important;
    height: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;
    z-index: 20 !important;
    transform: none !important;
}

.hero-swiper-pagination .swiper-pagination-bullet {
    display: block !important;
    width: 11px !important;
    height: 11px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    background: #fff !important;
    opacity: 1 !important;
    transition: all 0.35s ease !important;
}

.hero-swiper-pagination .swiper-pagination-bullet-active {
    width: 34px !important;
    height: 8px !important;
    border-radius: 999px !important;
    background: #ff6b1a !important;
}
#login-button{
    padding: 10px 30px;
    border-radius: 12px;
}
.catCart {
    width: 100%;
}
.categorySwiper {
    position: relative;
}
.swiper.categorySwiper {
    padding-bottom: 60px;
}
.category-swiper-pagination.swiper-pagination {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 5px !important;
    top: auto !important;
    width: 100% !important;
    height: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;
    z-index: 20 !important;
    transform: none !important;
}

.category-swiper-pagination .swiper-pagination-bullet {
    display: block !important;
    width: 11px !important;
    height: 11px !important;
    margin: 0 !important;
    border-radius: 999px !important;
    background: #d4d4d4 !important;
    opacity: 1 !important;
    transition: all 0.35s ease !important;
}

.category-swiper-pagination .swiper-pagination-bullet-active {
    width: 34px !important;
    height: 8px !important;
    border-radius: 999px !important;
    background: #ff6b1a !important;
}
.newsletter-section {
    background: #eeeeee;
    padding: 32px 0 42px;
}

.newsletter-container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 150px;
    direction: ltr;
}

.newsletter-image {
    width: 630px;
    flex: 0 0 630px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.newsletter-image img {
    width: 100%;
    object-fit: contain;
    mix-blend-mode: darken;
    display: block;
}

.newsletter-form-box {
    width: 550px;
    flex: 0 0 550px;
    direction: rtl;
}

/* خود باکس فرم */
.newsletter-form-box > * {
    width: 100%;
    min-height: 235px;
    border-radius: 14px !important;
}

/* اگر داخل فرم کارت اصلی کلاس مشخص ندارد */
.newsletter-form-box form,
.newsletter-form-box .multi-step-form,
.newsletter-form-box .form-wrapper {
    width: 100%;
    min-height: 235px;
    border-radius: 14px;
}

/* select و input */
.newsletter-form-box select,
.newsletter-form-box input {
    height: 48px !important;
    border-radius: 8px !important;
    font-size: 14px !important;
}

/* دکمه */
.newsletter-form-box button {
    height: 55px !important;
    border-radius: 8px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}
.form-step .costom-select {
    padding: 7px;
}

/* موبایل */
@media (max-width: 1024px) {
    .newsletter-container {
        flex-direction: column-reverse;
        gap: 24px;
    }

    .newsletter-image,
    .newsletter-form-box {
        width: 100%;
        flex: 0 0 auto;
    }

    .newsletter-image img {
        max-width: 390px;
        height: auto;
    }
    /* پس‌زمینه سکشن سفید */
    .newsletter-section{
        background:#fff !important;
    }

    /* حذف تصویر هدفون */
    .newsletter-image{
        display:none !important;
    }

    /* فرم تمام عرض */
    .newsletter-container{
        display:block;
        max-width:100%;
        padding:0 16px;
    }

    .newsletter-form-box{
        width:100%;
        max-width:100%;
        flex:none;
        margin:0 auto;
    }

    /* اگر خود فرم کارت سفید ندارد */
    .newsletter-form-box > *,
    .newsletter-form-box form,
    .newsletter-form-box .form-wrapper,
    .newsletter-form-box .multi-step-form{
        background:#fff;
    }
    .category-swiper-pagination.swiper-pagination{
        display: none !important;
    }
    .swiper.categorySwiper {
        padding-bottom: 0 !important;
    }
}
.onsaleSwiper{
    width: 100%;
    max-width: none;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 42px;
}

.onsaleSwiper .swiper-wrapper{
    align-items: stretch;
}

.onsaleSwiper .swiper-slide{
    height: auto;
}

.onsaleSwiper .offer-card{
    width: 100%;
    min-height: 295px;
    border-width: 2px !important;
}
.onsale-swiper-pagination.swiper-pagination {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
}

.onsale-swiper-pagination .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    margin: 0 !important;
    background: #cfcfcf !important;
    opacity: 1 !important;
    border-radius: 999px !important;
    transition: all .3s ease !important;
}

.onsale-swiper-pagination .swiper-pagination-bullet-active {
    width: 28px !important;
    height: 8px !important;
    background: #ff6b1a !important;
}
.onsaleSwiper .offer-card{
    min-height:300px;
    border-width:2px !important;
}

.onsaleSwiper .offer-info{
    min-height:100%;
}

.onsaleSwiper .offer-text{
    height:125px;
    min-height:125px;
    max-height:125px;
}

.onsaleSwiper .title{
    height:22px;
    line-height:22px;
    overflow:hidden;
}

.onsaleSwiper .offer-title{
    height:44px;
    line-height:22px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

.onsaleSwiper .brand{
    height:24px;
    line-height:24px;
    overflow:hidden;
}

.onsaleSwiper .rate{
    height:22px;
    min-height:22px;
}

.onsaleSwiper .prices{
    height:28px;
    min-height:28px;
}

.onsaleSwiper .grid.grid-cols-4{
    height:64px;
}

.onsaleSwiper .buttons{
    height:52px;
}
@media (max-width: 767px){

    .onsaleSwiper{
        max-width: 100% !important;
        padding: 0 14px 36px !important;
        overflow: hidden !important;
    }

    .onsaleSwiper .swiper-slide{
        height: auto !important;
    }

    .onsaleSwiper .offer-card{
        min-height: unset !important;
        height: auto !important;
        padding: 14px !important;
        gap: 10px !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
    }

    .onsaleSwiper .offer-card > .relative{
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .onsaleSwiper .offer-card > .relative img{
        width: 100% !important;
        height: 150px !important;
        max-height: 150px !important;
        object-fit: contain !important;
    }

    .onsaleSwiper .offer-info{
        width: 100% !important;
        height: auto !important;
        min-height: unset !important;
        justify-content: flex-start !important;
        gap: 12px !important;
    }

    .onsaleSwiper .offer-text{
        height: auto !important;
        min-height: unset !important;
        max-height: none !important;
        gap: 4px !important;
    }
    .onsaleSwiper .grid.grid-cols-4{
        height: auto !important;
        margin-top: 4px !important;
    }

    .onsaleSwiper .buttons{
        height: auto !important;
    }
    #offercard .button {
        padding: 20px 0;
    }
}
#offercard{
    border: solid 3px #F55157 !important;
}
#offercard .button{
    background-color:#F55157 !important;
}
.special-offers h3{
    color: #F55157 !important;
}
.special-offers .swipercontainer{
    position: relative;
}

.special-offers .arrows-container{
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    right: 0 !important;
    transform: translateY(-50%) !important;
    width: 100% !important;
    padding: 0 12px !important;
    z-index: 30 !important;
    pointer-events: none;
}

.special-offers .onsaleSwiper-next{
    position: absolute !important;
    left: 125px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    pointer-events: auto;
    width: 44px !important;
    height: 44px !important;
    border: 2px solid #ff4b55 !important;
    background: #fff !important;
    border-radius: 999px !important;
}
.mySwiper{
    width: 100%;
    max-width: none;
    margin: 0 auto;
    padding-bottom: 42px;
    overflow: hidden;
}

.mySwiper .swiper-wrapper{
    align-items: stretch;
}

.mySwiper .swiper-slide{
    height: auto;
}

.mySwiper .product-card{
    height: 100%;
    min-height: 420px;
    border-radius: 16px;
    width: 100%;
}

.mySwiper .product-card > .relative{
    min-height: 235px;
}

.mySwiper .product-card > .relative img{
    height: 235px !important;
    object-fit: contain !important;
}

.mySwiper .product-card .rounded-t-\[28px\],
.mySwiper .product-card .laptop\:rounded-t-\[32px\]{
    min-height: 215px;
}

.my-swiper-pagination.swiper-pagination{
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: flex !important;
    justify-content: center !important;
    gap: 10px !important;
}

.my-swiper-pagination .swiper-pagination-bullet{
    width: 8px !important;
    height: 8px !important;
    background: #cfcfcf !important;
    opacity: 1 !important;
    margin: 0 !important;
}

.my-swiper-pagination .swiper-pagination-bullet-active{
    width: 28px !important;
    border-radius: 999px !important;
    background: #ff6b1a !important;
}
.product-colors span {
    border: 2px solid #eee !important;
    width: 25px;
    height: 25px;
}
.newest .button,.best-sellers .button {
    padding: 15px 0;
}
.video-review-section{
    width:100%;
    background:#eeeeee;
    overflow:hidden;
}

.videoReviewSwiper{
    width:100%;
    position:relative;
    overflow:hidden;
}

.video-review-card{
    direction: ltr;
    width:100%;
    height:390px;
    display:grid;
    grid-template-columns:1fr 1fr;
    background:#eeeeee;
}

.video-review-image{
    width:100%;
    height:390px;
    position:relative;
    overflow:hidden;
    order:1;
}

.video-review-image img{
    width:100%;
    height:100%;
    object-fit:fill;
    display:block;
}

.video-review-content{
    width:100%;
    height:390px;
    order:2;
    direction:rtl;
    text-align:right;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    padding:0 90px;
}

.video-review-content span{
    color:#ff6b1a;
    font-size:14px;
    font-weight:700;
    margin-bottom:18px;
}

.video-review-content h2{
    max-width:470px;
    font-size:32px;
    font-weight:800;
    line-height:1.45;
    color:#1f1f1f;
    margin:0 0 22px;
}

.video-review-content p{
    font-size:18px;
    line-height:1.8;
    color:#222;
    margin:0 0 28px;
}

.video-review-content a{
    color:#111;
    font-size:15px;
    font-weight:700;
    text-decoration:none;
    border-bottom:1px solid #111;
    padding-bottom:6px;
}

.video-play-btn{
    position:absolute;
    top:50%;
    left:50%;
    width:66px;
    height:66px;
    transform:translate(-50%,-50%);
    background:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 8px 24px rgba(0,0,0,.15);
    z-index:5;
}

.video-play-btn span{
    width:0;
    height:0;
    border-top:11px solid transparent;
    border-bottom:11px solid transparent;
    border-left:16px solid #202124;
    margin-left:4px;
}

.video-pagination-wrapper{
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 155px;
    height: 33px;
    z-index: 20;
}

.video-pagination-shape{
    position:absolute;
    inset:0;
    width:154px;
    height:35px;
    display:block;
}

.video-review-pagination{
    position:absolute!important;
    inset:0;
    display:flex!important;
    align-items:center;
    justify-content:center;
    z-index:2;
}
.video-review-section .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 12px;
    height: 12px;
    background: #0f0f0f !important;
}
@media(max-width:768px){
    .video-review-card{
        height:auto;
        grid-template-columns:1fr;
    }

    .video-review-image,
    .video-review-content{
        height:auto;
    }

    .video-review-image{
        height:240px;
    }

    .video-review-content{
        padding:32px 20px 48px;
    }

    .video-review-content h2{
        font-size:24px;
    }

    .video-review-content p{
        font-size:15px;
    }
}
.brand-showcase-section{
    width:100%;
    background:#fff;
    padding:46px 0;
}

.brand-showcase-container{
    max-width:1340px;
    margin:0 auto;
    padding:0 20px;
}

.brand-showcase-grid{
    display:grid;
    grid-template-columns:420px 1fr;
    grid-template-rows:196px 196px;
    gap:24px;
    direction:ltr;
}

.brand-card{
    position:relative;
    background:#eeeeee;
    border-radius:16px;
    overflow:hidden;
    display:block;
    text-decoration:none;
}

.brand-card-small{
    width:100%;
    height:196px;
}

.brand-card-large{
    grid-column:2;
    grid-row:1 / span 2;
    height:416px;
}

.brand-card img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:left center;
    padding:28px;
    mix-blend-mode:darken;
}

.brand-card-large img{
    object-position:center center;
    padding:42px 90px 42px 32px;
}

.brand-card-content{
    position:absolute;
    right:38px;
    bottom:34px;
    z-index:2;
    text-align:right;
    direction:rtl;
}

.brand-card-content h3{
    font-size:22px;
    font-weight:800;
    color:#111;
    margin:0 0 10px;
    line-height:1.2;
}

.brand-card-content span{
    font-size:14px;
    font-weight:600;
    color:#111;
    border-bottom:1px solid #111;
    padding-bottom:5px;
}

.brand-card-content span::before{
    content:"←";
    margin-left:8px;
}

@media(max-width:768px){
    .yith-add-to-wishlist-button-block {
        border: none !important;
    }
    .brand-showcase-section{
        padding:24px 0;
    }

    .brand-showcase-container{
        padding:0 24px;
    }

    .brand-showcase-grid{
        display:flex;
        flex-direction:column;
        gap:18px;
    }

    .brand-card-large{
        order:1;
    }

    .brand-card-small:nth-child(2){
        order:2;
    }

    .brand-card-small:nth-child(1){
        order:3;
    }

    .brand-card{
        width:100%;
        height:170px;
        border-radius:14px;
    }

    .brand-card-large{
        height:340px;
    }

    .brand-card img{
        padding:22px;
        object-fit:contain;
        object-position:center top;
    }

    .brand-card-large img{
        padding:34px 24px 95px;
        object-position:center top;
    }

    .brand-card-content{
        right:22px;
        bottom:24px;
    }

    .brand-card-content h3{
        font-size:18px;
        margin-bottom:12px;
    }

    .brand-card-content span{
        font-size:14px;
    }

    .brand-card-small img{
        width:58%;
        object-position:left center;
    }
}
.blog-container{
    width:100%;
    max-width:none;
    margin:0 auto;
    padding:0;
}

.blog-section-title{
    margin:0 0 42px;
    font-size:24px;
    font-weight:800;
    line-height:1.5;
    color:#1f2937;
    text-align:right;
}

.blog-cards-grid{
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:24px;
}

.blog-card-custom{
    width:100%;
    height:414px;
    background:#fff;
    border:1px solid #e1e1e1;
    border-radius:16px;
    overflow:hidden;
    display:flex;
    flex-direction:column;
}

.blog-card-image{
    position:relative;
    display:block;
    width:100%;
    height:180px;
    overflow:hidden;
}

.blog-card-img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.blog-card-wave{
    position:absolute;
    left:0;
    right:0;
    bottom:-4px;
    width:100%;
    height:34px;
    z-index:5;
    display:block;
    pointer-events:none;
}
.blog-card-body{
    height:234px;
    padding:14px 22px 22px;
    display:flex;
    flex-direction:column;
    direction:rtl;
    text-align:right;
}
.blog-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:32px;
}

.blog-section-title{
    font-size:32px;
    font-weight:800;
    color:#1f1f1f;
    margin:0;
    line-height:1;
}

.blog-all-link{
    display:flex;
    align-items:center;
    gap:6px;
    color:#222;
    font-size:16px;
    font-weight:600;
    text-decoration:none;
    border-bottom:1px solid #222;
    padding-bottom:4px;
    transition:.25s;
}

.blog-all-link svg{
    width:16px;
    height:16px;
}

.blog-all-link:hover{
    color:#ff6a2a;
    border-color:#ff6a2a;
}

.blog-all-link:hover svg{
    color:#ff6a2a;
}

@media (max-width:768px){

    .blog-header{
        margin-bottom:20px;
    }

    .blog-section-title{
        font-size:24px;
    }

    .blog-all-link{
        font-size:14px;
    }

}

.blog-card-category{
    font-size:13px;
    color:#9aa3b5;
    margin-bottom:14px;
}

.blog-card-title{
    margin:0 0 14px;
    font-size:17px;
    font-weight:800;
    line-height:1.8;
    color:#1f2937;
}

.blog-card-title a{
    color:inherit;
    text-decoration:none;
}

.blog-card-excerpt{
    font-size:14px;
    line-height:1.95;
    color:#667085;
    text-align:justify;
    height:58px;
    overflow:hidden;
}

.blog-card-excerpt p{
    margin:0;
}

.blog-card-link{
    margin-top:auto;
    align-self:flex-end;
    color:#111;
    font-size:15px;
    font-weight:700;
    text-decoration:none;
    display:flex;
    align-items:center;
    gap:8px;
    border-bottom:1px solid #111;
    padding-bottom:5px;
}

@media(max-width:1024px){
    .blog-container{
        padding:0;
    }

    .blog-cards-grid{
        display:flex;
        gap:18px;
        overflow-x:auto;
        padding-bottom:10px;
    }

    .blog-card-custom{
        flex:0 0 320px;
        width:320px;
    }
}
.mobile-bottom-menu{
    display:none;
}

@media(max-width:1024px){
    body{
        padding-bottom:72px;
    }

    .mobile-bottom-menu{
        position:fixed;
        left:0;
        right:0;
        bottom:0;
        height:72px;
        background:#EFEFEF;
        z-index:9999;
        display:grid;
        grid-template-columns:repeat(4,1fr);
        border-top:1px solid #eee;
        box-shadow:0 -8px 24px rgba(0,0,0,.06);
        direction:rtl;
    }

    .mobile-bottom-item{
        position:relative;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        gap:6px;
        color:#141718;
        text-decoration:none;
        font-size:12px;
        font-weight:500;
    }

    .mobile-bottom-line{
        position:absolute;
        top:0;
        width:52px;
        height:3px;
        border-radius:0 0 8px 8px;
        background:#FA7921;
        display:none;
    }

    .mobile-bottom-icon{
        width:28px;
        height:28px;
        display:flex;
        align-items:center;
        justify-content:center;
    }

    .mobile-bottom-icon svg{
        width:24px;
        height:24px;
        display:block;
    }

    .mobile-bottom-icon svg path{
        fill:#141718;
        transition:.25s;
    }

    .mobile-bottom-text{
        line-height:1;
    }

    .mobile-bottom-item.active{
        color:#FA7921;
    }

    .mobile-bottom-item.active .mobile-bottom-line{
        display:block;
    }

    .mobile-bottom-item.active .mobile-bottom-icon{
        width:28px;
        height:28px;
    }

    .mobile-bottom-item.active .mobile-bottom-icon svg path{
        fill:#FA7921;
    }
}
.filterBox {
    max-height: 560px;
}
.range-input::-moz-range-thumb {
    background: #fe6e38 !important;
    border: 3px solid #fa7921 !important;
}
#logout-button{
    display: flex;
    font-size: 13px;
    padding: 2px 10px;
}
.faq-help-section{
    max-width:1180px;
    margin:0 auto;
    padding:64px 20px;
    display:flex;
    flex-direction:column;
    gap:36px;
}

/* FAQ */
.faq-box{
    background:#f5f6f8;
    border:1px solid #e5e7eb;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 18px 45px rgba(15,23,42,.04);
}

.faq-header{
    height:64px;
    padding:0 24px;
    display:flex;
    align-items:center;
    gap:10px;
    border-bottom:1px solid #e1e4e8;
}

.faq-header-icon{
    width:22px;
    height:22px;
    color:#ff6b1a;
    display:flex;
}

.faq-header-icon svg{
    width:100%;
    height:100%;
}

.faq-header h2{
    margin:0;
    font-size:18px;
    font-weight:800;
    color:#ff6b1a;
}

.faq-list{
    padding:0 20px;
}

.faq-item{
    border-bottom:1px solid #dde1e6;
}

.faq-item:last-child{
    border-bottom:0;
}

.faq-question{
    width:100%;
    min-height:62px;
    background:transparent;
    border:0;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    cursor:pointer;
    color:#151515;
    font-family:inherit;
    text-align:right;
}

.faq-question span:first-child{
    font-size:16px;
    font-weight:800;
    line-height:1.8;
}

.faq-arrow{
    width:34px;
    height:34px;
    min-width:34px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#111;
    transition:
            transform .45s cubic-bezier(.22,1,.36,1),
            background .3s ease,
            color .3s ease,
            box-shadow .3s ease;
}

.faq-answer{
    height:0;
    overflow:hidden;
    opacity:0;
    transition:
            height .55s cubic-bezier(.22,1,.36,1),
            opacity .35s ease;
    will-change:height,opacity;
}

.faq-answer-inner{
    padding:0 0 22px 54px;
    font-size:14px;
    line-height:2.2;
    color:#687385;
    text-align:justify;
    transform:translateY(-8px);
    transition:transform .45s cubic-bezier(.22,1,.36,1);
}

.faq-item.active .faq-answer{
    opacity:1;
}

.faq-item.active .faq-answer-inner{
    transform:translateY(0);
}

.faq-item.active .faq-arrow{
    transform:rotate(180deg);
    background:#fff;
    color:#ff6b1a;
    box-shadow:0 6px 18px rgba(0,0,0,.06);
}

/* Help */
.archive-help-box{
    background:#fff;
    border:1px solid #edf0f3;
    border-radius:18px;
    padding:28px 32px;
    box-shadow:0 18px 45px rgba(15,23,42,.04);
}

.archive-help-box h1{
    margin:0 0 18px;
    font-size:22px;
    font-weight:900;
    color:#1f2937;
    line-height:1.7;
}

.archive-help-box .archive-help-content h2{
    font-size:20px;
    font-weight:600;
}

.archive-help-box .archive-help-content h3{
    font-size:18px;
    font-weight:600;
}

.archive-help-box .archive-help-content h4,
.archive-help-box .archive-help-content h5,
.archive-help-box .archive-help-content h6{
    font-weight:600;
}

.archive-help-box .archive-help-content ul{
    list-style:none;
    padding-inline-start:20px;
    margin-bottom:20px;
}

.archive-help-box .archive-help-content ul li{
    position:relative;
    padding-inline-start:18px;
    margin-bottom:8px;
    line-height:2;
}

.archive-help-box .archive-help-content ul li:last-child{
    margin-bottom:5px;
}

.archive-help-box .archive-help-content ul li::before{
    content:"";
    position:absolute;
    inset-inline-start:0;
    top:calc(1em - 3.5px);
    width:7px;
    height:7px;
    border-radius:50%;
    background:#ff6b1a;
    box-shadow:0 0 0 3px rgba(255,107,26,.15);
}

.archive-help-box .archive-help-content ol{
    list-style:none;
    counter-reset:help-counter;
    padding-inline-start:20px;
    margin-bottom:20px;
    margin-top: 10px;
}

.archive-help-box .archive-help-content ol li{
    counter-increment:help-counter;
    position:relative;
    padding-inline-start:34px;
    margin-bottom:8px;
    line-height:2;
}

.archive-help-box .archive-help-content ol li:last-child{
    margin-bottom:5px;
}

.archive-help-box .archive-help-content ol li::before{
    content:counter(help-counter, persian);
    position:absolute;
    inset-inline-start:0;
    top:calc(1.3em - 12px);
    width:24px;
    height:24px;
    border-radius:50%;
    background:rgba(255,107,26,.12);
    color:#ff6b1a;
    font-family:inherit;
    font-size:13px;
    font-weight:700;
    line-height:24px;
    text-align:center;
}

.archive-help-box .archive-help-content blockquote{
    position:relative;
    margin:0 0 16px;
    padding:14px 20px;
    background:rgba(255,107,26,.06);
    border-inline-start:4px solid #ff6b1a;
    border-radius:12px;
    color:#4b5563;
}

.archive-help-box .archive-help-content blockquote p{
    margin:0 0 8px;
    font-size:15px;
    line-height:2.2;
    font-style:normal;
}

.archive-help-box .archive-help-content blockquote p:last-child{
    margin-bottom:0;
}

.archive-help-box .archive-help-content blockquote cite{
    display:block;
    margin-top:6px;
    font-size:13px;
    font-style:normal;
    font-weight:600;
    color:#ff6b1a;
}

.archive-help-content{
    height:118px;
    overflow:hidden;
    position:relative;
    transition:height .65s cubic-bezier(.22,1,.36,1);
    will-change:height;
}

.archive-help-content::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:64px;
    background:linear-gradient(to bottom, rgba(255,255,255,0), #fff);
    pointer-events:none;
    opacity:1;
    transition:opacity .35s ease;
}

.archive-help-box.open .archive-help-content::after{
    opacity:0;
}

.archive-help-content a{
    color: #ff6b1a;
}
.archive-help-content p{
    margin:0 0 16px;
    font-size:15px;
    line-height:2.4;
    color:#4b5563;
    text-align:justify;
}

.archive-help-toggle{
    margin-top:16px;
    background:transparent;
    border:0;
    color:#ff6b1a;
    font-size:15px;
    font-weight:800;
    font-family:inherit;
    cursor:pointer;
    display:flex;
    align-items:center;
    gap:6px;
    padding:0;
}

.archive-help-toggle b{
    font-size:20px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    transition:transform .45s cubic-bezier(.22,1,.36,1);
    transform-origin:center;
}

.archive-help-box.open .archive-help-toggle b{
    transform:rotate(45deg);
}

/* Responsive */
@media(max-width:768px){
    .faq-help-section{
        padding:36px 16px;
        gap:24px;
    }

    .faq-header{
        height:58px;
        padding:0 18px;
    }

    .faq-header h2{
        font-size:16px;
    }

    .faq-list{
        padding:0 14px;
    }

    .faq-question{
        min-height:58px;
    }

    .faq-question span:first-child{
        font-size:14px;
    }

    .faq-arrow{
        width:30px;
        height:30px;
        min-width:30px;
    }

    .faq-answer-inner{
        padding:0 0 18px;
        font-size:13px;
        line-height:2.1;
    }

    .archive-help-box{
        padding:22px 18px;
        border-radius:16px;
    }

    .archive-help-box h1{
        font-size:22px;
        font-width: 600px;
    }

    .archive-help-content{
        height:118px;
    }

    .archive-help-content p{
        font-size:14px;
        line-height:2.2;
    }
}
.product-card .prices .price,
.product-card .prices div,
.special-offers .prices .price,
.special-offers .prices div{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    direction:rtl;
}

.product-card .prices ins,.special-offers .prices ins{
    order:1;
    color:#F55157 !important;
    font-size:18px !important;
    font-weight:800 !important;
    text-decoration:none !important;
}

.product-card .prices del,.special-offers .prices del{
    order:2;
    color:#a8a8a8 !important;
    font-size:14px !important;
    font-weight:500 !important;
    text-decoration:line-through !important;
}

.product-card .prices del .woocommerce-Price-amount,.special-offers .prices del .woocommerce-Price-amount{
    color:#a8a8a8 !important;
    font-size:14px !important;
    font-weight:500 !important;
}

.product-card .prices .woocommerce-Price-currencySymbol,.special-offers .prices .woocommerce-Price-currencySymbol{
    font-size:11px !important;
    font-weight:700 !important;
    margin-right:3px;
}
.single-color-switch.active {
    outline-offset: 2px;
    transform: scale(1.08);
}
.single-color-switch {
    cursor: pointer;
    transition: .25s ease;
    border: 2px solid #919191;
    width: 30px;
    height: 30px;
    margin: 5px;
    border-radius: 50px;
}
.single-product-page{
    width:100%;
    max-width:100%;
    margin:0 auto;
}

.single-product-main-section{
    padding:36px 0 54px;
}

.single-product-container{
    max-width:1440px;
    margin:0 auto;
    padding:0 32px;
}

.single-product-layout{
    display:grid !important;
    grid-template-columns:minmax(420px, 42%) minmax(0, 58%);
    gap:42px !important;
    align-items:start !important;
    direction:rtl;
}

/* Gallery */
.single-product-gallery{
    width:100%;
    max-width:100% !important;
}

.mainpicSwiper{
    border-radius:24px !important;
    background:#f1f1f1;
    box-shadow:0 18px 45px rgba(15,23,42,.06);
}

.mainpicSwiper .swiper-slide{
    background:#f1f1f1 !important;
}

.thumbnailsSwiper .swiper-slide{
    border-radius:14px !important;
    overflow:hidden;
    transition:.25s ease;
}

.thumbnailsSwiper .swiper-slide:hover{
    transform:translateY(-2px);
}

/* Summary */
.single-product-summary{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.single-summary-head{
    border-bottom:1px solid #edf0f3;
    padding-bottom:20px;
}

.single-summary-head h1{
    margin:0 0 5px;
    font-size:24px;
    font-weight:900;
    line-height:1.5;
    color:#202124;
}

.single-summary-rating{
    display:flex;
    align-items:center;
    gap:8px;
    color:#f6a800;
}

.single-summary-info{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
}

.summary-info-row{
    background:#f7f8fa;
    border:1px solid #eef0f3;
    border-radius:14px;
    padding:10px 16px;
    display:flex;
    flex-direction:column;
    gap:6px;
}

.summary-info-row span{
    font-size:11px;
    font-weight:700;
    color:#8a94a6;
}

.summary-info-row strong{
    font-size:13px;
    font-weight:800;
    color:#222;
    line-height:1.8;
}

.summary-info-wide{
    grid-column:1 / -1;
}

.single-video-link{
    width:max-content;
    display:flex;
    align-items:center;
    gap:8px;
    color:#ff6b1a;
    font-size:14px;
    font-weight:800;
    text-decoration:none;
}

.single-video-link img{
    width:18px;
    height:18px;
    object-fit:contain;
}

.single-product-price-box{
    background:linear-gradient(135deg,#fff7f2,#fff);
    border:1px solid #ffe1d2;
    border-radius:20px;
    padding:18px 20px;
    display:flex;
    flex-direction:column;
    gap:8px;
}

.price-label{
    font-size:13px;
    font-weight:800;
    color:#ff6b1a;
}

.single-product-price{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:10px;
    direction:rtl;
}

.single-product-price del{
    color:#9ca3af !important;
    font-size:15px !important;
    font-weight:600 !important;
    text-decoration:line-through !important;
}

.single-product-price ins{
    color:#e60023 !important;
    font-size:24px !important;
    font-weight:900 !important;
    text-decoration:none !important;
}
.single-cart-box form.cart{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    align-items:center;
}

.single-cart-box .single_add_to_cart_button{
    min-width:210px;
    height:54px;
    border-radius:14px !important;
    background:#ff6b1a !important;
    color:#fff !important;
    font-size:16px !important;
    font-weight:900 !important;
    border:0 !important;
    transition:.25s ease;
}

.single-cart-box .single_add_to_cart_button:hover{
    transform:translateY(-2px);
    box-shadow:0 12px 26px rgba(255,107,26,.28);
}

.single-cart-box .quantity{
    height: 40px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    background: #fff;
}
/* Colors */
.single-color-switch{
    width:24px !important;
    height:24px !important;
    cursor:pointer;
    border:2px solid #fff !important;
    box-shadow:0 0 0 1px #cfd4dc;
    transition:.25s ease;
}

.single-color-switch:hover{
    transform:scale(1.12);
}

.single-color-switch.active{
    box-shadow:0 0 0 2px #ff6b1a, 0 8px 18px rgba(255,107,26,.25);
    transform:scale(1.15);
}

/* Variation buttons */
.variations{
    width:100%;
}

.variations tbody,
.variations tr,
.variations td,
.variations th{
    display:block;
    width:100%;
}

.variations label{
    display:block;
    font-size:14px;
    font-weight:900;
    color:#222;
    margin-bottom:10px;
}

.variable-items-wrapper{
    display:flex !important;
    flex-wrap:wrap;
    gap:10px;
}

.variable-item{
    min-width:120px !important;
    min-height:50px !important;
    border-radius:14px !important;
    border:1px solid #e2e5ea !important;
    background:#f7f8fa !important;
    color:#222 !important;
    box-shadow:none !important;
    transition:.25s ease !important;
}

.variable-item.selected{
    background:#ff6b1a !important;
    border-color:#ff6b1a !important;
    color:#fff !important;
    box-shadow:0 10px 24px rgba(255,107,26,.22) !important;
}

.reset_variations{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    min-height:36px;
    padding:0 14px;
    border-radius:10px;
    background:#f1f1f1;
    color:#333 !important;
    font-size:13px;
    text-decoration:none !important;
}

/* Responsive */
@media(max-width:1024px){
    .single-product-container{
        padding:0 20px;
    }

    .single-product-layout{
        grid-template-columns:1fr;
        gap:28px !important;
    }

    .single-product-gallery{
        order:1;
    }

    .single-product-summary{
        order:2;
        padding:22px;
    }

    .single-summary-head h1{
        font-size:22px;
    }

    .single-summary-info{
        grid-template-columns:1fr;
    }

    .mainpicSwiper{
        height:380px !important;
    }
}

@media(max-width:640px){
    .single-product-main-section{
        padding:24px 0 38px;
    }

    .single-product-container{
        padding:0 14px;
    }

    .single-product-summary{
        border-radius:18px;
        padding:18px;
        gap:20px;
    }

    .single-summary-head h1{
        font-size:19px;
    }

    .mainpicSwiper{
        height:320px !important;
    }

    .single-cart-box form.cart{
        flex-direction:column;
        align-items:stretch;
    }

    .single-cart-box .single_add_to_cart_button{
        width:100%;
    }

    .single-cart-box .quantity{
        width:100%;
        justify-content:center;
    }
}
@media(max-width:1024px){

    html,
    body{
        width:100%;
        overflow-x:hidden;
    }

    .single-product-page,
    .single-product-main-section,
    .single-product-container,
    .single-product-layout{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
    }

    .single-product-container{
        padding:0 14px !important;
        margin:0 auto !important;
    }

    .single-product-layout{
        display:flex !important;
        flex-direction:column !important;
        align-items:stretch !important;
        gap:22px !important;
        overflow:visible !important;
    }

    .imageGallery.single-product-gallery,
    .imageGallery{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        display:flex !important;
        gap:12px !important;
    }

    .mainpicSwiper{
        width:100% !important;
        max-width:100% !important;
        height:360px !important;
        min-height:360px !important;
        flex:none !important;
        border-radius:18px !important;
        overflow:hidden !important;
    }

    .mainpicSwiper .swiper-wrapper,
    .mainpicSwiper .swiper-slide{
        width:100% !important;
        height:100% !important;
    }

    .mainpicSwiper img{
        width:100% !important;
        height:100% !important;
        object-fit:contain !important;
    }

    .thumbs{
        width:100% !important;
        max-width:100% !important;
        height:auto !important;
        display:block !important;
    }

    .thumbnailsSwiper{
        width:100% !important;
        max-width:100% !important;
        height:82px !important;
        overflow:hidden !important;
    }

    .thumbnailsSwiper .swiper-slide{
        width:74px !important;
        height:74px !important;
        min-width:74px !important;
        border-radius:12px !important;
    }

    .thumbnailsSwiper img{
        width:74px !important;
        height:74px !important;
        object-fit:contain !important;
    }

    .productImageGalleryNextBtn{
        display:none !important;
    }

    .single-product-summary{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        padding:18px !important;
        border-radius:18px !important;
    }
}

@media(max-width:480px){
    .mainpicSwiper{
        height:310px !important;
        min-height:310px !important;
    }

    .single-summary-info{
        grid-template-columns:1fr !important;
    }

    .variable-items-wrapper{
        display:grid !important;
        grid-template-columns:1fr !important;
    }
}
.variation-add-to-cart {
    width: 100%;
}
.single-product-tabs-section{
    padding:34px 0 70px;
}

.single-product-tabs-container{
    max-width:1440px;
    margin:0 auto;
    padding:0 32px;
}

.single-product-tabs-card{
    background:#f5f5f670;
    border-radius:28px;
    padding:54px 48px;
    overflow:hidden;
}

.custom-product-tabs{
    width:100%;
}

.custom-tabs-nav{
    max-width:100%;
    margin:0 auto 42px;
    padding:10px;
    background:#fff;
    border:1px solid #edf0f3;
    border-radius:18px;
    list-style:none;
    display:flex;
    align-items:center;
    gap:6px;
    box-shadow:0 14px 34px rgba(15,23,42,.05);
}

.custom-tab-item{
    position:relative;
    min-width:92px;
    height:48px;
    padding:0 18px;
    border-radius:14px;
    color:#334155;
    font-size:16px;
    font-weight:800;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:.25s ease;
    width: 100%;
}

.custom-tab-item:hover{
    color:#ff6b1a;
    background:#fff7f2;
}

.custom-tab-item.active{
    color:#ff6b1a;
    background:#fff7f2;
}

.custom-tab-item.active::after{
    content:"";
    position:absolute;
    left:18px;
    right:18px;
    bottom:5px;
    height:2px;
    border-radius:999px;
    background:#ff6b1a;
}

.custom-tabs-content{
    max-width:1040px;
    margin:0 auto;
}

.custom-tab-panel{
    display:none;
    animation:productTabFade .35s ease;
}

.custom-tab-panel.active{
    display:block;
}

@keyframes productTabFade{
    from{
        opacity:0;
        transform:translateY(8px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

/* Product Attributes */
.custom-tab-panel .flex.flex-col.gap-8.items-center{
    width:100%;
    gap:32px;
}

.custom-tab-panel h3{
    margin:0;
    font-size:22px;
    font-weight:900;
    color:#111827;
    text-align:center;
}

.woocommerce-product-attributes.shop_attributes{
    width:100%;
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:22px 72px !important;
}

.woocommerce-product-attributes-item{
    width:100%;
    padding:0 0 16px !important;
    border-bottom:1px solid #d7d9dd !important;
    display:grid !important;
    grid-template-columns:140px 1fr !important;
    gap:16px !important;
    align-items:center !important;
}

.woocommerce-product-attributes-item__label{
    color:#9ca3af !important;
    font-size:15px !important;
    font-weight:800 !important;
    white-space:nowrap;
}

.woocommerce-product-attributes-item__value{
    color:#111 !important;
    font-size:15px !important;
    font-weight:800 !important;
    line-height:2 !important;
    text-align:right;
}

.woocommerce-product-attributes-item__value p{
    margin:0;
}

/* Description tab */
.custom-tab-panel .woocommerce-Tabs-panel--description,
.custom-tab-panel p{
    font-size:15px;
    line-height:2.4;
    color:#374151;
    text-align:justify;
}

/* Reviews */
.custom-tab-panel #reviews{
    background:#fff;
    border-radius:22px;
    padding:28px;
    border:1px solid #eceff3;
}

.custom-tab-panel .comment-reply-title{
    font-size:20px;
    font-weight:900;
    color:#111;
}

.custom-tab-panel textarea,
.custom-tab-panel input[type="text"],
.custom-tab-panel input[type="email"]{
    width:100%;
    border:1px solid #e5e7eb;
    border-radius:14px;
    padding:12px 14px;
    outline:none;
}

.custom-tab-panel .form-submit input{
    min-height:48px;
    border-radius:14px;
    background:#ff6b1a;
    color:#fff;
    border:0;
    padding:0 24px;
    font-weight:900;
}

/* Responsive */
@media(max-width:1024px){
    .single-product-tabs-container{
        padding:0 20px;
    }

    .single-product-tabs-card{
        padding:36px 22px;
        border-radius:22px;
    }

    .custom-tabs-nav{
        margin-bottom:32px;
        overflow-x:auto;
        width:100%;
        justify-content:flex-start;
    }

    .custom-tab-item{
        min-width:max-content;
        white-space:nowrap;
    }

    .woocommerce-product-attributes.shop_attributes{
        grid-template-columns:1fr !important;
        gap:18px !important;
    }

    .woocommerce-product-attributes-item{
        grid-template-columns:120px 1fr !important;
    }
}

@media(max-width:640px){
    .single-product-tabs-section{
        padding:24px 0 48px;
    }

    .single-product-tabs-container{
        padding:0 14px;
    }

    .single-product-tabs-card{
        padding:26px 14px;
        border-radius:18px;
    }

    .custom-tabs-nav{
        padding:8px;
        border-radius:16px;
        gap:4px;
    }

    .custom-tab-item{
        height:42px;
        font-size:14px;
        padding:0 14px;
    }

    .custom-tab-panel h3{
        font-size:18px;
    }

    .woocommerce-product-attributes-item{
        grid-template-columns:1fr !important;
        gap:4px !important;
        padding-bottom:14px !important;
    }

    .woocommerce-product-attributes-item__label,
    .woocommerce-product-attributes-item__value{
        font-size:14px !important;
    }
}
.review-modal{
    position:fixed;
    inset:0;
    z-index:99999;
    background:rgba(0,0,0,.48);
    backdrop-filter:blur(2px);
    display:flex;
    align-items:flex-start;
    justify-content:center;
    padding:90px 16px 24px;
    opacity:1;
    transition:.25s ease;
}

.review-modal.hidden{
    display:none;
}

.review-modal-dialog{
    width:100%;
    max-width:520px;
}

.review-modal-box{
    position:relative;
    width:100%;
    background:#fff;
    border-radius:14px;
    padding:22px 28px 24px;
    box-shadow:0 24px 70px rgba(0,0,0,.18);
    max-height:calc(100vh - 120px);
    overflow-y:auto;
    animation:reviewModalIn .28s ease;
}

@keyframes reviewModalIn{
    from{
        opacity:0;
        transform:translateY(18px) scale(.98);
    }
    to{
        opacity:1;
        transform:translateY(0) scale(1);
    }
}

.review-modal-close{
    position:absolute;
    top:16px;
    right:18px;
    width:24px;
    height:24px;
    border:0;
    background:transparent;
    padding:0;
    cursor:pointer;
    color:#4b5563;
}

.review-modal-close svg{
    width:22px;
    height:22px;
}

.review-modal-header{
    text-align:center;
    padding:0 32px 16px;
}

.review-modal-header h3{
    margin:0 0 8px;
    font-size:20px;
    font-weight:900;
    color:#222;
}

.review-modal-header p{
    margin:0;
    font-size:14px;
    color:#9ca3af;
}

.review-form form{
    display:flex;
    flex-direction:column;
    gap:10px;
}

.review-form p{
    margin:0;
}

.review-form label{
    display:block;
    font-size:13px;
    font-weight:700;
    color:#6b7280;
    margin-bottom:6px;
}

.review-form input[type="text"],
.review-form input[type="email"],
.review-form textarea{
    width:100%;
    border:1px solid #dedede;
    border-radius:7px;
    background:#fff;
    padding:10px 12px;
    font-size:13px;
    color:#222;
    outline:none;
    transition:.2s ease;
}

.review-form input[type="text"]{
    height:38px;
}

.review-form textarea{
    resize:vertical;
    min-height:74px;
}

.review-form input:focus,
.review-form textarea:focus{
    border-color:#ff6b1a;
    box-shadow:0 0 0 3px rgba(255,107,26,.08);
}

.review-form .comment-form-rating{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    margin-bottom:4px;
}

.review-form .comment-form-rating label.block{
    margin:0;
    color:#333;
    font-weight:800;
}

.review-form .rating{
    display:flex;
    flex-direction:row-reverse;
    gap:2px;
}

.review-form .rating input{
    display:none;
}

.review-form .rating label{
    margin:0;
    font-size:20px;
    line-height:1;
    color:#d1d5db;
    cursor:pointer;
    transition:.18s ease;
}

.review-form .rating label:hover,
.review-form .rating label:hover ~ label,
.review-form .rating input:checked ~ label{
    color:#f6a800;
}

.review-form .comment-form-image input[type="file"]{
    width:100%;
    height:40px;
    border:1px solid #ff6b1a;
    border-radius:7px;
    color:#ff6b1a;
    background:#fff;
    cursor:pointer;
    font-size:13px;
}

.review-form .comment-form-image input[type="file"]::file-selector-button{
    height:100%;
    border:0;
    background:#ff6b1a;
    color:#fff;
    padding:0 16px;
    margin-left:12px;
    cursor:pointer;
}

.review-form .comment-form-comment textarea{
    min-height:120px;
}

.review-form .form-submit{
    margin-top:4px;
}

.review-form .form-submit input{
    width:100%;
    height:44px;
    border:0;
    border-radius:8px;
    background:#ff6b1a;
    color:#fff;
    font-size:14px;
    font-weight:900;
    cursor:pointer;
    transition:.22s ease;
}

.review-form .form-submit input:hover{
    background:#f45f12;
    box-shadow:0 10px 24px rgba(255,107,26,.28);
}

.review-form .comment-notes,
.review-form .logged-in-as{
    display:none;
}
.review-upload-field{
    width:100%;
    margin-top:8px;
}

.review-upload-btn{

    display:block;

    width:100%;
    height:42px;

    border:1.5px solid #ff6b1a;
    border-radius:8px;

    cursor:pointer;

    background:#fff;

    transition:.25s;
}

.review-upload-btn:hover{

    background:#fff7f3;

}

.review-upload-content{

    height:100%;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:8px;

}

.review-upload-plus{

    width:18px;
    height:18px;

    border:1px solid #ff6b1a;
    border-radius:50%;

    display:flex;

    align-items:center;
    justify-content:center;

    color:#ff6b1a;

    font-size:14px;
    font-weight:700;

    flex-shrink:0;

}

.review-upload-label{

    color:#ff6b1a;

    font-size:13px;

    font-weight:700;

    line-height:1;
}

.review-upload-file-name{

    margin-top:8px;

    text-align:center;

    font-size:11px;

    color:#9ca3af;
}
.single-product-price-box ins span bdi ,.woocommerce-variation-price ins span bdi {
    color: #F55157 !important;
    font-size: 20px;
}
.swatch-circle {
    width: 25px !important;
    height: 25px !important;
    border: 2px solid #d2d2d2 !important;
}
.single-product-summary .woocommerce-product-rating.woocommerce {
    width: 100%;
    justify-content: space-between;
}
.product-video-frame{
    width:100%;
    max-width:720px;
    aspect-ratio:16/9;
    border-radius:18px;
    overflow:hidden;
    background:#111;
}

.product-video-frame iframe{
    width:100%;
    height:100%;
    border:0;
    display:block;
}

.product-video-frame iframe,
.product-video-frame .wp-embedded-content{
    width:100% !important;
    height:100% !important;
}

.product-video-player{
    width:100%;
    max-width:720px;
    aspect-ratio:16/9;
    border-radius:18px;
    background:#111;
}
.defaultBtn.mobileLogin-main {
    padding: 10px 20px;
    font-weight: bold;
    border-radius: 5px !important;
}
.menu-toggle-button.cursor-pointer {
    width: 45px;
    border: 0;
    height: 45px;
}
.header-container .header {
    background-color: #fff9;
    box-shadow: 0 0 10px rgba(91, 91, 91, 0.17);
}
/* =========================================================
   V42 — Homepage compact spacing + natural hero height
   Scope: front page only. No JS / product-card behavior changes.
   ========================================================= */
body.home main.flex.flex-col.gap-y-12 {
    row-gap: 28px !important;
}

/* Hero: remove fixed empty vertical space and follow image ratio. */
body.home .hero,
body.home .hero .swipercontainer,
body.home .heroSwiper,
body.home .heroSwiper .swiper-wrapper,
body.home .heroSwiper .swiper-slide {
    min-height: 0 !important;
}

body.home .heroSwiper .swiper-slide {
    height: auto !important;
}

body.home .heroSwiper .swiper-slide > a,
body.home .heroSwiper picture {
    display: block !important;
    width: 100% !important;
    height: auto !important;
}

body.home .heroSwiper picture img,
body.home .heroSwiper .swiper-slide img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: auto !important;
    object-fit: cover !important;
}

/* Section title-to-content spacing was 48px on laptop. */
body.home .product-categories > div,
body.home .special-offers > div,
body.home .best-sellers > div,
body.home .newest > div {
    row-gap: 24px !important;
}

/* These sliders have no visible pagination element in current homepage markup,
   so the old 42px bottom reserve was dead whitespace. */
body.home .best-sellers .mySwiper,
body.home .newest .mySwiper,
body.home .onsaleSwiper {
    padding-bottom: 10px !important;
}

body.home .newsletter-section {
    padding-top: 24px !important;
    padding-bottom: 28px !important;
}

body.home .brand-showcase-section {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

body.home .blog-header {
    margin-bottom: 24px !important;
}

@media (max-width: 1024px) {
    body.home main.flex.flex-col.gap-y-12 {
        row-gap: 20px !important;
    }

    body.home .product-categories > div,
    body.home .special-offers > div,
    body.home .best-sellers > div,
    body.home .newest > div {
        row-gap: 16px !important;
    }

    body.home .newsletter-section {
        padding-top: 12px !important;
        padding-bottom: 14px !important;
    }

    body.home .brand-showcase-section {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
}

@media (max-width: 767px) {
    body.home main.flex.flex-col.gap-y-12 {
        row-gap: 16px !important;
    }

    body.home .hero-swiper-pagination.swiper-pagination {
        bottom: 7px !important;
    }

    body.home .product-categories > div,
    body.home .special-offers > div,
    body.home .best-sellers > div,
    body.home .newest > div {
        row-gap: 12px !important;
    }

    body.home .swiper.categorySwiper {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    /* Slightly tighter category cards without changing their layout. */
    body.home .categorySwiper .catCart {
        gap: 10px !important;
    }

    body.home .categorySwiper .catCart > .relative {
        width: 120px !important;
        height: 120px !important;
    }

    body.home .categorySwiper .catCart > .relative > div {
        width: 96px !important;
        height: 96px !important;
    }

    body.home .onsaleSwiper {
        padding-bottom: 8px !important;
    }

    body.home .best-sellers .mySwiper,
    body.home .newest .mySwiper {
        padding-bottom: 6px !important;
    }

    body.home .newsletter-section {
        padding-top: 8px !important;
        padding-bottom: 10px !important;
    }

    body.home .brand-showcase-section {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
    }

    body.home .blog-header {
        margin-bottom: 14px !important;
    }
}

/* =========================================================
   V43 — Homepage compact rhythm + controlled hero crop
   ========================================================= */
.home-main { row-gap: 28px !important; }

.home-main .home-hero,
.home-main .home-hero-shell,
.home-main .home-hero-swiper,
.home-main .home-hero-swiper .swiper-wrapper,
.home-main .home-hero-slide {
    width: 100% !important;
    min-height: 0 !important;
}

.home-main .home-hero-swiper,
.home-main .home-hero-slide {
    height: clamp(300px, 22vw, 380px) !important;
}

.home-main .home-hero-link,
.home-main .home-hero-picture {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}
.home-main .hero-swiper-pagination.swiper-pagination { bottom: 8px !important; }

.home-main .product-categories > div,
.home-main .special-offers > div,
.home-main .best-sellers > div,
.home-main .newest > div { row-gap: 16px !important; }

.home-main .swiper.categorySwiper { padding-top: 0 !important; }
.home-main .onsaleSwiper,
.home-main .best-sellers .mySwiper,
.home-main .newest .mySwiper { padding-bottom: 6px !important; }

.home-main .brand-showcase-section {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}
.home-main .blog-section-title,
.home-main .blog-header { margin-bottom: 22px !important; }

.home-main > .banner {
    min-height: 0 !important;
    height: auto !important;
    padding-top: 52px !important;
    padding-bottom: 52px !important;
}

@media (max-width: 1023px) {
    .home-main { row-gap: 18px !important; }
    .home-main .home-hero-swiper,
    .home-main .home-hero-slide { height: 240px !important; }
    .home-main .product-categories > div,
    .home-main .special-offers > div,
    .home-main .best-sellers > div,
    .home-main .newest > div { row-gap: 12px !important; }
    .home-main > .banner {
        padding-top: 34px !important;
        padding-bottom: 34px !important;
    }
}

@media (max-width: 767px) {
    .home-main { row-gap: 14px !important; }
    .home-main .home-hero-swiper,
    .home-main .home-hero-slide {
        height: clamp(148px, 40vw, 172px) !important;
    }
    .home-main .hero-swiper-pagination.swiper-pagination {
        bottom: 6px !important;
        height: 10px !important;
        gap: 9px !important;
    }
    .home-main .hero-swiper-pagination .swiper-pagination-bullet {
        width: 8px !important;
        height: 8px !important;
    }
    .home-main .hero-swiper-pagination .swiper-pagination-bullet-active {
        width: 28px !important;
        height: 7px !important;
    }
    .home-main .product-categories > div,
    .home-main .special-offers > div,
    .home-main .best-sellers > div,
    .home-main .newest > div { row-gap: 9px !important; }
    .home-main .swiper.categorySwiper { padding-block: 0 !important; }
    .home-main .onsaleSwiper,
    .home-main .best-sellers .mySwiper,
    .home-main .newest .mySwiper { padding-bottom: 2px !important; }
    .home-main .newsletter-section {
        padding-top: 8px !important;
        padding-bottom: 10px !important;
    }
    .home-main .brand-showcase-section {
        padding-top: 14px !important;
        padding-bottom: 14px !important;
    }
    .home-main .blog-section-title,
    .home-main .blog-header { margin-bottom: 12px !important; }
    .home-main > .banner {
        height: 180px !important;
        padding: 0 16px !important;
        background-size: cover !important;
        background-position: center !important;
    }
}

@media (max-width: 390px) {
    .home-main { row-gap: 12px !important; }
    .home-main .home-hero-swiper,
    .home-main .home-hero-slide { height: 148px !important; }
}
/* ===== Product categories - tighter desktop spacing ===== */
@media (min-width: 1024px) {

    /* فاصله عنوان تا دسته‌ها */
    .product-categories > div {
        row-gap: 22px !important;
    }

    /* اسلایدر کمی جمع‌تر و متمرکزتر */
    .product-categories .categorySwiper {
        width: 100% !important;
        max-width: none !important;
        margin-inline: auto !important;
        padding-top: 0 !important;
        padding-bottom: 36px !important;
    }

    /* فاصله عکس دسته تا اسم */
    .product-categories .catCart {
        gap: 12px !important;
    }

    /* ارتفاع بی‌مورد اطراف تصویر کمتر */
    .product-categories .catCart > .relative {
        width: 128px !important;
        height: 128px !important;
    }

    /* pagination به محتوا نزدیک‌تر */
    .product-categories .category-swiper-pagination.swiper-pagination {
        bottom: 2px !important;
    }
}
/* ===== Header -> Hero breathing space ===== */

.home-main > .home-hero {
    padding-top: 14px !important;
    background: #fff !important;
}

.home-main .home-hero-shell {
    overflow: hidden !important;
}

@media (min-width: 1024px) {
    .home-main .home-hero-shell {
        width: 100% !important;
        max-width: none !important;
        margin-inline: auto !important;
        border-radius: 16px !important;
    }

    .home-main .home-hero-swiper {
        border-radius: 16px !important;
        overflow: hidden !important;
    }
}

@media (max-width: 767px) {
    .home-main > .home-hero {
        padding-top: 10px !important;
    }

    .home-main .home-hero-shell {
        width: calc(100% - 16px) !important;
        margin-inline: auto !important;
        border-radius: 12px !important;
    }

    .home-main .home-hero-swiper {
        border-radius: 12px !important;
        overflow: hidden !important;
    }
}
/* =========================================================
   HERO DESKTOP — show full banner without zoom / crop
   ========================================================= */
@media (min-width: 1024px) {

    .home-main .home-hero-swiper,
    .home-main .home-hero-slide {
        height: clamp(340px, 22vw, 380px) !important;
        min-height: 0 !important;
    }

    .home-main .home-hero-link,
    .home-main .home-hero-picture {
        width: 100% !important;
        height: 100% !important;
        display: block !important;
    }

    .home-main .home-hero-image {
        width: 100% !important;
        height: 100% !important;

        object-fit: contain !important;
        object-position: center center !important;

        max-width: 100% !important;
        max-height: 100% !important;

        display: block !important;
    }

    .home-main .home-hero-swiper {
        background: #eeeeee !important;
    }
}
/* ===== Category slider - 4 items on mobile ===== */
@media (max-width: 767px) {

    .product-categories .categorySwiper {
        width: 100% !important;
        padding: 0 0 10px !important;
        overflow: hidden !important;
    }

    .product-categories .categorySwiper .swiper-slide {
        min-width: 0 !important;
        display: flex !important;
        justify-content: center !important;
    }

    .product-categories .categorySwiper .catCart {
        width: 100% !important;
        gap: 8px !important;
    }

    .product-categories .categorySwiper .catCart > .relative {
        width: 88px !important;
        height: 88px !important;
    }

    .product-categories .categorySwiper .catCart > .relative > div {
        width: 74px !important;
        height: 74px !important;
    }

    .product-categories .categorySwiper .catCart img {
        width: 57% !important;
        height: 57% !important;
        object-fit: contain !important;
    }

    .product-categories .categorySwiper .catCart > a {
        font-size: 11px !important;
        line-height: 1.7 !important;
        text-align: center !important;
        min-height: 38px;
        display: flex !important;
        align-items: flex-start;
        justify-content: center;
    }
}