@charset "UTF-8";.grid{display:flex;flex-flow:row wrap;justify-content:inherit;align-items:flex-start;width:100%!important;padding:0rem}[class*=col-xxl-],[class*=col-xl-],[class*=col-lg-],[class*=col-md-],[class*=col-sm-],[class*=col-]{margin:0 .5% 10px}.no-gutters [class*=col-xxl-],.no-gutters [class*=col-xl-],.no-gutters [class*=col-lg-],.no-gutters [class*=col-md-],.no-gutters [class*=col-sm-],.no-gutters [class*=col-]{margin:0 0 10px}.relaxed-gutters [class*=col-xxl-],.relaxed-gutters [class*=col-lg-],.relaxed-gutters [class*=col-md-],.relaxed-gutters [class*=col-sm-],.relaxed-gutters [class*=col-]{margin:0 1% 10px}.masonry-column{position:relative;margin-bottom:0!important}.masonry-column .masonry-item{position:absolute;width:100%;height:auto}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mt-0{margin-top:0rem}.mr-0{margin-right:0rem}.mb-0{margin-bottom:0rem}.ml-0{margin-left:0rem}.mt-1{margin-top:1rem}.mr-1{margin-right:1rem}.mb-1{margin-bottom:1rem}.ml-1{margin-left:1rem}.mt-2{margin-top:2rem}.mr-2{margin-right:2rem}.mb-2{margin-bottom:2rem}.ml-2{margin-left:2rem}.mt-3{margin-top:3rem}.mr-3{margin-right:3rem}.mb-3{margin-bottom:3rem}.ml-3{margin-left:3rem}.mt-4{margin-top:4rem}.mr-4{margin-right:4rem}.mb-4{margin-bottom:4rem}.ml-4{margin-left:4rem}.mt-5{margin-top:5rem}.mr-5{margin-right:5rem}.mb-5{margin-bottom:5rem}.ml-5{margin-left:5rem}.pt-0{padding-top:0rem}.pr-0{padding-right:0rem}.pb-0{padding-bottom:0rem}.pl-0{padding-left:0rem}.pt-1{padding-top:1rem}.pr-1{padding-right:1rem}.pb-1{padding-bottom:1rem}.pl-1{padding-left:1rem}.pt-2{padding-top:2rem}.pr-2{padding-right:2rem}.pb-2{padding-bottom:2rem}.pl-2{padding-left:2rem}.pt-3{padding-top:3rem}.pr-3{padding-right:3rem}.pb-3{padding-bottom:3rem}.pl-3{padding-left:3rem}.pt-4{padding-top:4rem}.pr-4{padding-right:4rem}.pb-4{padding-bottom:4rem}.pl-4{padding-left:4rem}.pt-5{padding-top:5rem}.pr-5{padding-right:5rem}.pb-5{padding-bottom:5rem}.pl-5{padding-left:5rem}.col-1{flex-basis:7.3333333333%;max-width:7.3333333333%}.no-gutters .col-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.relaxed-gutters .col-1{flex-basis:6.3333333333%;max-width:8.3333333333%}.col-2{flex-basis:15.6666666667%;max-width:15.6666666667%}.no-gutters .col-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.relaxed-gutters .col-2{flex-basis:14.6666666667%;max-width:16.6666666667%}.col-3{flex-basis:24%;max-width:24%}.no-gutters .col-3{flex-basis:25%;max-width:25%}.relaxed-gutters .col-3{flex-basis:23%;max-width:25%}.col-4{flex-basis:32.3333333333%;max-width:32.3333333333%}.no-gutters .col-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.relaxed-gutters .col-4{flex-basis:31.3333333333%;max-width:33.3333333333%}.col-5{flex-basis:40.6666666667%;max-width:40.6666666667%}.no-gutters .col-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.relaxed-gutters .col-5{flex-basis:39.6666666667%;max-width:41.6666666667%}.col-6{flex-basis:49%;max-width:49%}.no-gutters .col-6{flex-basis:50%;max-width:50%}.relaxed-gutters .col-6{flex-basis:48%;max-width:50%}.col-7{flex-basis:57.3333333333%;max-width:57.3333333333%}.no-gutters .col-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.relaxed-gutters .col-7{flex-basis:56.3333333333%;max-width:58.3333333333%}.col-8{flex-basis:65.6666666667%;max-width:65.6666666667%}.no-gutters .col-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.relaxed-gutters .col-8{flex-basis:64.6666666667%;max-width:66.6666666667%}.col-9{flex-basis:74%;max-width:74%}.no-gutters .col-9{flex-basis:75%;max-width:75%}.relaxed-gutters .col-9{flex-basis:73%;max-width:75%}.col-10{flex-basis:82.3333333333%;max-width:82.3333333333%}.no-gutters .col-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.relaxed-gutters .col-10{flex-basis:81.3333333333%;max-width:83.3333333333%}.col-11{flex-basis:90.6666666667%;max-width:90.6666666667%}.no-gutters .col-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.relaxed-gutters .col-11{flex-basis:89.6666666667%;max-width:91.6666666667%}.col-12{flex-basis:99%;max-width:99%}.no-gutters .col-12{flex-basis:100%;max-width:100%}.relaxed-gutters .col-12{flex-basis:98%;max-width:100%}@media (min-width: 576px){.d-sm-none{display:none}.d-sm-block{display:block}.d-sm-inline{display:inline}.d-sm-inline-block{display:inline-block}.d-sm-flex{display:flex}.mt-sm-auto{margin-top:auto}.mr-sm-auto{margin-right:auto}.mb-sm-auto{margin-bottom:auto}.ml-sm-auto{margin-left:auto}.mt-sm-0{margin-top:0rem}.mr-sm-0{margin-right:0rem}.mb-sm-0{margin-bottom:0rem}.ml-sm-0{margin-left:0rem}.mt-sm-1{margin-top:1rem}.mr-sm-1{margin-right:1rem}.mb-sm-1{margin-bottom:1rem}.ml-sm-1{margin-left:1rem}.mt-sm-2{margin-top:2rem}.mr-sm-2{margin-right:2rem}.mb-sm-2{margin-bottom:2rem}.ml-sm-2{margin-left:2rem}.mt-sm-3{margin-top:3rem}.mr-sm-3{margin-right:3rem}.mb-sm-3{margin-bottom:3rem}.ml-sm-3{margin-left:3rem}.mt-sm-4{margin-top:4rem}.mr-sm-4{margin-right:4rem}.mb-sm-4{margin-bottom:4rem}.ml-sm-4{margin-left:4rem}.mt-sm-5{margin-top:5rem}.mr-sm-5{margin-right:5rem}.mb-sm-5{margin-bottom:5rem}.ml-sm-5{margin-left:5rem}.pt-sm-auto{padding-top:auto}.pr-sm-auto{padding-right:auto}.pb-sm-auto{padding-bottom:auto}.pl-sm-auto{padding-left:auto}.pt-sm-0{padding-top:0rem}.pr-sm-0{padding-right:0rem}.pb-sm-0{padding-bottom:0rem}.pl-sm-0{padding-left:0rem}.pt-sm-1{padding-top:1rem}.pr-sm-1{padding-right:1rem}.pb-sm-1{padding-bottom:1rem}.pl-sm-1{padding-left:1rem}.pt-sm-2{padding-top:2rem}.pr-sm-2{padding-right:2rem}.pb-sm-2{padding-bottom:2rem}.pl-sm-2{padding-left:2rem}.pt-sm-3{padding-top:3rem}.pr-sm-3{padding-right:3rem}.pb-sm-3{padding-bottom:3rem}.pl-sm-3{padding-left:3rem}.pt-sm-4{padding-top:4rem}.pr-sm-4{padding-right:4rem}.pb-sm-4{padding-bottom:4rem}.pl-sm-4{padding-left:4rem}.pt-sm-5{padding-top:5rem}.pr-sm-5{padding-right:5rem}.pb-sm-5{padding-bottom:5rem}.pl-sm-5{padding-left:5rem}.col-sm-1{flex-basis:7.3333333333%;max-width:7.3333333333%}.col-sm-2{flex-basis:15.6666666667%;max-width:15.6666666667%}.col-sm-3{flex-basis:24%;max-width:24%}.col-sm-4{flex-basis:32.3333333333%;max-width:32.3333333333%}.col-sm-5{flex-basis:40.6666666667%;max-width:40.6666666667%}.col-sm-6{flex-basis:49%;max-width:49%}.col-sm-7{flex-basis:57.3333333333%;max-width:57.3333333333%}.col-sm-8{flex-basis:65.6666666667%;max-width:65.6666666667%}.col-sm-9{flex-basis:74%;max-width:74%}.col-sm-10{flex-basis:82.3333333333%;max-width:82.3333333333%}.col-sm-11{flex-basis:90.6666666667%;max-width:90.6666666667%}.col-sm-12{flex-basis:99%;max-width:99%}.no-gutters .col-sm-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.no-gutters .col-sm-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.no-gutters .col-sm-3{flex-basis:25%;max-width:25%}.no-gutters .col-sm-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.no-gutters .col-sm-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.no-gutters .col-sm-6{flex-basis:50%;max-width:50%}.no-gutters .col-sm-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.no-gutters .col-sm-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.no-gutters .col-sm-9{flex-basis:75%;max-width:75%}.no-gutters .col-sm-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.no-gutters .col-sm-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.no-gutters .col-sm-12{flex-basis:100%;max-width:100%}.relaxed-gutters .col-sm-1{flex-basis:6.3333333333%;max-width:6.3333333333%}.relaxed-gutters .col-sm-2{flex-basis:14.6666666667%;max-width:14.6666666667%}.relaxed-gutters .col-sm-3{flex-basis:23%;max-width:23%}.relaxed-gutters .col-sm-4{flex-basis:31.3333333333%;max-width:31.3333333333%}.relaxed-gutters .col-sm-5{flex-basis:39.6666666667%;max-width:39.6666666667%}.relaxed-gutters .col-sm-6{flex-basis:48%;max-width:48%}.relaxed-gutters .col-sm-7{flex-basis:56.3333333333%;max-width:56.3333333333%}.relaxed-gutters .col-sm-8{flex-basis:64.6666666667%;max-width:64.6666666667%}.relaxed-gutters .col-sm-9{flex-basis:73%;max-width:73%}.relaxed-gutters .col-sm-10{flex-basis:81.3333333333%;max-width:81.3333333333%}.relaxed-gutters .col-sm-11{flex-basis:89.6666666667%;max-width:89.6666666667%}.relaxed-gutters .col-sm-12{flex-basis:98%;max-width:98%}}@media (min-width: 768px){.d-md-none{display:none}.d-md-block{display:block}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-flex{display:flex}.mt-md-auto{margin-top:auto}.mr-md-auto{margin-right:auto}.mb-md-auto{margin-bottom:auto}.ml-md-auto{margin-left:auto}.mt-md-0{margin-top:0rem}.mr-md-0{margin-right:0rem}.mb-md-0{margin-bottom:0rem}.ml-md-0{margin-left:0rem}.mt-md-1{margin-top:1rem}.mr-md-1{margin-right:1rem}.mb-md-1{margin-bottom:1rem}.ml-md-1{margin-left:1rem}.mt-md-2{margin-top:2rem}.mr-md-2{margin-right:2rem}.mb-md-2{margin-bottom:2rem}.ml-md-2{margin-left:2rem}.mt-md-3{margin-top:3rem}.mr-md-3{margin-right:3rem}.mb-md-3{margin-bottom:3rem}.ml-md-3{margin-left:3rem}.mt-md-4{margin-top:4rem}.mr-md-4{margin-right:4rem}.mb-md-4{margin-bottom:4rem}.ml-md-4{margin-left:4rem}.mt-md-5{margin-top:5rem}.mr-md-5{margin-right:5rem}.mb-md-5{margin-bottom:5rem}.ml-md-5{margin-left:5rem}.pt-md-auto{padding-top:auto}.pr-md-auto{padding-right:auto}.pb-md-auto{padding-bottom:auto}.pl-md-auto{padding-left:auto}.pt-md-0{padding-top:0rem}.pr-md-0{padding-right:0rem}.pb-md-0{padding-bottom:0rem}.pl-md-0{padding-left:0rem}.pt-md-1{padding-top:1rem}.pr-md-1{padding-right:1rem}.pb-md-1{padding-bottom:1rem}.pl-md-1{padding-left:1rem}.pt-md-2{padding-top:2rem}.pr-md-2{padding-right:2rem}.pb-md-2{padding-bottom:2rem}.pl-md-2{padding-left:2rem}.pt-md-3{padding-top:3rem}.pr-md-3{padding-right:3rem}.pb-md-3{padding-bottom:3rem}.pl-md-3{padding-left:3rem}.pt-md-4{padding-top:4rem}.pr-md-4{padding-right:4rem}.pb-md-4{padding-bottom:4rem}.pl-md-4{padding-left:4rem}.pt-md-5{padding-top:5rem}.pr-md-5{padding-right:5rem}.pb-md-5{padding-bottom:5rem}.pl-md-5{padding-left:5rem}.col-md-1{flex-basis:7.3333333333%;max-width:7.3333333333%}.col-md-2{flex-basis:15.6666666667%;max-width:15.6666666667%}.col-md-3{flex-basis:24%;max-width:24%}.col-md-4{flex-basis:32.3333333333%;max-width:32.3333333333%}.col-md-5{flex-basis:40.6666666667%;max-width:40.6666666667%}.col-md-6{flex-basis:49%;max-width:49%}.col-md-7{flex-basis:57.3333333333%;max-width:57.3333333333%}.col-md-8{flex-basis:65.6666666667%;max-width:65.6666666667%}.col-md-9{flex-basis:74%;max-width:74%}.col-md-10{flex-basis:82.3333333333%;max-width:82.3333333333%}.col-md-11{flex-basis:90.6666666667%;max-width:90.6666666667%}.col-md-12{flex-basis:99%;max-width:99%}.no-gutters .col-md-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.no-gutters .col-md-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.no-gutters .col-md-3{flex-basis:25%;max-width:25%}.no-gutters .col-md-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.no-gutters .col-md-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.no-gutters .col-md-6{flex-basis:50%;max-width:50%}.no-gutters .col-md-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.no-gutters .col-md-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.no-gutters .col-md-9{flex-basis:75%;max-width:75%}.no-gutters .col-md-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.no-gutters .col-md-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.no-gutters .col-md-12{flex-basis:100%;max-width:100%}.relaxed-gutters .col-md-1{flex-basis:6.3333333333%;max-width:6.3333333333%}.relaxed-gutters .col-md-2{flex-basis:14.6666666667%;max-width:14.6666666667%}.relaxed-gutters .col-md-3{flex-basis:23%;max-width:23%}.relaxed-gutters .col-md-4{flex-basis:31.3333333333%;max-width:31.3333333333%}.relaxed-gutters .col-md-5{flex-basis:39.6666666667%;max-width:39.6666666667%}.relaxed-gutters .col-md-6{flex-basis:48%;max-width:48%}.relaxed-gutters .col-md-7{flex-basis:56.3333333333%;max-width:56.3333333333%}.relaxed-gutters .col-md-8{flex-basis:64.6666666667%;max-width:64.6666666667%}.relaxed-gutters .col-md-9{flex-basis:73%;max-width:73%}.relaxed-gutters .col-md-10{flex-basis:81.3333333333%;max-width:81.3333333333%}.relaxed-gutters .col-md-11{flex-basis:89.6666666667%;max-width:89.6666666667%}.relaxed-gutters .col-md-12{flex-basis:98%;max-width:98%}}@media (min-width: 992px){.d-lg-none{display:none}.d-lg-block{display:block}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-flex{display:flex}.mt-lg-auto{margin-top:auto}.mr-lg-auto{margin-right:auto}.mb-lg-auto{margin-bottom:auto}.ml-lg-auto{margin-left:auto}.mt-lg-0{margin-top:0rem}.mr-lg-0{margin-right:0rem}.mb-lg-0{margin-bottom:0rem}.ml-lg-0{margin-left:0rem}.mt-lg-1{margin-top:1rem}.mr-lg-1{margin-right:1rem}.mb-lg-1{margin-bottom:1rem}.ml-lg-1{margin-left:1rem}.mt-lg-2{margin-top:2rem}.mr-lg-2{margin-right:2rem}.mb-lg-2{margin-bottom:2rem}.ml-lg-2{margin-left:2rem}.mt-lg-3{margin-top:3rem}.mr-lg-3{margin-right:3rem}.mb-lg-3{margin-bottom:3rem}.ml-lg-3{margin-left:3rem}.mt-lg-4{margin-top:4rem}.mr-lg-4{margin-right:4rem}.mb-lg-4{margin-bottom:4rem}.ml-lg-4{margin-left:4rem}.mt-lg-5{margin-top:5rem}.mr-lg-5{margin-right:5rem}.mb-lg-5{margin-bottom:5rem}.ml-lg-5{margin-left:5rem}.pt-lg-auto{padding-top:auto}.pr-lg-auto{padding-right:auto}.pb-lg-auto{padding-bottom:auto}.pl-lg-auto{padding-left:auto}.pt-lg-0{padding-top:0rem}.pr-lg-0{padding-right:0rem}.pb-lg-0{padding-bottom:0rem}.pl-lg-0{padding-left:0rem}.pt-lg-1{padding-top:1rem}.pr-lg-1{padding-right:1rem}.pb-lg-1{padding-bottom:1rem}.pl-lg-1{padding-left:1rem}.pt-lg-2{padding-top:2rem}.pr-lg-2{padding-right:2rem}.pb-lg-2{padding-bottom:2rem}.pl-lg-2{padding-left:2rem}.pt-lg-3{padding-top:3rem}.pr-lg-3{padding-right:3rem}.pb-lg-3{padding-bottom:3rem}.pl-lg-3{padding-left:3rem}.pt-lg-4{padding-top:4rem}.pr-lg-4{padding-right:4rem}.pb-lg-4{padding-bottom:4rem}.pl-lg-4{padding-left:4rem}.pt-lg-5{padding-top:5rem}.pr-lg-5{padding-right:5rem}.pb-lg-5{padding-bottom:5rem}.pl-lg-5{padding-left:5rem}.col-lg-1{flex-basis:7.3333333333%;max-width:7.3333333333%}.col-lg-2{flex-basis:15.6666666667%;max-width:15.6666666667%}.col-lg-3{flex-basis:24%;max-width:24%}.col-lg-4{flex-basis:32.3333333333%;max-width:32.3333333333%}.col-lg-5{flex-basis:40.6666666667%;max-width:40.6666666667%}.col-lg-6{flex-basis:49%;max-width:49%}.col-lg-7{flex-basis:57.3333333333%;max-width:57.3333333333%}.col-lg-8{flex-basis:65.6666666667%;max-width:65.6666666667%}.col-lg-9{flex-basis:74%;max-width:74%}.col-lg-10{flex-basis:82.3333333333%;max-width:82.3333333333%}.col-lg-11{flex-basis:90.6666666667%;max-width:90.6666666667%}.col-lg-12{flex-basis:99%;max-width:99%}.no-gutters .col-lg-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.no-gutters .col-lg-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.no-gutters .col-lg-3{flex-basis:25%;max-width:25%}.no-gutters .col-lg-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.no-gutters .col-lg-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.no-gutters .col-lg-6{flex-basis:50%;max-width:50%}.no-gutters .col-lg-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.no-gutters .col-lg-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.no-gutters .col-lg-9{flex-basis:75%;max-width:75%}.no-gutters .col-lg-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.no-gutters .col-lg-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.no-gutters .col-lg-12{flex-basis:100%;max-width:100%}.relaxed-gutters .col-lg-1{flex-basis:6.3333333333%;max-width:6.3333333333%}.relaxed-gutters .col-lg-2{flex-basis:14.6666666667%;max-width:14.6666666667%}.relaxed-gutters .col-lg-3{flex-basis:23%;max-width:23%}.relaxed-gutters .col-lg-4{flex-basis:31.3333333333%;max-width:31.3333333333%}.relaxed-gutters .col-lg-5{flex-basis:39.6666666667%;max-width:39.6666666667%}.relaxed-gutters .col-lg-6{flex-basis:48%;max-width:48%}.relaxed-gutters .col-lg-7{flex-basis:56.3333333333%;max-width:56.3333333333%}.relaxed-gutters .col-lg-8{flex-basis:64.6666666667%;max-width:64.6666666667%}.relaxed-gutters .col-lg-9{flex-basis:73%;max-width:73%}.relaxed-gutters .col-lg-10{flex-basis:81.3333333333%;max-width:81.3333333333%}.relaxed-gutters .col-lg-11{flex-basis:89.6666666667%;max-width:89.6666666667%}.relaxed-gutters .col-lg-12{flex-basis:98%;max-width:98%}}@media (min-width: 1200px){.d-xl-none{display:none}.d-xl-block{display:block}.d-xl-inline{display:inline}.d-xl-inline-block{display:inline-block}.d-xl-flex{display:flex}.mt-xl-auto{margin-top:auto}.mr-xl-auto{margin-right:auto}.mb-xl-auto{margin-bottom:auto}.ml-xl-auto{margin-left:auto}.mt-xl-0{margin-top:0rem}.mr-xl-0{margin-right:0rem}.mb-xl-0{margin-bottom:0rem}.ml-xl-0{margin-left:0rem}.mt-xl-1{margin-top:1rem}.mr-xl-1{margin-right:1rem}.mb-xl-1{margin-bottom:1rem}.ml-xl-1{margin-left:1rem}.mt-xl-2{margin-top:2rem}.mr-xl-2{margin-right:2rem}.mb-xl-2{margin-bottom:2rem}.ml-xl-2{margin-left:2rem}.mt-xl-3{margin-top:3rem}.mr-xl-3{margin-right:3rem}.mb-xl-3{margin-bottom:3rem}.ml-xl-3{margin-left:3rem}.mt-xl-4{margin-top:4rem}.mr-xl-4{margin-right:4rem}.mb-xl-4{margin-bottom:4rem}.ml-xl-4{margin-left:4rem}.mt-xl-5{margin-top:5rem}.mr-xl-5{margin-right:5rem}.mb-xl-5{margin-bottom:5rem}.ml-xl-5{margin-left:5rem}.pt-xl-auto{padding-top:auto}.pr-xl-auto{padding-right:auto}.pb-xl-auto{padding-bottom:auto}.pl-xl-auto{padding-left:auto}.pt-xl-0{padding-top:0rem}.pr-xl-0{padding-right:0rem}.pb-xl-0{padding-bottom:0rem}.pl-xl-0{padding-left:0rem}.pt-xl-1{padding-top:1rem}.pr-xl-1{padding-right:1rem}.pb-xl-1{padding-bottom:1rem}.pl-xl-1{padding-left:1rem}.pt-xl-2{padding-top:2rem}.pr-xl-2{padding-right:2rem}.pb-xl-2{padding-bottom:2rem}.pl-xl-2{padding-left:2rem}.pt-xl-3{padding-top:3rem}.pr-xl-3{padding-right:3rem}.pb-xl-3{padding-bottom:3rem}.pl-xl-3{padding-left:3rem}.pt-xl-4{padding-top:4rem}.pr-xl-4{padding-right:4rem}.pb-xl-4{padding-bottom:4rem}.pl-xl-4{padding-left:4rem}.pt-xl-5{padding-top:5rem}.pr-xl-5{padding-right:5rem}.pb-xl-5{padding-bottom:5rem}.pl-xl-5{padding-left:5rem}.col-xl-1{flex-basis:7.3333333333%;max-width:7.3333333333%}.col-xl-2{flex-basis:15.6666666667%;max-width:15.6666666667%}.col-xl-3{flex-basis:24%;max-width:24%}.col-xl-4{flex-basis:32.3333333333%;max-width:32.3333333333%}.col-xl-5{flex-basis:40.6666666667%;max-width:40.6666666667%}.col-xl-6{flex-basis:49%;max-width:49%}.col-xl-7{flex-basis:57.3333333333%;max-width:57.3333333333%}.col-xl-8{flex-basis:65.6666666667%;max-width:65.6666666667%}.col-xl-9{flex-basis:74%;max-width:74%}.col-xl-10{flex-basis:82.3333333333%;max-width:82.3333333333%}.col-xl-11{flex-basis:90.6666666667%;max-width:90.6666666667%}.col-xl-12{flex-basis:99%;max-width:99%}.no-gutters .col-xl-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.no-gutters .col-xl-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.no-gutters .col-xl-3{flex-basis:25%;max-width:25%}.no-gutters .col-xl-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.no-gutters .col-xl-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.no-gutters .col-xl-6{flex-basis:50%;max-width:50%}.no-gutters .col-xl-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.no-gutters .col-xl-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.no-gutters .col-xl-9{flex-basis:75%;max-width:75%}.no-gutters .col-xl-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.no-gutters .col-xl-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.no-gutters .col-xl-12{flex-basis:100%;max-width:100%}.relaxed-gutters .col-xl-1{flex-basis:6.3333333333%;max-width:6.3333333333%}.relaxed-gutters .col-xl-2{flex-basis:14.6666666667%;max-width:14.6666666667%}.relaxed-gutters .col-xl-3{flex-basis:23%;max-width:23%}.relaxed-gutters .col-xl-4{flex-basis:31.3333333333%;max-width:31.3333333333%}.relaxed-gutters .col-xl-5{flex-basis:39.6666666667%;max-width:39.6666666667%}.relaxed-gutters .col-xl-6{flex-basis:48%;max-width:48%}.relaxed-gutters .col-xl-7{flex-basis:56.3333333333%;max-width:56.3333333333%}.relaxed-gutters .col-xl-8{flex-basis:64.6666666667%;max-width:64.6666666667%}.relaxed-gutters .col-xl-9{flex-basis:73%;max-width:73%}.relaxed-gutters .col-xl-10{flex-basis:81.3333333333%;max-width:81.3333333333%}.relaxed-gutters .col-xl-11{flex-basis:89.6666666667%;max-width:89.6666666667%}.relaxed-gutters .col-xl-12{flex-basis:98%;max-width:98%}}@media (min-width: 1600px){.d-xxl-none{display:none}.d-xxl-block{display:block}.d-xxl-inline{display:inline}.d-xxl-inline-block{display:inline-block}.d-xxl-flex{display:flex}.mt-xxl-auto{margin-top:auto}.mr-xxl-auto{margin-right:auto}.mb-xxl-auto{margin-bottom:auto}.ml-xxl-auto{margin-left:auto}.mt-xxl-0{margin-top:0rem}.mr-xxl-0{margin-right:0rem}.mb-xxl-0{margin-bottom:0rem}.ml-xxl-0{margin-left:0rem}.mt-xxl-1{margin-top:1rem}.mr-xxl-1{margin-right:1rem}.mb-xxl-1{margin-bottom:1rem}.ml-xxl-1{margin-left:1rem}.mt-xxl-2{margin-top:2rem}.mr-xxl-2{margin-right:2rem}.mb-xxl-2{margin-bottom:2rem}.ml-xxl-2{margin-left:2rem}.mt-xxl-3{margin-top:3rem}.mr-xxl-3{margin-right:3rem}.mb-xxl-3{margin-bottom:3rem}.ml-xxl-3{margin-left:3rem}.mt-xxl-4{margin-top:4rem}.mr-xxl-4{margin-right:4rem}.mb-xxl-4{margin-bottom:4rem}.ml-xxl-4{margin-left:4rem}.mt-xxl-5{margin-top:5rem}.mr-xxl-5{margin-right:5rem}.mb-xxl-5{margin-bottom:5rem}.ml-xxl-5{margin-left:5rem}.pt-xxl-auto{padding-top:auto}.pr-xxl-auto{padding-right:auto}.pb-xxl-auto{padding-bottom:auto}.pl-xxl-auto{padding-left:auto}.pt-xxl-0{padding-top:0rem}.pr-xxl-0{padding-right:0rem}.pb-xxl-0{padding-bottom:0rem}.pl-xxl-0{padding-left:0rem}.pt-xxl-1{padding-top:1rem}.pr-xxl-1{padding-right:1rem}.pb-xxl-1{padding-bottom:1rem}.pl-xxl-1{padding-left:1rem}.pt-xxl-2{padding-top:2rem}.pr-xxl-2{padding-right:2rem}.pb-xxl-2{padding-bottom:2rem}.pl-xxl-2{padding-left:2rem}.pt-xxl-3{padding-top:3rem}.pr-xxl-3{padding-right:3rem}.pb-xxl-3{padding-bottom:3rem}.pl-xxl-3{padding-left:3rem}.pt-xxl-4{padding-top:4rem}.pr-xxl-4{padding-right:4rem}.pb-xxl-4{padding-bottom:4rem}.pl-xxl-4{padding-left:4rem}.pt-xxl-5{padding-top:5rem}.pr-xxl-5{padding-right:5rem}.pb-xxl-5{padding-bottom:5rem}.pl-xxl-5{padding-left:5rem}.col-xxl-1{flex-basis:7.3333333333%;max-width:7.3333333333%}.col-xxl-2{flex-basis:15.6666666667%;max-width:15.6666666667%}.col-xxl-3{flex-basis:24%;max-width:24%}.col-xxl-4{flex-basis:32.3333333333%;max-width:32.3333333333%}.col-xxl-5{flex-basis:40.6666666667%;max-width:40.6666666667%}.col-xxl-6{flex-basis:49%;max-width:49%}.col-xxl-7{flex-basis:57.3333333333%;max-width:57.3333333333%}.col-xxl-8{flex-basis:65.6666666667%;max-width:65.6666666667%}.col-xxl-9{flex-basis:74%;max-width:74%}.col-xxl-10{flex-basis:82.3333333333%;max-width:82.3333333333%}.col-xxl-11{flex-basis:90.6666666667%;max-width:90.6666666667%}.col-xxl-12{flex-basis:99%;max-width:99%}.no-gutters .col-xxl-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.no-gutters .col-xxl-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.no-gutters .col-xxl-3{flex-basis:25%;max-width:25%}.no-gutters .col-xxl-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.no-gutters .col-xxl-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.no-gutters .col-xxl-6{flex-basis:50%;max-width:50%}.no-gutters .col-xxl-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.no-gutters .col-xxl-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.no-gutters .col-xxl-9{flex-basis:75%;max-width:75%}.no-gutters .col-xxl-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.no-gutters .col-xxl-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.no-gutters .col-xxl-12{flex-basis:100%;max-width:100%}.relaxed-gutters .col-xxl-1{flex-basis:6.3333333333%;max-width:6.3333333333%}.relaxed-gutters .col-xxl-2{flex-basis:14.6666666667%;max-width:14.6666666667%}.relaxed-gutters .col-xxl-3{flex-basis:23%;max-width:23%}.relaxed-gutters .col-xxl-4{flex-basis:31.3333333333%;max-width:31.3333333333%}.relaxed-gutters .col-xxl-5{flex-basis:39.6666666667%;max-width:39.6666666667%}.relaxed-gutters .col-xxl-6{flex-basis:48%;max-width:48%}.relaxed-gutters .col-xxl-7{flex-basis:56.3333333333%;max-width:56.3333333333%}.relaxed-gutters .col-xxl-8{flex-basis:64.6666666667%;max-width:64.6666666667%}.relaxed-gutters .col-xxl-9{flex-basis:73%;max-width:73%}.relaxed-gutters .col-xxl-10{flex-basis:81.3333333333%;max-width:81.3333333333%}.relaxed-gutters .col-xxl-11{flex-basis:89.6666666667%;max-width:89.6666666667%}.relaxed-gutters .col-xxl-12{flex-basis:98%;max-width:98%}}@media (min-width: 2200px){.d-3xl-none{display:none}.d-3xl-block{display:block}.d-3xl-inline{display:inline}.d-3xl-inline-block{display:inline-block}.d-3xl-flex{display:flex}.mt-3xl-auto{margin-top:auto}.mr-3xl-auto{margin-right:auto}.mb-3xl-auto{margin-bottom:auto}.ml-3xl-auto{margin-left:auto}.mt-3xl-0{margin-top:0rem}.mr-3xl-0{margin-right:0rem}.mb-3xl-0{margin-bottom:0rem}.ml-3xl-0{margin-left:0rem}.mt-3xl-1{margin-top:1rem}.mr-3xl-1{margin-right:1rem}.mb-3xl-1{margin-bottom:1rem}.ml-3xl-1{margin-left:1rem}.mt-3xl-2{margin-top:2rem}.mr-3xl-2{margin-right:2rem}.mb-3xl-2{margin-bottom:2rem}.ml-3xl-2{margin-left:2rem}.mt-3xl-3{margin-top:3rem}.mr-3xl-3{margin-right:3rem}.mb-3xl-3{margin-bottom:3rem}.ml-3xl-3{margin-left:3rem}.mt-3xl-4{margin-top:4rem}.mr-3xl-4{margin-right:4rem}.mb-3xl-4{margin-bottom:4rem}.ml-3xl-4{margin-left:4rem}.mt-3xl-5{margin-top:5rem}.mr-3xl-5{margin-right:5rem}.mb-3xl-5{margin-bottom:5rem}.ml-3xl-5{margin-left:5rem}.pt-3xl-auto{padding-top:auto}.pr-3xl-auto{padding-right:auto}.pb-3xl-auto{padding-bottom:auto}.pl-3xl-auto{padding-left:auto}.pt-3xl-0{padding-top:0rem}.pr-3xl-0{padding-right:0rem}.pb-3xl-0{padding-bottom:0rem}.pl-3xl-0{padding-left:0rem}.pt-3xl-1{padding-top:1rem}.pr-3xl-1{padding-right:1rem}.pb-3xl-1{padding-bottom:1rem}.pl-3xl-1{padding-left:1rem}.pt-3xl-2{padding-top:2rem}.pr-3xl-2{padding-right:2rem}.pb-3xl-2{padding-bottom:2rem}.pl-3xl-2{padding-left:2rem}.pt-3xl-3{padding-top:3rem}.pr-3xl-3{padding-right:3rem}.pb-3xl-3{padding-bottom:3rem}.pl-3xl-3{padding-left:3rem}.pt-3xl-4{padding-top:4rem}.pr-3xl-4{padding-right:4rem}.pb-3xl-4{padding-bottom:4rem}.pl-3xl-4{padding-left:4rem}.pt-3xl-5{padding-top:5rem}.pr-3xl-5{padding-right:5rem}.pb-3xl-5{padding-bottom:5rem}.pl-3xl-5{padding-left:5rem}.col-3xl-1{flex-basis:7.3333333333%;max-width:7.3333333333%}.col-3xl-2{flex-basis:15.6666666667%;max-width:15.6666666667%}.col-3xl-3{flex-basis:24%;max-width:24%}.col-3xl-4{flex-basis:32.3333333333%;max-width:32.3333333333%}.col-3xl-5{flex-basis:40.6666666667%;max-width:40.6666666667%}.col-3xl-6{flex-basis:49%;max-width:49%}.col-3xl-7{flex-basis:57.3333333333%;max-width:57.3333333333%}.col-3xl-8{flex-basis:65.6666666667%;max-width:65.6666666667%}.col-3xl-9{flex-basis:74%;max-width:74%}.col-3xl-10{flex-basis:82.3333333333%;max-width:82.3333333333%}.col-3xl-11{flex-basis:90.6666666667%;max-width:90.6666666667%}.col-3xl-12{flex-basis:99%;max-width:99%}.no-gutters .col-3xl-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.no-gutters .col-3xl-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.no-gutters .col-3xl-3{flex-basis:25%;max-width:25%}.no-gutters .col-3xl-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.no-gutters .col-3xl-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.no-gutters .col-3xl-6{flex-basis:50%;max-width:50%}.no-gutters .col-3xl-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.no-gutters .col-3xl-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.no-gutters .col-3xl-9{flex-basis:75%;max-width:75%}.no-gutters .col-3xl-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.no-gutters .col-3xl-11{flex-basis:91.6666666667%;max-width:91.6666666667%}.no-gutters .col-3xl-12{flex-basis:100%;max-width:100%}.relaxed-gutters .col-3xl-1{flex-basis:6.3333333333%;max-width:6.3333333333%}.relaxed-gutters .col-3xl-2{flex-basis:14.6666666667%;max-width:14.6666666667%}.relaxed-gutters .col-3xl-3{flex-basis:23%;max-width:23%}.relaxed-gutters .col-3xl-4{flex-basis:31.3333333333%;max-width:31.3333333333%}.relaxed-gutters .col-3xl-5{flex-basis:39.6666666667%;max-width:39.6666666667%}.relaxed-gutters .col-3xl-6{flex-basis:48%;max-width:48%}.relaxed-gutters .col-3xl-7{flex-basis:56.3333333333%;max-width:56.3333333333%}.relaxed-gutters .col-3xl-8{flex-basis:64.6666666667%;max-width:64.6666666667%}.relaxed-gutters .col-3xl-9{flex-basis:73%;max-width:73%}.relaxed-gutters .col-3xl-10{flex-basis:81.3333333333%;max-width:81.3333333333%}.relaxed-gutters .col-3xl-11{flex-basis:89.6666666667%;max-width:89.6666666667%}.relaxed-gutters .col-3xl-12{flex-basis:98%;max-width:98%}}.block-preview{border-radius:30px;padding:1rem}.block-preview:hover{outline:1px solid white}.block-preview .media-input-wrapper{position:relative}.block-preview .media-controls-overlay{position:absolute;top:.5rem;right:.5rem;border-radius:30px;display:flex;z-index:2;background-color:#000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.block-preview .media-controls-overlay .block-checkmark{font-size:1rem}.block-preview .media-controls-overlay input[type=checkbox]{width:0px;height:0px;position:absolute;z-index:-1}.block-preview .media-controls-overlay input[type=checkbox]:checked~.block-checkmark{color:#33d833}.block-preview .media-controls-overlay .control{width:40px;height:40px;color:#fdfdfd;display:flex;flex-direction:column;justify-content:center;text-align:center;cursor:pointer;margin:0}.block-preview .media-controls-overlay .control:hover{color:#9b9b9b}.block-preview.full-page-media{position:relative}.block-preview.full-page-media .media-input-wrapper-preview img,.block-preview.full-page-media .media-input-wrapper-preview video{width:100%;height:auto;border-radius:30px;max-height:80vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-template .block.full-page-media img,.page-template .block.full-page-media video{width:100%;height:auto}body{background:linear-gradient(135deg,#f5f5f7,#e8e8ed,#f0f0f5);font-family:Nunito,sans-serif;margin:0;min-height:100vh}.container{max-width:1300px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;padding:0 1rem}.greeting{text-align:center;margin-top:4rem;margin-bottom:2rem}.greeting span{display:inline-block;font-size:1.2rem;color:#667eea;font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:2px}.greeting h1{font-size:4rem;margin-top:.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}@media (max-width: 768px){.greeting{margin-top:2rem}.greeting h1{font-size:2.5rem}}.home-search-bar{position:relative;margin-top:2rem;margin-bottom:2rem;overflow:visible}.home-search-bar form{position:relative;display:flex;flex:1;padding:1rem 2rem;border:2px solid #e0e0e0;border-radius:50px;margin-bottom:1rem;z-index:1;background:#fff;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.home-search-bar form:hover{border-color:#667eea;box-shadow:0 15px 40px #667eea26}.home-search-bar form:focus-within{border-color:#667eea;box-shadow:0 15px 50px #667eea33}.home-search-bar input{background-color:transparent;font-size:1.5rem;border:none;box-shadow:none;flex:1;color:#333}.home-search-bar input::-moz-placeholder{color:#9b9b9b}.home-search-bar input::placeholder{color:#9b9b9b}.home-search-bar input:focus{outline:none}.home-search-bar button{background:linear-gradient(135deg,#667eea,#764ba2);font-size:1.2rem;border:none;box-shadow:none;width:50px;height:50px;border-radius:50%;color:#fdfdfd;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.home-search-bar button:hover{transform:scale(1.1);box-shadow:0 5px 20px #667eea66}.search-suggestions{margin-top:1rem;margin-bottom:2rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.search-suggestions a{text-decoration:none;color:inherit;transition:all .3s ease}.search-suggestions a:hover .pill{background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.pill{padding:.6rem 1.5rem;border:2px solid #e0e0e0;border-radius:50px;text-decoration:none;display:block;font-size:.9rem;font-weight:500;background:#fdfdfd;transition:all .3s ease}.pill:hover{border-color:#667eea}.discover-categories{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.discover-categories a{text-decoration:none;color:inherit}.discover-categories a.active .pill{background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;border-color:transparent}.discover-categories a:hover .pill{transform:translateY(-2px);box-shadow:0 5px 15px #0000001a}.home-discover{margin-top:4rem;margin-bottom:3rem}.home-discover h2{margin-bottom:2rem;font-size:2.5rem;font-weight:700;color:#333}.discover-items{margin-top:1rem}.discover-items .slick-slide{padding:0 10px}.discover-items .slick-list{margin:0 -10px}.discover-items .product-info{position:relative;z-index:2;color:#000}.product-box{border-radius:20px;padding-top:100%;position:relative;overflow:hidden;background:#fff;box-shadow:0 4px 20px #00000014;transition:all .4s ease;width:100%}.product-box:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000026}.product-box:hover img{transform:scale(1.1)}.product-box:hover .product-info{background:linear-gradient(135deg,#667eea,#764ba2)}.product-box:hover .product-info h3,.product-box:hover .product-info p{color:#fdfdfd}.product-box img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.product-box .product-info{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.product-box .product-info h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:#333;transition:color .3s ease}.product-box .product-info .product-price{margin:0;font-size:1rem;font-weight:700;color:#667eea;transition:color .3s ease}#front{margin-top:calc(60px + 2rem);margin-left:1rem;margin-right:1rem}.home-masonry h1,.home-masonry h2{font-family:Anton,sans-serif}.secondary-link{color:#9b9b9b!important}h3{font-family:Roboto,sans-serif}footer{height:200px;background-color:#0a0a0c}.shop-hero{background:linear-gradient(135deg,#667eea,#764ba2);padding:6rem 0 4rem;margin-top:calc(60px + 1rem);border-radius:20px;position:relative;overflow:hidden}.shop-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="2" fill="white" opacity="0.1"/></svg>');pointer-events:none}.shop-hero .shop-hero-title{font-size:3.5rem;font-weight:700;color:#fdfdfd;margin:0 0 1rem;text-align:center;line-height:1.2}.shop-hero .shop-hero-subtitle{font-size:1.3rem;color:#ffffffe6;text-align:center;margin:0}@media (max-width: 768px){.shop-hero{padding:4rem 0 3rem}.shop-hero .shop-hero-title{font-size:2.2rem}.shop-hero .shop-hero-subtitle{font-size:1.1rem}}.shop-section{padding:4rem 0}.shop-section.shop-section-alt{background:linear-gradient(to bottom,transparent,rgba(102,126,234,.03),transparent)}.shop-section.shop-section-featured{background:#fff}.section-header{text-align:center;margin-bottom:3rem}.section-header .section-title{font-size:2.5rem;font-weight:700;color:#333;margin:0 0 .5rem}.section-header .section-subtitle{font-size:1.1rem;color:#9b9b9b;margin:0}.categories-wrapper{display:flex;flex-direction:column;gap:3rem}.category-section{background:#fdfdfd;border-radius:20px;padding:2rem;box-shadow:0 4px 20px #00000014;transition:all .3s ease;margin-bottom:2rem}.category-section:hover{box-shadow:0 15px 40px #667eea26}.category-row{display:flex;gap:2rem;align-items:stretch}@media (max-width: 991px){.category-row{flex-direction:column}}.category-info-col{flex:0 0 300px;min-width:300px}@media (max-width: 991px){.category-info-col{flex:none;width:100%;min-width:auto}}.category-slider-col{flex:1;min-width:0}.category-card-modern{display:flex;flex-direction:column;justify-content:center;padding:2rem;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:20px;text-align:center;position:relative;overflow:hidden}.category-card-modern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease;z-index:0}.category-card-modern:hover:before{opacity:.03}.category-card-modern *{position:relative;z-index:1}.category-card-modern .category-title{font-size:1.8rem;font-weight:700;color:#333;margin:0 0 1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3}.category-card-modern .category-description{color:#666;margin-bottom:1.5rem;line-height:1.7;font-size:.95rem;font-weight:400;min-height:3rem}.category-card-modern .category-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease}.category-card-modern .category-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.category-card-modern .category-link i{transition:transform .3s ease}.category-card-modern .category-link:hover i{transform:translate(5px)}.subcategories-slider{height:100%;min-height:280px}.subcategories-slider .slick-list{height:100%}.subcategories-slider .slick-track{display:flex!important;height:100%}.subcategories-slider .slick-slide{height:auto;display:flex!important;align-items:stretch}.subcategories-slider .slick-slide>div{display:flex;width:100%}.subcategory-card{width:250px!important;padding:0 .5rem}.subcategory-card .subcategory-link{display:block;text-decoration:none;color:inherit;height:100%}.subcategory-card .subcategory-image-wrapper{position:relative;border-radius:20px;overflow:hidden;height:280px;width:100%;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.subcategory-card .subcategory-image-wrapper .subcategory-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.subcategory-card .subcategory-image-wrapper .subcategory-overlay{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);transform:translateY(100%);transition:transform .3s ease}.subcategory-card .subcategory-image-wrapper .subcategory-name{color:#fdfdfd;font-weight:600;font-size:1.1rem}.subcategory-card .subcategory-image-wrapper:hover{box-shadow:0 15px 40px #667eea26}.subcategory-card .subcategory-image-wrapper:hover .subcategory-image{transform:scale(1.1)}.subcategory-card .subcategory-image-wrapper:hover .subcategory-overlay{transform:translateY(0)}.products-grid{gap:1.5rem}.products-grid.shop-grid .card{height:100%;display:flex;flex-direction:column}.products-grid.shop-grid .product,.products-grid.shop-grid .product-info-wrapper{flex:1;display:flex;flex-direction:column}.products-grid.shop-grid .availability{margin-top:auto}.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (max-width: 768px){.category-section{padding:1rem}.category-section .grid{gap:1rem}.subcategories-slider{gap:.75rem}.subcategory-card{flex:0 0 200px}}.bundle-carousel{margin-bottom:3rem}.bundle-carousel .slick-slide{width:700px;margin-right:1rem}.bundle-carousel .bundle-item{position:relative}.bundle-carousel .bundle-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#f7f7f7b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;text-align:center;display:flex;flex-direction:column;justify-content:center;color:#9b9b9b}.bundle-carousel .bundle-item .card{display:flex;flex-direction:row;padding:0}.bundle-carousel .bundle-item .card .card-header{display:flex;margin-bottom:1rem;height:2rem}.bundle-carousel .bundle-item .card .bundle-name{font-size:1rem;margin:0;margin-right:1rem;flex:1}.bundle-carousel .bundle-item .card .bundle-price{font-size:.9rem;font-weight:400;margin-left:auto}.bundle-carousel .bundle-item .card .card-image{width:40%;padding-top:40%;position:relative;border-radius:30px;overflow:hidden}.bundle-carousel .bundle-item .card .card-image .bundle-label{position:absolute;left:.5rem;top:.5rem;z-index:2;font-size:.8rem;background:#f53333;color:#fdfdfd;padding:.3rem .7rem;border-radius:30px}.bundle-carousel .bundle-item .card .card-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bundle-carousel .bundle-item .card .card-content{flex:1;padding:1rem}.bundle-carousel .bundle-item .card .card-content .card-body{font-size:.9rem;color:#9b9b9b;overflow:hidden;margin-bottom:2rem;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;text-overflow:ellipsis}.bundle-carousel .bundle-item .card .card-content button{box-shadow:none;border:1px solid #0A0A0C;border-radius:30px;padding:.3rem .7rem;background-color:transparent;cursor:pointer}.slick-slider,.slick-list{border-radius:30px;overflow:hidden}.slick-prev,.slick-next{width:50px!important;height:50px!important;background:#fdfdfd!important;border-radius:50%!important;box-shadow:0 4px 20px #00000014!important;transition:all .3s ease!important;z-index:10!important}.slick-prev:before,.slick-next:before{font-size:1.5rem!important;opacity:1!important;color:#667eea!important;line-height:50px!important}.slick-prev:hover,.slick-next:hover{background:linear-gradient(135deg,#667eea,#764ba2)!important;transform:scale(1.1)!important;box-shadow:0 15px 40px #667eea26!important}.slick-prev:hover:before,.slick-next:hover:before{color:#fdfdfd!important}.slick-prev{left:15px!important}.slick-prev:before{content:"←"!important}.slick-next{right:15px!important}.slick-next:before{content:"→"!important}.category-name a{color:inherit;text-decoration:none}.category-outer-wrapper{display:flex;flex-direction:row}.category-card{text-align:center;border-radius:30px;background-color:#ff7433;min-height:60vmin;width:100%;display:flex;flex-direction:column;justify-content:center}.category-card h3{font-family:Anton,sans-serif;letter-spacing:.06em;font-size:3rem;margin:0}.category-card p{line-height:1.4;font-size:1.1rem}.category-card .category-card-wrapper{padding:3rem}.sub-category img{width:400px!important;height:400px;border-radius:30px;margin-right:1rem;-o-object-fit:cover;object-fit:cover}.sub-category a{color:inherit;text-decoration:none}.sub-category h3{margin:1rem 0 0 1rem}.home-masonry .masonry-sizer{width:25%}.home-masonry .home-card{background-color:#f7f7f7b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;box-shadow:0 1px 7px 2px #0000001a;overflow:hidden;margin-bottom:2rem}.home-masonry .home-card .home-carousel{height:500px;overflow:hidden}.home-masonry .home-card .home-carousel .carousel-image{height:500px}.home-masonry .home-card .home-carousel .slick-slide{margin:0 1rem}.home-masonry .home-card .home-carousel .slick-next{right:25px;z-index:10;width:50px;height:50px}.home-masonry .home-card .home-carousel .slick-next:before{font-size:0;content:"→";font-size:1.5rem;opacity:1;color:#667eea}.home-masonry .home-card .home-carousel .slick-prev{left:15px;z-index:10;width:50px;height:50px}.home-masonry .home-card .home-carousel .slick-prev:before{font-size:0;content:"←";font-size:1.5rem;opacity:1;color:#667eea}.home-masonry .home-card .home-carousel .slick-prev,.home-masonry .home-card .home-carousel .slick-next{background:#fdfdfd;border-radius:50%;box-shadow:0 4px 20px #00000014;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.home-masonry .home-card .home-carousel .slick-prev:hover,.home-masonry .home-card .home-carousel .slick-next:hover{background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.1);box-shadow:0 15px 40px #667eea26}.home-masonry .home-card .home-carousel .slick-prev:hover:before,.home-masonry .home-card .home-carousel .slick-next:hover:before{color:#fdfdfd}.home-masonry .home-card .carousel-item{border-radius:30px;overflow:hidden;position:relative}.home-masonry .home-card .carousel-item .price{position:absolute;bottom:1rem;left:1rem;padding:.5rem 1.5rem;background-color:#fdfdfd;border-radius:30px;color:#0a0a0c}.home-masonry .home-card.white-text{color:#fdfdfd}.home-masonry .home-card .input-wrapper{display:flex;border-radius:30px;overflow:hidden;background-color:#fdfdfd;margin-top:1rem}.home-masonry .home-card .input-wrapper input{font-size:1.5rem;font-family:inherit;padding:0;border:none;padding:2rem;flex:1}.home-masonry .home-card .input-wrapper button{border:none;background:#0a0a0c;color:#fdfdfd;border-radius:30px;padding:0 3rem;font-size:1.5rem}.home-masonry .home-card.transparent{background-color:transparent;box-shadow:none;border-radius:0}.home-masonry .home-card .card-wrapper{position:relative}.home-masonry .home-card .card-link{position:absolute;bottom:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background-color:#fdfdfd;color:#0a0a0c}.home-masonry .home-card .card-link.offer{background-color:#f53333;color:#fdfdfd}.home-masonry .home-card .card-link i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-masonry .home-card .card-link:hover{background-color:#0a0a0c;color:#fdfdfd}.home-masonry .home-card .card-view-more{display:inline-block;color:#fdfdfd;background-color:#0a0a0c;border-radius:30px;padding:1rem 2.5rem;text-decoration:none;font-size:1rem;margin-top:auto;margin-right:auto}.home-masonry .home-card.big{width:calc(75% - 1rem)}.home-masonry .home-card.big h2{margin:0;font-size:3.5rem;line-height:100%}.home-masonry .home-card.big .sides{display:flex;flex-direction:row}.home-masonry .home-card.big .left-side{padding:2rem;flex:1;display:flex;flex-direction:column}.home-masonry .home-card.big .right-side{width:60%}.home-masonry .home-card.big .right-side img{width:100%;height:auto;display:block;max-height:600px;-o-object-fit:cover;object-fit:cover}.home-masonry .home-card.small{width:calc(25% - 1rem)}.home-masonry .home-card.small h3{position:absolute;top:1rem;left:1rem;margin:0;font-size:1.5rem}.home-masonry .home-card.small img,.home-masonry .home-card.small video{width:100%;height:auto;display:block}.home-masonry .home-card.medium{width:calc(50% - 1rem)}.home-masonry .home-card.medium h3{position:absolute;top:1rem;left:1rem;margin:0;font-size:1.5rem}.home-masonry .home-card.medium img,.home-masonry .home-card.medium video{width:100%;height:auto;display:block}.shop-grid .card{overflow:hidden;margin-bottom:1.5rem!important;display:flex;flex-direction:column;height:100%;position:relative;padding:0;background:#fdfdfd;border-radius:20px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.shop-grid .card:hover{box-shadow:0 15px 40px #667eea26;transform:translateY(-5px)}.shop-grid .card .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f7f7f7b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;display:none;justify-content:center;text-align:center;color:#9b9b9b}.shop-grid .card.unavailable .overlay{display:flex;flex-direction:column}.shop-grid .product{position:relative;display:flex;flex-direction:column;flex:1}.shop-grid .product .product-info-wrapper{padding:1rem;flex:1;display:flex;flex-direction:column}.shop-grid .product .product-info-wrapper a{margin-left:0}.shop-grid .product-thumbnail{width:100%;height:auto}.shop-grid .product-image{display:block;text-decoration:none;background:#fff}.shop-grid .product-image .product-image-inner{position:relative;width:100%;padding-top:100%;overflow:hidden}.shop-grid .product-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.shop-grid .product-image:hover img{transform:scale(1.05)}.shop-grid .availability{padding:1rem;border-top:1px solid #e0e0e0}.shop-grid .availability button{width:100%;padding:.75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.shop-grid .availability button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.shop-grid-wrapper{display:flex;flex-direction:row;gap:2rem;margin-bottom:3rem}.shop-grid-wrapper .shop-filters{position:sticky;top:calc(60px + 2rem);width:300px;border-radius:20px;height:calc(100vh - 60px - 4rem);display:flex;flex-direction:column;background:#fdfdfd;padding:0;box-shadow:0 4px 20px #00000014;overflow:hidden}.shop-grid-wrapper .shop-filters>h3{margin:0;font-size:1.1rem;color:#fdfdfd;font-weight:700;padding:1rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none}.shop-grid-wrapper .shop-filters .filter-wrapper{flex:1;overflow:auto;padding:1.5rem}.shop-grid-wrapper .shop-filters .filter-wrapper h3{display:none}.shop-grid-wrapper .shop-filters .attribute-filters{margin-bottom:1.75rem}.shop-grid-wrapper .shop-filters .attribute-filters:last-child{margin-bottom:0}.shop-grid-wrapper .shop-filters .attribute-filters .filter-header h4{margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem}.shop-grid-wrapper .shop-filters .attribute-filters .filter-content{display:flex;flex-direction:column;gap:.5rem}.shop-grid-wrapper .shop-filters .checkbox-wrapper{display:flex}.shop-grid-wrapper .shop-filters .checkbox-wrapper .custom-checkbox{display:flex;align-items:center;cursor:pointer;width:100%;padding:.4rem .5rem;border-radius:6px;transition:all .2s ease}.shop-grid-wrapper .shop-filters .checkbox-wrapper .custom-checkbox input{display:none}.shop-grid-wrapper .shop-filters .checkbox-wrapper .custom-checkbox .checkmark{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:2px solid #e0e0e0;border-radius:3px;margin-right:.75rem;transition:all .3s ease;flex-shrink:0;background:#fdfdfd}.shop-grid-wrapper .shop-filters .checkbox-wrapper .custom-checkbox input:checked~.checkmark{background:#667eea;border-color:#667eea;box-shadow:0 0 8px #667eea4d}.shop-grid-wrapper .shop-filters .checkbox-wrapper .custom-checkbox input:checked~.checkmark:after{content:"✓";color:#fdfdfd;font-size:.7rem;font-weight:700}.shop-grid-wrapper .shop-filters .checkbox-wrapper .custom-checkbox .filter-span{display:flex;align-items:center;gap:.5rem;flex:1}.shop-grid-wrapper .shop-filters .checkbox-wrapper .custom-checkbox .filter-span .filter-label{font-size:.85rem;color:#333;font-weight:500}.shop-grid-wrapper .shop-filters .checkbox-wrapper .custom-checkbox .filter-span .filter-count{font-size:.8rem;color:#aaa;margin-left:auto}.shop-grid-wrapper .shop-filters .checkbox-wrapper .custom-checkbox:hover{background:#f9f9fb}.shop-grid-wrapper .shop-filters .checkbox-wrapper .custom-checkbox:hover .checkmark{border-color:#667eea}.shop-grid-wrapper .shop-filters .checkbox-wrapper .custom-checkbox input:checked~.filter-span{color:#667eea;font-weight:600}.shop-grid-wrapper .shop-grid{flex:1}.img-fluid{max-width:100%;height:auto}#main-navbar{display:flex;flex-direction:column;height:60px;box-shadow:0 4px 20px #00000014;position:fixed;top:1rem;left:1rem;width:calc(100% - 2rem);z-index:10;background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;transition:all .3s;border:1px solid rgba(255,255,255,.3)}#main-navbar .main-menu{flex:1;display:none}#main-navbar .main-menu .grid{height:100%}#main-navbar .main-menu .col-12{height:100%;display:flex;flex-direction:column}#main-navbar .main-menu .main-menu-wrapper{display:flex;flex-direction:column;font-size:3rem;margin-top:auto;margin-bottom:auto;margin-left:1rem}#main-navbar .main-menu .main-menu-wrapper a{text-decoration:none;color:inherit}#main-navbar .menu-cta{display:flex;flex-direction:column;margin:auto 0 auto 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;text-decoration:none;border-radius:30px;height:calc(60px - 1rem);padding-right:1.5rem;padding-left:1.5rem;justify-content:center;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}#main-navbar .menu-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}#main-navbar .navbar-content{height:60px;display:flex}#main-navbar.opened{height:calc(100vh - 2rem)}#main-navbar.opened .navbar-content{border-bottom:1px solid rgba(0,0,0,.1)}#main-navbar .navbar-links{margin:auto auto auto 0}#main-navbar .rental-date-picker{margin:auto}#main-navbar .search-wrapper{display:flex;margin-top:auto;margin-bottom:auto;background-color:#fff;border-radius:30px;margin-left:.5rem;border:2px solid #e0e0e0;transition:all .3s ease}#main-navbar .search-wrapper:hover,#main-navbar .search-wrapper:focus-within{border-color:#667eea;box-shadow:0 4px 15px #667eea26}#main-navbar .search-wrapper .search-input-wrapper{width:0;transition:all .3s ease-in-out;overflow:hidden;display:flex}#main-navbar .search-wrapper .search-input-wrapper.opened{width:300px}#main-navbar .search-wrapper .icon-menu-item{margin:0;border:none}#main-navbar .search-wrapper input{height:calc(60px - 1rem);border:none;font-size:1rem;padding:0;display:block;border-radius:30px;margin-left:.5rem;padding-left:1rem;flex:1;color:#333}#main-navbar .search-wrapper input::-moz-placeholder{color:#9b9b9b}#main-navbar .search-wrapper input::placeholder{color:#9b9b9b}#main-navbar .search-wrapper input:focus{outline:none;border:none}#main-navbar .icon-menu-item{height:calc(60px - 1rem);width:calc(60px - 1rem);border-radius:50%;background-color:#fff;position:relative;cursor:pointer;margin:auto 0 auto .5rem;transition:all .3s ease;border:2px solid transparent}#main-navbar .icon-menu-item i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#333;font-size:.9rem;font-style:normal;transition:all .3s ease}#main-navbar .icon-menu-item:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}#main-navbar .icon-menu-item:hover i{color:#fdfdfd}#main-navbar .icon-menu-item.selected{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}#main-navbar .icon-menu-item.selected i{color:#fdfdfd}.card{box-shadow:0 1px 7px 2px #0000001a;border-radius:30px;background-color:#f7f7f7b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem}.card .card-header{font-weight:700}.mini-cart-count{margin:auto 0 auto .5rem}.open-modal{cursor:pointer}.pagination{margin:3rem 0 1rem;padding:2rem;background:#fdfdfd;border-radius:20px;box-shadow:0 4px 20px #00000014}.pagination nav{display:flex!important;flex-direction:column;gap:1.5rem}.pagination .flex.justify-between.flex-1.sm\:hidden{display:none!important}.pagination p{color:#9b9b9b;font-size:.9rem;margin:0!important;text-align:center}.pagination p span{color:#667eea;font-weight:700}.pagination span[class*="relative z-0"]{display:flex!important;justify-content:center!important;align-items:center!important;gap:.25rem!important;flex-wrap:wrap!important;width:auto!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important}.pagination a[class*=px-4],.pagination span[class*=px-4]{min-width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;font-size:.85rem!important;font-weight:500!important;background:#f9f9fb!important;border:1px solid #e0e0e5!important;color:#333!important;text-decoration:none!important;transition:all .2s ease!important;margin:0!important}.pagination a[class*=px-4]:hover,.pagination span[class*=px-4]:hover{background:#667eea!important;color:#fdfdfd!important;border-color:#667eea!important}.pagination span[aria-current=page] span[class*=px-4]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fdfdfd!important;border-color:#667eea!important;font-weight:700!important}.pagination a[rel=next],.pagination a[rel=prev],.pagination span[aria-disabled=true] span{min-width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;background:#f9f9fb!important;border:1px solid #e0e0e5!important;color:#333!important;text-decoration:none!important;transition:all .2s ease!important;margin:0 .5rem!important;font-size:.85rem!important;font-weight:500!important}.pagination a[rel=next]:hover:not([aria-disabled=true]),.pagination a[rel=prev]:hover:not([aria-disabled=true]),.pagination span[aria-disabled=true] span:hover:not([aria-disabled=true]){background:#667eea!important;color:#fdfdfd!important;border-color:#667eea!important}.pagination span[aria-disabled=true] span{background:#f0f0f2!important;color:#ccc!important;border-color:#e0e0e0!important;cursor:not-allowed!important}.pagination span[aria-disabled=true] span:hover{background:#f0f0f2!important;color:#ccc!important;border-color:#e0e0e0!important}.pagination svg{width:1rem!important;height:1rem!important}.cart-variant-name{font-size:.7rem;padding:.25rem .5rem;border-radius:30px;background-color:#fdfdfd;display:inline-block;margin-top:.25rem;margin-bottom:.25rem;border:1px solid black}.panel{position:fixed;width:calc(320px - 2rem);background-color:#f7f7f7b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);right:1rem;box-shadow:0 1px 7px 2px #0000001a;padding:1rem;top:calc(60px + 2rem);height:calc(100vh - 60px - 5rem);border-radius:30px;display:flex;flex-direction:column;transform:translate(calc(100% + 1rem));transition:transform .3s ease-out;display:none}.panel.opened{transform:translate(0)}.panel h2{margin-top:0;font-size:1rem;text-align:center;margin-bottom:2rem}.panel .close-panel{position:absolute;top:1rem;right:1rem;cursor:pointer}.panel .panel-content{display:flex;flex-direction:column;flex:1}.panel .input-wrapper{width:100%;margin-bottom:1rem;display:flex;border-radius:30px;overflow:hidden;background-color:#fdfdfd;position:relative}.panel input{font-size:1rem;border:0;flex:1;padding:1rem 1rem 1rem 4rem;background-color:transparent}.panel .input-icon{width:3rem;height:3rem;display:flex;flex-direction:column;justify-content:center;text-align:center;background-color:#9b9b9b;color:#fdfdfd;border-radius:50%;position:absolute;top:0;left:0}.panel a{text-decoration:none;margin-top:2rem;text-align:center;display:block;color:inherit}.panel .panel-btn{font-size:1rem;border-radius:30px;width:100%;padding-top:.8rem;padding-bottom:.8rem;border:1px solid #0A0A0C;background-color:transparent;margin-top:1rem}.panel .panel-btn:hover{background-color:#0a0a0c;color:#fdfdfd;cursor:pointer}.panel .panel-btn.colored{background-color:#0a0a0c;color:#fdfdfd}.panel .register-wrapper{display:none}.mini-cart .mini-cart-items{display:flex;flex-direction:column;flex:1;overflow:auto}.mini-cart .mini-cart-items .mini-cart-item{display:flex;flex-direction:row;margin-bottom:.5rem}.mini-cart .mini-cart-items .mini-cart-item .item-image{width:75px;height:75px;margin-right:.5rem}.mini-cart .mini-cart-items .mini-cart-item .item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mini-cart .mini-cart-items .mini-cart-item .item-remove-wrapper{margin-left:auto;cursor:pointer;margin-top:auto;margin-bottom:auto;color:#f53333;display:none}.mini-cart .mini-cart-items .mini-cart-item:hover .item-remove-wrapper{display:block}.mini-cart .mini-cart-items .mini-cart-item .item-info{margin-top:auto;margin-bottom:auto}.mini-cart .mini-cart-items .mini-cart-item .item-price{font-size:.8rem;display:flex}.mini-cart .mini-cart-items .mini-cart-item .item-price .old-price{color:#9b9b9b;text-decoration:line-through}.mini-cart .mini-cart-items .mini-cart-item .item-price .new-price{color:#009300}.mini-cart .mini-cart-checkout{padding:1rem;display:block;border:1.5px solid #0A0A0C;border-radius:30px;text-align:center;cursor:pointer}.mini-cart .mini-cart-checkout:hover{background-color:#0a0a0c;color:#fdfdfd}.breadcrumbs{color:#9b9b9b}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:#0a0a0c}.category-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;padding:3rem 2rem;border-radius:20px;margin-bottom:2rem;box-shadow:0 4px 20px #00000014}.category-hero .breadcrumbs{color:#fffc;margin-bottom:1rem}.category-hero .breadcrumbs a{color:#ffffffe6;text-decoration:none}.category-hero .breadcrumbs a:hover{color:#fdfdfd}.category-hero h1{margin:0;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.category-hero p{margin:0;font-size:1.1rem;opacity:.95}.page-sub-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid #667eea}.inline-form{display:flex;flex-wrap:wrap}.inline-form .input-wrapper{margin-right:1rem}.inline-form button{margin-bottom:auto}.product-page .container{max-width:1400px;margin:0 auto;padding:0 2rem}.product-breadcrumbs{padding:1.5rem 0;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.product-breadcrumbs .container{display:flex!important;flex-direction:row!important;align-items:center;flex-wrap:wrap;gap:.5rem}.product-breadcrumbs a,.product-breadcrumbs .divider,.product-breadcrumbs .current{display:inline-flex;align-items:center}.product-breadcrumbs a{color:#9b9b9b;text-decoration:none;font-size:.9rem;transition:color .3s ease}.product-breadcrumbs a i{margin-right:.25rem}.product-breadcrumbs a:hover{color:#667eea}.product-breadcrumbs .divider{color:#ccc;font-size:.75rem}.product-breadcrumbs .divider i{font-size:.6rem}.product-breadcrumbs .current{color:#667eea;font-weight:500;font-size:.9rem}.product-hero{padding:3rem 0}.product-hero .product-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 992px){.product-hero .product-hero-grid{grid-template-columns:1fr;gap:2rem}}.product-gallery-section{position:relative}.product-gallery-section .wishlist-btn{position:absolute;top:1rem;right:1rem;z-index:10;width:45px;height:45px;border-radius:50%;border:none;background:#fdfdfd;box-shadow:0 4px 20px #00000014;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#e74c3c;transition:all .3s ease}.product-gallery-section .wishlist-btn:hover{transform:scale(1.1);box-shadow:0 15px 40px #667eea26}.product-gallery-section .wishlist-btn.active{background:#e74c3c;color:#fdfdfd}.product-gallery-section .main-image-wrapper{width:100%;aspect-ratio:1/1;border-radius:20px;overflow:hidden;background:#f9f9fb;box-shadow:0 4px 20px #00000014;margin-bottom:1.5rem}.product-gallery-section .main-image-wrapper .main-image-link{display:block;width:100%;height:100%;position:relative;cursor:zoom-in}.product-gallery-section .main-image-wrapper .main-image-link:hover .zoom-overlay{opacity:1}.product-gallery-section .main-image-wrapper .main-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.product-gallery-section .main-image-wrapper .zoom-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fdfdfd}.product-gallery-section .main-image-wrapper .zoom-overlay i{font-size:2.5rem;margin-bottom:.5rem}.product-gallery-section .main-image-wrapper .zoom-overlay span{font-size:.9rem;font-weight:500}.product-gallery-section .thumbnail-gallery{display:flex;align-items:center;gap:.75rem}.product-gallery-section .thumbnail-gallery .thumb-nav{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:none;background:#fdfdfd;box-shadow:0 4px 20px #00000014;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#667eea;transition:all .3s ease}.product-gallery-section .thumbnail-gallery .thumb-nav:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd}.product-gallery-section .thumbnail-gallery .thumbnails-wrapper{display:flex;gap:.75rem;overflow-x:auto;flex:1;padding:.5rem 0;scroll-behavior:smooth}.product-gallery-section .thumbnail-gallery .thumbnails-wrapper::-webkit-scrollbar{height:4px}.product-gallery-section .thumbnail-gallery .thumbnails-wrapper::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.product-gallery-section .thumbnail-gallery .thumbnails-wrapper::-webkit-scrollbar-thumb{background:#667eea;border-radius:10px}.product-gallery-section .thumbnail-gallery .thumbnail{flex-shrink:0;width:80px;height:80px;border-radius:12px;overflow:hidden;border:3px solid transparent;transition:all .3s ease;cursor:pointer}.product-gallery-section .thumbnail-gallery .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-gallery-section .thumbnail-gallery .thumbnail:hover{border-color:#667eea80;transform:translateY(-2px)}.product-gallery-section .thumbnail-gallery .thumbnail.active{border-color:#667eea;box-shadow:0 4px 15px #667eea4d}.product-info-section .product-category-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#667eea1a,#764ba21a);color:#667eea;padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:500;margin-bottom:1rem}.product-info-section .product-title{font-size:2.25rem;font-weight:700;color:#0a0a0c;margin-bottom:.5rem;line-height:1.2}.product-info-section .product-sku{color:#9b9b9b;font-size:.9rem;margin-bottom:1rem}.product-info-section .product-short-description{color:#555;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.product-info-section .product-price-box{background:linear-gradient(135deg,#f8f9ff,#f0f0f5);border-radius:20px;padding:1.5rem;margin-bottom:1.5rem}.product-info-section .product-price-box .price-label{color:#9b9b9b;font-size:.85rem;margin-bottom:.5rem}.product-info-section .product-price-box .price-main{display:flex;align-items:baseline;gap:.5rem}.product-info-section .product-price-box .price-main .price{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-info-section .product-price-box .price-main .price-period{color:#9b9b9b;font-size:1rem}.product-info-section .product-actions{margin-bottom:1.5rem}.product-info-section .product-actions .add-to-cart-form{display:flex;gap:1rem;flex-wrap:wrap}.product-info-section .product-actions .quantity-selector{display:flex;align-items:center;background:#fdfdfd;border:2px solid #e0e0e0;border-radius:12px;overflow:hidden}.product-info-section .product-actions .quantity-selector .qty-btn{width:45px;height:45px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#667eea;font-size:.9rem;transition:all .3s ease}.product-info-section .product-actions .quantity-selector .qty-btn:hover{background:#667eea1a}.product-info-section .product-actions .quantity-selector .qty-input{width:50px;height:45px;border:none;text-align:center;font-size:1.1rem;font-weight:600;color:#0a0a0c}.product-info-section .product-actions .quantity-selector .qty-input:focus{outline:none}.product-info-section .product-actions .add-to-cart-btn{flex:1;min-width:200px;height:50px;border:none;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease}.product-info-section .product-actions .add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea59}.product-info-section .product-actions .availability-notice .notice-warning,.product-info-section .product-actions .availability-notice .notice-error{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:12px;margin-bottom:1rem}.product-info-section .product-actions .availability-notice .notice-warning i,.product-info-section .product-actions .availability-notice .notice-error i{font-size:1.25rem}.product-info-section .product-actions .availability-notice .notice-warning{background:#fff8e6;color:#b8860b;border:1px solid #ffe4b3}.product-info-section .product-actions .availability-notice .notice-error{background:#ffe6e6;color:#dc3545;border:1px solid #ffb3b3}.product-info-section .product-actions .availability-notice .alternatives-box{background:#fdfdfd;border-radius:12px;padding:1.25rem;border:1px solid #e0e0e0}.product-info-section .product-actions .availability-notice .alternatives-box h4{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#667eea;margin-bottom:.75rem}.product-info-section .product-actions .availability-notice .alternatives-box .alternatives-list{list-style:none;padding:0;margin:0}.product-info-section .product-actions .availability-notice .alternatives-box .alternatives-list li{padding:.5rem 0;border-bottom:1px solid #f0f0f0}.product-info-section .product-actions .availability-notice .alternatives-box .alternatives-list li:last-child{border-bottom:none}.product-info-section .product-actions .availability-notice .alternatives-box .alternatives-list li a{color:#0a0a0c;text-decoration:none;transition:color .3s ease}.product-info-section .product-actions .availability-notice .alternatives-box .alternatives-list li a:hover{color:#667eea}.product-info-section .product-actions .availability-notice .alternatives-box .alternatives-list li a .alt-sku{color:#9b9b9b;font-size:.85rem}.product-info-section .product-features{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.product-info-section .product-features .feature-item{display:flex;align-items:center;gap:.5rem;background:#f8f9ff;padding:.75rem 1rem;border-radius:10px;font-size:.85rem;color:#555}.product-info-section .product-features .feature-item i{color:#667eea;font-size:1rem}.product-info-section .product-share{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.product-info-section .product-share .share-label{color:#9b9b9b;font-size:.9rem}.product-info-section .product-share .share-buttons{display:flex;gap:.75rem}.product-info-section .product-share .share-btn{width:40px;height:40px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none}.product-info-section .product-share .share-btn.facebook{background:#e7f3ff;color:#1877f2}.product-info-section .product-share .share-btn.facebook:hover{background:#1877f2;color:#fdfdfd}.product-info-section .product-share .share-btn.twitter{background:#e6f7ff;color:#000}.product-info-section .product-share .share-btn.twitter:hover{background:#000;color:#fdfdfd}.product-info-section .product-share .share-btn.linkedin{background:#e6f4ff;color:#0077b5}.product-info-section .product-share .share-btn.linkedin:hover{background:#0077b5;color:#fdfdfd}.product-info-section .product-share .share-btn.copy-link{background:#f0f0f5;color:#9b9b9b}.product-info-section .product-share .share-btn.copy-link:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd}.product-tabs-section{padding:3rem 0 5rem}.product-tabs-section .tabs-wrapper{background:#fdfdfd;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden}.product-tabs-section .tabs-nav{display:flex;background:linear-gradient(135deg,#f8f9ff,#f0f0f5);border-bottom:1px solid #e0e0e0;overflow-x:auto}.product-tabs-section .tabs-nav .tab-btn{flex:1;min-width:150px;padding:1.25rem 1.5rem;border:none;background:transparent;font-size:.95rem;font-weight:500;color:#9b9b9b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;position:relative}.product-tabs-section .tabs-nav .tab-btn:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.product-tabs-section .tabs-nav .tab-btn:hover{color:#667eea}.product-tabs-section .tabs-nav .tab-btn.active{color:#667eea;background:#fdfdfd}.product-tabs-section .tabs-nav .tab-btn.active:after{transform:scaleX(1)}.product-tabs-section .tabs-nav .tab-btn i{font-size:1rem}.product-tabs-section .tabs-content{padding:2rem}.product-tabs-section .tab-panel{display:none}.product-tabs-section .tab-panel.active{display:block;animation:fadeIn .3s ease}.product-tabs-section .description-content .content-block{margin-bottom:2rem}.product-tabs-section .description-content .content-block h3{font-size:1.5rem;color:#0a0a0c;margin-bottom:1rem}.product-tabs-section .description-content .content-block p{color:#555;line-height:1.8}.product-tabs-section .description-content .feature-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.product-tabs-section .description-content .feature-showcase .showcase-item{text-align:center;padding:2rem;background:#f8f9ff;border-radius:20px;transition:all .3s ease}.product-tabs-section .description-content .feature-showcase .showcase-item:hover{transform:translateY(-5px);box-shadow:0 4px 20px #00000014}.product-tabs-section .description-content .feature-showcase .showcase-item .showcase-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.product-tabs-section .description-content .feature-showcase .showcase-item .showcase-icon i{font-size:1.75rem;color:#fdfdfd}.product-tabs-section .description-content .feature-showcase .showcase-item h4{font-size:1.1rem;color:#0a0a0c;margin-bottom:.5rem}.product-tabs-section .description-content .feature-showcase .showcase-item p{color:#9b9b9b;font-size:.9rem;line-height:1.6}.product-tabs-section .specs-content .specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.product-tabs-section .specs-content .specs-group{background:#f8f9ff;border-radius:12px;padding:1.5rem}.product-tabs-section .specs-content .specs-group h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#667eea;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid rgba(102,126,234,.2)}.product-tabs-section .specs-content .specs-group h3 i{font-size:1.1rem}.product-tabs-section .specs-content .specs-group .specs-table{width:100%}.product-tabs-section .specs-content .specs-group .specs-table tr td{padding:.5rem 0;font-size:.9rem}.product-tabs-section .specs-content .specs-group .specs-table tr td:first-child{color:#9b9b9b;width:50%}.product-tabs-section .specs-content .specs-group .specs-table tr td:last-child{color:#0a0a0c;font-weight:500;text-align:right}.product-tabs-section .specs-content .specs-group .specs-table tr:not(:last-child) td{border-bottom:1px solid #e8e8ed}.product-tabs-section .related-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.product-tabs-section .related-product-card{background:#fdfdfd;border-radius:20px;overflow:hidden;box-shadow:0 2px 10px #0000000d;transition:all .3s ease;position:relative}.product-tabs-section .related-product-card:hover{transform:translateY(-5px);box-shadow:0 4px 20px #00000014}.product-tabs-section .related-product-card.unavailable .product-image-link img{filter:grayscale(50%)}.product-tabs-section .related-product-card .unavailable-overlay{position:absolute;top:1rem;left:1rem;background:#dc3545e6;color:#fdfdfd;padding:.35rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;z-index:2}.product-tabs-section .related-product-card .product-image-link{display:block;aspect-ratio:1/1;overflow:hidden}.product-tabs-section .related-product-card .product-image-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.product-tabs-section .related-product-card .product-image-link:hover img{transform:scale(1.08)}.product-tabs-section .related-product-card .product-card-content{padding:1.25rem}.product-tabs-section .related-product-card .product-card-title{font-size:1rem;font-weight:600;color:#0a0a0c;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-tabs-section .related-product-card .product-card-description{color:#9b9b9b;font-size:.85rem;line-height:1.5;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-tabs-section .related-product-card .product-card-price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:1rem}.product-tabs-section .related-product-card .product-card-price .price{font-size:1.25rem;font-weight:700;color:#667eea}.product-tabs-section .related-product-card .product-card-price span{color:#9b9b9b;font-size:.85rem}.product-tabs-section .related-product-card .quick-add-btn{width:100%;padding:.75rem;border:2px solid #667eea;border-radius:10px;background:transparent;color:#667eea;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.product-tabs-section .related-product-card .quick-add-btn:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fdfdfd}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-view .product-images{width:100%;display:flex;flex-direction:column;position:relative;gap:1.5rem}.product-view .product-images .product-image-preview{width:100%;aspect-ratio:1/1;position:relative;border-radius:20px;overflow:hidden;background:#f9f9fb;box-shadow:0 4px 20px #00000014;transition:all .3s ease;cursor:zoom-in}.product-view .product-images .product-image-preview a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;text-decoration:none}.product-view .product-images .product-image-preview a:hover{box-shadow:0 15px 40px #667eea26}.product-view .product-images .product-image-preview a:hover .zoom-icon{opacity:1;transform:scale(1)}.product-view .product-images .product-image-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.product-view .product-images .product-image-preview .zoom-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;opacity:0;transition:all .3s ease;z-index:2}.product-view .product-images .product-gallery{display:flex;flex-direction:row;gap:.75rem;overflow:auto;padding:1rem 0}.product-view .product-images .product-gallery::-webkit-scrollbar{height:6px}.product-view .product-images .product-gallery::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.product-view .product-images .product-gallery::-webkit-scrollbar-thumb{background:#667eea;border-radius:10px}.product-view .product-images .product-gallery::-webkit-scrollbar-thumb:hover{background:#764ba2}.product-view .product-images .product-gallery .gallery-item{flex-shrink:0;width:100px;height:100px;border-radius:8px;overflow:hidden;border:2px solid #e0e0e0;transition:all .3s ease;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;background:#f9f9fb;text-decoration:none}.product-view .product-images .product-gallery .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.product-view .product-images .product-gallery .gallery-item:hover{border-color:#667eea;box-shadow:0 0 12px #667eea4d;transform:scale(1.05)}.product-view .product-images .product-gallery .gallery-item:hover img{transform:scale(1.1)}.product-view .short-description{max-width:70%;min-width:300px}.product-view h1{margin-top:1rem;margin-bottom:1rem}.product-view .product-price{display:flex;margin-bottom:1rem}.product-view .product-nav{display:flex;flex-direction:row;color:#9b9b9b}.product-view .product-nav a{color:inherit;text-decoration:none;margin-right:1rem}.product-view .product-nav a:hover{color:#0a0a0c}.product-view .product-form-wrapper,.product-view .add-to-cart-form{display:flex;flex-direction:row;flex-wrap:wrap}.product-view .add-to-cart-form button[type=submit]{font-size:1rem;border:1px solid black;background-color:#0a0a0c;color:#fdfdfd;border-radius:30px;margin-left:.5rem;height:40px;display:flex;flex-direction:column;justify-content:center;text-align:center;width:150px;cursor:pointer}.product-view .product-bottom-wrapper{margin-top:2rem;flex:1}.product-view .product-info-col{align-self:stretch;position:relative}.product-view .product-info-col .product-share-wrapper{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;flex-direction:column}.product-view .product-info-col .product-share-wrapper a{text-decoration:none;margin-bottom:.5rem;margin-top:.5rem;display:flex;flex-direction:column;text-align:center;justify-content:center;width:35px;height:35px;border-radius:50%;background-color:#f7f7f7b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 7px 2px #0000001a;color:#0a0a0c}.product-view .product-info-col .product-share-wrapper a:hover{box-shadow:none}.product-full-description{display:flex;flex-direction:column;width:85%;max-width:1600px;min-width:320px;margin-left:auto;margin-right:auto;margin-top:5rem}.product-full-description .pro-video-module video{width:100%;overflow:hidden;border-radius:30px;height:auto}.product-full-description .pro-big-text-module P{font-size:2rem;text-align:center;padding-left:2rem;padding-right:2rem}.product-full-description .pro-two-col-img{margin-top:2rem}.product-full-description .pro-two-col-img img{border-radius:30px;width:100%;height:auto}.product-full-description .pro-two-col-img .text-wrapper{font-size:1.5rem;margin:auto;width:80%}.product-full-description .stretch-col{align-self:stretch;display:flex;flex-direction:column}.specs{width:85%;margin-left:auto;margin-right:auto;margin-top:5rem;max-width:1600px;min-width:320px}.specs h3{margin-bottom:1rem;margin-top:2rem}.specs .spec-row{display:flex;flex-direction:row;padding:.5rem;border-radius:10px}.specs .spec-row:nth-child(2n){background-color:#9b9b9b26}.specs .spec-row .spec-label{margin-right:1rem}.related-products{width:85%;margin-left:auto;margin-right:auto;margin-top:5rem;max-width:1600px;min-width:320px}.input-number-wrapper{display:flex;flex-direction:row}.input-number-wrapper input{background-color:transparent;box-shadow:none;font-size:1rem;font-family:inherit;border:1px solid #0A0A0C;border-radius:30px;width:100px;text-align:center;margin-left:.5rem;margin-right:.5rem}.input-number-wrapper input:focus{outline:none}.input-number-wrapper .minus,.input-number-wrapper .plus{width:40px;height:40px;text-align:center;position:relative;border:1px solid #0A0A0C;color:#0a0a0c;border-radius:50%;cursor:pointer}.input-number-wrapper .minus:hover,.input-number-wrapper .plus:hover{background-color:#0a0a0c;color:#fdfdfd}.input-number-wrapper .minus i,.input-number-wrapper .plus i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.add-to-collection-btn{width:2rem;height:2rem;text-align:center;position:absolute;color:#0a0a0c;border-radius:50%;display:flex;cursor:pointer;margin-left:.5rem;top:1rem;right:1rem;background-color:#fdfdfd;z-index:2}.add-to-collection-btn i{margin:auto}.add-to-collection-btn:hover{background-color:#0a0a0c}.add-to-collection-btn:hover i{color:#fdfdfd}#collections-panel .collection{display:flex;background-color:#fdfdfd;padding:.5rem;margin-bottom:1rem;border-radius:10px}#collections-panel .collection:hover{box-shadow:0 1px 7px 2px #0000001a}#collections-panel .collection .collection-image{display:flex;flex-direction:column;width:60px;height:60px;position:relative;border-radius:10px;overflow:hidden;cursor:pointer}#collections-panel .collection .collection-image img{position:absolute;top:0;left:0;width:100%;height:100%}#collections-panel .collection .collection-image .products-count{position:absolute;top:10px;right:10px;width:1rem;height:1rem;font-size:.7rem;background:#9b9b9b;color:#fdfdfd;border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;z-index:2}#collections-panel .collection .collection-name{padding:.5rem;font-size:.8rem}.collections-wrapper .collection a{color:inherit;text-decoration:none}.collections-wrapper .collection .card{padding:0;border-radius:30px;overflow:hidden}.collections-wrapper .collection .collection-image{position:relative;padding-top:100%}.collections-wrapper .collection img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.collections-wrapper .collection .colelction-info{padding:.5rem}.collections-wrapper .collection h3{margin-top:.5rem}.collection-items-wrapper{display:flex;flex-direction:column}.collection-items-wrapper .collection-item{display:flex;flex-direction:row;padding:1rem;background-color:#fdfdfd;border-radius:10px;margin-bottom:1rem}.collection-items-wrapper .item-image{border-radius:10px;overflow:hidden}.collection-items-wrapper img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover}.collection-items-wrapper .item-info{position:relative;display:flex;flex-direction:column;padding:.5rem}.category-links ul{padding:0;list-style:none}.category-links ul li{margin-top:.5rem;position:relative;color:#9b9b9b}.category-links ul li:hover{color:#0a0a0c}.category-links ul li>.ml-1 li:before{content:"-";position:absolute;top:50%;left:-1rem;transform:translateY(-50%);color:inherit}.category-links ul a{color:inherit;text-decoration:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.discount-banner{position:absolute;top:.5rem;left:.5rem;border-radius:30px;padding:.3rem .7rem;font-size:.9rem;color:#fdfdfd;background-color:#f53333;z-index:2}.global-datepicker-wrapper{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);z-index:10}.global-datepicker-wrapper form{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30px;padding:.4rem .8rem;box-shadow:0 4px 20px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-datepicker-wrapper .datetime-picker-group{display:flex;align-items:center;gap:.5rem}.global-datepicker-wrapper #start-datepicker,.global-datepicker-wrapper #end-datepicker{font-size:.8rem;padding:.35rem .8rem;border:1.5px solid rgba(255,255,255,.3);border-radius:20px;color:#fdfdfd;background-color:#ffffff26;text-align:center;min-width:140px;cursor:pointer;transition:all .3s ease}.global-datepicker-wrapper #start-datepicker::-moz-placeholder,.global-datepicker-wrapper #end-datepicker::-moz-placeholder{color:#ffffffb3}.global-datepicker-wrapper #start-datepicker::placeholder,.global-datepicker-wrapper #end-datepicker::placeholder{color:#ffffffb3}.global-datepicker-wrapper #start-datepicker:hover,.global-datepicker-wrapper #end-datepicker:hover{background-color:#ffffff40;border-color:#ffffff80}.global-datepicker-wrapper #start-datepicker:focus,.global-datepicker-wrapper #end-datepicker:focus{outline:none;background-color:#ffffff4d;border-color:#fdfdfd}.global-datepicker-wrapper .datetime-separator{color:#fdfdfd;font-weight:500;font-size:.75rem;opacity:.9}.global-datepicker-wrapper button[type=submit]{background-color:#fdfdfd;color:#667eea;border:none;border-radius:20px;padding:.35rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #0000001a}.global-datepicker-wrapper button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #00000026;background-color:#f8f9fa}.global-datepicker-wrapper button[type=submit]:active{transform:translateY(0)}@media (max-width: 768px){.global-datepicker-wrapper{top:auto;bottom:1rem;left:1rem;right:1rem;transform:none}.global-datepicker-wrapper form{padding:.5rem 1rem}.global-datepicker-wrapper .datetime-picker-group{flex-direction:column;gap:.5rem}.global-datepicker-wrapper #start-datepicker,.global-datepicker-wrapper #end-datepicker{width:100%;min-width:auto}.global-datepicker-wrapper button[type=submit]{width:100%}}.sub-menu{position:absolute;top:calc(100% + 1rem);right:0;display:flex;flex-direction:column;display:none}.sub-menu form{display:flex}.sub-menu .sub-menu-item,.sub-menu button{display:block;text-decoration:none;color:inherit;background-color:#fdfdfd;border-radius:30px;padding:.5rem 2.5rem;box-shadow:0 1px 7px 2px #0000001a;margin-bottom:.5rem;font-size:1rem;border:none;flex:1}.sub-menu .sub-menu-item:hover,.sub-menu button:hover{background-color:#0a0a0c;color:#fdfdfd}.alert-message{border-radius:30px;box-shadow:0 1px 7px 2px #0000001a;background-color:#f7f7f7b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.1rem 2rem;position:fixed;top:calc(60px + 2rem);right:1rem;z-index:2;display:flex;display:none}.alert-message.success{background-color:#6ee34475;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.alert-message.warning{background-color:#ea580069;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.alert-message.error{background-color:#e30d0d5c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.justify-content-center{justify-content:center}.checkout-hero{background:linear-gradient(135deg,#667eea,#764ba2);padding:4rem 0 3rem;position:relative;overflow:hidden}.checkout-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.checkout-hero .hero-title{font-size:2.5rem;font-weight:700;color:#fdfdfd;margin-bottom:.5rem;text-align:center;position:relative}.checkout-hero .hero-subtitle{font-size:1.1rem;color:#ffffffe6;text-align:center;margin-bottom:0;position:relative}.checkout-wrapper{padding:3rem 0}.checkout-wrapper .checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 991px){.checkout-wrapper .checkout-grid{grid-template-columns:1fr}}.checkout-wrapper .checkout-left,.checkout-wrapper .checkout-right{display:flex;flex-direction:column;gap:1.5rem}.checkout-wrapper .checkout-card{background:#fdfdfd;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.checkout-wrapper .checkout-card:hover{box-shadow:0 15px 40px #667eea26}.checkout-wrapper .checkout-card-header{background:linear-gradient(135deg,#667eea0d,#764ba20d);padding:1.25rem 1.5rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #e0e0e0}.checkout-wrapper .checkout-card-header i{font-size:1.2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.checkout-wrapper .checkout-card-header span{font-size:1.1rem;font-weight:700;color:#333}.checkout-wrapper .checkout-card-body{padding:1.5rem}.checkout-wrapper .checkout-summary-card{background:linear-gradient(135deg,#667eea08,#764ba208);border:2px solid #667eea}.checkout-button{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;border:none;border-radius:20px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .3s ease;margin-top:1.5rem}.checkout-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.checkout-button:hover i{transform:translate(4px)}.checkout-button i{transition:transform .3s ease}.modern-alert{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-radius:20px;border-left:4px solid #dc3545}.modern-alert .alert-icon{font-size:1.5rem;line-height:1}.modern-alert .alert-content{flex:1}.modern-alert .alert-content strong{font-size:1.1rem}.modern-alert .alert-content ul{margin-top:.5rem;padding-left:1.25rem}.address-form-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e0e0e0}.address-form-header h3{font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.add-new-address-button{width:100%;padding:.9rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;border:none;border-radius:20px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.add-new-address-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.user-address-form{margin-bottom:1.5rem}.add-address-form{padding:1.5rem}.add-address-form .address-form-header{margin:-1.5rem -1.5rem 1.5rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-bottom:2px solid #e0e0e0}.add-address-form .input-wrapper{margin-bottom:1.25rem}.add-address-form .checkbox-wrapper{margin-top:1.5rem;margin-bottom:1rem}.add-address-form .b2b-fields{margin-top:1rem;margin-bottom:1.5rem;padding:1.25rem 1.25rem 1.25rem 1.5rem;background:linear-gradient(135deg,#667eea05,#764ba205);border-left:3px solid #667eea;border-radius:0 20px 20px 0}.add-address-form .b2b-fields .input-wrapper{margin-bottom:1rem}.add-address-form .b2b-fields .input-wrapper:last-child{margin-bottom:0}.add-address-form .add-new-address-button{margin-top:1.5rem}.address-entry{display:flex;padding:1.25rem;background:linear-gradient(135deg,#667eea08,#764ba208);border:2px solid #e0e0e0;border-radius:20px;position:relative;margin-bottom:1rem;transition:all .3s ease;cursor:pointer}.address-entry:hover{border-color:#667eea;box-shadow:0 4px 20px #00000014}.address-entry .address-details{margin-left:auto;font-size:.85rem;color:#9b9b9b;line-height:1.6}.address-list-item{position:relative;display:block}.address-list-item .address-font-controls{display:none;position:absolute;height:100%;background:#fdfdfd;top:0;right:0;border-radius:20px;padding:0 1rem;box-shadow:0 4px 20px #00000014}.address-list-item .address-font-controls span{margin-top:auto;margin-bottom:auto;margin-left:.5rem;margin-right:.5rem;cursor:pointer;color:#9b9b9b;transition:color .3s ease}.address-list-item .address-font-controls span:hover{color:#667eea}.address-list-item:hover .address-font-controls{display:flex}.close-address-form{cursor:pointer;color:#9b9b9b;transition:color .3s ease}.close-address-form:hover{color:#667eea}.edit-address-form-wrapper{display:none}.price-wrapper{display:flex}.price-wrapper .text-muted{text-decoration:line-through;color:#9b9b9b}.price-wrapper .price–discounted{color:#009300}.checkout-wrapper .card-header,.profile-wrapper .card-header{margin-top:0rem}.checkout-wrapper .card-body,.profile-wrapper .card-body{margin-top:1rem}.checkout-wrapper .input-wrapper,.profile-wrapper .input-wrapper{display:flex;background:#fdfdfd;margin-bottom:1rem;border-radius:20px;border:2px solid #e0e0e0;transition:all .3s ease}.checkout-wrapper .input-wrapper input,.profile-wrapper .input-wrapper input{font-size:1rem;flex:1;height:48px;border:none;padding-left:1.25rem;border-radius:20px;background:transparent}.checkout-wrapper .input-wrapper input:focus,.profile-wrapper .input-wrapper input:focus{outline:none}.checkout-wrapper .input-wrapper textarea,.profile-wrapper .input-wrapper textarea{font-family:inherit;flex:1;border-radius:20px;border:none;padding:1rem 1.25rem;background:transparent;min-height:120px}.checkout-wrapper .input-wrapper:focus-within,.profile-wrapper .input-wrapper:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.checkout-wrapper .input-wrapper:focus-within .input-icon,.profile-wrapper .input-wrapper:focus-within .input-icon{background:linear-gradient(135deg,#667eea,#764ba2)}.checkout-wrapper .input-wrapper .input-icon,.profile-wrapper .input-wrapper .input-icon{width:48px;height:48px;border-radius:50%;background-color:#e0e0e0;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#fdfdfd;margin:auto;transition:all .3s ease}.checkout-wrapper button,.profile-wrapper button{border:2px solid #667eea;background:#fdfdfd;color:#667eea;font-size:1rem;padding:.75rem 1.75rem;border-radius:20px;cursor:pointer;font-weight:600;transition:all .3s ease}.checkout-wrapper button:hover,.profile-wrapper button:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.checkout-wrapper .new-address-form-wrapper,.profile-wrapper .new-address-form-wrapper{display:none}.checkout-wrapper .toggle-address-form,.profile-wrapper .toggle-address-form{font-size:.95rem;color:#9b9b9b;margin-left:0;display:flex;align-items:center;margin-top:1rem;cursor:pointer;padding:.75rem 1rem;border-radius:20px;transition:all .3s ease}.checkout-wrapper .toggle-address-form i,.profile-wrapper .toggle-address-form i{margin-right:.75rem;transition:transform .3s ease}.checkout-wrapper .toggle-address-form:hover,.profile-wrapper .toggle-address-form:hover{background:linear-gradient(135deg,#667eea0d,#764ba20d);color:#667eea}.checkout-wrapper .toggle-address-form:hover i,.profile-wrapper .toggle-address-form:hover i{transform:translate(4px)}.checkout-wrapper .active-coupon,.profile-wrapper .active-coupon{display:flex;align-items:center;margin-bottom:1rem;padding:1rem;background:linear-gradient(135deg,#28a7450d,#28a7451a);border-radius:20px;border:2px solid #28a745}.checkout-wrapper .active-coupon .wording,.profile-wrapper .active-coupon .wording{color:#28a745;font-weight:600}.checkout-wrapper .active-coupon .value,.profile-wrapper .active-coupon .value{font-weight:700;margin-left:.5rem;color:#28a745}.checkout-wrapper .active-coupon .remove-coupon,.profile-wrapper .active-coupon .remove-coupon{margin-left:auto;color:#f53333;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease}.checkout-wrapper .active-coupon .remove-coupon:hover,.profile-wrapper .active-coupon .remove-coupon:hover{background:#dc35451a}.shipping-fields{display:none}.checkbox-wrapper .custom-checkbox{display:block;position:relative;padding-left:calc(32px + 1rem);margin-bottom:.75rem;cursor:pointer;font-size:.9rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;justify-content:center;min-height:32px;border-radius:10px;transition:all .3s ease}.checkbox-wrapper .custom-checkbox:hover .checkmark{border-color:#667eea}.checkbox-wrapper .custom-checkbox .checkbox-wording{background-color:#fdfdfd;border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:center;padding-left:.5rem}.checkbox-wrapper .custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-wrapper .checkmark{position:absolute;top:0;left:0;height:32px;width:32px;border-radius:8px;background-color:#fdfdfd;border:2px solid #e0e0e0;transition:all .3s ease}.checkbox-wrapper .custom-checkbox:hover input~.checkmark{border-color:#667eea;background-color:#fdfdfd}.checkbox-wrapper .custom-checkbox input:checked~.checkmark{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.checkbox-wrapper .checkmark:after{content:"";position:absolute;display:none}.checkbox-wrapper .custom-checkbox input:checked~.checkmark:after{display:block}.checkbox-wrapper .custom-checkbox .checkmark:after{left:11px;top:6px;width:6px;height:12px;border:solid #FDFDFD;border-width:0 3px 3px 0;transform:rotate(45deg)}.filter-span{display:flex;flex-direction:row}.filter-count{margin-left:auto;margin-right:.5rem;color:#9b9b9b}.profile-wrapper .profile-submenu{width:240px}.profile-wrapper .profile-forms,.profile-wrapper .address-list-wrapper,.profile-wrapper .orders-table-wrapper{flex:1}.profile-wrapper ul{list-style-type:none}.profile-wrapper ul li{margin-bottom:.7rem;margin-top:.7rem}.profile-wrapper ul li.active{font-weight:700}.profile-wrapper ul a{text-decoration:none;color:inherit}.radio-wrapper{width:100%}.radio-wrapper .custom-checkbox{display:flex;flex-direction:row;align-items:center;position:relative;margin-bottom:.75rem;cursor:pointer;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:48px;background:linear-gradient(135deg,#667eea05,#764ba205);border:2px solid #e0e0e0;border-radius:20px;padding:.75rem 1rem;padding-left:calc(24px + 1.5rem);transition:all .3s ease}.radio-wrapper .custom-checkbox:hover{border-color:#667eea;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.radio-wrapper .custom-checkbox:hover .checkmark{border-color:#667eea}.radio-wrapper .custom-checkbox .shipping-method-notice{font-size:.85rem;color:#9b9b9b;margin-left:auto;padding-left:1rem}.radio-wrapper .custom-checkbox .user-address-info{font-size:.85rem;color:#9b9b9b;margin-top:.25rem}.radio-wrapper .custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.radio-wrapper .checkmark{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);height:24px;width:24px;border-radius:50%;background-color:#fdfdfd;border:2px solid #e0e0e0;transition:all .3s ease;flex-shrink:0}.radio-wrapper .checkmark:after{content:"";position:absolute;display:none;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#fdfdfd}.radio-wrapper .custom-checkbox:hover input~.checkmark{border-color:#667eea}.radio-wrapper .custom-checkbox input:checked~.checkmark{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.radio-wrapper .custom-checkbox input:checked~.checkmark:after{display:block}.variant-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.variant{text-decoration:none;color:inherit;background-color:#eee;border:2px solid #eee;padding:.5rem 1.3rem;margin-right:.5rem;font-size:.8rem;border-radius:30px;position:relative}.variant:after{content:"";width:.5rem;height:.5rem;position:absolute;top:50%;transform:translateY(-50%);left:.5rem;border-radius:50%}.variant.selected{border:2px solid #FF7433}.variant.selected:after{background:#ff7433}.product-details{display:flex;flex-direction:column;height:100%}.included-wrapper{max-width:320px;flex:2;overflow:auto}.cart-items,.included-products-list{display:flex;flex-direction:column}.cart-items .cart-item,.cart-items .product-pill,.included-products-list .cart-item,.included-products-list .product-pill{display:flex;flex-direction:row;background-color:#fdfdfd;border-radius:10px;margin-bottom:1rem;overflow:hidden}.cart-items .cart-item .cart-image,.cart-items .cart-item .product-image,.cart-items .product-pill .cart-image,.cart-items .product-pill .product-image,.included-products-list .cart-item .cart-image,.included-products-list .cart-item .product-image,.included-products-list .product-pill .cart-image,.included-products-list .product-pill .product-image{width:70px;height:70px;margin:.5rem}.cart-items .cart-item .cart-image img,.cart-items .cart-item .product-image img,.cart-items .product-pill .cart-image img,.cart-items .product-pill .product-image img,.included-products-list .cart-item .cart-image img,.included-products-list .cart-item .product-image img,.included-products-list .product-pill .cart-image img,.included-products-list .product-pill .product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.cart-items .cart-item .item-info,.cart-items .product-pill .item-info,.included-products-list .cart-item .item-info,.included-products-list .product-pill .item-info{display:flex;flex-direction:column;padding:.5rem;font-size:.9rem;flex:1}.cart-items .cart-item .item-info .name-quantity,.cart-items .product-pill .item-info .name-quantity,.included-products-list .cart-item .item-info .name-quantity,.included-products-list .product-pill .item-info .name-quantity{display:flex}.cart-items .cart-item .item-info .quantity,.cart-items .product-pill .item-info .quantity,.included-products-list .cart-item .item-info .quantity,.included-products-list .product-pill .item-info .quantity{margin-left:auto}.cart-items .cart-item .item-info .price,.cart-items .product-pill .item-info .price,.included-products-list .cart-item .item-info .price,.included-products-list .product-pill .item-info .price{margin-top:auto;display:flex}.cart-items .cart-item .item-info .price .old-price,.cart-items .product-pill .item-info .price .old-price,.included-products-list .cart-item .item-info .price .old-price,.included-products-list .product-pill .item-info .price .old-price{color:#9b9b9b;text-decoration:line-through}.cart-items .cart-item .item-info .price .new-price,.cart-items .product-pill .item-info .price .new-price,.included-products-list .cart-item .item-info .price .new-price,.included-products-list .product-pill .item-info .price .new-price{color:#009300;margin-left:.5rem}.order-summary .order-summary-list{list-style:none;padding:0}.order-summary .order-summary-list .order-sumamry-item{margin:0;padding:.5rem 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;border-radius:10px}.order-summary .order-summary-list .order-sumamry-item:hover{background-color:#eee}.order-summary .order-summary-list .order-sumamry-item .wording{color:#9b9b9b}.order-summary .order-total{font-weight:700;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #9b9b9b;padding-top:1rem}.v-table .v-table-header{font-weight:700}.v-table .v-row{display:flex;flex-direction:row;position:relative}.v-table .v-row .v-column{display:flex;flex-direction:column;flex:1;position:relative;justify-content:center}.v-table .v-row .v-column .actions{display:flex;flex-direction:row;flex-wrap:wrap}.v-table .v-row .v-column .flex-wrapper{display:flex;flex-direction:row}.v-table .v-row .v-column .flex-wrapper img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.v-table .v-row .v-column.inline{flex-direction:row;justify-content:start}.v-table .v-row .v-column.inline span{margin-top:auto;margin-bottom:auto;margin-left:.5rem}.v-table .v-row .small-v-column{flex-grow:0;flex-basis:35px}.v-table .v-table-body{padding:1rem}.v-table .v-table-body .v-row:nth-child(odd):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000000d;z-index:0;border-radius:10px}.v-table .action-wrapper{display:flex}.v-table .action-wrapper *{font-size:.9rem}.order-hero{background:linear-gradient(135deg,#667eea,#764ba2);padding:3rem 0 2.5rem;position:relative;overflow:hidden}.order-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.order-hero .order-hero-content{display:flex;justify-content:space-between;align-items:flex-start;position:relative}@media (max-width: 768px){.order-hero .order-hero-content{flex-direction:column;gap:1.5rem}}.order-hero .order-hero-left{flex:1}.order-hero .order-number-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff3;border-radius:20px;color:#fdfdfd;font-weight:600;margin-bottom:1rem}.order-hero .order-number-badge i{font-size:1.1rem}.order-hero .order-title{font-size:2.2rem;font-weight:700;color:#fdfdfd;margin:0 0 .75rem}.order-hero .order-meta{display:flex;gap:1.5rem;flex-wrap:wrap}.order-hero .order-meta span{display:flex;align-items:center;gap:.5rem;color:#fffffff2;font-size:.95rem}.order-hero .order-status{padding:.4rem 1rem;border-radius:20px;font-weight:600}.order-hero .order-status.status-pending{background:#ffc1074d;color:#fdfdfd}.order-hero .order-status.status-processing{background:#2196f34d;color:#fdfdfd}.order-hero .order-status.status-completed{background:#4caf504d;color:#fdfdfd}.order-hero .order-status.status-cancelled{background:#f443364d;color:#fdfdfd}.order-hero .back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff26;border:2px solid rgba(255,255,255,.3);border-radius:20px;color:#fdfdfd;text-decoration:none;font-weight:600;transition:all .3s ease}.order-hero .back-button:hover{background:#ffffff40;border-color:#ffffff80;transform:translate(-4px)}.order-page-wrapper{padding:3rem 0;background:#f5f5f5}.order-grid{display:grid;grid-template-columns:1fr 400px;gap:2rem}@media (max-width: 991px){.order-grid{grid-template-columns:1fr}}.order-main,.order-sidebar{display:flex;flex-direction:column;gap:1.5rem}.order-card{background:#fdfdfd;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.order-card:hover{box-shadow:0 15px 40px #667eea26}.order-card-header{background:linear-gradient(135deg,#667eea0d,#764ba20d);padding:1.25rem 1.5rem;display:flex;align-items:center;gap:.75rem;border-bottom:2px solid #e0e0e0}.order-card-header i{font-size:1.2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.order-card-header span{font-size:1.1rem;font-weight:700;color:#333}.order-card-body{padding:1.5rem}.rental-period{display:flex;align-items:center;justify-content:space-between;gap:2rem}@media (max-width: 768px){.rental-period{flex-direction:column;align-items:stretch}}.date-box{flex:1;text-align:center;padding:1.25rem;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:20px;border:2px solid #e0e0e0}.date-label{font-size:.85rem;color:#9b9b9b;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.date-value{font-size:1.3rem;font-weight:700;color:#333}.date-arrow{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#667eea}.date-arrow i{font-size:1.5rem}.date-arrow .days-count{font-size:.9rem;font-weight:600;color:#9b9b9b}.order-items-list{display:flex;flex-direction:column;gap:1rem}.order-item{padding:1.25rem;background:linear-gradient(135deg,#667eea05,#764ba205);border:2px solid #e0e0e0;border-radius:20px;transition:all .3s ease}.order-item:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.order-item-info{margin-bottom:.75rem}.order-item-name{font-size:1.05rem;font-weight:600;color:#333;margin-bottom:.25rem}.order-item-sku{font-size:.85rem;color:#9b9b9b}.order-item-details{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.order-item-quantity,.order-item-price{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.order-item-quantity .label,.order-item-price .label{color:#9b9b9b}.order-item-quantity .value,.order-item-price .value{font-weight:600}.order-item-quantity .per-day,.order-item-price .per-day{color:#9b9b9b;font-size:.85rem}.order-item-total{margin-left:auto;font-size:1.15rem;font-weight:700;color:#667eea}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){.address-grid{grid-template-columns:1fr}}.address-details{font-size:.95rem;line-height:1.8}.address-name{font-size:1.05rem;font-weight:700;color:#333;margin-bottom:.5rem}.address-company{font-weight:600;color:#9b9b9b;margin-bottom:.5rem}.address-line{color:#333}.address-contact{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:.5rem}.address-contact div{display:flex;align-items:center;gap:.5rem;color:#9b9b9b}.address-contact div i{color:#667eea;width:16px}.snapshots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.snapshot-details{display:flex;flex-direction:column;gap:.75rem}.snapshot-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;background:linear-gradient(135deg,#667eea05,#764ba205);border-radius:8px}.snapshot-label{font-weight:600;color:#9b9b9b;font-size:.9rem}.snapshot-value{text-align:right;color:#333;font-weight:500}.snapshot-value.coupon-code{font-family:monospace;font-size:1.05rem;color:#667eea;font-weight:700}.order-summary-card{background:linear-gradient(135deg,#667eea08,#764ba208);border:2px solid #667eea;top:calc(60px + 2rem)}@media (max-width: 991px){.order-summary-card{position:relative;top:auto}}.summary-rows{display:flex;flex-direction:column;gap:.75rem}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fdfdfd;border-radius:8px}.summary-row.discount .summary-value{color:#28a745}.summary-row.tax{background:linear-gradient(135deg,#667eea0d,#764ba20d)}.summary-row.total{background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;padding:1rem;margin-top:.5rem}.summary-row.total .summary-label,.summary-row.total .summary-value{font-size:1.2rem;font-weight:700;color:#fdfdfd}.summary-label{font-size:.95rem;color:#9b9b9b;font-weight:500}.summary-value{font-size:1rem;font-weight:600;color:#333}.summary-divider{height:2px;background:linear-gradient(90deg,transparent 0%,#e0e0e0 50%,transparent 100%);margin:.5rem 0}.status-timeline{display:flex;flex-direction:column;gap:1rem}.timeline-item{display:flex;gap:1rem;position:relative}.timeline-item:not(:last-child):before{content:"";position:absolute;left:7px;top:24px;bottom:-16px;width:2px;background:linear-gradient(180deg,#667eea,#e0e0e0)}.timeline-dot{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);flex-shrink:0;margin-top:4px;box-shadow:0 0 0 4px #667eea1a}.timeline-content{flex:1}.timeline-status{font-weight:700;color:#333;text-transform:capitalize}.timeline-date{font-size:.85rem;color:#9b9b9b;margin-top:.25rem}.timeline-notes{margin-top:.5rem;padding:.75rem;background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:8px;font-size:.9rem;color:#333}.profile-hero{background:linear-gradient(135deg,#667eea,#764ba2);padding:3rem 0 2.5rem;position:relative;overflow:hidden}.profile-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.profile-hero .profile-hero-content{position:relative}.profile-hero .profile-title{font-size:2.2rem;font-weight:700;color:#fdfdfd;margin:0 0 .5rem}.profile-hero .profile-subtitle{font-size:1rem;color:#ffffffe6;margin:0}.profile-hero .profile-hero-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}@media (max-width: 768px){.profile-hero .profile-hero-content{flex-direction:column;align-items:flex-start}}.profile-hero .profile-hero-left{flex:1}.profile-hero .profile-hero-right{display:flex;align-items:center;gap:1rem}.profile-hero .profile-breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem}.profile-hero .profile-breadcrumb a{color:#fffc;text-decoration:none;transition:color .3s ease}.profile-hero .profile-breadcrumb a:hover{color:#fff}.profile-hero .profile-breadcrumb i{font-size:.6rem;color:#ffffff80}.profile-hero .profile-breadcrumb span{color:#fff;font-weight:600}.profile-hero-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;color:#667eea;border:2px solid white;border-radius:20px;font-weight:600;font-size:.9rem;text-decoration:none;cursor:pointer;transition:all .3s ease}.profile-hero-btn:hover{background:#ffffff26;color:#fff;transform:translateY(-2px)}.profile-hero-btn.profile-hero-btn-outline{background:transparent;color:#fff;border-color:#ffffff80}.profile-hero-btn.profile-hero-btn-outline:hover{background:#ffffff26;border-color:#fff}.profile-page-wrapper{padding:3rem 0;background:#f5f5f5}.profile-grid{display:grid;grid-template-columns:280px 1fr;gap:2rem}@media (max-width: 991px){.profile-grid{grid-template-columns:1fr}}@media (max-width: 991px){.profile-sidebar{margin-bottom:2rem}}.profile-main{min-height:400px}.account-sidebar-card{background:#fdfdfd;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden}.sidebar-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:1.5rem;display:flex;align-items:center;gap:.75rem;color:#fdfdfd}.sidebar-header i{font-size:1.5rem}.sidebar-header span{font-size:1.1rem;font-weight:700}.sidebar-menu{display:flex;flex-direction:column}.sidebar-menu-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:#333;text-decoration:none;transition:all .3s ease;border-left:3px solid transparent}.sidebar-menu-item i{font-size:1.1rem;width:20px;text-align:center;color:#9b9b9b;transition:all .3s ease}.sidebar-menu-item span{font-weight:500}.sidebar-menu-item:hover{background:linear-gradient(135deg,#667eea0d,#764ba20d)}.sidebar-menu-item:hover i{color:#667eea}.sidebar-menu-item.active{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-left-color:#667eea;color:#667eea;font-weight:600}.sidebar-menu-item.active i{color:#667eea}.orders-list{display:flex;flex-direction:column;gap:1.5rem}.order-list-card{background:#fdfdfd;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.order-list-card:hover{box-shadow:0 15px 40px #667eea26;transform:translateY(-2px)}.order-list-header{background:linear-gradient(135deg,#667eea0d,#764ba20d);padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #e0e0e0}@media (max-width: 768px){.order-list-header{flex-direction:column;align-items:flex-start;gap:1rem}}.order-list-info{display:flex;gap:2rem;flex-wrap:wrap}.order-number{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#333;font-size:1.05rem}.order-number i{color:#667eea}.order-date{display:flex;align-items:center;gap:.5rem;color:#9b9b9b;font-size:.9rem}.order-date i{color:#667eea}.order-status-badge{padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;text-transform:capitalize}.order-status-badge.status-pending{background:#ffc10733;color:#f57c00;border:2px solid #ffc107}.order-status-badge.status-processing{background:#2196f333;color:#1976d2;border:2px solid #2196f3}.order-status-badge.status-completed{background:#4caf5033;color:#388e3c;border:2px solid #4caf50}.order-status-badge.status-cancelled{background:#f4433633;color:#d32f2f;border:2px solid #f44336}.order-list-body{padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}@media (max-width: 768px){.order-list-body{flex-direction:column;align-items:stretch}}.order-list-details{display:flex;gap:2rem;flex-wrap:wrap;flex:1}.order-detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#9b9b9b;text-transform:uppercase;letter-spacing:.5px}.detail-label i{color:#667eea}.detail-value{font-weight:600;color:#333;font-size:1rem}.detail-value.total-amount{font-size:1.2rem;color:#667eea}.order-view-button{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;border-radius:20px;text-decoration:none;font-weight:600;transition:all .3s ease}.order-view-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.order-view-button:hover i{transform:translate(4px)}.order-view-button i{transition:transform .3s ease}.empty-orders-state{background:#fdfdfd;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-icon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#667eea1a,#764ba21a);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.empty-icon i{font-size:3rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.empty-orders-state h3{font-size:1.5rem;font-weight:700;color:#333;margin:0}.empty-orders-state p{color:#9b9b9b;font-size:1rem;margin:0}.browse-button{display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;border-radius:20px;text-decoration:none;font-weight:600;margin-top:1rem;transition:all .3s ease}.browse-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.browse-button:hover i{transform:translate(4px)}.browse-button i{transition:transform .3s ease}.orders-pagination{margin-top:2rem;display:flex;justify-content:center}.profile-form-card{background:#fdfdfd;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease;margin-bottom:1.5rem}.profile-form-card:hover{box-shadow:0 15px 40px #667eea26}.profile-card-header{background:linear-gradient(135deg,#667eea0d,#764ba20d);padding:1.25rem 1.5rem;display:flex;align-items:center;gap:.75rem;border-bottom:2px solid #e0e0e0}.profile-card-header i{font-size:1.2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-card-header span{font-size:1.1rem;font-weight:700;color:#333}.profile-card-body{padding:1.5rem}.address-form-card{background:#fdfdfd;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;margin-bottom:2rem;padding:1.5rem}.address-form-card.new-address-form-wrapper,.address-form-card.edit-address-form-wrapper{display:none}.address-form-card.new-address-form-wrapper.show,.address-form-card.edit-address-form-wrapper.show{display:block}.addresses-list{display:flex;flex-direction:column;gap:1rem}.address-list-item-card{background:#fdfdfd;border:2px solid #e0e0e0;border-radius:20px;padding:1.25rem;cursor:pointer;transition:all .3s ease;display:block}.address-list-item-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea33}.address-card-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.address-card-content{flex:1}.address-list-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.address-list-name{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;color:#333}.address-list-name i{color:#667eea}.default-badge,.business-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.default-badge{background:#e8f5e9;color:#2e7d32;border:1px solid #4caf50}.business-badge{background:#e3f2fd;color:#1565c0;border:1px solid #2196f3}.address-list-info{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;color:#9b9b9b}.address-list-info span{display:block}.address-list-info span:first-child{font-weight:600;color:#333}.address-card-actions{display:flex;gap:.5rem}.address-card-actions .edit-address,.address-card-actions .delete-address{width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea1a,#764ba21a);color:#667eea;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.address-card-actions .edit-address i,.address-card-actions .delete-address i{font-size:1rem}.address-card-actions .edit-address:hover,.address-card-actions .delete-address:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;transform:scale(1.1)}.address-card-actions .delete-address:hover{color:#f44336;background:#f443361a}.empty-addresses-state{background:#fdfdfd;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-addresses-state .empty-icon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#667eea1a,#764ba21a);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.empty-addresses-state .empty-icon i{font-size:3rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.empty-addresses-state h3{font-size:1.5rem;font-weight:700;color:#333;margin:0}.empty-addresses-state p{color:#9b9b9b;margin:0}.add-address-cta{display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;border:none;border-radius:20px;font-weight:600;cursor:pointer;margin-top:2rem;transition:all .3s ease}.add-address-cta:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.collection-create-card{background:#fdfdfd;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;margin-bottom:2rem}.collection-form{display:flex;gap:1rem;align-items:flex-end}@media (max-width: 768px){.collection-form{flex-direction:column}.collection-form .input-wrapper{flex:1;width:100%}}.collection-form .input-wrapper{flex:1;margin-bottom:0}.create-collection-button{display:flex;align-items:center;gap:.75rem;padding:.85rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;border:none;border-radius:20px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.create-collection-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.collections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.collection-card-link{text-decoration:none;color:inherit}.collection-card{background:#fdfdfd;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.collection-card:hover{box-shadow:0 15px 40px #667eea26;transform:translateY(-5px)}.collection-image{width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.collection-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.collection-card:hover .collection-image img{transform:scale(1.1)}.collection-image-placeholder{width:100%;height:200px;background:linear-gradient(135deg,#667eea26,#764ba226);display:flex;align-items:center;justify-content:center}.collection-image-placeholder i{font-size:3rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.collection-info{padding:1.25rem;flex:1;display:flex;flex-direction:column;justify-content:space-between}.collection-name{font-size:1.05rem;font-weight:700;color:#333;margin:0 0 .75rem;line-height:1.3}.collection-count{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#9b9b9b}.collection-count i{color:#667eea}.empty-collections-state{background:#fdfdfd;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:4rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-collections-state .empty-icon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#667eea1a,#764ba21a);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.empty-collections-state .empty-icon i{font-size:3rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.empty-collections-state h3{font-size:1.5rem;font-weight:700;color:#333;margin:0}.empty-collections-state p{color:#9b9b9b;margin:0}.collection-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.collection-item-card{background:#fdfdfd;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.collection-item-card:hover{box-shadow:0 15px 40px #667eea26;transform:translateY(-5px)}.collection-item-image{position:relative;width:100%;height:220px;overflow:hidden;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.collection-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.collection-item-card:hover .collection-item-image img{transform:scale(1.08)}.collection-item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.collection-item-placeholder i{font-size:3rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.6}.collection-item-badge{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:50px;font-size:.75rem;font-weight:600}.collection-item-badge.available{background:#22c55ee6;color:#fff}.collection-item-badge.unavailable{background:#ef4444e6;color:#fff}.collection-item-remove{position:absolute;top:1rem;right:1rem}.collection-item-remove button{width:36px;height:36px;border-radius:50%;background:#fffffff2;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.collection-item-remove button i{color:#ef4444;font-size:.9rem}.collection-item-remove button:hover{background:#ef4444;transform:scale(1.1)}.collection-item-remove button:hover i{color:#fff}.collection-item-info{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.collection-item-brand{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.collection-item-name{font-size:1rem;font-weight:700;margin:0;line-height:1.4}.collection-item-name a{color:#333;text-decoration:none;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-item-name a:hover{color:#667eea}.collection-item-variant,.collection-item-qty{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#9b9b9b}.collection-item-variant i,.collection-item-qty i{color:#667eea;font-size:.75rem}.collection-item-cart-form{margin-top:auto;padding-top:1rem}.collection-item-add-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:20px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.collection-item-add-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.collection-item-add-btn i{font-size:.9rem}@media (max-width: 768px){.collection-items-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.collection-item-image{height:180px}}@media (max-width: 480px){.collection-items-grid{grid-template-columns:1fr}}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group input[type=number],.form-group input[type=date],.form-group input[type=time],.form-group textarea,.form-group select,.input-wrapper input,.input-wrapper textarea,.input-wrapper select,.profile-card input[type=text],.profile-card input[type=email],.profile-card input[type=password],.profile-card textarea,.profile-card select,.checkout-card input[type=text],.checkout-card input[type=email],.checkout-card input[type=password],.checkout-card textarea,.checkout-card select,.address-card input[type=text],.address-card input[type=email],.address-card input[type=password],.address-card textarea,.address-card select{font-family:inherit;font-size:1rem;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:20px;background:#fdfdfd;color:#333;transition:all .3s ease;border:none}.form-group input[type=text]::-moz-placeholder,.form-group input[type=email]::-moz-placeholder,.form-group input[type=password]::-moz-placeholder,.form-group input[type=number]::-moz-placeholder,.form-group input[type=date]::-moz-placeholder,.form-group input[type=time]::-moz-placeholder,.form-group textarea::-moz-placeholder,.form-group select::-moz-placeholder,.input-wrapper input::-moz-placeholder,.input-wrapper textarea::-moz-placeholder,.input-wrapper select::-moz-placeholder,.profile-card input[type=text]::-moz-placeholder,.profile-card input[type=email]::-moz-placeholder,.profile-card input[type=password]::-moz-placeholder,.profile-card textarea::-moz-placeholder,.profile-card select::-moz-placeholder,.checkout-card input[type=text]::-moz-placeholder,.checkout-card input[type=email]::-moz-placeholder,.checkout-card input[type=password]::-moz-placeholder,.checkout-card textarea::-moz-placeholder,.checkout-card select::-moz-placeholder,.address-card input[type=text]::-moz-placeholder,.address-card input[type=email]::-moz-placeholder,.address-card input[type=password]::-moz-placeholder,.address-card textarea::-moz-placeholder,.address-card select::-moz-placeholder{color:#999}.form-group input[type=text]::placeholder,.form-group input[type=email]::placeholder,.form-group input[type=password]::placeholder,.form-group input[type=number]::placeholder,.form-group input[type=date]::placeholder,.form-group input[type=time]::placeholder,.form-group textarea::placeholder,.form-group select::placeholder,.input-wrapper input::placeholder,.input-wrapper textarea::placeholder,.input-wrapper select::placeholder,.profile-card input[type=text]::placeholder,.profile-card input[type=email]::placeholder,.profile-card input[type=password]::placeholder,.profile-card textarea::placeholder,.profile-card select::placeholder,.checkout-card input[type=text]::placeholder,.checkout-card input[type=email]::placeholder,.checkout-card input[type=password]::placeholder,.checkout-card textarea::placeholder,.checkout-card select::placeholder,.address-card input[type=text]::placeholder,.address-card input[type=email]::placeholder,.address-card input[type=password]::placeholder,.address-card textarea::placeholder,.address-card select::placeholder{color:#999}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group input[type=number]:focus,.form-group input[type=date]:focus,.form-group input[type=time]:focus,.form-group textarea:focus,.form-group select:focus,.input-wrapper input:focus,.input-wrapper textarea:focus,.input-wrapper select:focus,.profile-card input[type=text]:focus,.profile-card input[type=email]:focus,.profile-card input[type=password]:focus,.profile-card textarea:focus,.profile-card select:focus,.checkout-card input[type=text]:focus,.checkout-card input[type=email]:focus,.checkout-card input[type=password]:focus,.checkout-card textarea:focus,.checkout-card select:focus,.address-card input[type=text]:focus,.address-card input[type=email]:focus,.address-card input[type=password]:focus,.address-card textarea:focus,.address-card select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input[type=text]:disabled,.form-group input[type=email]:disabled,.form-group input[type=password]:disabled,.form-group input[type=number]:disabled,.form-group input[type=date]:disabled,.form-group input[type=time]:disabled,.form-group textarea:disabled,.form-group select:disabled,.input-wrapper input:disabled,.input-wrapper textarea:disabled,.input-wrapper select:disabled,.profile-card input[type=text]:disabled,.profile-card input[type=email]:disabled,.profile-card input[type=password]:disabled,.profile-card textarea:disabled,.profile-card select:disabled,.checkout-card input[type=text]:disabled,.checkout-card input[type=email]:disabled,.checkout-card input[type=password]:disabled,.checkout-card textarea:disabled,.checkout-card select:disabled,.address-card input[type=text]:disabled,.address-card input[type=email]:disabled,.address-card input[type=password]:disabled,.address-card textarea:disabled,.address-card select:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.form-group textarea,.input-wrapper textarea,.profile-card textarea,.checkout-card textarea,.address-card textarea{min-height:120px;resize:vertical}.form-group select,.input-wrapper select,.profile-card select,.checkout-card select,.address-card select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23667eea' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.input-wrapper{display:flex;align-items:stretch;margin-bottom:1.25rem;border-radius:20px;border:2px solid #e0e0e0;background:#fdfdfd;transition:all .3s ease;overflow:hidden}.input-wrapper input,.input-wrapper textarea,.input-wrapper select{flex:1;border:none;padding:.75rem 1rem;border-radius:0;background:transparent}.input-wrapper input:focus,.input-wrapper textarea:focus,.input-wrapper select:focus{outline:none;box-shadow:none}.input-wrapper textarea{min-height:120px}.input-wrapper:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.input-wrapper:focus-within .input-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd}.input-icon{display:flex;align-items:center;justify-content:center;width:48px;min-width:48px;background-color:linear-gradient(135deg,rgba(102,126,234,.05) 0%,rgba(118,75,162,.05) 100%);color:#667eea;font-size:1.1rem;transition:all .3s ease}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#333;font-size:.95rem}button,.btn,[type=submit],[type=button],[type=reset],a.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd;border:none;border-radius:20px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}button:hover:not(:disabled),.btn:hover:not(:disabled),[type=submit]:hover:not(:disabled),[type=button]:hover:not(:disabled),[type=reset]:hover:not(:disabled),a.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}button:active:not(:disabled),.btn:active:not(:disabled),[type=submit]:active:not(:disabled),[type=button]:active:not(:disabled),[type=reset]:active:not(:disabled),a.btn:active:not(:disabled){transform:translateY(0)}button:disabled,.btn:disabled,[type=submit]:disabled,[type=button]:disabled,[type=reset]:disabled,a.btn:disabled{opacity:.6;cursor:not-allowed}button i,.btn i,[type=submit] i,[type=button] i,[type=reset] i,a.btn i{transition:transform .3s ease}button:hover i,.btn:hover i,[type=submit]:hover i,[type=button]:hover i,[type=reset]:hover i,a.btn:hover i{transform:translate(4px)}.btn-secondary{background:#fdfdfd;color:#667eea;border:2px solid #667eea}.btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#667eea0d,#764ba20d)}.btn-outline{background:#fdfdfd;color:#667eea;border:2px solid #667eea}.btn-outline:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#764ba2);color:#fdfdfd}.btn-sm{padding:.5rem 1rem;font-size:.9rem}.btn-lg{padding:1rem 2.5rem;font-size:1.1rem}.btn-block{width:100%;justify-content:center}.input-error{color:#dc3545;font-size:.85rem;margin-top:.5rem;display:block}.form-success{background:linear-gradient(135deg,#4caf501a,#388e3c1a);border-left:4px solid #4caf50;color:#2e7d32;padding:1rem;border-radius:20px;margin-bottom:1rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}input[type=checkbox]:not(.custom-checkbox input):not(.radio-wrapper input),input[type=radio]:not(.custom-checkbox input):not(.radio-wrapper input){accent-color:#667eea;cursor:pointer}input[type=checkbox]:not(.custom-checkbox input):not(.radio-wrapper input):focus,input[type=radio]:not(.custom-checkbox input):not(.radio-wrapper input):focus{outline:2px solid #667eea;outline-offset:2px}label:not(.custom-checkbox):has(input[type=checkbox]),label:not(.custom-checkbox):has(input[type=radio]){display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:400}fieldset{border:2px solid #e0e0e0;border-radius:20px;padding:1.5rem;margin-bottom:1.5rem}fieldset legend{padding:0 .5rem;font-weight:700;color:#333;background:#fdfdfd}.form-section{margin-bottom:2rem}.form-section h3{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e0e0e0}.inline-form{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.inline-form .input-wrapper{flex:1;min-width:200px;margin-bottom:0}.inline-form button,.inline-form [type=submit]{margin-bottom:0}@media (max-width: 768px){.inline-form{flex-direction:column}.inline-form .input-wrapper{width:100%}}.form-help,.form-text,small{display:block;margin-top:.5rem;font-size:.85rem;color:#9b9b9b}.required:after{content:"*";color:#dc3545;margin-left:.25rem}.thank-you-hero{background:linear-gradient(135deg,#667eea,#764ba2);padding:4rem 0 3rem;position:relative;overflow:hidden}.thank-you-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.15) 0%,transparent 50%);pointer-events:none}.thank-you-hero-content{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.thank-you-icon{margin-bottom:1rem}.success-checkmark{width:120px;height:120px;margin:0 auto}.success-checkmark .check-icon{width:120px;height:120px;position:relative;border-radius:50%;box-sizing:border-box;border:4px solid rgba(255,255,255,.5);background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:scaleIn .5s ease-in-out}.success-checkmark .check-icon .icon-line{height:5px;background-color:#fff;display:block;border-radius:3px;position:absolute;z-index:10}.success-checkmark .check-icon .icon-line.line-tip{top:57px;left:28px;width:25px;transform:rotate(45deg);animation:drawTip .6s ease-out forwards;animation-delay:.3s}.success-checkmark .check-icon .icon-line.line-long{top:50px;left:48px;width:47px;transform:rotate(-45deg);animation:drawLong .6s ease-out forwards;animation-delay:.5s}.success-checkmark .check-icon .icon-circle{top:-4px;left:-4px;z-index:5;width:120px;height:120px;border-radius:50%;position:absolute;box-sizing:border-box;border:4px solid white;animation:scaleCircle .5s ease-in-out}.success-checkmark .check-icon .icon-fix{display:none}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes scaleCircle{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes drawTip{0%{width:0;opacity:0}to{width:25px;opacity:1}}@keyframes drawLong{0%{width:0;opacity:0}to{width:47px;opacity:1}}.thank-you-title{font-size:2.5rem;font-weight:700;color:#fff;margin:0}@media (max-width: 768px){.thank-you-title{font-size:2rem}}.thank-you-subtitle{font-size:1.1rem;color:#fffffff2;margin:0}.thank-you-page-wrapper{padding:4rem 0;background:#f5f5f5;min-height:400px}.thank-you-content{max-width:900px;margin:0 auto}.thank-you-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:2.5rem;margin-bottom:2rem;text-align:center}@media (max-width: 768px){.thank-you-card{padding:2rem 1.5rem}}.order-summary-card .card-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#667eea1a,#764ba21a);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.order-summary-card .card-icon i{font-size:1.8rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.order-summary-card .card-title{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 1.5rem}.order-number-box{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;background:linear-gradient(135deg,#667eea0d,#764ba20d);border:2px dashed #667eea;border-radius:20px;margin:1.5rem 0}.order-number-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#9b9b9b}.order-number{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px}.card-description{font-size:1rem;color:#9b9b9b;line-height:1.7;margin:0 0 1.5rem}.card-note{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#ffc1071a;border-radius:20px;font-size:.9rem;color:#856404}.card-note i{color:#ffc107}.thank-you-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:2rem}.thank-you-action-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;padding:2rem;text-decoration:none;display:flex;flex-direction:column;transition:all .3s ease;border:2px solid transparent}.thank-you-action-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #667eea26;border-color:#667eea}.thank-you-action-card:hover .action-icon{transform:scale(1.1)}.thank-you-action-card:hover .action-link i{transform:translate(5px)}.action-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:transform .3s ease}.action-icon i{font-size:1.5rem;color:#fff}.action-title{font-size:1.2rem;font-weight:700;color:#333;margin:0 0 .75rem}.action-description{font-size:.9rem;color:#9b9b9b;line-height:1.6;margin:0 0 1.5rem;flex:1}.action-link{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.action-link i{transition:transform .3s ease;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.help-card{background:linear-gradient(135deg,#667eea0d,#764ba20d);border:2px solid rgba(102,126,234,.2)}.help-card-content{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;text-align:left}@media (max-width: 576px){.help-card-content{flex-direction:column;text-align:center}}.help-icon{width:70px;height:70px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #667eea33}.help-icon i{font-size:1.8rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.help-title{font-size:1.3rem;font-weight:700;color:#333;margin:0 0 .5rem}.help-description{font-size:.95rem;color:#9b9b9b;margin:0;line-height:1.6}.help-button{display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:20px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease}.help-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.help-button i{font-size:1rem}@media (max-width: 768px){.thank-you-actions-grid{grid-template-columns:1fr}}
