    /*! CSS tailwind */
    .heading-sm{font-size:.9375rem;line-height:1.125rem;font-weight:900;letter-spacing:.00625rem;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;}
    .body-lg-bold{font-size:1.0625rem;line-height:1.5rem;font-weight:600;letter-spacing:.015625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;}
    .body-md{font-size:.9375rem;line-height:1.5rem;font-weight:400;letter-spacing:.00625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;}
    .body-md-bold{font-size:.9375rem;line-height:1.3125rem;font-weight:600;letter-spacing:.0125rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;}
    .body-sm{font-size:.8125rem;line-height:1.3125rem;font-weight:400;letter-spacing:.015625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;}
    .body-sm-bold{font-size:.8125rem;line-height:1rem;font-weight:600;letter-spacing:.015625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;}
    .body-xs{font-size:.75rem;line-height:1.0625rem;font-weight:400;letter-spacing:.015625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;}
    .body-xs-bold{font-size:.75rem;line-height:1.0625rem;font-weight:600;letter-spacing:.015625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;}
    .body-2xs{font-size:.6875rem;line-height:.8125rem;font-weight:400;letter-spacing:.015625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;}
    .body-2xs-bold{font-size:.6875rem;line-height:.8125rem;font-weight:600;letter-spacing:.015625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;}
    .body-3xs{font-size:.625rem;line-height:.75rem;font-weight:400;letter-spacing:.015625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;}
    .body-3xs-bold{font-size:.625rem;line-height:.75rem;font-weight:700;letter-spacing:.015625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;}
    .button-primary{font-size:.8125rem;line-height:1rem;font-weight:600;letter-spacing:.015625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;border:0;border-radius:9999px;cursor:pointer;display:inline-flex;justify-content:center;padding:1rem 2rem;height:3rem;-webkit-text-decoration:none;text-decoration:none;transition:background-color .3s ease,color .3s ease,border .3s ease;}
    .button-primary:disabled{background-color:#f0f0f0;color:#d0d0d0;cursor:not-allowed;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
    /*********************
    .button-primary{background-color:#272727;}
    .button-primary:hover{background-color:#000;color:#fff;}
    .button-primary:focus{background-color:#000;}
    *********************/
    .button-secondary{font-size:.8125rem;line-height:1rem;font-weight:600;letter-spacing:.015625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;border:0;border-radius:9999px;cursor:pointer;display:inline-flex;justify-content:center;padding:1rem 2rem;height:3rem;-webkit-text-decoration:none;text-decoration:none;transition:background-color .3s ease,color .3s ease,border .3s ease;}
    .button-secondary[disabled],.button-secondary:disabled{background-color:#f0f0f0;color:#d0d0d0;cursor:not-allowed;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
    .button-secondary{background-color:#f0f0f0;}
    .button-secondary:hover{background-color:#e6e6e6;}
    .button-secondary:focus{background-color:#d0d0d0;}
    .button-small{padding:.625rem 1rem;height:2.25rem;}
    .button-full-width{display:flex;width:100%;padding-left:1rem;padding-right:1rem;}
    .button-loading{position:relative;}
    .button-loading[disabled],.button-loading:disabled{border:1px solid #000000;}
    .button-loading:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='3'%3E%3Ccircle r='1.5' cx='1.5' cy='1.5'%3E%3Canimate attributeName='opacity' begin='0' values='0;0.8;0' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle r='1.5' cx='8.5' cy='1.5'%3E%3Canimate attributeName='opacity' begin='0.1s' values='0;0.8;0' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle r='1.5' cx='15.5' cy='1.5'%3E%3Canimate attributeName='opacity' begin='0.2s' values='0;0.8;0' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle r='1.5' cx='22.5' cy='1.5'%3E%3Canimate attributeName='opacity' begin='0.3s' values='0;0.8;0' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E") 50%/24px 3px no-repeat;display:block;content:"";height:100%;width:100%;left:0;top:0;position:absolute;}
    .pointer-events-none{pointer-events:none;}
    .invisible{visibility:hidden;}
    .fixed{position:fixed;}
    .\!absolute{position:absolute!important;}
    .absolute{position:absolute;}
    .relative{position:relative;}
    .\!inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important;}
    .inset-0{top:0;right:0;bottom:0;left:0;}
    .inset-x-0{left:0;right:0;}
    .-bottom-6{bottom:-1.5rem;}
    .bottom-0{bottom:0;}
    .bottom-2{bottom:.5rem;}
    .bottom-\[90px\]{bottom:90px;}
    .left-0{left:0;}
    .left-2{left:.5rem;}
    .left-5{left:1.25rem;}
    .right-0{right:0;}
    .right-3{right:.75rem;}
    .right-4{right:1rem;}
    .right-\[15px\]{right:15px;}
    .right-\[calc\(-1\*var\(--aside-size\)\)\]{right:calc(-1 * var(--aside-size));}
    .top-0{top:0;}
    .top-2{top:.5rem;}
    .top-\[0\.625rem\]{top:.625rem;}
    .top-\[64px\]{top:64px;}
    .\!z-\[-1\]{z-index:-1!important;}
    .z-0{z-index:0;}
    .z-10{z-index:10;}
    .z-50{z-index:50;}
    .z-\[2\]{z-index:2;}
    .order-1{order:1;}
    .order-2{order:2;}
    .m-0{margin:0;}
    .m-auto{margin:auto;}
    .mx-5{margin-left:1.25rem;margin-right:1.25rem;}
    .mx-auto{margin-left:auto;margin-right:auto;}
    .my-2{margin-top:.5rem;margin-bottom:.5rem;}
    .my-4{margin-top:1rem;margin-bottom:1rem;}
    .my-\[3px\]{margin-top:3px;margin-bottom:3px;}
    .mb-12{margin-bottom:3rem;}
    .mb-2{margin-bottom:.5rem;}
    .mb-2\.5{margin-bottom:.625rem;}
    .mb-3{margin-bottom:.75rem;}
    .mb-4{margin-bottom:1rem;}
    .mb-5{margin-bottom:1.25rem;}
    .mb-6{margin-bottom:1.5rem;}
    .mb-8{margin-bottom:2rem;}
    .mb-9{margin-bottom:2.25rem;}
    .mb-\[50px\]{margin-bottom:50px;}
    .mb-\[env\(safe-area-inset-bottom\)\]{margin-bottom:env(safe-area-inset-bottom);}
    .ml-1{margin-left:.25rem;}
    .ml-1\.5{margin-left:.375rem;}
    .ml-10{margin-left:2.5rem;}
    .ml-2{margin-left:.5rem;}
    .ml-3{margin-left:.75rem;}
    .ml-4{margin-left:1rem;}
    .ml-8{margin-left:2rem;}
    .ml-auto{margin-left:auto;}
    .mr-0\.5{margin-right:.125rem;}
    .mr-1{margin-right:.25rem;}
    .mr-2{margin-right:.5rem;}
    .mr-3{margin-right:.75rem;}
    .mr-4{margin-right:1rem;}
    .mr-5{margin-right:1.25rem;}
    .mt-0\.5{margin-top:.125rem;}
    .mt-1{margin-top:.25rem;}
    .mt-12{margin-top:3rem;}
    .mt-2{margin-top:.5rem;}
    .mt-3{margin-top:.75rem;}
    .mt-4{margin-top:1rem;}
    .mt-5{margin-top:1.25rem;}
    .mt-6{margin-top:1.5rem;}
    .mt-8{margin-top:2rem;}
    .mt-9{margin-top:2.25rem;}
    .box-border{box-sizing:border-box;}
    .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;}
    .line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:4;}
    .block{display:block;}
    .inline-block{display:inline-block;}
    .flex{display:flex;}
    .inline-flex{display:inline-flex;}
    .grid{display:grid;}
    .contents{display:contents;}
    .hidden{display:none;}
    .aspect-\[1333\/2000\]{aspect-ratio:1333/2000;}
    .\!h-12{height:3rem!important;}
    .\!h-5{height:1.25rem!important;}
    .\!h-\[32px\]{height:32px!important;}
    .\!h-auto{height:auto!important;}
    .\!h-full{height:100%!important;}
    .h-1{height:.25rem;}
    .h-10{height:2.5rem;}
    .h-12{height:3rem;}
    .h-2{height:.5rem;}
    .h-3{height:.75rem;}
    .h-5{height:1.25rem;}
    .h-6{height:1.5rem;}
    .h-8{height:2rem;}
    .h-9{height:2.25rem;}
    .h-\[0\]{height:0;}
    .h-\[14px\]{height:14px;}
    .h-\[17px\]{height:17px;}
    .h-\[1px\]{height:1px;}
    .h-\[22px\]{height:22px;}
    .h-\[24px\]{height:24px;}
    .h-\[2px\]{height:2px;}
    .h-\[35px\]{height:35px;}
    .h-\[400\.5px\]{height:400.5px;}
    .h-\[var\(--swatch-size\)\]{height:var(--swatch-size);}
    .h-auto{height:auto;}
    .h-fit{height:-moz-fit-content;height:fit-content;}
    .h-full{height:100%;}
    .h-screen{height:100vh;}
    .max-h-16{max-height:4rem;}
    .max-h-\[197px\]{max-height:197px;}
    .min-h-\[48px\]{min-height:48px;}
    .min-h-\[60px\]{min-height:60px;}
    .min-h-\[75vh\]{min-height:75vh;}
    .min-h-screen{min-height:100vh;}
    .\!w-auto{width:auto!important;}
    .\!w-full{width:100%!important;}
    .w-0{width:0px;}
    .w-1\/2{width:50%;}
    .w-10{width:2.5rem;}
    .w-2{width:.5rem;}
    .w-24{width:6rem;}
    .w-28{width:7rem;}
    .w-3{width:.75rem;}
    .w-5{width:1.25rem;}
    .w-6{width:1.5rem;}
    .w-8{width:2rem;}
    .w-9{width:2.25rem;}
    .w-\[100\%\]{width:100%;}
    .w-\[100px\]{width:100px;}
    .w-\[14px\]{width:14px;}
    .w-\[1px\]{width:1px;}
    .w-\[35px\]{width:35px;}
    .w-\[63px\]{width:63px;}
    .w-\[80px\]{width:80px;}
    .w-\[var\(--swatch-size\)\]{width:var(--swatch-size);}
    .w-auto{width:auto;}
    .w-fit{width:-moz-fit-content;width:fit-content;}
    .w-full{width:100%;}
    .min-w-\[37px\]{min-width:37px;}
    .min-w-\[67px\]{min-width:67px;}
    .min-w-\[267px\]{min-width:267px;}
    .min-w-\[300px\]{min-width:300px;}
    .min-w-\[330px\]{min-width:330px;}
    .min-w-\[48px\]{min-width:48px;}
    .min-w-\[77px\]{min-width:77px;}
    .min-w-\[var\(--aside-size\)\]{min-width:var(--aside-size);}
    .min-w-full{min-width:100%;}
    .\!max-w-\[100\%\]{max-width:100%!important;}
    .max-w-\[100\%\]{max-width:100%;}
    .max-w-\[1280px\]{max-width:1280px;}
    .max-w-\[1920px\]{max-width:1920px;}
    .max-w-\[400px\]{max-width:400px;}
    .max-w-\[426px\]{max-width:426px;}
    .max-w-\[438px\]{max-width:438px;}
    .max-w-\[var\(--aside-size\)\]{max-width:var(--aside-size);}
    .max-w-full{max-width:100%;}
    .flex-1{flex:1 1 0%;}
    .flex-none{flex:none;}
    .flex-shrink{flex-shrink:1;}
    .flex-shrink-0{flex-shrink:0;}
    .flex-grow{flex-grow:1;}
    .basis-0{flex-basis:0px;}
    .translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
    .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
    .animate-marquee{animation:marquee-vertical 3s linear infinite;}
    .cursor-default{cursor:default;}
    .cursor-not-allowed{cursor:not-allowed;}
    .cursor-pointer{cursor:pointer;}
    .cursor-text{cursor:text;}
    .cursor-zoom-in{cursor:zoom-in;}
    .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
    .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
    .flex-row{flex-direction:row;}
    .flex-col{flex-direction:column;}
    .flex-col-reverse{flex-direction:column-reverse;}
    .flex-wrap{flex-wrap:wrap;}
    .flex-nowrap{flex-wrap:nowrap;}
    .items-start{align-items:flex-start;}
    .items-center{align-items:center;}
    .justify-start{justify-content:flex-start;}
    .justify-end{justify-content:flex-end;}
    .justify-center{justify-content:center;}
    .justify-between{justify-content:space-between;}
    .justify-around{justify-content:space-around;}
    .gap-1{gap:.25rem;}
    .gap-1\.5{gap:.375rem;}
    .gap-2{gap:.5rem;}
    .gap-4{gap:1rem;}
    .gap-8{gap:2rem;}
    .gap-\[0\.875rem\]{gap:.875rem;}
    .gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem;}
    .gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem;}
    .gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem;}
    .gap-x-\[1px\]{-moz-column-gap:1px;column-gap:1px;}
    .gap-y-2{row-gap:.5rem;}
    .gap-y-4{row-gap:1rem;}
    .space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:0rem;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * (1 - var(--tw-space-x-reverse)));margin-left:.25rem;margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)));}
    .space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * (1 - var(--tw-space-y-reverse)));margin-top:.25rem;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:0rem;margin-bottom:calc(.25rem * var(--tw-space-y-reverse));}
    .space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * (1 - var(--tw-space-y-reverse)));margin-top:.375rem;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:0rem;margin-bottom:calc(.375rem * var(--tw-space-y-reverse));}
    .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * (1 - var(--tw-space-y-reverse)));margin-top:1rem;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:0rem;margin-bottom:calc(1rem * var(--tw-space-y-reverse));}
    .self-start{align-self:flex-start;}
    .overflow-hidden{overflow:hidden;}
    .overflow-visible{overflow:visible;}
    .overflow-x-auto{overflow-x:auto;}
    .overflow-y-auto{overflow-y:auto;}
    .overflow-x-hidden{overflow-x:hidden;}
    .overflow-y-hidden{overflow-y:hidden;}
    .overflow-x-scroll{overflow-x:scroll;}
    .scroll-smooth{scroll-behavior:smooth;}
    .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .whitespace-nowrap{white-space:nowrap;}
    .\!rounded-none{border-radius:0!important;}
    .rounded{border-radius:.25rem;}
    .rounded-\[0\.25rem\]{border-radius:.25rem;}
    .rounded-\[20px\]{border-radius:20px;}
    .rounded-\[90px\]{border-radius:90px;}
    .rounded-full{border-radius:9999px;}
    .rounded-lg{border-radius:.5rem;}
    .rounded-md{border-radius:.375rem;}
    .rounded-none{border-radius:0;}
    .rounded-xl{border-radius:.75rem;}
    .rounded-b-\[20px\]{border-bottom-right-radius:20px;border-bottom-left-radius:20px;}
    .border{border-width:1px;}
    .border-2{border-width:2px;}
    .border-3{border-width:3px;}
    .border-b{border-bottom-width:1px;}
    .border-b-2{border-bottom-width:2px;}
    .border-b-3{border-bottom-width:3px;}
    .border-r-2{border-right-width:2px;}
    .border-t{border-top-width:1px;}
    .border-solid{border-style:solid;}
    .border-none{border-style:none;}
    .border-black{--tw-border-opacity:1;border-color:#000;border-color:rgba(0,0,0,var(--tw-border-opacity));}
    .border-neutral-100{--tw-border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--tw-border-opacity));}
    .border-neutral-300{--tw-border-opacity:1;border-color:#f0f0f0;border-color:rgba(240,240,240,var(--tw-border-opacity));}
    .border-neutral-400{--tw-border-opacity:1;border-color:#e6e6e6;border-color:rgba(230,230,230,var(--tw-border-opacity));}
    .border-neutral-500{--tw-border-opacity:1;border-color:#d0d0d0;border-color:rgba(208,208,208,var(--tw-border-opacity));}
    .border-neutral-700{--tw-border-opacity:1;border-color:#4d4d4d;border-color:rgba(77,77,77,var(--tw-border-opacity));}
    .border-neutral-900{--tw-border-opacity:1;border-color:#000;border-color:rgba(0,0,0,var(--tw-border-opacity));}
    .border-transparent{border-color:transparent;}
    .border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--tw-border-opacity));}
    .border-b-neutral-300{--tw-border-opacity:1;border-bottom-color:#f0f0f0;border-bottom-color:rgba(240,240,240,var(--tw-border-opacity));}
    .border-b-neutral-400{--tw-border-opacity:1;border-bottom-color:#e6e6e6;border-bottom-color:rgba(230,230,230,var(--tw-border-opacity));}
    .bg-\[\#D44A4B\]{--tw-bg-opacity:1;background-color:#d44a4b;background-color:rgba(212,74,75,var(--tw-bg-opacity));}
    .bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--tw-bg-opacity));}
    .bg-neutral-100{--tw-bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity));}
    .bg-neutral-200{--tw-bg-opacity:1;background-color:#f8f8f8;background-color:rgba(248,248,248,var(--tw-bg-opacity));}
    .bg-neutral-300{--tw-bg-opacity:1;background-color:#f0f0f0;background-color:rgba(240,240,240,var(--tw-bg-opacity));}
    .bg-neutral-350{--tw-bg-opacity:1;background-color:#efefef;background-color:rgba(239,239,239,var(--tw-bg-opacity));}
    .bg-neutral-400{--tw-bg-opacity:1;background-color:#e6e6e6;background-color:rgba(230,230,230,var(--tw-bg-opacity));}
    .bg-neutral-50{--tw-bg-opacity:1;background-color:#fafafa;background-color:rgba(250,250,250,var(--tw-bg-opacity));}
    .bg-neutral-600{--tw-bg-opacity:1;background-color:#7e7e7e;background-color:rgba(126,126,126,var(--tw-bg-opacity));}
    .bg-neutral-900{--tw-bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--tw-bg-opacity));}
    .bg-opacity-35{--tw-bg-opacity:.35;}
    .bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops));}
    .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops));}
    .from-neutral-100{--tw-gradient-from:#ffffff var(--tw-gradient-from-position);--tw-gradient-to:rgba(255, 255, 255, 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);}
    .to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);}
    .object-contain{-o-object-fit:contain;object-fit:contain;}
    .\!object-cover{-o-object-fit:cover!important;object-fit:cover!important;}
    .\!p-0{padding:0!important;}
    .p-0{padding:0;}
    .p-2{padding:.5rem;}
    .p-3{padding:.75rem;}
    .p-4{padding:1rem;}
    .p-5{padding:1.25rem;}
    .p-\[14px\]{padding:14px;}
    .\!px-4{padding-left:1rem!important;padding-right:1rem!important;}
    .\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important;}
    .px-0{padding-left:0;padding-right:0;}
    .px-0\.5{padding-left:.125rem;padding-right:.125rem;}
    .px-1\.5{padding-left:.375rem;padding-right:.375rem;}
    @media (min-width: 767px){
        .px-1-m{padding-left:.375rem;padding-right:.375rem;}
        .px-2-m{padding-left:.5rem;padding-right:.5rem;}
        .px-3-m{padding-left:.75rem;padding-right:.75rem;}
    }
    .px-2{padding-left:.5rem;padding-right:.5rem;}
    .px-3{padding-left:.75rem;padding-right:.75rem;}
    .px-4{padding-left:1rem;padding-right:1rem;}
    .px-5{padding-left:1.25rem;padding-right:1.25rem;}
    .px-6{padding-left:1.5rem;padding-right:1.5rem;}
    .px-8{padding-left:2rem;padding-right:2rem;}
    .py-1{padding-top:.25rem;padding-bottom:.25rem;}
    .py-1\.5{padding-top:.375rem;padding-bottom:.375rem;}
    .py-2{padding-top:.5rem;padding-bottom:.5rem;}
    .py-3{padding-top:.75rem;padding-bottom:.75rem;}
    .py-4{padding-top:1rem;padding-bottom:1rem;}
    .py-5{padding-top:1.25rem;padding-bottom:1.25rem;}
    .py-6{padding-top:1.5rem;padding-bottom:1.5rem;}
    .py-\[1px\]{padding-top:1px;padding-bottom:1px;}
    .py-\[calc\(var\(--aspect-ratio-hack\)\/2\)\]{padding-top:calc(var(--aspect-ratio-hack) / 2);padding-bottom:calc(var(--aspect-ratio-hack) / 2);}
    .pb-0{padding-bottom:0;}
    .pb-1{padding-bottom:.25rem;}
    .pb-10{padding-bottom:2.5rem;}
    .pb-2{padding-bottom:.5rem;}
    .pb-3{padding-bottom:.75rem;}
    .pb-4{padding-bottom:1rem;}
    .pb-6{padding-bottom:1.5rem;}
    .pb-8{padding-bottom:2rem;}
    .pl-10{padding-left:2.5rem;}
    .pl-2{padding-left:.5rem;}
    .pl-3{padding-left:.75rem;}
    .pl-4{padding-left:1rem;}
    .pl-6{padding-left:1.5rem;}
    .pl-\[3px\]{padding-left:3px;}
    .pr-14{padding-right:3.5rem;}
    .pr-2{padding-right:.5rem;}
    .pr-3{padding-right:.75rem;}
    .pr-4{padding-right:1rem;}
    .pt-1{padding-top:.25rem;}
    .pt-10{padding-top:2.5rem;}
    .pt-3{padding-top:.75rem;}
    .pt-4{padding-top:1rem;}
    .pt-6{padding-top:1.5rem;}
    .pt-\[3px\]{padding-top:3px;}
    .text-center{text-align:center;}
    .text-3xl{font-size:1.875rem;line-height:2.25rem;}
    .text-\[12px\]{font-size:12px;}
    .text-\[13px\]{font-size:13px;}
    .text-\[2rem\]{font-size:2rem;}
    .text-base{font-size:1rem;line-height:1.5rem;}
    .text-lg{font-size:1.125rem;line-height:1.75rem;}
    .text-sm{font-size:.875rem;line-height:1.25rem;}
    .text-xs{font-size:.75rem;line-height:1rem;}
    .text-xxs{font-size:10px;}
    .font-extrabold{font-weight:800;}
    .font-normal{font-weight:400;}
    .font-semibold{font-weight:600;}
    .uppercase{text-transform:uppercase;}
    .\!leading-\[100\%\]{line-height:100%!important;}
    .leading-\[100\%\]{line-height:100%;}
    .leading-\[140\%\]{line-height:140%;}
    .leading-\[21px\]{line-height:21px;}
    .leading-\[2rem\]{line-height:2rem;}
    .leading-\[44px\]{line-height:44px;}
    .tracking-\[0\.25px\]{letter-spacing:.25px;}
    .tracking-tight{letter-spacing:-.025em;}
    .\!text-neutral-700{--tw-text-opacity:1!important;color:#4d4d4d!important;color:rgba(77,77,77,var(--tw-text-opacity))!important;}
    .\!text-red-600{--tw-text-opacity:1!important;color:#9d2226!important;color:rgba(157,34,38,var(--tw-text-opacity))!important;}
    .\!text-red-900{--tw-text-opacity:1!important;color:#370a0f!important;color:rgba(55,10,15,var(--tw-text-opacity))!important;}
    .text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgba(156,163,175,var(--tw-text-opacity));}
    .text-neutral-100{--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity));}
    .text-neutral-600{--tw-text-opacity:1;color:#7e7e7e;color:rgba(126,126,126,var(--tw-text-opacity));}
    .text-neutral-700{--tw-text-opacity:1;color:#4d4d4d;color:rgba(77,77,77,var(--tw-text-opacity));}
    .text-neutral-800{--tw-text-opacity:1;color:#272727;color:rgba(39,39,39,var(--tw-text-opacity));}
    .text-neutral-900{--tw-text-opacity:1;color:#000;color:rgba(0,0,0,var(--tw-text-opacity));}
    .text-red-500{--tw-text-opacity:1;color:#be2d2e;color:rgba(190,45,46,var(--tw-text-opacity));}
    .text-red-600{--tw-text-opacity:1;color:#9d2226;color:rgba(157,34,38,var(--tw-text-opacity));}
    .text-transparent{color:transparent;}
    .text-white{--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity));}
    .text-yellow-550{--tw-text-opacity:1;color:#e0aa1d;color:rgba(224,170,29,var(--tw-text-opacity));}
    .underline{text-decoration-line:underline;}
    .line-through{text-decoration-line:line-through;}
    .decoration-neutral-500{text-decoration-color:#d0d0d0;}
    .underline-offset-2{text-underline-offset:2px;}
    .underline-offset-4{text-underline-offset:4px;}
    .opacity-0{opacity:0;}
    .opacity-100{opacity:1;}
    .opacity-40{opacity:.4;}
    .opacity-50{opacity:.5;}
    .opacity-60{opacity:.6;}
    .shadow-\[0_0_5px_0_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 0 5px 0 rgba(0,0,0,.2);--tw-shadow-colored:0 0 5px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 0 5px #0003;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow);}
    .shadow-md{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow);}
    .shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, .05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #0000000d;box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)),var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)),var(--tw-shadow);}
    .shadow-\[\#0003\]{--tw-shadow-color:rgba(0,0,0,.2);--tw-shadow:var(--tw-shadow-colored);}
    .ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:0 0 #fff,var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0,0,0,0));}
    .backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:blur(40px) 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);-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:blur(40px) 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-filter{-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
    .transition-\[border-radius\,shadow\]{transition-property:border-radius,shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
    .transition-\[max-height\]{transition-property:max-height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
    .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
    .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
    .transition-none{transition-property:none;}
    .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
    .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}
    .duration-200{transition-duration:.2s;}
    .duration-300{transition-duration:.3s;}
    .duration-500{transition-duration:.5s;}
    .duration-700{transition-duration:.7s;}
    .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1);}
    .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1);}
    .no-scrollbar::-webkit-scrollbar{display:none;}
    .no-scrollbar{scrollbar-width:none;-ms-overflow-style:none;}
    .\[clipPath\:inset\(0_-10px_-10px_-10px\)\]{clip-path:inset(0 -10px -10px -10px);}
    @media (min-width: 767px){
    .md\:body-lg-bold{font-size:1.0625rem;line-height:1.5rem;font-weight:600;letter-spacing:.015625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;}
    }
    @media (min-width: 989px){
    .lg\:body-xs-bold{font-size:.75rem;line-height:1.0625rem;font-weight:600;letter-spacing:.015625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;}
    }
    @media (min-width: 1179px){
    .xl\:button-small{padding:.625rem 1rem;height:2.25rem;}
    }
    .before\:absolute:before{content:var(--tw-content);position:absolute;}
    .before\:left-0:before{content:var(--tw-content);left:0;}
    .before\:top-0:before{content:var(--tw-content);top:0;}
    .before\:h-full:before{content:var(--tw-content);height:100%;}
    .before\:w-full:before{content:var(--tw-content);width:100%;}
    .before\:rounded-lg:before{content:var(--tw-content);border-radius:.5rem;}
    .before\:bg-neutral-300:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:#f0f0f0;background-color:rgba(240,240,240,var(--tw-bg-opacity));}
    .after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none;}
    .after\:absolute:after{content:var(--tw-content);position:absolute;}
    .after\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0;}
    .after\:top-0:after{content:var(--tw-content);top:0;}
    .after\:z-10:after{content:var(--tw-content);z-index:10;}
    .after\:z-20:after{content:var(--tw-content);z-index:20;}
    .after\:h-full:after{content:var(--tw-content);height:100%;}
    .after\:w-full:after{content:var(--tw-content);width:100%;}
    .after\:border-3:after{content:var(--tw-content);border-width:3px;}
    .after\:border-transparent:after{content:var(--tw-content);border-color:transparent;}
    @media (hover: hover) and (pointer: fine){
    .hover\:border-3:hover{border-width:3px;}
    .hover\:border-neutral-600:hover{--tw-border-opacity:1;border-color:#7e7e7e;border-color:rgba(126,126,126,var(--tw-border-opacity));}
    .hover\:border-neutral-900:hover{--tw-border-opacity:1;border-color:#000;border-color:rgba(0,0,0,var(--tw-border-opacity));}
    .hover\:bg-neutral-200:hover{--tw-bg-opacity:1;background-color:#f8f8f8;background-color:rgba(248,248,248,var(--tw-bg-opacity));}
    .hover\:bg-neutral-300:hover{--tw-bg-opacity:1;background-color:#f0f0f0;background-color:rgba(240,240,240,var(--tw-bg-opacity));}
    .hover\:bg-neutral-350:hover{--tw-bg-opacity:1;background-color:#efefef;background-color:rgba(239,239,239,var(--tw-bg-opacity));}
    .hover\:bg-neutral-400:hover{--tw-bg-opacity:1;background-color:#e6e6e6;background-color:rgba(230,230,230,var(--tw-bg-opacity));}
    .hover\:bg-neutral-800:hover{--tw-bg-opacity:1;background-color:#272727;background-color:rgba(39,39,39,var(--tw-bg-opacity));}
    .hover\:fill-neutral-100:hover{fill:#fff;}
    .hover\:fill-neutral-900:hover{fill:#000;}
    .hover\:text-neutral-100:hover{--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity));}
    .hover\:text-neutral-800:hover{--tw-text-opacity:1;color:#272727;color:rgba(39,39,39,var(--tw-text-opacity));}
    .hover\:underline:hover{text-decoration-line:underline;}
    .hover\:opacity-80:hover{opacity:.8;}
    .hover\:opacity-90:hover{opacity:.9;}
    }
    .focus\:text-neutral-100:focus{--tw-text-opacity:1;color:#fff;color:rgba(255,255,255,var(--tw-text-opacity));}
    .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px;}
    .active\:bg-neutral-300:active{--tw-bg-opacity:1;background-color:#f0f0f0;background-color:rgba(240,240,240,var(--tw-bg-opacity));}
    .active\:text-neutral-900:active{--tw-text-opacity:1;color:#000;color:rgba(0,0,0,var(--tw-text-opacity));}
    @media (hover: hover) and (pointer: fine){
    .group\/starbar:hover .group-hover\/starbar\:bg-neutral-100{--tw-bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--tw-bg-opacity));}
    }
    .peer:checked~.peer-checked\:pointer-events-auto{pointer-events:auto;}
    .peer:checked~.peer-checked\:visible{visibility:visible;}
    .peer:checked~.peer-checked\:translate-x-\[calc\(-1\*var\(--aside-size\)\)\]{--tw-translate-x:calc(-1 * var(--aside-size));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
    .peer:checked~.peer-checked\:bg-\[rgba\(0\,0\,0\,0\.7\)\]{background-color:#000000b3;}
    .peer:checked~.peer-checked\:opacity-100{opacity:1;}
    .peer:checked~.peer-checked\:backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:blur(4px) 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);-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:blur(4px) 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);}
    @media not all and (min-width: 375px){
    .max-xs\:max-w-\[100px\]{max-width:100px;}
    }
    @media (min-width: 344px){
    .xxs\:mr-1{margin-right:.25rem;}
    }
    @media (min-width: 375px){
    .xs\:mr-0\.5{margin-right:.125rem;}
    .xs\:mr-3{margin-right:.75rem;}
    }
    @media (min-width: 639px){
    .sm\:mr-2{margin-right:.5rem;}
    .sm\:min-h-\[100px\]{min-height:100px;}
    .sm\:pb-0{padding-bottom:0;}
    .sm\:pt-10{padding-top:2.5rem;}
    }
    @media (min-width: 767px){
    .md\:order-1{order:1;}
    .md\:order-2{order:2;}
    .md\:mb-0{margin-bottom:0;}
    .md\:mb-7{margin-bottom:1.75rem;}
    .md\:mb-8{margin-bottom:2rem;}
    .md\:mb-\[112px\]{margin-bottom:112px;}
    .md\:mb-\[72px\]{margin-bottom:72px;}
    .md\:mr-3{margin-right:.75rem;}
    .md\:mr-5{margin-right:1.25rem;}
    .md\:mr-6{margin-right:1.5rem;}
    .md\:mt-0{margin-top:0;}
    .md\:block{display:block;}
    .md\:flex{display:flex;}
    .md\:contents{display:contents;}
    .md\:hidden{display:none;}
    .md\:h-\[16px\]{height:16px;}
    .md\:h-\[22px\]{height:22px;}
    .md\:h-\[44px\]{height:44px;}
    .md\:h-\[460\.5px\]{height:460.5px;}
    .md\:min-h-\[150px\]{min-height:150px;}
    .md\:w-1\/2{width:50%;}
    .md\:w-\[16px\]{width:16px;}
    .md\:w-\[330px\]{width:330px;}
    .md\:w-\[44px\]{width:44px;}
    .md\:w-full{width:100%;}
    .md\:min-w-\[97px\]{min-width:97px;}
    .md\:min-w-\[127px\]{min-width:127px;}
    .md\:min-w-\[307px\]{min-width:307px;}
    .md\:max-w-\[300px\]{max-width:300px;}
    .md\:max-w-\[167px\]{max-width:167px;}
    .md\:max-w-\[33\.3333\%\]{max-width:33.3333%;}
    .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
    .md\:flex-row{flex-direction:row;}
    .md\:items-start{align-items:flex-start;}
    .md\:justify-start{justify-content:flex-start;}
    .md\:gap-1{gap:.25rem;}
    .md\:gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem;}
    .md\:overflow-x-hidden{overflow-x:hidden;}
    .md\:px-8{padding-left:2rem;padding-right:2rem;}
    .md\:py-12{padding-top:3rem;padding-bottom:3rem;}
    .md\:py-\[18px\]{padding-top:18px;padding-bottom:18px;}
    .md\:pb-0{padding-bottom:0;}
    .md\:pb-3{padding-bottom:.75rem;}
    .md\:pl-0{padding-left:0;}
    .md\:pl-5{padding-left:1.25rem;}
    .md\:pl-6{padding-left:1.5rem;}
    .md\:text-\[28px\]{font-size:28px;}
    .md\:text-\[3rem\]{font-size:3rem;}
    .md\:leading-\[25px\]{line-height:25px;}
    .md\:leading-\[3rem\]{line-height:3rem;}
    .md\:tracking-\[-1px\]{letter-spacing:-1px;}
    @media (hover: hover) and (pointer: fine){
    .group:hover .md\:group-hover\:flex{display:flex;}
    }
    }
    @media (min-width: 989px){
    .lg\:sticky{position:sticky;}
    .lg\:top-\[12px\]{top:12px;}
    .lg\:mx-12{margin-left:3rem;margin-right:3rem;}
    .lg\:mx-auto{margin-left:auto;margin-right:auto;}
    .lg\:mb-0{margin-bottom:0;}
    .lg\:mb-12{margin-bottom:3rem;}
    .lg\:mr-\[30px\]{margin-right:30px;}
    .lg\:mt-0{margin-top:0;}
    .lg\:block{display:block;}
    .lg\:flex{display:flex;}
    .lg\:hidden{display:none;}
    .lg\:h-\[47px\]{height:47px;}
    .lg\:h-auto{height:auto;}
    .lg\:w-\[460px\]{width:460px;}
    .lg\:w-\[60\%\]{width:60%;}
    .lg\:w-\[860px\]{width:860px;}
    .lg\:w-auto{width:auto;}
    .lg\:w-full{width:100%;}
    .lg\:min-w-\[350px\]{min-width:350px;}
    .lg\:min-w-\[50vw\]{min-width:50vw;}
    .lg\:max-w-full{max-width:100%;}
    .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
    .lg\:flex-row{flex-direction:row;}
    .lg\:justify-center{justify-content:center;}
    .lg\:justify-between{justify-content:space-between;}
    .lg\:gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem;}
    .lg\:overflow-auto{overflow:auto;}
    .lg\:border-t{border-top-width:1px;}
    .lg\:border-neutral-800{--tw-border-opacity:1;border-color:#272727;border-color:rgba(39,39,39,var(--tw-border-opacity));}
    .lg\:px-0{padding-left:0;padding-right:0;}
    .lg\:pl-0{padding-left:0;}
    .lg\:pr-11{padding-right:2.75rem;}
    .lg\:pr-3{padding-right:.75rem;}
    .lg\:pt-0{padding-top:0;}
    }
    @media (min-width: 1092px){
    .lgHeader\:mb-2\.5{margin-bottom:.625rem;}
    .lgHeader\:ml-0{margin-left:0;}
    .lgHeader\:mr-0{margin-right:0;}
    .lgHeader\:mt-1\.5{margin-top:.375rem;}
    .lgHeader\:flex{display:flex;}
    .lgHeader\:contents{display:contents;}
    .lgHeader\:hidden{display:none;}
    .lgHeader\:h-6{height:1.5rem;}
    .lgHeader\:h-7{height:1.75rem;}
    .lgHeader\:max-h-\[415px\]{max-height:415px;}
    .lgHeader\:max-w-96{max-width:24rem;}
    .lgHeader\:flex-1{flex:1 1 0%;}
    .lgHeader\:justify-end{justify-content:flex-end;}
    .lgHeader\:gap-0{gap:0px;}
    .lgHeader\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem;}
    .lgHeader\:overflow-y-auto{overflow-y:auto;}
    .lgHeader\:border-b-0{border-bottom-width:0px;}
    .lgHeader\:px-3{padding-left:.75rem;padding-right:.75rem;}
    .lgHeader\:px-4{padding-left:1rem;padding-right:1rem;}
    .lgHeader\:px-5{padding-left:1.25rem;padding-right:1.25rem;}
    .lgHeader\:px-8{padding-left:2rem;padding-right:2rem;}
    .lgHeader\:py-0{padding-top:0;padding-bottom:0;}
    .lgHeader\:pl-4{padding-left:1rem;}
    .lgHeader\:pt-\[13px\]{padding-top:13px;}
    }
    @media (min-width: 1179px){
    .xl\:mx-auto{margin-left:auto;margin-right:auto;}
    .xl\:mr-0{margin-right:0;}
    .xl\:block{display:block;}
    .xl\:max-h-\[234px\]{max-height:234px;}
    .xl\:w-\[1140px\]{width:1140px;}
    .xl\:w-auto{width:auto;}
    .xl\:min-w-\[unset\]{min-width:0;min-width:initial;}
    .xl\:max-w-\[1280px\]{max-width:1280px;}
    .xl\:px-\[60px\]{padding-left:60px;padding-right:60px;}
    .xl\:pb-0{padding-bottom:0;}
    .xl\:pl-16{padding-left:4rem;}
    .xl\:pr-12{padding-right:3rem;}
    }
    @media (min-width: 1366px){
    .\32xl\:mr-12{margin-right:3rem;}
    }
    .\[\&_a\]\:text-xs a{font-size:.75rem;line-height:1rem;}
    .\[\&_a\]\:text-neutral-600 a{--tw-text-opacity:1;color:#7e7e7e;color:rgba(126,126,126,var(--tw-text-opacity));}
    .\[\&_a\]\:underline a{text-decoration-line:underline;}
    .item-active:before{box-shadow:inset 0 0 0 3px #000;content:" ";height:100%;position:absolute;width:100%;z-index: 10;}

    .absolute{position:absolute;}
    .relative{position:relative;}
    .left-0{left:0;}
    .top-0{top:0;}
    .mx-1{margin-left:.25rem;margin-right:.25rem;}
    .mx-2{margin-left:.5rem;margin-right:.5rem;}
    .mb-3{margin-bottom:.75rem;}
    .mb-\[30px\]{margin-bottom:30px;}
    .mb-\[6px\]{margin-bottom:6px;}
    .ml-4{margin-left:1rem;}
    .ml-\[40px\]{margin-left:40px;}
    .mr-1{margin-right:.25rem;}
    .mr-3{margin-right:.75rem;}
    .mr-8{margin-right:2rem;}
    .mt-2{margin-top:.5rem;}
    .mt-\[8px\]{margin-top:8px;}
    .block{display:block;}
    .inline-block{display:inline-block;}
    .flex{display:flex;}
    .h-\[0\.375rem\]{height:.375rem;}
    .h-\[10px\]{height:10px;}
    .h-\[14\.7px\]{height:14.7px;}
    .h-\[20px\]{height:20px;}
    .h-\[25\.5px\]{height:25.5px;}
    .h-\[28px\]{height:28px;}
    .w-0{width:0;}
    .w-\[0\%\],.w-\[0\]{width:0;}
    .w-\[100\%\]{width:100%;}
    .w-\[134px\]{width:134px;}
    .w-\[217px\]{width:217px;}
    .w-\[28px\]{width:28px;}
    .w-\[80px\]{width:80px;}
    .cursor-pointer{cursor:pointer;}
    .items-center{align-items:center;}
    .rounded-\[100px\]{border-radius:100px;}
    .border-l-\[1px\]{border-left-width:1px;}
    .border-\[\#D8D8D8\]{--tw-border-opacity:1;border-color:rgb(216 216 216/var(--tw-border-opacity));}
    .bg-\[\#1D1D1D\]{--tw-bg-opacity:1;background-color:rgb(29 29 29/var(--tw-bg-opacity));}
    .bg-\[\#EEEEEE\]{--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity));}
    .bg-\[url\(\/svg\/product\/icon-img\.svg\)\]{background-image:url(/static/reviews/assets/icon-img.svg);}
    .bg-\[url\(\/svg\/product\/icon-ps\.svg\)\]{background-image:url(/static/reviews/assets/icon-ps.svg);}
    .bg-\[url\(\/svg\/product\/icon-star-back\.svg\)\]{background-image:url(/static/reviews/assets/icon-star-back.svg);}
    .bg-\[url\(\/svg\/product\/icon-star-front\.svg\)\]{background-image:url(/static/reviews/assets/icon-star-front.svg);}
    .bg-contain{background-size:contain;}
    .bg-no-repeat{background-repeat:no-repeat;}
    .bg-repeat-x{background-repeat:repeat-x;}
    .pl-\[22px\]{padding-left:22px;}
    .text-center{text-align:center;}
    .text-\[14px\]{font-size:14px;}
    .text-\[16px\]{font-size:16px;}
    .text-\[28px\]{font-size:28px;}
    .font-\[500\]{font-weight:500;}
    .font-\[700\]{font-weight:700;}
    .leading-\[20px\]{line-height:20px;}
    .leading-\[22px\]{line-height:22px;}
    .leading-\[26px\]{line-height:26px;}
    .leading-\[42px\]{line-height:42px;}
    .text-\[\#1D1D1D\]{--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity));}
    .text-\[\#999999\],.text-\[\#999\]{--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity));}
    .underline{text-decoration-line:underline;}

    input{font-size:16px;}
    /*! root */
    :root{--grid-item-width:355px;--color-dark:#000;--color-light:#fff;}
    :root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;}
    /*! CSS Used keyframes */
    @keyframes marquee-vertical{0%{transform:translateY(-100%);}50%{transform:translateY(0);}55%{transform:translateY(0);}to{transform:translateY(100%);} }


    .product-details-html-description *{font-size:13px;line-height:21px;color:#272727;letter-spacing:.25px;}
    .product-details-html-description ul{margin-bottom:.75rem;}
    .product-details-html-description ul li{position:relative;padding-left:.75rem;margin-left:.5rem;}
    .product-details-html-description ul li:before{background-color:#272727;border-radius:9999px;content:"";display:block;left:0;position:absolute;width:3px;height:3px;top:9.5px;}
    .footer-logo:hover svg [fill*="#7E7E7E"],.footer-logo:focus svg [fill*="#7E7E7E"]{animation-timing-function:ease-in-out;fill:#fff;transition-delay:.05s;}
    .footer-logo:focus{outline:none;}
    .separator{border:1px solid #efefef;width:100%;height:1px;}


    /*! ProductDetail */
    .h4-default{font-family:inherit;font-style:normal;letter-spacing:0px;text-indent:0px;text-shadow:none;text-transform:none;vertical-align:baseline;white-space:normal;color:rgb(51, 51, 51);font-weight:bold;line-height:1.25;margin:0px 0px 8px;font-size:16px!important;margin-bottom:0px!important;}
    .ul-default{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:8px!important;margin-bottom:16px!important;}
    .li-default{box-sizing:border-box;list-style-type:disc;list-style-position:outside;margin-left:20px;margin-bottom:0px;padding-top:8px!important;padding-right:12px!important;font-size:14px!important;}
    @media (min-width: 375px){
    .li-default{flex-basis:calc(100% - 20px);max-width:calc(100% - 20px);-webkit-box-flex:1;flex-grow:1;}
    }
    .show-gradient{background-image:linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgb(255, 255, 255) 100%);bottom:0px;content:" ";height:20px;margin-top:-16px;opacity:0.9;outline-width:0px;position:absolute;width:100%;z-index:1;}
  
    .container-content{min-height:100vh;margin:0px auto;max-width:1140px;}
    .modal-container-content{min-height:100vh;margin:0px auto;max-width:1140px;}

    .ProductDetail{--module-gap-top:16px;--module-gap-bottom:16px;--module-gap-left:16px;--module-gap-right:16px;}
   @media (min-width: 668px){
    .ProductDetail .ProductDetailAccordion{--module-gap-top:32px;--module-gap-bottom:32px;--module-gap-left:32px;--module-gap-right:32px;}
    }
    .ProductDetail .module-type{margin:16px 0px;}
    .product-detail-tabs-container{padding:16px;background-color:rgb(247, 247, 247)!important;}
    .tabListHeading{font-family:inherit;font-style:normal;letter-spacing:0px;text-indent:0px;text-shadow:none;text-transform:none;vertical-align:baseline;white-space:normal;color:rgb(51, 51, 51);font-weight:bold;line-height:1.25;font-size:23px;margin:0px 0px 8px;text-align:center;margin-bottom:16px!important}
    .product-detail-tabs{background-color:rgb(255, 255, 255);border-radius:8px;box-shadow:rgba(0, 0, 0, 0.04) 0px -1px 2px, rgba(0, 0, 0, 0.04) 0px 1px 2px, rgba(0, 0, 0, 0.04) 0px 3px 4px;padding:16px;}
    .ProductDetailsAndHighlights:after{content:"";width:calc(100% - 80px);height:1px;margin-left:16px;background:#d6d6d6;position:absolute;}
    .ProductDetailsAndHighlights:last-child{border-bottom:none;}
    .ProductDetailsAndHighlights:last-child:after{content:unset;}
    :only-child .ProductDetailsAndHighlights:after{content:"";width:calc(100% - 80px);height:1px;background:#d6d6d6;position:absolute;}
  
    .ProductDetailsAndHighlights{margin-left:16px;margin-right:16px;border-top:none;border-bottom:none;border-top:none;border-bottom:1px solid rgb(214, 214, 214);margin:0px;position:relative;}
    .ProductDetailsAndHighlights:last-child{border-color:rgb(214, 214, 214);}
    .ProductDetailsAndHighlights > button{padding:20px 8px;}
    @media (min-width: 668px){
    .ProductDetailsAndHighlights > button{padding-left:24px;padding-right:24px;}
    }
    .ProductDetailsAndHighlights > button:hover{background:rgb(247, 247, 247);}
    .ProductDetailsAndHighlights > button:focus{color:rgb(102, 102, 102);outline:rgb(51, 51, 51) dashed 1px;outline-offset:-1px;}
    
    .menuDiv{padding-bottom:16px;padding-left:0;}
    .menuIcon{width:20px;transition:transform .3s ease;margin-right:8px;display:flex;align-items:center;width:24px;color:#666;margin-left:auto;transform:none}
    .iconDown{transform:rotate(-180deg);}
  
    .collapsibleContentDiv{padding:.1px 0;margin-right:8px;display:block;padding-left:16px;padding-right:16px;}

    .return-policy-link{text-decoration: underline;color: #333;}
    .return-policy-notice{padding: 16px 0px;}
  
    /*! buttonEnabledMenu */
    .buttonEnabledMenu{font-family:inherit;font-size:16px;line-height:1.4285;font-style:normal;font-weight:400;letter-spacing:0;text-indent:0;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal;text-decoration:none;display:flex;align-items:center;width:100%;list-style:none;outline:none;padding:8px 16px;min-height:64px;color:#333;}
    .buttonEnabledMenu:hover{background-color:#f7f7f7;}
    .buttonEnabledMenu:active{background-color:#e8e8e8;outline:none;color:#666;}
    .ProductDetailAccordionTitle{font-family:inherit;font-style:normal;letter-spacing:0px;text-indent:0px;text-shadow:none;text-transform:none;vertical-align:baseline;white-space:normal;color:rgb(51, 51, 51);font-weight:bold;line-height:1.25;font-size:19px;margin:0px 0px 8px;margin-bottom:0px!important;}
  

    button,input{color:inherit;font:inherit;margin:0px;touch-action:manipulation;}
    button{vertical-align:middle;box-shadow:none;padding:0px;border:0px;background-color:transparent;-webkit-tap-highlight-color:transparent;font-family:inherit;font-size:inherit;line-height:inherit;}
    button{text-transform:none;}
    button{appearance:button;cursor:pointer;}
    button[disabled]{cursor:default;}
    
    hr{margin-top:12px;margin-bottom:12px;border-width:1px 0px 0px;border-right-style:initial;border-bottom-style:initial;border-left-style:initial;border-right-color:initial;border-bottom-color:initial;border-left-color:initial;border-image:initial;border-top-style:solid;border-top-color:rgb(214, 214, 214);box-sizing:content-box;height:0px;}
    button:focus{outline:rgb(51, 51, 51) dashed 1px;outline-offset:2px;}
    
    .collapsed{position:relative;overflow:hidden;padding:4px;margin:-4px;box-shadow:rgba(255, 255, 255, 0.5) 0px 30px 40px;max-height:300px;}
    .productDetailTabs{font-size:14px;padding-top:8px;padding-bottom:16px;}
    @media (min-width: 668px){
    .productDetailTabs{padding-right:16px;padding-left:16px;}
    }
    @media (min-width: 992px){
    .ProductDetailPage{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;}
    }
    .lobAak{display:flex;justify-content:space-evenly;width:100%;}
  
    .ProductDetailPageHighlights{height:100%;background-color:white!important;}
  
    /*! tabs-show-more-btn */
    .tabs-show-more-btn{position:relative;box-sizing:border-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:4px;height:32px;padding:0px 8px;font-family:inherit;font-style:normal;font-weight:normal;letter-spacing:0px;text-indent:0px;text-shadow:none;text-transform:none;line-height:1;font-size:12px;white-space:nowrap;text-align:center;vertical-align:middle;margin:0px;text-decoration:none;text-overflow:ellipsis;overflow:hidden;user-select:none;touch-action:manipulation;border-width:1px;border-style:solid;border-radius:4px;cursor:pointer;background-color:rgb(255, 255, 255);border-color:rgb(136, 136, 136);color:rgb(51, 51, 51);border-radius:9999px;margin:0px auto!important;margin-top:16px!important;margin-bottom:12px!important;}
    .tabs-show-more-btn:focus{outline:rgb(136, 136, 136) dashed 1px;outline-offset:2px;text-decoration:underline;}
    .tabs-show-more-btn:disabled{cursor:not-allowed;color:rgb(102, 102, 102);background-color:rgb(247, 247, 247);border-color:rgb(214, 214, 214);}
    .tabs-show-more-btn:disabled:hover{cursor:not-allowed;color:rgb(102, 102, 102);background-color:rgb(247, 247, 247);border-color:rgb(214, 214, 214);}
    .tabs-show-more-btn:hover{background-color:rgb(247, 247, 247);border-color:rgb(51, 51, 51);color:rgb(51, 51, 51);}
    .tabs-show-more-btn:active{background-color:rgb(51, 51, 51);border-color:rgb(51, 51, 51);color:rgb(255, 255, 255);}
  

    .zoom-container {
        position: relative;
        overflow: hidden;
        cursor: crosshair;
    }
    
    .zoom-image {
        transition: transform 0.2s ease-in-out;
        display: block;
        max-width: 100%;
    }
    
    .zoom-container:hover .zoom-image {
        transform: scale(1.2); /* Slight zoom effect */
    }

    .nav-btn {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: rgba(0, 0, 0, 0.6);
        color: white;
        border: none;
        padding: 10px 15px;
        font-size: 18px;
        cursor: pointer;
        z-index: 100;
        opacity: 0; /* Hide initially */
        transition: opacity 0.3s;
    }
    
    .prev-btn { left: 10px; }
    .next-btn { right: 10px; }
    .thumb-btn { bottom: 10px; left: 50%; transform: translateX(-50%); }
    
    .zoom-container:hover .nav-btn {
        opacity: 1; /* Show buttons on zoom */
    }

    .modal-zoom-container {
        position: relative;
        overflow: hidden;
        cursor: crosshair;
    }
    
    .modal-zoom-container:hover .zoom-image {
        transform: scale(1.2); /* Slight zoom effect */
    }

    .modal-zoom-container:hover .nav-btn {
        opacity: 1; /* Show buttons on zoom */
    }
    


    .share-container {
        position: relative;
        display: inline-block;
    }
    
    .share-options {
        display: none;
        position: absolute;
        top: 40px;
        right: 0;
        background: white;
        border: 1px solid #ddd;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        border-radius: 5px;
        overflow: hidden;
        z-index: 1199;
    }
    
    .share-options a {
        display: block;
        padding: 8px 12px;
        color: #333;
        text-decoration: none;
    }
    
    .share-options a:hover {
        background-color: #f1f1f1;
    }

    .success-message {
        position: fixed;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        background-color:rgb(208, 208, 208);
        color: #333;
        padding: 10px 15px;
        border-radius: 5px;
        font-size: 14px;
        display: none;
        opacity: 0.9;
    }
    


    /*! price, variants, qty, shipping, add to cart, specification */
    :where(.css-1okl).nested-loading{position:relative;}
    :where(.css-1okl).nested-loading .container{position:relative;transition:opacity 0.3s;}
    :where(.css-1okl).nested-loading .container::after{position:absolute;top:0;inset-inline-end:0;bottom:0;inset-inline-start:0;z-index:10;width:100%;height:100%;background:#ffffff;opacity:0;transition:all 0.3s;content:"";pointer-events:none;}

    .prodSpecifications{width:100%;font-size:14px;--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity));padding-left: 8px;}
    .prodSpecifications .showLayer{display:block;}
    .prodSpecifications .specdesc{position:relative;margin-top:-10px;padding-bottom:10px;}
    .prodSpecifications .specdesc ul{height:360px;overflow:hidden;}
    .prodSpecifications .specdesc .showUl{height:auto;overflow:auto;}
    .prodSpecifications .specdesc li{display:flex;padding-top:7px;padding-bottom:7px;line-height:18px;}
    .prodSpecifications .specdesc li span{width:260px;flex:40%;--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity));}
    .prodSpecifications .specdesc li .deswrap{flex:60%;}

    .skuImageTypeWarp{margin-bottom:24px;display:flex;flex-direction:column;flex-wrap:wrap;}
    .skuImageTypeWarp .skuCurrent{margin-bottom:10px;display:flex;align-items:flex-start;}
    .skuImageTypeWarp .skuCurrent b{margin-left:5px;max-width:450px;}
    .skuImageTypeWarp .skuCurrent .currentcolor{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;word-break:break-all;text-align:left;}

    .skuImageTypeWarp .modalSkuCurrent{margin-bottom:10px;display:flex;align-items:flex-start;}
    .skuImageTypeWarp .modalSkuCurrent b{margin-left:5px;max-width:450px;}
    .skuImageTypeWarp .modalSkuCurrent .modalCurrentcolor{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;word-break:break-all;text-align:left;}

    .skuImageTypeWarp .imageTypeListWarp{box-sizing:border-box;}
    .skuImageTypeWarp .imageTypeListWarp .imageTypeList{display:flex;flex-direction:row;flex-wrap:wrap;overflow:hidden;}
    .skuImageTypeWarp .imageTypeListWarp .imageTypeList .imageTypeItem{position:relative;margin-right:8px;margin-bottom:8px;box-sizing:border-box;height:58px;width:58px;cursor:pointer;overflow:hidden;border-radius:4px;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(204 204 204/var(--tw-border-opacity));}
    .skuImageTypeWarp .imageTypeListWarp .imageTypeList .imageTypeItem:hover{border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));padding:1px;}
    .skuImageTypeWarp .imageTypeListWarp .imageTypeList .imageTypeItem img{height:100%;width:100%;border-radius:2px;}
    .skuImageTypeWarp .imageTypeListWarp .imageTypeList .active{border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));padding:1px;}

    .skuImageTypeWarp .imageTypeListWarp{box-sizing:border-box;}
    .skuImageTypeWarp .imageTypeListWarp .imageTypeList{display:flex;flex-direction:row;flex-wrap:wrap;overflow:hidden;}
    .skuImageTypeWarp .imageTypeListWarp .imageTypeList .modalImageTypeItem{position:relative;margin-right:8px;margin-bottom:8px;box-sizing:border-box;height:58px;width:58px;cursor:pointer;overflow:hidden;border-radius:4px;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(204 204 204/var(--tw-border-opacity));}
    .skuImageTypeWarp .imageTypeListWarp .imageTypeList .modalImageTypeItem:hover{border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));padding:1px;}
    .skuImageTypeWarp .imageTypeListWarp .imageTypeList .modalImageTypeItem img{height:100%;width:100%;border-radius:2px;}
    .skuImageTypeWarp .imageTypeListWarp .imageTypeList .active{border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));padding:1px;}

    .productQuantityWarp{margin-top:20px;display:flex;flex-wrap:wrap;}
    .productQuantityWarp .label{margin-bottom:12px;padding-top:4px;font-size:16px;}
    .productQuantityWarp .productQuantity{margin-left:8px;display:flex;flex-direction:column;justify-content:flex-start;}
    .productQuantityWarp .productQuantity .firstLine{display:flex;flex-direction:row;align-items:center;}

    .productQuantityWarp .productQuantity .firstLine .skuQuantityContent{margin-right:8px;box-sizing:border-box;display:flex;height:32px;cursor:pointer;flex-direction:row;align-items:center;justify-content:center;padding-left:3px;padding-right:3px;}
    .productQuantityWarp .productQuantity .firstLine .skuQuantityContent .reduce{position: relative;height:36px;width:36px;border-radius:50%;--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity));text-align:center;font-size:20px;line-height:32px;--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity));}
    .productQuantityWarp .productQuantity .firstLine .skuQuantityContent .reduce.disabled{cursor:not-allowed;--tw-text-opacity:1;color:rgb(204 204 204/var(--tw-text-opacity));}
    .productQuantityWarp .productQuantity .firstLine .skuQuantityContent .reduce .tooltip{pointer-events:none;position:absolute;opacity:0;bottom:100%;left:-40px;padding:8px;color:#f1f2f3;background-color:rgb(238 238 238/1);font-size:12px;border-radius:3px;transition:opacity .3s ease-in-out;z-index: 10;min-width: 100px;}
    .productQuantityWarp .productQuantity .firstLine .skuQuantityContent .reduce .tooltip:before{content:"";position:absolute;top:100%;transform:translateX(-50%);left:50%;width:0;height:0;border-color:rgb(238 238 238/1) transparent transparent;border-style:solid;border-width:8px 8px 0;}
    .productQuantityWarp .productQuantity .firstLine .skuQuantityContent .reduce .tooltip.show {visibility: visible;opacity: 1;}

    .productQuantityWarp .productQuantity .firstLine .skuQuantityContent .add{height:36px;width:36px;border-radius:50%;--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity));text-align:center;font-size:20px;line-height:32px;--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity));}
    .productQuantityWarp .productQuantity .firstLine .skuQuantityContent span{margin-left:5px;margin-right:5px;display:inline-block;width:40px;max-width:100px;font-size:16px;line-height:22px;--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity));}
    .productQuantityWarp .productQuantity .firstLine .skuQuantityContent span input{display:inline-block;height:22px;width:100%;border-color:none;text-align:center;line-height:22px;outline:2px solid transparent;outline-offset:2px;background:none;}

    .productQuantityWarp .productQuantity .firstLine .skuQuantityModalContent{margin-right:8px;box-sizing:border-box;display:flex;height:32px;cursor:pointer;flex-direction:row;align-items:center;justify-content:center;padding-left:3px;padding-right:3px;}
    .productQuantityWarp .productQuantity .firstLine .skuQuantityModalContent .reduce{position: relative;height:36px;width:36px;border-radius:50%;--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity));text-align:center;font-size:20px;line-height:32px;--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity));}
    .productQuantityWarp .productQuantity .firstLine .skuQuantityModalContent .reduce.disabled{cursor:not-allowed;--tw-text-opacity:1;color:rgb(204 204 204/var(--tw-text-opacity));}
    .productQuantityWarp .productQuantity .firstLine .skuQuantityModalContent .reduce .tooltip{pointer-events:none;position:absolute;opacity:0;bottom:100%;left:-40px;padding:8px;color:#f1f2f3;background-color:rgb(238 238 238/1);font-size:12px;border-radius:3px;transition:opacity .3s ease-in-out;z-index: 10;min-width: 100px;}
    .productQuantityWarp .productQuantity .firstLine .skuQuantityModalContent .reduce .tooltip:before{content:"";position:absolute;top:100%;transform:translateX(-50%);left:50%;width:0;height:0;border-color:rgb(238 238 238/1) transparent transparent;border-style:solid;border-width:8px 8px 0;}
    .productQuantityWarp .productQuantity .firstLine .skuQuantityModalContent .reduce .tooltip.show {visibility: visible;opacity: 1;}

    .productQuantityWarp .productQuantity .firstLine .skuQuantityModalContent .add{height:36px;width:36px;border-radius:50%;--tw-bg-opacity:1;background-color:rgb(238 238 238/var(--tw-bg-opacity));text-align:center;font-size:20px;line-height:32px;--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity));}
    .productQuantityWarp .productQuantity .firstLine .skuQuantityModalContent span{margin-left:5px;margin-right:5px;display:inline-block;width:40px;max-width:100px;font-size:16px;line-height:22px;--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity));}
    .productQuantityWarp .productQuantity .firstLine .skuQuantityModalContent span input{display:inline-block;height:22px;width:100%;border-color:none;text-align:center;line-height:22px;outline:2px solid transparent;outline-offset:2px;background:none;}

    .productQuantityWarp .productQuantity .firstLine .stockin{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:14px;line-height:22px;--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity));}
    .productQuantityWarp .productQuantity .firstLine .stockin .inventoryQty{margin-right:5px;}
    .productQuantityWarp .productQuantity .firstLine .stockin .partLine{margin-top:-4px;}
    .productQuantityWarp .productQuantity .partLine{margin-left:8px;margin-right:8px;margin-top:4px;display:inline-block;height:12px;overflow:hidden;font-weight:400;--tw-text-opacity:1;color:rgb(204 204 204/var(--tw-text-opacity));}
    .productQuantityWarp .productQuantity .secondLine{margin-top:8px;display:flex;flex-direction:row;justify-content:flex-start;font-size:14px;line-height:22px;--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity));}
    .addToCartWarp{width:44%;align-self:flex-end;margin-right:8px;}
    .addToCartWarp .addCartBtn{box-sizing:border-box;display:flex;height:50px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border-radius:100px;border-width:1px;border-style:solid;--tw-border-opacity:1;--tw-bg-opacity:1;padding-left:20px;padding-right:20px;color:#000;transition:box-shadow .3s;align-self:flex-end;}
    .addToCartWarp .addCartBtn b{display:inline-block;white-space:nowrap;font-size:17px;line-height:22px;}
    .addToCartWarp .addCartBtn span{font-size:.875rem;line-height:18px;font-size:13px;}
    .buyNowWarp{width:44%;align-self:flex-end;margin-right:16px;box-sizing:border-box;}
    .buyNowWarp .buynowBtn{box-sizing:border-box;display:flex;height:50px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border-radius:100px;padding-left:20px;padding-right:20px;align-self:flex-end;}
    /*! .buyNowWarp .buynowBtn:hover{--tw-bg-opacity:1;background-color:rgb(255 193 0/var(--tw-bg-opacity));} */
    .buyNowWarp .buynowBtn b{white-space:nowrap;font-size:17px;line-height:22px;}
    .buyNowWarp .buynowBtn span{white-space:nowrap;font-size:13px;line-height:18px;--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity));}
    .shipping{padding-top:1.5rem;padding-bottom:1.5rem;}
    .shipping .conten{font-size:14px;}
    .shipping .item_ls{margin-bottom:8px;}
    .shipping .info{/*! background-image:url(/static/products/assets/icon-chevron-right.svg); */background-repeat:no-repeat;padding-right:22px;font-size:1rem;line-height:20px;background-position:100% 0;}
    .shipping .info .cost{font-weight:600;}
    .shipping .info .cost_tag{display:inline-flex;height:20px;align-items:center;border-radius:4px;--tw-bg-opacity:1;background-color:rgb(235 252 240/var(--tw-bg-opacity));padding-left:8px;padding-right:8px;font-size:.75rem;line-height:20px;--tw-text-opacity:1;color:rgb(19 185 111/var(--tw-text-opacity));}
    .shipping .info span{margin-left:4px;margin-right:4px;}
    .shipping .shipto{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;--tw-text-opacity:1;color:rgb(145 145 145/var(--tw-text-opacity));}
    .shipping .shipto span{margin-left:.25rem;margin-right:.5rem;--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity));}
    .productInfoWarp{--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity));}
    .productInfoWarp .buyBtnWarp{position:sticky;bottom:0;z-index:10;margin-bottom:12px;display:flex;width:100%;align-items:center;padding-top:20px;padding-bottom:16px;background:linear-gradient(180deg,#fff,#fff 14%,#fff);}




    /*! options */
    .option-item--title{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--font-size-2);-webkit-justify-content:space-between;justify-content:space-between;line-height:20px;padding-bottom:8px;position:relative;}
    .option-item--title .option--current{font-weight:700;}

    .modal-option-item--title{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--font-size-2);-webkit-justify-content:space-between;justify-content:space-between;line-height:20px;padding-bottom:8px;position:relative;}
    .modal-option-item--title .modal-option--current{font-weight:700;}

    .option-item--property{padding-bottom:8px;}
    .option-item--options{-webkit-box-pack:baseline;-ms-flex-pack:baseline;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:baseline;justify-content:baseline;}
    .option-item--text,.modal-option-item--text{border:1px solid #ccc;-webkit-border-radius:var(--corner-s);border-radius:var(--corner-s);cursor:pointer;display:inline-block;margin:0 8px 8px 0;min-width:64px;overflow:hidden;padding:1px;text-align:center;}
    .option-item--text>span{display:inline-block;font-size:var(--font-size-2);line-height:20px;padding:8px 12px;}
    .option-item--text:hover{border:2px solid #000;padding:0;}

    .modal-option-item--text>span{display:inline-block;font-size:var(--font-size-2);line-height:20px;padding:8px 12px;}
    .modal-option-item--text:hover{border:2px solid #000;padding:0;}

    .option-item--selected{border:2px solid #000;padding:0;}
    .pdp-new-pc .option-item--text,.modal-option-item--text{-webkit-border-radius:unset;border-radius:unset;}



    .add-to-cart-btn.disabled,
    .add-to-cart-btn:disabled {
        opacity: 0.7;
    }



    @media (max-width: 768px) {
    .mdblock_writeReview {
        display: none;
    }

    
    }

    @media (max-width: 768px) {
    .mdhidden_writeReviewGroupStarbar {
        display: none;
    }

    
    }
    @media (min-width: 768px) {
    .mdhidden_writeReview {
        display: none;
    }

    }

    .skuQuantityContent {
    display: flex;
    align-items: center;     /* Centra verticalmente */
    justify-content: center; /* Centra orizzontalmente */
    gap: 8px;                /* Spazio tra i pulsanti e l'input */
    }

    .skuQuantityContent button {
    width: 32px;
    height: 32px;
    font-size: 18px;
    text-align: center;
    padding: 0;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    cursor: pointer;
    border-radius: 4px;
    }

    .skuQuantityContent button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    }

    .skuQuantityContent span {
    display: flex;
    align-items: center;
    justify-content: center;
    }

    .skuQuantityContent input {
    width: 50px;
    height: 32px;
    text-align: center;
    font-size: 16px;
    /* border: 1px solid #ccc; */
    border-radius: 4px;
    background-color: #fff;
    }

    @media (min-width:640px){
    .skuQuantityContent .add {
    margin-left: -12px;
    
    }
    } 
    


    .disabled-link {
        pointer-events: none;
        opacity: 0.5;
    }



    /*! CSS review-modal */
    button{font-family:inherit;}
    h5{padding:0;margin:0;}
    i{font-style:italic;}
    .a-text-bold{font-weight:700!important;}
    h5{font-weight:700;font-size:14px;line-height:20px;}
    .a-size-base-plus{font-size:16px!important;line-height:24px!important;}

    header{display:block;}
    
    .a-spacing-top-micro{margin-top:4px!important;}
    .a-spacing-small{margin-bottom:8px!important;}
    .a-padding-none{padding:0!important;}
    .a-section{margin-bottom:22px;}
    .a-section:last-child{margin-bottom:0;}
    img{vertical-align:top;}
    
    .a-popover{display:inline-block;position:absolute;visibility:hidden;top:0;left:0;z-index:1010;padding:8px;max-width:440px;}
    .a-popover:focus{outline:0;}
    .a-popover-wrapper{overflow:hidden;border:1px solid #bbbfbf;border-color:#bbbfbf;height:100%;width:100%;border-radius:8px;box-shadow:0 2px 5px rgba(15,17,17,.15);background-color:var(--__N4QdChibkmGo,#fff);}
    .a-popover-inner{background-color:var(--__N4QdChibkmGo,#fff);padding:14px 16px;text-align:left;overflow-x:hidden;}
    .a-popover-inner ul:last-child{margin-bottom:0;}
    .a-popover:focus{outline:0;}
    .a-popover .a-popover-a11y-offscreen{opacity:0;overflow:hidden!important;display:block!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;position:absolute!important;left:0!important;}
    .a-popover .a-popover-start{top:1px!important;}
    .a-popover .a-popover-end{bottom:1px!important;}
    .a-button-close{display:block;zoom:1;background-color:transparent;border-radius:5px;border:#bbbfbf;border-color:transparent;float:right;padding:6px;position:absolute;top:50%;right:5px;margin:-6px 2px 0 0;line-height:0;}
    .a-button-close:active{background-color:#e9e9e9;}
    .a-button-close:focus{background-color:transparent;outline:3px solid #2162a1;outline-offset:2px;}
    .a-button-close:hover{cursor:pointer;}
    .a-button-close:hover .a-icon-close{opacity:.8;}
    .a-modal-scroller{height:100%;width:100%;right:0;top:0;overflow:auto;position:fixed;visibility:hidden;z-index:1009;display: none;}
    .a-popover-modal{position:absolute;padding:0;}
    .a-popover-modal .a-popover-wrapper{position:relative;border-radius:8px;border:1px solid;border-color:#d5d9d9;box-shadow:0 0 14px 0 rgba(15,17,17,.5);height:100%;}
    .a-popover-modal .a-popover-inner{padding:16px 24px;}
    .a-popover-modal .a-button-top-right{position:static;margin:6px 6px 0 0;}
    .a-profile{display:table;text-decoration:none;color:inherit;}
    .a-profile:hover{text-decoration:none;}
    .a-profile-avatar-wrapper{display:table-cell;width:66px;padding-right:10px;}
    .a-profile[data-a-size=small] .a-profile-avatar-wrapper{padding-right:9px;width:43px;}
    .a-profile-avatar{position:relative;height:56px;width:56px;}
    .a-profile-avatar img{border-radius:56px;background-color:#fff;border:3px solid #fff;width:100%;}
    [data-a-size=small] .a-profile-avatar{height:34px;width:34px;}
    [data-a-size=small] .a-profile-avatar img{border-radius:34px;border:2px solid #fff;}
    .a-profile-content{display:table-cell;vertical-align:middle;min-height:56px;}
    .a-profile[data-a-size=small] .a-profile-content{min-height:34px;}
    .a-profile-name{position:relative;color:var(--__N4QdCheV6mGo,#0f1111);font-size:17px;line-height:1.255;unicode-bidi:isolate;}
    .a-profile[data-a-size=small] .a-profile-name{font-size:13px;line-height:19px;}
    .aok-hidden{display:none!important;visibility:hidden!important;}

    .media-popover-image-view-container_vTrQA{height:100%;position:absolute;width:100%;overflow: hidden; }
    .media-popover-modal-media-list-view-container_2ZyCE .media-popover-image-view-container_vTrQA,.media-popover-container_2BBbs::-webkit-scrollbar{display:none;}
    .media-popover-image-view_1FAQo{height:100%;-o-object-fit:contain;object-fit:contain;width:100%;}
    .media-popover-modal-media-list-view-container_2ZyCE .media-popover-image-view-active_2lj7U,.media-popover-container-desktop_31iCw{display:-webkit-box;display:-ms-flexbox;display:flex;}
    .media-popover-modal-media-list-view-container_2ZyCE{height:100%;position:relative;width:100%;}
    .cr-icon_1Y5Ec:hover,.media-popover-thumbnail-image-view_3-Y40:hover{cursor:pointer;}
    .button-icon_2qZ2E{-ms-flex-item-align:center;align-self:center;height:50%;width:50%;}
    .media-popover-container_2BBbs{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:inherit;overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;}
    .media-popover-container-desktop_31iCw{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:#fff;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:calc(100vh - 80px);max-height:960px;max-width:min(1440px,100%);overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;width:min(1440px,100vw - 80px);}
    @media (min-width:1440px){
    .media-popover-container-desktop_31iCw{height:calc(100vh - 160px);}
    }
    .toast-bar_1-6hy{-webkit-box-orient:horizontal;-webkit-box-direction:normal;background:rgba(15,17,17,.8);border:1px solid #565959;border-radius:12px;box-shadow:0 2px 5px 0 rgba(15,17,17,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:60px;padding:10px 12px;width:91%;}
    .desktop-toast-bar_3buiB{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}
    .toast-bar-container_3tiY9{-webkit-box-pack:center;-ms-flex-pack:center;bottom:3%;display:none;justify-content:center;position:absolute;width:100%;z-index:100;}
    .desktop-toast-bar-container_g-jD0{margin:0 auto;max-width:480px;min-width:400px;padding-top:1%;position:relative;width:45%;}
    .toast-bar-button_1yIpW,.toast-bar-text-container_1u5yP{font-family:Helvetica;font-size:15px;font-style:normal;font-weight:400;line-height:20px;}
    .toast-bar-text-container_1u5yP{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;}
    .toast-bar-button_1yIpW{-ms-flex-item-align:center;-webkit-box-flex:1;align-self:center;background:none;border:none;color:#3db7cc;color:var(--blue-palette-800-delta,#3db7cc);cursor:pointer;-ms-flex:auto;flex:auto;justify-self:center;text-align:right;}

    .media-popover-gallery-container-grid_mLjpJ{grid-gap:8px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:grid;justify-content:space-evenly;margin:0 4px 8px 8px;overflow-y:auto;padding-right:4px;position:relative;}
    
    .gallery-container_2pBFm{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:none;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0;}
    .cr-media-popover-sidepanel-container_1EUvC{color:#000;}
    .cr-media-popover-sidepanel-header-section-truncated_DITiq{min-height:calc(100% - 176px);}
    .cr-media-popover-sidepanel-container_1EUvC .rating-and-profile-badges-container_348ae{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:8px;}
    .cr-media-popover-sidepanel-container_1EUvC .profile-badges-container_k5lqb{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.4rem;}
    .cr-media-popover-sidepanel-container_1EUvC .rating-block_2mVHa{-ms-flex-negative:0;flex-shrink:0;}
    .cr-media-popover-sidepanel-overlay_2WkaR{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:none;height:100%;justify-content:center;left:0;opacity:.5;position:absolute;top:0;width:100%;}
    .media-popover-header-container_3YsaK{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px;}
    .media-popover-see-all-container_1Lmmi{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:none;}
    .media-popover-see-all-container_1Lmmi:hover{cursor:pointer;text-decoration:underline;}
    .media-cheveron_1eKfZ{padding-right:8px;}
    .modal-content-container_XXRsT{-webkit-box-orient:vertical;background:#fff;-ms-flex-direction:column;flex-direction:column;min-width:100%;position:relative;}
    .media-popover-review-container_1dLQH{display:flex;max-height:100%;min-height:0;}
    .cr-icon_1Y5Ec{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;-ms-flex-positive:1;align-items:center;aspect-ratio:1;background:rgba(15,17,17,.8);border:1px solid #565959;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;justify-content:center;}
    .cr-action-buttons-container_3vmwq{-webkit-box-orient:vertical;-webkit-box-direction:normal;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:5px;max-width:15%;position:absolute;right:0;width:50px;}
    .cr-toast-bar-message-section_16K1H{position:absolute;right:50%;top:0;}
    .left-icon-container_31i2O{left:0;}
    .left-icon-container_31i2O,.right-icon-container_3Qopb{background:none;border:none;margin:5px;max-height:25%;max-width:15%;min-height:24px;padding:0;position:absolute;width:50px;z-index:1;}
    .right-icon-container_3Qopb{right:0;}
    .cr-sidepanel-truncated-title_2w0Qj{line-clamp:2;-webkit-box-orient:vertical;-ms-flex-negative:0;display:-webkit-box;flex-shrink:0;line-height:20px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;}
    .cr-sidepanel-title_EX93d{margin-bottom:8px;}
    .cr-sidepanel-text_3MYCz{font-weight:400;-webkit-transition:height .4s cubic-bezier(.4,0,.6,1);transition:height .4s cubic-bezier(.4,0,.6,1);word-break:break-word;}
    .cr-sidepanel-text_3MYCz.cr-sidepanel-truncated-text_3nfmo{overflow:hidden;}
    .cr-sidepanel-text-expansion-section_2guev{cursor:pointer;margin-top:8px;}
    .cr-sidepanel-expander-icon_1dF4M,.cr-sidepanel-expander-text_oEWO4{display:inline-block;}
    .cr-sidepanel-expander-see-less_1Hpji,.cr-sidepanel-expander-see-more_1sipE{color:#007185;display:none;padding-left:8px;position:relative;text-decoration:none;}
    .cr-sidepanel-container-gradient_1zm2j{background:-webkit-linear-gradient(hsla(0,0%,100%,0),#fff);background:linear-gradient(hsla(0,0%,100%,0),#fff);bottom:0;height:0;left:0;position:absolute;right:0;-webkit-transition:height .4s cubic-bezier(.4,0,.6,1);transition:height .4s cubic-bezier(.4,0,.6,1);}
    .cr-sidepanel-text-with-gradient_3T4-j{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;position:relative;}
    .media-popover-list-item-style_1njtu{list-style:none;}
    .media-popover-thumbnail-image-view_3-Y40{background:#e3e6e6;border:1px solid #888c8c;border:1px solid var(--gray-palette-700-flint,#888c8c);border-radius:8px;height:80px;-o-object-fit:cover;object-fit:cover;width:80px;}
    .media-popover-thumbnail-image-view-active_2W42O>img,.media-popover-thumbnail-image-view_3-Y40:hover{border:1px solid #007185;border:1px solid var(--blue-palette-400-pacific,#007185);box-shadow:0 0 0 3px #c8f3fa;}
    .media-popover-thumbnail-image-button_1vtKQ{background:none;border:none;outline:none;padding:0;}
    .media-popover-thumbnail-image-button_1vtKQ:focus>img{border:1px solid #007185;border:1px solid var(--blue-palette-400-pacific,#007185);box-shadow:0 0 0 3px #c8f3fa;outline:none;}
    /*! CSS keyframes */
    @keyframes fadeIn{0%{opacity:0;}100%{opacity:1;} }
    @-webkit-keyframes rotate360{from{transform:rotate(0);}to{transform:rotate(360deg);} }
    @keyframes rotate360{from{transform:rotate(0);}to{transform:rotate(360deg);} }

    /*! CSS reviews-gallery-container */
    
    .media-gallery-item_3LROo:hover{cursor:pointer;}
    .media-popover-gallery-container-grid_mLjpJ{grid-gap:8px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:grid;justify-content:space-evenly;margin:0 4px 8px 8px;overflow-y:auto;padding-right:4px;position:relative;}

    .media-popover-gallery-container-grid_mLjpJ::-webkit-scrollbar{width:7px;}
    .media-popover-gallery-container-grid_mLjpJ::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:4px;-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5);}
    .media-popover-gallery-container-grid_mLjpJ::-webkit-scrollbar-track{background:none;}
    .media-gallery-item_3LROo{background:none;border:none;height:224px;padding:0;}
    .media-gallery-item_3LROo img{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%;}
    .gallery-container_2pBFm{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:none;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0;}

    button{font-family:inherit;}
    h5{padding:0;margin:0;}
    i{font-style:italic;}

    .a-text-bold{font-weight:700!important;}
    h5{font-weight:700;font-size:14px;line-height:20px;}
    .a-size-base-plus{font-size:16px!important;line-height:24px!important;}
    .a-icon{background-image:url(/images/S/sash/McBZv0ZvnbehkIx.png);background-repeat:no-repeat;}
    .a-icon{display:inline-block;vertical-align:top;}
    .a-icon-collapse,.a-icon-expand{width:7px;height:7px;background-position:-366px -86px;position:absolute;top:50%;margin-top:-4px;left:0;}
    .a-icon-collapse{background-position:-382px -86px;}
    .a-icon-alt{position:absolute;left:-9999px;top:auto;display:block;width:1px;height:1px;line-height:1px;font-size:1px;overflow:hidden;}
    [class*=a-icon-star]>.a-icon-alt{clip-path:circle(0);left:auto;width:100%;height:100%;font-size:inherit;line-height:normal;opacity:0;}
    .a-icon-close{width:10px;height:9px;background-position:-297px -5px;}
    .a-icon.a-icon-star-small{background-image:url(/images/S/sash/3FFjjnZ6FBQZUp2.png);-webkit-background-size:512px 512px;background-size:512px 512px;background-repeat:no-repeat;}
    .a-icon.a-icon-close{background-image:url(/images/S/sash/3FFjjnZ6FBQZUp2.png);background-repeat:no-repeat;}
    .a-icon.a-icon-close{height:12px;width:12px;}
    .a-icon.a-star-5{background-position:-2px -176px;}
    .a-icon-star-small{position:relative;vertical-align:text-top;}
    .a-icon-star-small{height:18px;width:80px;}
    
    .a-spacing-top-micro{margin-top:4px!important;}
    .a-spacing-small{margin-bottom:8px!important;}
    .a-padding-none{padding:0!important;}
    .a-section{margin-bottom:22px;}
    .a-section:last-child{margin-bottom:0;}
    
    .a-spinner{display:inline-block;}
    .a-spinner-medium{width:32px;height:32px;-webkit-animation:fadeIn .3s ease-in forwards,rotate360 1s linear infinite;animation:fadeIn .3s ease-in forwards,rotate360 1s linear infinite;background:url(/images/S/sash/Lk9VVJjinWqOXQS.png) 50% 50% no-repeat;}
    .a-spinner-wrapper{width:100%;height:100%;display:table;}
    .a-spinner-wrapper .a-spinner{margin:0 auto;display:table-cell;vertical-align:middle;}
    .a-popover{display:inline-block;position:absolute;visibility:hidden;top:0;left:0;z-index:1010;padding:8px;}
    .a-popover:focus{outline:0;}
    .a-popover-wrapper{overflow:hidden;border:1px solid #bbbfbf;border-color:#bbbfbf;height:100%;width:100%;border-radius:8px;box-shadow:0 2px 5px rgba(15,17,17,.15);background-color:var(--__N4QdChibkmGo,#fff);}
    .a-popover-inner{background-color:var(--__N4QdChibkmGo,#fff);padding:14px 16px;text-align:left;overflow-x:hidden;}
    .a-popover-inner ul:last-child{margin-bottom:0;}
    .a-popover:focus{outline:0;}
    .a-popover .a-popover-a11y-offscreen{opacity:0;overflow:hidden!important;display:block!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;position:absolute!important;left:0!important;}
    .a-popover .a-popover-start{top:1px!important;}
    .a-popover .a-popover-end{bottom:1px!important;}
    .a-button-close{display:block;zoom:1;background-color:transparent;border-radius:5px;border:#bbbfbf;border-color:transparent;float:right;padding:6px;position:absolute;top:50%;right:5px;margin:-6px 2px 0 0;line-height:0;}
    .a-button-close:active{background-color:#e9e9e9;}
    .a-button-close:focus{background-color:transparent;outline:3px solid #2162a1;outline-offset:2px;}
    .a-button-close:hover{cursor:pointer;}
    .a-button-close:hover .a-icon-close{opacity:.8;}
    .a-modal-scroller{height:100%;width:100%;right:0;top:0;overflow:auto;position:fixed;visibility:hidden;z-index:1009;}
    .a-popover-modal{position:absolute;min-width:0;max-width:100%;padding:0;}
    .a-popover-modal .a-popover-wrapper{position:relative;border-radius:8px;border:1px solid;border-color:#d5d9d9;box-shadow:0 0 14px 0 rgba(15,17,17,.5);height:100%;}
    .a-popover-modal .a-popover-inner{padding:16px 24px;}
    .a-popover-modal .a-button-top-right{position:static;margin:6px 6px 0 0;}
    .a-profile{display:table;text-decoration:none;color:inherit;}
    .a-profile:hover{text-decoration:none;}
    .a-profile-avatar-wrapper{display:table-cell;width:66px;padding-right:10px;}
    .a-profile[data-a-size=small] .a-profile-avatar-wrapper{padding-right:9px;width:43px;}
    .a-profile-avatar{position:relative;height:56px;width:56px;}
    .a-profile-avatar img{border-radius:56px;background-color:#fff;border:3px solid #fff;width:100%;}
    [data-a-size=small] .a-profile-avatar{height:34px;width:34px;}
    [data-a-size=small] .a-profile-avatar img{border-radius:34px;border:2px solid #fff;}
    .a-profile-content{display:table-cell;vertical-align:middle;min-height:56px;}
    .a-profile[data-a-size=small] .a-profile-content{min-height:34px;}
    .a-profile-name{position:relative;color:var(--__N4QdCheV6mGo,#0f1111);font-size:17px;line-height:1.255;unicode-bidi:isolate;}
    .a-profile[data-a-size=small] .a-profile-name{font-size:13px;line-height:19px;}
    .aok-hidden{display:none!important;visibility:hidden!important;}
    ::-webkit-scrollbar{-webkit-appearance:none;width:7px;}
    ::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);}
    .media-popover-image-view-container_vTrQA{height:100%;position:absolute;width:100%;}
    .media-popover-image-view-container_vTrQA:not(:first-child),.media-popover-modal-media-list-view-container_2ZyCE .media-popover-image-view-container_vTrQA,.media-popover-container_2BBbs::-webkit-scrollbar{display:none;}
    .media-popover-image-view_1FAQo{height:100%;-o-object-fit:contain;object-fit:contain;width:100%;}
    .media-popover-modal-media-list-view-container_2ZyCE .media-popover-image-view-active_2lj7U,.media-popover-container-desktop_31iCw{display:-webkit-box;display:-ms-flexbox;display:flex;overflow: hidden;}
    .media-popover-modal-media-list-view-container_2ZyCE{height:100%;position:relative;width:100%;}
    .cr-icon_1Y5Ec:hover,.media-popover-thumbnail-image-view_3-Y40:hover{cursor:pointer;}
    .button-icon_2qZ2E{-ms-flex-item-align:center;align-self:center;height:50%;width:50%;}
    .media-popover-container_2BBbs{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:inherit;overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;}
    .media-popover-container-desktop_31iCw{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:#fff;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:calc(100vh - 100px);max-height:960px;max-width:min(1440px,100%);overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;width:min(1440px,100vw - 60px);}
    @media (min-width:1440px){
    .media-popover-container-desktop_31iCw{height:calc(100vh - 160px);}
    }
    .toast-bar_1-6hy{-webkit-box-orient:horizontal;-webkit-box-direction:normal;background:rgba(15,17,17,.8);border:1px solid #565959;border-radius:12px;box-shadow:0 2px 5px 0 rgba(15,17,17,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:60px;padding:10px 12px;width:91%;}
    .desktop-toast-bar_3buiB{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}
    .toast-bar-container_3tiY9{-webkit-box-pack:center;-ms-flex-pack:center;bottom:3%;display:none;justify-content:center;position:absolute;width:100%;z-index:100;}
    .desktop-toast-bar-container_g-jD0{margin:0 auto;max-width:480px;min-width:400px;padding-top:1%;position:relative;width:45%;}
    .toast-bar-button_1yIpW,.toast-bar-text-container_1u5yP{font-family:Amazon Ember;font-size:15px;font-style:normal;font-weight:400;line-height:20px;}
    .toast-bar-text-container_1u5yP{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;}
    .toast-bar-button_1yIpW{-ms-flex-item-align:center;-webkit-box-flex:1;align-self:center;background:none;border:none;color:#3db7cc;color:var(--blue-palette-800-delta,#3db7cc);cursor:pointer;-ms-flex:auto;flex:auto;justify-self:center;text-align:right;}
    .single-review-media-popover-container_1h9X2{-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;min-height:0;width:100%;}
    .media-popover-gallery-container-grid_mLjpJ{grid-gap:8px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:grid;justify-content:space-evenly;margin:0 4px 8px 8px;overflow-y:auto;padding-right:4px;position:relative;}
    .media-popover-gallery-image-grid_icawB{grid-auto-columns:1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(auto-fill,224px);}
    @media only screen and (min-width:960px){
    .media-popover-gallery-image-grid_icawB{grid-template-columns:repeat(3,minmax(0,1fr));}
    }
    @media only screen and (min-width:1280px){
    .media-popover-gallery-image-grid_icawB{grid-template-columns:repeat(4,minmax(0,1fr));}
    }
    @media only screen and (min-width:1600px){
    .media-popover-gallery-image-grid_icawB{grid-template-columns:repeat(5,minmax(0,1fr));}
    }
    @media only screen and (min-width:1800px){
    .media-popover-gallery-image-grid_icawB{grid-template-columns:repeat(6,minmax(0,1fr));}
    }
    .media-popover-gallery-container-grid_mLjpJ::-webkit-scrollbar,.media-popover-body-container_2uQe-::-webkit-scrollbar{width:7px;}
    .media-popover-gallery-container-grid_mLjpJ::-webkit-scrollbar-thumb,.media-popover-body-container_2uQe-::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:4px;-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5);}
    .media-popover-gallery-container-grid_mLjpJ::-webkit-scrollbar-track,.media-popover-body-container_2uQe-::-webkit-scrollbar-track{background:none;}
    .gallery-container_2pBFm{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:none;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0;}
    .gallery-spinner_34BcK{display:none;margin-bottom:24px;width:100%;}
    .desktop-skeleton-container_738lf{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;display:none;-ms-flex-direction:column;flex-direction:column;height:100%;position:absolute;width:100%;}
    .desktop-spinner-container_1qNHr{display:none;height:100%;width:100%;}
    .media-popover-header-container_3YsaK{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px;}
    .media-popover-see-all-container_1Lmmi{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:none;}
    .media-popover-see-all-container_1Lmmi:hover{cursor:pointer;text-decoration:underline;}
    .media-cheveron_1eKfZ{padding-right:8px;}
    .modal-content-container_XXRsT{-webkit-box-orient:vertical;background:#fff;-ms-flex-direction:column;flex-direction:column;min-width:100%;position:relative;}
    .media-popover-body-container_2uQe-,.modal-content-container_XXRsT{-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;}
    .media-popover-body-container_2uQe-{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;margin:0 8px 8px;min-height:0;overflow-y:scroll;}
    .media-popover-media-container_3G-kc{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:4;-ms-flex-positive:4;-ms-flex-preferred-size:100px;align-items:center;background-color:#f7fafa;display:-webkit-box;display:-ms-flexbox;display:flex;flex-basis:100px;flex-grow:4;margin-right:4px;max-height:100%;min-height:280px;position:relative;}
    .media-popover-review-container_1dLQH{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-preferred-size:359px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-basis:359px;flex-grow:1;max-height:100%;min-height:0;}
    .cr-icon_1Y5Ec{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;-ms-flex-positive:1;align-items:center;aspect-ratio:1;background:rgba(15,17,17,.8);border:1px solid #565959;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;justify-content:center;}
    .cr-action-buttons-container_3vmwq{-webkit-box-orient:vertical;-webkit-box-direction:normal;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:5px;max-width:15%;position:absolute;right:0;width:50px;}
    .cr-toast-bar-message-section_16K1H{position:absolute;right:50%;top:0;}
    .left-icon-container_31i2O{left:0;}
    .left-icon-container_31i2O,.right-icon-container_3Qopb{background:none;border:none;margin:5px;max-height:25%;max-width:15%;min-height:24px;padding:0;position:absolute;width:50px;z-index:1;}
    .right-icon-container_3Qopb{right:0;}
    .cr-media-popover-sidepanel-container_1EUvC{color:#000;}
    .cr-media-popover-sidepanel-container_1EUvC,.cr-media-popover-sidepanel-header-section_3TxI7{
        
        width:100%;
    }
    .cr-media-popover-sidepanel-header-section_3TxI7{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;}
    .cr-media-popover-sidepanel-header-section-truncated_DITiq{min-height:calc(100% - 176px);}
    .cr-media-popover-sidepanel-container_1EUvC .rating-and-profile-badges-container_348ae{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:8px;}
    .cr-media-popover-sidepanel-container_1EUvC .profile-badges-container_k5lqb{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.4rem;}
    .cr-media-popover-sidepanel-container_1EUvC .rating-block_2mVHa{-ms-flex-negative:0;flex-shrink:0;}
    .cr-media-popover-sidepanel-overlay_2WkaR{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:none;height:100%;justify-content:center;left:0;opacity:.5;position:absolute;top:0;width:100%;}
    .cr-sidepanel-truncated-title_2w0Qj{line-clamp:2;-webkit-box-orient:vertical;-ms-flex-negative:0;display:-webkit-box;flex-shrink:0;line-height:20px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;}
    .cr-sidepanel-title_EX93d{margin-bottom:8px;}
    .cr-sidepanel-text_3MYCz{font-weight:400;-webkit-transition:height .4s cubic-bezier(.4,0,.6,1);transition:height .4s cubic-bezier(.4,0,.6,1);word-break:break-word;}
    .cr-sidepanel-text_3MYCz.cr-sidepanel-truncated-text_3nfmo{overflow:hidden;}
    .cr-sidepanel-text-expansion-section_2guev{cursor:pointer;margin-top:8px;}
    .cr-sidepanel-expander-icon_1dF4M,.cr-sidepanel-expander-text_oEWO4{display:inline-block;}
    .cr-sidepanel-expander-see-less_1Hpji,.cr-sidepanel-expander-see-more_1sipE{color:#007185;display:none;padding-left:8px;position:relative;text-decoration:none;}
    .cr-sidepanel-container-gradient_1zm2j{background:-webkit-linear-gradient(hsla(0,0%,100%,0),#fff);background:linear-gradient(hsla(0,0%,100%,0),#fff);bottom:0;height:0;left:0;position:absolute;right:0;-webkit-transition:height .4s cubic-bezier(.4,0,.6,1);transition:height .4s cubic-bezier(.4,0,.6,1);}
    .cr-sidepanel-text-with-gradient_3T4-j{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:0;position:relative;}
    .media-popover-thumbnail-image-container_1q_4Q{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;list-style-type:none;margin:8px 0 0;padding-left:3px;width:100%;}
    .media-popover-list-item-style_1njtu{list-style:none;}
    .media-popover-thumbnail-image-view_3-Y40{background:#e3e6e6;border:1px solid #888c8c;border:1px solid var(--gray-palette-700-flint,#888c8c);border-radius:8px;height:80px;-o-object-fit:cover;object-fit:cover;width:80px;}
    .media-popover-thumbnail-image-view-active_2W42O>img,.media-popover-thumbnail-image-view_3-Y40:hover{border:1px solid #007185;border:1px solid var(--blue-palette-400-pacific,#007185);box-shadow:0 0 0 3px #c8f3fa;}
    @media (max-width:680px){
        .media-popover-thumbnail-image-view_3-Y40{height:60px;width:60px;}
    }
    .media-popover-thumbnail-image-button_1vtKQ{background:none;border:none;outline:none;padding:0;}
    .media-popover-thumbnail-image-button_1vtKQ:focus>img{border:1px solid #007185;border:1px solid var(--blue-palette-400-pacific,#007185);box-shadow:0 0 0 3px #c8f3fa;outline:none;}
    
    /* Overlay background */
    .review-modal-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);display: flex;justify-content: center;align-items: center;z-index: 1000;visibility: hidden;opacity: 0;transition: opacity 0.3s ease-in-out, visibility 0.3s;}

    /* Show popup */
    .review-modal-overlay.active {visibility: visible;opacity: 1;}
                                                
    @media (max-width:944px){
        .cr-media-popover-sidepanel-header-section_3TxI7{
            grid-template:
                "modal-image-container"
                "media-popover-sidepanel-header"/1fr;
            display:grid;
            overflow-x: hidden;
            }
    }
    
    .media-popover-sidepanel-header{flex-direction:column;grid-area:media-popover-sidepanel-header;padding: 8px;}
    .media-popover-thumbnail-image-container_1q_4Q{grid-area:modal-image-container;}

    @keyframes fadeIn{0%{opacity:0;}100%{opacity:1;} }
    @-webkit-keyframes rotate360{from{transform:rotate(0);}to{transform:rotate(360deg);} }
    @keyframes rotate360{from{transform:rotate(0);}to{transform:rotate(360deg);} }



    .collapsibleContentDiv {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-out, padding 0.3s ease-out !important;
    }

    
    .ProductDetailsAndHighlights.initially .collapsibleContentDiv {
        max-height: 370px;
    }
    
    
    .ProductDetailsAndHighlights.expanded .collapsibleContentDiv {
        max-height: 100%; /* Fully expanded */
    }

    .ProductDetailsAndHighlights.expanded .collapsed {
        max-height: 100%; /* Fully expanded */
    }

    .ProductDetailsAndHighlights.initially.fully-expanded .collapsibleContentDiv {
        max-height: 100%;
    }

    /*! CSS */
    .comet-v2-btn{background:#ffe6e7;background:var(--color-brand-bg,"#FFE6E7");border:1px solid #ffe6e7;border:1px solid var(--color-brand-bg,"#FFE6E7");-webkit-border-radius:40px;border-radius:40px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fd384f;color:var(--color-brand-primary);cursor:pointer;display:inline-block;font-size:15px;font-size:var(--m-font-size-6);font-weight:700;height:32px;line-height:24px;outline:0;padding:3px 12px;position:relative;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transition:all .3s cubic-bezier(.645,.045,.355,1);transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;}
    .comet-v2-btn:not([disabled]):hover{text-decoration:none;}
    .comet-v2-btn>span{display:inline-block;}
    .comet-v2-btn-large{-webkit-border-radius:22px;border-radius:22px;font-size:16px;line-height:24px;padding-bottom:9px;padding-top:9px;}
    .comet-v2-btn-large{height:44px;}
    .comet-v2-btn:not(.comet-v2-btn-icon-only):not(.comet-v2-btn-link){min-width:80px;}
    .comet-v2-btn-slim.comet-v2-btn-important{background-color:#f5f5f5;background-color:var(--color-grey-1,"#F5F5F5");border-color:#f5f5f5;border-color:var(--color-grey-1,"#F5F5F5");color:#191919;color:var(--color-grey-10,"#191919");}
    @media (max-width:768px){
    .comet-v2-btn:active{background:#e4cdce;border-color:#e4cdce;color:#e23246;}
    }
    @media (min-width:768px){
    .comet-v2-btn:hover{background:#e4cdce;border-color:#e4cdce;color:#e23246;}
    .comet-v2-btn-slim.comet-v2-btn-important:hover{background:#dbdbdb;border-color:#dbdbdb;color:#191919;color:var(--color-grey-10,"#191919");}
    }
    .title--wrap--NWOaiSp{height:56px;line-height:56px;}
    .title--text--Otu0bLr{cursor:default;display:inline-block;height:56px;}
    .title--title--O6xcB1q{color:var(--color-grey-10);display:inline-block;font-size:24px;font-weight:var(--font-weight-bold);margin:0;}
    /*! CSS */
    .comet-icon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
    .comet-icon *{line-height:1;}
    .comet-icon svg{display:inline-block;}
    .comet-icon::before{display:none;}

    .ask-buyers{background-color:#fff;-webkit-border-radius:5px;border-radius:5px;margin-top:16px;}
    .ask-buyers .ask-item{padding-bottom:4px;position:relative;}
    .ask-buyers .ask-item .ask-content{color:#000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;font-weight:700;line-height:21px;margin:12px 0;padding-left:32px;}
    .ask-buyers .ask-item .answer-box .answers-item{color:#000;font-size:14px;line-height:19px;margin-bottom:12px;padding-left:32px;position:relative;}
    .ask-buyers .ask-item .answer-box .answers-item .answers-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
    .ask-buyers .ask-item .answer-box .answers-item:before{background:url(data:image/png;base64,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) no-repeat;background-size:contain;content:"";display:block;height:19px;left:0;position:absolute;top:2px;width:20px;}
    .ask-buyers .ask-item:before{background:url(data:image/png;base64,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) no-repeat;background-size:contain;content:"";display:block;height:19px;left:0;position:absolute;top:4px;width:20px;}
    .ask-buyers:after{clear:both;content:"";display:block;}
    .answers-content-view-more{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;}
    .title--wrap--NWOaiSp{height:56px;line-height:56px;}
    .title--text--Otu0bLr{cursor:default;display:inline-block;height:56px;}
    .title--title--O6xcB1q{color:var(--color-grey-10);display:inline-block;font-size:24px;font-weight:var(--font-weight-bold);margin:0;}
    .qa--wrap--ZsIkLSs .answers-content-view-more{display:none;}


    .collapsibleContentDiv {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-out, padding 0.3s ease-out !important;
    }

    
    .ProductDetailsAndHighlights.initially .collapsibleContentDiv {
        max-height: 370px;
    }
    
    
    .ProductDetailsAndHighlights.expanded .collapsibleContentDiv {
        max-height: 100%; /* Fully expanded */
    }

    .ProductDetailsAndHighlights.expanded .collapsed {
        max-height: 100%; /* Fully expanded */
    }

    .ProductDetailsAndHighlights.initially.fully-expanded .collapsibleContentDiv {
        max-height: 100%;
    }
    

    /*! masonry Grid */
    @media all{
    .masonryContainer{display:flex;flex-direction:column;margin:30px auto;position:relative;width:100%;}
    @media (max-width:641px){
    .masonryContainer{margin:10px auto;}
    }
    .masonryGridContainer{display:grid;grid-auto-rows:1.6em;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;margin:auto;position:relative;width:100%;}
    @media (max-width:1200px){
    .masonryGridContainer{max-width:calc(100% - 1.5em);}
    }
    @media (max-width:1025px){
    .masonryGridContainer{grid-template-columns:repeat(3,minmax(0,1fr));}
    }
    @media (max-width:641px){
    .masonryGridContainer{grid-template-columns:repeat(2,minmax(0,1fr));}
    }
    .masonryCardContainer{border-radius:.7rem;display:flex;flex-direction:column;margin:8px 8px 11px;position:relative;text-decoration: none;color: #111;}
    @media (max-width:641px){
    .masonryCardContainer{margin:5px 5px 7px;}
    }
    .grid-card{/*background:$lightGrey;border-radius:.5rem;box-shadow:0 3px 6px .2px #ccc;*/cursor:pointer;display:flex;height:100%;opacity:.99;overflow:hidden;position:relative;text-decoration:none;width:100%;}
    .grid-card:hover{opacity:.8;}
    
    .singleObjImage{height:100%;mix-blend-mode:multiply;-o-object-fit:cover;object-fit:cover;width:100%;}
    @media (-ms-high-contrast:active),(-ms-high-contrast:none){
    .singleObjImage{z-index:-1;}
    }
    .singleObjImage.centered{-o-object-fit:contain;object-fit:contain;padding:5px;}
    
    .cardFooterContainer .highlighted{font-weight:400;font-size:14px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;word-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;max-width:100%;overflow:hidden;font-family:inherit;margin-top: 8px;}
    
    .size-1{grid-row-end:span 9;}
    @media (max-width:641px){
    .size-1{grid-row-end:span 9;}
    }
    .size-2{grid-row-end:span 12;}
    @media (max-width:641px){
    .size-2{grid-row-end:span 9;}
    }
    .size-3{grid-row-end:span 16;}
    @media (max-width:641px){
    .size-3{grid-row-end:span 12;}
    }

    .tint-grey{background:linear-gradient(27deg,#bebebe,#e6e6e6);filter:grayscale(50%);}

    .landingSlogan{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto auto 3em;max-width:62rem;position:relative;}
    @media (max-width:641px){
    .landingSlogan{margin-bottom:2.5rem;max-width:21rem;}
    }

    .landingSlogan .landingSloganButtons{align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;display:flex;flex-direction:row;justify-content:center;margin-top:2.5rem;text-align:center;}
    @media (max-width:641px){
    .landingSlogan .landingSloganButtons{-moz-column-gap:0;column-gap:0;margin-top:1rem;}
    }
    .landingSlogan .landingSloganButtons .landingSloganCatsLink{background-color:#0a6fe8;border-radius:50px;color:#fff;font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.8rem 2rem;text-decoration:none;}
    .landingSlogan .landingSloganButtons .landingSloganCatsLink:hover{background-color:#0859ba;}

    @media (max-width:641px){
    .landingSlogan .landingSloganButtons .landingSloganCatsLink{padding:.6rem 1.5rem;}
    }

    .fadeToWhiteMask{background-image:linear-gradient(180deg,transparent,#fff 95%);border-radius:0 0 7px 7px;bottom:12px;height:510px;pointer-events:none;position:absolute;width:100%;}
    @media (max-width:641px){
    .fadeToWhiteMask{bottom:0;}
    }
    
    }
    

    .slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0);}
    .slick-list,.slick-slider{position:relative;display:block;}
    .slick-list{overflow:hidden;margin:0;padding:0;}
    .slick-list:focus{outline:none;}
    .slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0);}
    .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;overflow-x: auto;}
    .slick-track:after,.slick-track:before{display:table;content:"";}
    .slick-track:after{clear:both;}
    .slick-slide{display:none;float:left;height:100%;min-height:1px;}
    .slick-slide img{display:block;}
    .slick-initialized .slick-slide{display:block;}
    .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none;}
    .slick-next,.slick-next:focus,.slick-next:hover{color:transparent;outline:none;background:transparent;}
    .slick-next:focus:before,.slick-next:hover:before{opacity:1;}
    .slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
    .slick-next{right:-25px;}
    .slick-next:before{content:"→";}
    .flag_dh-country-flag__YUMTP{display:inline-flex;width:32px;height:32px;align-items:center;justify-items:center;vertical-align:middle;}
    .flag_dh-country-flag__YUMTP.flag_small__cEVME{width:auto;height:16px;}
    .flag_dh-country-flag__YUMTP .flag_dh-flag__oQ5M_{display:inline-block;width:24px;height:14px;vertical-align:middle;}
    .flag_dh-country-flag__YUMTP .flag_flag-uk__WMKeB{background:url(https://css.dhresource.com/webp/m/mobile_v2/detail/image/flag.png) no-repeat;background-size:487px auto;}
    .flag_dh-country-flag__YUMTP .flag_flag-uk__WMKeB{background-position:-422px -315px;}
    ::-webkit-scrollbar{height:9px!important;}
    .reviews_review-tag-belt__Ne8T3{margin-bottom:30px;}
    .reviews_review-tag-belt__Ne8T3 .reviews_review-tag-item__7mhtc{margin-right:.75rem;margin-bottom:.75rem;box-sizing:border-box;display:inline-flex;height:38px;cursor:pointer;align-items:center;justify-content:center;border-radius:100px;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(204 204 204/var(--tw-border-opacity));padding:10px 16px;line-height:20px;}
    .reviews_review-tag-belt__Ne8T3 .reviews_review-tag-item__7mhtc:hover{border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));padding-left:15px;padding-right:15px;}
    .reviews_review-tag-belt__Ne8T3 .reviews_review-tag-item__7mhtc .reviews_tag-star-icon__gnoFj{height:1rem;width:17px;background-image:url(/static/reviews/assets/icon-star-front.svg);background-size:cover;background-repeat:no-repeat;}
    .reviews_review-tag-belt__Ne8T3 .reviews_active__L7Vap{border-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));padding-left:15px;padding-right:15px;}
    .reviews_review-item-box__ARtZD .reviews_review-item-text__e1suQ{width:calc(100% - 260px);overflow-wrap:break-word;}
    .reviews_review-item-box__ARtZD .reviews_review-item-text__e1suQ .reviews_review-item-img__ZgyDV{margin-right:.75rem;display:flex;height:92px;width:92px;cursor:pointer;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;background-color:rgb(204 204 204/var(--tw-bg-opacity));--tw-bg-opacity:0.2;}
    .reviews_review-item-box__ARtZD .reviews_review-item-text__e1suQ .reviews_review-item-img__ZgyDV img{height:auto;max-height:100%;width:auto;max-width:100%;}
    .reviews_review-item-box__ARtZD .reviews_review-item-action__mZ_HA{margin-left:40px;width:220px;}
    .reviews_review-item-box__ARtZD .reviews_review-item-helpful__Qxfa1{display:inline-flex;height:20px;cursor:pointer;background-image:url(/static/reviews/assets/icon-zh.svg);background-repeat:no-repeat;padding-left:1.5rem;}
    .reviews_review-see-all__t0b17{display:inline-block;cursor:pointer;border-radius:100px;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));padding:.75rem 2rem;font-weight:600;}
    .reviews_review-see-all__t0b17:hover{border-width:2px;padding:11px 31px;}
    .reviews_nextBtn___LkLo{position:absolute;z-index:2;box-sizing:border-box;display:flex;height:36px;width:36px;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity));}
    .reviews_nextBtn___LkLo:before{display:block;height:36px;width:36px;opacity:1;--tw-content:"";content:var(--tw-content);}
    .reviews_nextBtn___LkLo:hover{opacity:.8;}
    .reviews_nextBtn___LkLo{right:8px;}
    .reviews_nextBtn___LkLo:before{background-image:url(/static/reviews/assets/icon-swiper-next.svg);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:1;}
    .reviewOnlyPic_reviewPicBox__WJB_p{margin-bottom:30px;max-width:1006px;}
    .reviewOnlyPic_reviewPicBox__WJB_p .reviewOnlyPic_picItem__2hsJo{margin-right:.5rem;height:92px;cursor:pointer;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;background-color:rgb(204 204 204/var(--tw-bg-opacity));--tw-bg-opacity:0.2;width:92px!important;display:flex!important;}
    .reviewOnlyPic_reviewPicBox__WJB_p .reviewOnlyPic_picItem__2hsJo img{height:auto;max-height:100%;width:auto;max-width:100%;}
    .reviewsNav_reviewsTab__gY_S2 h2{width:100%;padding-bottom:12px;font-size:20px;font-weight:700;line-height:26px;}
    .reviewsNav_reviewsTab__gY_S2 .reviewsNav_reviewsTabBtn__ifocD li{display:inline-block;cursor:pointer;padding-bottom:15px;padding-right:60px;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity));}
    .reviewsNav_reviewsTab__gY_S2 .reviewsNav_reviewsTabBtn__ifocD li.reviewsNav_curr__vj2sY{position:relative;font-weight:700;}
    .reviewsNav_reviewsTab__gY_S2 .reviewsNav_reviewsTabBtn__ifocD li.reviewsNav_curr__vj2sY:after{position:absolute;bottom:0;left:50%;margin-left:-98px;height:2px;width:120px;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(29 29 29/var(--tw-border-opacity));--tw-content:"";content:var(--tw-content);}
    .reviewsNav_reviewsTab__gY_S2 .reviewsNav_reviewsTabCon__S_szE{padding-top:24px;}
    .reviewsNav_reviewsTab__gY_S2 .reviewsNav_reviewsTabCon__S_szE .reviewsNav_reviewsList__WjyZL{display:none;}
    .reviewsNav_reviewsTab__gY_S2 .reviewsNav_reviewsTabCon__S_szE .reviewsNav_reviewsList__WjyZL:first-child{display:block;}
    .prodDescNav_prodDescNav__lW3_s .prodDescNav_descTabCon__E8_hq .prodDescNav_descTabItem__gW6mA{border-bottom-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(204 204 204/var(--tw-border-opacity));padding-top:2.5rem;padding-bottom:2.5rem;}

    /*! CSS new arrivals */
    .slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0);}
    .slick-list,.slick-slider{position:relative;display:flex;}
    .slick-list{overflow:hidden;margin:0;padding:0;}
    .slick-list:focus{outline:none;}
    .slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0);}
    .slick-track{display:flex;margin-left:auto;margin-right:auto;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}
    .slick-track:after,.slick-track:before{display:table;content:"";}
    .slick-track:after{clear:both;}
    .slick-slide{display:none;float:left;height:100%;min-height:1px;}
    .slick-slide img{display:block;}
    .slick-initialized .slick-slide{display:block;}
    .slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none;}
    .slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent;}
    .slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1;}
    .slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
    .slick-prev{left:-25px;}
    .slick-prev:before{content:"←";}
    .slick-next{right:-25px;}
    .slick-next:before{content:"→";}
    ::-webkit-scrollbar{width:5px;border-radius:5px;}
    ::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:5px;}
    ::-webkit-scrollbar{width:5px;height:5px;border-radius:5px;}
    ::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:5px;}
    .productCard_productListCard__tB_sT{margin-right:16px;width:210px;}
    .productCard_productListCard__tB_sT .productCard_productListCardCardImage__yD_SX{margin-bottom:10px;border-radius:.375rem;}
    .productCard_productListCard__tB_sT .productCard_card__Ns8kP{position:relative;width:210px;}
    .productCard_productListCard__tB_sT .productCard_card__Ns8kP .productCard_cardImg__tSF6r{display:flex;height:210px;width:210px;align-items:flex-start;justify-content:center;overflow:hidden;border-radius:8px;}
    .productCard_productListCard__tB_sT .productCard_card__Ns8kP .productCard_cardImg__tSF6r img{border-radius:8px;}
    .productCard_productListCard__tB_sT .productCard_prodInfo__Us1p1{margin-top:8px;}
    .productCard_proName__REz2S{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;height:20px;word-break:break-all;font-size:14px;line-height:20px;--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity));}
    .productCard_simPriceWrap__AB3jM{margin-top:4px;margin-bottom:4px;display:flex;max-width:100%;flex-wrap:nowrap;align-items:center;justify-content:space-between;}
    .productCard_simPriceWrap__AB3jM .productCard_priceNum__Bp2cd{display:flex;flex:1 1 0%;flex-wrap:wrap;align-items:center;white-space:normal;font-size:16px;font-weight:700;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));}
    .productCard_simPriceWrap__AB3jM .productCard_priceNum__Bp2cd .productCard_price__2fiuT{margin-right:.25rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;word-break:break-all;font-weight:600;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));}
    .productCard_simPriceWrap__AB3jM .productCard_priceNum__Bp2cd .productCard_rate__S7FR9{font-size:.75rem;line-height:14px;font-weight:600;--tw-text-opacity:1;color:rgb(255 128 0/var(--tw-text-opacity));}
    .productCard_couponSave__9p__D span{display:inline-block;height:16px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:.125rem;padding-left:4px;padding-right:4px;font-size:10px;line-height:17px;--tw-text-opacity:1;color:rgb(255 23 23/var(--tw-text-opacity));}
    .otherPros_otherPros__bMtu0{margin-top:25px;width:100%;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));}
    .otherPros_otherPros__bMtu0 h3{padding-top:20px;padding-bottom:20px;font-size:20px;font-weight:700;line-height:28px;}
    .otherPros_otherPros__bMtu0 .otherPros_otherProsContent__krz7Y{position:relative;overflow:hidden;white-space:nowrap;}
    .otherPros_otherPros__bMtu0 .otherPros_nextBtn__b4Dh8,.otherPros_otherPros__bMtu0 .otherPros_prevBtn__JBXFF{position:absolute;top:40%;z-index:2;box-sizing:border-box;display:flex;height:48px;width:48px;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity));}
    .otherPros_otherPros__bMtu0 .otherPros_nextBtn__b4Dh8:before,.otherPros_otherPros__bMtu0 .otherPros_prevBtn__JBXFF:before{display:block;height:48px;width:48px;--tw-content:"";content:var(--tw-content);}
    .otherPros_otherPros__bMtu0 .otherPros_prevBtn__JBXFF{left:8px;}
    .otherPros_otherPros__bMtu0 .otherPros_prevBtn__JBXFF:before{background-image:url(/static/core/assets/icon-swiper-pre.svg);background-position:50%;background-repeat:no-repeat;opacity:1;}
    .otherPros_otherPros__bMtu0 .otherPros_prevBtn__JBXFF:hover{left:8px;}
    .otherPros_otherPros__bMtu0 .otherPros_prevBtn__JBXFF:hover:before{background-image:url(/static/core/assets/icon-swiper-pre.svg);background-position:50%;background-repeat:no-repeat;opacity:.8;}
    .otherPros_otherPros__bMtu0 .otherPros_nextBtn__b4Dh8{right:8px;}
    .otherPros_otherPros__bMtu0 .otherPros_nextBtn__b4Dh8:before{background-image:url(/static/core/assets/icon-swiper-next.svg);background-position:50%;background-repeat:no-repeat;opacity:1;}
    .otherPros_otherPros__bMtu0 .otherPros_nextBtn__b4Dh8:hover{right:8px;}
    .otherPros_otherPros__bMtu0 .otherPros_nextBtn__b4Dh8:hover:before{background-image:url(/static/core/assets/icon-swiper-next.svg);background-position:50%;background-repeat:no-repeat;opacity:.8;}
    .productCard_productListCard__tB_sT{margin-right:16px;width:210px;}
    .productCard_productListCard__tB_sT .productCard_productListCardCardImage__yD_SX{margin-bottom:10px;border-radius:.375rem;}
    .productCard_productListCard__tB_sT .productCard_card__Ns8kP{position:relative;width:210px;}
    .productCard_productListCard__tB_sT .productCard_card__Ns8kP .productCard_cardImg__tSF6r{display:flex;height:210px;width:210px;align-items:flex-start;justify-content:center;overflow:hidden;border-radius:8px;}
    .productCard_productListCard__tB_sT .productCard_card__Ns8kP .productCard_cardImg__tSF6r img{border-radius:8px;}
    .productCard_productListCard__tB_sT .productCard_prodInfo__Us1p1{margin-top:8px;}
    .productCard_productListCard__tB_sT .productCard_prodInfo__Us1p1 .productCard_proName__REz2S{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;height:20px;word-break:break-all;font-size:14px;line-height:20px;--tw-text-opacity:1;color:rgb(29 29 29/var(--tw-text-opacity));}
    .productCard_productListCard__tB_sT .productCard_prodInfo__Us1p1 .productCard_simPriceWrap__AB3jM{margin-top:4px;margin-bottom:4px;display:flex;max-width:100%;flex-wrap:nowrap;align-items:center;justify-content:space-between;}
    .productCard_productListCard__tB_sT .productCard_prodInfo__Us1p1 .productCard_simPriceWrap__AB3jM .productCard_priceNum__Bp2cd{display:flex;flex:1 1 0%;flex-wrap:wrap;align-items:center;white-space:normal;font-size:16px;font-weight:700;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));}
    .productCard_productListCard__tB_sT .productCard_prodInfo__Us1p1 .productCard_simPriceWrap__AB3jM .productCard_priceNum__Bp2cd .productCard_price__2fiuT{margin-right:.25rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;word-break:break-all;font-weight:600;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));}
    .productCard_productListCard__tB_sT .productCard_prodInfo__Us1p1 .productCard_simPriceWrap__AB3jM .productCard_priceNum__Bp2cd .productCard_rate__S7FR9{font-size:.75rem;line-height:14px;font-weight:600;--tw-text-opacity:1;color:rgb(255 128 0/var(--tw-text-opacity));}
    .productCard_productListCard__tB_sT .productCard_prodInfo__Us1p1 .productCard_simPriceWrap__AB3jM .productCard_cartBtn{display:flex;height:24px;width:40px;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));}
    .productCard_productListCard__tB_sT .productCard_prodInfo__Us1p1 .productCard_simPriceWrap__AB3jM .productCard_cartBtn:hover{border-style:none;--tw-bg-opacity:1;background-color:rgb(29 29 29/var(--tw-bg-opacity));}
    .productCard_productListCard__tB_sT .productCard_prodInfo__Us1p1 .productCard_simPriceWrap__AB3jM .productCard_cartBtn .productCard_cartBtnIcon__HR2Ly{height:18px;width:18px;background-image:url(/static/cart/home/icon-cart.svg);background-position:50%;background-repeat:no-repeat;}
    .productCard_productListCard__tB_sT .productCard_prodInfo__Us1p1 .productCard_simPriceWrap__AB3jM .productCard_cartBtn:hover .productCard_cartBtnIcon__HR2Ly{background-image:url(/static/cart/home/icon-cart-white.svg);background-position:50%;background-repeat:no-repeat;}
    .productCard_productListCard__tB_sT .productCard_prodInfo__Us1p1 .productCard_couponSave__9p__D span{display:inline-block;height:16px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:.125rem;padding-left:4px;padding-right:4px;font-size:10px;line-height:17px;--tw-text-opacity:1;color:rgb(255 23 23/var(--tw-text-opacity));}
    .otherPros_otherPros__bMtu0{margin-top:25px;width:100%;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));}
    .otherPros_otherPros__bMtu0 h3{padding-top:20px;padding-bottom:20px;font-size:20px;font-weight:700;line-height:28px;}
    .otherPros_otherPros__bMtu0 .otherPros_otherProsContent__krz7Y{position:relative;overflow:hidden;white-space:nowrap;}
    .otherPros_otherPros__bMtu0 .otherPros_nextBtn__b4Dh8,.otherPros_otherPros__bMtu0 .otherPros_prevBtn__JBXFF{position:absolute;top:40%;z-index:2;box-sizing:border-box;display:flex;height:48px;width:48px;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity));}
    .otherPros_otherPros__bMtu0 .otherPros_nextBtn__b4Dh8:before,.otherPros_otherPros__bMtu0 .otherPros_prevBtn__JBXFF:before{display:block;height:48px;width:48px;--tw-content:"";content:var(--tw-content);}
    .otherPros_otherPros__bMtu0 .otherPros_prevBtn__JBXFF{left:8px;}
    .otherPros_otherPros__bMtu0 .otherPros_prevBtn__JBXFF:before{background-image:url(/static/core/assets/icon-swiper-pre.svg);background-position:50%;background-repeat:no-repeat;opacity:1;}
    .otherPros_otherPros__bMtu0 .otherPros_prevBtn__JBXFF:hover{left:8px;}
    .otherPros_otherPros__bMtu0 .otherPros_prevBtn__JBXFF:hover:before{background-image:url(/static/core/assets/icon-swiper-pre.svg);background-position:50%;background-repeat:no-repeat;opacity:.8;}
    .otherPros_otherPros__bMtu0 .otherPros_nextBtn__b4Dh8{right:8px;}
    .otherPros_otherPros__bMtu0 .otherPros_nextBtn__b4Dh8:before{background-image:url(/static/core/assets/icon-swiper-next.svg);background-position:50%;background-repeat:no-repeat;opacity:1;}
    .otherPros_otherPros__bMtu0 .otherPros_nextBtn__b4Dh8:hover{right:8px;}
    .otherPros_otherPros__bMtu0 .otherPros_nextBtn__b4Dh8:hover:before{background-image:url(/static/core/assets/icon-swiper-next.svg);background-position:50%;background-repeat:no-repeat;opacity:.8;}
    @font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/buyerassets/fonts/slick.woff) format("woff");}




.review-info .info-row {
  display: flex;
  align-items: center;
}

.review-info .info-row + .info-row {
  margin-top: 0.05rem; /* separazione riga 2 */
}

.review-info .avatar-icon {
  flex-shrink: 0;
}

/* riga 2: SVG invisibile */
.review-info .info-row:nth-child(2) .avatar-icon {
  opacity: 0;
}

.scroll-left,
.scroll-right {
    display: inline-flex; /* o flex */
}
.scroll-hidden {
    display: none !important;
}

.reviews-container-hidden {
    display: none !important;
}

.product-detail-hidden {
    display: none !important;
}

.masonryContainer-hidden {
    display: none !important;
}

.otherPros-hidden {
    display: none !important;
}

.Breadcrumb-hidden {
    display: none !important;
}

#cart-message {
  transition: opacity 0.3s ease;
  opacity: 1;
}
.cart-message-hidden {
  display: none;
}


@media (max-width: 767px) {
    .review-info {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        flex: 1 1 50%;   /* min 0, grow, max 50% */
        min-width: 0;    /* evita overflow */
        max-width: 50%;
    }

    .review-buyer {
        display: flex;
        align-items: center;
        justify-content: space-between; /* review-info a sx, helpful-btn a dx */
        gap: 0.5rem;
    }

    .helpful-btn {
        flex-shrink: 0;  /* evita che il bottone si restringa */
    }
}

@media (min-width: 768px) {
    .review-info {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-rows: auto auto;
        column-gap: 0.5rem;
        row-gap: 2px;
        align-items: center;
    }
}

/* Contenitore generale */
.product-header {
    gap: 0.5rem;
    width: 100%;
}

/* Riga con prezzo e bottone recensioni */
.product-header-row {
    display: flex;
    align-items: center;
    justify-content: space-between; /* Mobile → spazio tra prezzo e bottone */
}

/* Bottone recensioni: spinto a destra su schermi grandi */
@media (min-width: 768px) {
    .product-header-row {
        justify-content: flex-end; /* Desktop → tutto a destra */
        gap: 1.5rem;               /* Spaziatura tra prezzo e bottone recensioni */
    }
}

/* Prezzo prodotto */
.product-price {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

/* Bottone recensioni */
#reviews-scrool-btn {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
}

#reviews-scrool-btn .stars {
    position: relative;
    font-size: 1rem;
    line-height: 1rem;
}

#reviews-scrool-btn .stars .empty {
    color: #ccc;
}

#reviews-scrool-btn .stars .filled {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #fbbf24; /* giallo (Tailwind yellow-400/500) */
}

#reviews-scrool-btn .count {
    font-size: 0.75rem;
    text-decoration: underline;
    color: #333;
}





    .SPDY0{display:inline-block;height:10px;width:1px;background-color:#979797;margin:0 4px;}
    ._2L2Tc{color:#666;margin:0 2px;font-size:14px;}
    ._3jo5e{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1;flex:1 1;padding:0 4px;}
    ._15juk{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:18px;margin-top:4px;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;}
    ._15juk ._9_xCK{display:-ms-flexbox;display:flex;height:16px;-ms-flex-align:center;align-items:center;}


    .scroll-wrapper {
  position: relative;         /* Contesto di posizionamento per i bottoni */
  display: flex;
  align-items: center;        /* Centra verticalmente i bottoni rispetto alle immagini */
}

.scroll-wrapper .scroll-left,
.scroll-wrapper .scroll-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;          /* o trasparente, a seconda del design */
  border: none;
  padding: 4px;
  cursor: pointer;
  z-index: 10;
}

.scroll-wrapper .scroll-left {
  left: 0;                    /* Incollato al bordo sinistro */
}

.scroll-wrapper .scroll-right {
  right: 0;                   /* Incollato al bordo destro */
}

/* Eventualmente:
   - nascondi i bottoni quando non servono
   - aggiungi hover styles
   - rendili semitrasparenti per non coprire del tutto le immagini */
.scroll-wrapper .scroll-left:hover,
.scroll-wrapper .scroll-right:hover {
  opacity: 0.8;
}
