.inst-section-container{display:flex!important;flex-direction:column-reverse!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:1103px!important;margin:0 auto!important;gap:2.5rem!important;padding-bottom:101px!important;font-family:ui-sans-serif,system-ui,sans-serif!important}.inst-image-box{position:relative!important;width:100%!important}.inst-image-box img{width:100%!important;height:auto!important;display:block!important;object-fit:cover!important}.inst-overlay-content{position:absolute!important;top:85px!important;right:13px!important;text-align:right!important;color:#fff!important;z-index:10!important;pointer-events:none!important;width:278px}.inst-overlay-content h2{font-size:10px!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin:0 0 2px 0!important;font-weight:400!important;opacity:.9!important}.inst-overlay-content h1,.inst-overlay-content .cms-title{font-family:"Playfair Display","Didot","Bodoni MT",Georgia,serif!important;font-size:22px!important;line-height:1.1!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin:0!important;font-weight:600!important}.inst-text-box{width:100%!important;max-width:462px!important;padding:0 1.5rem!important;display:flex!important;flex-direction:column!important;align-items:center!important}.inst-text-box :is(h2,p){width:100%!important;max-width:441px!important}.inst-text-box h2{font-family:"Playfair Display","Didot","Bodoni MT",Georgia,serif!important;font-size:28px!important;font-weight:700!important;color:#1a1a1a!important;margin:0 0 24px 0!important;letter-spacing:-.02em!important}.inst-text-box p{font-size:15px!important;line-height:1.6!important;color:#4a4a4a!important;margin:0 0 24px 0!important;font-weight:500!important}.inst-text-box a{display:inline-block!important;align-self:center!important;margin:12px auto 0 auto!important;padding:11px 44px!important;border:1px solid #1a1a1a!important;color:#1a1a1a!important;text-decoration:none!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:lowercase!important;text-align:center!important;min-width:153px!important;transition:all .2s ease!important}.inst-text-box a:hover{background-color:#1a1a1a!important;color:#fff!important}.occasion-container{width:100%!important;position:relative!important;display:flex!important;flex-direction:column!important;background-color:#fff!important;max-width:1280px;margin:auto}.occasion-image-box{width:100%!important;position:relative!important}.occasion-text-box{width:100%!important;padding:25px 35px 18px 35px!important;background-color:#fff!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}.occasion-text-box h2{font-family:"Playfair Display","Didot","Bodoni MT",Georgia,serif!important;font-size:28px!important;font-weight:700!important;color:#1a1a1a!important;margin:0 0 16px 0!important;text-transform:uppercase!important;letter-spacing:.05em!important;line-height:1.1!important}.occasion-text-box p{font-size:14px!important;line-height:1.5!important;color:#0a0a0a!important;margin:0 auto 18px 0!important;font-weight:400!important;max-width:215px!important;text-align:left}.occasion-text-box a{display:inline-block!important;padding:11px 40px!important;border:1px solid #1a1a1a!important;color:#0a0a0a!important;text-decoration:none!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:lowercase!important;transition:all .2s ease!important;background:transparent!important}.occasion-text-box a:hover{background-color:#1a1a1a!important;color:#fff!important}@media(max-width:1023px){.inst-section-container{padding-top:63px;display:flex!important;flex-direction:column!important;padding-bottom:75px!important;gap:38px!important}.inst-image-box{order:1!important;width:100%!important}.inst-image-box img{width:100%!important;height:520px!important;object-fit:cover!important}.inst-overlay-content{top:57px!important;right:30px!important;width:auto!important;max-width:142px!important;text-align:center!important}.inst-overlay-content h2{font-size:7px!important;letter-spacing:.12em!important}.inst-overlay-content h1,.inst-overlay-content .cms-title{font-size:18px!important;line-height:1.15!important}.inst-text-box{order:2!important;padding:0 35px!important;margin-right:0!important;align-items:flex-start!important;width:100%!important;max-width:100%!important}.inst-text-box h2{text-align:left!important;font-size:26px!important;margin-bottom:16px!important;width:100%!important}.inst-text-box p{text-align:left!important;font-size:14px!important;line-height:1.5!important;color:#333!important;margin-bottom:24px!important;width:100%!important}.inst-text-box a{margin:0 auto!important;align-self:center!important;padding:11px 44px!important}.occasion-image-box img.occasion-banner-desk{display:none!important}.occasion-image-box img.occasion-banner-mob{display:block!important;width:100%!important;height:auto!important;object-fit:cover!important}.instagram .instagram_section{background-color:#fff!important;padding-top:93px;padding-bottom:47px!important}.instagram .instagram_section .instagram_slider article{height:346px!important;width:195px!important}.instagram-swiper-prev img,.instagram-swiper-next img{display:none}.instagram .instagram_section .instagram_slider>div>div{margin-left:39px;gap:25px}}@media(min-width:1024px){.inst-section-container{flex-direction:row!important;gap:0!important;max-width:1280px;margin:auto!important}.inst-image-box{order:2!important}.inst-text-box{order:1!important;padding:0!important;margin-right:81px!important}.inst-image-box img{width:581px!important;height:854px!important}.inst-overlay-content h1,.inst-overlay-content .cms-title{font-size:26px!important}.occasion-container{display:block!important}.occasion-image-box img.occasion-banner-desk{display:block!important;width:100%!important;height:auto!important;object-fit:cover!important}.occasion-image-box img.occasion-banner-mob{display:none!important}.occasion-text-box{position:absolute!important;top:50%!important;left:83px!important;transform:translateY(-50%)!important;background:transparent!important;width:auto!important;max-width:340px!important;padding:0!important;text-align:left!important;align-items:flex-start!important}.occasion-text-box h2{font-size:30px!important;margin-bottom:20px!important}.occasion-text-box p{margin-left:0!important;margin-right:0!important;margin-bottom:187px!important;font-size:15px!important}.instagram .instagram_section{background-color:#fff!important;padding-left:69px!important;padding-top:146px;padding-bottom:100px!important}.instagram .instagram_section div div a{padding-right:67px}}.banner-cms-content meta{display:none!important}#spotlight-glow{background:radial-gradient(circle at 45% 52%,rgba(255,255,255,.45) 0%,rgba(255,255,255,.15) 25%,rgba(0,0,0,.85) 60%);mix-blend-mode:soft-light}.bag-hover-trigger{top:28%;left:36%;width:22%;height:48%;transform:rotate(-20deg);background:transparent}.banner-cms-content :is(h1,h2,p,span,input[type="button"],button),.banner-logo,#overlay-dark-mask,#spotlight-glow{transition:all .7s ease-in-out!important}.banner-cms-content h1{font-family:'Playfair Display',sans-serif;font-size:30px;line-height:38px;font-weight:700;text-transform:uppercase;color:#0a0a0a}.banner-cms-content :is(h2,p){font-size:16px;line-height:1.5;font-weight:500;color:#0a0a0a;margin-bottom:.5rem}.banner-cms-content :is(input[type="button"],button){display:inline-flex;align-items:center;justify-content:center;border:1px solid #0a0a0a!important;background-color:transparent!important;color:#0a0a0a;padding:0 20px;height:38px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;margin-top:32px!important}.banner-cms-content :is(input[type="button"],button):hover{background-color:#fff!important;color:#0a0a0a!important;border-color:#0a0a0a!important}.banner-hover-container:has(.bag-hover-trigger:hover) :is(#overlay-dark-mask,#spotlight-glow){opacity:1 !important;}.banner-hover-container:has(.bag-hover-trigger:hover) .banner-logo{filter:brightness(0) invert(1)!important}.banner-hover-container:has(.bag-hover-trigger:hover) .banner-cms-content :is(h1,h2,p,span){color:#fff!important}.banner-hover-container:has(.bag-hover-trigger:hover) .banner-cms-content :is(input[type="button"],button){border-color:#fff!important;color:#fff!important;background-color:transparent!important}.banner-hover-container:has(.bag-hover-trigger:hover) .banner-cms-content :is(input[type="button"],button):hover{background-color:#fff!important;border-color:#0a0a0a!important;color:#0a0a0a!important}@media(max-width:1023px){.mobile-banner-content{gap:207px;transform:translateY(-50px)}.mobile-banner-logo{width:154px}.banner-cms-content h1{font-size:14px;font-weight:700}.banner-cms-content :is(h2,p){font-size:11px;font-weight:400;max-width:150px;line-height:1.75;margin-bottom:30px}.banner-cms-content :is(input[type="button"],button){height:40px;padding:0 20px;font-size:11px;margin-top:30px!important}.bag-hover-trigger{top:25%;left:35%;width:28%;height:45%}}@media(min-width:1024px){.banner-cms-content h1{font-size:30px}.banner-cms-content :is(h2,p){font-size:14px}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.product-item :is([class*="price"],[class*="preco"],.price){display:flex!important;opacity:1!important;visibility:visible!important}.dot-item{width:8px;height:8px;min-width:8px;min-height:8px;flex-shrink:0;background-color:transparent!important;border:1px solid #262626!important;border-radius:9999px;transition:all .3s ease;cursor:pointer;padding:0;box-sizing:border-box}.dot-item.active{width:20px;background-color:#262626!important;border-color:#262626!important}@media screen and (max-width:1023px){.product-item .fade-button{border-color:#a3a3a3!important;width:28px!important;height:29px!important}.product-item .fade-button img{border-color:#a3a3a3!important;width:14px!important;height:14px!important;max-width:none!important}}.summer-cms-content meta{display:none!important}.summer-cms-content h1,.summer-cms-content .cms-title{font-family:'Playfair Display',serif;font-size:32px;line-height:1.3;font-weight:700;text-transform:uppercase;color:#404040;margin-bottom:20px;text-align:center}.summer-cms-content h2{font-size:16px;line-height:24px;color:#404040;font-weight:600;text-align:center;margin:0 auto}@media(max-width:1023px){.summer-cms-content h1 br,.summer-cms-content .cms-title br{display:none!important}.summer-cms-content h1,.summer-cms-content .cms-title{font-size:20px!important;line-height:1.2!important;margin-bottom:31px!important;white-space:nowrap!important;font-weight:800px}.summer-cms-content :is(h2,p){font-size:12px!important;line-height:1.5!important;font-weight:600!important;color:#404040!important}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.banner-overlay-cms meta{display:none!important}.banner-overlay-cms :is(h1,h2,h3){font-family:'Playfair Display',sans-serif!important;font-size:34px;line-height:1.2;font-weight:700;text-transform:uppercase;color:#fff!important;margin-bottom:14px}@media screen and (max-width:1023px){.banner-overlay-cms h2{display:none!important}.banner-overlay-cms h3{display:block!important;visibility:visible!important;opacity:1!important;font-size:30px!important;margin-bottom:8px!important}.banner-overlay-cms h1{font-size:30px!important;margin-bottom:16px!important}}@media screen and (min-width:1024px){.banner-overlay-cms h3{display:none!important}.banner-overlay-cms h2{display:block!important;visibility:visible!important;opacity:1!important;font-size:34px!important}}.banner-overlay-cms :is(p,span){font-size:12px;line-height:1.4;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#e5e5e5!important;margin-bottom:8px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.banner-overlay-cms :is(a,button,input[type="button"]){display:inline-flex!important;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.8);color:#fff!important;padding:1px 20px;height:40px;font-size:.6875rem;text-transform:lowercase;letter-spacing:.08em;text-decoration:none;transition:all .3s ease;backdrop-filter:blur(6px);margin-top:2px}.banner-overlay-cms :is(a,button,input[type="button"]):hover{background-color:#fff!important;color:#000!important;border-color:#fff!important;padding:1px 40px}
