:root{--spanish-gray:hsl(0, 0%, 60%);--sonic-silver:hsl(0, 0%, 47%);--eerie-black:hsl(0, 0%, 13%);--salmon-pink:hsl(353, 100%, 78%);--sandy-brown:hsl(29, 90%, 65%);--bittersweet:hsl(0, 100%, 70%);--ocean-green:hsl(152, 51%, 52%);--successful-blue:hsl(210, 51%, 52%);--davys-gray:hsl(0, 0%, 33%);--cultured:hsl(0, 0%, 93%);--white:hsl(0, 100%, 100%);--onyx:hsl(0, 0%, 27%);--pacifico-font:'Pacifico', cursive;--playfair-font:'Playfair Display', serif;--fs-1:1.563rem;--fs-2:1.375rem;--fs-3:1.25rem;--fs-4:1.125rem;--fs-5:1rem;--fs-6:0.938rem;--fs-7:0.875rem;--fs-8:0.813rem;--fs-9:0.75rem;--fs-10:0.688rem;--fs-11:0.625rem;--weight-300:300;--weight-400:400;--weight-500:500;--weight-600:600;--weight-700:700;--border-radius-md:10px;--border-radius-sm:5px;--transition-timing:0.2s ease}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}*{scrollbar-color:var(--cultured) var(--spanish-gray);scrollbar-width:100px}*::-webkit-scrollbar{width:0}*::-webkit-scrollbar-track{background:var(--spanish-gray)}*::-webkit-scrollbar-thumb{background:var(--spanish-gray);border:none}*{-ms-overflow-style:none}.li-btn{background:none;border:none}.li-btn:hover{cursor:pointer;color:black!important;filter:drop-shadow(0 0 .5px white);text-decoration:underline!important}a{text-decoration:none!important;color:#3d3939!important}.section-heading{font-family:var(--playfair-font);color:#382f11;margin:5% auto 2%;font-weight:550!important;font-size:4rem;text-align:center;text-shadow:0 0 1px silver;letter-spacing:2px}body{width:100%;height:100%;min-height:100vh;margin:auto;scroll-behavior:smooth}p{margin-bottom:0!important}.recent-popup{width:30%;min-width:190px;max-width:200px;margin:30px;padding:5px;display:auto;text-align:center;opacity:0;position:fixed;bottom:0;left:0;z-index:10;background:rgb(255 255 255 / .978);border-radius:5px;border:3px double #000;box-shadow:0 0 5px #000;animation:auto}@keyframes show-popup{to{opacity:1}}.popup-close-btn{cursor: pointer;width:20px;height:20px;position:absolute;padding:2px;right:0;top:0;background-color:#ed4f4f;border-radius:50%}#popup-img{border-radius:3px;height:100%;max-height:200px}#popup-img:hover{width:100%;margin-left:0}.parent-container{width:100%;height:100%;margin:auto;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:0}.sticky-links{width:50px;height:170px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:sticky;position:-webkit-sticky;top:69%;left:88%;z-index:100}.sticky-link-arrow{padding-bottom:5px;color:white!important;font-size:40px;transition:200ms;filter:drop-shadow(0 0 .5px black) drop-shadow(0 0 .5px #1a2b81);text-shadow:0 0 1px #000}.sticky-link{width:40px;height:40px;margin:5px;text-align:center;font-size:12.5px;font-weight:600;background-color:#fff;border:1px solid #000;border-radius:50%;box-shadow:0 0 2px #1a2b81;transition:100ms}.sticky-link-arrow:hover{filter:drop-shadow(0 0 1px #142163) drop-shadow(0 0 2px #142163);text-shadow:0 0 2px #000}.sticky-link:hover{color:#1a2b81;box-shadow:0 0 2px 2px #1a2b81}header{width:100%;margin:auto;margin-top:-170px;padding:2% 0}.upper-nav{width:90%;display:flex;margin:auto;padding:5px;justify-content:center;align-items:center;border-radius:5px}.urban-vid-cont{width:100%;height:100%;margin:10px 0 0;position:relative;text-align:center;border-radius:10px;overflow:hidden;display:flex;justify-content:center;align-items:center}.urban-vid{width:100%;height:93%;position:absolute;top:0;left:0;object-fit:cover;object-position:right}.urban-text{width:100%;height:110%;background-color:#fff;font-size:100px;text-shadow:0 0 1px #000;color:#000;mix-blend-mode:lighten}.font-urban{padding-left:15px;font-family:"Merriweather",serif;font-weight:900;font-style:normal}.font-chef{font-family:"Dancing Script",cursive;font-optical-sizing:auto;font-weight:700;font-style:normal}.font42{font-size:42px}.nav-links{width:85%;margin:2% auto;display:flex;justify-content:space-between}.nav-linx{padding:0 2px;text-decoration:none;font-size:22px;font-weight:900;color:#d34545!important;border-radius:5px;text-shadow:0 0 1px silver;letter-spacing:1px;transition:300ms all}.nav-linx:hover{color:#813e3e!important;text-shadow:0 0 1px var(--bittersweet)}.cart-icon-wrapper{margin-top:none}.cart-icon{margin-top:-2%;font-size:26px;filter:drop-shadow(0 0 .5px white) drop-shadow(0 0 .5px white)}.cart-icon-total{margin-left:-5%;padding:1px 3px;background-color:#fff;border-radius:50%;font-size:12px;font-weight:bolder;border:1px solid #000;box-shadow:0 0 1px red}.social-links{display:flex}.social-link{width:20px;margin:3px}.main-wrapper{width:100%;margin:auto;}.sidebar{width:80%;height:100%;margin:0 auto 5%;text-align:center;color:#000;font-weight:700;background:#d3d3d3;border-radius:6px}.sidebar-best-sellers{width:100%;margin:0 auto 10%;padding-right:15px;text-align:center;display:flex;overflow-x:scroll}.best-sellers-item{min-width:160px;height:100%;min-height:315px!important;margin:0 auto 4% 20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;background:#fff;border:1px solid #000;border-top-right-radius:5px;border-top-left-radius:5px;box-shadow:0 3px 5px #000}.best-seller-text{height:100%;padding:5px 0 !important;display: flex;flex-direction: column;justify-content: space-between;}#product-img{width:90%;height:120px;max-height:120px;border-top-right-radius:5px;border-top-left-radius:5px;margin:5px auto 0;border:2px double gray;overflow:hidden;filter:drop-shadow(0 2px 2px black)}#product-img:hover{border-radius:20px;filter:drop-shadow(0 2px 2px black) drop-shadow(0 2px 2px black)}.main-right{width:100%;margin:auto}.my-carousel{margin:30px 0;max-width:80%;margin:auto;box-shadow:0 0 10px #000;border-radius:5px;overflow:hidden}.my-carousel-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-border-radius:var(--border-radius-sm);border-radius:var(--border-radius-sm);overflow:auto hidden;-webkit-scroll-snap-type:inline mandatory;-ms-scroll-snap-type:inline mandatory;scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain}.my-carousel-item{position:relative;min-width:100%;min-height:320px;max-height:680px;aspect-ratio:1 / 1;-webkit-border-radius:var(--border-radius-sm);border-radius:var(--border-radius-sm);overflow:hidden;scroll-snap-align:start}.my-carousel-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:scroll;overflow-x:scroll;transition:400ms}/*.my-carousel-image:hover{width:150%;object-position:center;margin-left:-30%}*/.my-carousel-body{background:hsla(0, 0%, 100%, 0.77);position:absolute;bottom:25px;left:25px;right:25px;padding:5px 15px 20px;-webkit-border-radius:var(--border-radius-sm);border-radius:var(--border-radius-sm)}.my-carousel-text{display:none}.my-carousel-item{aspect-ratio:5 / 3}.my-carousel-body{top:50%;right:auto;bottom:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:320px}.my-carousel-text{--fs-7:1rem}.my-carousel-text{display:block;color:rgb(85, 85, 85);font-size:var(--fs-7);font-weight:var(--weight-500);margin-bottom:10px}.my-carousel-from b{font-size:var(--fs-2)}.my-carousel-btn{padding:7px 20px}.details-wrapper{width:90%;margin:5% auto -2%;display:flex;justify-content:space-evenly;gap:10px;flex-wrap:wrap}.details-item{margin:10px 0;max-width:190px;text-align:center}.details-img{width:90%;min-width:180px;max-width:180px;max-height:180px;height:90%;border-radius:50%;border:3px double silver;filter:drop-shadow(0 5px 5px black)}.details-text{margin-top:10px;font-size:larger;font-weight:600}.size-about-wrapper{margin-top:80px;text-align:center}.my-size-carousel{max-width:80%;margin:10px auto;padding-top:5px;box-shadow:0 2px 5px silver;background-color:rgb(255 248 220 / .544);border-radius:5px}.my-size-carousel-item{position:relative;min-width:100%;height:90%;margin:auto;aspect-ratio:5.5 / 3;-webkit-border-radius:var(--border-radius-md);border-radius:var(--border-radius-md);overflow:hidden;scroll-snap-align:start}.my-inner-carousel-jackets,.my-inner-carousel-pants,.my-inner-carousel-aprons,.my-inner-carousel-shoes{width:80%;height:80%;margin:auto;padding: 20px 0 0;}.my-inner-carousel-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-border-radius:var(--border-radius-md);border-radius:var(--border-radius-md);overflow:auto hidden;-webkit-scroll-snap-type:inline mandatory;-ms-scroll-snap-type:inline mandatory;scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain}.my-inner-carousel-item{width:80%;height:80%;margin:auto;position:relative;min-width:100%;aspect-ratio:5 / 3;-webkit-border-radius:var(--border-radius-md);border-radius:var(--border-radius-md);overflow:hidden;scroll-snap-align:start}.my-inner-carousel-image{width:90%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right;object-position:top;overflow:scroll;overflow-x:scroll;transition:400ms}.my-inner-carousel-body{position:absolute;top:90%;right:10%;bottom:auto;color:rgb(255 255 255 / .9);background-color:rgb(72 72 72 / .75);padding:5px 15px 20px;-webkit-border-radius:var(--border-radius-md);border-radius:var(--border-radius-md)}.my-inner-carousel-head{margin-bottom:-30px;font-size:medium}.showcase{margin:40px}.accordion-item{max-width:1200px;margin:15px auto;text-align:center;font-family:var(--playfair-font)}.accordion-header{height:300px;margin:10px auto;border:2px solid #000}.accordion-button{height:100%;margin:auto;text-align:center;color:antiquewhite!important;font-size:xxx-large!important;text-shadow:0 0 10px #000;filter:drop-shadow(0 0 4px black) drop-shadow(0 2px 4px black)}.accordion-body{margin:0!important;padding:0!important;position:relative;display:flex;flex-wrap:wrap;justify-content:center;font-family:Georgia,'Times New Roman',Times,serif}.jacket-bg{background-image:url(../images/jackets/main/_DSC9618.webp);background-position:center;background-size:cover}.pants-bg{background-image:url(../images/pants/main/_DSC9735.webp);background-position:center;background-size:cover}.aprons-bg{background-image:url(../images/aprons/CU376S0200A_2.webp);background-position:center;background-size:cover}.shoes-bg{background-image:url(../images/shoes/double/_DSC1103.webp);background-position:center;background-size:cover}.product-carousel{max-width:100%;margin:auto;filter:drop-shadow(0 0 3px white) drop-shadow(0 0 1px black)}.product-carousel-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-border-radius:8px;border-radius:8px;overflow:auto hidden;-webkit-scroll-snap-type:inline mandatory;-ms-scroll-snap-type:inline mandatory;scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain}.product-carousel-item{position:relative;min-width:100%;min-height:320px;aspect-ratio:1 / 1;-webkit-border-radius:8px;border-radius:8px;overflow:hidden;scroll-snap-align:start}.product-carousel-image{width:100%;height:100%;margin-top:-2%;border:2px double grey;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:top;-webkit-border-radius:8px;border-radius:8px;overflow:scroll;overflow-x:scroll;transition:400ms;transition-delay:300ms}.product-carousel-image:hover{width:150%;object-position:center;margin-left:-30%}.product-carousel-item{aspect-ratio:5 / 3}.product-carousel-from b{font-size:var(--fs-2)}.product-carousel-btn{padding:7px 20px}.star{font-size:larger;color:#ffbf00;text-shadow:0 0 1px #000}.product-title{text-align:center;font-size:1.4rem;color:#2d4d73}.price-box{width:100%;margin:0 auto;padding:0;font-size:large!important;color:#000}.size-add-cart-wrapper{width:100%;margin:0 auto 5px;display:flex;flex-direction:column;justify-content:center;align-items:center}.size-wrapper{width:80%;margin:0 auto;display:flex;flex-direction:column;justify-content:space-around;gap:2px}.product-size{margin:0 2px;border-radius:5px}.input-amount{width:45%;text-align:center;font-size:large;font-weight:bolder;background:#fff;border-radius:5px}.add-cart-btn{width:80%;font-size:18px;color:#5b5353;font-weight:700;letter-spacing:1px;background:#e3eaf2;border:2px solid #000;border-radius:5px;transition:400ms}.add-cart-btn:hover{color:#000;background:#d0d5da;background:#bbcadb;letter-spacing:1.5px}.add-cart-icon{color:#fff;filter:drop-shadow(0 1px 1px white) drop-shadow(0 1px 2px white)}.cart-amounts-container{min-width:40%;margin-bottom:3px;display:flex;justify-content:center;align-items:center}#changer{width:25px;height:26px;font-size:medium;font-weight:bolder;text-align:center;transition:all 400ms;border:2px solid #534949;border-radius:50%;margin:auto}.input-up,.input-down{color:#fff;background:#a4a8aa}.input-up:hover{color:#000;background:#c2d8c5}.input-down:hover{color:#000;background:#e5cac9}.show-desc{margin-bottom:0!important;font-size:smaller;color:blue}.contact{width:90%;margin:auto;padding:10px 5px;background-color:#ececec;border:2px double silver;border-radius:4px;box-shadow:0 0 1px #000}.contact-details{width:90%;margin:10px auto;padding:10px!important;background-color:#f6f6f6;border:2px solid #5d6a78;box-shadow:0 0 3px #000;text-align:center;border-radius:3px}.contact-details h3{width:80%;margin:auto;letter-spacing:1px;font-weight:700;color:var(--bittersweet);text-shadow:0 .5px 1px #4b4b4b}.contact-details a{font-weight:bolder;transition:200ms}.contact-details a:hover{color:var(--bittersweet)!important;text-shadow:0 0 black!important}.custom-form,.contact-form {display: none;}.subscribe-form,.custom-form,.contact-form{width:90%;margin:30px auto 10px;text-align:center}.subscribe-form-inner{display:flex;flex-direction:column;justify-content:center;}.subscribe-form-inner input,.subscribe-form-inner textarea,.subscribe-form-inner select{width:80%;margin:auto;}.email-field{margin-top:5px;padding:0 2px;text-align:center;border-radius:5px;border:1px double #000}.btn-newsletter{margin-top:10px;padding:2px 5px;font-weight:bolder;letter-spacing:1px;color:#544343;background-color:#c1c1c1;border:2px double #4b4b4b;border-radius:5px}.form-btns{width:90%;margin:auto;display:flex;justify-content:space-between;}.form-btn{width:33%;color:var(--bittersweet);font-weight:700;letter-spacing:.5px;text-shadow:0 1px 1px #fff;background-color:#f6f6f6; border:2px solid #5d6a78;border-radius:5px;transition:200ms;position:relative;transition: 300ms;}.form-btn:hover{background-color:#ededed;text-shadow:0 0px 1px rgb(119, 119, 119);} footer *{text-shadow:0 0 2px #dedede}footer{width:90%;margin:2% auto 0;text-align:center;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.payments-img{width:180px}.lower-footer{width:100%;display:flex;justify-content:space-between;align-items:center}.copyright{margin:10px auto}.overlay{width:100vw;height:100vh;opacity:0;display:flex;justify-content:center;align-items:center;z-index:10!important;-webkit-transition:2s ease;-o-transition:2s ease;transition:2s ease;background-color:white;overflow:hidden}.overlay-inner{width:100%;height:100%;margin:0 auto;position:relative;z-index:15;background-color: #dedede;}.overlay-close-btn{position:absolute;top:10%;left:75%;padding-bottom:1px;width:22px;height:22px;display:flex;justify-content:center;align-items:center;background-color:red;border-radius:50%;z-index:20!important;color:#fff;text-shadow:0 0 1px #000;font-weight:700;font-family:monospace;box-shadow:0 0 1px #fff;transition:250ms}.overlay-close-btn:hover{color:#000;text-shadow:0 0 1px #fff;box-shadow:0 0 1px #000}@keyframes snap{96%{scroll-snap-align:center}97%{scroll-snap-align:none}99%{scroll-snap-align:none}100%{scroll-snap-align:center}}ol,li{list-style:none;margin:0;padding:0}.carousel{position:relative;width:90%;min-height:320px;max-height:750px;margin:auto;z-index:20;background-color:#fff0}.carousel__viewport{height: 98vh; background-color: #dedede;width:90vw;margin:1% auto;padding-left:0 !important;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;overflow-x:scroll;scroll-behavior:smooth;scroll-snap-type:x mandatory;border-radius:3px;}.carousel__slide{position:relative;flex:0 0 110%;width:100%;background-position:center;background-repeat:no-repeat;-o-background-size: contain;-ms-background-size: contain;background-size: contain; aspect-ratio:5/3;z-index:7!important;}.carousel__slide:before{content:url(/images/icons/orangeLogoSmall.png);position:absolute;top:50%;left:52%;transform:translate3d(-50%,-40%,70px);color:#fff;font-size:1em}.carousel__snapper{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:10;scroll-snap-align:center}.success-icon{width:100%;min-width:400px;height:100%;min-height:300px;background-image:url(/images/icons/tick.gif);background-position:center;background-size: cover;}.hide-icon {display: none;}.success-cont{display:none;margin:5% auto 0;height:100%;min-height:300px;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;}.show-cont{display:flex;}@media (hover:hover){.carousel__snapper{animation-name:tonext,snap;animation-timing-function:ease;animation-duration:1s;animation-iteration-count:infinite}.carousel__slide:last-child .carousel__snapper{animation-name:tostart,snap}}@media (prefers-reduced-motion:reduce){.carousel__snapper{animation-name:none}}@media only screen and (max-width:(500px)){.carousel__snapper{animation-name:none}}.carousel:hover .carousel__snapper,.carousel:focus-within .carousel__snapper{animation-name:none}.carousel__navigation{position:absolute;right:0;left:10%;bottom:-52vh;text-align:center;z-index:50}.carousel__navigation-list{padding-left: 0 !important;}.carousel__navigation-list,.carousel__navigation-item{display:inline-block}.carousel__navigation-button{display:inline-block;width:1rem;height:1rem;margin:auto;background-color:var(--cultured);border:1px solid #000;border-radius:5px;box-shadow:0 0 1px #fff;font-size:0;pointer-events:all;transition:transform 0.1s}.carousel::before,.carousel::after,.carousel__prev,.carousel__next{position:absolute;bottom:-280px;width:0rem;height:0rem;margin:auto;transform:translateY(-60%);border-radius:50%;font-size:0}.carousel::before,.carousel__prev{left:-.8rem}.carousel::after,.carousel__next{right:-.8rem}.carousel::before :hover{counter-reset:#333;background-color:#fff;border:#333}