@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600&family=IBM+Plex+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond&display=swap";@import"https://fonts.googleapis.com/css2?family=Hubot+Sans:ital,wght@0,200..900;1,200..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.r-footer-sitemap{transition:max-height .5s ease;background-color:#f9f9f9;padding:0 40px;max-height:0;overflow:hidden}.r-footer-sitemap[aria-hidden=false]{padding:40px;max-height:1000px}.r-footer-sitemap__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px 30px;margin:0;padding:0;list-style:none}.sitemap-list-item{font-size:14px;line-height:1.6}.sitemap-list-item:first-child{grid-column:1 / -1;margin-bottom:10px;font-weight:600}.sitemap-list-item a{transition:opacity .2s ease;color:#000;font-size:14px;text-decoration:none}.sitemap-list-item a:hover{opacity:.6}.sitemap-see-all-link{font-weight:500;font-size:15px;text-decoration:underline!important}body.high-contrast .r-footer-sitemap{background-color:#1a1a1a}body.high-contrast .sitemap-list-item a{color:#fff}.footer-wrapper{margin-top:80px;background-image:url(/cannage-background.png);background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#ebddcd;padding:40px 40px 0}.dior-footer{position:relative;z-index:10;margin-top:0;border-radius:10px;background-color:#fff;padding:0;overflow:hidden;color:#000;font-family:Inter}.r-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;border-bottom:1px solid #d0d0d0;padding:0;list-style:none}.r-reassurance__item{position:relative;border-right:1px solid #fff}.r-reassurance__item:not(:last-child){position:relative}.r-reassurance__item:not(:last-child):after{position:absolute;top:20px;right:0;background:#ccc;width:1px;height:60px;content:""}.r-reassurance__item:last-child{border-right:none}.r-reassurance__cta{display:flex;justify-content:space-between;align-items:flex-start;transition:background-color .2s ease;padding:24px 32px;min-height:100px;color:#000;text-decoration:none}.r-reassurance__cta:hover{background-color:#f9f9f9}.r-reassurance__content{display:flex;flex:1;flex-direction:column;gap:6px}.r-reassurance__title{color:#000;font-weight:500;font-size:14px;line-height:1.4;font-family:Hubot Sans;letter-spacing:.5px}.r-reassurance__text{color:#000;font-size:14px;line-height:1.4}.r-icon{flex-shrink:0;margin-left:12px;width:20px;height:20px}.r-icon svg{width:100%;height:100%}.r-footer__content-main{display:grid;grid-template-columns:380px 1fr;gap:80px;margin:0 auto;padding:60px 40px;max-width:1600px}.r-footer__left-column{display:flex;flex-direction:column;gap:60px}.r-newsletter__title{margin:0 0 24px;color:#000;font-weight:400;font-size:16px;font-family:Inter,serif;letter-spacing:0}.r-form-field{position:relative;right:7rem;width:100%}.r-newsletter__input-wrapper{margin-bottom:0}.r-form-field__input-field{display:flex;position:relative;align-items:center;margin-bottom:0;border:none!important;background-color:#fff}.r-form-field__input-field input{flex:1;outline:none;border-width:1px;border:1px solid #d0d0d0;border-radius:8px;background-color:transparent;padding:12px 16px;color:#000;font-size:14px;font-family:inherit}.r-form-field__input-field input::placeholder{color:#666}.r-form-field__input-field input:focus{outline:none;border-color:#000}.r-form-field__input-field label{position:absolute;top:50%;left:16px;transform:translateY(-50%);transition:all .3s ease;background:#fff;padding:0 4px;pointer-events:none;color:#666;font-size:14px}.r-form-field__input-field label.label-focused{transform:translateY(-29px);font-size:12px}.r-newsletter__submit{position:relative;bottom:2.7rem;left:24rem;transition:background-color .2s ease;cursor:pointer;border:none;border-radius:8px;background-color:#000;padding:12px 24px;height:2.7rem;color:#fff;font-weight:400;font-size:13px;font-family:inherit;letter-spacing:.5px;text-transform:capitalize}.r-newsletter__submit:hover{background-color:#333}.r-footer__accessibility-toggle{display:flex;align-items:center;gap:16px;color:#000;font-size:14px}.r-footer__accessibility-toggle--mobile{display:none}.r-switch{display:inline-block;position:relative;width:44px;height:22px}.r-switch__input{opacity:0;width:0;height:0}.r-switch__slider{position:absolute;inset:0;transition:.3s;cursor:pointer;border-radius:22px;background-color:#000}.r-switch__slider:before{position:absolute;bottom:3px;left:3px;transition:.3s;border-radius:50%;background-color:#fff;width:16px;height:16px;content:""}.r-switch__input:checked+.r-switch__slider{background-color:#000}.r-switch__input:checked+.r-switch__slider:before{transform:translate(22px)}.r-footer__lists{display:grid;grid-template-columns:repeat(4,1fr);gap:60px}.r-footer__list-wrapper{display:flex;flex-direction:column}.r-footer__list-title{margin:0 0 20px;color:#000;font-weight:400;font-size:16px;font-family:Inter,serif;letter-spacing:0}.r-footer__list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.r-footer__item a{display:inline-flex;align-items:center;transition:opacity .2s ease;color:#000;font-size:14px;line-height:1.4;text-decoration:none}.r-footer__item a:hover{opacity:.6}.r-footer__accordion-button{display:flex;justify-content:space-between;align-items:center;gap:8px;transition:opacity .2s ease;cursor:pointer;border:none;background:none;padding:0;width:100%;color:#000;font-size:14px;font-family:inherit;text-align:left}.r-footer__accordion-button:hover{opacity:.6}.r-footer__accordion-button .r-icon{transition:transform .3s ease;width:16px;height:16px}.r-footer__accordion-button[aria-expanded=true] .r-icon{transform:rotate(180deg)}.r-footer__accordion-panel{transition:max-height .3s ease;max-height:0;overflow:hidden}.r-footer__accordion-panel[aria-hidden=false]{margin-top:14px}.r-footer__list--accordion{gap:10px;padding-left:0}.r-footer__list--accordion .r-footer__item a{font-size:13px}.r-footer__content-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;margin:0 auto;border-top:1px solid #d0d0d0;padding:40px;max-width:1600px}.r-footer__follow-us{justify-self:start}.r-follow-us__title{margin:0 0 16px;color:#000;font-weight:400;font-size:14px}.r-follow-us__list{display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none}.r-follow-us__link{transition:opacity .2s ease;color:#000;font-size:14px;text-decoration:none}.r-follow-us__link:hover{opacity:.6}.r-footer__logo{display:flex;justify-content:center;align-items:center;justify-self:center;width:100px;height:30px;text-decoration:none}.r-icon--LogoDior{width:100%;height:100%}.r-icon--LogoDior svg{width:100%;height:100%}.r-footer__locale-switcher{justify-self:end}.r-open-country-modal{display:flex;align-items:center;gap:16px;transition:opacity .2s ease;cursor:pointer;border:none;background:none;padding:0;font-family:inherit}.r-open-country-modal:hover{opacity:.6}.r-open-country-modal__wrapper{display:flex;flex-direction:column;gap:2px;text-align:left}.r-open-country-modal__title{color:#000;font-weight:400;font-size:12px;letter-spacing:0}.r-open-country-modal__content{color:#000;font-weight:400;font-size:14px}.r-open-country-modal .r-icon{width:20px;height:20px}@media (max-width: 1200px){.r-footer__content-main{grid-template-columns:1fr;gap:50px;padding:50px 30px}.r-footer__lists{grid-template-columns:repeat(2,1fr);gap:40px}.r-form-field{right:0}.r-newsletter__submit{bottom:0;left:0;margin-top:15px;width:100%}}@media (max-width: 992px){.r-reassurance{grid-template-columns:1fr}.r-reassurance__item:not(:last-child):after{display:none}.r-reassurance__item{border-right:none;border-bottom:1px solid #e5e5e5}.r-reassurance__item:last-child{border-bottom:none}.r-reassurance__cta{padding:20px 24px;min-height:auto}.r-footer__lists{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width: 768px){.dior-footer{margin-top:40px}.r-reassurance__title,.r-reassurance__text{font-size:13px}.r-footer__content-main{gap:40px;padding:40px 20px}.r-footer__left-column{gap:40px}.r-newsletter__title{margin-bottom:20px;font-size:14px}.r-form-field{right:0;width:100%}.r-form-field__input-field input{padding:14px 16px;font-size:14px}.r-newsletter__submit{position:relative;bottom:0;left:0;margin-top:12px;width:100%;height:48px;font-size:14px}.r-footer__lists{grid-template-columns:1fr;gap:0}.r-footer__list-wrapper{border-bottom:1px solid #e5e5e5;padding:0}.r-footer__list-wrapper:last-child{border-bottom:none}.r-footer__list-title{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin:0;padding:18px 0;font-size:14px}.r-footer__list-title:after{transition:transform .3s ease;content:"+";font-weight:300;font-size:20px}.r-footer__list-wrapper.active .r-footer__list-title:after{content:"−"}.r-footer__list{transition:max-height .3s ease,padding .3s ease;padding:0;max-height:0;overflow:hidden}.r-footer__list-wrapper.active .r-footer__list{padding-bottom:20px;max-height:500px}.r-footer__item a{padding:8px 0;font-size:13px}.r-footer__accessibility-toggle--desktop{display:none}.r-footer__accessibility-toggle--mobile{display:flex;justify-content:center;border-top:1px solid #e5e5e5;padding:30px 20px}.r-footer__content-bottom{grid-template-columns:1fr;gap:25px;padding:30px 20px;text-align:center}.r-footer__follow-us{justify-self:center;order:2}.r-follow-us__title{margin-bottom:12px;font-size:13px;text-align:center}.r-follow-us__list{justify-content:center;gap:16px}.r-follow-us__link{font-size:13px}.r-footer__logo{justify-self:center;order:1;width:90px;height:27px}.r-footer__logo img,.r-footer__logo svg{width:100%;max-width:90px;height:auto}.r-footer__locale-switcher{justify-self:center;order:3}.r-open-country-modal{flex-direction:column;align-items:center;gap:8px}.r-open-country-modal__wrapper{text-align:center}}@media (max-width: 480px){.dior-footer{margin-top:30px}.r-reassurance__cta{padding:16px 15px}.r-reassurance__title,.r-reassurance__text{font-size:12px}.r-icon{width:18px;height:18px}.r-footer__content-main{gap:30px;padding:30px 15px}.r-newsletter__title{font-size:13px}.r-form-field__input-field input{padding:12px 14px;font-size:13px}.r-newsletter__submit{height:46px;font-size:13px}.r-footer__list-title{padding:15px 0;font-size:13px}.r-footer__item a{font-size:12px}.r-footer__content-bottom{gap:20px;padding:25px 15px}.r-footer__logo{width:70px;height:21px}.r-footer__logo img,.r-footer__logo svg{position:relative;right:30px;width:290px;max-width:70px;height:auto}.r-follow-us__title{font-size:12px}.r-follow-us__list{gap:12px}.r-follow-us__link{font-size:12px}.r-open-country-modal__title{font-size:11px}.r-open-country-modal__content{font-size:13px}}body.high-contrast .dior-footer{border-top-color:#333;background-color:#000;color:#fff}body.high-contrast .r-reassurance{border-bottom-color:#333}body.high-contrast .r-reassurance__item{border-right-color:#333}body.high-contrast .r-reassurance__cta,body.high-contrast .r-footer__item a,body.high-contrast .r-footer__accordion-button,body.high-contrast .r-follow-us__link,body.high-contrast .r-footer__list-title,body.high-contrast .r-newsletter__title,body.high-contrast .r-footer__accessibility-toggle,body.high-contrast .r-follow-us__title,body.high-contrast .r-open-country-modal__title,body.high-contrast .r-open-country-modal__content{color:#fff}body.high-contrast .r-reassurance__cta:hover{background-color:#ffffff0d}body.high-contrast .r-reassurance__title,body.high-contrast .r-reassurance__text{color:#fff}body.high-contrast .r-newsletter__submit{background-color:#fff;color:#000}body.high-contrast .r-newsletter__submit:hover{background-color:#e0e0e0}body.high-contrast .r-form-field__input-field{border:none!important}body.high-contrast .r-form-field__input-field input{border:2px solid #fff!important;border-radius:20px!important;background-color:#222!important}body.high-contrast .r-form-field__input-field input::placeholder{color:#aaa}body.high-contrast .r-footer__content-bottom{border-top-color:#333}body.high-contrast .r-open-country-modal:hover{opacity:.6}body.high-contrast .r-icon--LogoDior svg path{fill:#fff}.horizontal-panels-section{position:relative;transform:none!important;will-change:auto;width:100%}.horizontal-panels-container{display:flex;position:relative;flex-wrap:nowrap;will-change:transform;padding:0;height:100vh;overflow:hidden}.panel.full-screen-panel{display:flex;position:relative;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-width:100vw;height:100vh;overflow:hidden;color:#fff}.panel-red{background:linear-gradient(135deg,#1a1a1a,#2a2826)}.panel-orange{background:linear-gradient(135deg,#2a2826,#3d3a36)}.panel-purple{background:linear-gradient(135deg,#1a1520,#2d2635)}.panel-green{background:linear-gradient(135deg,#1a2520,#2d3635)}.panel-gray{background:linear-gradient(135deg,#0f0f0f,#1a1a1a)}.panel-wrapper{display:flex;justify-content:center;align-items:center;padding:0 80px;width:100%;height:100%}.panel-content-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:60px 0;width:100%;max-width:1400px;height:100%}.panel-image-col{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.panel-image-col img{display:block;width:100%;height:100%;object-fit:cover}.panel-image-col video{display:block;background:#000;width:100%;height:100%;object-fit:cover}.video-controls{display:flex;position:absolute;right:20px;bottom:20px;gap:12px;z-index:10}.video-control{display:flex;position:relative;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.645,.045,.355,1);cursor:pointer;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#000000b3;width:48px;height:48px;overflow:hidden}.video-control:hover{transform:scale(1.05);border-color:#fff9;background:#000000e6}.video-control svg{position:relative;z-index:2;transition:opacity .3s ease}.video-control .button__flair{position:absolute;inset:0;transform:scale(0);transform-origin:0 0;z-index:1;will-change:transform;border-radius:50%;overflow:hidden;pointer-events:none}.video-control .button__flair:before{display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;background-color:#ffffff26;aspect-ratio:1/1;width:170%;pointer-events:none;content:""}.splash-option-darkening{position:absolute;top:0;left:0;z-index:1;background:#0000004d;width:100%;height:100%}.splash-option-overlay{position:absolute;top:0;left:0;z-index:2;background:linear-gradient(135deg,#0000001a,#0006);width:100%;height:100%}.splash-option-bg{display:block;width:100%;height:100%;object-fit:cover}.panel-title{margin:0;color:#fff;font-weight:600;font-size:56px;line-height:1.2;font-family:MinhaFonte,sans-serif;letter-spacing:.02em;text-transform:uppercase}.panel-first-title{position:absolute;bottom:10%;left:47%;transform:translate(-50%);z-index:10;margin:0;max-width:800px;color:#fff;font-weight:600;font-size:48px;line-height:1.2;font-family:MinhaFonte,sans-serif;letter-spacing:.02em;text-align:center;text-transform:uppercase}.panel-description{margin:0;max-width:500px;color:#ffffffd9;font-size:35px;line-height:1.6;font-family:var(--font-primary)}.panels-navigation{display:flex;align-items:center;gap:16px;margin-top:20px}.panels-navigation.text-right{justify-content:flex-end}.nav-panel{position:relative}.anchor-panel{display:inline-block;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.645,.045,.355,1);cursor:pointer;border:1px solid rgba(255,255,255,.3);background:transparent;padding:14px 32px;overflow:hidden;color:#fff;font-weight:500;font-size:14px;font-family:var(--font-primary);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.anchor-panel:hover{border-color:#fff;background:#fffffff2;color:#000}.anchor-panel .button__flair{position:absolute;inset:0;transform:scale(0);transform-origin:center center;z-index:1;will-change:transform;pointer-events:none}.anchor-panel .button__flair:before{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:#fff;width:80px;height:80px;pointer-events:none;content:""}.anchor-panel .button__label{position:relative;z-index:2}.cards-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:24px;padding-right:10px;max-height:300px;overflow-y:auto}.cards-wrapper::-webkit-scrollbar{width:6px}.cards-wrapper::-webkit-scrollbar-track{border-radius:3px;background:#ffffff1a}.cards-wrapper::-webkit-scrollbar-thumb{border-radius:3px;background:#ffffff4d}.cards-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff80}.product-card{display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;padding:20px;min-height:120px;color:#fff;font-weight:500;font-size:14px;font-family:var(--font-primary)}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000004d;border-color:#fff6;background:#ffffff26}@media (max-width: 1200px){.panel-wrapper{padding:0 60px}.panel-content-grid{gap:60px}.panel-title{font-size:48px}.panel-first-title{top:10%;font-size:42px}.panel-description-2{top:18%;font-size:30px}.video-controls{right:15px;bottom:15px;gap:10px}.video-control{width:44px;height:44px}}@media (max-width: 968px){.panel-wrapper{padding:0 40px}.panel-content-grid{grid-template-columns:1fr;gap:40px;padding:40px 0}.panel-image-col{height:40vh}.panel-image-col img{max-height:40vh}.panel-title{font-size:40px}.panel-description{font-size:16px}.cards-wrapper{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-height:250px}.product-card{padding:16px;min-height:100px;font-size:12px}.video-controls{right:12px;bottom:12px;gap:8px}.video-control{width:40px;height:40px}}@media (max-width: 640px){.panel-wrapper{padding:0 24px}.panel-content-grid{gap:24px;padding:24px 0}.panel-image-col{height:30vh}.panel-image-col img{max-height:30vh}.panel-title{font-size:32px}.panel-description{font-size:14px}.panels-navigation{flex-direction:column;align-items:stretch}.anchor-panel{padding:12px 24px;font-size:12px;text-align:center}.cards-wrapper{grid-template-columns:repeat(2,1fr);gap:10px}.product-card{padding:12px;min-height:80px;font-size:11px}.video-controls{right:10px;bottom:10px;gap:6px}.video-control{width:36px;height:36px}.video-control svg{width:18px;height:18px}}.panel-title,.panel-description,.panels-navigation,.panel-image-col img{will-change:opacity,transform}.exclusive-gifts-section{position:relative;background:linear-gradient(180deg,#f8f6f3,#fff);padding:120px 0;overflow:hidden}.exclusive-gifts-section:before{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;background:repeating-linear-gradient(0deg,transparent,transparent 40px,rgba(218,165,32,.03) 40px,rgba(218,165,32,.03) 80px);width:200%;height:100%;pointer-events:none;content:""}.exclusive-gifts-container{position:relative;z-index:1;margin:0 auto;padding:0 80px;max-width:1400px}.exclusive-gifts-header{margin-bottom:80px;text-align:center}.section-eyebrow{margin:0 0 24px;color:#999;font-weight:400;font-size:13px;font-family:Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.section-main-title{margin:0 0 24px;color:#1a1a1a;font-weight:400;font-size:clamp(36px,4vw,52px);line-height:1.2;font-family:MinhaFonte,serif;letter-spacing:-.01em}.section-subtitle{margin:0 auto;max-width:800px;color:#333;font-weight:300;font-size:16px;line-height:1.8;font-family:Inter,sans-serif}.section-subtitle .highlight-text{font-style:italic;font-weight:400}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.product-card-exclusive{transition:transform .4s ease,box-shadow .4s ease;cursor:pointer;border-radius:0;background:#fff;overflow:hidden}.product-card-exclusive:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.product-image-wrapper{position:relative;background:#f5f5f5;padding-top:100%;width:100%;overflow:hidden}.product-image{position:absolute;top:0;left:0;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%;height:100%;object-fit:cover}.product-card-exclusive:hover .product-image{transform:scale(1.05)}.product-info{padding:24px 20px 28px;text-align:center}.product-price{margin:0 0 12px;color:#666;font-weight:500;font-size:13px;font-family:Inter,sans-serif;letter-spacing:.05em}.product-title{margin:0;color:#1a1a1a;font-weight:400;font-size:15px;line-height:1.5;font-family:Inter,sans-serif;letter-spacing:.01em}@media (max-width: 1024px){.products-grid{grid-template-columns:repeat(2,1fr);gap:30px}.exclusive-gifts-container{padding:0 40px}}@media (max-width: 768px){.exclusive-gifts-section{padding:80px 0}.products-grid{grid-template-columns:1fr;gap:24px}.exclusive-gifts-header{margin-bottom:60px}.section-main-title{font-size:32px}.section-subtitle br{display:none}.exclusive-gifts-container{padding:0 24px}}.presentes-section{margin-bottom:0;background:#fff;padding:80px 0 100px;width:100%}.presentes-container{margin:0 auto;padding:0 20px;max-width:2200px}.presentes-header{margin-bottom:80px;text-align:center}.presentes-label{margin:0 0 15px;color:#999;font-weight:600;font-size:14px;line-height:1;font-family:Manrope,sans-serif;letter-spacing:0px}.presentes-title{margin:0 0 20px;color:#292929;font-weight:400;font-size:28px;line-height:1.3;font-family:Manrope,sans-serif;letter-spacing:.5px}.presentes-subtitle{margin:0 auto;max-width:800px;color:#292929;font-weight:400;font-size:13px;line-height:1.7;font-family:Manrope,sans-serif;letter-spacing:.2px}.presentes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:0}.presente-item{display:flex;flex-direction:column;background-color:#fff;height:100%;text-align:center}.presente-image-wrapper{position:relative;flex-shrink:0;margin-bottom:20px;aspect-ratio:1 / 1;width:100%;overflow:hidden}.presente-item img{display:block;width:100%;height:100%;object-fit:cover}.presente-info{display:flex;flex:1;flex-direction:column;gap:12px;padding:0 10px}.presente-name{display:flex;justify-content:center;align-items:flex-start;margin:0;min-height:58px;color:#000;font-weight:600;font-size:24px;line-height:1.2;font-family:MinhaFonte,serif;text-align:center}.presente-description{display:flex;justify-content:center;align-items:flex-start;margin:0;min-height:40px;color:#666;font-weight:400;font-size:14px;line-height:1.4;font-family:Manrope,sans-serif;text-align:center}.presente-intensity{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:8px;margin-top:8px;min-height:50px}.presente-intensity-label{color:#999;font-weight:500;font-size:12px;font-family:Manrope,sans-serif;text-transform:capitalize}.presente-intensity-bars{display:flex;gap:6px}.presente-intensity-bar{border-radius:2px;background-color:#e0e0e0;width:20px;height:4px}.presente-intensity-bar.filled{background-color:#000}.presente-footer{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #e8e8e8;padding-top:16px}.presente-price{margin:0;color:#000;font-weight:500;font-size:16px;font-family:Manrope,sans-serif;text-align:left}.presente-bag-button{display:flex;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #000000;border-radius:50%;background-color:transparent;padding:0;width:44px;height:44px}.presente-bag-button:hover{transform:scale(1.05);background-color:#000}.presente-bag-button:hover svg{stroke:#fff}.presente-bag-button svg{transition:stroke .3s ease;stroke:#000}.presente-caption{margin:0;padding:0 10px;color:#000;font-weight:600;font-size:11.5px;line-height:1.4;font-family:Manrope,sans-serif;letter-spacing:.2px}@media (max-width: 1024px){.presentes-section{padding:100px 0 120px}.presentes-container{padding:0 50px}.presentes-header{margin-bottom:80px}.presentes-grid{grid-template-columns:repeat(2,1fr);gap:32px}.presentes-title{font-size:32px}.presente-name{min-height:48px;font-size:20px}.presente-description{min-height:36px;font-size:13px}.presente-price{font-size:15px}.presente-bag-button{width:40px;height:40px}.presente-bag-button svg{width:18px;height:18px}}@media (max-width: 768px){.presentes-section{padding:80px 0 100px}.presentes-container{padding:0 30px}.presentes-header{margin-bottom:60px}.presentes-title{margin-bottom:24px;font-size:26px}.presentes-subtitle{font-size:14px}.presentes-grid{grid-template-columns:1fr;gap:40px;margin-top:0}.presente-image-wrapper{margin-bottom:20px}.presente-name{min-height:auto;font-size:18px}.presente-description{min-height:auto;font-size:12px}.presente-price{font-size:14px}.presente-bag-button{width:36px;height:36px}.presente-bag-button svg{width:16px;height:16px}.presente-caption{font-size:13px}}.tema-pietro-section{display:flex;position:relative;justify-content:center;align-items:center;margin-top:0;width:100%;min-height:100vh;overflow:hidden}.tema-pietro-section--second{margin-top:30px}.tema-pietro-background{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.tema-pietro-background img{display:block;width:100%;height:100%;object-fit:cover}.tema-pietro-content{position:relative;z-index:2;padding:0 60px;max-width:1200px;color:#333;text-align:center}.tema-pietro-title{position:relative;top:25rem;margin:0 0 30px;color:#fff;font-weight:600;font-size:36px;line-height:1.3;font-family:MinhaFonte,sans-serif;letter-spacing:.5px}.tema-pietro-description{position:relative;top:23.5rem;margin:0 0 30px;color:#fff;font-weight:400;font-size:20px;line-height:1.3;font-family:Manrope,sans-serif;letter-spacing:.5px}.tema-pietro-button{display:inline-block;position:relative;top:23rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .15s cubic-bezier(.645,.045,.355,1);cursor:pointer;border:1px solid rgba(255,255,255,.8);background:transparent;padding:14px 40px;overflow:hidden;color:#fff;font-weight:500;font-size:14px;font-family:Manrope,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.tema-pietro-button:hover{border-color:#fff;color:#000}.tema-pietro-button .button__label{position:relative;z-index:2}@media (max-width: 1024px){.tema-pietro-content{padding:0 50px}.tema-pietro-title{font-size:32px}.tema-pietro-description{font-size:13px}}@media (max-width: 768px){.tema-pietro-section{min-height:70vh}.tema-pietro-content{padding:0 30px}.tema-pietro-title{margin-bottom:20px;font-size:24px}.tema-pietro-description{font-size:13px;line-height:1.7}}.parallax-intro{background:#f6f3f7;padding:50px 0 100px;width:100%}.parallax-intro-container{margin:0 auto;padding:0 40px;max-width:1400px;text-align:center}.parallax-intro-title{margin:0 0 25px;color:#292929;font-weight:400;font-size:28px;line-height:1.3;font-family:Manrope,sans-serif;letter-spacing:.5px}.parallax-intro-description{margin:0 auto;max-width:500px;color:#292929;font-weight:400;font-size:13px;line-height:1.7;font-family:Manrope,sans-serif;letter-spacing:.2px}@media (max-width: 1024px){.parallax-intro{padding:50px 0 20px}.parallax-intro-container{padding:0 30px}.parallax-intro-title{font-size:28px}.parallax-intro-description{font-size:13px}}@media (max-width: 768px){.parallax-intro{padding:40px 0 20px}.parallax-intro-container{padding:0 20px}.parallax-intro-title{margin-bottom:20px;font-size:24px}.parallax-intro-description{font-size:13px;line-height:1.7}}.parallax-gallery{display:flex;position:relative;justify-content:center;align-items:flex-start;gap:20px;z-index:1;margin-top:0;margin-bottom:-160px;background:#f6f3f7;padding:0 40px 40px;min-height:80vh;overflow:visible}.parallax-panel{display:flex;position:relative;flex:0 0 calc(33.333% - 14px);flex-direction:column}.parallax-column{display:flex;flex-direction:column;align-items:center;padding:0 45px;width:100%;min-height:100%}.parallax-image-wrap{position:relative;flex-shrink:0;margin-bottom:20px;aspect-ratio:1 / 1;width:100%;overflow:hidden}.parallax-img{display:block;width:100%;height:100%;object-fit:cover}.parallax-product-name{margin:0 0 8px;padding:0 10px;color:#000;font-weight:600;font-size:13px;line-height:1.3;font-family:Manrope,sans-serif;letter-spacing:.2px;text-align:center}.parallax-product-description{margin:0 0 12px;padding:0 10px;color:#666;font-weight:400;font-size:11px;line-height:1.4;font-family:Manrope,sans-serif;text-align:center}.parallax-intensity{display:flex;flex-direction:column;align-items:center;gap:6px;margin:16px 0;width:100%}.parallax-intensity-label{color:#999;font-weight:500;font-size:10px;font-family:Manrope,sans-serif;text-transform:capitalize}.parallax-intensity-bars{display:flex;gap:5px}.parallax-intensity-bar{transition:background-color .3s ease;border-radius:2px;background-color:#e0e0e0;width:18px;height:3px}.parallax-intensity-bar.filled{background-color:#000}.parallax-price,.parallax-price-second{margin:0;padding:0;color:#000;font-weight:600;font-size:12px;line-height:1.2;font-family:Manrope,sans-serif;letter-spacing:.3px;text-align:left}.parallax-caption,.parallax-caption-second{margin:0;padding:0 10px;color:#000;font-weight:600;font-size:11.5px;line-height:1.4;font-family:Manrope,sans-serif;letter-spacing:.2px;text-align:center}.parallax-caption-subtext{position:relative;top:1rem;margin:0 0 8px;padding:0;color:#666;font-weight:600;font-size:13.5px;line-height:1;font-family:Manrope,sans-serif;letter-spacing:.2px;text-align:center}@media (max-width: 1024px){.parallax-intro{padding:60px 0 25px}.parallax-gallery{margin-top:8vh;margin-bottom:1vh;padding-right:30px;padding-left:30px;height:40vh}.parallax-image-wrap{height:140vh}}@media (max-width: 768px){.parallax-intro{padding:50px 0 20px}.parallax-gallery{flex-direction:column;gap:15px;margin-top:5vh;margin-bottom:10vh;padding-right:20px;padding-left:20px;height:auto}.parallax-panel{height:40vh}.parallax-image-wrap{height:120vh}}.parallax-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;border-top:1px solid rgba(0,0,0,.08);padding-top:16px;width:100%}.parallax-bag-button{display:flex;position:relative;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #000000;border-radius:50%;background:transparent;padding:0;width:44px;height:44px;overflow:hidden}.parallax-bag-button svg{position:relative;z-index:2;transition:all .3s ease;stroke:#000;color:#000}.parallax-bag-button:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .4s ease;border-radius:50%;background:#000;width:0;height:0;content:""}.parallax-bag-button:hover{transform:scale(1.05);border-color:#000;background:#000}.parallax-bag-button:hover:before{width:100%;height:100%}.parallax-bag-button:hover svg{transform:scale(1.1);stroke:#fff;color:#fff}.parallax-bag-button:active{transform:scale(.95)}@media (max-width: 1024px){.parallax-footer{gap:10px;padding-top:14px}.parallax-bag-button{width:40px;height:40px}.parallax-bag-button svg{width:18px;height:18px}.parallax-product-name{font-size:12px}.parallax-product-description{margin-bottom:10px;font-size:10px}.parallax-intensity{margin:12px 0}.parallax-price,.parallax-price-second{font-size:11px}}@media (max-width: 768px){.parallax-footer{gap:8px;padding-top:12px}.parallax-bag-button{width:36px;height:36px}.parallax-bag-button svg{width:16px;height:16px}.parallax-column{padding:0 8px}.parallax-product-name{margin-bottom:6px;font-size:11px}.parallax-product-description{margin-bottom:8px;font-size:9px}.parallax-intensity{gap:5px;margin:10px 0}.parallax-intensity-label{font-size:9px}.parallax-intensity-bar{width:15px;height:2.5px}.parallax-price,.parallax-price-second{font-size:10px}}@font-face{font-style:normal;font-weight:400;src:url(/fonts/VELVO.ttf) format("truetype");font-family:MinhaFonte;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(/fonts/Hellix-Regular.ttf) format("truetype");font-family:Hellix;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(/fonts/AtacamaVAR-VF.woff2) format("woff2");font-family:Atacama;font-display:swap}:root{--color-background: #fff;--color-body-bg: #1a1a1a;--color-foreground: #2a2826;--color-accent: #c5b8a5;--color-menu-bg: #ffffff;--color-menu-text: #2a2826;--font-primary: "Hellix", sans-serif;--font-secondary: "Hellix", sans-serif;--margin: 32px;--gutter: 16px;--font-size-large: 64px;--font-size-medium: 18px;--font-size-small: 16px;--nav-height: 60px;--border-radius: 4px}*{box-sizing:border-box;margin:0;padding:0}article,aside,figure,figcaption,header,main,nav,section{display:block;margin:0;padding:0}figure{margin-inline-start:0;margin-inline-end:0;margin-block-start:0;margin-block-end:0}strong{font-weight:inherit}.preloader{display:none;position:fixed;top:0;left:0;justify-content:center;align-items:center;transform-origin:top center;z-index:9999;background-color:#000;width:100%;height:100vh;overflow:hidden}.preloader .text-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1em;visibility:hidden;width:100%;height:100%;overflow:visible;color:#fff}.preloader .imagem-logo{display:flex;justify-content:center;align-items:center;overflow:visible}.preloader .imagem-logo img,.preloader .imagem-logo svg{display:block;opacity:0;width:auto;max-width:none;height:50px;object-fit:contain}body{position:relative;transition:padding .3s ease;will-change:padding;margin:0;background-color:var(--color-background);padding:0;padding-top:calc(var(--nav-height) + var(--gutter) * 2);width:100%;overflow:hidden;overflow-x:hidden;color:var(--color-foreground);font-family:var(--font-primary);letter-spacing:-.03em}body:before{position:fixed;top:-50%;left:-50%;opacity:.3;z-index:100;-webkit-animation:noise-animation .3s steps(5) infinite;animation:noise-animation .3s steps(5) infinite;will-change:transform;background:transparent url(http://assets.iceable.com/img/noise-transparent.png) repeat 0 0;background-size:300px 300px;width:200%;height:200%;pointer-events:none;content:""}@-webkit-keyframes noise-animation{0%{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(-4%,2%)}30%{transform:translate(2%,-4%)}40%{transform:translate(-2%,5%)}50%{transform:translate(-4%,2%)}60%{transform:translate(3%)}70%{transform:translateY(3%)}80%{transform:translate(-3%)}90%{transform:translate(2%,2%)}to{transform:translate(1%)}}@keyframes noise-animation{0%{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(-4%,2%)}30%{transform:translate(2%,-4%)}40%{transform:translate(-2%,5%)}50%{transform:translate(-4%,2%)}60%{transform:translate(3%)}70%{transform:translateY(3%)}80%{transform:translate(-3%)}90%{transform:translate(2%,2%)}to{transform:translate(1%)}}a{color:var(--color-foreground);font-size:1.25rem;text-decoration:none}h1{margin:var(--gutter) 0;font-weight:300;font-size:var(--font-size-large);line-height:.9}p{margin-top:1rem;font-size:var(--font-size-medium);line-height:1.4}.all-content{transition:transform .3s ease,border-radius .3s ease;will-change:border-radius;border-radius:0;background-color:var(--color-background);width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}.all-content.menu-open{border-radius:var(--border-radius)}.navigation{position:fixed;top:0;right:0;left:0;z-index:1000;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:margin .3s ease;background-color:var(--color-background);padding:var(--gutter) var(--margin);width:100%;height:var(--nav-height);color:var(--color-foreground)}.navigation__container{display:flex;position:relative;justify-content:space-between;align-items:center;margin:0 auto;width:100%;max-width:100%;height:5rem}.navigation__logo{display:flex;flex:1;align-items:center;transform:translateZ(0);transition:transform .3s ease;will-change:transform;font-size:24px}.logo-link{display:inline-flex;align-items:center;transition:opacity .3s ease,transform .2s ease;text-decoration:none}.logo-link:hover{transform:translateY(-2px);opacity:.8}.logo-link:active{transform:translateY(0)}.logo-svg{display:flex;position:relative;top:-1.5rem;transition:filter .3s ease;width:auto;max-width:200px;height:180px;object-fit:contain}.logo-link:hover .logo-svg{filter:brightness(1.1)}@media (max-width: 768px){.logo-svg{max-width:160px;height:40px}}.navigation__center{display:flex;flex:2;justify-content:center}.navigation__right{display:flex;flex:1;justify-content:flex-end;align-items:center;gap:16px;transform:translateZ(0);transition:transform .3s ease;will-change:transform}.search-container{display:flex;position:relative;align-items:center;height:36px}.search-input{position:relative;bottom:1.5rem;outline:none;border:none;border-bottom:1px solid #000000;background:transparent;height:100%;overflow:hidden;color:#000;font-size:14px;font-family:Manrope,sans-serif;white-space:nowrap}.search-input::placeholder{color:#c89c6c;font-size:13px}.search-input:focus{border-bottom-color:#c89c6c}.search-icon-btn{flex-shrink:0}.nav-icon-btn{display:flex;position:relative;bottom:1.5rem;justify-content:center;align-items:center;transition:opacity .3s ease;cursor:pointer;border:none;border-radius:50%;background:none;padding:8px;color:#000}.bag-badge{display:flex;position:absolute;right:0;bottom:1px;justify-content:center;align-items:center;z-index:1;border-radius:45%;background-color:#f6f3f7;padding:2px 4px;min-width:18px;height:18px;color:#000;font-weight:600;font-size:9px;line-height:1;font-family:Hellix,sans-serif}.nav-icon-btn:hover,.nav-icon-btn[aria-label=Pesquisar]:hover{opacity:1}.nav-icon-btn[aria-label=Perfil]:hover{transform:scale(1.1)}.bag-btn-container{position:relative}.bag-btn-container svg{width:22px;height:22px}.nav-icon-btn svg{display:block;stroke:currentColor}.navigation__menu{display:flex;position:relative;align-items:center;transform:translateZ(0);will-change:transform;border-radius:var(--border-radius);background-color:var(--color-menu-bg);padding:8px 16px}.nav-link{margin-right:16px;font-size:12px;font-family:var(--font-secondary);letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav-link-gold{color:#d4af37;font-weight:500}.nav-link-gold:hover{color:#f4c430}.contact-link{font-size:12px;font-family:var(--font-secondary);letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.menu-btn{cursor:pointer;margin-left:8px;border:none;background:none;padding:0;color:var(--color-foreground);font-weight:500;font-size:18px;line-height:1;font-family:var(--font-secondary)}.dropdown{position:fixed;top:calc(var(--nav-height) + 20px);left:50%;transform:translate(-50%);visibility:hidden;opacity:0;z-index:999;transition:opacity .3s ease,visibility .3s ease;will-change:opacity,max-height;box-shadow:none;border-radius:var(--border-radius);background-color:var(--color-menu-bg);width:40vw;height:auto;max-height:0;overflow:hidden;color:var(--color-menu-text)}.dropdown.open{visibility:visible;opacity:1;max-height:50vh;overflow:visible}.dropdown__content{display:flex;flex-direction:column;transform:translateY(-100%);transition:transform .3s ease;will-change:transform;border-radius:var(--border-radius);background-color:var(--color-menu-bg);padding:var(--margin);width:100%;max-height:50vh}.dropdown.open .dropdown__content{transform:translateY(0)}.dropdown__menu{display:flex;flex-direction:column;justify-content:flex-start}.dropdown__image{transition:opacity .3s ease,transform .3s ease;will-change:opacity,transform;margin-top:var(--margin);border-radius:var(--border-radius);width:100%;height:auto;overflow:hidden}.dropdown__image img{border-radius:var(--border-radius);width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.dropdown__button{display:inline-block;position:relative;transform:translateY(20px);opacity:0;filter:blur(10px);will-change:opacity,transform,filter;cursor:pointer;margin-bottom:1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--color-menu-text);font-weight:500;font-size:24px;font-family:var(--font-secondary);letter-spacing:.05em;text-rendering:optimizeLegibility;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dropdown__gold{color:#d4af37}.dropdown__button:after{position:absolute;bottom:0;left:0;transition:width .3s ease;background-color:var(--color-menu-text);width:0;height:1px;content:""}.dropdown__button:hover:after{width:100%}.content{position:relative;z-index:5;margin-top:0;background-color:#f6f3f7;width:100%;max-width:100%}.grid-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gutter);box-sizing:border-box;margin:0 auto;padding:var(--margin);width:100%;max-width:100%;height:100%;min-height:100vh}.grid-item{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.grid-copy{position:absolute;right:1rem;bottom:1rem;font-size:.75rem;font-family:var(--font-secondary);text-transform:uppercase}.grid-content{top:10rem;left:1rem;padding:var(--margin);width:100%}.grid-content p{font-weight:400;font-family:Hellix,sans-serif}.grid-item__wrapper{position:relative;left:0rem;transition:clip-path .1s linear;will-change:clip-path;margin-top:100px;width:100%;overflow:hidden}.video-height-fix video{max-height:750px;object-fit:cover;object-position:center}.grid-item img,.grid-item video{display:block;transition:transform .3s ease,filter .3s ease;cursor:pointer;border-radius:var(--border-radius);width:100%;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.grid-item video:hover{transform:scale(1.02);filter:brightness(1.1)}.video-overlay-content{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);z-index:3;width:90%;max-width:500px;pointer-events:none;text-align:center}.video-overlay-label{opacity:.9;margin-bottom:1rem;color:#fff;font-weight:400;font-size:14px;font-family:var(--font-primary);letter-spacing:.2em}.video-overlay-title{margin-bottom:2rem;color:#fff;font-weight:300;font-size:40px;line-height:1.2;font-family:var(--font-primary);letter-spacing:.02em}.video-overlay-button{display:inline-block;position:relative;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color .15s cubic-bezier(.645,.045,.355,1);cursor:pointer;border:1px solid rgba(255,255,255,.8);background:transparent;padding:14px 40px;overflow:hidden;pointer-events:auto;color:#fff;font-weight:500;font-size:14px;font-family:var(--font-primary);letter-spacing:.1em;text-decoration:none}.video-overlay-button:hover{border-color:#fff;color:#000}@media (max-width: 768px){.video-overlay-title{font-size:32px}.video-overlay-label{font-size:12px}.video-overlay-button{padding:12px 30px;font-size:12px}}@media (max-width: 768px){.grid-container{grid-template-columns:1fr}.dropdown{position:fixed;right:0;left:0;transform:translate(0);width:100%}.dropdown.open{transform:translate(0)}.dropdown__content{transform:translateY(-100%)}.dropdown.open .dropdown__content{transform:translateY(0)}.navigation__menu,.navigation__center{display:none}.navigation__container{justify-content:space-between}.navigation__logo{font-size:20px}.nav-icon-btn{padding:6px}.nav-icon-btn svg{width:18px;height:18px}.navigation__right{gap:8px}.search-input{font-size:12px}.search-input::placeholder{font-size:11px}}.menu-btn{display:block;font-size:24px}.keyhole-section{position:relative;background-color:var(--color-background);width:100%;min-height:200vh;overflow:hidden}.keyhole-container{display:flex;position:sticky;top:0;justify-content:center;align-items:center;width:100%;height:100vh;overflow:hidden}.keyhole-image{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:100%}.keyhole-image img{clip-path:inset(40% 45% 40% 45% round 8px);transition:clip-path .1s linear;will-change:clip-path;width:100%;height:100%;object-fit:cover;object-position:center}.keyhole-image:after{position:absolute;top:0;left:0;z-index:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 70%,transparent 100%),linear-gradient(to right,rgba(0,0,0,.3) 0%,transparent 15%),linear-gradient(to left,rgba(0,0,0,.6) 0%,transparent 15%);width:100%;height:100%;pointer-events:none;content:""}.keyhole-overlay{position:absolute;top:0;left:0;z-index:1;transition:opacity .3s ease;will-change:opacity;background:var(--color-background);width:100%;height:100%;pointer-events:none}.keyhole-content{position:absolute;bottom:10%;left:50%;transform:translate(-50%);z-index:3;padding:0 2rem;max-width:800px;color:#fff;text-align:center}.keyhole-subtitle{transform:translateY(20px);opacity:0;margin-bottom:1rem;font-size:12px;font-family:var(--font-secondary);letter-spacing:.1em;text-transform:uppercase}.keyhole-title{transform:translateY(20px);opacity:0;margin-bottom:2rem;font-weight:300;font-size:clamp(24px,4vw,48px);line-height:1.2;font-family:var(--font-primary)}.keyhole-button{display:inline-block;position:relative;transform:translateY(20px);opacity:0;transition:color .15s cubic-bezier(.645,.045,.355,1);cursor:pointer;border:1px solid white;background:transparent;padding:12px 32px;overflow:hidden;color:#fff;font-size:12px;font-family:var(--font-secondary);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.keyhole-button:hover{color:var(--color-foreground)}.keyhole-button .button__flair{position:absolute;inset:0;transform:scale(0);transform-origin:0 0;z-index:0;will-change:transform;pointer-events:none}.keyhole-button .button__flair:before{display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;background-color:#fff;aspect-ratio:1/1;width:170%;pointer-events:none;content:""}.keyhole-button .button__label{position:relative;z-index:1;pointer-events:none}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animated-sections-wrapper{position:relative;z-index:1;background:#000;min-height:100vh}.animated-sections-wrapper section{position:fixed;top:0;visibility:hidden;width:100%;height:100vh}.animated-sections-wrapper .outer,.animated-sections-wrapper .inner{width:100%;height:100%;overflow-y:hidden}.animated-sections-wrapper .bg{display:flex;position:absolute;top:0;justify-content:center;align-items:center;background-position:center;background-size:cover;width:100%;height:100%;overflow:hidden}.animated-sections-wrapper .bg-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;width:auto;min-width:100%;height:auto;min-height:100%;object-fit:cover}.animated-sections-wrapper .bg h2{z-index:2;margin-right:-.5em;width:90vw;max-width:1200px;color:hsl(0,0,80%);font-weight:400;font-size:clamp(1rem,5vw,5rem);font-family:Cormorant Garamond,serif;letter-spacing:.5em;text-align:center;text-transform:uppercase}.animated-sections-wrapper .bg .clip-text{overflow:hidden}.animated-sections-wrapper .first .bg:before{position:absolute;top:0;left:0;z-index:0;background:linear-gradient(180deg,#0009,#0000004d);width:100%;height:100%;pointer-events:none;content:""}.animated-sections-wrapper .second .bg{background-image:linear-gradient(180deg,#0009,#0000004d),url(/images/ImageSectionView.png)}.animated-sections-wrapper .second .keyhole-content{position:absolute;bottom:12%;left:50%;transform:translate(-50%);z-index:3;padding:0 3rem;max-width:900px;color:#fff;text-align:center}.animated-sections-wrapper .second .keyhole-subtitle{transform:translateY(0);opacity:1;margin-bottom:1.5rem;color:#ffffffe6;font-size:13px;font-family:var(--font-secondary);letter-spacing:.15em;text-transform:uppercase}.animated-sections-wrapper .second .keyhole-title{position:relative;left:-190px;transform:translateY(0);opacity:1;margin-bottom:2rem;color:#fff;font-weight:300;font-size:clamp(3px,5vw,40px);line-height:1;font-family:var(--font-primary);letter-spacing:0rem;text-shadow:0 2px 20px rgba(0,0,0,.3);text-transform:none}.animated-sections-wrapper .second .keyhole-button{display:inline-block;position:relative;transform:translateY(0);opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s cubic-bezier(.645,.045,.355,1);cursor:pointer;border:1.5px solid rgba(255,255,255,.9);background:#0003;padding:14px 40px;overflow:hidden;color:#fff;font-size:13px;font-family:var(--font-secondary);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.animated-sections-wrapper .second .keyhole-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0006;border-color:#fff;color:#000}.animated-sections-wrapper .section-content{position:absolute;bottom:10%;left:50%;transform:translate(-50%);z-index:3;padding:0 2rem;max-width:800px;color:#fff;text-align:center}.animated-sections-wrapper .section-subtitle{transform:translateY(20px);opacity:0;margin-bottom:1rem;font-size:12px;font-family:var(--font-secondary);letter-spacing:.1em;text-transform:uppercase}.animated-sections-wrapper .section-title{transform:translateY(20px);opacity:0;margin-bottom:2rem;font-weight:300;font-size:clamp(24px,4vw,18px)!important;line-height:1.2;font-family:var(--font-primary)}.animated-sections-wrapper .section-button{display:inline-block;position:relative;transform:translateY(20px);opacity:0;transition:color .15s cubic-bezier(.645,.045,.355,1);cursor:pointer;border:1px solid white;padding:12px 32px;overflow:hidden;color:#fff;font-size:12px;font-family:var(--font-secondary);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.animated-sections-wrapper .section-button:hover{color:#000}.animated-sections-wrapper .third .bg{background-image:linear-gradient(180deg,#0009,#0000004d),url(https://images.unsplash.com/photo-1617438817509-70e91ad264a5?crop=entropy&cs=srgb&fm=jpg&ixid=MnwxNDU4OXwwfDF8cmFuZG9tfHx8fHx8fHx8MTYxNzU2MDk4Mg&ixlib=rb-1.2.1&q=75&w=1920)}.animated-sections-wrapper .fourth .bg{background-image:linear-gradient(180deg,#0009,#0000004d),url(https://images.unsplash.com/photo-1617412327653-c29093585207?crop=entropy&cs=srgb&fm=jpg&ixid=MnwxNDU4OXwwfDF8cmFuZG9tfHx8fHx8fHx8MTYxNzU2MDgzMQ&ixlib=rb-1.2.1&q=75&w=1920)}.animated-sections-wrapper .fifth .bg{background-image:linear-gradient(180deg,#0009,#0000004d),url(https://images.unsplash.com/photo-1617141636403-f511e2d5dc17?crop=entropy&cs=srgb&fm=jpg&ixid=MnwxNDU4OXwwfDF8cmFuZG9tfHx8fHx8fHx8MTYxODAzMjc4Mw&ixlib=rb-1.2.1&q=75w=1920);background-position:50% 45%}.video-controls{display:flex;position:absolute;right:40px;bottom:40px;gap:12px;z-index:10}.glass-button{display:flex;position:relative;justify-content:center;align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:color .15s cubic-bezier(.645,.045,.355,1);cursor:pointer;box-shadow:0 8px 32px #0000005e;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff1a;width:50px;height:50px;overflow:hidden;color:#ffffffe6}.glass-button .button__flair{position:absolute;inset:0;transform:scale(0);transform-origin:0 0;z-index:0;will-change:transform;pointer-events:none}.glass-button .button__flair:before{display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;background-color:#ffffff4d;aspect-ratio:1/1;width:170%;pointer-events:none;content:""}.glass-button:hover{border-color:#ffffff80;color:#000000e6}.glass-button:active{transform:scale(.95)}.glass-button svg{position:absolute;transition:opacity .2s ease,transform .2s ease;pointer-events:none}@media (max-width: 768px){.video-controls{right:20px;bottom:20px;gap:8px}.glass-button{width:45px;height:45px}.glass-button svg{width:18px;height:18px}}.lamousse-section{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;overflow:hidden}.lamousse-parallax-container{position:absolute;top:-10%;left:0;z-index:0;width:100%;height:120%;pointer-events:none}.lamousse-parallax-image{will-change:transform;width:100%;height:100%;object-fit:cover;object-position:center}.lamousse-overlay{position:absolute;top:0;left:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 50%,transparent 100%);width:100%;height:100%;pointer-events:none}.lamousse-content{position:relative;z-index:3;margin-top:15%;padding:0 2rem;max-width:700px;text-align:center}.lamousse-label{display:block;margin-bottom:1.5rem;color:#ffffffe6;font-size:12px;font-family:"Hellix",var(--font-secondary);letter-spacing:.2em}.lamousse-title{margin-bottom:2.5rem;color:#fff;font-weight:400;font-size:clamp(28px,4vw,42px);line-height:1.3;font-family:"Hellix",var(--font-primary);text-shadow:0 2px 20px rgba(0,0,0,.3)}.lamousse-button{display:inline-block;position:relative;opacity:1;transition:opacity .3s ease;cursor:pointer;margin-top:.75rem;padding:0;color:#fff;font-weight:500;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.5px;text-decoration:none}.lamousse-button:after{position:absolute;bottom:-4px;left:0;transition:width .4s cubic-bezier(.25,.46,.45,.94);background-color:#fff;width:100%;height:1px;content:""}.lamousse-button:hover{opacity:.8}.lamousse-button:hover:after{width:0}@media (max-width: 768px){.lamousse-section{min-height:500px}.lamousse-content{margin-top:20%;padding:0 1.5rem}.lamousse-title{font-size:24px}.lamousse-button{padding:12px 32px}}.promo-banner{display:flex;position:fixed;top:0;left:0;justify-content:center;align-items:center;z-index:10001;transition:transform .35s ease;background:#000;width:100%;height:45px;overflow:hidden}.promo-banner.promo-hidden{transform:translateY(-100%)}.promo-content{display:flex;justify-content:center;align-items:center;gap:6px}.promo-text{color:#fff;font-size:15px;font-family:Hellix,sans-serif;letter-spacing:.03em}.promo-link{display:inline-block;position:relative;color:#fff;font-weight:600;font-size:12px;font-family:Hellix,sans-serif;text-decoration:none}.promo-close{display:flex;position:absolute;right:16px;justify-content:center;align-items:center;transition:opacity .2s ease;cursor:pointer;border:none;background:none;padding:4px;color:#fff}.promo-close:hover{opacity:.6}promo-banner+app-navigation .moda-navigation{top:36px}promo-banner+app-navigation .moda-navigation.nav-hidden{transform:translateY(calc(-100% - 36px))}@media (max-width: 768px){.promo-banner{height:32px}.promo-text{max-width:80%;font-size:10px;text-align:center}.promo-link{font-size:10px}promo-banner+app-navigation .moda-navigation{top:32px}promo-banner+app-navigation .moda-navigation.nav-hidden{transform:translateY(calc(-100% - 32px))}}.rosestar-section{display:flex;position:relative;justify-content:center;align-items:flex-end;width:100%;height:115vh;min-height:600px;overflow:hidden}.rosestar-parallax-container{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.rosestar-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.25);transform-origin:center center;will-change:transform;width:auto;min-width:100%;max-width:none;height:auto;min-height:100%;object-fit:cover}.rosestar-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(to top,rgba(0,0,0,.45) 0%,rgba(0,0,0,.15) 40%,transparent 70%);pointer-events:none}.rosestar-content{position:relative;z-index:3;padding:0 2rem 8%;max-width:700px;text-align:center}.rosestar-label{display:block;margin-bottom:1rem;color:#ffffffe6;font-size:12px;font-family:"Hellix",var(--font-secondary);letter-spacing:.2em;text-transform:uppercase}.rosestar-title{margin:0 0 1.5rem;color:#fff;font-weight:400;font-size:clamp(26px,3.5vw,40px);line-height:1.25;font-family:"Hellix",var(--font-primary);text-shadow:0 2px 20px rgba(0,0,0,.3)}.rosestar-button{display:inline-block;position:relative;transition:opacity .3s ease;cursor:pointer;padding:0;color:#fff;font-weight:500;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.5px;text-decoration:none}.rosestar-button:after{position:absolute;bottom:-4px;left:0;transition:width .4s cubic-bezier(.25,.46,.45,.94);background-color:#fff;width:100%;height:1px;content:""}.rosestar-button:hover{opacity:.8}.rosestar-button:hover:after{width:0}@media (max-width: 768px){.rosestar-section{min-height:500px}.rosestar-content{padding:0 1.5rem 12%}.rosestar-title{font-size:22px}.rosestar-label{font-size:11px}}@media (max-width: 480px){.rosestar-section{min-height:450px}.rosestar-content{padding:0 1rem 15%}.rosestar-title{font-size:20px}}.session-expired-modal-backdrop{display:flex;position:fixed;top:0;left:0;justify-content:center;align-items:center;visibility:hidden;opacity:0;z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s ease,visibility .3s ease;background:#0009;width:100%;height:100%}.session-expired-modal-backdrop.visible{visibility:visible;opacity:1}.session-expired-modal{transform:scale(.9) translateY(20px);transition:transform .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 40px #0003;border-radius:8px;background:#fff;padding:48px 56px;width:90%;max-width:420px;text-align:center}.session-expired-modal-backdrop.visible .session-expired-modal{transform:scale(1) translateY(0)}.session-expired-icon{margin-bottom:24px}.session-expired-icon svg{opacity:.8}.session-expired-title{margin:0 0 16px;color:#1a1a1a;font-weight:400;font-size:28px;font-family:"Hellix" sans-serif}.session-expired-message{margin:0 0 32px;color:#666;font-weight:400;font-size:14px;line-height:1.6;font-family:Hellix,sans-serif}.session-expired-btn{display:inline-flex;position:relative;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #1a1a1a;border-radius:5px;background:transparent;padding:.75rem 2rem;overflow:hidden;color:#1a1a1a;font-weight:500;font-size:.85rem;font-family:Hellix,sans-serif;letter-spacing:.05em}.session-expired-btn:hover{background:#1a1a1a;color:#fff}.session-expired-btn-flair{position:absolute;top:0;left:0;transform:translate(-50%,-50%) scale(0);opacity:0;z-index:1;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);width:100%;height:100%;pointer-events:none}.session-expired-btn-label{position:relative;z-index:2;transition:color .3s ease}.session-expired-btn:hover .session-expired-btn-label{color:#fff}.moda-side-menu .moda-side-menu-header{justify-content:flex-start!important}.app-nav-icons-container{display:flex;position:relative;align-items:center;gap:1rem;margin-top:50px;margin-right:0}.moda-nav-actions{display:flex;align-items:center;gap:1rem}@media (max-width: 1024px) and (min-width: 769px){.search-container{position:fixed;top:68px;left:70px;transform:translateY(-50%);z-index:1001}.search-container .search-input{display:none!important}.search-container .search-icon-btn{padding:8px}}@media (max-width: 768px){.search-container{position:fixed;top:63px;left:60px;transform:translateY(-50%);z-index:1001}.search-container .search-input{display:none!important}.search-container .search-icon-btn{padding:8px}}@media (max-width: 430px){.search-container{top:58px;left:55px}}@media (max-width: 393px){.search-container{top:36px;left:52px}}@media (max-width: 390px){.search-container{top:58px;left:50px}}@media (max-width: 375px){.search-container{top:58px;left:48px}}@media (max-width: 320px){.search-container{top:32px;left:45px}}.moda-menu-container{position:relative;width:100%;height:calc(100vh - 120px);overflow:hidden}.main-menu-content{display:flex;position:absolute;top:0;left:0;flex-direction:column;padding:0 2.5rem 1rem;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.main-menu-content::-webkit-scrollbar{display:none;width:0;height:0}.main-menu-content{-ms-overflow-style:none;scrollbar-width:none}.moda-menu-link.has-submenu{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.moda-menu-link.has-submenu:before{position:absolute;right:0;opacity:.4;content:"›";font-weight:300;font-size:1.4rem}.submenu-panel{position:absolute;top:0;left:0;transform:translate(100%);background:#f5f5f5;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.submenu-panel::-webkit-scrollbar{display:none;width:0;height:0}.submenu-panel{-ms-overflow-style:none;scrollbar-width:none}.submenu-header{border-bottom:none;padding:1.5rem 2.5rem 1rem}.submenu-expanded .submenu-header{margin-top:.5rem;margin-right:-440px;margin-bottom:1rem;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding-top:1rem;padding-bottom:1rem}.submenu-back-btn{display:flex;align-items:center;gap:.5rem;transition:opacity .3s ease;cursor:pointer;border:none;background:transparent;padding:0;color:#000;font-weight:500;font-size:1rem;font-family:Hellix,sans-serif}.submenu-back-btn:hover{opacity:.6}.submenu-content{padding:1.5rem 2.5rem}.submenu-icons{margin-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:1rem}.submenu-icons-title{margin-bottom:.75rem;color:#666;font-weight:600;font-size:.75rem;font-family:Hellix,sans-serif;letter-spacing:.1em}.submenu-icons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.submenu-icon-item{display:flex;flex-direction:column;align-items:center;transition:transform .3s ease;text-decoration:none}.submenu-icon-item img{margin-bottom:.4rem;width:65px;height:65px;object-fit:contain}.submenu-icon-item span{color:#333;font-size:.8rem;font-family:Hellix,sans-serif;text-align:center}.submenu-links{display:flex;flex-direction:column;gap:0;margin-bottom:1rem}.submenu-link{position:relative;transition:color .3s ease;padding:.5rem 0;color:#333;font-weight:500;font-size:.95rem;font-family:Hellix,sans-serif;text-decoration:none}.submenu-link:hover{color:#000}.submenu-link-bold{color:#000;font-weight:600}.submenu-featured{position:relative;margin-bottom:1.5rem;border-radius:8px;overflow:hidden}.submenu-featured img{display:block;width:100%;height:auto}.submenu-featured-text{position:absolute;bottom:1.5rem;left:1.5rem;color:#fff}.submenu-featured-text h3{margin-bottom:.5rem;font-weight:500;font-size:1.1rem;font-family:Hellix,sans-serif}.submenu-featured-link{transition:opacity .3s ease;color:#fff;font-size:.9rem;text-decoration:underline}.submenu-featured-link:hover{opacity:.8}.main-menu-content .moda-menu-contact{margin-top:auto;margin-bottom:1rem;border-top:1px solid rgba(0,0,0,.15);padding-top:1rem}.main-menu-content .moda-menu-contact-title{margin-bottom:.5rem;color:#000;font-weight:300;font-size:.7rem;font-family:Hellix,sans-serif;letter-spacing:.08em;text-transform:uppercase}.main-menu-content .moda-menu-contact-link{display:block;transition:opacity .3s ease;padding:.3rem 0;color:#333;font-weight:400;font-size:.85rem;font-family:Hellix,sans-serif;text-decoration:none}.main-menu-content .moda-menu-contact-link:hover{opacity:.6}.main-menu-content .moda-menu-footer{margin-right:-2rem;border-top:1px solid rgba(0,0,0,.15);padding-top:1rem;padding-right:2rem}.main-menu-content .moda-menu-accessibility{display:flex;justify-content:space-between;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:1rem;padding:.3rem 0;color:#333;font-size:.85rem;font-family:Hellix,sans-serif}.main-menu-content .moda-menu-checkbox{position:relative;appearance:none;transition:background .3s ease;cursor:pointer;border-radius:12px;background:#ddd;width:44px;height:24px}.main-menu-content .moda-menu-checkbox:before{position:absolute;top:2px;left:2px;transition:transform .3s ease;border-radius:50%;background:#fff;width:20px;height:20px;content:""}.main-menu-content .moda-menu-checkbox:checked{background:#000}.main-menu-content .moda-menu-checkbox:checked:before{transform:translate(20px)}.main-menu-content .moda-menu-tabs{display:flex;position:relative;gap:0;margin-right:-2rem;margin-left:-2rem;border-radius:5px;background:#4a4a4a;padding:3px;width:calc(105% + 2.8rem)}.main-menu-content .moda-menu-tab{position:relative;flex:1;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;border-radius:5px;background:transparent;padding:1rem .8rem;color:#fff;font-weight:500;font-size:.9rem;font-family:Hellix,sans-serif;text-align:center;text-decoration:none;white-space:nowrap}.main-menu-content .moda-menu-tab:not(.moda-menu-tab-active):hover{color:#ffffffe6}.main-menu-content .moda-menu-tab-active{box-shadow:0 2px 8px #00000026;background-color:#fff;color:#333}.main-menu-content .moda-menu-tab-active:hover{box-shadow:0 2px 10px #0003;background-color:#fff}@media (max-width: 480px){.main-menu-content,.submenu-content{padding:0 1.5rem 2rem}.submenu-icons-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.submenu-icon-item img{width:60px;height:60px}.main-menu-content .moda-menu-tabs{position:relative;top:15px;margin-right:-1.4rem;margin-left:-1.4rem;border-radius:8px;padding:2px;width:calc(100% + 2.7rem)}.main-menu-content .moda-menu-tab{padding:.9rem .5rem;font-size:.8rem;line-height:1.2;white-space:normal}}@media (max-width: 390px){.main-menu-content .moda-menu-tabs{padding:1px}.main-menu-content .moda-menu-tab{padding:.75rem .4rem;font-size:.7rem}}.submenu-content-wrapper{display:flex;width:100%;height:100%}.submenu-left-content{flex:0 0 auto;transition:width .4s ease;padding:2rem 2.5rem;width:100%}.spa-locations-panel{position:absolute;top:80px;left:100%;visibility:hidden;opacity:0;background:#f5f5f5;padding:2rem 2.5rem;width:380px;height:calc(100% - 80px);overflow-y:auto}.spa-locations-panel.active{visibility:visible;opacity:1}.spa-locations-list{display:flex;flex-direction:column;gap:0}.spa-location-link{display:block;transition:all .3s ease;padding:.85rem 0;color:#1a1a1a;font-weight:500;font-size:1rem;font-family:Hellix,sans-serif;text-decoration:none}.spa-locations-list:hover .spa-location-link{color:#aaa}.spa-locations-list:hover .spa-location-link:hover{color:#1a1a1a}.spa-location-link.spa-view-all{margin-top:1rem;border:none;color:#1a1a1a;font-weight:500}.spa-location-link.spa-view-all:hover{text-decoration:underline}.submenu-link.has-spa-submenu{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.submenu-link.has-spa-submenu:after{margin-left:.5rem;content:"·";color:#999;font-size:1.5rem}.moda-side-menu.spa-expanded{width:760px;max-width:100vw}.submenu-panel[data-submenu-id=tratamento].spa-open{width:100%}.moda-side-menu.fragrance-expanded{transition:width .5s cubic-bezier(.25,.46,.45,.94);width:900px;max-width:95vw}.submenu-panel.submenu-expanded{display:flex;flex-direction:column;height:100%}.submenu-expanded-content{display:flex;position:relative;flex:1;height:calc(100% - 80px);overflow:hidden}.submenu-expanded-left{padding:0 2rem;width:320px;min-width:280px}.submenu-expanded-right{display:flex;flex:1;flex-direction:column;gap:.5rem;background:#f5f5f5;padding:0rem;height:100%;max-height:100%;overflow:hidden}.fragrance-card{display:block;position:relative;right:6px;bottom:32px;flex:1;cursor:pointer;border-radius:6px;min-height:0;overflow:hidden;text-decoration:none}.fragrance-card img{transition:transform .5s cubic-bezier(.25,.46,.45,.94);width:100%;height:100%;object-fit:cover}.fragrance-card-overlay{position:absolute;right:0;bottom:0;left:0;padding:1.5rem;text-align:center}.fragrance-card-title{margin:0 0 .5rem;color:#fff;font-weight:400;font-size:1rem;font-family:Hellix,sans-serif}.fragrance-card-subtitle{display:inline-block;position:relative;margin:0;color:#fff;font-weight:400;font-size:.85rem;font-family:Hellix,sans-serif;text-decoration:none;--underline-width: 0%}.fragrance-card-subtitle:after{position:absolute;bottom:-2px;left:0;transition:width .4s cubic-bezier(.25,.46,.45,.94);background-color:#fff;width:var(--underline-width, 0%);height:1px;content:""}.submenu-footer-cta{margin-top:auto;padding:9rem 0 1.5rem}.submenu-footer-link{display:block;position:relative;bottom:40px;border-radius:5px;background:#fff;padding:.6rem 1.5rem 1rem;color:#333;font-weight:400;font-size:.9rem;line-height:1.5;font-family:Hellix,sans-serif;text-align:center;text-decoration:none}.moda-side-menu.alta-perfumaria-expanded{width:900px!important;max-width:95vw}.submenu-link.has-alta-perfumaria{cursor:pointer}.submenu-link.has-alta-perfumaria .chevron{margin-left:.3rem;color:#999;font-weight:300;font-size:1.2rem}.alta-perfumaria-panel{display:flex;position:absolute;top:0;right:0;gap:0;visibility:hidden;opacity:0;z-index:10;background:#f5f5f5;width:calc(100% - 320px);height:100%}.alta-perfumaria-panel.active{visibility:visible;opacity:1}.alta-perfumaria-left{display:flex;flex-direction:column;background:#f5f5f5;padding:1.5rem 2rem;width:280px;min-width:250px;overflow-y:auto}.alta-perfumaria-divider{margin:1rem 0;background:#0000001a;width:100%;height:1px}.alta-perfumaria-section-title{display:block;margin-bottom:.75rem;color:#000;font-size:.95rem;font-family:SF Pro Text}.alta-perfumaria-links,.alta-perfumaria-links-main{display:flex;flex-direction:column;gap:0}.alta-perfumaria-links .submenu-link,.alta-perfumaria-links-main .submenu-link{padding:.5rem 0;font-size:.9rem}.alta-perfumaria-right{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:.3rem;overflow:hidden}.alta-perfumaria-card{display:block;position:relative;bottom:30px;flex:1;border-radius:6px;min-height:0;overflow:hidden;text-decoration:none}.alta-perfumaria-card img{transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%;height:100%;object-fit:cover}.alta-perfumaria-card:hover img{transform:scale(1.05)}.alta-perfumaria-card-overlay{display:flex;position:absolute;right:0;bottom:0;left:0;flex-direction:column;gap:.3rem;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%);padding:1.5rem}.alta-perfumaria-card-label{color:#fff;font-weight:400;font-size:.85rem;font-family:Hellix,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.5)}.alta-perfumaria-card-cta{display:inline-block;position:relative;color:#fff;font-weight:500;font-size:.9rem;font-family:Hellix,sans-serif;text-decoration:none;--underline-width: 0%}.alta-perfumaria-card-cta:after{position:absolute;bottom:-2px;left:0;transition:width .4s cubic-bezier(.25,.46,.45,.94);background-color:#fff;width:var(--underline-width, 0%);height:1px;content:""}.alta-perfumaria-left .submenu-footer-cta{margin-top:auto;padding-top:1.5rem}.alta-perfumaria-left .submenu-footer-link{bottom:0;padding:.8rem 1rem;font-size:.85rem}.alta-perfumaria-footer-mobile{display:none}@media (max-width: 1024px){.moda-side-menu.alta-perfumaria-expanded{width:100vw!important}.alta-perfumaria-panel{width:calc(100% - 280px)}.alta-perfumaria-left{padding:1rem 1.5rem;width:240px;min-width:200px}}@media (max-width: 768px){.alta-perfumaria-panel{position:fixed;top:0;left:0;flex-direction:column;transform:translate(100%);transition:transform .3s ease;width:100%;height:100%}.alta-perfumaria-panel.active{transform:translate(0)}.alta-perfumaria-left{flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:1rem;width:100%}.alta-perfumaria-right{flex-direction:row;padding:1rem;min-height:300px}.alta-perfumaria-card{flex:1}}@media (max-width: 768px){.moda-side-menu.fragrance-expanded{width:100vw}.submenu-expanded-content{flex-direction:column}.submenu-expanded-left{border-right:none;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:1rem;width:100%}.submenu-expanded-right{padding:1rem}}@media (max-width: 768px){.spa-locations-panel{top:0;left:0;transform:translate(100%);width:100%;height:100%}.spa-locations-panel.active{transform:translate(0)}.moda-side-menu.spa-expanded{width:100vw}}@media (max-width: 768px){.moda-side-menu,.moda-side-menu.fragrance-expanded,.moda-side-menu.spa-expanded,.moda-side-menu.alta-perfumaria-expanded{left:-100vw!important;width:calc(100vw - 16px)!important;max-width:100vw!important;overflow-x:hidden!important;overflow-y:auto!important}.moda-side-menu.active,.moda-side-menu.active.fragrance-expanded,.moda-side-menu.active.spa-expanded,.moda-side-menu.active.alta-perfumaria-expanded{left:8px!important}.submenu-panel.submenu-expanded{display:block!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.submenu-expanded-content{display:flex!important;flex-direction:column!important;height:auto!important;min-height:auto!important;overflow:visible!important}.submenu-expanded-left{flex-shrink:0!important;border-right:none!important;border-bottom:1px solid rgba(0,0,0,.1)!important;padding:1rem 1.5rem!important;width:100%!important;min-width:100%!important}.submenu-expanded-right{flex-shrink:0!important;flex-direction:column!important;gap:1rem!important;padding:1rem!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.fragrance-card{position:relative!important;right:0!important;bottom:0!important;flex:none!important;width:100%!important;height:280px!important;min-height:280px!important}.fragrance-card img{width:100%!important;height:100%!important;object-fit:cover!important}.submenu-expanded .submenu-header{position:sticky!important;top:0!important;z-index:5!important;margin-right:0!important;background:#f5f5f5!important}.alta-perfumaria-panel{position:absolute!important;top:0!important;left:0!important;flex-direction:column!important;transform:translate(100%)!important;visibility:hidden!important;opacity:0!important;z-index:20!important;width:100%!important;height:100%!important;min-height:unset!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;display:block!important;transition:transform .3s ease,opacity .3s ease!important;margin:0!important;background:#f5f5f5!important;padding:0 0 2rem!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important}.alta-perfumaria-panel.active{transform:translate(0)!important;visibility:visible!important;opacity:1!important}.alta-perfumaria-left{display:block!important;margin:0!important;padding:1rem 1.5rem .5rem!important;width:100%!important;overflow:visible!important}.alta-perfumaria-right{display:block!important;margin:0!important;padding:.5rem 1rem 1rem!important;overflow:visible!important}.alta-perfumaria-card{display:block!important;position:relative!important;top:0!important;bottom:0!important;margin-bottom:1rem!important;width:100%!important;height:320px!important;min-height:280px!important}.alta-perfumaria-card:last-of-type{margin-bottom:0!important}.alta-perfumaria-footer-mobile{display:block!important;margin:0!important;padding:1.5rem 0 1rem!important}.alta-perfumaria-footer-mobile .submenu-footer-link{position:relative!important;bottom:0!important}.alta-perfumaria-card img{width:100%!important;height:100%!important;object-fit:cover!important}.alta-perfumaria-left .submenu-footer-cta{display:none!important}.alta-perfumaria-divider{margin:.5rem 0!important}.alta-perfumaria-links-main{margin-bottom:0!important;padding-bottom:0!important}.submenu-expanded-right{padding-bottom:1rem!important}.submenu-footer-cta{padding:2rem 0 1rem}.submenu-footer-link{bottom:0;padding:.8rem 1rem;font-size:.85rem}.spa-locations-panel{position:absolute;top:0;left:0;transform:translate(100%);width:100%!important;height:100%}.spa-locations-panel.active{transform:translate(0)}}@media (max-width: 480px){.moda-side-menu,.moda-side-menu.fragrance-expanded,.moda-side-menu.spa-expanded,.moda-side-menu.alta-perfumaria-expanded{top:8px;left:-100vw!important;border-radius:12px;width:calc(100vw - 16px)!important;height:calc(100vh - 16px)}.moda-side-menu.active,.moda-side-menu.active.fragrance-expanded,.moda-side-menu.active.spa-expanded,.moda-side-menu.active.alta-perfumaria-expanded{left:8px!important}.fragrance-card{height:240px!important;min-height:240px!important}.alta-perfumaria-card{height:280px!important;min-height:240px!important;max-height:280px!important}.submenu-icons-grid{grid-template-columns:repeat(4,1fr);gap:.75rem}.submenu-icon-item img{width:50px;height:50px}.submenu-icon-item span{font-size:.7rem}.submenu-expanded-left,.alta-perfumaria-left{padding:1rem}.alta-perfumaria-section-title{font-size:.85rem}.alta-perfumaria-links .submenu-link,.alta-perfumaria-links-main .submenu-link{padding:.4rem 0;font-size:.85rem}}body.high-contrast .moda-side-menu-header{border-bottom-color:#fff3;background:#000}body.high-contrast .moda-side-menu-close{color:#fff}body.high-contrast .moda-menu-link{color:#fff!important}body.high-contrast .moda-menu-link:before{color:#fff!important}body.high-contrast .submenu-content,body.high-contrast .submenu-content-wrapper,body.high-contrast .submenu-left-content{background:#000!important}body.high-contrast .submenu-link.submenu-link-bold{color:#fff!important;font-weight:600!important}body.high-contrast .submenu-expanded-content{background:#000!important}body.high-contrast .submenu-expanded-left{border-right-color:#fff3!important;border-bottom-color:#fff3!important;background:#000!important}body.high-contrast .submenu-expanded-right{background:#1a1a1a!important}body.high-contrast .submenu-icons{background:#000!important}body.high-contrast .submenu-icons-title{color:#aaa!important}body.high-contrast .submenu-icon-item,body.high-contrast .submenu-icon-item span{color:#fff!important}body.high-contrast .submenu-icon-item img{filter:brightness(.9)!important}body.high-contrast .submenu-footer-cta{border-top-color:#fff3!important}body.high-contrast .submenu-footer-link{border-color:#ffffff4d!important;background:#1a1a1a!important;color:#fff!important}body.high-contrast .fragrance-card{border:1px solid rgba(255,255,255,.3)!important}body.high-contrast .fragrance-card-overlay{background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 100%)!important}body.high-contrast .fragrance-card-title{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.8)!important}body.high-contrast .fragrance-card-subtitle{color:#ddd!important}body.high-contrast .alta-perfumaria-panel{background:#000!important}.moda-side-menu.tratamento-expanded{transition:width .5s cubic-bezier(.25,.46,.45,.94);width:650px!important;max-width:99vw}.tratamento-panel.submenu-expanded{display:flex;flex-direction:column;height:100%}.tratamento-expanded-content{display:flex;position:relative;flex:1;height:calc(100% - 80px);overflow:hidden}.tratamento-expanded-left{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.06);padding:0 2rem;width:300px;min-width:280px;overflow-y:auto}.tratamento-expanded-left::-webkit-scrollbar{display:none;width:0}.tratamento-expanded-left{-ms-overflow-style:none;scrollbar-width:none}.tratamento-icons{margin-bottom:1.8rem;padding-bottom:.5rem}.tratamento-icons-title{margin:0 0 1.2rem;color:#888;font-weight:500;font-size:.75rem;font-family:Hellix,sans-serif;letter-spacing:.1em;text-transform:uppercase}.tratamento-icons-grid{display:flex;justify-content:space-between;gap:.5rem}.tratamento-icon-item{display:flex;flex-direction:column;align-items:center;gap:.6rem;transition:opacity .3s ease;width:60px;text-decoration:none}.tratamento-icon-item:hover{opacity:.7}.tratamento-icon-item img{border-radius:10px;background:#e8e8e8;padding:8px;width:56px;height:56px;object-fit:contain}.tratamento-icon-item span{color:#333;font-weight:400;font-size:.7rem;line-height:1.3;font-family:Hellix,sans-serif;text-align:center}.tratamento-links{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(0,0,0,.08);padding:1rem 0}.tratamento-link{display:flex;justify-content:space-between;align-items:center;transition:color .3s ease;padding:.6rem 0;color:#333;font-weight:400;font-size:.95rem;font-family:Hellix,sans-serif;text-decoration:none}.tratamento-link:hover{color:#000}.tratamento-link .arrow{color:#999;font-weight:300;font-size:1.2rem}.tratamento-link.has-arrow{cursor:pointer}.tratamento-sublinks{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(0,0,0,.08);padding:1rem 0}.tratamento-expertise{border-top:1px solid rgba(0,0,0,.08);padding:1rem 0}.tratamento-link-bold{font-weight:500}.tratamento-expanded-right{display:flex;flex:1;flex-direction:column;gap:.5rem;margin-left:0;background:#f5f5f5;padding:0;height:100%;max-height:100%;overflow:hidden}.tratamento-card{display:block;position:relative;flex:1;cursor:pointer;margin:0 .6rem 0 .4rem;border-radius:5px;min-height:0;overflow:hidden;text-decoration:none}.tratamento-card:first-child{margin-top:0}.tratamento-card:last-child{margin-bottom:.6rem}.tratamento-card img{transition:transform .5s cubic-bezier(.25,.46,.45,.94);width:100%;height:100%;object-fit:cover}.tratamento-card:hover img{transform:scale(1.05)}.tratamento-card-overlay{position:absolute;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 100%);padding:1.25rem;text-align:center}.tratamento-card-title{margin:0 0 .4rem;color:#fff;font-weight:400;font-size:.95rem;font-family:Hellix,sans-serif}.tratamento-card-subtitle{display:inline-block;position:relative;margin:0;color:#fff;font-weight:400;font-size:.8rem;font-family:Hellix,sans-serif;text-decoration:underline;text-underline-offset:3px}@media (max-width: 768px){.moda-side-menu.tratamento-expanded{width:100%;max-width:100vw}.tratamento-expanded-content{flex-direction:column;height:auto;overflow-y:auto}.tratamento-expanded-left{padding:0 1.5rem 1rem;width:100%;min-width:unset}.tratamento-expanded-right{flex:none;gap:.75rem;padding:0 1rem 1rem;height:auto}.tratamento-card{flex:none;margin:0;height:200px}.tratamento-icons-grid{justify-content:space-between;gap:.5rem}.tratamento-icon-item{flex:1;width:auto;max-width:70px}}body.high-contrast .tratamento-expanded-left{background:#000!important}body.high-contrast .tratamento-expanded-right{background:#1a1a1a!important}body.high-contrast .tratamento-icons-title{color:#aaa!important}body.high-contrast .tratamento-icon-item span{color:#fff!important}body.high-contrast .tratamento-icon-item img{background:#333!important}body.high-contrast .tratamento-link{color:#fff!important}body.high-contrast .tratamento-link:hover{color:#ccc!important}body.high-contrast .tratamento-link .arrow{color:#666!important}body.high-contrast .tratamento-links,body.high-contrast .tratamento-sublinks,body.high-contrast .tratamento-expertise{border-top-color:#ffffff26!important}body.high-contrast .tratamento-card{border:1px solid rgba(255,255,255,.2)!important}body.high-contrast .tratamento-card-overlay{background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%)!important}body.high-contrast .tratamento-card-title,body.high-contrast .tratamento-card-subtitle{color:#fff!important}body.high-contrast .alta-perfumaria-left{background:#000!important}body.high-contrast .alta-perfumaria-right{background:#1a1a1a!important}body.high-contrast .alta-perfumaria-divider{background:#ffffff4d!important}body.high-contrast .alta-perfumaria-section-title,body.high-contrast .alta-perfumaria-links .submenu-link,body.high-contrast .alta-perfumaria-links-main .submenu-link{color:#fff!important}body.high-contrast .alta-perfumaria-links .submenu-link:hover,body.high-contrast .alta-perfumaria-links-main .submenu-link:hover{color:#ccc!important}body.high-contrast .alta-perfumaria-card{border:1px solid rgba(255,255,255,.3)!important}body.high-contrast .alta-perfumaria-card-overlay{background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 100%)!important}body.high-contrast .alta-perfumaria-card-label,body.high-contrast .alta-perfumaria-card-cta{color:#fff!important}body.high-contrast .alta-perfumaria-card-cta:after{background-color:#fff!important}body.high-contrast .alta-perfumaria-footer-mobile .submenu-footer-link{border-color:#ffffff4d!important;background:#1a1a1a!important;color:#fff!important}body.high-contrast .spa-locations-panel,body.high-contrast .spa-locations-list{background:#000!important}body.high-contrast .spa-location-link{color:#fff!important}body.high-contrast .spa-location-link:hover{background:#ffffff1a!important;color:#ccc!important}body.high-contrast .spa-view-all{color:#fff!important;font-weight:600!important}body.high-contrast .submenu-link.has-alta-perfumaria .chevron{color:#fff!important}body.high-contrast .submenu-link.has-spa-submenu:after{color:#fff!important}body.high-contrast .moda-menu-container,body.high-contrast .main-menu-content{background:#000!important}body.high-contrast .moda-menu-contact{border-top-color:#fff3!important}body.high-contrast .moda-menu-footer{border-top-color:#fff3!important}body.high-contrast .moda-menu-checkbox{border-color:#666!important;background:#333!important}body.high-contrast .moda-menu-tabs{background:#000!important}body.high-contrast .moda-menu-contact-link:after{background-color:#fff!important}body.high-contrast .fragrance-card-subtitle:after{background-color:#fff!important}body.high-contrast .submenu-icon-item span:after{background-color:#fff!important}body.high-contrast .spa-location-link:after{background-color:#fff!important}.fragrances-modal{display:flex;position:fixed;top:0;left:0;visibility:hidden;opacity:0;z-index:10000;transition:opacity .3s ease,visibility .3s ease;width:100%;height:100%}.fragrances-modal.active{visibility:visible;opacity:1}.fragrances-modal-backdrop{position:absolute;top:0;left:0;z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;width:100%;height:100%}.fragrances-modal-container{position:relative;top:25px;left:25px;transform:translate(-100%);z-index:2;transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 20px #0000001a;border-radius:10px;background:#f0f0f0;width:100%;max-width:410px;height:90%;overflow-y:auto}.fragrances-modal.active .fragrances-modal-container{transform:translate(0)}.fragrances-modal-header{display:flex;position:sticky;top:0;justify-content:space-between;align-items:center;gap:12px;z-index:10;border-bottom:1px solid rgba(0,0,0,.06);background:#f0f0f0;padding:20px 16px}.fragrances-back-btn{display:flex;flex-shrink:0;justify-content:center;align-items:center;order:-1;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease;cursor:pointer;border:none;background:transparent;padding:0;width:36px;height:36px}.fragrances-back-btn.visible{visibility:visible;opacity:1}.fragrances-back-btn svg{stroke:#000;stroke-width:2.5;width:20px;height:20px}.fragrances-modal-title{flex:1;margin:0;color:#000;font-weight:400;font-size:16px;font-family:Manrope,sans-serif;text-align:center}.fragrances-modal-close{display:flex;flex-shrink:0;justify-content:center;align-items:center;cursor:pointer;border:none;background:transparent;padding:0;width:36px;height:36px}.fragrances-modal-close svg{stroke:#000;stroke-width:2.5;width:20px;height:20px}.fragrances-modal-content{padding:0}.fragrances-modal-section{border-bottom:1px solid rgba(0,0,0,.06)}.fragrances-section-title{margin:0;padding:24px 20px 12px;color:#888;font-weight:500;font-size:12px;font-family:Manrope,sans-serif;letter-spacing:1.2px;text-transform:uppercase}.fragrances-menu-list{margin:0;padding:0;list-style:none}.fragrances-menu-item{border-bottom:1px solid rgba(0,0,0,.04)}.fragrances-menu-item:last-child{border-bottom:none}.fragrances-menu-link{display:flex;justify-content:space-between;align-items:center;background:transparent;padding:18px 20px;color:#000;font-weight:400;font-size:15px;font-family:Manrope,sans-serif;text-decoration:none}.fragrances-menu-link.gold{color:#b8860b;font-weight:500}.fragrances-menu-arrow{flex-shrink:0;stroke:currentColor;stroke-width:2;width:18px;height:18px}.fragrances-modal-bottom{background:transparent;padding:28px 20px 40px}.fragrances-bottom-list{margin:0;padding:0;list-style:none}.fragrances-bottom-item{margin-bottom:18px}.fragrances-bottom-item:last-child{margin-bottom:0}.fragrances-bottom-link{display:inline-block;color:#666;font-weight:400;font-size:14px;font-family:Manrope,sans-serif;text-decoration:none}.fragrances-views-wrapper{position:relative;overflow:hidden}.fragrances-main-view,.fragrances-feminine-view{transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}.feminine-section{border-bottom:1px solid rgba(0,0,0,.06);background:#f0f0f0;padding:24px 20px}.feminine-section-title{margin:0 0 20px;color:#888;font-weight:600;font-size:12px;font-family:Manrope,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.feminine-icons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feminine-icon-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;text-align:center}.feminine-icon-image{margin-bottom:10px;border-radius:8px;background:#fff;padding:8px;aspect-ratio:1;width:100%;object-fit:cover}.feminine-icon-label{margin:0;color:#000;font-weight:500;font-size:12px;font-family:Manrope,sans-serif}.feminine-menu-section{border-bottom:1px solid rgba(0,0,0,.06)}.feminine-menu-list{margin:0;padding:0;list-style:none}.feminine-menu-item{border-bottom:1px solid rgba(0,0,0,.04)}.feminine-menu-item:last-child{border-bottom:none}.feminine-menu-link{display:flex;justify-content:space-between;align-items:center;background:transparent;padding:18px 20px;color:#000;font-weight:400;font-size:15px;font-family:Manrope,sans-serif;text-decoration:none}.feminine-featured-section{display:flex;flex-direction:column;gap:20px;padding:24px 20px 32px}.feminine-featured-card{cursor:pointer;border-radius:8px;background:#fff;overflow:hidden}.feminine-featured-image{display:block;width:100%;height:200px;object-fit:cover}.feminine-featured-content{padding:16px}.feminine-featured-title{margin:0 0 10px;color:#000;font-weight:600;font-size:14px;line-height:1.4;font-family:Manrope,sans-serif}.feminine-featured-link{display:inline-block;color:#000;font-weight:500;font-size:13px;font-family:Manrope,sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fragrances-modal-container::-webkit-scrollbar{width:5px}.fragrances-modal-container::-webkit-scrollbar-track{background:#00000008}.fragrances-modal-container::-webkit-scrollbar-thumb{border-radius:3px;background:#00000026}.fragrances-modal-container::-webkit-scrollbar-thumb:hover{background:#00000040}@media (max-width: 768px){.fragrances-modal-container{max-width:100%}.fragrances-modal-title{font-size:15px}.fragrances-section-title{padding:20px 16px 10px;font-size:11px}.fragrances-menu-link{padding:16px;font-size:14px}.fragrances-modal-header{padding:18px 14px}.fragrances-modal-bottom{padding:24px 16px 32px}}.compras-miss-dior-page{background:#f5f5f5;min-height:100vh}.product-detail-section{background:#fff;padding:0;min-height:100vh}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin:0;max-width:100%;min-height:100vh}.product-image-wrapper{display:flex;position:relative;justify-content:center;align-items:center;background:#fff;padding:60px 40px;width:100%;min-height:100vh}.product-main-image{transition:opacity .3s ease;border-radius:5px;width:130%;height:85vh;max-height:120rem;object-fit:contain}.product-info-wrapper{display:flex;flex-direction:column;justify-content:center;padding:80px 60px}.product-detail-title{margin-bottom:15px;color:#000;font-weight:500;font-size:42px;font-family:Hellix,sans-serif;letter-spacing:.01em;text-align:center}.product-detail-subtitle{margin-bottom:25px;color:#666;font-size:16px;line-height:1.6;font-family:Hellix,sans-serif;text-align:center}.product-rating{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:20px;border-bottom:1px solid #e5e5e5;padding-bottom:20px}.stars{display:flex;align-items:center;gap:4px}.star{color:#ddd;font-size:18px}.star.filled{color:#666}.rating-score{color:#000;font-weight:500;font-size:16px;font-family:Hellix,sans-serif}.rating-reviews{transition:color .3s ease;color:#666;font-size:14px;font-family:Hellix,sans-serif;text-decoration:underline}.rating-reviews:hover{color:#000}.learn-more-link{display:inline-block;position:relative;top:15px;left:44%;transition:opacity .3s ease;margin-bottom:30px;color:#222;font-size:14px;font-family:Hellix,sans-serif;text-decoration:underline}.learn-more-link:hover{opacity:.7}.product-sizes{margin-bottom:30px}.sizes-label{margin-bottom:15px;color:#333;font-weight:500;font-size:14px;font-family:Hellix,sans-serif;text-align:center}.size-options{display:flex;justify-content:center;gap:12px}.size-option{display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #ccc;border-radius:10px;background:#fff;padding:12px 28px;color:#333;font-weight:500;font-size:14px;font-family:Hellix,sans-serif}.size-option:hover{border-color:#000}.size-option.active{border-color:#000;background:#000;color:#fff}.purchase-button{display:flex;justify-content:space-between;align-items:center;transition:background .3s ease;cursor:pointer;margin:0 auto 40px;border:none;border-radius:10px;background:#2c2c2c;padding:18px 30px;width:50%;color:#fff;font-weight:400;font-size:16px;font-family:Hellix,sans-serif}.purchase-button:hover{background:#000}.button-text{flex:1;text-align:center}.button-price{font-weight:700}.product-tabs{margin-top:40px;border-top:1px solid #e5e5e5;padding-top:30px}.tabs-header{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:30px;border-bottom:1px solid #e5e5e5;overflow-x:visible}.tab-button{position:relative;transition:color .3s ease;cursor:pointer;border:none;background:none;padding:0 0 15px;color:#999;font-weight:500;font-size:13px;font-family:Hellix,sans-serif;white-space:nowrap}.tab-button:hover{color:#333}.tab-button.active{color:#000}.tab-button.active:after{position:absolute;bottom:-1px;left:0;background:#000;width:100%;height:2px;content:""}.tabs-content{position:relative}.tab-content{display:none;color:#333;font-size:15px;line-height:1.8;font-family:Hellix,sans-serif}.tab-content.active{display:block;animation:fadeIn .4s ease}.love-quote-section{background:#fff;padding:100px 40px;text-align:center}.love-quote-container{margin:0 auto;max-width:900px}.quote-author{margin-bottom:20px;color:#666;font-weight:500;font-size:14px;font-family:Manrope,sans-serif;letter-spacing:.5px}.quote-title{margin-bottom:15px;color:#333;font-weight:500;font-size:48px;line-height:1.3;font-family:Hellix,sans-serif;letter-spacing:.01em}.quote-subtitle{color:#666;font-size:16px;font-family:hellix,sans-serif}.video-full-section{position:relative;background:#000;width:100%;height:100vh;overflow:hidden}.video-full-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;min-width:100%;height:auto;min-height:100%;object-fit:cover}.image-reveal-full-section{position:relative;background:#000;width:100%;height:100vh;overflow:hidden}.image-reveal-wrapper-full{position:relative;width:100%;height:100%;overflow:hidden}.reveal-overlay-full{position:absolute;top:0;left:0;transform-origin:left;z-index:2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffc0cbcc;width:100%;height:100%}.reveal-image-full{width:100%;height:100%;object-fit:cover;object-position:center}.reviews-section-product{background:#fff;padding:80px 0}.reviews-container{margin:0 auto;padding:0 40px;max-width:1200px}.reviews-header-product{margin-bottom:40px;text-align:center}.reviews-gama-text{margin-bottom:10px;color:#333;font-size:20px;font-family:Manrope,sans-serif}.miss-dior-highlight{color:#d63384;font-weight:600}.reviews-discover-link{display:inline-block;transition:opacity .3s ease;color:#000;font-size:14px;font-family:Manrope,sans-serif;text-decoration:underline}.reviews-discover-link:hover{opacity:.7}.reviews-title-area{margin-bottom:40px;text-align:center}.reviews-main-title{color:#000;font-weight:600;font-size:36px;font-family:MinhaFonte,serif;text-align:center}.reviews-box-product{border:1px solid #000;border-radius:12px;background:#fff;padding:40px}.reviews-summary{margin-bottom:30px;border-bottom:1px solid #e5e5e5;padding-bottom:30px;text-align:center}.reviews-label{margin-bottom:15px;color:#666;font-size:16px;font-family:Manrope,sans-serif}.reviews-stars-display{display:flex;justify-content:center;gap:6px;margin-bottom:15px}.review-star-filled{color:#222;font-size:28px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.review-star-empty{color:#ddd;font-size:28px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.reviews-count{color:#666;font-size:15px;font-family:Manrope,sans-serif}.reviews-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.review-item-card{border-bottom:1px solid #e5e5e5;padding:25px 0}.review-item-card:last-child{border-bottom:none}.review-stars-rating{display:flex;gap:4px;margin-bottom:8px}.review-stars-rating .review-star-filled{color:#000;font-weight:600;font-size:30px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.review-date{margin-bottom:12px;color:#999;font-weight:600;font-size:12px;font-family:Manrope,sans-serif}.review-text{margin-bottom:15px;color:#333;font-weight:600;font-size:14px;line-height:1.7;font-family:Manrope,sans-serif}.review-recommendation{margin-bottom:10px;color:#666;font-weight:600;font-size:15px;font-family:Manrope,sans-serif}.review-recommendation strong{color:#000;font-weight:600}.review-author{color:#999;font-weight:600;font-size:17px;font-family:Manrope,sans-serif}.reviews-pagination{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-bottom:30px;border-top:1px solid #e5e5e5;padding:30px 0}.pagination-info{color:#999;font-size:14px;font-family:Manrope,sans-serif}.pagination-arrows{display:flex;gap:8px}.pagination-btn{display:flex;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #ccc;border-radius:4px;background:#fff;width:36px;height:36px;color:#333;font-size:20px}.pagination-btn:hover{border-color:#000;background:#f5f5f5}.reviews-load-more{display:block;transition:background .3s ease;cursor:pointer;margin:0 auto;border:none;border-radius:4px;background:#333;padding:18px 30px;width:35%;color:#fff;font-weight:500;font-size:14px;font-family:Manrope,sans-serif;text-align:center}.reviews-load-more:hover{background:#000}.review-modal{display:none;position:fixed;top:0;left:0;z-index:10000;background:#000000b3;padding:40px 20px;width:100%;height:100%;overflow-y:auto}.review-modal.active{display:flex;justify-content:center;align-items:center}.review-modal-content{position:relative;animation:modalFadeIn .3s ease;border:2px solid #000;border-radius:12px;background:#fff;padding:40px;width:100%;max-width:800px}@keyframes modalFadeIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.close-review-modal{display:flex;position:absolute;top:20px;right:20px;justify-content:center;align-items:center;transition:color .3s ease;cursor:pointer;border:none;background:none;width:40px;height:40px;color:#999;font-size:32px}.close-review-modal:hover{color:#000}.review-modal-title{margin-bottom:30px;border-bottom:1px solid #e5e5e5;padding-bottom:20px;color:#000;font-weight:700;font-size:18px;font-family:Manrope,sans-serif;letter-spacing:.5px}.review-form{display:flex;flex-direction:column;gap:25px}.form-group{display:flex;flex-direction:column;gap:12px}.form-label{color:#333;font-weight:500;font-size:14px;font-family:Manrope,sans-serif}.star-rating-select{display:flex;gap:8px}.star-rating-input{transition:color .2s ease,transform .2s ease;cursor:pointer;color:#ddd;font-size:32px;-webkit-user-select:none;user-select:none}.star-rating-input:hover,.star-rating-input.selected{color:#000}.star-rating-input:hover{transform:scale(1.1)}.form-textarea{transition:border-color .3s ease;border:1px solid #ccc;border-radius:6px;padding:15px;width:100%;min-height:120px;resize:vertical;font-size:14px;font-family:Manrope,sans-serif}.form-textarea:focus{outline:none;border-color:#000}.form-textarea::placeholder{color:#999}.radio-group{display:flex;gap:20px}.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#333;font-size:14px;font-family:Manrope,sans-serif}.radio-label input[type=radio]{cursor:pointer;width:18px;height:18px}.form-section-title{margin-top:10px;border-top:1px solid #e5e5e5;padding-top:25px;color:#000;font-weight:700;font-size:16px;font-family:Manrope,sans-serif;letter-spacing:.5px}.form-input{transition:border-color .3s ease;border:1px solid #ccc;border-radius:6px;padding:12px 15px;width:100%;font-size:14px;font-family:Manrope,sans-serif}.form-input:focus{outline:none;border-color:#000}.form-input::placeholder{color:#999}.submit-review-btn{transition:background .3s ease,transform .2s ease;cursor:pointer;margin-top:10px;border:none;border-radius:30px;background:#000;padding:18px 30px;width:100%;color:#fff;font-weight:700;font-size:15px;font-family:Manrope,sans-serif;letter-spacing:.5px}.submit-review-btn:hover{transform:translateY(-2px);background:#333}.submit-review-btn:active{transform:translateY(0)}@media (max-width: 1024px){.product-detail-grid{grid-template-columns:1fr;min-height:auto}.product-image-wrapper{padding:50px 30px;min-height:60vh}.product-main-image{height:60vh;max-height:600px}.product-info-wrapper{padding:50px 30px}.product-detail-title{font-size:36px}.tabs-header{gap:20px}.tab-button{font-size:12px}}@media (max-width: 768px){.product-detail-section{padding:0}.product-image-wrapper{padding:40px 20px;min-height:50vh}.product-main-image{height:50vh;max-height:500px}.product-info-wrapper{padding:40px 20px}.product-detail-title{margin-bottom:12px;font-size:28px}.product-detail-subtitle{margin-bottom:20px;font-size:14px}.product-rating{gap:10px;margin-bottom:15px;padding-bottom:15px}.stars{gap:2px}.star{font-size:16px}.rating-score{font-size:14px}.rating-reviews{font-size:12px}.learn-more-link{margin-bottom:25px;font-size:13px}.sizes-label{margin-bottom:12px;font-size:13px}.size-options{flex-wrap:wrap;gap:10px}.size-option{padding:10px 22px;font-size:13px}.purchase-button{margin-bottom:30px;padding:16px 25px;font-size:15px}.product-tabs{margin-top:30px;padding-top:20px}.tabs-header{gap:15px;margin-bottom:20px}.tab-button{padding:0 0 12px;font-size:11px}.tab-content{font-size:14px;line-height:1.7}.love-quote-section{padding:60px 30px}.quote-author{margin-bottom:15px;font-size:13px}.quote-title{font-size:32px}.quote-subtitle{font-size:14px}.video-full-section,.image-reveal-full-section{height:60vh}}@media (max-width: 480px){.product-image-wrapper{padding:30px 15px;min-height:45vh}.product-main-image{height:45vh;max-height:400px}.product-info-wrapper{padding:30px 15px}.product-detail-title{font-size:24px}.product-detail-subtitle{font-size:13px}.size-option{padding:8px 18px;font-size:12px}.purchase-button{padding:14px 20px;font-size:14px}.tabs-header{gap:12px}.tab-button{padding:0 0 10px;font-size:10px}.tab-content{font-size:13px}.love-quote-section{padding:50px 20px}.quote-author{margin-bottom:12px;font-size:12px}.quote-title{font-size:24px;line-height:1.4}.quote-subtitle{font-size:13px}.video-full-section,.image-reveal-full-section{height:50vh}.reviews-container{padding:0 20px}.reviews-box-product{padding:30px 20px}.reviews-main-title{font-size:24px}.review-text{font-size:13px}.review-modal{padding:20px}.review-modal-content{padding:30px 20px}.review-modal-title{font-size:16px}.star-rating-input{font-size:28px}.form-textarea{min-height:100px}.radio-group{flex-direction:column;gap:12px}}.steps-ritual-section{background:#fff;padding:80px 40px}.steps-ritual-container{margin:0 auto;max-width:1400px}.steps-ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-card{display:flex;flex-direction:column;align-items:center;text-align:center}.step-header{margin-bottom:30px}.step-number{margin-bottom:4px;color:#1a1a1a;font-weight:600;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.5px}.step-label{color:#1a1a1a;font-weight:500;font-size:11px;font-family:Hellix,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.step-image-wrapper{display:flex;position:relative;justify-content:center;align-items:center;margin-bottom:30px;border-radius:5px;background:transparent;width:100%;height:590px;overflow:hidden}.step-product-image{transition:transform .4s ease;max-width:130%;max-height:620px;object-fit:contain}.step-info{padding:0 20px;width:100%}.step-product-name{margin-bottom:12px;color:#1a1a1a;font-weight:600;font-size:12px;font-family:Hellix,sans-serif;letter-spacing:.5px;text-transform:uppercase}.step-product-description{margin-bottom:24px;min-height:60px;color:#666;font-weight:400;font-size:13px;line-height:1.6;font-family:Hellix,sans-serif}.step-buy-button{display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;cursor:pointer;margin:0 auto;border:none;border-radius:5px;background:#000;padding:14px 24px;width:100%;max-width:280px}.step-buy-button:hover{background:#333}.step-buy-text{color:#fff;font-weight:500;font-size:12px;font-family:Hellix,sans-serif;letter-spacing:1px;text-transform:uppercase}.step-buy-price{color:#fff;font-weight:500;font-size:13px;font-family:Hellix,sans-serif}@media (max-width: 1024px){.steps-ritual-section{padding:60px 30px}.steps-ritual-grid{gap:30px}.step-image-wrapper{height:350px}.step-product-image{max-height:300px}}@media (max-width: 768px){.steps-ritual-section{padding:50px 20px}.steps-ritual-grid{grid-template-columns:1fr;gap:50px}.step-image-wrapper{height:400px}.step-product-image{max-height:350px}.step-product-description{min-height:auto}.step-buy-button{max-width:100%}}.profile-login-btn,.bag-checkout-btn{position:relative;cursor:pointer;border:none;border-radius:5px;background:#222;padding:14px 32px;color:#fff;font-weight:500;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.02em;text-transform:none}.profile-signup-btn{display:inline-flex;position:relative;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #1a1a1a;border-radius:5px;background:transparent;padding:.75rem 2rem;overflow:hidden;color:#1a1a1a;font-weight:500;font-size:.85rem;font-family:Hellix,sans-serif;letter-spacing:.05em}.profile-signup-btn:hover{background:#1a1a1a;color:#fff}.profile-login-btn:hover,.bag-checkout-btn:hover{background-color:#666}z-index: 1; .profile-menu-backdrop{display:none;position:fixed;top:0;left:0;visibility:hidden;opacity:0;z-index:-1;background-color:#00000080;width:100%;height:100%;pointer-events:none}.profile-menu-backdrop.active{visibility:visible;z-index:9998;pointer-events:auto}.profile-menu-container{display:flex;position:fixed;top:16px;right:16px;flex-direction:column;transform:translate(calc(100% + 40px));visibility:hidden;z-index:9999;transition:transform .4s cubic-bezier(.25,.46,.45,.94),visibility 0s linear .4s;box-shadow:-4px 0 24px #00000026;border-radius:5px;background-color:#f5f5f5;width:460px;height:calc(100vh - 32px);overflow:hidden}.profile-menu-close{position:absolute;top:16px;right:16px;transform:scale(0);opacity:0;z-index:10;transition:opacity .3s ease;cursor:pointer;border:none;background:none;padding:8px;color:#000}.profile-menu-close:hover{opacity:.6!important}.profile-menu-tabs{display:flex;gap:40px;border-bottom:1px solid #e8e8e8;padding:60px 40px 0}.profile-tab{display:flex;position:relative;align-items:center;gap:4px;transform:translateY(-20px);opacity:0;transition:color .3s ease;cursor:pointer;border:none;background:none;padding:0 0 16px;color:#666;font-weight:400;font-size:15px;font-family:Hellix,sans-serif}.profile-tab:hover{color:#000}.profile-tab.active{color:#000;font-weight:500}.profile-tab.active:after{position:absolute;bottom:-1px;left:0;background-color:#000;width:100%;height:2px;content:""}.profile-tab-badge{color:#666;font-size:13px}.profile-menu-content{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:60px 40px 40px;overflow-y:auto}.profile-login-section{margin-bottom:60px;text-align:center}.profile-login-title{margin:0 0 12px;color:#000;font-weight:400;font-size:30px;font-family:Hellix,sans-serif}.profile-login-subtitle{margin:0 0 32px;color:#666;font-weight:400;font-size:14px;font-family:Hellix,sans-serif}.profile-login-btn{margin-top:16px;width:100%;max-width:260px}.profile-signup-section{border-radius:4px;background-color:#f8f8f8;padding:40px 32px;text-align:center}.profile-signup-title{margin:0 0 8px;color:#000;font-weight:500;font-size:18px;font-family:Hellix,sans-serif}.profile-signup-subtitle{margin:0 0 24px;color:#666;font-weight:400;font-size:14px;font-family:Hellix,sans-serif}.profile-signup-btn{width:100%;max-width:260px}.profile-menu-content::-webkit-scrollbar{width:6px}.profile-menu-content::-webkit-scrollbar-track{background:#f1f1f1}.profile-menu-content::-webkit-scrollbar-thumb{border-radius:3px;background:#ccc}.profile-menu-content::-webkit-scrollbar-thumb:hover{background:#999}.profile-user-welcome{margin-bottom:30px;border-bottom:1px solid #eee;padding:20px 0}.profile-welcome-label{color:#666;font-size:12px;letter-spacing:1px;text-transform:uppercase}.profile-user-name{margin-top:5px;color:#000;font-weight:400;font-size:28px;font-family:Didot,Times New Roman,serif}.profile-menu-sections{display:flex;flex:1;flex-direction:column;gap:30px}.profile-menu-group{display:flex;flex-direction:column;gap:12px}.profile-group-title{margin-bottom:5px;color:#000;font-weight:600;font-size:14px}.profile-menu-link{transition:color .2s ease;color:#444;font-size:14px;text-decoration:none}.profile-menu-link:hover{color:#000}.profile-logout-section{margin-top:auto;border-top:1px solid #eee;padding-top:30px}.profile-logout-btn{display:inline-flex;position:relative;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #1a1a1a;border-radius:5px;background:transparent;padding:.75rem 2rem;overflow:hidden;color:#1a1a1a;font-weight:500;font-size:.85rem;font-family:Hellix,sans-serif;letter-spacing:.05em}.profile-logout-btn:hover{background:#1a1a1a;color:#fff}.profile-bag-content{flex-direction:column!important;gap:0!important}.profile-bag-header{flex-shrink:0;border-bottom:1px solid #e8e8e8;padding-bottom:20px}.bag-gift-message{display:flex;align-items:flex-start;gap:12px;border-radius:4px;background-color:#f8f8f8;padding:16px}.bag-gift-message svg{flex-shrink:0;stroke:#666;margin-top:2px}.bag-gift-message p{margin:0;color:#666;font-weight:400;font-size:13px;line-height:1.5;font-family:Hellix,sans-serif}.profile-bag-items{display:flex;flex:1;flex-direction:column;gap:24px;padding:20px 0;overflow-y:auto}.cart-item{display:flex;gap:16px;border-bottom:1px solid #e8e8e8;padding-bottom:24px}.cart-item:last-child{border-bottom:none}.cart-item-image{flex-shrink:0;width:80px;height:100px}.cart-item-image img{width:100%;height:100%;object-fit:contain}.cart-item-info{display:flex;flex:1;flex-direction:column;gap:8px}.cart-item-name{margin:0;color:#000;font-weight:500;font-size:15px;line-height:1.3;font-family:Hellix,sans-serif}.cart-item-volume{margin:0;color:#666;font-weight:400;font-size:13px;font-family:Hellix,sans-serif}.cart-item-remove{transition:opacity .3s ease;cursor:pointer;border:none;background:none;padding:0;color:#000;font-weight:400;font-size:13px;font-family:Hellix,sans-serif;text-align:left;text-decoration:underline}.cart-item-remove:hover{opacity:.6}.cart-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.cart-item-price{margin:0;color:#000;font-weight:500;font-size:16px;font-family:Hellix,sans-serif}.cart-item-quantity-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.quantity-label{color:#666;font-weight:400;font-size:12px;font-family:Hellix,sans-serif}.cart-item-quantity{cursor:pointer;border:1px solid #cccccc;border-radius:4px;background-color:#fff;padding:6px 12px;min-width:60px;color:#000;font-size:14px;font-family:Hellix,sans-serif}.profile-bag-footer{display:flex;flex-shrink:0;flex-direction:column;gap:16px;border-top:1px solid #e8e8e8;padding-top:20px}.bag-subtotal{display:flex;justify-content:space-between;align-items:center}.subtotal-label{color:#000;font-weight:400;font-size:15px;font-family:Hellix,sans-serif}.subtotal-value{color:#000;font-weight:500;font-size:18px;font-family:Hellix,sans-serif}.bag-installment{display:flex;align-items:center;gap:8px;color:#666;font-size:12px;line-height:1.4;font-family:Hellix,sans-serif}.bag-coupon-btn{display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease;cursor:pointer;border:1px solid #cccccc;border-radius:5px;background-color:transparent;padding:12px 20px;width:100%;color:#000;font-weight:400;font-size:14px;font-family:Hellix,sans-serif}.bag-coupon-btn:hover{background-color:#f8f8f8}.bag-checkout-btn{margin-top:16px;padding:16px 32px;width:100%}@media (max-width: 768px){.profile-menu-container{top:16px;right:16px;width:calc(100% - 32px);max-width:400px;height:calc(100vh - 32px)}.profile-menu-tabs{gap:32px;padding:50px 24px 0}.profile-menu-content{padding:40px 24px 24px}.profile-login-title{font-size:28px}.profile-signup-section{padding:32px 24px}.cart-item-image{width:70px;height:90px}.cart-item-name{font-size:14px}}@media (max-width: 480px){.profile-menu-container{top:10px;right:10px;border-radius:5px;width:calc(100% - 20px);max-width:100%;height:calc(100vh - 20px)}.profile-menu-tabs{gap:24px;padding:40px 20px 0}.profile-tab{font-size:14px}.profile-menu-content{padding:32px 20px 20px}.profile-login-title{font-size:24px}.profile-signup-title{font-size:16px}.cart-item{flex-wrap:wrap}.cart-item-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.coupon-modal-backdrop{display:none;position:fixed;top:0;left:0;opacity:0;z-index:10000;background-color:#0009;width:100%;height:100%}.coupon-modal{display:none;position:fixed;top:50%;left:72.9%;transform:translate(-50%,-50%);opacity:0;z-index:10001;border-radius:8px;background-color:#fff;padding:40px 32px;width:90%;max-width:500px}.coupon-modal-close{position:absolute;top:16px;right:16px;transition:opacity .3s ease;cursor:pointer;border:none;background:none;padding:8px;color:#000}.coupon-modal-close:hover{opacity:.6}.coupon-modal-title{margin:0 0 32px;color:#222;font-weight:600;font-size:20px;font-family:Manrope,sans-serif;letter-spacing:0;text-align:center}.coupon-input{margin-bottom:16px;outline:none;border:none;border-bottom:1px solid #d8d8d8;background-color:transparent;padding:14px 16px;width:100%;color:#000;font-size:14px;font-family:Manrope,sans-serif}.coupon-input::placeholder{color:#aaa;font-size:14px}.coupon-input:focus{border-bottom-color:#000}.coupon-info-text{margin:0 0 24px;color:#666;font-weight:600;font-size:13px;line-height:1.4;font-family:Manrope,sans-serif;text-align:center}.coupon-validate-btn{transition:all .3s ease;cursor:pointer;border:1px solid #d8d8d8;border-radius:5px;background-color:#222;padding:14px 32px;width:100%;color:#ededed;font-weight:400;font-size:14px;font-family:Manrope,sans-serif;text-transform:none}.coupon-validate-btn:hover{border-color:#000;background-color:#333}.coupon-error-msg{margin:16px 0 0;color:#e74c3c;font-weight:600;font-size:13px;font-family:Manrope,sans-serif;text-align:center}@media (max-width: 480px){.coupon-modal{padding:32px 24px}.coupon-modal-title{margin-bottom:24px;font-size:18px}.coupon-input{font-size:13px}.coupon-info-text{font-size:12px}}.finalizar-compra-page{background:#fff;min-height:100vh}.checkout-hero{background:linear-gradient(135deg,#f8f8f8,#fff);padding:120px 0 60px;text-align:center}.checkout-hero-content{margin:0 auto;padding:0 20px;max-width:800px}.checkout-hero-title{margin:0 0 20px;color:#000;font-weight:600;font-size:clamp(2.5rem,5vw,4rem);font-family:MinhaFonte,sans-serif;letter-spacing:.05em;text-transform:uppercase}.checkout-hero-subtitle{margin:0 auto;max-width:600px;color:#666;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.6;font-family:Hellix,sans-serif}.checkout-container{display:grid;grid-template-columns:1fr 520px;gap:60px;margin:0 auto;padding:60px 20px 100px;max-width:1400px}.checkout-form-section{display:flex;flex-direction:column;gap:40px}.checkout-section{border:1px solid #e5e5e5;border-radius:2px;background:#fff;padding:30px}.checkout-section-title{margin:0 0 25px;color:#222;font-weight:400;font-size:1.5rem;font-family:Hellix,sans-serif;letter-spacing:.05em;text-transform:uppercase}.checkout-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#333;font-weight:500;font-size:.9rem;font-family:Hellix,sans-serif;letter-spacing:.02em}.form-group input,.form-group select{transition:all .3s ease;outline:none;border:1px solid #d0d0d0;border-radius:2px;background:#fff;padding:14px 16px;color:#000;font-size:1rem;font-family:Hellix,sans-serif}.form-group input:focus,.form-group select:focus{box-shadow:0 0 0 1px #000;border-color:#000}.form-group input::placeholder{color:#999}.form-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23000000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-size:12px;background-repeat:no-repeat;padding-right:40px}.form-group input.valid,.form-group select.valid{border-color:#28a745;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2328a745' d='M13.5 2L6 9.5 2.5 6 1 7.5l5 5 9-9z'/%3E%3C/svg%3E");background-position:right 12px center;background-size:16px;background-repeat:no-repeat;padding-right:40px}.form-group select.valid{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23000000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2328a745' d='M13.5 2L6 9.5 2.5 6 1 7.5l5 5 9-9z'/%3E%3C/svg%3E");background-position:right 16px center,right 45px center;background-size:12px,16px;padding-right:70px}.form-group input.invalid,.form-group select.invalid{border-color:#dc3545;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23dc3545' d='M2 2l12 12m0-12L2 14' stroke='%23dc3545' stroke-width='2'/%3E%3C/svg%3E");background-position:right 12px center;background-size:16px;background-repeat:no-repeat;padding-right:40px}.form-group select.invalid{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23000000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23dc3545' d='M2 2l12 12m0-12L2 14' stroke='%23dc3545' stroke-width='2'/%3E%3C/svg%3E");background-position:right 16px center,right 45px center;background-size:12px,16px;padding-right:70px}.form-group input.valid:focus,.form-group select.valid:focus{box-shadow:0 0 0 3px #28a7451a;border-color:#28a745}.form-group input.invalid:focus,.form-group select.invalid:focus{box-shadow:0 0 0 3px #dc35451a;border-color:#dc3545}.payment-methods{display:flex;flex-direction:column;gap:15px}.payment-method-option{display:flex;align-items:center;transition:all .3s ease;cursor:pointer;border:2px solid #e5e5e5;border-radius:2px;background:#fff;padding:18px 20px}.payment-method-option:hover{border-color:#000;background:#f8f8f8}.payment-method-option input[type=radio]{cursor:pointer;margin-right:15px;width:18px;height:18px;accent-color:#000000}.payment-method-label{display:flex;align-items:center;gap:12px;color:#000;font-weight:500;font-size:1rem;font-family:Hellix,sans-serif;letter-spacing:.02em}.payment-method-label svg{flex-shrink:0}.checkout-summary-section{position:sticky;top:120px;height:fit-content}.order-summary{border:1px solid #e0e0e0;border-radius:0;background:#fff;padding:0}.order-summary-title{margin:0;border-bottom:1px solid #e0e0e0;padding:30px 30px 20px;color:#333;font-weight:400;font-size:1.8rem;font-family:Hellix,sans-serif;letter-spacing:.02em}.cart-table-header{display:grid;grid-template-columns:2.5fr 1fr 1.2fr 1fr;gap:10px;border-bottom:1px solid #e0e0e0;background:#fff;padding:15px 20px;color:#333;font-weight:500;font-size:.8rem;font-family:Hellix,sans-serif;text-transform:capitalize}.header-produto{padding-left:5px;text-align:left}.header-preco,.header-quantidade,.header-total{text-align:center}.cart-table-items{background:#fff;padding:0}.cart-table-row{display:grid;position:relative;grid-template-columns:2.5fr 1fr 1.2fr 1fr 40px;align-items:center;gap:10px;transition:background .2s ease;border-bottom:1px solid #f0f0f0;padding:20px 15px 20px 20px}.cart-table-row:hover{background:#fafafa}.cart-table-row.cart-free-item{background:#f9f9f9}.cart-table-row.cart-free-item:hover{background:#f5f5f5}.cart-product-cell{display:flex;align-items:center;gap:12px;padding-right:10px}.cart-product-image{flex-shrink:0;border:1px solid #e8e8e8;border-radius:2px;width:70px;height:70px;object-fit:cover}.cart-product-info{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.cart-product-name{margin:0;color:#000;font-weight:500;font-size:.9rem;line-height:1.3;font-family:Hellix,sans-serif;word-wrap:break-word}.cart-product-volume{margin:0;color:#666;font-size:.8rem;font-family:Hellix,sans-serif}.cart-price-cell{padding:0 5px;color:#000;font-weight:500;font-size:.9rem;font-family:Hellix,sans-serif;text-align:center}.cart-quantity-cell{display:flex;justify-content:center;align-items:center;padding:0 5px}.quantity-controls{display:flex;align-items:center;gap:0;border:none;border-radius:0;background:transparent;overflow:visible}.quantity-btn{display:flex;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s ease;cursor:pointer;border:1px solid rgb(51,56,60);border-radius:6px;background-position:center;background-size:contain;background-repeat:no-repeat;background-color:#fff;padding:0;width:24px;height:24px}.quantity-btn:hover{border-color:#000;background-color:#f0f0f0}.quantity-btn:active{transform:scale(.95);background-color:#e0e0e0}.quantity-btn.quantity-minus{background-image:url(/images/minus-cart.svg)}.quantity-btn.quantity-plus{background-image:url(/images/plus-cart.svg)}.quantity-btn svg{display:none;pointer-events:none}.quantity-input{margin:0 8px;outline:none;border:none;background:#fff;width:35px;height:30px;pointer-events:none;color:#000;font-weight:500;font-size:.9rem;font-family:Hellix,sans-serif;-webkit-user-select:none;user-select:none;text-align:center}.cart-total-cell{display:flex;justify-content:center;align-items:center;padding:0 5px;color:#000;font-weight:600;font-size:.9rem;font-family:Hellix,sans-serif;text-align:center}.cart-free-text{color:#27ae60;font-weight:600}.cart-remove-btn{display:flex;flex-shrink:0;justify-content:center;align-items:center;justify-self:center;transition:all .2s ease;cursor:pointer;border:none;border-radius:50%;background:transparent;padding:0;width:28px;height:28px;color:#999}.cart-remove-btn:hover{background:#f0f0f0;color:#000}.cart-remove-btn:active{transform:scale(.9);background:#e0e0e0}.cart-remove-btn svg{pointer-events:none}.checkout-submit-btn{transition:all .3s ease;cursor:pointer;margin:0;border-radius:25px;background:#222;padding:16px;width:100%;color:#fff;font-weight:600;font-size:.95rem;font-family:Hellix,sans-serif;letter-spacing:.15em;text-transform:uppercase}.checkout-submit-btn:hover{box-shadow:0 8px 20px #00000026;background:#666}.cart-footer{border-top:1px solid #e0e0e0;background:#fff;padding:0}.shipping-options{border-bottom:1px solid #e0e0e0;padding:20px}.shipping-option{display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #e0e0e0;border-radius:4px;background:#fff;padding:16px}.shipping-option:hover{border-color:#000;background:#fafafa}.shipping-option input[type=radio]{flex-shrink:0;cursor:pointer;margin-right:12px;width:18px;height:18px;accent-color:#000000}.shipping-info{display:flex;flex:1;flex-direction:column;gap:4px}.shipping-type{color:#000;font-weight:600;font-size:.85rem;font-family:Hellix,Helvetica Neue,Arial,sans-serif;letter-spacing:.03em;text-transform:uppercase}.shipping-time{color:#666;font-size:.8rem;font-family:Hellix,Helvetica Neue,Arial,sans-serif}.shipping-price{flex-shrink:0;color:#27ae60;font-weight:600;font-size:.9rem;font-family:Hellix,Helvetica Neue,Arial,sans-serif}.order-summary-totals{border-bottom:1px solid #e0e0e0;padding:20px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;color:#333;font-size:.9rem;font-family:Hellix,Helvetica Neue,Arial,sans-serif}.summary-row span:first-child{color:#666}.summary-row span:last-child{color:#000;font-weight:500}.summary-row.summary-total{padding-top:12px;color:#000;font-weight:700;font-size:1.1rem}.summary-row.summary-total span{color:#000}.summary-divider{margin:12px 0;background:#e0e0e0;height:1px}.free-text{color:#27ae60!important;font-weight:600!important}.checkout-submit-btn{transition:all .3s ease;cursor:pointer;margin:20px;border:none;border-radius:5px;background:#000;padding:16px;width:100%;width:calc(100% - 40px);color:#fff;font-weight:600;font-size:.95rem;font-family:Hellix,sans-serif;letter-spacing:.15em;text-transform:uppercase}.checkout-submit-btn:hover{box-shadow:0 8px 20px #00000026;background:#333}.checkout-submit-btn:active{transform:translateY(0)}.checkout-security{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px;color:#666;font-size:.85rem;font-family:Helvetica Neue,Arial,sans-serif}.checkout-security svg{flex-shrink:0}@media (max-width: 1200px){.checkout-container{grid-template-columns:1fr;gap:40px}.checkout-summary-section{position:relative;top:0}}@media (max-width: 768px){.checkout-hero{padding:100px 0 40px}.checkout-container{padding:40px 15px 60px}.checkout-section{padding:20px}.form-row{grid-template-columns:1fr}.order-summary{padding:0}.order-summary-title{padding:20px 15px;font-size:1.5rem}.cart-table-header{display:none}.cart-table-row{grid-template-columns:1fr;gap:15px;padding:20px 15px}.cart-product-cell{grid-column:1 / -1}.cart-price-cell,.cart-quantity-cell,.cart-total-cell{display:flex;justify-content:space-between;align-items:center}.cart-price-cell:before{content:"Preço:";color:#666;font-weight:600}.cart-quantity-cell:before{content:"Quantidade:";color:#666;font-weight:600}.cart-total-cell:before{content:"Total:";color:#666;font-weight:600}.cart-remove-btn{position:absolute;top:20px;right:15px}.checkout-submit-btn{margin:20px 15px;padding:16px;width:calc(100% - 30px);font-size:.95rem}}@media (max-width: 480px){.checkout-hero-title{font-size:2rem}.checkout-hero-subtitle{font-size:.9rem}.checkout-section-title{font-size:1.2rem}.cart-product-image{width:60px;height:60px}.cart-product-name{font-size:.9rem}.quantity-controls{width:100%;max-width:120px}}.payment-modal-backdrop{display:none;position:fixed;top:0;left:0;opacity:0;z-index:9998;transition:opacity .3s ease;background:#00000080;width:100%;height:100%}.payment-modal-backdrop.active{display:block}.payment-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);visibility:hidden;opacity:0;z-index:9999;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #0003;border-radius:12px;background:#fff;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;--scrollbar-opacity: .7;--scrollbar-scale: 1}.payment-modal.active{transform:translate(-50%,-50%) scale(1);visibility:visible;opacity:1}.payment-modal::-webkit-scrollbar{width:8px}.payment-modal::-webkit-scrollbar-track{border-radius:0 12px 12px 0;background:#f1f1f1}.payment-modal::-webkit-scrollbar-thumb{transform:scaleY(var(--scrollbar-scale));opacity:var(--scrollbar-opacity);transition:background .3s ease,transform .3s cubic-bezier(.4,0,.2,1);border-radius:10px;background:#000}.payment-modal::-webkit-scrollbar-thumb:hover{transform:scaleY(1.1);background:#333}.payment-modal{scrollbar-color:#000000 #f1f1f1;scrollbar-width:thin}.payment-modal-close{display:flex;position:absolute;top:20px;right:20px;justify-content:center;align-items:center;z-index:10;transition:transform .2s ease;cursor:pointer;border:none;background:transparent;padding:8px;color:#000}.payment-modal-close:hover{transform:rotate(90deg)}.payment-modal-close svg{width:24px;height:24px}.payment-modal-content{padding:60px 40px 40px}.add-voucher-link{display:inline-block;transition:opacity .2s ease;margin-bottom:30px;color:#000;font-size:.9rem;font-family:Hellix,sans-serif;text-decoration:underline}.add-voucher-link:hover{opacity:.7}.payment-method-selection{display:flex;gap:15px;margin-bottom:30px}.payment-method-radio{display:flex;flex:1;justify-content:space-between;align-items:center;transition:all .2s ease;cursor:pointer;border:2px solid #e0e0e0;border-radius:8px;background:#fff;padding:15px 20px}.payment-method-radio:hover{border-color:#000}.payment-method-radio input[type=radio]{cursor:pointer;margin-right:10px;width:18px;height:18px}.payment-method-radio input[type=radio]:checked+span{font-weight:600}.payment-method-radio input[type=radio]:checked~*{opacity:1}.payment-method-radio span{flex:1;color:#000;font-size:.95rem;font-family:Hellix,sans-serif}.payment-method-radio svg{width:20px;height:20px;color:#666}.card-brand-selector{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.card-brand-option{display:flex;position:relative;justify-content:center;align-items:center;transition:all .2s ease;cursor:pointer;border:2px solid #e0e0e0;border-radius:8px;background:#fff;padding:15px}.card-brand-option:hover{border-color:#000}.card-brand-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.card-brand-option input[type=radio]:checked+img{opacity:1}.card-brand-option img{opacity:.5;transition:opacity .2s ease;width:100%;height:30px;object-fit:contain}.card-brand-option input[type=radio]:checked~*{border-color:#000}.security-badge{display:flex;align-items:center;gap:8px;margin-bottom:25px;color:#28a745;font-size:.85rem;font-family:Hellix,sans-serif}.security-badge svg{width:16px;height:16px}.payment-modal-form{display:flex;flex-direction:column}.form-field{margin-bottom:20px}.form-field label{display:block;margin-bottom:8px;color:#000;font-weight:500;font-size:.9rem;font-family:Hellix,sans-serif}.form-field input,.form-field select{transition:all .2s ease;border:1px solid #d0d0d0;border-radius:4px;background:#fff;padding:12px 15px;width:100%;color:#000;font-size:.95rem;font-family:Hellix,sans-serif}.form-field input:focus,.form-field select:focus{outline:none;border-color:#000}.form-field input::placeholder{color:#999}.form-field small{display:block;margin-top:5px;color:#666;font-size:.8rem;font-family:Hellix,sans-serif}.form-field input.valid,.form-field select.valid{border-color:#28a745;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2328a745' d='M13.5 2L6 9.5 2.5 6 1 7.5l5 5 9-9z'/%3E%3C/svg%3E");background-position:right 12px center;background-size:16px;background-repeat:no-repeat;padding-right:40px}.form-field input.invalid,.form-field select.invalid{border-color:#dc3545;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23dc3545' d='M2 2l12 12m0-12L2 14' stroke='%23dc3545' stroke-width='2'/%3E%3C/svg%3E");background-position:right 12px center;background-size:16px;background-repeat:no-repeat;padding-right:40px}.form-field input.valid:focus,.form-field select.valid:focus{box-shadow:0 0 0 3px #28a7451a;border-color:#28a745}.form-field input.invalid:focus,.form-field select.invalid:focus{box-shadow:0 0 0 3px #dc35451a;border-color:#dc3545}.form-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:15px;margin-bottom:20px}.form-checkbox{display:flex;align-items:start;gap:10px;margin:25px 0}.form-checkbox input[type=checkbox]{cursor:pointer;margin-top:3px;width:18px;height:18px}.form-checkbox label{cursor:pointer;color:#000;font-size:.9rem;line-height:1.4;font-family:Hellix,sans-serif}.two-cards-option{transition:background .2s ease;cursor:pointer;margin-bottom:20px;border-radius:8px;background:#f8f8f8;padding:15px 20px;color:#000;font-size:.9rem;font-family:Hellix,sans-serif;text-align:center}.two-cards-option:hover{background:#f0f0f0;font-family:Hellix,sans-serif}.recaptcha-notice{margin-bottom:25px;color:#999;font-weight:500;font-size:.8rem;line-height:1.5;font-family:Hellix,sans-serif}.recaptcha-notice a{color:#000;text-decoration:underline}.recaptcha-notice a:hover{opacity:.7}.pix-section{margin-bottom:25px;border-radius:8px;background:#f8f8f8;padding:40px 20px;text-align:center}.pix-section p{margin:0;color:#000;font-size:.9rem;font-family:Hellix,sans-serif}.payment-submit-btn{transition:all .3s ease;cursor:pointer;border:none;border-radius:4px;background:#000;padding:18px 30px;width:100%;color:#fff;font-weight:600;font-size:1rem;font-family:Hellix,sans-serif;letter-spacing:.05em;text-transform:uppercase}.payment-submit-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background:#333}.payment-submit-btn:active:not(.disabled){transform:translateY(0)}.payment-submit-btn.disabled,.payment-submit-btn:disabled{transform:none;opacity:.6;cursor:not-allowed;box-shadow:none;background:#ccc;color:#888}.payment-submit-btn.disabled:hover,.payment-submit-btn:disabled:hover{transform:none;box-shadow:none;background:#ccc}@media (max-width: 768px){.payment-modal{width:100%;max-width:100%}.payment-modal-content{padding:60px 25px 40px}.card-brand-selector{grid-template-columns:repeat(3,1fr)}.form-row{grid-template-columns:1fr}.payment-method-selection{flex-direction:column}}@media (max-width: 480px){.payment-modal-content{padding:50px 20px 30px}.card-brand-selector{grid-template-columns:repeat(2,1fr);gap:10px}.card-brand-option{padding:12px}.payment-submit-btn{padding:16px 25px;font-size:.95rem}}.gift-subtitle{margin:20px 0 10px;color:#666;font-weight:500;font-size:.95rem;font-family:Hellix,sans-serif}.gift-description{margin-bottom:25px;color:#666;font-size:.9rem;line-height:1.6;font-family:Hellix,sans-serif}.gift-form{margin-top:20px}.gift-options{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.gift-option{display:flex;align-items:center;transition:all .3s ease;cursor:pointer;border:2px solid #e0e0e0;border-radius:4px;background:#fff;padding:20px}.gift-option:hover{border-color:#000}.gift-option input[type=radio]{cursor:pointer;margin-right:15px;width:20px;height:20px;accent-color:#000}.gift-option-content{display:flex;flex:1;justify-content:space-between;align-items:center;opacity:.6;transition:opacity .3s ease}.gift-option input[type=radio]:checked~.gift-option-content{opacity:1}.gift-option-text{color:#000;font-weight:500;font-size:.95rem;font-family:Hellix,sans-serif}.gift-option-image{display:flex;justify-content:center;align-items:center;width:80px;height:60px}.gift-option-image img{filter:grayscale(30%);transition:filter .3s ease;width:100%;height:100%;object-fit:contain}.gift-option input[type=radio]:checked~.gift-option-content .gift-option-image img{filter:grayscale(0%)}.gift-option-image svg{width:100%;height:100%;color:#333}.gift-message-section{margin-top:30px;border-top:1px solid #e0e0e0;padding-top:20px}.gift-message-toggle{display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;cursor:pointer;border:none;background:transparent;padding:15px 0;width:100%;color:#000;font-weight:600;font-size:1rem;font-family:Hellix,sans-serif}.gift-message-toggle:hover{color:#666}.gift-message-toggle svg{transition:transform .3s ease}.gift-message-toggle.active svg{transform:rotate(180deg)}.gift-message-content{animation:slideDown .3s ease;padding:20px 0}.gift-message-info{margin-bottom:20px;color:#666;font-size:.9rem;line-height:1.6;font-family:Hellix,sans-serif}.gift-message-content textarea{transition:all .3s ease;border:1px solid #d0d0d0;border-radius:4px;padding:15px;width:100%;min-height:120px;resize:vertical;color:#000;font-size:.95rem;font-family:Hellix,sans-serif}.gift-message-content textarea:focus{outline:none;box-shadow:0 0 0 1px #000;border-color:#000}.gift-message-content textarea::placeholder{color:#999}.character-counter{margin-top:5px;color:#999;font-size:.85rem;font-family:Hellix,sans-serif;text-align:right}.character-count{color:#000;font-weight:600}.validate-message-btn{transition:all .3s ease;cursor:pointer;margin-top:20px;border:none;border-radius:4px;background:#000;padding:15px;width:100%;color:#fff;font-weight:600;font-size:.95rem;font-family:Hellix,sans-serif;letter-spacing:.05em;text-transform:uppercase}.validate-message-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background:#333}.validate-message-btn:active{transform:translateY(0)}.miss-dior-page{background-color:var(--color-background);width:100%;min-height:100vh}.miss-dior-video-section{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:100vh;overflow:hidden}.miss-dior-video-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:auto;min-width:100%;height:auto;min-height:100%;object-fit:cover}.miss-dior-video-content{display:flex;position:relative;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);z-index:2;padding:0 var(--gutter);max-width:900px;color:#fff;text-align:center;text-shadow:0 2px 20px rgba(0,0,0,.3)}.miss-dior-video-title{margin:0;font-weight:400;font-size:clamp(40px,6vw,80px);line-height:1.1;font-family:MinhaFonte,sans-serif;letter-spacing:2px}.miss-dior-video-description{margin:0;max-width:85%;font-weight:300;font-size:clamp(16px,1.8vw,22px);line-height:1.6;font-family:Hellix,sans-serif}.miss-dior-video-content .moda-discover-button{display:inline-block;position:relative;cursor:pointer;border:none;background:transparent;padding:0;color:#fff;font-weight:500;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.3px;text-decoration:none;--underline-width: 100%;transition:opacity .3s ease;margin-top:.5rem}.miss-dior-video-content .moda-discover-button:after{position:absolute;bottom:-4px;left:0;transition:width .4s cubic-bezier(.25,.46,.45,.94);background-color:#fff;width:var(--underline-width, 100%);height:1px;content:""}.miss-dior-video-content .moda-discover-button:hover{opacity:.9}.miss-dior-video-section .video-controls{display:flex;position:absolute;right:40px;bottom:40px;gap:15px;z-index:3}.miss-dior-text-section{background-color:#fff;padding:100px 0}.miss-dior-text-content{margin:0 auto;padding:0 var(--gutter);max-width:1000px;text-align:center}.miss-dior-main-title{margin:0 0 30px;color:#000;font-weight:600;font-size:clamp(32px,4vw,48px);line-height:1.2;font-family:MinhaFonte,serif}.miss-dior-main-description{margin:0;color:#000;font-weight:400;font-size:clamp(14px,1.5vw,16px);line-height:1.8;font-family:Manrope,sans-serif}.miss-dior-full-image{background-color:#fff;padding:0;width:100%}.miss-dior-image-reveal{position:relative;width:100%;height:80vh;overflow:hidden}.reveal-overlay{position:absolute;top:0;left:0;transform-origin:left;z-index:2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#ffc0cb00;width:100%;height:100%}.reveal-image{display:block;width:100%;height:100%;object-fit:cover}.miss-dior-product-detail{background-color:#fff;padding:80px 0}.miss-dior-product-info{margin:0 auto;padding:0 var(--gutter);max-width:600px;text-align:center}.product-detail-image{margin:0 auto 30px;width:110%;max-width:700px}.product-detail-image img{width:100%;height:auto;object-fit:contain}.product-price{margin:0 0 10px;color:#666;font-weight:400;font-size:14px;font-family:Manrope,sans-serif}.product-name{margin:0 0 10px;color:#000;font-weight:600;font-size:24px;font-family:MinhaFonte,serif}.product-description{margin:0 0 20px;color:#666;font-weight:400;font-size:14px;line-height:1.6;font-family:Manrope,sans-serif}.product-intensity{display:flex;flex-direction:column;align-items:center;gap:8px}.miss-dior-double-image-section{background-color:#faf9f8;padding:80px 0}.miss-dior-double-content{margin:0 auto;padding:0 var(--gutter);max-width:1400px}.double-section-description{margin:0 auto 60px;max-width:900px;color:#333;font-weight:600;font-size:clamp(14px,1.5vw,16px);line-height:1.8;font-family:Manrope,sans-serif;text-align:center}.double-images-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.double-image-item{width:100%}.miss-dior-image-reveal-double{position:relative;width:100%;height:600px;overflow:hidden}.miss-dior-image-reveal-double .reveal-overlay{position:absolute;top:0;left:0;transform-origin:left;z-index:2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#ffc0cbcc;width:100%;height:100%}.miss-dior-image-reveal-double .reveal-image{display:block;width:100%;height:100%;object-fit:cover}.miss-dior-products{background-color:#faf9f8;padding:120px 0}.section-title{margin:0 0 80px;color:#000;font-weight:400;font-size:clamp(40px,5vw,60px);font-family:MinhaFonte,serif;text-align:center}.miss-dior-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin:0 auto;padding:0 var(--gutter);max-width:1400px}.miss-dior-product-card{transition:transform .4s ease,box-shadow .4s ease;background-color:#fff;padding:40px;text-align:center}.miss-dior-product-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #0000001a}.product-image{margin-bottom:30px;width:100%;height:400px;overflow:hidden}.product-image img{transition:transform .6s ease;width:100%;height:100%;object-fit:contain}.miss-dior-product-card:hover .product-image img{transform:scale(1.05)}.miss-dior-product-card h3{margin:0 0 15px;color:#000;font-weight:400;font-size:28px;font-family:MinhaFonte,serif}.miss-dior-product-card p{margin:0 0 30px;color:#666;font-weight:300;font-size:16px;line-height:1.6;font-family:Manrope,sans-serif}.product-cta{transition:all .3s ease;cursor:pointer;border:2px solid #000;background-color:#000;padding:14px 40px;color:#fff;font-weight:600;font-size:12px;font-family:Manrope,sans-serif;letter-spacing:1px;text-transform:uppercase}.product-cta:hover{background-color:#fff;color:#000}.miss-dior-story{background-color:#fff;padding:120px 0}.miss-dior-story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin:0 auto;padding:0 var(--gutter);max-width:1400px}.miss-dior-story-image{width:100%;height:600px;overflow:hidden}.miss-dior-story-image img{width:100%;height:100%;object-fit:cover}.miss-dior-story-content h2{margin:0 0 30px;color:#000;font-weight:400;font-size:clamp(36px,4vw,50px);font-family:MinhaFonte,serif}.miss-dior-story-content p{margin:0 0 20px;color:#333;font-weight:300;font-size:18px;line-height:1.8;font-family:Manrope,sans-serif}.miss-dior-video{background-color:#faf9f8;padding:120px 0}.video-container{margin:0 auto;background-color:#000;padding:0 var(--gutter);aspect-ratio:16 / 9;max-width:1200px}.video-container video{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.miss-dior-video-title{font-size:60px}.miss-dior-video-description{font-size:18px}.miss-dior-video-section .video-controls{right:20px;bottom:20px;gap:10px}.miss-dior-text-section{padding:60px 0}.miss-dior-main-title{margin-bottom:20px;font-size:28px}.miss-dior-main-description{font-size:14px}.miss-dior-full-image,.miss-dior-image-reveal{height:60vh}.miss-dior-product-detail{padding:60px 0}.product-detail-image{max-width:300px}.product-name{font-size:20px}.miss-dior-double-image-section{padding:60px 0}.double-section-description{margin-bottom:40px;font-size:14px}.double-images-grid{grid-template-columns:1fr;gap:20px}.miss-dior-image-reveal-double{height:400px}.miss-dior-products{padding:80px 0}.section-title{margin-bottom:50px}.miss-dior-products-grid{grid-template-columns:1fr;gap:30px}.miss-dior-story{padding:80px 0}.miss-dior-story-grid{grid-template-columns:1fr;gap:40px}.miss-dior-story-image{height:400px}.miss-dior-video{padding:80px 0}}.miss-dior-reinventado{background:#fff;padding:120px 0}.reinventado-title{margin-bottom:20px;color:#000;font-weight:600;font-size:48px;font-family:MinhaFonte,serif;letter-spacing:.02em;text-align:center}.reinventado-subtitle{margin:0 auto 80px;max-width:1200px;color:#333;font-size:16px;line-height:1.6;font-family:Manrope,sans-serif;text-align:center}.reinventado-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:0 auto;max-width:1400px}.reinventado-card{display:flex;flex-direction:column}.reinventado-image{position:relative;margin-bottom:30px;aspect-ratio:3 / 4;width:100%;overflow:hidden}.reinventado-image img{width:100%;height:100%;object-fit:cover}.reinventado-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;color:#ff1493;font-weight:600;font-size:80px;line-height:.85;font-family:MinhaFonte,serif;letter-spacing:-.02em;text-align:center}.reinventado-card-title{margin-bottom:15px;color:#000;font-weight:600;font-size:28px;font-family:MinhaFonte,serif;text-align:center}.reinventado-card-text{color:#333;font-weight:500;font-size:14px;line-height:1.7;font-family:Manrope,sans-serif;text-align:center}@media (max-width: 1024px){.reinventado-grid{grid-template-columns:1fr;gap:60px}.reinventado-title{font-size:36px}.reinventado-logo{font-size:60px}}.miss-dior-frasco-couture{background:#f9f9f9;padding:120px 0}.frasco-couture-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin:0 auto;max-width:1400px}.frasco-couture-image-wrapper{position:relative}.miss-dior-image-reveal-frasco{position:relative;width:100%;height:700px;overflow:hidden}.miss-dior-image-reveal-frasco .reveal-overlay{position:absolute;top:0;left:0;transform-origin:left;z-index:2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffc0cbcc;width:100%;height:100%}.miss-dior-image-reveal-frasco .reveal-image{width:100%;height:100%;object-fit:cover;object-position:center}.frasco-couture-content{padding-left:40px}.frasco-couture-title{margin-bottom:30px;color:#000;font-weight:600;font-size:52px;line-height:1.2;font-family:MinhaFonte,serif;letter-spacing:.01em}.frasco-couture-text{margin-bottom:40px;color:#333;font-size:16px;line-height:1.8;font-family:Manrope,sans-serif}.frasco-couture-content .services-button{display:inline-block;position:relative;cursor:pointer;padding:0;color:#000;font-weight:600;font-size:16px;letter-spacing:.5px;text-decoration:none;--underline-width: 100%}.frasco-couture-content .services-button:after{position:absolute;bottom:-4px;left:0;transition:width .4s cubic-bezier(.25,.46,.45,.94);background-color:#000;width:var(--underline-width, 100%);height:1.5px;content:""}@media (max-width: 1024px){.frasco-couture-grid{grid-template-columns:1fr;gap:60px}.frasco-couture-content{padding-left:0;text-align:center}.frasco-couture-title{font-size:38px}.miss-dior-image-reveal-frasco{height:500px}.frasco-couture-content .services-button{display:inline-block}}.miss-dior-bouquets-full{background:#fff;padding:0;overflow:hidden}.bouquets-full-image-wrapper{position:relative;width:100%;height:90vh;min-height:600px;overflow:hidden}.bouquets-full-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.miss-dior-bouquets-full .container{padding:60px 40px 100px;text-align:center}.bouquets-full-text{margin:0 auto;max-width:800px;color:#000;font-weight:600;font-size:40px;line-height:1.4;font-family:MinhaFonte,serif;letter-spacing:.02em}@media (max-width: 1024px){.bouquets-full-image-wrapper{height:70vh;min-height:500px}.bouquets-full-text{font-size:26px}.miss-dior-bouquets-full .container{padding:40px 20px 80px}}@media (max-width: 768px){.bouquets-full-image-wrapper{height:60vh;min-height:400px}.bouquets-full-text{font-size:22px}}.miss-dior-products-grid{background:#fff;padding:100px 0 120px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin:0 auto;max-width:1400px}.product-grid-item{display:flex;flex-direction:column;align-items:center;text-align:center}.product-grid-image{display:flex;justify-content:center;align-items:center;margin-bottom:30px;background:#f5f5f5;aspect-ratio:1 / 1;width:100%;overflow:hidden}.product-grid-image img{transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%;height:100%;object-fit:contain}.product-grid-item .product-price{margin-bottom:10px}.product-grid-item .product-name{margin-bottom:12px}.product-grid-item .product-description{margin-bottom:20px}.product-grid-item .product-intensity{margin-top:10px}@media (max-width: 1024px){.products-grid{grid-template-columns:1fr;gap:80px;max-width:500px}.miss-dior-products-grid{padding:80px 0 100px}}@media (max-width: 768px){.products-grid{gap:60px}.product-grid-image{margin-bottom:20px}}.product-grid-item{display:flex;flex-direction:column;height:100%}.product-info{display:flex;flex:1;flex-direction:column;gap:12px}.product-footer{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #e8e8e8;padding-top:16px}.product-bag-button{display:flex;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #000000;border-radius:50%;background-color:transparent;padding:0;width:44px;height:44px}.product-bag-button:hover{transform:scale(1.05);background-color:#000}.product-bag-button:hover svg{stroke:#fff}.product-bag-button svg{transition:stroke .3s ease;stroke:#000}.product-detail-content{display:flex;flex-direction:column;gap:12px}.product-detail-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;border-top:1px solid #e8e8e8;padding-top:16px}.product-detail-bag-button{margin-left:16px}@media (max-width: 768px){.product-bag-button{width:40px;height:40px}.product-bag-button svg{width:18px;height:18px}.product-detail-footer{flex-direction:column;align-items:flex-start;gap:16px}.product-detail-bag-button{align-self:center;margin-left:0}}.miss-dior-essence-page{background-color:#fff;width:100%}.essence-hero-section{display:flex;justify-content:center;align-items:center;background-color:#f6f3f7;padding:120px 20px 80px;width:100%;min-height:10vh}.essence-hero-content{width:100%;max-width:1200px;text-align:center}.essence-hero-category{margin:0 0 20px;color:#8b7355;font-weight:400;font-size:14px;font-family:Manrope,sans-serif;letter-spacing:2px;text-align:center;text-transform:none}.essence-hero-title{margin:0;color:#000;font-weight:400;font-size:96px;line-height:1.1;font-family:MinhaFonte,serif;letter-spacing:0;text-align:center}@media (max-width: 768px){.essence-hero-category{margin-bottom:15px;font-size:12px}.essence-hero-title{font-size:56px}}@media (max-width: 480px){.essence-hero-category{margin-bottom:12px;font-size:11px}.essence-hero-title{font-size:40px}}.essence-products-section{background-color:#fff;padding:80px 20px;width:100%}.essence-products-container{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:0 auto;max-width:1400px}.essence-product-card{display:flex;flex-direction:column;background-color:#fff;height:100%}.essence-product-image-wrapper{position:relative;flex-shrink:0;margin-bottom:24px;aspect-ratio:3/4;width:100%;overflow:hidden}.essence-product-image{display:block;width:100%;height:100%;object-fit:cover}.essence-image-reveal-overlay{position:absolute;top:0;left:0;transform-origin:top;z-index:2;background-color:#f6f3f7;width:100%;height:100%}.essence-product-info{display:flex;flex:1;flex-direction:column;gap:12px}.essence-product-name{display:flex;align-items:flex-start;margin:0;min-height:58px;color:#000;font-weight:600;font-size:24px;line-height:1.2;font-family:MinhaFonte,serif}.essence-product-description{display:flex;align-items:flex-start;margin:0;min-height:40px;color:#666;font-weight:400;font-size:14px;line-height:1.4;font-family:Manrope,sans-serif}.product-intensity{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:8px;margin-top:8px;min-height:50px}.intensity-label{color:#999;font-weight:500;font-size:12px;font-family:Manrope,sans-serif;text-transform:capitalize}.intensity-bars{display:flex;gap:6px}.bar{border-radius:2px;background-color:#e0e0e0;width:20px;height:4px}.bar.filled{background-color:#000}.essence-product-footer{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #e8e8e8;padding-top:16px}.essence-product-price{margin:0;color:#000;font-weight:500;font-size:16px;font-family:Manrope,sans-serif}.essence-bag-button{display:flex;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #000000;border-radius:50%;background-color:transparent;padding:0;width:44px;height:44px}.essence-bag-button:hover{transform:scale(1.05);background-color:#000}.essence-bag-button:hover svg{stroke:#fff}.essence-bag-button svg{transition:stroke .3s ease;stroke:#000}@media (max-width: 1024px){.essence-products-container{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width: 768px){.essence-products-section{padding:60px 20px}.essence-products-container{gap:24px}.essence-product-name{font-size:20px}.essence-product-description{font-size:13px}.essence-product-price{font-size:15px}.essence-bag-button{width:40px;height:40px}.essence-bag-button svg{width:18px;height:18px}}@media (max-width: 640px){.essence-products-container{grid-template-columns:1fr}.essence-product-image-wrapper{margin-bottom:20px}}.section-spacing{margin-top:5px;margin-bottom:5px}.space-section{height:1px}.para-ele-container{grid-template-columns:repeat(2,1fr)!important;justify-content:center;max-width:1000px!important}@media (max-width: 768px){.para-ele-container{grid-template-columns:1fr!important}}.dior-verao-main{background:#f6f3f7;width:100%;min-height:100vh}.dior-verao-hero{display:flex;position:relative;justify-content:center;align-items:center;margin-top:80px;width:100%;height:20vh;min-height:200px;overflow:hidden}.dior-verao-hero-content{z-index:1;padding:0 20px;text-align:center}.dior-verao-title{margin:0 0 20px;color:#000;font-weight:600;font-size:90px;font-family:MinhaFonte,sans-serif;letter-spacing:-1px}.dior-verao-title-second{margin:0 0 10px;color:#000;font-weight:500;font-size:4rem;font-family:MinhaFonte,sans-serif;letter-spacing:-1px}.dior-verao-title-sec{color:#222;font-weight:500;font-family:MinhaFonte,sans-serif}.dior-verao-subtitle{margin:0;color:#666;font-weight:400;font-size:30px;font-family:Hellix,sans-serif;letter-spacing:.5px}.miss-dior-main-title-second{font-weight:500;font-size:5rem;font-family:MinhaFonte,sans-serif}.miss-dior-main-description-second{font-weight:500;font-size:1.5rem;font-family:Hellix,sans-serif}dior-verao-page .miss-dior-text-section{padding:60px 0}.dior-verao-content{background:#fff;padding:80px 0}.dior-verao-container{margin:0 auto;padding:0 40px;max-width:1400px}.dior-verao-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.dior-verao-card{transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 20px #0000000f;border-radius:12px;background:#fff;overflow:hidden}.dior-verao-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px #0000001f}.dior-verao-card-image{background:#f5f5f5;width:100%;height:300px;overflow:hidden}.dior-verao-card-image img{transition:transform .5s ease;width:100%;height:100%;object-fit:cover}.dior-verao-card:hover .dior-verao-card-image img{transform:scale(1.05)}.dior-verao-card-content{padding:30px}.dior-verao-card-title{margin:0 0 15px;color:#000;font-weight:600;font-size:22px;font-family:Manrope,sans-serif;letter-spacing:-.5px}.dior-verao-card-text{margin:0 0 20px;color:#666;font-weight:400;font-size:15px;line-height:1.6;font-family:Manrope,sans-serif}.dior-verao-card-link{display:inline-block;transition:color .2s ease,border-color .2s ease;border-bottom:1px solid #000000;padding-bottom:2px;color:#000;font-weight:500;font-size:14px;font-family:Manrope,sans-serif;text-decoration:none}.dior-verao-card-link:hover{border-color:#b8860b;color:#b8860b}.dior-verao-featured{background:#f8f8f8;padding:100px 0}.dior-verao-featured-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.dior-verao-featured-text{padding-right:40px}.dior-verao-featured-title{margin:0 0 30px;color:#000;font-weight:300;font-size:42px;line-height:1.2;font-family:Manrope,sans-serif;letter-spacing:-1px}.dior-verao-featured-description{margin:0 0 40px;color:#666;font-weight:400;font-size:16px;line-height:1.8;font-family:Manrope,sans-serif}.dior-verao-featured-cta{display:inline-block;transition:background .3s ease,transform .2s ease;border-radius:30px;background:#000;padding:16px 40px;color:#fff;font-weight:500;font-size:15px;font-family:Manrope,sans-serif;text-decoration:none}.dior-verao-featured-cta:hover{transform:translateY(-2px);background:#b8860b}.dior-verao-featured-image{box-shadow:0 10px 40px #0000001a;border-radius:12px;width:100%;height:500px;overflow:hidden}.dior-verao-featured-image img{width:100%;height:100%;object-fit:cover}@media (max-width: 1200px){.dior-verao-grid{grid-template-columns:repeat(2,1fr);gap:30px}.dior-verao-featured-content{gap:60px}}@media (max-width: 768px){.dior-verao-title{font-size:36px}.dior-verao-subtitle{font-size:16px}.dior-verao-container{padding:0 20px}.dior-verao-content{padding:60px 0}.dior-verao-grid{grid-template-columns:1fr;gap:30px}.dior-verao-featured{padding:60px 0}.dior-verao-featured-content{grid-template-columns:1fr;gap:40px}.dior-verao-featured-text{padding-right:0}.dior-verao-featured-title{font-size:32px}.dior-verao-featured-image{height:400px}.dior-verao-card-image{height:250px}.dior-verao-card-content{padding:24px}}@media (max-width: 480px){.dior-verao-hero{height:50vh;min-height:350px}.dior-verao-title{font-size:28px}.dior-verao-subtitle{font-size:14px}.dior-verao-card-title{font-size:20px}.dior-verao-card-text{font-size:14px}.dior-verao-featured-title{font-size:28px}.dior-verao-featured-description{font-size:15px}.dior-verao-featured-image{height:300px}}.verao-dior-section{background-color:#fff;padding:80px 20px;width:100%}.verao-dior-container{margin:0 auto;max-width:1400px}.verao-dior-title{margin:0 0 60px;color:#000;font-weight:400;font-size:48px;font-family:MinhaFonte,serif;letter-spacing:0;text-align:center}.verao-dior-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.verao-dior-card{display:flex;flex-direction:column;background-color:#fff}.verao-dior-image{position:relative;cursor:pointer;margin-bottom:32px;border-radius:8px;width:100%;height:600px;overflow:hidden}.verao-dior-image:after{position:absolute;top:0;left:0;opacity:0;z-index:1;transition:opacity .6s ease;background:linear-gradient(180deg,transparent 0%,transparent 60%,rgba(0,0,0,.1) 100%);width:100%;height:100%;pointer-events:none;content:""}.verao-dior-card:hover .verao-dior-image:after{opacity:1}.verao-dior-image img{display:block;transform:translateY(0);transition:filter .6s ease;will-change:transform;width:100%;height:130%;object-fit:cover}.verao-dior-card:hover .verao-dior-image img{filter:brightness(1.05) contrast(1.05)}.verao-dior-info{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.verao-dior-card-title{margin:0;overflow:hidden;color:#000;font-weight:400;font-size:24px;line-height:1.2;font-family:MinhaFonte,serif}.verao-dior-card-title span{display:inline-block;transform:translateY(100%);opacity:0}.services-button{display:inline-block;position:relative;transform:translateY(20px);opacity:0;transition:color .3s ease;padding-bottom:4px;color:#000;font-weight:500;font-size:14px;font-family:Manrope,sans-serif;text-decoration:none}.services-button:after{position:absolute;bottom:0;left:0;transition:width .35s ease;background-color:#000;width:var(--underline-width, 100%);height:1px;content:""}@media (max-width: 1024px){.verao-dior-grid{grid-template-columns:repeat(2,1fr);gap:32px}.verao-dior-title{margin-bottom:50px;font-size:40px}.verao-dior-image{height:500px}}@media (max-width: 768px){.verao-dior-section{padding:60px 20px}.verao-dior-grid{grid-template-columns:1fr;gap:40px}.verao-dior-title{margin-bottom:40px;font-size:32px}.verao-dior-card-title{font-size:20px}.verao-dior-image{height:450px}}@media (max-width: 480px){.verao-dior-title{font-size:28px}.verao-dior-card-title{font-size:18px}.verao-dior-image{height:400px}}body:has(moda-acessorios-page){margin:0!important;padding:0!important;overflow-x:hidden}moda-acessorios-page{display:block;margin:0!important;padding:0!important}moda-acessorios-page .all-content{display:flex;flex-direction:column;gap:4rem;margin:0!important;background:transparent!important;padding:0!important}moda-acessorios-page .content,moda-acessorios-page main{margin:0!important;background:transparent!important;padding:0!important}.moda-navigation{display:flex;position:fixed;top:0;right:0;left:0;justify-content:space-between;align-items:center;z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;transition:all .4s cubic-bezier(.25,.46,.45,.94),transform .35s cubic-bezier(.25,.46,.45,.94);will-change:transform;border-bottom:0px solid rgba(0,0,0,0);background:transparent;padding:0 2rem;height:90px}.moda-navigation.nav-hidden{transform:translateY(-100%)}.moda-navigation.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}.moda-nav-hamburger,.moda-nav-search{transition:opacity .3s ease,color .4s ease;cursor:pointer;margin-top:3px;border:none;background:transparent;padding:8px;color:#fff}.moda-navigation.scrolled .moda-nav-hamburger,.moda-navigation.scrolled .moda-nav-search{color:#1a1a1a}.moda-nav-hamburger:hover,.moda-nav-search:hover{opacity:.6}.moda-nav-logo{position:absolute;left:50%;transform:translate(-50%)}.moda-logo-link{display:flex;align-items:center;z-index:1}.moda-logo-link img{filter:brightness(0) invert(1);transition:filter .4s ease,width .3s ease;width:120px;max-width:100%;height:auto}.moda-logo-link .logo-vector{display:none}.moda-navigation.scrolled .moda-logo-link img{filter:brightness(0) invert(0)}.moda-side-menu-backdrop{position:fixed;inset:0;visibility:hidden;opacity:0;z-index:1100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:opacity .4s ease,visibility .4s ease,backdrop-filter .4s ease;background:#00000080}.moda-side-menu-backdrop.active{visibility:visible;opacity:1}.moda-side-menu{position:fixed;top:32px;left:-480px;z-index:1200;transition:left .4s cubic-bezier(.25,.46,.45,.94);box-shadow:4px 0 24px #00000026;border-radius:5px;background:#f5f5f5;width:460px;height:calc(100vh - 38px);overflow-x:hidden;overflow-y:auto}.moda-side-menu::-webkit-scrollbar{display:none;width:0;height:0}.moda-side-menu{-ms-overflow-style:none;scrollbar-width:none}.moda-side-menu.active{left:16px}.moda-side-menu.submenu-expanded{transition:width .4s cubic-bezier(.25,.46,.45,.94),left .4s cubic-bezier(.25,.46,.45,.94);width:calc(100vw - 32px);max-width:1600px}.moda-side-menu-header{display:flex;justify-content:flex-end;border-bottom:none;padding:1.5rem 2rem}.moda-side-menu-close{transition:opacity .3s ease;cursor:pointer;border:none;background:transparent;padding:8px;color:#1a1a1a}.moda-side-menu-close:hover{opacity:.6}.moda-side-menu-close svg{width:20px;height:20px}.moda-side-menu-nav{padding:2rem 0}.moda-menu-content{display:flex;flex-direction:column;padding:0 2.5rem 2rem;height:calc(100vh - 100px);overflow-x:hidden;overflow-y:auto}.moda-menu-content::-webkit-scrollbar{display:none;width:0;height:0}.moda-menu-content{-ms-overflow-style:none;scrollbar-width:none}.moda-menu-nav{display:flex;flex-direction:column;gap:.3rem;margin-bottom:2rem;padding-top:1rem}.moda-menu-link{display:block;position:relative;transition:color .3s ease;padding:.75rem 0;color:#333;font-weight:300;font-size:1.1rem;font-family:SF Pro Text,sans-serif;text-decoration:none;--underline-width: 0%}.moda-menu-link:after{position:absolute;bottom:0;left:0;transition:width .35s ease;background-color:#000;width:var(--underline-width);height:1px;content:""}.moda-menu-link:hover{color:#000}.moda-menu-link:before{position:absolute;right:0;opacity:.4;content:"›";font-weight:300;font-size:1.4rem}.moda-menu-contact{margin-top:auto;margin-bottom:6.5rem;border-top:1px solid rgba(0,0,0,.15);padding-top:1.5rem}.moda-menu-contact-title{margin-bottom:1rem;color:#666;font-weight:600;font-size:.75rem;font-family:Hellix,sans-serif;letter-spacing:.08em;text-transform:uppercase}.moda-menu-contact-link{display:block;transition:opacity .3s ease;padding:.4rem 0;color:#333;font-weight:600;font-size:.9rem;font-family:Hellix,sans-serif;text-decoration:none}.moda-menu-contact-link:hover{opacity:.6}.moda-menu-footer{border-top:1px solid rgba(0,0,0,.15);padding-top:1.5rem}.moda-menu-accessibility{display:flex;justify-content:space-between;align-items:center;gap:.75rem;cursor:pointer;margin-bottom:3.5rem;padding:.5rem 0;color:#333;font-size:.9rem;font-family:Hellix,sans-serif}.moda-menu-checkbox{position:relative;appearance:none;transition:background .3s ease;cursor:pointer;border-radius:12px;background:#ddd;width:44px;height:24px}.moda-menu-checkbox:before{position:absolute;top:2px;left:2px;transition:transform .3s ease;border-radius:50%;background:#fff;width:20px;height:20px;content:""}.moda-menu-checkbox:checked{background:#000}.moda-menu-checkbox:checked:before{transform:translate(20px)}.moda-menu-tabs{display:flex;position:relative;gap:0;margin-right:-1rem;margin-left:-1rem;border-radius:8px;background:#4a4a4a;padding:3px;width:calc(105% + .9rem)}.moda-menu-tab{position:relative;flex:1;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;border-radius:5px;background:transparent;padding:1rem .8rem;color:#fff;font-weight:500;font-size:.9rem;font-family:Hellix,sans-serif;text-align:center;text-decoration:none;white-space:nowrap}.moda-menu-tab:not(.moda-menu-tab-active):hover{color:#ffffffe6}.moda-menu-tab-active{box-shadow:0 2px 8px #00000026;background-color:#fff;color:#333}.moda-menu-tab-active:hover{box-shadow:0 2px 10px #0003;background-color:#fff}.moda-side-menu .submenu-panel{display:none;position:absolute;top:0;left:0;flex-direction:row;transform:translate(100%);z-index:10;background:#f5f5f5;width:100%;height:100%;overflow:hidden}.moda-side-menu .submenu-panel::-webkit-scrollbar{display:none;width:0;height:0}.submenu-top-header{margin-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.1);padding:0 0 1.25rem}.submenu-close-btn{display:flex;align-items:center;gap:.5rem;transition:opacity .3s ease;cursor:pointer;border:none;background:transparent;padding:0;color:#333;font-weight:400;font-size:.9rem;font-family:Hellix,sans-serif}.submenu-close-btn:hover{opacity:.6}.submenu-breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.1);padding:0 0 1.25rem}.breadcrumb-text{display:flex;align-items:center;gap:.35rem;font-size:.85rem;font-family:Hellix,sans-serif}.submenu-breadcrumb .submenu-back-btn{display:flex;align-items:center;transition:opacity .3s ease;cursor:pointer;border:none;background:transparent;padding:0;color:#333}.submenu-breadcrumb .submenu-back-btn:hover{opacity:.6}.breadcrumb-parent{color:#999;font-weight:400}.breadcrumb-separator{color:#999}.breadcrumb-current{color:#000;font-weight:500}.moda-side-menu .submenu-header{flex-shrink:0;border-bottom:none;padding:2rem 2.5rem 1.5rem}.moda-side-menu .submenu-back-btn{display:flex;align-items:center;gap:.5rem;transition:opacity .3s ease;cursor:pointer;border:none;background:transparent;padding:0;color:#000;font-weight:400;font-size:1.1rem;font-family:Hellix,sans-serif}.moda-side-menu .submenu-back-btn:hover{opacity:.6}.submenu-dior-world-content{display:flex;flex:1;gap:0;padding:0;height:100%;overflow:hidden}.submenu-left-column{display:flex;flex-shrink:0;flex-direction:column;border-right:1px solid rgba(0,0,0,.1);padding:1.5rem 2rem;width:320px;min-width:300px}.submenu-center-column{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;padding:6.9rem 2rem;width:250px}.submenu-right-column{display:flex;flex:1;justify-content:flex-end;align-items:stretch;padding:.9rem .7rem 0rem 0rem;overflow:hidden}.submenu-links{display:flex;flex-direction:column;gap:.75rem}.submenu-sublinks{display:flex;flex-direction:column;gap:1.1rem}.submenu-link{position:relative;color:#333;font-weight:400;font-size:.9rem;font-family:Hellix,sans-serif;text-decoration:none;--underline-width: 0%;display:inline-block;transition:opacity .3s ease;width:fit-content}.submenu-sublink{position:relative;color:#555;font-weight:400;font-size:.95rem;font-family:Hellix,sans-serif;text-decoration:none;--underline-width: 0%;display:inline-block;transition:color .3s ease,opacity .3s ease;width:fit-content;letter-spacing:.01em;white-space:nowrap}.submenu-sublink:hover{color:#000}.submenu-link:after,.submenu-sublink:after{position:absolute;bottom:-4px;left:0;transition:width .35s cubic-bezier(.25,.46,.45,.94);background-color:#000;width:var(--underline-width, 0%);height:1px;content:""}.submenu-link-active{font-weight:400}.submenu-sublink-active{font-weight:500}.submenu-link-active:before{position:absolute;top:50%;right:-1.2rem;transform:translateY(-50%);content:"•";color:#000;font-size:.6rem}.submenu-cards-grid{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:.5rem;width:75%;height:99%}.submenu-card{display:block;position:relative;border-radius:4px;width:100%;height:100%;overflow:hidden;text-decoration:none}.submenu-card img{width:100%;height:100%;object-fit:cover}.submenu-card-label{position:absolute;bottom:20%;left:50%;transform:translate(-50%,50%);width:80%;color:#fff;font-weight:500;font-size:.9rem;font-family:Hellix,sans-serif;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.7);--underline-width: 0%;display:inline-block;position:relative}.submenu-card-label:after{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);transition:width .35s cubic-bezier(.25,.46,.45,.94);background-color:#fff;width:var(--underline-width, 0%);height:2px;content:""}.submenu-card-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;text-align:center}@media (max-width: 768px){.moda-navigation{padding:0 1.25rem;height:80px}.moda-side-menu{left:-100vw!important;visibility:hidden;width:calc(100vw - 32px)!important}.moda-side-menu.active{left:16px!important;visibility:visible}.moda-side-menu.fragrance-expanded,.moda-side-menu.spa-expanded,.moda-side-menu.alta-perfumaria-expanded,.moda-side-menu.submenu-expanded{left:-100vw!important;width:calc(100vw - 32px)!important}.moda-side-menu.active.fragrance-expanded,.moda-side-menu.active.spa-expanded,.moda-side-menu.active.alta-perfumaria-expanded,.moda-side-menu.active.submenu-expanded{left:16px!important}.moda-logo-link .logo-raster{display:none}.moda-logo-link .logo-vector{display:block;filter:none;transition:width .3s ease;width:90px;max-width:90px;height:auto}.moda-nav-logo{max-width:100px}.submenu-dior-world-content{flex-direction:column;padding:1rem 0;overflow-y:auto}.submenu-left-column,.submenu-center-column{border-right:none;border-bottom:1px solid rgba(0,0,0,.1);padding:1rem 1.5rem;width:100%}.submenu-right-column{padding:1rem 1.5rem;overflow:visible}.submenu-cards-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;height:auto;min-height:400px}.submenu-card{min-height:180px}.submenu-card-label{width:85%;font-size:.8rem}.moda-side-menu .submenu-header{padding:1.5rem}.moda-side-menu .submenu-panel{overflow-x:hidden!important;overflow-y:auto!important}.moda-side-menu .submenu-panel.submenu-expanded{overflow-y:auto!important}}@media (max-width: 480px){.moda-navigation{padding:0 1rem;height:70px}.moda-side-menu{top:8px;left:-100vw!important;visibility:hidden;border-radius:12px;width:calc(100vw - 16px)!important;height:calc(100vh - 16px)}.moda-side-menu.active{left:8px!important;visibility:visible}.moda-side-menu .submenu-panel{overflow-x:hidden!important;overflow-y:auto!important}.moda-side-menu.fragrance-expanded,.moda-side-menu.spa-expanded,.moda-side-menu.alta-perfumaria-expanded,.moda-side-menu.submenu-expanded{left:-100vw!important;width:calc(100vw - 16px)!important}.moda-side-menu.active.fragrance-expanded,.moda-side-menu.active.spa-expanded,.moda-side-menu.active.alta-perfumaria-expanded,.moda-side-menu.active.submenu-expanded{left:8px!important}.moda-side-menu-header{padding:1.25rem 1.5rem}.moda-menu-content{padding:0 1.25rem 1.5rem;height:calc(100vh - 70px)}.moda-menu-nav{gap:.15rem;margin-bottom:1.5rem;padding-top:.5rem}.moda-menu-link{padding:.65rem 0;font-size:1rem}.moda-menu-contact{margin-bottom:1rem;padding-top:1rem}.moda-menu-contact-title{margin-bottom:.75rem;font-size:.7rem}.moda-menu-contact-link{padding:.35rem 0;font-size:.85rem}.moda-menu-footer{padding-top:1rem}.moda-menu-accessibility{margin-bottom:1.25rem;padding:.4rem 0;font-size:.85rem}.moda-menu-checkbox{width:40px;height:22px}.moda-menu-checkbox:before{width:18px;height:18px}.moda-menu-checkbox:checked:before{transform:translate(18px)}.moda-menu-tabs{gap:.5rem}.moda-menu-tab{border-radius:8px;padding:.7rem .5rem;font-size:.8rem}.moda-logo-link .logo-vector{width:75px!important;max-width:75px}.moda-nav-logo{max-width:85px}}@media (max-width: 390px){.moda-side-menu{top:0;left:-100vw;border-radius:0;width:100vw;height:100vh}.moda-side-menu.active{left:0}.moda-menu-content{padding:0 1rem 1.25rem}.moda-menu-link{padding:.6rem 0;font-size:.95rem}.moda-menu-tab{padding:.6rem .4rem;font-size:.75rem}.moda-logo-link .logo-vector{width:70px!important;max-width:70px}.moda-nav-logo{max-width:80px}.submenu-cards-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:.4rem;width:100%;height:auto;min-height:320px}.submenu-card{border-radius:6px;min-height:150px}.submenu-card-label{bottom:10%;width:90%;font-size:.7rem}.submenu-right-column{padding:.75rem}.moda-video-control-btn{bottom:.75rem;left:.75rem;width:40px;height:40px}.moda-video-control-btn svg{width:16px;height:16px}}@media (max-height: 500px) and (orientation: landscape){.moda-menu-content{padding:0 1.5rem 1rem;height:calc(100vh - 50px)}.moda-menu-link{padding:.5rem 0}.moda-menu-contact{margin-bottom:.75rem;padding-top:.75rem}.moda-menu-footer{padding-top:.75rem}.moda-menu-accessibility{margin-bottom:.75rem}}.moda-hero-section{display:flex;position:relative;top:0;left:0;justify-content:center;align-items:center;margin:0!important;padding:0!important;width:100%;height:100vh;overflow:hidden}.moda-hero-video-section{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:100vh;overflow:hidden}.moda-hero-title-video{font-size:2rem;font-family:"Hellix" sans-serif}.moda-hero-video-section .moda-hero-overlay{position:absolute;top:0;left:0;z-index:1;background:linear-gradient(to bottom,#0000001a,#0000004d,#00000080);width:100%;height:100%;pointer-events:none}.moda-hero-bg-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;width:auto;min-width:100%;height:auto;min-height:100%;object-fit:cover}.video-hero-bottom{display:flex;position:absolute;right:0;bottom:0;left:0;flex-direction:column;align-items:center;z-index:3;padding-bottom:5rem;color:#fff;text-align:center}.video-hero-label{margin:0 0 .75rem;color:#fff;font-weight:300;font-size:clamp(.75rem,1.2vw,.9rem);font-family:Hellix,sans-serif;letter-spacing:.12em}.video-hero-heading{margin:0 0 1.25rem;color:#fff;font-weight:300;font-size:clamp(2.5rem,5vw,2.5rem);line-height:1.1;font-family:Hellix,sans-serif;letter-spacing:.02em}.video-hero-link{display:inline-block;position:relative;cursor:pointer;padding-bottom:4px;color:#fff;font-weight:400;font-size:.85rem;font-family:Hellix,sans-serif;letter-spacing:.04em;text-decoration:none}@media (max-width: 768px){.video-hero-bottom{padding-bottom:3rem}.video-hero-heading{font-size:clamp(2rem,8vw,3rem)}}@media (max-width: 480px){.video-hero-bottom{padding-bottom:2rem}.video-hero-label{font-size:.7rem}.video-hero-heading{font-size:2rem}}.moda-hero-video-section .moda-hero-content{position:absolute;bottom:-15rem;transform:translate(-50%);z-index:2;padding:2rem;max-width:800px;text-align:center}@media (max-width: 768px){.moda-hero-video-section{height:80vh}.moda-hero-video-section .moda-hero-content{padding:1.5rem}.moda-video-control-btn{bottom:1.5rem;left:1.5rem;width:50px;height:50px}.moda-video-control-btn svg{width:20px;height:20px}}@media (max-width: 430px){.moda-hero-video-section{height:70vh}.moda-video-control-btn{bottom:1rem;left:1rem;width:45px;height:45px}.moda-video-control-btn svg{width:18px;height:18px}}@media (max-width: 393px){.moda-hero-video-section{height:70vh}.moda-video-control-btn{bottom:.9rem;left:.9rem;width:35px;height:35px}.moda-video-control-btn svg{width:17px;height:17px}}.moda-hero-video{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center}.moda-video-control-btn{display:flex;position:absolute;bottom:2.5rem;left:2.5rem;justify-content:center;align-items:center;z-index:10;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:pointer;border:none;border-radius:20%;background:#fff0;width:30px;height:30px;color:#fff}.moda-video-control-btn svg{transition:opacity .3s ease;width:20px;height:20px}@media (max-width: 430px){.moda-video-control-btn{bottom:1rem!important;left:1rem!important;width:35px!important;height:35px!important}.moda-video-control-btn svg{width:18px!important;height:18px!important}.moda-hero-content{padding-bottom:4.5rem!important}}@media (max-width: 393px){.moda-video-control-btn{bottom:.9rem!important;left:.9rem!important;width:35px!important;height:35px!important}.moda-video-control-btn svg{width:17px!important;height:17px!important}.moda-hero-content{padding-bottom:4rem!important}}@media (max-width: 390px){.moda-video-control-btn{bottom:.75rem!important;left:.75rem!important;width:35px!important;height:35px!important}.moda-video-control-btn svg{width:16px!important;height:16px!important}.moda-hero-content{padding-bottom:4rem!important}}.moda-hero-content{display:flex;position:relative;flex-direction:column;justify-content:flex-end;align-items:center;z-index:3;padding:0 2rem 8rem;max-width:1200px;height:100%;color:#fff;text-align:center}.moda-hero-label{display:inline-block;opacity:.95;transition:opacity .3s ease;cursor:pointer;margin:0 0 1rem;color:inherit;font-weight:300;font-size:clamp(.875rem,1.5vw,1rem);font-family:Hellix,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.moda-hero-label:hover{opacity:.7}.moda-hero-title{margin:0 0 1.5rem;font-weight:300;font-size:clamp(3rem,6vw,6rem);line-height:1.1;font-family:MinhaFonte,sans-serif;letter-spacing:.05em;text-transform:uppercase}.moda-hero-subtitle{opacity:.9;margin:0 0 2.5rem;margin-right:auto;margin-left:auto;max-width:700px;font-weight:300;font-size:1rem;line-height:1.6;font-family:Hellix,sans-serif;letter-spacing:.03em}.moda-discover-button{display:inline-block;position:relative;cursor:pointer;border:none;background:transparent;padding:0;color:#fff;font-weight:500;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.3px;text-decoration:none;--underline-width: 100%;margin-top:.5rem}.moda-content-wrapper{background:#fff;padding:6rem 0;min-height:50vh;overflow:hidden}.moda-drag-container{cursor:grab;padding:0 4rem;width:100%;overflow:visible;touch-action:pan-y;-webkit-overflow-scrolling:touch}.moda-drag-container:active{cursor:grabbing}.moda-gift-cards-section{display:inline-flex;gap:2rem;will-change:transform;padding:2rem 0;touch-action:pan-y}.moda-gift-card{position:relative;flex-shrink:0;transition:transform .4s ease;cursor:pointer;border-radius:5px;aspect-ratio:9 / 16;width:400px;overflow:hidden}.moda-drag-progress{margin:3rem auto 0;border-radius:2px;background:#0000001a;width:200px;height:2px;overflow:hidden}.moda-drag-progress-fill{transform:scaleX(.15);transform-origin:left center;background:#1a1a1a;width:100%;height:100%}.moda-card-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.moda-card-image{display:block;width:100%;height:100%;object-fit:cover}.moda-card-overlay{position:absolute;top:0;left:0;transform-origin:left center;z-index:2;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(20px);will-change:transform;background:#f6f3f740;width:100%;height:100%}.moda-card-content{display:flex;position:absolute;right:0;bottom:0;left:0;flex-direction:column;gap:1.5rem;z-index:3;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.4) 50%,transparent 100%);padding:3rem 2.5rem}.moda-card-title{margin:0;color:#fff;font-weight:300;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2;font-family:Hellix,sans-serif;letter-spacing:.02em;text-align:center}.moda-card-button{display:inline-block;position:relative;left:8rem;align-self:flex-start;cursor:pointer;border:none;background:transparent;padding:0;color:#fff;font-weight:500;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.3px;text-decoration:none;--underline-width: 100%}.moda-card-button:after{position:absolute;bottom:-4px;left:0;transition:width .4s cubic-bezier(.25,.46,.45,.94);background-color:#fff;width:var(--underline-width, 100%);height:1px;content:""}.moda-placeholder-section{margin:0 auto;padding:4rem 0;max-width:1400px}.moda-placeholder-title{margin-bottom:2rem;color:#1a1a1a;font-weight:300;font-size:clamp(2rem,4vw,3rem);font-family:Futura,Helvetica Neue,sans-serif;letter-spacing:.05em;text-align:center}.moda-placeholder-text{margin:0 auto;max-width:800px;color:#555;font-weight:300;font-size:1.125rem;line-height:1.8;font-family:Futura,Helvetica Neue,sans-serif;text-align:center}@media (max-width: 1024px){.moda-drag-container{padding:0 2rem}.moda-gift-cards-section{gap:1.5rem}.moda-gift-card{width:280px}.moda-card-content{padding:2.5rem 2rem}}@media (max-width: 768px){.moda-hero-content{padding:0 1.5rem 6rem}.moda-hero-video-section{height:80vh}.moda-hero-video-section .moda-hero-content{padding:1.5rem}.moda-hero-label{margin-bottom:.75rem;font-size:.85rem;letter-spacing:.08em}.moda-hero-title{margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem)}.moda-hero-subtitle{margin-bottom:2rem;max-width:90%;font-size:.95rem}.moda-discover-button{font-size:13px}.moda-content-wrapper{padding:3rem 0}.moda-drag-container{padding:0 1.5rem}.moda-gift-cards-section{gap:1.25rem}.moda-gift-card{width:260px}.moda-card-content{padding:2rem 1.5rem}.moda-card-title{font-size:1.75rem}.moda-card-content{align-items:center}.moda-card-button{left:0;align-self:center}.moda-placeholder-section{padding:3rem 0}.moda-drag-progress{width:150px}}@media (max-width: 480px){.moda-hero-content{padding:0 1.25rem 5rem}.moda-hero-label{margin-bottom:.5rem;font-size:.75rem;letter-spacing:.06em}.moda-hero-title{margin-bottom:.75rem;font-size:clamp(2rem,8vw,3rem);letter-spacing:.03em}.moda-hero-subtitle{margin-bottom:1.5rem;max-width:95%;font-size:.875rem;line-height:1.5}.moda-discover-button{font-size:12px;letter-spacing:.2px}.moda-discover-button:after{bottom:-3px}.moda-content-wrapper{padding:2rem 0}.moda-drag-container{padding:0 1rem}.moda-gift-cards-section{gap:1rem}.moda-gift-card{width:240px}.moda-card-content{gap:1rem;padding:1.5rem 1.25rem}.moda-card-title{font-size:1.5rem}.moda-card-content{align-items:center}.moda-card-button{left:0;align-self:center;font-size:12px}.moda-placeholder-section{padding:2rem 0}.moda-drag-progress{width:120px}}@media (max-width: 390px){.moda-hero-content{padding:0 1rem 4rem}.moda-hero-label{font-size:.7rem}.moda-hero-title{font-size:clamp(1.75rem,7vw,2.5rem)}.moda-hero-subtitle{margin-bottom:1.25rem;font-size:.8rem}.moda-discover-button{font-size:11px}.moda-gift-card{width:220px}.moda-card-content{align-items:center}.moda-card-button{left:0;align-self:center;font-size:11px}.moda-card-title{font-size:1.35rem}.moda-card-button{font-size:12px}}@media (max-height: 500px) and (orientation: landscape){.moda-hero-content{padding-bottom:3rem}.moda-hero-label{margin-bottom:.5rem}.moda-hero-title{margin-bottom:.5rem;font-size:clamp(1.5rem,4vw,2.5rem)}.moda-hero-subtitle{margin-bottom:1rem;font-size:.85rem}}@supports (padding: max(0px)){@media (max-width: 480px){.moda-hero-content{padding-bottom:max(5rem,env(safe-area-inset-bottom) + 3rem)}}}.moda-campaign-section{display:flex;justify-content:center;align-items:center;background:#fff;padding:8rem 2rem;min-height:50vh}.moda-campaign-content{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);max-width:900px;text-align:center}.moda-campaign-title{margin:0;color:#1a1a1a;font-weight:400;font-size:clamp(40px,6vw,80px);line-height:1.1;font-family:MinhaFonte,sans-serif;letter-spacing:2px}.moda-campaign-description{margin:0;max-width:85%;color:#333;font-weight:300;font-size:clamp(16px,1.8vw,22px);line-height:1.6;font-family:Hellix,sans-serif}.moda-campaign-section .moda-discover-button{color:#1a1a1a}.moda-campaign-section .moda-discover-button:after{background-color:#1a1a1a}@media (max-width: 768px){.moda-campaign-section{padding:5rem 1.5rem}.moda-hero-video-section{height:80vh}.moda-hero-video-section .moda-hero-content{padding:1.5rem}.moda-campaign-title{font-size:clamp(32px,5vw,60px)}.moda-campaign-description{max-width:95%;font-size:clamp(14px,1.6vw,18px)}}@media (max-width: 480px){.moda-campaign-section{padding:3rem 1rem}.moda-campaign-title{font-size:clamp(28px,4vw,50px)}}.moda-hero-content-second{display:flex;position:absolute;top:50%;left:50%;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,2vw,2rem);transform:translate(-50%,-50%);z-index:3;padding:0 2rem;max-width:1200px;color:#fff;text-align:center}.moda-hero-label-second{opacity:.95;margin:0;font-weight:300;font-size:clamp(.875rem,1.5vw,1rem);font-family:Hellix,sans-serif;letter-spacing:.1em;text-transform:uppercase}.moda-hero-title-second{margin:0;font-weight:300;font-size:clamp(3rem,6vw,6rem);line-height:1.1;font-family:MinhaFonte,sans-serif;letter-spacing:.05em;text-transform:uppercase}.moda-discover-button-second{display:inline-block;position:relative;cursor:pointer;border:none;background:transparent;padding:0;color:#fff;font-weight:500;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.3px;text-decoration:none;--underline-width: 100%;margin-top:.5rem}.moda-discover-button-second:after{position:absolute;bottom:-4px;left:0;transition:width .4s cubic-bezier(.25,.46,.45,.94);background-color:#fff;width:var(--underline-width, 100%);height:1px;content:""}@media (max-width: 768px){.moda-hero-content-second{padding:0 1.5rem}.moda-hero-title-second{font-size:clamp(2.5rem,5vw,4rem)}}@media (max-width: 480px){.moda-hero-content-second{padding:0 1rem}.moda-hero-label-second{font-size:clamp(.75rem,1.2vw,.875rem)}.moda-hero-title-second{font-size:clamp(2rem,4vw,3rem)}.moda-discover-button-second{font-size:13px}.moda-hero-video-section{height:80vh}.moda-hero-video-section .moda-hero-content{padding:1.5rem}}body.high-contrast .moda-side-menu{background:#000!important}body.high-contrast .moda-side-menu-header{border-bottom-color:#fff3!important;background:#000!important}body.high-contrast .moda-menu-link{color:#fff!important;font-weight:500}body.high-contrast .moda-menu-link:after{background-color:#fff!important}body.high-contrast .moda-menu-link:before{opacity:.7;color:#fff!important}body.high-contrast .moda-menu-contact-title{color:#aaa!important}body.high-contrast .moda-menu-contact-link{color:#fff!important}body.high-contrast .moda-menu-footer,body.high-contrast .moda-menu-contact{border-top-color:#ffffff4d!important}body.high-contrast .moda-menu-accessibility{color:#fff!important}body.high-contrast .moda-menu-checkbox{background:#333!important}body.high-contrast .moda-menu-checkbox:checked{background:#fff!important}body.high-contrast .moda-menu-checkbox:before{background:#fff!important}body.high-contrast .moda-menu-checkbox:checked:before{background:#000!important}body.high-contrast .moda-menu-tab{border-color:#444!important;background:#1a1a1a!important;color:#fff!important}body.high-contrast .moda-menu-tab-active{border-color:#fff!important;background:#fff!important;color:#000!important}body.high-contrast .moda-side-menu-close{color:#fff!important}body.high-contrast .moda-card-title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8)}body.high-contrast .moda-card-button{color:#fff;font-weight:600}body.high-contrast .moda-card-button:after{background-color:#fff!important}body.high-contrast .moda-campaign-title{color:#000}body.high-contrast .moda-campaign-description{color:#1a1a1a}body.high-contrast .moda-campaign-section .moda-discover-button{font-weight:600}body.high-contrast .submenu-panel{background:#000!important}body.high-contrast .submenu-header{border-bottom-color:#fff3!important;background:#000!important}body.high-contrast .submenu-back-btn{color:#fff!important}body.high-contrast .submenu-back-btn svg{stroke:#fff!important}body.high-contrast .moda-menu-container,body.high-contrast .main-menu-content,body.high-contrast .submenu-dior-world-content{background:#000!important}body.high-contrast .submenu-left-column{border-right-color:#fff3!important;background:#000!important}body.high-contrast .submenu-center-column{background:#000!important}body.high-contrast .submenu-right-column{background:#1a1a1a!important}body.high-contrast .submenu-top-header{border-bottom-color:#fff3!important}body.high-contrast .submenu-close-btn{color:#fff!important}body.high-contrast .submenu-close-btn svg{stroke:#fff!important}body.high-contrast .submenu-breadcrumb{border-bottom-color:#fff3!important}body.high-contrast .breadcrumb-parent,body.high-contrast .breadcrumb-separator{color:#888!important}body.high-contrast .breadcrumb-current{color:#fff!important}body.high-contrast .submenu-links{background:transparent!important}body.high-contrast .submenu-link{color:#fff!important}body.high-contrast .submenu-link:hover{color:#ccc!important}body.high-contrast .submenu-link:after{background-color:#fff!important}body.high-contrast .submenu-link-active{color:#fff!important;font-weight:500!important}body.high-contrast .submenu-link-active:before{color:#fff!important}body.high-contrast .submenu-sublinks{background:transparent!important}body.high-contrast .submenu-sublink{color:#ccc!important}body.high-contrast .submenu-sublink:hover{color:#fff!important}body.high-contrast .submenu-sublink:after{background-color:#fff!important}body.high-contrast .submenu-sublink-active{color:#fff!important;font-weight:500!important}body.high-contrast .submenu-cards-grid{background:#000!important}body.high-contrast .submenu-card{border:1px solid rgba(255,255,255,.3)!important}body.high-contrast .submenu-card-label{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.9)!important}body.high-contrast .submenu-card-label:after{background-color:#fff!important}body.high-contrast .submenu-card-wrapper{background:transparent!important}body.high-contrast .submenu-right-column{background:#000!important}presente-para-ela-page moda-navigation{background-color:#fff!important}presente-para-ela-page .moda-logo-link svg{filter:none!important}presente-para-ela-page .moda-nav-link{color:#000!important}presente-para-ela-page .moda-icon path{fill:#000!important}.presente-ela-hero-section{display:flex;position:relative;left:0%;justify-content:center;align-items:center;border-radius:10px;width:100%;height:100vh;min-height:600px;overflow:hidden}.presente-ela-hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.presente-ela-hero-overlay{position:absolute;top:0;left:0;z-index:1;background:linear-gradient(to bottom,#0006,#0009);width:100%;height:100%}.presente-ela-hero-content{position:relative;z-index:2;padding:0 2rem;max-width:800px;color:#fff;text-align:center}.presente-ela-hero-title{position:relative;top:15rem;margin-bottom:1.3rem;font-weight:400;font-size:clamp(2rem,1vw,3rem);line-height:1.1;font-family:Hellix,sans-serif;letter-spacing:.02em}.presente-ela-hero-subtitle{position:relative;top:15rem;margin:0 auto;max-width:600px;font-weight:300;font-size:clamp(1rem,1vw,1rem);line-height:1.6;font-family:Hellix,sans-serif;letter-spacing:.05em}.presente-ela-content-wrapper{background-color:#f6f3f7;padding:6rem 2rem}.presente-ela-intro{margin:0 auto 5rem;max-width:800px;text-align:center}.presente-ela-section-title{margin-bottom:1.5rem;color:#000;font-weight:400;font-size:clamp(2.5rem,5vw,4rem);font-family:MinhaFonte,sans-serif;letter-spacing:.02em}.presente-ela-section-description{color:#333;font-weight:300;font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;font-family:Hellix,sans-serif;letter-spacing:.05em}.drag-cards-section{position:relative;margin:0 0 6rem;width:100%;overflow:visible}.drag-cards-container{position:relative;margin-bottom:2rem;width:100%;overflow:visible;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.drag-cards-track{display:inline-flex;gap:2rem;cursor:grab;padding:0 4rem;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;min-width:calc(100vw + 500px)}.drag-cards-track:active{cursor:grabbing}.drag-card{position:relative;flex-shrink:0;width:380px;height:520px;-webkit-user-select:none;user-select:none}.drag-card-image-wrapper{position:relative;border-radius:5px;background-color:#000;width:100%;height:100%;overflow:hidden}.drag-card-image{width:100%;height:100%;object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none}.drag-card:hover .drag-card-image{transform:scale(1.1);transition:transform .6s ease}.drag-card-overlay{position:absolute;top:0;left:0;z-index:1;transition:opacity .3s ease;background:linear-gradient(to bottom,#0000,#000000b3);width:100%;height:100%}.drag-card:hover .drag-card-overlay{opacity:.8}.drag-card-title{position:absolute;right:2rem;bottom:2.5rem;left:2rem;z-index:2;color:#fff;font-weight:400;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2;font-family:MinhaFonte,sans-serif;letter-spacing:.02em;text-align:left}.drag-progress-bar{position:relative;cursor:pointer;margin:0 auto;background-color:#00000026;width:100%;max-width:600px;height:2px;overflow:hidden}.drag-progress-fill{position:absolute;top:0;left:0;transition:width .3s ease;background-color:#000;width:0%;height:100%}.drag-progress-bar:hover{height:3px}.drag-progress-bar:hover .drag-progress-fill{background-color:#333}.products-showcase-section{margin:0 auto;background-color:#fff;padding:4rem 2rem;max-width:1800px}.products-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.product-showcase-item{display:flex;flex-direction:column;cursor:pointer;background-color:transparent}.product-showcase-image-wrapper{position:relative;border-radius:2px;background-color:#f5f5f5;isolation:isolate;aspect-ratio:2 / 5;width:80%;overflow:hidden}.product-images-track{display:flex;position:absolute;top:0;left:0;transform:translateZ(0);z-index:1;will-change:transform;cursor:grab;height:100%;touch-action:pan-x;-webkit-user-select:none;user-select:none}.product-images-track:active{cursor:grabbing}.product-images-track .product-showcase-image{flex-shrink:0;height:100%;object-fit:cover;object-position:center top;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-progress-bar{position:relative;margin-top:10px;background-color:#0000001a;width:100%;height:2px;overflow:hidden}.product-progress-fill{position:absolute;top:0;left:0;transform:scaleX(.15);transform-origin:left center;background-color:#1a1a1a;width:100%;height:100%}.product-arrow{display:flex;position:absolute;top:50%;justify-content:center;align-items:center;transform:translateY(-50%) translateZ(1px);opacity:0;z-index:9999;transition:opacity .3s ease;cursor:pointer;border:none;background:transparent;width:40px;height:40px;pointer-events:auto;color:#1a1a1a}.product-showcase-item:hover .product-arrow{opacity:1}.product-arrow:hover{opacity:.6!important}.product-arrow--left{left:8px}.product-arrow--right{right:8px}.product-arrow svg{width:20px;height:20px}.product-showcase-info{display:flex;flex-direction:column;align-items:center;gap:.25rem;background-color:transparent;padding:1rem .25rem;min-height:100px;text-align:center}.product-showcase-name{display:flex;justify-content:center;align-items:center;margin:0;min-height:2.8em;color:#1a1a1a;font-weight:400;font-size:.8rem;line-height:1.4;font-family:Hellix,sans-serif;letter-spacing:.01em}.product-showcase-subtitle{display:none}.product-showcase-price{margin:0;color:#666;font-weight:400;font-size:.75rem;font-family:Hellix,sans-serif}.product-showcase-colors{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:.5rem;min-height:14px}.color-dot{transition:transform .2s ease;cursor:pointer;border:none;border-radius:50%;padding:0;width:8px;height:8px}.color-dot:hover{transform:scale(1.15)}.color-dot.active{outline:1.5px solid #1a1a1a;outline-offset:2px}.color-dot--black{background-color:#1a1a1a}.color-dot--beige{background-color:#e8ddd0}.color-dot--blue{background-color:#5b8fb9}.color-dot--lightblue{background-color:#c4d9e8}.color-dot--cream{background-color:#f0e6d8}.color-dot--white{border:1px solid rgba(0,0,0,.1);background-color:#fff}.color-dot--pink{background-color:#f5d0c5}.color-dot--red{background-color:#8b3a3a}.color-dot--navy{background-color:#1a2a4a}.color-dot--brown{background-color:#6b4423}.color-dot--gray{background-color:#a0a0a0}.color-dot--gold{background:linear-gradient(135deg,#d4af37,#f5d76e,#d4af37)}.color-dot--silver{background:linear-gradient(135deg,silver,#e8e8e8,silver)}.color-dot--green{background-color:#2d5a3d}.color-dot-more{margin-left:.15rem;color:#999;font-weight:400;font-size:.7rem;font-family:Hellix,sans-serif}.presente-ela-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin:0 auto;max-width:1400px}.presente-ela-product{display:flex;flex-direction:column;transition:transform .3s ease;background-color:#f8f8f8}.presente-ela-product:hover{transform:translateY(-10px)}.presente-ela-product-image-wrapper{position:relative;background-color:#fff;padding-bottom:125%;width:100%;overflow:hidden}.presente-ela-product-image{position:absolute;top:0;left:0;transition:transform .5s ease;width:100%;height:100%;object-fit:cover}.presente-ela-product:hover .presente-ela-product-image{transform:scale(1.05)}.presente-ela-product-info{display:flex;flex-direction:column;align-items:center;padding:2rem;text-align:center}.presente-ela-product-title{margin-bottom:.75rem;color:#000;font-weight:400;font-size:1.5rem;font-family:Baskerville,serif;letter-spacing:.02em}.presente-ela-product-description{margin-bottom:1.5rem;color:#666;font-weight:300;font-size:.95rem;line-height:1.6;font-family:Helvetica Neue,Arial,sans-serif;letter-spacing:.05em}.presente-ela-product-button{position:relative;transition:all .3s ease;cursor:pointer;border:1px solid #000000;background:transparent;padding:.875rem 2rem;overflow:hidden;color:#000;font-weight:400;font-size:.875rem;font-family:Helvetica Neue,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.presente-ela-product-button:before{position:absolute;top:0;left:0;transform:scaleX(0);transform-origin:left;z-index:-1;transition:transform .3s ease;background-color:#000;width:100%;height:100%;content:""}.presente-ela-product-button:hover{color:#fff}.presente-ela-product-button:hover:before{transform:scaleX(1)}@media (max-width: 1200px){.products-showcase-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width: 900px){.products-showcase-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.products-showcase-section{padding:3rem 1.5rem}}@media (max-width: 768px){.presente-ela-hero-section{height:60vh;min-height:500px}.presente-ela-hero-video{object-position:center}.presente-ela-content-wrapper{padding:4rem 1rem}.presente-ela-intro{margin-bottom:3rem}.drag-card{width:350px;height:500px}.drag-card-title{right:1.5rem;bottom:1.5rem;left:1.5rem;font-size:1.5rem}.drag-cards-track{gap:1.5rem;padding:0 1rem}.drag-progress-bar{max-width:90%}.presente-ela-products-grid{grid-template-columns:1fr;gap:2rem}.presente-ela-product-info{padding:1.5rem}.products-showcase-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.products-showcase-section{padding:2rem 1rem}.product-showcase-name{font-size:.8rem}.product-showcase-price{font-size:.75rem}}@media (max-width: 480px){.presente-ela-hero-section{height:50vh;min-height:400px}.presente-ela-content-wrapper{padding:3rem 1rem}.drag-card{width:min(90vw,340px);height:480px}.drag-card-title{right:1.5rem;bottom:1.5rem;left:1.5rem;font-size:1.25rem}.drag-cards-track{gap:1.5rem;padding:0 5vw}.products-showcase-section{padding:2rem 1rem!important}.products-showcase-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;margin:0 auto!important;padding:0!important;width:100%!important}.product-showcase-item{margin:0!important;width:100%!important;max-width:100%!important}.product-showcase-image-wrapper{aspect-ratio:2 / 3!important;width:100%!important}.product-images-track .product-showcase-image{object-fit:contain!important;object-position:center!important}.product-showcase-info{padding:.75rem .25rem}.product-showcase-name{font-size:.9rem!important}.product-showcase-price{font-size:.8rem!important}.product-arrow{width:32px!important;height:32px!important}.product-arrow svg{width:18px!important;height:18px!important}}@media (max-width: 375px){.presente-ela-hero-section{height:45vh;min-height:350px}.drag-card{width:min(85vw,300px);height:420px}.drag-card-title{font-size:1.1rem}.drag-cards-track{padding:0 7.5vw}.product-showcase-item{width:100%!important}.product-showcase-image-wrapper{aspect-ratio:2 / 3!important}.product-images-track .product-showcase-image{object-fit:contain!important}.product-showcase-name{font-size:.85rem!important}.product-showcase-price{font-size:.75rem!important}}.product-detail-section{background:#fff;padding-top:60px;min-height:100vh}.product-detail-container{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 auto;background:#fff;padding:0;max-width:100%}.product-gallery{position:sticky;top:80px;height:calc(100vh - 80px);overflow:hidden}.product-gallery-wrapper{position:relative;cursor:grab;width:100%;height:100%;overflow:hidden;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.product-gallery-wrapper:active{cursor:grabbing}.product-gallery-track{display:flex;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;height:100%}.product-gallery-slide{display:flex;flex-shrink:0;justify-content:center;align-items:center;box-sizing:border-box;padding:20px;width:100%;height:100%;-webkit-user-select:none;user-select:none}.product-gallery-slide img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none}.gallery-nav{display:flex;position:absolute;top:50%;justify-content:center;align-items:center;transform:translateY(-50%);visibility:visible;opacity:1;z-index:10;transition:all .3s ease;cursor:pointer;border:none;background:#ffffffe6;width:50px;height:50px}.gallery-nav:hover{background:#000}.gallery-nav:hover svg{stroke:#fff}.gallery-nav svg{fill:none;stroke:#000;stroke-width:1.5;width:20px;height:20px}.gallery-nav-prev{left:20px}.gallery-nav-next{right:20px}.gallery-pagination{display:flex;position:absolute;bottom:30px;left:50%;justify-content:center;gap:8px;transform:translate(-50%);z-index:10}.gallery-dot{transition:all .3s ease;cursor:pointer;border-radius:50%;background:#d9d9d9;width:8px;height:8px}.gallery-dot.active{transform:scale(1.2);background:#000}.gallery-progress{position:absolute;bottom:0;left:0;z-index:10;background:#e5e5e5;width:100%;height:1px;overflow:hidden}.gallery-progress-bar{transition:width .3s ease;background:#000;height:100%}.product-info{display:flex;flex-direction:column;padding:60px 80px;max-width:800px}.product-breadcrumb{display:none}.product-header{margin-bottom:32px}.product-name{margin:0 0 16px;color:#000;font-weight:400;font-size:32px;line-height:1.2;font-family:Hellix,sans-serif;letter-spacing:.3px}.product-description{margin:0 0 24px;color:#707070;font-weight:400;font-size:14px;line-height:1.5;font-family:Hellix,sans-serif}.product-price{display:none}.product-reference{margin:0;color:#999;font-weight:400;font-size:12px;font-family:Hellix,sans-serif;letter-spacing:.5px}.product-colors{margin:0 0 32px;border:none;padding:0}.product-colors-title{margin-bottom:12px;color:#707070;font-weight:400;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.3px;text-transform:none}.product-colors-list{display:flex;flex-wrap:wrap;gap:12px}.product-color-item{transition:all .3s ease;cursor:pointer;border:1px solid #d0d0d0;border-radius:0;width:48px;height:48px;overflow:hidden}.product-color-item:hover{border-color:#000}.product-color-item.active{border:2px solid #000}.product-color-item img{width:100%;height:100%;object-fit:cover}.product-more-colors{display:flex;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #e5e5e5;width:60px;height:60px;color:#757575;font-size:12px}.product-more-colors:hover{border-color:#000;color:#000}.product-sizes{margin:0 0 32px}.product-sizes-header{display:none}.product-sizes-title{margin-bottom:12px;color:#707070;font-weight:400;font-size:11px;font-family:Hellix,sans-serif;letter-spacing:.3px;text-transform:none}.product-size-guide{transition:color .3s ease;cursor:pointer;color:#757575;font-size:12px;text-decoration:underline}.product-size-guide:hover{color:#000}.product-sizes-list{display:flex;flex-wrap:wrap;gap:10px}.product-size-item{display:flex;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #e5e5e5;padding:0 15px;min-width:50px;height:45px;color:#000;font-size:13px}.product-size-item:hover{border-color:#000}.product-size-item.active{border-color:#000;background:#000;color:#fff}.product-size-item.unavailable{cursor:not-allowed;color:#ccc;text-decoration:line-through}.product-actions{display:flex;flex-direction:column;gap:16px;margin:0 0 40px}.product-btn{display:flex;justify-content:center;align-items:center;gap:10px;transition:all .3s ease;cursor:pointer;border-radius:5px;width:100%;height:56px;font-weight:400;font-size:13px;font-family:Hellix,sans-serif;letter-spacing:.3px;text-transform:none}.product-btn-primary{border:1px solid #000;background:#000;color:#fff}.product-btn-primary:hover{border-color:#333;background:#333}.product-btn-secondary{border:1px solid #d0d0d0;background:#fff;color:#000}.product-btn-secondary:hover{border-color:#000}.product-btn svg{fill:none;stroke:currentColor;stroke-width:1.5;width:18px;height:18px}.product-services{display:flex;flex-direction:column;gap:15px;margin:20px 0}.product-service-item{display:flex;align-items:center;gap:12px;color:#757575;font-size:13px}.product-service-item svg{fill:none;stroke:#000;stroke-width:1.5;width:20px;height:20px}.product-tabs{margin-top:0;border-top:1px solid #e5e5e5}.product-tabs-nav{display:flex;gap:0;border-bottom:1px solid #e5e5e5}.product-tab-btn{display:flex;position:relative;align-items:center;gap:0;transition:color .3s ease;cursor:pointer;margin-right:40px;border:none;border-bottom:2px solid transparent;background:none;padding:20px 0;color:#707070;font-size:13px;font-family:Hellix,sans-serif;letter-spacing:.3px;text-transform:none;white-space:nowrap}.product-tab-btn i{display:none}.product-tab-btn:hover{color:#000}.product-tab-btn.active{border-bottom-color:#000;color:#000;font-weight:400}.product-tab-btn.active:after{display:none}.product-tabs-content{padding:32px 0}.product-tab-panel{display:none;font-family:Hellix,sans-serif}.product-tab-panel.active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.product-tab-panel p{margin:0 0 15px;color:#333;font-size:13px;line-height:1.8;font-family:Hellix,sans-serif}.product-description-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-ver-mais{display:inline-block;cursor:pointer;margin-top:5px;color:#333;font-size:13px;font-family:Hellix,sans-serif;text-decoration:underline}.product-ver-mais:hover{color:#000}.contact-info{margin:15px 0}.contact-info p{margin:8px 0}.product-tab-panel h4{margin:20px 0 10px;color:#000;font-weight:500;font-size:13px;letter-spacing:1px;text-align:left}.product-tab-panel ul{margin:0;padding:0;list-style:none}.product-tab-panel ul li{position:relative;padding-left:15px;color:#333;font-size:13px;line-height:1.8;font-family:Hellix,sans-serif}.product-tab-panel ul li:before{position:absolute;left:0;content:"—";color:#999}.description-content{position:relative}.product-description-text{transition:max-height .3s ease;margin:0 0 20px;overflow:hidden;color:#000;font-size:13px;line-height:1.8;font-family:Hellix,sans-serif}.product-description-text.collapsed{position:relative;max-height:80px}.product-description-text.collapsed:after{position:absolute;right:0;bottom:0;left:0;background:linear-gradient(transparent,#fff);height:40px;pointer-events:none;content:""}.product-ver-mais{display:inline-flex;align-items:center;gap:6px;transition:opacity .3s ease;cursor:pointer;margin-bottom:20px;border:none;background:none;padding:0;color:#000;font-size:13px;font-family:Hellix,sans-serif;text-decoration:underline}.product-ver-mais:hover{opacity:.7}.product-ver-mais i{transition:transform .3s ease;font-size:11px}.product-detail-info{margin:20px 0;border-top:1px solid #f0f0f0;padding:15px 0}.product-detail-info h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#000;font-weight:500;font-size:13px;letter-spacing:.5px}.product-detail-info h4 i{color:#666;font-size:14px}.product-detail-info p{margin:0;color:#666;font-size:13px;line-height:1.6}.size-info-section{padding:10px 0}.size-info-list{margin:0;padding:0;list-style:none}.size-info-list li{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #f0f0f0;padding:15px 0;color:#333;font-size:13px;line-height:1.6}.size-info-list li:last-child{border-bottom:none}.size-info-list li i{flex-shrink:0;margin-top:2px;color:#666;font-size:16px}.size-info-list li:before{display:none}.store-info-section{padding:10px 0}.store-option-link{display:flex;align-items:center;gap:15px;transition:background-color .2s ease;cursor:pointer;border-bottom:1px solid #f0f0f0;padding:20px 0}.store-option-link:hover{background-color:#fafafa}.store-option-link:last-of-type{margin-bottom:20px;border-bottom:none}.store-option-link>i:first-child{flex-shrink:0;width:24px;color:#000;font-size:20px;text-align:center}.store-option-link>svg.store-icon{flex-shrink:0;width:24px;height:24px;color:#000}.store-option-link>i:last-child{flex-shrink:0;margin-left:auto;color:#666;font-size:14px}.store-option-link .store-option-content{flex:1}.store-option-link .store-option-content h4{margin:0;color:#000;font-weight:400;font-size:13px;letter-spacing:.3px}.store-contact-info{border-top:1px solid #f0f0f0;padding:20px 0 10px}.store-contact-info p{margin:0;color:#666;font-size:12px;line-height:1.6}.store-contact-info a{transition:opacity .3s ease;padding:15px;color:#000;font-size:1rem;text-decoration:underline}.store-contact-info a:hover{opacity:.7}.store-option,.store-btn{display:none}.related-products-section{margin:60px auto;padding:0 60px;max-width:1400px}.related-products-title{margin-bottom:40px;font-weight:400;font-size:24px;font-family:Hellix,sans-serif;letter-spacing:.5px;text-align:center}.related-drag-container{cursor:grab;width:100%;overflow:visible;touch-action:pan-y;-webkit-overflow-scrolling:touch;margin-bottom:20px}.related-drag-container:active{cursor:grabbing}.related-products-grid{display:inline-flex;gap:30px;will-change:transform;padding:20px 0;touch-action:pan-y}.related-product-card{position:relative;flex-shrink:0;transition:transform .3s ease;cursor:pointer;width:300px}.related-product-image{margin-bottom:15px;border-radius:3px;background:#f8f8f8;aspect-ratio:3/4;width:100%;overflow:hidden}.related-product-image img{transition:transform .5s ease;width:100%;height:100%;object-fit:cover}.related-product-info{padding:0 5px}.related-product-name{margin:0 0 5px;color:#000;font-weight:400;font-size:14px;line-height:1.4;font-family:Hellix,sans-serif}.related-product-price{margin:0;color:#757575;font-weight:300;font-size:13px;font-family:Hellix,sans-serif}.related-drag-progress{margin:20px auto 0;border-radius:2px;background:#0000001a;width:200px;height:2px;overflow:hidden}.related-drag-progress-fill{transform:scaleX(.15);transform-origin:left center;background:#1a1a1a;width:100%;height:100%}@media (max-width: 1200px){.product-detail-container{gap:40px;padding:30px 40px}.related-products-section{padding:0 40px}}@media (max-width: 992px){.product-detail-section{padding-top:100px}.product-detail-container{grid-template-columns:1fr;gap:30px;padding:20px}.product-gallery{margin:0 auto;max-width:100%}.product-info,.related-drag-container{padding:0}.related-products-grid{gap:20px}.related-product-card{width:260px}.related-products-section{margin:40px auto;padding:0 20px}.related-products-title{margin-bottom:30px;font-size:20px}.related-drag-progress{width:150px}}@media (max-width: 768px){.product-detail-section{padding-top:70px}.product-detail-container{gap:25px;padding:15px}.product-breadcrumb{flex-wrap:wrap;gap:5px;margin-bottom:20px;font-size:10px}.product-header{margin-bottom:20px}.product-name{font-size:20px;line-height:1.2}.product-description{font-size:13px}.product-price{font-size:16px}.product-reference{font-size:11px}.product-colors{margin:20px 0;padding:20px 0}.product-colors-title{margin-bottom:12px;font-size:12px}.product-color-item,.product-more-colors{width:50px;height:50px}.product-sizes{margin:20px 0}.product-sizes-header{margin-bottom:12px}.product-sizes-title{font-size:12px}.product-size-guide{font-size:11px}.product-sizes-list{gap:8px}.product-size-item{padding:0 10px;min-width:44px;height:44px;font-size:12px}.product-actions{gap:10px;margin:25px 0}.product-btn{height:48px;font-size:12px}.product-tabs{margin-top:25px}.product-tabs-nav{flex-direction:column;border-bottom:none}.product-tab-btn{border-bottom:1px solid #e5e5e5;padding:15px;font-size:12px;text-align:left;white-space:normal}.product-tab-btn.active:after{display:none}.product-tab-btn.active{background:#f8f8f8}.product-tabs-content{padding:20px 0}.product-tab-panel p{font-size:12px;line-height:1.7}.product-tab-panel h4{margin:15px 0 8px;font-size:12px}.product-tab-panel ul li{padding-left:12px;font-size:12px}.product-ver-mais{font-size:12px}.gallery-nav{display:none;width:36px;height:36px}.gallery-nav-prev{left:8px}.gallery-nav-next{right:8px}.gallery-pagination{gap:6px;margin-top:15px}.gallery-dot{width:6px;height:6px}.gallery-progress{margin-top:12px}.related-products-section{margin:30px auto;padding:0 15px}.related-products-title{margin-bottom:20px;font-size:18px}.related-drag-container{padding:0}.related-products-grid{gap:15px}.related-product-card{width:220px}.related-product-image{margin-bottom:10px}.related-product-name{font-size:12px;line-height:1.3}.related-product-price{font-size:11px}.related-drag-progress{width:120px}}@media (max-width: 480px){.product-detail-section{padding-top:60px}.product-detail-container{gap:20px;padding:12px}.product-name{font-size:18px}.product-price{font-size:15px}.product-color-item,.product-more-colors{width:45px;height:45px}.product-size-item{padding:0 8px;min-width:40px;height:40px;font-size:11px}.product-btn{height:46px;font-size:11px}.product-tab-btn{padding:12px;font-size:11px}.related-products-grid{gap:10px}.related-product-name{font-size:11px}.related-product-price{font-size:10px}}@media (hover: none) and (pointer: coarse){.gallery-nav{display:none}.product-gallery-wrapper,.product-gallery-wrapper:active{cursor:default}.product-color-item:hover{border-color:#e5e5e5}.product-color-item.active{border:2px solid #000}.product-size-item:hover{border-color:#e5e5e5}.related-product-card:hover,.related-product-card:hover .related-product-image img{transform:none}}:root{--register-bg: #f5f5f5;--register-text: #2d3436;--register-gray: #636e72;--register-light-gray: #b2bec3;--register-border: #e0e0e0;--register-button: #3d4750;--register-button-hover: #2d3742;--register-link: #222}.register-page{display:flex;flex-direction:column;background:var(--register-bg);min-height:100vh;font-family:Manrope,MinhaFonte,sans-serif}.register-page .all-content{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px}.register-page .main{display:flex;position:relative;margin:40px auto;box-shadow:0 10px 40px #0000001a;border-radius:16px;background:#fff;padding:0;width:900px;min-width:900px;height:auto;min-height:700px;overflow:hidden}.register-page .container{display:flex;position:relative;justify-content:center;align-items:center;transition:all .6s ease-in-out;background:#fff;padding:50px 40px;width:50%;min-height:700px}.register-page .register-container{z-index:100}.register-page .form{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;width:100%;max-width:380px}.register-page .form_title{margin:0 0 8px;color:var(--register-text);font-weight:600;font-size:24px;letter-spacing:-.5px;text-align:center}.register-page .form_subtitle{margin:0 0 20px;color:var(--register-gray);font-weight:400;font-size:13px;text-align:center}.register-page .register-input-wrapper{position:relative;margin-bottom:12px;width:100%}.register-page .form__input{transition:all .3s;border:1px solid var(--register-border);border-radius:6px;background:#f8f9fa;padding:14px 16px;width:100%;color:var(--register-text);font-size:14px;font-family:Manrope,sans-serif}.register-page .form__input:focus{outline:none;box-shadow:0 0 0 3px #2222220d;border-color:#222;background:#fff}.register-page .form__input::placeholder{color:var(--register-light-gray);font-size:13px}.register-page .password-toggle{display:flex;position:absolute;top:50%;right:12px;justify-content:center;align-items:center;transform:translateY(-50%);transition:color .2s;cursor:pointer;border:none;background:none;padding:4px;color:var(--register-gray)}.register-page .password-toggle:hover{color:var(--register-text)}.register-page .password-strength{margin-bottom:16px;width:100%}.register-page .strength-bar-container{margin-bottom:6px;border-radius:2px;background:#e0e0e0;width:100%;height:4px;overflow:hidden}.register-page .strength-bar{transition:all .3s ease;border-radius:2px;width:0%;height:100%}.register-page .strength-bar.strength-weak{background:#e74c3c}.register-page .strength-bar.strength-medium{background:#f39c12}.register-page .strength-bar.strength-good{background:#3498db}.register-page .strength-bar.strength-strong{background:#27ae60}.register-page .strength-text{color:var(--register-gray);font-weight:500;font-size:12px}.register-page .password-requirements{margin-bottom:16px;border:1px solid var(--register-border);border-radius:6px;background:#f8f9fa;padding:10px 14px;width:100%}.register-page .requirements-title{margin:0 0 8px;color:var(--register-text);font-weight:600;font-size:12px}.register-page .requirements-list{margin:0;padding-left:20px;color:var(--register-gray);font-size:11px;line-height:1.6}.register-page .requirements-list li{margin-bottom:2px}.register-page .form__button{transition:all .3s;cursor:pointer;margin-bottom:16px;border:none;border-radius:6px;background:#222;padding:14px;width:100%;color:#fff;font-weight:600;font-size:14px;font-family:Manrope,sans-serif;letter-spacing:.3px}.register-page .form__button:hover{box-shadow:0 4px 12px #3d47504d;background:#666}.register-page .form__button:active{transform:translateY(0)}.register-page .form__button:disabled{opacity:.6;cursor:not-allowed;background:#999}.register-page .register-message{animation:slideDown .3s ease-out;margin-bottom:16px;border-radius:6px;padding:12px 16px;width:100%;font-weight:500;font-size:13px;text-align:center}.register-page .register-message-error{border:1px solid #fcc;background:#fee;color:#c33}.register-page .register-message-success{border:1px solid #cfc;background:#efe;color:#3c3}.register-page .register-footer{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;text-align:center}.register-page .register-footer-text{margin:0;color:var(--register-gray);font-weight:500;font-size:13px;font-family:Hellix,sans-serif}.register-page .login-button{transition:all .3s;cursor:pointer;border:1px solid #222;border-radius:6px;background:transparent;padding:16px;width:100%;color:#222;font-weight:600;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.3px}.register-page .login-button:hover{background:#222;color:#fff}.register-page .switch{position:relative;width:50%;min-height:700px;overflow:hidden}.register-page .switch__video{position:absolute;top:0;left:0;width:100%;height:100%}.register-page .switch__video video{width:100%;height:100%;object-fit:cover}.register-page .switch__container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;color:#fff;text-align:center}.register-page .switch__title{margin:0;font-weight:600;font-size:32px;text-shadow:0 2px 10px rgba(0,0,0,.3)}@media (max-width: 1024px){.register-page .main{flex-direction:column;width:100%;min-width:auto;height:auto;min-height:auto}.register-page .container,.register-page .switch{position:relative;width:100%;height:auto}.register-page .container{padding:60px 20px}.register-page .switch{min-height:300px}}@media (max-width: 768px){.register-page .form_title{font-size:22px}.register-page .form_subtitle{font-size:12px}.register-page .form__input{padding:12px 14px;font-size:13px}.register-page .form__button{padding:14px;font-size:13px}.register-page .switch__title{font-size:26px}}.boutiques-page{background:#fff;padding-top:80px;min-height:100vh}.boutiques-container{display:grid;grid-template-columns:500px 1fr;height:calc(100vh - 80px)}.boutiques-sidebar{display:flex;flex-direction:column;border-right:1px solid #e5e5e5;background:#fff;overflow:hidden}.boutiques-header{border-bottom:1px solid #f0f0f0;padding:20px 30px}.boutiques-back-btn{display:flex;align-items:center;gap:8px;transition:opacity .3s ease;cursor:pointer;border:none;background:none;padding:0;color:#1a1a1a;font-size:13px;font-family:Hellix,sans-serif}.boutiques-back-btn:hover{opacity:.6}.boutiques-back-btn svg{width:16px;height:16px}.boutiques-search{display:flex;gap:12px;border-bottom:1px solid #f0f0f0;padding:20px 30px}.boutiques-search-input{flex:1;transition:border-color .3s ease;outline:none;border:1px solid #e5e5e5;padding:14px 16px;color:#1a1a1a;font-size:14px;font-family:Hellix,sans-serif}.boutiques-search-input::placeholder{color:#999}.boutiques-search-input:focus{border-color:#1a1a1a}.boutiques-location-btn{display:flex;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #e5e5e5;background:#fff;width:48px;height:48px}.boutiques-location-btn:hover{border-color:#1a1a1a;background:#1a1a1a}.boutiques-location-btn:hover svg{stroke:#fff}.boutiques-location-btn svg{stroke:#1a1a1a}.boutiques-filters{display:flex;flex-wrap:wrap;align-items:center;gap:15px;border-bottom:1px solid #f0f0f0;padding:15px 30px;overflow-x:auto}.boutiques-filter-toggle{cursor:pointer;border:none;background:none;color:#1a1a1a;font-size:13px;font-family:Hellix,sans-serif;text-decoration:underline;text-underline-offset:3px}.boutiques-filter-divider{color:#e5e5e5}.boutiques-filter-tags{display:flex;flex-wrap:wrap;gap:10px}.boutiques-filter-tag{display:flex;align-items:center;gap:6px;transition:all .3s ease;cursor:pointer;border:1px solid #e5e5e5;border-radius:20px;background:#fff;padding:8px 14px;color:#666;font-size:12px;font-family:Hellix,sans-serif;white-space:nowrap}.boutiques-filter-tag:hover{border-color:#1a1a1a;color:#1a1a1a}.boutiques-filter-tag.active{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.boutiques-filter-tag .filter-icon{font-weight:600;font-size:11px}.boutiques-count{border-bottom:1px solid #f0f0f0;padding:20px 30px;color:#1a1a1a;font-weight:600;font-size:11px;font-family:Hellix,sans-serif;letter-spacing:.5px;text-transform:uppercase}.boutiques-list{flex:1;padding:0;overflow-y:auto}.boutique-card{transition:background .3s ease;cursor:pointer;border-bottom:1px solid #f0f0f0;padding:25px 30px}.boutique-card:hover{background:#fafafa}.boutique-card.active{background:#f5f5f5}.boutique-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.boutique-info{display:flex;flex-direction:column;gap:4px}.boutique-name{margin:0;color:#1a1a1a;font-weight:600;font-size:14px;font-family:Hellix,sans-serif;text-underline-offset:3px}.boutique-type{color:#666;font-size:13px;font-family:Hellix,sans-serif}.boutique-status{display:flex;align-items:center;gap:6px;color:#666;font-size:12px;font-family:Hellix,sans-serif;white-space:nowrap}.status-dot{border-radius:50%;background:#4caf50;width:6px;height:6px}.boutique-address{margin-bottom:12px}.boutique-address p{margin:0;color:#1a1a1a;font-size:13px;line-height:1.5;font-family:Hellix,sans-serif}.boutique-categories{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.boutique-category{color:#666;font-size:13px;font-family:Hellix,sans-serif}.category-separator{margin:0 2px;color:#ccc}.boutique-more-link{margin-left:4px;color:#1a1a1a;font-size:13px;font-family:Hellix,sans-serif;text-decoration:underline}.boutiques-empty{padding:40px 30px;text-align:center}.boutiques-empty p{margin:0;color:#666;font-size:14px;font-family:Hellix,sans-serif}.boutiques-map-container{position:relative;background:#f0f0f0}.boutiques-map{width:100%;height:100%}.map-loading{display:flex;position:absolute;top:50%;left:50%;flex-direction:column;align-items:center;gap:15px;transform:translate(-50%,-50%)}.map-loading-spinner{animation:spin 1s linear infinite;border:3px solid #e5e5e5;border-top-color:#1a1a1a;border-radius:50%;width:40px;height:40px}@keyframes spin{to{transform:rotate(360deg)}}.map-loading p{margin:0;color:#666;font-size:13px;font-family:Hellix,sans-serif}@media (max-width: 1024px){.boutiques-container{grid-template-columns:400px 1fr}.boutiques-search{padding:15px 20px}.boutiques-filters{padding:12px 20px}.boutiques-count{padding:15px 20px}.boutique-card{padding:20px}}@media (max-width: 768px){.boutiques-container{grid-template-rows:1fr 50vh;grid-template-columns:1fr}.boutiques-sidebar{border-right:none;border-bottom:1px solid #e5e5e5;max-height:50vh}.boutiques-map-container{min-height:50vh}.boutiques-filter-tags{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.boutiques-filter-tags::-webkit-scrollbar{display:none}}@media (max-width: 480px){.boutiques-header,.boutiques-search{padding:15px 20px}.boutiques-search-input{padding:12px 14px;font-size:13px}.boutiques-location-btn{width:44px;height:44px}.boutique-card-header{flex-direction:column;gap:8px}.boutique-status{align-self:flex-start}}.filter-overlay{position:fixed;top:0;left:0;visibility:hidden;opacity:0;z-index:9998;transition:all .3s ease;background:#0006;width:100%;height:100%}.filter-overlay.active{visibility:visible;opacity:1}.filter-sidebar{display:flex;position:fixed;top:16px;right:16px;bottom:16px;flex-direction:column;transform:translate(calc(100% + 16px));z-index:9999;transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 40px #00000026;border-radius:5px;background:#fff;width:410px;max-width:calc(100% - 32px);height:calc(100vh - 32px)}.filter-sidebar.active{transform:translate(0)}.filter-header{display:flex;position:relative;justify-content:center;align-items:center;border-bottom:1px solid #e5e5e5;padding:20px 24px;min-height:60px}.filter-header-title{margin:0;color:#1a1a1a;font-weight:500;font-size:14px;font-family:Hellix,sans-serif;text-align:center}.filter-back-btn,.filter-close-btn{display:flex;position:absolute;justify-content:center;align-items:center;transition:opacity .2s ease;cursor:pointer;border:none;background:none;padding:8px;color:#1a1a1a}.filter-back-btn{left:16px}.filter-close-btn{right:16px}.filter-back-btn:hover,.filter-close-btn:hover{opacity:.6}.filter-panel-content{flex:1;padding:0;overflow-y:auto}.filter-options-list{padding:0}.filter-option{display:flex;justify-content:space-between;align-items:center;transition:background .2s ease;cursor:pointer;border-bottom:1px solid #f0f0f0;padding:20px 24px}.filter-option:hover{background:#fafafa}.filter-option-label{color:#1a1a1a;font-weight:500;font-size:14px;font-family:Hellix,sans-serif}.filter-option-right{display:flex;align-items:center;gap:8px}.filter-option-value{color:#888;font-size:13px;font-family:Hellix,sans-serif}.filter-count{margin-left:4px;color:#888;font-weight:400}.filter-chevron{color:#888}.filter-radio-list{padding:0}.filter-radio-option{display:flex;justify-content:space-between;align-items:center;transition:background .2s ease;cursor:pointer;border-bottom:1px solid #f0f0f0;padding:20px 24px}.filter-radio-option:hover{background:#fafafa}.filter-radio-label{color:#1a1a1a;font-size:14px;font-family:Hellix,sans-serif}.filter-radio-input{display:none}.filter-radio-custom{position:relative;transition:all .2s ease;border:2px solid #ccc;border-radius:50%;width:20px;height:20px}.filter-radio-custom.checked{border-color:#1a1a1a}.filter-radio-custom.checked:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#1a1a1a;width:10px;height:10px;content:""}.filter-checkbox-list{padding:0}.filter-checkbox-option{display:flex;justify-content:space-between;align-items:center;transition:background .2s ease;cursor:pointer;border-bottom:1px solid #f0f0f0;padding:18px 24px}.filter-checkbox-option:hover{background:#fafafa}.filter-checkbox-label{color:#1a1a1a;font-size:14px;font-family:Hellix,sans-serif}.filter-checkbox-input{display:none}.filter-checkbox-custom{position:relative;flex-shrink:0;transition:all .2s ease;border:2px solid #ccc;border-radius:3px;width:20px;height:20px}.filter-checkbox-custom.checked{border-color:#1a1a1a;background:#1a1a1a}.filter-checkbox-custom.checked:after{position:absolute;top:2px;left:6px;transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;content:""}.filter-color-list{padding:0}.filter-color-option{display:flex;align-items:center;gap:16px;transition:background .2s ease;cursor:pointer;border-bottom:1px solid #f0f0f0;padding:16px 24px}.filter-color-option:hover{background:#fafafa}.filter-color-swatch{flex-shrink:0;border:1px solid #e5e5e5;border-radius:4px;width:40px;height:40px}.filter-color-label{flex:1;color:#1a1a1a;font-size:14px;font-family:Hellix,sans-serif}.filter-size-groups{padding:0}.filter-size-group{border-bottom:1px solid #f0f0f0}.filter-size-group-header{display:flex;justify-content:space-between;align-items:center;transition:background .2s ease;cursor:pointer;border:none;background:none;padding:18px 24px;width:100%;color:#1a1a1a;font-size:14px;font-family:Hellix,sans-serif;text-align:left}.filter-size-group-header:hover{background:#fafafa}.filter-chevron-down{transition:transform .3s ease;color:#888}.filter-chevron-down.rotated{transform:rotate(180deg)}.filter-size-group-content{background:#fafafa;padding-left:20px}.filter-size-group-content .filter-checkbox-option{border-bottom:1px solid #eee;padding:14px 24px}.filter-footer{display:flex;align-items:center;gap:12px;border-top:1px solid #e5e5e5;border-radius:0 0 5px 5px;background:#fff;padding:16px 24px}.filter-clear-btn{flex:1;transition:all .2s ease;cursor:pointer;border:1px solid #e5e5e5;border-radius:5px;background:#fff;padding:9px 20px;color:#000;font-size:13px;font-family:Hellix,sans-serif;text-transform:lowercase}.filter-clear-btn:hover{border-color:#1a1a1a;color:#1a1a1a}.filter-view-btn{flex:1.5;transition:all .2s ease;cursor:pointer;border-radius:5px;background:#1a1a1a;padding:15px 20px;color:#fff;font-size:13px;font-family:Hellix,sans-serif}.filter-view-btn:hover{background:#333}.filter-trigger-btn{display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 20px #00000026;border:1px solid #e5e5e5;border-radius:4px;background:#fff;padding:10px 20px;color:#000;font-weight:500;font-size:14px;font-family:Hellix,sans-serif}.filter-trigger-btn:hover{border-color:#1a1a1a;background:#1a1a1a;color:#fff}.filter-trigger-btn:hover svg{stroke:#fff}.filter-trigger-btn svg{transition:stroke .3s ease;width:25px;height:25px}.filter-trigger-count{display:inline-flex;justify-content:center;align-items:center;border-radius:10px;background:#1a1a1a;padding:0 6px;min-width:20px;height:20px;color:#fff;font-size:11px}@media (max-width: 480px){.filter-sidebar{width:100%}.filter-footer{flex-direction:column}.filter-clear-btn,.filter-view-btn{width:100%}}.dior-spa-hero{position:relative;width:100%;height:100vh;overflow:hidden}.dior-spa-hero-image{width:100%;height:100%;object-fit:cover}.dior-spa-hero-overlay{position:absolute;top:0;left:0;background:linear-gradient(to bottom,#0000001a,#0000 30% 70%,#0003);width:100%;height:100%}.dior-spa-intro{margin:0 auto;background:#fff;padding:8rem 2rem;max-width:900px;text-align:center}.dior-spa-intro-subtitle{margin-bottom:1.5rem;color:#8b7355;font-weight:500;font-size:.85rem;font-family:Hellix,sans-serif;letter-spacing:.15em;text-transform:uppercase}.dior-spa-intro-title{margin-bottom:2rem;color:#1a1a1a;font-weight:300;font-size:2.8rem;line-height:1.2;font-family:Hellix,sans-serif;letter-spacing:.1em}.dior-spa-intro-description{margin:0 auto;max-width:700px;color:#555;font-weight:400;font-size:1.1rem;line-height:1.8;font-family:Hellix,sans-serif}.dior-spa-whats-new{background:#f9f8f6;padding:6rem 2rem;text-align:center}.dior-spa-whats-new-label{margin-bottom:1rem;color:#888;font-weight:400;font-size:.8rem;font-family:Hellix,sans-serif;letter-spacing:.1em}.dior-spa-whats-new-title{margin-bottom:1.5rem;color:#1a1a1a;font-weight:300;font-size:2.2rem;font-family:Hellix,sans-serif;letter-spacing:.08em}.dior-spa-whats-new-description{margin:0 auto;max-width:600px;color:#666;font-weight:400;font-size:1rem;line-height:1.7;font-family:Hellix,sans-serif}.dior-spa-card-section{background:#f9f8f6;padding:4rem 0}.dior-spa-card-container{margin:0 auto;padding:0 2rem;max-width:900px}.dior-spa-image-reveal-wrapper{position:relative;margin-bottom:3rem;height:80vh;min-height:600px;overflow:hidden}.dior-spa-image-reveal-overlay{position:absolute;top:0;left:0;transform-origin:right center;z-index:2;background:#f9f8f6;width:100%;height:100%}.dior-spa-image-reveal{display:block;width:100%;height:100%;object-fit:cover}.dior-spa-card-text{padding:0 2rem;text-align:center}.dior-spa-card-description{margin-right:auto;margin-bottom:2rem;margin-left:auto;max-width:600px;color:#555;font-weight:400;font-size:1rem;line-height:1.8;font-family:Hellix,sans-serif}.dior-spa-btn-underline{display:inline-block;position:relative;cursor:pointer;padding-bottom:6px;color:#1a1a1a;font-weight:500;font-size:.95rem;font-family:Hellix,sans-serif;text-decoration:none;--underline-width: 100%;transition:opacity .3s ease}.dior-spa-btn-underline:after{position:absolute;bottom:0;left:0;transition:width .4s cubic-bezier(.25,.46,.45,.94);background-color:#1a1a1a;width:var(--underline-width, 100%);height:1px;content:""}.dior-spa-btn-underline:hover{opacity:.8}.spa-section-card{background:#f9f8f6;padding:4rem 0}.spa-card-container{display:flex;align-items:center;gap:3rem;margin:0 auto;padding:0 4rem;max-width:1600px}.spa-section-card.image-right .spa-card-container{position:relative;left:25rem;flex-direction:row;padding-right:4rem;padding-left:4rem}.spa-section-card.image-left .spa-card-container{position:relative;right:25rem;flex-direction:row;padding-right:4rem;padding-left:0}.spa-card-image-wrapper{position:relative;flex:10;aspect-ratio:2 / 1;overflow:hidden}.spa-card-overlay{position:absolute;top:0;left:0;transform-origin:right center;z-index:2;background:#f9f8f6;width:100%;height:100%}.spa-section-card.image-right .spa-card-overlay{transform-origin:left center}.spa-card-image{display:block;will-change:transform;width:100%;height:100%;object-fit:cover}.spa-card-content{display:flex;flex:2;flex-direction:column;align-items:center;padding:2rem;text-align:center}.spa-section-card.image-left .spa-card-content{position:relative;left:30rem}.spa-section-card.image-right .spa-card-content{position:relative;right:30rem}.spa-card-title{margin-bottom:1.2rem;color:#1a1a1a;font-weight:300;font-size:1.6rem;line-height:1.3;font-family:Hellix,sans-serif;letter-spacing:.12em;text-transform:uppercase}.spa-card-description{margin-bottom:2rem;max-width:320px;color:#888;font-weight:400;font-size:.9rem;line-height:1.8;font-family:Hellix,sans-serif}.spa-btn-line{display:inline-flex;position:relative;flex-direction:column;align-items:center;cursor:pointer;text-decoration:none}.spa-btn-text{transition:all .3s ease;border:1px solid #1a1a1a;border-radius:5px;padding:.65rem 1.8rem;color:#1a1a1a;font-weight:500;font-size:.85rem;font-family:Hellix,sans-serif;letter-spacing:.05em}.spa-btn-line:hover .spa-btn-text{background:#1a1a1a;color:#fff}.spa-btn-underline{display:none}.spa-btn-filled{display:inline-flex;position:relative;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #1a1a1a;border-radius:5px;background:transparent;padding:.75rem 2rem;overflow:hidden;color:#1a1a1a;font-weight:500;font-size:.85rem;font-family:Hellix,sans-serif;letter-spacing:.05em}.spa-btn-filled:hover{background:#1a1a1a;color:#fff}.spa-btn-flair{display:none}.spa-btn-label{position:relative;z-index:2;transition:color .3s ease}.spa-btn-filled:hover .spa-btn-label{color:#1a1a1a}@media (max-width: 992px){.spa-card-container{flex-direction:column!important;gap:2rem;padding:0 2rem}.spa-card-image-wrapper{width:100%}.spa-card-content{padding:1rem 0;text-align:center}.spa-btn-line{align-items:center}.dior-spa-intro{padding:5rem 1.5rem}.dior-spa-intro-title{font-size:2rem}.spa-card-title{font-size:1.5rem}.dior-spa-image-reveal-wrapper{height:60vh;min-height:450px}}@media (max-width: 576px){.dior-spa-hero{height:70vh}.dior-spa-intro-title{font-size:1.6rem;letter-spacing:.05em}.dior-spa-intro-description{font-size:.95rem}.spa-card-container{padding:0 1rem}.spa-card-title{font-size:1.3rem}.spa-card-description{font-size:.9rem}}.dior-spa-tech-section{background:#f9f8f6;padding:6rem 0}.dior-spa-tech-header{margin:0 auto 4rem;padding:0 2rem;max-width:800px;text-align:center}.dior-spa-tech-title{margin-bottom:1.5rem;color:#1a1a1a;font-weight:300;font-size:1.8rem;font-family:Hellix,sans-serif;letter-spacing:.15em;text-transform:uppercase}.dior-spa-tech-description{color:#888;font-weight:400;font-size:.95rem;line-height:1.8;font-family:Hellix,sans-serif}.dior-spa-tech-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0 1.5rem}.dior-spa-tech-card{display:flex;flex-direction:column;align-items:center;text-align:center}.dior-spa-tech-card-image-wrapper{margin-bottom:2rem;aspect-ratio:3 / 4;width:100%;overflow:hidden}.dior-spa-tech-card-image{transition:transform .6s ease;width:100%;height:100%;object-fit:cover}.dior-spa-tech-card:hover .dior-spa-tech-card-image{transform:scale(1.05)}.dior-spa-tech-card-title{margin-bottom:1rem;color:#1a1a1a;font-weight:400;font-size:1.1rem;font-family:Hellix,sans-serif;letter-spacing:.08em;text-transform:uppercase}.dior-spa-tech-card-description{margin-bottom:1.5rem;padding:0 1rem;max-width:380px;color:#888;font-weight:400;font-size:.85rem;line-height:1.7;font-family:Hellix,sans-serif}.dior-spa-tech-card .spa-btn-line{margin-top:auto}@media (max-width: 992px){.dior-spa-tech-cards{grid-template-columns:1fr;gap:3rem;margin:0 auto;max-width:500px}.dior-spa-tech-card-image-wrapper{aspect-ratio:4 / 5}}@media (max-width: 576px){.dior-spa-tech-section{padding:4rem 0}.dior-spa-tech-title{font-size:1.4rem}.dior-spa-tech-cards{padding:0 1rem}}.desfile-page-content{background:#f9f8f6;width:100%;min-height:100vh}.desfile-page-content .moda-navigation .moda-nav-hamburger,.desfile-page-content .moda-navigation .moda-nav-search{stroke:#1a1a1a;color:#1a1a1a}.desfile-page-content .moda-navigation .moda-nav-hamburger svg,.desfile-page-content .moda-navigation .moda-nav-search svg{stroke:#1a1a1a}.desfile-page-content .moda-navigation .moda-logo-link img{filter:none}.sound-wave-btn{display:flex;position:fixed;top:50%;right:2rem;justify-content:center;align-items:center;transform:translateY(-50%);z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:color .15s cubic-bezier(.645,.045,.355,1);cursor:pointer;border:none;border-radius:50%;background:#ffffff26;width:44px;height:44px;overflow:hidden;color:#1a1a1a}.sound-wave-btn:hover{color:#fff}.sound-btn-flair{position:absolute;inset:0;transform:scale(0);transform-origin:0 0;z-index:0;will-change:transform;pointer-events:none}.sound-btn-flair:before{display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;background-color:#0217ec;aspect-ratio:1/1;width:170%;pointer-events:none;content:""}.sound-wave-svg{position:relative;z-index:2;width:24px;height:24px;overflow:visible}.sound-wave-path{transition:stroke .15s cubic-bezier(.645,.045,.355,1);fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.sound-wave-btn.playing{background:#1a1a1a1a}.sound-wave-btn.playing .sound-wave-path{stroke:#fff}.desfile-hero-video-section{position:relative;width:100%;height:100vh;overflow:hidden}.desfile-hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.desfile-hero-video-section .moda-video-control-btn{display:flex;position:absolute;bottom:2.5rem;left:2.5rem;justify-content:center;align-items:center;z-index:10;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:pointer;border:none;border-radius:20%;background:#fff0;width:30px;height:30px;color:#fff}.desfile-hero-video-section .moda-video-control-btn:active{transform:scale(.98)}.desfile-hero-video-section .moda-video-control-btn svg{transition:opacity .3s ease;width:20px;height:20px}.desfile-hero-video-section .moda-video-control-btn .play-icon{fill:currentColor;stroke:none}.desfile-hero-video-section .moda-video-control-btn .pause-icon{display:none;fill:#fff;stroke:none}.desfile-hero-video-section .moda-video-control-btn.playing .play-icon{display:none}.desfile-hero-video-section .moda-video-control-btn.playing .pause-icon{display:block}.desfile-text-section{margin:0 auto;background:#f9f8f6;padding:6rem 2rem;max-width:900px;text-align:center}.desfile-text-content{margin-bottom:2.5rem;color:#666;font-weight:400;font-size:1.1rem;line-height:1.9;font-family:Hellix,sans-serif}.desfile-read-more-btn{display:inline-block;position:relative;padding-bottom:4px;color:#1a1a1a;font-weight:500;font-size:.95rem;font-family:Hellix,sans-serif;text-decoration:none;--underline-width: 0%;transition:color .3s ease}.desfile-read-more-btn:after{position:absolute;bottom:0;left:0;transition:width .35s cubic-bezier(.25,.46,.45,.94);background-color:#1a1a1a;width:var(--underline-width, 0%);height:1px;content:""}.desfile-read-more-btn:hover{color:#333}.desfile-cenario-section{margin:0 auto;background:#f9f8f6;padding:5rem 2rem;max-width:1100px;text-align:center}.desfile-cenario-title{margin-bottom:2.5rem;color:#1a1a1a;font-weight:400;font-size:2rem;font-family:Hellix,sans-serif;letter-spacing:.02em}.desfile-cenario-text{margin-right:auto;margin-bottom:1rem;margin-left:auto;max-width:900px;color:#888;font-weight:400;font-size:.95rem;line-height:1.9;font-family:Hellix,sans-serif}.desfile-cenario-text:last-child{margin-bottom:0}.savoir-faire-section{background:#f9f8f6;padding:5rem 0}.savoir-faire-title{margin-bottom:3rem;color:#1a1a1a;font-weight:400;font-size:1.5rem;font-family:Hellix,sans-serif;letter-spacing:.02em;text-align:center}.savoir-faire-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.savoir-faire-card{position:relative;background:#e8e6e3;aspect-ratio:3/4;overflow:hidden}.savoir-faire-image,.savoir-faire-video{transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%;height:100%;object-fit:cover}.savoir-faire-card:hover .savoir-faire-image,.savoir-faire-card:hover .savoir-faire-video{transform:scale(1.03)}.savoir-video-btn{display:flex;position:absolute;bottom:1.5rem;left:1.5rem;justify-content:center;align-items:center;z-index:10;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:pointer;border:none;border-radius:20%;background:#ffffff26;width:36px;height:36px;color:#fff}.savoir-video-btn:hover{transform:scale(1.05);background:#ffffff40}.savoir-video-btn:active{transform:scale(.98)}.savoir-video-btn svg{transition:opacity .3s ease;width:18px;height:18px}.savoir-video-btn .play-icon{fill:currentColor;stroke:none}.savoir-video-btn .pause-icon{display:none;fill:#fff;stroke:none}.savoir-video-btn.playing .play-icon{display:none}.savoir-video-btn.playing .pause-icon{display:block}.bastidores-section{padding:5rem 0;max-width:100%}.bastidores-section .desfile-cenario-title{margin-bottom:1.5rem}.bastidores-section .desfile-cenario-text{margin-bottom:3rem;font-style:italic}.bastidores-grid{margin-top:2rem}@media (max-width: 768px){.sound-wave-btn{right:1rem;width:38px;height:38px}.sound-wave-svg{width:20px;height:20px}.desfile-hero-video-section{height:70vh}.desfile-hero-video-section .moda-video-control-btn{bottom:1.5rem;left:1.5rem}.desfile-text-section{padding:4rem 1.5rem}.desfile-text-content{font-size:1rem}.desfile-cenario-section{padding:4rem 1.5rem}.desfile-cenario-title{font-size:1.75rem}.desfile-cenario-text{font-size:.9rem}.savoir-faire-section{padding:4rem 0}.savoir-faire-title{margin-bottom:2rem;font-size:1.25rem}.savoir-faire-grid{grid-template-columns:repeat(2,1fr);gap:6px}.savoir-video-btn{bottom:1rem;left:1rem;width:32px;height:32px}.savoir-video-btn svg{width:16px;height:16px}}@media (max-width: 480px){.desfile-hero-video-section{height:60vh}.desfile-text-section{padding:3rem 1rem}.desfile-text-content{font-size:.95rem;line-height:1.8}.desfile-read-more-btn{font-size:.9rem}.desfile-cenario-section{padding:3rem 1rem}.desfile-cenario-title{margin-bottom:2rem;font-size:1.5rem}.desfile-cenario-text{font-size:.85rem;line-height:1.8}.savoir-faire-section{padding:3rem 0}.savoir-faire-title{margin-bottom:1.5rem;font-size:1.1rem}.savoir-faire-grid{grid-template-columns:repeat(2,1fr);gap:4px}.savoir-video-btn{bottom:.75rem;left:.75rem;width:28px;height:28px}.savoir-video-btn svg{width:14px;height:14px}}.looks-gallery-section{background:#f9f8f6;padding:4rem 2rem}.looks-gallery-header{display:flex;position:relative;justify-content:center;align-items:center;margin-bottom:2rem}.looks-gallery-title{color:#000;font-weight:400;font-size:1.5rem;font-family:Hellix,sans-serif;letter-spacing:.05em;text-align:center}.looks-view-toggle{display:flex;position:absolute;right:0;gap:.5rem}.view-toggle-btn{display:flex;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #ddd;background:transparent;width:36px;height:36px;color:#999}.view-toggle-btn:hover,.view-toggle-btn.active{border-color:#1a1a1a;color:#1a1a1a}.looks-grid-container{width:100%}.looks-grid{display:grid;gap:1rem;transition:all .4s ease}.looks-grid.grid-4{grid-template-columns:repeat(4,1fr)}.look-card{display:block;cursor:pointer;overflow:hidden;text-decoration:none}.look-card-image-wrapper{position:relative;border-radius:5px;background:#eee;aspect-ratio:3 / 4;width:100%;overflow:hidden}.look-card-image{transition:transform .4s ease;width:100%;height:100%;object-fit:cover}.looks-drag-section{position:relative;margin:0;width:100%;overflow:visible}.looks-drag-container{position:relative;margin-bottom:2rem;width:100%;overflow:visible;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.looks-drag-track{display:inline-flex;gap:1.5rem;cursor:grab;padding:0 4rem;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;min-width:calc(100vw + 24000px)}.looks-drag-track:active{cursor:grabbing}.looks-drag-card{position:relative;flex-shrink:0;cursor:pointer;width:500px;-webkit-user-select:none;user-select:none}.looks-drag-card-image-wrapper{position:relative;border-radius:5px;background-color:#eee;aspect-ratio:3 / 5;width:100%;overflow:hidden}.looks-drag-card-image{width:100%;height:100%;object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none;transition:transform .6s ease;border-radius:5px;pointer-events:none;-webkit-user-select:none}.looks-drag-card:hover .looks-drag-card-image{transform:scale(1.05)}.looks-drag-card-overlay{position:absolute;top:0;left:0;opacity:0;z-index:1;transition:opacity .3s ease;background:linear-gradient(to bottom,#0000 60%,#0006);width:100%;height:100%}.looks-drag-card:hover .looks-drag-card-overlay{opacity:1}.looks-drag-card-number{display:block;margin-top:1rem;color:#666;font-weight:400;font-size:.9rem;font-family:Hellix,sans-serif;text-align:center}.looks-progress-bar{position:relative;cursor:pointer;margin:0 auto;background-color:#00000026;width:100%;max-width:600px;height:2px;overflow:hidden}.looks-progress-fill{position:absolute;top:0;left:0;transition:width .3s ease;background-color:#1a1a1a;width:0%;height:100%}.looks-progress-bar:hover{height:3px}@media (max-width: 1200px){.looks-grid.grid-4{grid-template-columns:repeat(3,1fr)}.looks-drag-card{width:280px}}@media (max-width: 992px){.looks-grid.grid-4{grid-template-columns:repeat(3,1fr)}.looks-gallery-header{flex-direction:column;gap:1rem}.looks-view-toggle{position:static}.looks-drag-card{width:260px}.looks-drag-track{gap:1rem;padding:0 2rem}}@media (max-width: 768px){.looks-grid.grid-4{grid-template-columns:repeat(2,1fr)}.looks-gallery-section{padding:3rem 1rem}.looks-drag-card{width:240px}.looks-drag-track{padding:0 1.5rem}}@media (max-width: 480px){.looks-grid.grid-4{grid-template-columns:repeat(2,1fr);gap:.5rem}.looks-drag-card{width:200px}.looks-drag-track{gap:.75rem;padding:0 1rem}.looks-drag-card-number{font-size:.8rem}}.dados-pessoais-page{background-color:#fff;min-height:100vh}.dados-pessoais-container{display:grid;grid-template-columns:280px 1fr;gap:80px;margin:0 auto;padding:60px 40px 100px;max-width:1200px}.dados-sidebar{display:flex;flex-direction:column;padding-top:8px;min-height:520px}.sidebar-logout{margin-top:auto}.sidebar-greeting{margin-bottom:32px}.sidebar-greeting-label{margin-bottom:2px;color:#666;font-size:13px;font-family:Hellix,sans-serif}.sidebar-greeting-name{color:#000;font-weight:400;font-size:22px;font-family:"Hellix" sans-serif}.sidebar-menu{display:flex;flex-direction:column;gap:4px;margin-bottom:32px;border-bottom:1px solid #e8e8e8;padding-bottom:32px}.sidebar-menu-link{transition:color .2s ease;cursor:pointer;padding:8px 0;color:#333;font-size:14px;font-family:Hellix,sans-serif;text-decoration:none}.sidebar-menu-link:hover{color:#000}.sidebar-menu-link.active{color:#000;font-weight:600}.sidebar-logout{display:inline-flex;position:relative;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #1a1a1a;border-radius:5px;background:transparent;padding:.75rem 2rem;overflow:hidden;color:#1a1a1a;font-weight:500;font-size:.85rem;font-family:Hellix,sans-serif;letter-spacing:.05em}.sidebar-logout:hover{background:#1a1a1a;color:#fff}.dados-content{flex:1}.dados-header{margin-bottom:40px}.dados-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:16px}.dados-breadcrumb-link{display:flex;align-items:center;gap:8px;color:#666;font-size:13px;font-family:Hellix,sans-serif;text-decoration:none}.dados-breadcrumb-link:hover{color:#000}.dados-title{margin:0;color:#000;font-weight:400;font-size:36px;font-family:"Hellix" sans-serif}.dados-divider{margin:30px 0;background-color:#e8e8e8;width:100%;height:1px}.dados-form{display:flex;flex-direction:column;gap:30px}.dados-form-row{display:grid;grid-template-columns:1fr 1fr;gap:40px}.dados-form-row.single{grid-template-columns:1fr}.dados-field{display:flex;flex-direction:column;gap:8px}.dados-field-label{color:#333;font-weight:500;font-size:13px;font-family:Hellix,sans-serif;letter-spacing:.5px;text-transform:uppercase}.dados-field-value{border-bottom:1px solid #e8e8e8;padding:12px 0;min-height:45px;color:#000;font-size:16px;font-family:Hellix,sans-serif}.dados-field-value.empty{color:#999;font-style:italic}.dados-field-input{transition:border-color .2s ease;outline:none;border:none;border-bottom:1px solid #e8e8e8;background:transparent;padding:12px 0;width:100%;color:#000;font-size:16px;font-family:Hellix,sans-serif}.dados-field-input:focus{border-bottom-color:#000}.dados-field-input::placeholder{color:#999}.dados-field-input:disabled{cursor:not-allowed;background-color:#f5f5f5;color:#666}.dados-field-select{appearance:none;cursor:pointer;outline:none;border:none;border-bottom:1px solid #e8e8e8;background:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 0 center;background-repeat:no-repeat;padding:12px 0;width:100%;color:#000;font-size:16px;font-family:Hellix,sans-serif}.dados-field-select:focus{border-bottom-color:#000}.dados-field-error{margin-top:4px;color:#e74c3c;font-size:12px;font-family:Hellix,sans-serif}.dados-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:20px}.dados-btn{transition:all .3s;cursor:pointer;border:none;border-radius:4px;padding:14px 32px;color:#fff;font-weight:400;font-weight:600;font-size:1rem;font-family:Hellix,sans-serif}.dados-btn-edit{border-radius:6px;background:#222;width:25%;height:50px}.dados-btn-edit:hover{box-shadow:0 4px 12px #3d47504d;background:#666}.dados-btn-cancel{display:inline-flex;position:relative;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #1a1a1a;border-radius:5px;background:transparent;padding:.75rem 2rem;overflow:hidden;color:#1a1a1a;font-weight:500;font-size:.85rem;font-family:Hellix,sans-serif;letter-spacing:.05em}.dados-btn-cancel:hover{background:#1a1a1a;color:#fff}.dados-btn-save{border:none;background:#1a1a1a;color:#fff}.dados-btn-save:hover{background:#333}.dados-btn-save:disabled{cursor:not-allowed;background:#ccc}.dados-btn-save.loading{position:relative;color:transparent}.dados-btn-save.loading:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:spin .8s linear infinite;border:2px solid #fff;border-top-color:transparent;border-radius:50%;width:18px;height:18px;content:""}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.dados-pj-section{margin-top:20px}.dados-pj-btn{transition:all .2s ease;cursor:pointer;border:1px solid #e8e8e8;border-radius:4px;background:transparent;padding:12px 24px;color:#333;font-size:14px;font-family:Hellix,sans-serif}.dados-pj-btn:hover{border-color:#333}@media (max-width: 1024px){.dados-pessoais-container{grid-template-columns:1fr;gap:40px;padding:40px 24px 80px}.dados-sidebar{position:static}}@media (max-width: 768px){.dados-form-row{grid-template-columns:1fr;gap:24px}.dados-title{font-size:28px}.dados-actions{flex-direction:column}.dados-btn{width:100%;text-align:center}.sidebar-logout{transition:all .3s;cursor:pointer;border:none;border-radius:6px;background:#222;padding:14px 32px;width:100%;height:50px;color:#fff;font-weight:400;font-weight:600;font-size:1rem;font-family:Hellix,sans-serif}.sidebar-logout:hover{color:#000}}miss-dior-essence-morph{display:block;position:relative;width:100%}.miss-essence-morph-section{position:relative;background:#f5f5f5;width:100%;height:100vh;overflow:hidden}.miss-essence-morph-container{display:flex;position:relative;justify-content:center;align-items:center;box-sizing:border-box;width:100%;height:100%}.miss-essence-main{display:flex;position:absolute;top:0;left:0;justify-content:center;align-items:center;transform-origin:top left;z-index:2;will-change:width,height,transform;border-radius:0;width:100%;height:100%;overflow:hidden}.miss-essence-main .miss-essence-image{display:block;filter:brightness(.85);width:100%;height:100%;object-fit:cover;object-position:center}.miss-essence-text-content{display:flex;position:absolute;top:50%;left:50%;flex-direction:column;align-items:center;gap:1rem;transform:translate(-50%,-50%);opacity:1;z-index:10;pointer-events:auto;text-align:center}.miss-essence-label{margin-bottom:.5rem;color:#fff;font-weight:400;font-size:clamp(.75rem,1.2vw,.875rem);font-family:Hellix,sans-serif;letter-spacing:.15em;text-shadow:0 1px 3px rgba(0,0,0,.3)}.miss-essence-title{margin:0;max-width:500px;color:#fff;font-weight:300;font-size:clamp(2rem,4vw,3rem);line-height:1.1;font-family:Hellix,sans-serif;letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.3)}.miss-essence-button{display:inline-block;position:relative;transition:opacity .3s ease;cursor:pointer;margin-top:1rem;padding:0;color:#fff;font-weight:500;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.5px;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.3)}.miss-essence-button:after{position:absolute;bottom:-4px;left:0;transition:width .4s cubic-bezier(.25,.46,.45,.94);background-color:#fff;width:100%;height:1px;content:""}.miss-essence-button:hover{opacity:.8}.miss-essence-button:hover:after{width:0}.miss-essence-cards{display:flex;position:absolute;top:2rem;right:2rem;gap:1.5rem;opacity:1;z-index:3;width:54%;height:calc(100% - 4rem)}.miss-essence-card{display:flex;position:relative;flex:1;flex-direction:column;justify-content:flex-end;transform:translateY(120%);opacity:0;will-change:transform,opacity;cursor:default;border-radius:6px;height:100%;overflow:hidden}.miss-essence-card-image{position:absolute;top:0;left:0;transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%;height:100%;object-fit:cover;object-position:center top}.miss-essence-card:hover .miss-essence-card-image{transform:scale(1.03)}.miss-essence-card-content{display:flex;position:relative;flex-direction:column;align-items:center;gap:.75rem;z-index:2;background:linear-gradient(to top,rgba(0,0,0,.45) 0%,rgba(0,0,0,.2) 50%,transparent 100%);padding:2.5rem 2rem;width:100%;text-align:center}.miss-essence-card-text{margin:0;color:#fff;font-weight:400;font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.5;font-family:Hellix,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.3)}.miss-essence-card-button{display:inline-block;position:relative;transition:opacity .3s ease;cursor:pointer;margin-top:.5rem;padding:0;color:#fff;font-weight:500;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.5px;text-decoration:none}.miss-essence-card-button:after{position:absolute;bottom:-3px;left:0;transition:width .4s cubic-bezier(.25,.46,.45,.94);background-color:#fff;width:100%;height:1px;content:""}.miss-essence-card-button:hover{opacity:.8}.miss-essence-card-button:hover:after{width:0}@media (max-width: 768px){.miss-essence-morph-section{height:auto;min-height:100vh}.miss-essence-morph-container{flex-direction:column;gap:1rem;padding:1rem}.miss-essence-main{position:relative;top:auto;left:auto;transform:none;border-radius:8px;width:100%;height:60vh}.miss-essence-cards{position:relative;top:auto;right:auto;flex-direction:row;transform:none;opacity:1;width:100%;height:50vh}.miss-essence-card{flex:1;border-radius:6px}.miss-essence-card-content{padding:1.5rem 1rem}.miss-essence-card-text{font-size:.85rem}}@media (max-width: 480px){.miss-essence-cards{flex-direction:column;gap:1rem;height:auto}.miss-essence-card{width:100%;height:55vh}}.arte-presentear-video-section{position:relative;width:100%;height:100vh;overflow:hidden}.arte-video-bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.arte-video-desktop{display:block}.arte-video-mobile{display:none}.arte-presentear-video-section .video-controls{z-index:20}.arte-video-content{display:flex;position:absolute;top:50%;left:50%;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,2rem);transform:translate(-50%,-50%);z-index:10;padding:0 40px;width:100%;max-width:1200px;color:#fff;text-align:center}.arte-video-title{margin:0;font-weight:400;font-size:clamp(40px,80vw,40px);font-family:MinhaFonte,sans-serif;letter-spacing:.02em}.arte-video-description{opacity:.9;margin:0;max-width:90%;font-weight:300;font-size:clamp(16px,2vw,24px);font-family:Hellix,sans-serif}@media (max-width: 1024px){.arte-video-content{padding:0 30px;max-width:900px}.arte-video-title{font-size:clamp(36px,7vw,100px)}.arte-video-description{margin-top:15px;font-size:clamp(15px,2vw,22px)}}@media (max-width: 768px){.arte-video-content{padding:0 20px;max-width:100%}.arte-video-title{font-size:clamp(32px,6vw,80px);letter-spacing:.01em}.arte-video-description{margin-top:12px;font-size:clamp(14px,1.8vw,20px)}}@media (max-width: 640px){.arte-presentear-video-section{height:100svh}.arte-video-content{padding:0 16px}.arte-video-title{font-size:clamp(28px,5vw,60px)}.arte-video-description{margin-top:10px;font-size:clamp(13px,1.6vw,18px)}}@media (max-width: 768px){.arte-video-desktop{display:none!important}.arte-video-mobile{display:block!important}.arte-presentear-video-section{height:100svh;min-height:500px}.arte-video-bg{object-position:center center}.arte-video-content{top:auto;bottom:15%;transform:translate(-50%);padding:0 1.5rem}.arte-video-title{font-size:1.75rem;line-height:1.2}.arte-video-description{max-width:100%;font-size:.9rem}}@media (max-width: 480px){.arte-presentear-video-section{height:100svh}.arte-video-content{bottom:12%;gap:.75rem;padding:0 1rem}.arte-video-title{font-size:1.5rem}.arte-video-description{font-size:.85rem}.arte-presentear-video-section .video-controls{right:1rem;bottom:4%}}@media (max-width: 390px){.arte-video-content{bottom:10%}.arte-video-title{font-size:1.3rem}.arte-video-description{font-size:.8rem}}.presentes-section-second{margin-bottom:0;background:#fff;padding:80px 0 100px;width:100%}.presentes-container-second{margin:0 auto;padding:0 20px;max-width:2200px}.presentes-header-second{margin-bottom:80px;text-align:center}.presentes-label-second{margin:0 0 15px;color:#999;font-weight:600;font-size:20px;line-height:1;font-family:Manrope,sans-serif;letter-spacing:0px}.presentes-title-second{margin:0 0 20px;color:#292929;font-weight:400;font-size:28px;line-height:1.3;font-family:Manrope,sans-serif;letter-spacing:.5px}.presentes-subtitle-second{margin:0 auto;max-width:800px;color:#292929;font-weight:500;font-size:13px;line-height:1.7;font-family:Manrope,sans-serif;letter-spacing:.2px}.presentes-grid-second{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin:0 auto;max-width:1400px}.presente-item-second{display:flex;flex-direction:column;gap:15px}.presente-video-wrapper-second{position:relative;border-radius:8px;aspect-ratio:1 / 1;width:100%;overflow:hidden}.presente-video-second,.presente-image-second{width:100%;height:100%;object-fit:cover}.presente-video-second{background:#f5f5f5}.video-controls-presente{right:15px;bottom:15px;gap:10px}.video-controls-presente .glass-button{width:45px;height:45px}.video-controls-presente .glass-button svg{width:18px;height:18px}.presente-price-second{position:relative;left:22px;margin:0;color:#292929;font-weight:600;font-size:30px;font-family:MinhaFonte,sans-serif;letter-spacing:.3px}.presente-caption-second{position:relative;left:1.5rem;margin:0;color:#666;font-weight:400;font-size:14px;line-height:1.5;font-family:Manrope,sans-serif;letter-spacing:.2px}.presente-button-second{display:inline-block;position:relative;transition:all .3s ease;cursor:pointer;margin-left:1.5rem;border:1px solid #000;border-radius:0;background-color:#fff;padding:12px 30px;overflow:hidden;color:#222;font-weight:500;font-size:14px;font-family:Manrope,sans-serif;letter-spacing:.5px;text-align:center;text-decoration:none}.presente-button-second:hover{background-color:#fff;color:#000}.presente-button-second .button__flair{position:absolute;inset:0;transform:scale(0);transform-origin:0 0;z-index:0;will-change:transform;pointer-events:none}.presente-button-second .button__flair:before{display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%);border-radius:50%;background-color:#fff3;aspect-ratio:1/1;width:170%;pointer-events:none;content:""}.presente-button-second .button__label{position:relative;z-index:1}@media (max-width: 768px){.presente-button-second{padding:10px 25px;font-size:13px}}@media (max-width: 640px){.presente-button-second{padding:12px 20px;width:calc(100% - 1.5rem)}}.presentes-title-terceiro{margin:0 auto;max-width:800px;color:#292929;font-weight:600;font-size:40px;line-height:1.7;font-family:MinhaFonte,sans-serif;letter-spacing:.2px}.presentes-subtitle-terceiro{margin:0 auto;max-width:800px;color:#292929;font-weight:400;font-size:18px;line-height:1.7;font-family:Manrope,sans-serif;letter-spacing:.2px}@media (max-width: 1024px){.presentes-grid-second{gap:30px;max-width:900px}.presente-price-second{font-size:17px}.presente-caption-second{font-size:13px}}@media (max-width: 768px){.presentes-section-second{padding:60px 0 80px}.presentes-header-second{margin-bottom:60px}.presentes-label-second{font-size:18px}.presentes-title-second{font-size:24px}.presentes-subtitle-second{font-size:12px}.presentes-grid-second{grid-template-columns:1fr;gap:40px}.presente-price-second{font-size:16px}.presente-caption-second{font-size:13px}}@media (max-width: 640px){.presentes-section-second{padding:40px 0 60px}.presentes-container-second{padding:0 16px}.presentes-header-second{margin-bottom:40px}.presentes-label-second{font-size:16px}.presentes-title-second{font-size:20px}.presentes-subtitle-second{font-size:11px}.presentes-grid-second{gap:30px}.presente-video-second,.presente-image-second{border-radius:6px}}.toque-final-section{background-color:#f8f8f8;padding:100px 0;width:100%}.toque-final-container{margin:0 auto;padding:0 40px;max-width:900px;text-align:center}.toque-final-label{display:block;margin-bottom:24px;color:#8b6914;font-weight:400;font-size:.875rem;font-family:Hellix,sans-serif;letter-spacing:.05em}.toque-final-title{margin:0;color:#1a1a1a;font-weight:400;font-size:2rem;line-height:1.4;font-family:Hellix,sans-serif;letter-spacing:-.01em}@media (max-width: 1024px){.toque-final-section{padding:80px 0}.toque-final-title{font-size:1.75rem}}@media (max-width: 768px){.toque-final-section{padding:60px 0}.toque-final-container{padding:0 24px}.toque-final-title{font-size:1.5rem}}@media (max-width: 640px){.toque-final-section{padding:50px 0}.toque-final-label{margin-bottom:16px;font-size:.75rem}.toque-final-title{font-size:1.25rem}}.selecao-presentes-section.services-dior-section{background-image:none;background-color:#fff;padding:80px 0 100px}.selecao-card-style .services-card-image-wrap{aspect-ratio:3/4;height:auto}.selecao-card-style .services-card-overlay,.selecao-card-style .services-card-info{display:none}.selecao-card-title{margin:16px 0 0;color:#1a1a1a;font-weight:400;font-size:.875rem;font-family:Hellix,sans-serif;letter-spacing:.02em;text-align:center}.selecao-card-price{margin:8px 0 0;color:#888;font-weight:400;font-size:.8125rem;font-family:Hellix,sans-serif;letter-spacing:.02em;text-align:center}.selecao-disclaimer{margin-top:3rem;width:100%;color:#999;font-size:.75rem;font-family:Hellix,sans-serif;letter-spacing:.01em;text-align:center}.selecao-presentes-section .selecao-presentes-link{display:inline-block;position:relative;margin-top:20px;padding-bottom:4px;color:#1a1a1a;font-weight:400;font-size:.875rem;font-family:Hellix,sans-serif;text-decoration:none;--underline-width: 100%}.selecao-presentes-section .selecao-presentes-link:after{position:absolute;bottom:0;left:0;transition:width .35s ease;background-color:#1a1a1a;width:var(--underline-width);height:1px;content:""}@media (max-width: 900px){.selecao-presentes-section.services-dior-section{padding:60px 0 80px}}@media (max-width: 640px){.selecao-presentes-section.services-dior-section{padding:40px 0 60px}.selecao-card-title{margin-top:12px;font-size:.75rem}.selecao-card-price{margin-top:6px;font-size:.6875rem}.selecao-disclaimer{margin-top:2rem;font-size:.6875rem}}.section-spacer-wrapper{position:relative;margin:0;background-color:#fff;padding:80px 0;width:100%}@media (max-width: 1024px){.section-spacer-wrapper{padding:60px 0}}@media (max-width: 768px){.section-spacer-wrapper{padding:40px 0}}@media (max-width: 640px){.section-spacer-wrapper{padding:30px 0}}.category-interactive-section{position:relative;background-color:#fff;padding:100px 0;width:100%}.category-container{margin:0 auto;padding:0 40px;max-width:1400px}.category-tabs{display:flex;position:relative;justify-content:center;gap:0;margin-bottom:80px;border-bottom:1px solid #e0e0e0}.category-tab{position:relative;transition:color .3s ease;cursor:pointer;border:none;background:transparent;padding:20px 50px;color:#666;font-weight:400;font-size:16px;font-family:Manrope,sans-serif;letter-spacing:.5px;text-transform:none}.category-tab:after{position:absolute;bottom:-1px;left:0;transform:scaleX(0);transition:transform .3s ease;background-color:#000;width:100%;height:2px;content:""}.category-tab.active{color:#000;font-weight:500}.category-tab.active:after{transform:scaleX(1)}.category-tab:hover{color:#000}.category-tab span{display:inline-block;position:relative}.category-content-wrapper{position:relative;min-height:600px}.category-content{display:none;opacity:0;width:100%}.category-content.active{display:block;opacity:1}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;width:100%}.category-item{display:flex;flex-direction:column;gap:15px}.category-content:not(.active) .category-item{transform:translateY(30px);opacity:0}.category-content.active .category-item{transform:translateY(0);opacity:1}.category-image-wrap{position:relative;border-radius:8px;background-color:#f5f5f5;aspect-ratio:1 / 1;width:100%;overflow:hidden}.category-image{display:block;width:100%;height:100%;object-fit:cover}.category-content:not(.active) .category-image{transform:scale(1.2);opacity:0}.category-content.active .category-image{transform:scale(1);opacity:1}.image-reveal-overlay{position:absolute;top:0;left:0;transform-origin:left center;z-index:2;will-change:transform;background-color:#f6f3f7;width:100%;height:100%}.category-content.active .image-reveal-overlay{transform:scaleX(0)}.category-product-info{display:flex;flex-direction:column;gap:8px}.category-product-name{margin:0;min-height:40px;color:#333;font-weight:500;font-size:14px;line-height:1.4;font-family:Manrope,sans-serif}.category-product-description{margin:0;min-height:36px;color:#666;font-weight:400;font-size:12px;line-height:1.5;font-family:Manrope,sans-serif}.category-product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.category-product-price{margin:0;color:#000;font-weight:600;font-size:16px;font-family:Manrope,sans-serif;letter-spacing:.3px}.category-bag-button{display:flex;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #000;border-radius:50%;background-color:transparent;width:40px;height:40px;color:#000}.category-bag-button:hover{transform:scale(1.05);background-color:#000;color:#fff}.category-bag-button:active{transform:scale(.95)}.category-bag-button svg{transition:all .3s ease;width:18px;height:18px}.category-item .product-intensity{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0}.category-item .intensity-label{color:#999;font-weight:500;font-size:11px;font-family:Manrope,sans-serif;letter-spacing:.5px;text-transform:capitalize}.category-item .intensity-bars{display:flex;gap:5px}.category-item .bar{border-radius:2px;background-color:#e0e0e0;width:18px;height:3px}.category-item .bar.filled{background-color:#000}.category-item:hover .category-image{transform:scale(1.05);transition:transform .6s ease}.category-item:hover .category-product-name{transition:color .3s ease;color:#000}@media (max-width: 1200px){.category-grid{grid-template-columns:repeat(3,1fr);gap:30px}.category-tab{padding:18px 40px;font-size:15px}}@media (max-width: 900px){.category-interactive-section{padding:80px 0}.category-container{padding:0 30px}.category-grid{grid-template-columns:repeat(2,1fr);gap:25px}.category-tabs{margin-bottom:60px}.category-tab{padding:16px 30px;font-size:14px}}@media (max-width: 640px){.category-interactive-section{padding:60px 0}.category-container{padding:0 20px}.category-grid{grid-template-columns:repeat(2,1fr);gap:20px}.category-tabs{gap:0;margin-bottom:40px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tab{flex-shrink:0;padding:14px 20px;font-size:13px;white-space:nowrap}.category-product-name{min-height:auto;font-size:12px}.category-product-description{min-height:auto;font-size:11px}.category-product-price{font-size:14px}.category-bag-button{width:36px;height:36px}.category-bag-button svg{width:16px;height:16px}.category-item .intensity-label{font-size:10px}.category-item .bar{width:15px;height:2.5px}.category-content-wrapper{min-height:500px}}@media (max-width: 480px){.category-grid{grid-template-columns:1fr;gap:30px}.category-item{margin:0 auto;max-width:350px}}.services-dior-section{position:relative;background-image:url(/cannage-background.png);background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#f6f3f7;padding:60px 0;width:100%;overflow:visible}.services-dior-container{display:flex;position:relative;align-items:center;gap:0;width:100%;overflow:visible}.services-text-content{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 80px 40px 100px;width:auto}.services-title{margin:0;color:#1a1a1a;font-weight:400;font-size:clamp(26px,2.5vw,34px);line-height:1.25;font-family:Hellix,MinhaFonte,sans-serif;letter-spacing:-.01em}.services-drag-container{position:relative;flex:1 1 0%;min-width:0;overflow:hidden}.services-drag-track{display:flex;gap:20px;will-change:transform;padding-right:40px;padding-left:40px;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;cursor:grab}.services-drag-track:active{cursor:grabbing}.services-drag-card{position:relative;flex:0 0 auto;width:590px;overflow:hidden;-webkit-user-select:none;user-select:none}.services-card-image-wrap{position:relative;background-color:#d4d0d5;width:100%;height:890px;overflow:hidden}.services-card-image{display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%;height:100%;object-fit:cover;pointer-events:none}.services-drag-card:hover .services-card-image{transform:scale(1.03)}.services-card-overlay{position:absolute;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 40%,transparent 100%);width:100%;height:50%;pointer-events:none}.services-card-info{display:flex;position:absolute;right:0;bottom:0;left:0;flex-direction:column;align-items:center;gap:10px;z-index:2;padding:30px 20px;text-align:center}.services-card-title{margin:0;color:#fff;font-weight:400;font-size:15px;line-height:1.4;font-family:Hellix,Manrope,sans-serif;letter-spacing:.03em}.services-card-button{display:inline-block;position:relative;cursor:pointer;border:none;background:transparent;padding:0;color:#fff;font-weight:400;font-size:13px;font-family:Hellix,Manrope,sans-serif;letter-spacing:.03em;text-decoration:none;--underline-width: 100%}.services-card-button:after{position:absolute;bottom:-2px;left:0;transition:width .35s cubic-bezier(.25,.46,.45,.94);background-color:#fff;width:var(--underline-width, 100%);height:1px;content:""}.services-nav-indicator{position:absolute;right:60px;bottom:20px;color:#666;font-weight:400;font-size:13px;font-family:Hellix,Manrope,sans-serif;letter-spacing:.05em}@media (max-width: 1400px){.services-drag-card{width:420px}.services-card-image-wrap{height:520px}.services-text-content{padding-right:60px;padding-left:80px}}@media (max-width: 1200px){.services-text-content{padding:30px 50px 30px 60px}.services-drag-card{width:360px}.services-card-image-wrap{height:460px}.services-dior-section{padding:50px 0}}@media (max-width: 900px){.services-dior-container{flex-direction:column;gap:30px}.services-text-content{align-items:center;padding:0 40px;width:100%;text-align:center}.services-drag-container{width:100%}.services-drag-track{padding-right:40px;padding-left:40px}.services-drag-card{width:320px}.services-card-image-wrap{height:420px}.services-dior-section{padding:40px 0}.services-title{font-size:clamp(22px,5vw,28px)}.services-nav-indicator{right:40px;bottom:15px}}@media (max-width: 640px){.services-text-content{padding:0 24px}.services-drag-container{width:100%}.services-drag-track{gap:14px;padding-right:24px;padding-left:24px}.services-drag-card{width:280px}.services-card-image-wrap{height:370px}.services-dior-section{padding:30px 0}.services-title{font-size:22px}.services-card-title{font-size:13px}.services-card-button{font-size:12px}.services-card-info{gap:8px;padding:24px 16px}.services-nav-indicator{right:24px;font-size:12px}}@media (max-width: 480px){.services-text-content{padding:0 20px}.services-drag-track{gap:12px;padding-right:20px;padding-left:20px}.services-drag-card{width:260px}.services-card-image-wrap{height:340px}.services-title{font-size:20px}.services-nav-indicator{right:20px}}.diorivera-morph-section{position:relative;background:#fff;width:100%;height:100vh;overflow:hidden}.diorivera-morph-container{display:flex;position:relative;justify-content:center;align-items:center;gap:1rem;box-sizing:border-box;padding:2rem;width:100%;height:100%}.diorivera-center{position:relative;z-index:2;will-change:width,border-radius;border-radius:0;width:100%;height:100%;overflow:hidden}.diorivera-center .diorivera-image{display:block;filter:brightness(.8);width:100%;height:100%;object-fit:cover;object-position:center}.diorivera-side{position:absolute;opacity:0;z-index:1;transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity;cursor:pointer;border-radius:5px;width:calc(33% - 1.5rem);height:calc(100% - 4rem);overflow:hidden}.diorivera-side:hover .diorivera-image{transform:scale(1.05)}.diorivera-side .diorivera-image{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.diorivera-left{left:1rem;transform:translateY(120%)}.diorivera-right{right:1rem;transform:translateY(120%)}.diorivera-side .diorivera-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.diorivera-text-content{display:flex;position:absolute;top:50%;left:50%;flex-direction:column;align-items:center;gap:1rem;transform:translate(-50%,-50%);opacity:1;z-index:10;width:700px;pointer-events:auto;text-align:center}.diorivera-text-content.visible{pointer-events:auto}.diorivera-label{margin-bottom:.5rem;color:#fff;font-weight:400;font-size:clamp(.75rem,1.2vw,.8rem);font-family:Hellix,sans-serif;letter-spacing:.3px}.diorivera-title{margin:0;max-width:700px;color:#fff;font-weight:300;font-size:2.5rem;line-height:1.1;font-family:Atacama,sans-serif;letter-spacing:.02em;white-space:normal;word-break:keep-all;overflow-wrap:normal}.diorivera-button{display:inline-block;position:relative;transition:opacity .3s ease;cursor:pointer;margin-top:1rem;padding:0;color:#fff;font-weight:500;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.5px;text-decoration:none}.diorivera-button:after{position:absolute;bottom:-4px;left:0;transition:width .4s cubic-bezier(.25,.46,.45,.94);background-color:#fff;width:100%;height:1px;content:""}.diorivera-button:hover{opacity:.8}.diorivera-button:hover:after{width:0}@media (max-width: 1024px){.diorivera-morph-container{padding:1.5rem}.diorivera-side{height:calc(100% - 3rem)}.diorivera-left{left:1.5rem}.diorivera-right{right:1.5rem}.diorivera-title{font-size:clamp(1.75rem,3.5vw,2.5rem)}}@media (max-width: 768px){.diorivera-morph-section{padding:1rem 0!important;height:auto!important;min-height:auto!important;overflow:visible!important}.diorivera-morph-container{flex-direction:column!important;gap:1rem!important;transform:none!important;padding:1rem!important}.diorivera-center{position:relative!important;order:1;transform:none!important;border-radius:12px!important;aspect-ratio:3/4;width:100%!important;height:auto!important}.diorivera-center .diorivera-image{border-radius:12px}.diorivera-side{position:relative!important;inset:auto 0!important;transform:none!important;opacity:1!important;border-radius:12px!important;aspect-ratio:3/4;width:100%!important;height:auto!important}.diorivera-left{order:2}.diorivera-right{display:block!important;order:3}.diorivera-side .diorivera-image{border-radius:12px}.diorivera-text-content{padding:1rem}.diorivera-title{max-width:90%;font-size:clamp(1.5rem,5vw,2rem)}.diorivera-label{font-size:.7rem}.diorivera-button{font-size:13px}}@media (max-width: 480px){.diorivera-morph-section{padding:.5rem 0}.diorivera-morph-container{gap:.75rem;padding:.5rem}.diorivera-center,.diorivera-side{border-radius:10px;aspect-ratio:4/5}.diorivera-center .diorivera-image,.diorivera-side .diorivera-image{border-radius:10px}.diorivera-title{font-size:clamp(1.25rem,5vw,1.5rem)}.diorivera-label{font-size:.65rem}.diorivera-button{font-size:12px}}@media (max-width: 390px){.diorivera-morph-container{gap:.5rem;padding:.5rem}.diorivera-center,.diorivera-side{border-radius:8px;aspect-ratio:1/1}.diorivera-center .diorivera-image,.diorivera-side .diorivera-image{border-radius:8px}.diorivera-text-content{gap:.5rem}.diorivera-title{font-size:1.1rem}.diorivera-label{font-size:.6rem}.diorivera-button{margin-top:.5rem;font-size:11px}}.jadore-expand-section{display:flex;position:relative;justify-content:center;align-items:center;background:#fff;padding:0;width:100%;min-height:100vh;overflow:hidden}.jadore-expand-container{display:flex;justify-content:center;align-items:center;width:110%;height:110vh}.jadore-image-wrapper{display:flex;position:relative;justify-content:center;align-items:center;border-radius:none;width:65%;height:75%;overflow:hidden}.jadore-expand-image{display:block;flex-shrink:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:brightness(.8);will-change:auto;width:100vw;min-width:100vw;height:100vh;min-height:100vh;object-fit:cover;object-position:center}.jadore-text-content{display:flex;position:absolute;bottom:15%;left:50%;flex-direction:column;align-items:center;gap:.75rem;transform:translate(-50%);z-index:10;text-align:center}.jadore-label{color:#ffffffe6;font-weight:400;font-size:clamp(.7rem,1vw,.85rem);font-family:Hellix,sans-serif;letter-spacing:.1em;text-transform:none}.jadore-title{margin:0;max-width:700px;color:#fff;font-weight:300;font-size:clamp(2rem,4vw,2.5rem);line-height:1.15;font-family:Hellix,sans-serif;letter-spacing:.01em}.jadore-button{display:inline-block;position:relative;transition:opacity .3s ease;cursor:pointer;margin-top:.75rem;padding:0;color:#fff;font-weight:500;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.5px;text-decoration:none}.jadore-button:after{position:absolute;bottom:-4px;left:0;transition:width .4s cubic-bezier(.25,.46,.45,.94);background-color:#fff;width:100%;height:1px;content:""}.jadore-button:hover{opacity:.8}.jadore-button:hover:after{width:0}@media (max-width: 1024px){.jadore-image-wrapper{width:90%;height:85%}.jadore-title{font-size:clamp(1.75rem,3.5vw,2.5rem)}}@media (max-width: 768px){.jadore-expand-section{min-height:80vh}.jadore-expand-container{height:80vh}.jadore-image-wrapper{border-radius:12px;width:92%;height:80%}.jadore-title{font-size:clamp(1.5rem,4vw,2rem)}.jadore-text-content{bottom:10%}}@media (max-width: 480px){.jadore-expand-section{min-height:70vh}.jadore-expand-container{height:70vh}.jadore-image-wrapper{border-radius:8px;width:95%;height:75%}.jadore-title{font-size:clamp(1.25rem,5vw,1.75rem)}.jadore-button{font-size:13px}}:root{--login-bg: #f5f5f5;--login-text: #2d3436;--login-gray: #636e72;--login-light-gray: #b2bec3;--login-border: #e0e0e0;--login-button: #3d4750;--login-button-hover: #2d3742;--login-link: #222}.login-page{display:flex;flex-direction:column;background:var(--login-bg);min-height:100vh;font-family:Manrope,MinhaFonte,sans-serif}.login-page .all-content{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px}.login-page .main{position:relative;margin:40px auto;box-shadow:0 10px 40px #0000001a;border-radius:16px;background:#fff;padding:0;width:900px;min-width:900px;height:550px;min-height:550px;overflow:hidden}.login-page .container{display:flex;position:absolute;top:0;justify-content:center;align-items:center;transition:1.25s;background:#fff;padding:60px;width:550px;height:100%}.login-page .b-container{left:0;z-index:100}.login-page .form{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:420px}.login-page .form_title{position:relative;top:10px;left:100px;margin-bottom:6px;color:var(--login-text);font-weight:500;font-size:18px;font-family:Hellix,sans-serif;text-align:left}.login-page .form_subtitle{position:relative;top:10px;left:135px;margin-bottom:50px;color:var(--login-gray);font-weight:400;font-size:13px;font-family:Manrope,sans-serif;text-align:left}.login-page .login-input-wrapper{position:relative;margin-bottom:30px;width:100%}.login-page .form__input{transition:border-color .3s;border:none;border-bottom:1px solid var(--login-border);background:transparent;padding:14px 0;width:100%;color:var(--login-text);font-weight:400;font-size:14px;font-family:Manrope,sans-serif}.login-page .form__input:focus{outline:none;border-bottom-color:var(--login-text)}.login-page .form__input::placeholder{color:var(--login-light-gray);font-size:13px}.login-page .password-toggle{display:flex;position:absolute;top:50%;right:5px;justify-content:center;align-items:center;transform:translateY(-50%);transition:color .3s;cursor:pointer;border:none;background:none;padding:8px;color:var(--login-gray)}.login-page .password-toggle:hover{color:var(--login-text)}.login-page .password-toggle svg{width:20px;height:20px}.login-page .form__link{align-self:flex-end;transition:color .3s;cursor:pointer;margin-top:-15px;margin-bottom:35px;color:var(--login-text);font-weight:500;font-size:12px;font-family:Manrope,sans-serif;text-decoration:underline}.login-page .form__link:hover{color:var(--login-button)}.login-page .form__button{transition:all .3s;cursor:pointer;margin-bottom:50px;border:none;border-radius:6px;background:#222;padding:16px;width:100%;color:#fff;font-weight:600;font-size:14px;font-family:Manrope,sans-serif;letter-spacing:.3px}.login-page .form__button:hover{box-shadow:0 4px 12px #3d47504d;background:#666}.login-page .form__button:active{transform:translateY(0)}.login-page .form__button:disabled{opacity:.6;cursor:not-allowed;background:#999}.login-page .login-message{animation:slideDown .3s ease-out;margin-bottom:16px;border-radius:6px;padding:12px 16px;width:100%;font-weight:500;font-size:13px;text-align:center}.login-page .login-message-error{border:1px solid #fcc;background:#fee;color:#c33}.login-page .login-message-success{border:1px solid #cfc;background:#efe;color:#3c3}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.login-page .login-footer{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;text-align:center}.login-page .login-footer-text{margin-bottom:4px;color:var(--login-text);font-weight:500;font-size:13px;font-family:Hellix,sans-serif;text-align:center}.login-page .signup-button{display:inline-flex;position:relative;justify-content:center;align-items:center;transition:all .3s ease;cursor:pointer;border:1px solid #1a1a1a;border-radius:5px;background:transparent;padding:.75rem 2rem;overflow:hidden;color:#1a1a1a;font-weight:500;font-size:.85rem;font-family:Hellix,sans-serif;letter-spacing:.05em}.login-page .signup-button:hover{background:#1a1a1a;color:#fff}.login-page .signup-link{transition:text-decoration .3s;color:var(--login-link);font-weight:600;text-decoration:none}.login-page .signup-link:hover{text-decoration:underline}.login-page .switch{display:flex;position:absolute;top:0;right:0;justify-content:center;align-items:center;z-index:200;background:#e8e8e8;padding:0;width:350px;height:100%;overflow:hidden}.login-page .switch__video{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden}.login-page .switch__video video{width:100%;height:100%;object-fit:cover}.login-page .switch__container{position:relative;z-index:10;text-align:center}.login-page .switch__title{color:#ffffffe6;font-weight:300;font-size:72px;font-family:MinhaFonte,serif;letter-spacing:8px;text-transform:uppercase}.forgot-password-backdrop{display:none;position:fixed;top:0;left:0;opacity:0;z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;width:100%;height:100%}.forgot-password-modal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;z-index:9999;box-shadow:0 20px 60px #0000004d;border-radius:12px;background:#fff;padding:40px;width:90%;max-width:480px}.forgot-modal-close{position:absolute;top:15px;right:15px;transition:all .3s;cursor:pointer;border:none;background:none;padding:5px;color:var(--login-gray)}.forgot-modal-close:hover{transform:rotate(90deg);color:var(--login-text)}.forgot-modal-title{margin-bottom:10px;color:var(--login-text);font-weight:400;font-size:24px;font-family:Manrope,sans-serif;text-align:center}.forgot-modal-subtitle{margin-bottom:30px;color:var(--login-gray);font-weight:500;font-size:14px;font-family:Manrope,sans-serif;text-align:center}.forgot-email-input{transition:border-color .3s;margin-bottom:20px;border:1px solid var(--login-border);border-radius:6px;background:#fff;padding:0 20px;width:100%;height:50px;color:var(--login-text);font-size:14px;font-family:Manrope,sans-serif}.forgot-email-input:focus{outline:none;border-color:var(--login-button)}.forgot-send-btn{transition:all .3s;cursor:pointer;border:none;border-radius:6px;background:#222;width:100%;height:50px;color:#fff;font-weight:600;font-family:Hellix,sans-serif}.forgot-send-btn:hover{box-shadow:0 4px 12px #3d47504d;background:#666}.forgot-message{display:none;margin-top:15px;border-radius:6px;padding:12px;font-size:13px;font-family:Manrope,sans-serif;text-align:center}@media (max-width: 1024px){.login-page .main{width:90%;min-width:unset;max-width:900px}}@media (max-width: 900px){.login-page .main{display:flex;flex-direction:column;margin:20px auto;border-radius:12px;width:100%;max-width:500px;height:auto;min-height:auto}.login-page .switch{position:relative;order:-1;border-radius:12px 12px 0 0;width:100%;height:200px}.login-page .switch__video{border-radius:12px 12px 0 0}.login-page .switch__title{font-size:36px;letter-spacing:4px}.login-page .container{position:relative;padding:40px 30px;width:100%}.login-page .b-container{left:0}.login-page .form{max-width:100%}.login-page .form_title{left:0;width:100%;font-size:20px;text-align:center}.login-page .form_subtitle{left:0;margin-bottom:40px;width:100%;text-align:center}}@media (max-width: 768px){.login-page .all-content{padding:20px 16px}.login-page .main{margin:10px auto;box-shadow:0 4px 20px #00000014;border-radius:10px}.login-page .switch{border-radius:10px 10px 0 0;height:180px}.login-page .switch__video{border-radius:10px 10px 0 0}.login-page .switch__title{font-size:32px;letter-spacing:3px}.login-page .container{padding:36px 24px}.login-page .form_title{font-size:18px}.login-page .form_subtitle{margin-bottom:36px;font-size:13px}.login-page .form__input{padding:12px 0;font-size:16px}.login-page .form__input::placeholder{font-size:14px}.login-page .login-input-wrapper{margin-bottom:24px}.login-page .form__link{margin-bottom:28px;font-size:13px}.login-page .form__button{margin-bottom:36px;padding:14px;font-size:14px}.login-page .login-footer{gap:10px}.login-page .login-footer-text{font-size:13px}.login-page .signup-button{padding:14px 24px;width:100%;font-size:14px}.forgot-password-modal{border-radius:10px;padding:32px 24px;width:92%}.forgot-modal-title{font-size:20px}.forgot-modal-subtitle{margin-bottom:24px;font-size:13px}.forgot-email-input{height:48px;font-size:16px}.forgot-send-btn{height:48px;font-size:14px}}@media (max-width: 430px){.login-page .all-content{padding:16px 12px}.login-page .main{margin:8px auto;border-radius:8px}.login-page .switch{border-radius:8px 8px 0 0;height:160px}.login-page .switch__video{border-radius:8px 8px 0 0}.login-page .switch__title{font-size:28px;letter-spacing:2px}.login-page .container{padding:32px 20px}.login-page .form_title{margin-bottom:4px;font-size:17px}.login-page .form_subtitle{margin-bottom:32px;font-size:12px}.login-page .login-input-wrapper{margin-bottom:22px}.login-page .form__input{padding:11px 0}.login-page .form__link{margin-top:-12px;margin-bottom:24px}.login-page .form__button{margin-bottom:32px;padding:13px}.login-page .signup-button{padding:13px 20px}}@media (max-width: 393px){.login-page .container{padding:28px 18px}.login-page .form_title{font-size:16px}.login-page .form_subtitle{margin-bottom:28px;font-size:12px}.login-page .login-input-wrapper{margin-bottom:20px}.login-page .form__input{padding:10px 0;font-size:15px}.login-page .form__button{margin-bottom:28px;padding:12px}.login-page .login-footer-text{font-size:12px}.login-page .signup-button{padding:12px 18px;font-size:13px}.forgot-password-modal{padding:28px 20px;width:94%}.forgot-modal-title{font-size:18px}.forgot-modal-subtitle{font-size:12px}}@media (max-width: 390px){.login-page .switch{height:150px}.login-page .switch__title{font-size:26px}.login-page .container{padding:26px 16px}.login-page .form_title{font-size:15px}.login-page .form_subtitle{margin-bottom:26px;font-size:11px}}@media (max-width: 375px){.login-page .all-content{padding:12px 10px}.login-page .switch{height:140px}.login-page .switch__title{font-size:24px}.login-page .container{padding:24px 14px}.login-page .form_title{font-size:15px}.login-page .form_subtitle{margin-bottom:24px;font-size:11px}.login-page .login-input-wrapper{margin-bottom:18px}.login-page .form__input{padding:10px 0;font-size:14px}.login-page .form__input::placeholder{font-size:12px}.login-page .form__link{margin-bottom:20px;font-size:11px}.login-page .form__button{margin-bottom:24px;padding:11px;font-size:13px}.login-page .login-footer-text{font-size:11px}.login-page .signup-button{padding:11px 16px;font-size:12px}.forgot-password-modal{padding:24px 16px;width:96%}.forgot-modal-title{font-size:16px}.forgot-modal-subtitle{margin-bottom:20px;font-size:11px}.forgot-email-input{padding:0 14px;height:44px;font-size:14px}.forgot-send-btn{height:44px;font-size:13px}}@media (max-width: 320px){.login-page .all-content{padding:10px 8px}.login-page .switch{height:120px}.login-page .switch__title{font-size:20px;letter-spacing:1px}.login-page .container{padding:20px 12px}.login-page .form_title{font-size:14px}.login-page .form_subtitle{margin-bottom:20px;font-size:10px}.login-page .login-input-wrapper{margin-bottom:16px}.login-page .form__input{padding:9px 0;font-size:13px}.login-page .form__input::placeholder{font-size:11px}.login-page .form__link{margin-bottom:18px;font-size:10px}.login-page .form__button{margin-bottom:20px;padding:10px;font-size:12px}.login-page .login-footer-text{font-size:10px}.login-page .signup-button{padding:10px 14px;font-size:11px}.forgot-password-modal{padding:20px 14px}.forgot-modal-title{font-size:15px}.forgot-modal-subtitle{margin-bottom:18px;font-size:10px}.forgot-email-input{padding:0 12px;height:42px;font-size:13px}.forgot-send-btn{height:42px;font-size:12px}}@media (max-height: 500px) and (orientation: landscape){.login-page .all-content{padding:10px 20px}.login-page .main{flex-direction:row;margin:10px auto;min-height:auto}.login-page .switch{position:relative;order:0;border-radius:10px 0 0 10px;width:40%;height:100%;min-height:280px}.login-page .switch__video{border-radius:10px 0 0 10px}.login-page .container{padding:20px 30px;width:60%}.login-page .form_subtitle{margin-bottom:20px}.login-page .login-input-wrapper{margin-bottom:16px}.login-page .form__button{margin-bottom:20px}.login-page .form__link{margin-bottom:16px}}.bolsas-content-wrapper{position:relative}.bolsas-products-section{margin:0;padding:0;width:100%}.bolsas-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:10px;width:100%}.bolsas-product-card{display:flex;position:relative;flex-direction:column;cursor:pointer;background-color:transparent}.bolsas-product-badge{position:absolute;top:35px;left:16px;z-index:5;color:#555;font-weight:400;font-size:.75rem;font-family:Hellix,sans-serif;letter-spacing:.03em}.bolsas-product-image-wrapper{position:relative;background-color:#e8e4ea;isolation:isolate;aspect-ratio:2 / 3;width:100%;overflow:hidden}.bolsas-product-image-wrapper .product-images-track{display:flex;position:absolute;top:0;left:0;transform:translateZ(0);z-index:1;will-change:transform;cursor:grab;height:100%;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.bolsas-product-image-wrapper .product-images-track:active{cursor:grabbing}.bolsas-product-image{flex-shrink:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bolsas-product-card .product-arrow{opacity:0}.bolsas-product-card:hover .product-arrow{opacity:1}.bolsas-product-info{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:1rem .5rem 1.5rem;text-align:center}.bolsas-product-name{margin:0;color:#1a1a1a;font-weight:400;font-size:.85rem;line-height:1.4;font-family:Hellix,sans-serif;letter-spacing:.01em}.bolsas-product-price{margin:0;color:#666;font-weight:400;font-size:.8rem;font-family:Hellix,sans-serif}.bolsas-product-colors{display:flex;justify-content:center;align-items:center;gap:.45rem;margin-top:.5rem;min-height:14px}@media (max-width: 1024px){.bolsas-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.bolsas-products-grid{grid-template-columns:repeat(2,1fr)}.bolsas-product-image-wrapper{aspect-ratio:3 / 4}.bolsas-product-name{font-size:.75rem}.bolsas-product-price{font-size:.7rem}.bolsas-product-badge{top:10px;left:10px;font-size:.6rem}.bolsas-product-info{padding:.75rem .25rem 1rem}}@media (max-width: 480px){.bolsas-products-grid{grid-template-columns:repeat(2,1fr)}.bolsas-product-image-wrapper{aspect-ratio:3 / 4}.bolsas-product-info{padding:.6rem .15rem .75rem}.bolsas-product-name{font-size:.7rem}.bolsas-product-price{font-size:.65rem}}@media (hover: none) and (pointer: coarse){.bolsas-product-card:active{opacity:.85}.product-arrow{min-width:44px;min-height:44px}}body:has(.colecao-page-content){overflow-x:hidden!important;overflow-y:auto!important}.colecao-hero-text-section{background-color:#fff;padding:120px 40px 80px;text-align:center}.colecao-hero-text-container{margin:0 auto;max-width:900px}.colecao-hero-title{margin:0 0 32px;color:#1a1a1a;font-weight:400;font-size:clamp(36px,5vw,56px);line-height:1.2;font-family:MinhaFonte,serif;letter-spacing:-.02em}.colecao-hero-description{margin:0 auto 24px;max-width:700px;color:#666;font-weight:400;font-size:clamp(16px,2vw,18px);line-height:1.7;font-family:Hellix,sans-serif}.colecao-hero-count{margin:0;color:#999;font-weight:500;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.05em;text-transform:uppercase}.filter-bar{position:fixed;bottom:40px;left:50%;transform:translate(-50%);z-index:100;background:transparent;padding:0;pointer-events:none}.filter-bar .filter-trigger-btn{pointer-events:auto}@media (max-width: 768px){.colecao-hero-text-section{padding:80px 24px 60px}.colecao-hero-title{margin-bottom:24px;font-size:32px}.colecao-hero-description{margin-bottom:20px;font-size:16px}}.virtual-scroll-container{position:relative;will-change:transform;overflow-y:auto}.virtual-scroll-spacer{position:absolute;top:0;left:0;width:1px;pointer-events:none}.virtual-scroll-content{position:relative;will-change:transform}.product-showcase-item{transition:none;cursor:pointer}.product-showcase-item:hover{transform:none}.products-showcase-section{display:flex;justify-content:center;width:100%}.products-showcase-grid{width:100%;max-width:100%}.product-showcase-image-wrapper:hover .product-showcase-image{transform:none}.product-highlight-card{position:relative;grid-column:1 / -1;transition:transform .3s ease;cursor:pointer;margin:2rem 0;border-radius:9px;aspect-ratio:10 / 7;width:100%;overflow:hidden}.product-highlight-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.product-highlight-image{transition:transform .6s ease;width:100%;height:100%;object-fit:none;object-position:center}.product-highlight-content{display:flex;position:absolute;right:0;bottom:0;left:0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;z-index:2;padding:3rem}.product-highlight-name{margin:0;color:#fff;font-weight:400;font-size:3rem;line-height:1.2;font-family:Hellix,serif;letter-spacing:.02em;text-align:center}.product-highlight-description,.product-highlight-price{display:none}.product-highlight-button{transition:all .3s ease;cursor:pointer;border:1px solid #ffffff;background:transparent;padding:.875rem 2.5rem;color:#fff;font-weight:500;font-size:.875rem;font-family:Hellix,sans-serif;letter-spacing:.1em;text-transform:uppercase}.product-highlight-button:hover{background:#fff;color:#1a1a1a}.drag-card{transition:none}.drag-card:hover{transform:none}.drag-card-image{transition:none}.drag-card:hover .drag-card-image{transform:none}@media (max-width: 768px){.colecao-hero-text-section{padding:80px 24px 60px}.colecao-hero-title{margin-bottom:24px;font-size:32px}.colecao-hero-description{margin-bottom:20px;font-size:16px}.drag-cards-container{margin-bottom:1.5rem;padding:0}.drag-cards-track{gap:1.5rem;padding:0 1rem}.drag-card{width:320px;height:450px}.drag-card-title{font-size:1.3rem}.drag-progress-bar{margin:0 auto;max-width:90%}.products-showcase-grid{grid-template-columns:repeat(2,1fr)!important;justify-items:center;gap:1rem!important;padding:0;width:100%}.products-showcase-section{display:flex;justify-content:center;align-items:center;padding:2rem 0!important}.product-showcase-item{margin-bottom:1rem;margin:0 auto 1rem;width:100%;max-width:400px}.product-showcase-name{font-size:.85rem!important;line-height:1.3}.product-showcase-price{font-size:.75rem!important}.color-dot{width:7px;height:7px}.color-dot-more{font-size:.65rem}.product-highlight-card{margin:1.5rem 0;border-radius:8px;aspect-ratio:16 / 9}.product-highlight-image{object-fit:cover}.product-highlight-content{padding:2.5rem 2rem}.product-highlight-name{font-size:2.25rem}.product-highlight-button{padding:.75rem 2rem;font-size:.8rem}}@media (max-width: 480px){.colecao-hero-text-section{padding:60px 20px 40px}.colecao-hero-title{margin-bottom:20px;font-size:28px}.colecao-hero-description{font-size:14px;line-height:1.6}.colecao-hero-count{font-size:12px}.drag-cards-track{gap:1rem;padding:0 .75rem}.drag-card{width:280px;height:400px}.drag-card-title{padding:0 1rem;font-size:1.1rem}.products-showcase-section{padding:2rem 1rem!important}.products-showcase-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;margin:0 auto!important;padding:0!important;width:100%!important}.product-showcase-item{margin:0!important;width:100%!important;max-width:100%!important}.product-showcase-image-wrapper{width:100%!important}.product-showcase-info{padding:.75rem .25rem}.product-showcase-name{font-size:.9rem!important}.product-showcase-price{font-size:.8rem!important}.product-arrow{width:32px!important;height:32px!important}.product-arrow svg{width:18px!important;height:18px!important}.product-highlight-card{margin:1rem 0;border-radius:6px;aspect-ratio:3 / 4}.product-highlight-image{object-fit:cover;object-position:center top}.product-highlight-content{gap:.75rem;padding:1.5rem 1.25rem}.product-highlight-name{font-size:1.75rem}.product-highlight-button{padding:.65rem 1.75rem;font-size:.75rem;letter-spacing:.08em}.product-carousel-progress{height:2px!important}}@media (max-width: 375px){.colecao-hero-title{font-size:24px}.colecao-hero-description{font-size:13px}.drag-card{width:260px;height:380px}.drag-card-title{font-size:1rem}.product-showcase-item{width:100%!important}.product-showcase-name{font-size:.85rem!important}.product-showcase-price{font-size:.75rem!important}.product-highlight-card{margin:.75rem 0;border-radius:5px;aspect-ratio:9 / 14}.product-highlight-content{gap:.5rem;padding:1.25rem 1rem}.product-highlight-name{font-size:1.5rem}.product-highlight-button{padding:.6rem 1.5rem;font-size:.7rem}}@media (max-width: 768px) and (orientation: landscape){.colecao-hero-text-section{padding:40px 20px 30px}.colecao-hero-title{margin-bottom:16px;font-size:24px}.colecao-hero-description{margin-bottom:12px;font-size:14px}.drag-card{height:350px}.product-highlight-card{margin:1rem 0;aspect-ratio:21 / 9}.product-highlight-image{object-fit:cover;object-position:center}.product-highlight-content{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:1.5rem 2rem}.product-highlight-name{font-size:1.5rem;text-align:left}.product-highlight-button{padding:.6rem 1.5rem;font-size:.75rem}}@media (hover: none) and (pointer: coarse){.product-showcase-item:hover,.drag-card:hover .drag-card-image{transform:none!important}.product-arrow{min-width:44px;min-height:44px}.color-dot{min-width:10px;min-height:10px}.product-showcase-item:active{opacity:.7}.drag-card:active{opacity:.9}}wishlist-button{display:flex;position:absolute;top:16px;right:16px;justify-content:center;align-items:center;z-index:5;cursor:pointer;border-radius:4px;background:#f6f3f7;padding:8px;color:#1a1a1a}wishlist-button:hover{color:#000}wishlist-button.wishlist--active{color:#000}wishlist-button .wishlist-icon{display:block}wishlist-button:focus-visible{outline:2px solid #1a1a1a;outline-offset:3px;border-radius:4px}.splash-page{display:flex;position:fixed;top:0;left:0;justify-content:center;align-items:center;visibility:visible;opacity:1;z-index:10000;background:#000;width:100%;height:100vh}.splash-page .splash-logo{display:flex;position:absolute;top:50%;left:50%;justify-content:center;align-items:center;transform:translate(-50%,-50%);z-index:10003;pointer-events:none}.splash-page .splash-logo svg{display:block;width:180px;height:auto}.splash-page .splash-logo img{display:block;width:100%;height:auto}.splash-page .splash-container{display:flex;position:relative;width:100%;height:100%;overflow:hidden}.splash-page .splash-option{position:relative;flex:1;cursor:pointer;height:100%;overflow:hidden}.splash-page .splash-option-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.splash-page .splash-option-overlay{position:absolute;top:0;left:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.3) 70%,transparent 100%);width:100%;height:100%}.splash-page .splash-option-content{position:absolute;bottom:80px;left:50%;transform:translate(-50%);z-index:2;padding:0 20px;width:100%;text-align:center}.splash-page .splash-option-title{margin-bottom:24px;color:#fff;font-weight:300;font-size:35px;font-family:Atacama,sans-serif}.splash-page .splash-option-button{display:inline-block;position:relative;cursor:pointer;border:none;background:transparent;padding:0 0 6px;overflow:hidden;color:#fff;font-weight:500;font-size:14px;font-family:Hellix,sans-serif;text-decoration:none}.splash-page .splash-option-button .line{position:absolute;bottom:0;left:0;background-color:#fff;width:100%;height:1px;pointer-events:none}.splash-page .moda-video-control-btn{bottom:1.5rem;left:1.5rem}@media (max-width: 768px){.splash-page .splash-container{flex-direction:column}.splash-page .splash-option-title{font-size:32px}.splash-page .splash-option-content{bottom:60px}.splash-page .splash-logo{width:200px}.splash-page .moda-video-control-btn{bottom:1.2rem;left:1.2rem}}@media (max-width: 480px){.splash-page .moda-video-control-btn{bottom:1rem;left:1rem;width:28px;height:28px}.splash-page .moda-video-control-btn svg{width:16px;height:16px}.splash-page .splash-logo{margin-top:-330px;width:60px}.splash-page .splash-option-title{margin-bottom:22px;font-size:26px}.splash-page .splash-option-button{font-size:12px;--underline-width: 100%}.splash-page .splash-option-content{bottom:50px;margin-bottom:20px;padding:0 16px}.splash-page .splash-option-overlay{background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.7) 35%,rgba(0,0,0,.4) 60%,transparent 100%)}}@media (max-width: 390px){.splash-page .moda-video-control-btn{bottom:.8rem;left:.8rem;width:26px;height:26px}.splash-page .moda-video-control-btn svg{width:14px;height:14px}.splash-page .splash-logo{width:140px}.splash-page .splash-option-title{margin-bottom:16px;font-size:22px;letter-spacing:.01em}.splash-page .splash-option-button{font-size:11px;letter-spacing:.08em;--underline-width: 100%}.splash-page .splash-option-content{bottom:40px;padding:0 12px}}@media (max-width: 360px){.splash-page .moda-video-control-btn{bottom:.6rem;left:.6rem}.splash-page .splash-logo{width:120px}.splash-page .splash-option-title{margin-bottom:14px;font-size:20px}.splash-page .splash-option-button{font-size:10px;--underline-width: 100%}.splash-page .splash-option-content{bottom:35px}}@media (max-height: 500px) and (orientation: landscape){.splash-page .splash-container{flex-direction:row}.splash-page .splash-logo{width:120px}.splash-page .splash-option-title{margin-bottom:12px;font-size:20px}.splash-page .splash-option-button{font-size:11px}.splash-page .splash-option-content{bottom:20px}}@supports (padding: max(0px)){@media (max-width: 480px){.splash-page .splash-option-content{bottom:max(40px,env(safe-area-inset-bottom) + 20px)}}}.moda-video-control-btn{display:flex;position:absolute;bottom:2.5rem;left:2.5rem;justify-content:center;align-items:center;z-index:10;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);transition:.4s cubic-bezier(.25,.46,.45,.94);cursor:pointer;border:none;border-radius:20%;background:#fff0;width:35px;height:35px;color:#fff}.moda-video-control-btn:active{transform:scale(.98)}.moda-video-control-btn svg{transition:opacity .3s ease;width:25px;height:25px}.moda-video-control-btn .play-icon{fill:currentColor;stroke:none}.moda-video-control-btn .pause-icon{display:none;fill:#fff;stroke:none}.moda-video-control-btn.playing .play-icon{display:none}.moda-video-control-btn.playing .pause-icon{display:block}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.smooth-scroll-wrapper{min-height:100vh}[data-lenis-prevent]{overscroll-behavior:contain}.smooth-scroll-wrapper *{will-change:auto}.smooth-scroll-wrapper .animate-on-scroll{will-change:transform,opacity}.cp-section{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;overflow:hidden}.cp-image-container{position:absolute;top:-15%;left:0;width:100%;height:130%;overflow:hidden;pointer-events:none}.cp-image{will-change:transform;width:100%;height:100%;object-fit:cover}.cp-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(to top,rgba(0,0,0,.35) 0%,rgba(0,0,0,.08) 40%,transparent 65%);pointer-events:none}.cp-content{position:relative;z-index:3;padding:0 2rem;max-width:700px;text-align:center}.cp-label{display:block;margin-bottom:.8rem;color:#ffffffe6;font-size:11px;font-family:Hellix,sans-serif;letter-spacing:.25em;text-transform:uppercase}.cp-title{margin:0 0 .8rem;color:#fff;font-weight:400;font-size:clamp(28px,4vw,48px);line-height:1.15;font-family:Hellix,sans-serif;letter-spacing:.04em;text-transform:uppercase}.cp-subtitle{margin:0 0 1.5rem;color:#ffffffd9;font-size:13px;font-family:Hellix,sans-serif;letter-spacing:.02em}.cp-button{display:inline-block;position:relative;transition:opacity .3s ease;cursor:pointer;border:1px solid rgba(255,255,255,.8);padding:8px 20px;color:#fff;font-weight:500;font-size:12px;font-family:Hellix,sans-serif;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.cp-button:hover{background:#ffffff1a}@media (max-width: 768px){.cp-section{min-height:500px}.cp-title{font-size:24px}.cp-content{padding:0 1.5rem}}@media (max-width: 480px){.cp-section{height:85vh;min-height:420px}.cp-title{font-size:20px}}.essence-card-section{margin-top:3rem;margin-right:5rem;margin-left:5rem;border-radius:5px;width:auto;overflow:hidden}.essence-card-image{width:100%;height:130vh;min-height:450px;overflow:hidden}.essence-card-image img{width:100%;height:100%;object-fit:cover}.essence-card-text{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:#fff;padding:3rem 2rem 4rem;text-align:center}.essence-card-label{color:#666;font-size:12px;font-family:Hellix,sans-serif;letter-spacing:.15em}.essence-card-title{margin:0;color:#000;font-weight:400;font-size:clamp(26px,3.5vw,42px);line-height:1.2;font-family:Hellix,sans-serif}.essence-card-subtitle{margin:0;color:#666;font-style:italic;font-size:12px;font-family:Hellix,sans-serif;letter-spacing:.02em}.essence-card-link{display:inline-block;position:relative;margin-top:.8rem;color:#000;font-weight:500;font-size:13px;font-family:Hellix,sans-serif;letter-spacing:.05em;text-decoration:none}@media (max-width: 768px){.essence-card-image{height:55vh;min-height:350px}.essence-card-text{padding:2rem 1.5rem 3rem}.essence-card-title{font-size:24px}}.herocard-section{display:flex;position:relative;width:100%;height:130vh;min-height:550px;overflow:hidden}.herocard-media-wrap{position:absolute;inset:0;pointer-events:none}.herocard-media{width:100%;height:100%;object-fit:cover}.herocard-overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(to top,rgba(0,0,0,var(--overlay-opacity, .4)) 0%,rgba(0,0,0,.1) 40%,transparent 65%);pointer-events:none}.herocard-content{display:flex;position:relative;flex-direction:column;align-items:center;gap:.5rem;z-index:3;margin:0 auto;padding:0 2rem;width:100%;max-width:750px;text-align:center}.herocard--bottom{align-items:flex-end}.herocard--bottom .herocard-content{padding-bottom:6%}.herocard--center{justify-content:center;align-items:center}.herocard--top{align-items:flex-start}.herocard--top .herocard-content{padding-top:15%}.herocard--top .herocard-overlay{background:linear-gradient(to bottom,rgba(0,0,0,var(--overlay-opacity, .4)) 0%,rgba(0,0,0,.1) 40%,transparent 65%)}.herocard-label{color:#ffffffe6;font-size:11px;font-family:Hellix,sans-serif;letter-spacing:.2em;text-transform:uppercase}.herocard-title{margin:0;color:#fff;font-weight:400;font-size:clamp(28px,4vw,46px);line-height:1.2;font-family:Hellix,sans-serif}.herocard-subtitle{margin:0;color:#ffffffd9;font-style:italic;font-size:13px;font-family:Hellix,sans-serif;letter-spacing:.02em}.herocard-link{display:inline-block;position:relative;margin-top:.6rem;color:#fff;font-weight:500;font-size:13px;font-family:Hellix,sans-serif;letter-spacing:.05em;text-decoration:none}@media (max-width: 768px){.herocard-section{height:75vh;min-height:450px}.herocard-title{font-size:24px}.herocard-content{padding:0 1.5rem}.herocard--bottom .herocard-content{padding-bottom:10%}}@media (max-width: 480px){.herocard-section{height:65vh;min-height:400px}.herocard-title{font-size:20px}}.cardgrid{display:grid;grid-template-columns:repeat(var(--cardgrid-columns, 3),1fr);gap:1.4rem;padding:0 1rem;width:100%}.cardgrid-item{display:block;cursor:pointer;text-decoration:none}.cardgrid-media-wrap{position:relative;aspect-ratio:3 / 4;width:100%;overflow:hidden}.cardgrid-image{transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%;height:100%;object-fit:cover}.cardgrid-caption-icon{display:flex;justify-content:center;margin-top:1.5rem;color:#888}.cardgrid-video{background:#f5f5f5;width:100%;height:100%;object-fit:cover}.cardgrid-video-btn{display:flex;position:absolute;bottom:1rem;left:1rem;justify-content:center;align-items:center;z-index:10;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);transition:all .4s cubic-bezier(.25,.46,.45,.94);cursor:pointer;border:none;border-radius:20%;background:#fff0;width:30px;height:30px;color:#fff}.cardgrid-video-btn:active{transform:scale(.95)}.cardgrid-video-btn svg{transition:opacity .3s ease;width:20px;height:20px}.cardgrid-video-btn .play-icon{fill:currentColor;stroke:none}.cardgrid-video-btn .pause-icon{display:none;fill:#fff;stroke:none}.cardgrid-video-btn.playing .play-icon{display:none}.cardgrid-video-btn.playing .pause-icon{display:block}.cardgrid-label{margin:.75rem 0 0;color:#1a1a1a;font-weight:400;font-size:.875rem;font-family:Hellix,sans-serif;letter-spacing:.02em;text-align:center}.cardgrid-caption{margin:3rem auto 0;padding:0 2rem;max-width:800px;color:#1a1a1a;font-weight:400;font-size:1rem;line-height:1.7;font-family:Hellix,sans-serif;letter-spacing:.01em;text-align:center}.cardgrid-word{display:inline-block}card-grid{display:block;margin-top:-2.5rem;margin-bottom:4rem}@media (max-width: 768px){.cardgrid{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0 .75rem}.cardgrid-label{font-size:.75rem}}@media (max-width: 768px){.cardgrid-caption{margin-top:2rem;padding:0 1.5rem;font-size:.875rem}}@media (max-width: 780px){.cardgrid{grid-template-columns:1fr;gap:1rem}}hero-video-section{display:block}.bolsas-main{background:#fff;padding-top:4rem}.hero-video-section{display:flex;position:relative;justify-content:center;align-items:center;width:100%;height:100vh;overflow:hidden}.bolsas-video-wrapper{padding:0 8rem}.bolsas-video-wrapper .moda-hero-video-section{height:85vh}.bolsas-article-count{margin:1.5rem 0;color:#888;font-weight:400;font-size:.85rem;font-family:Hellix,sans-serif;letter-spacing:.02em;text-align:center}.hero-video-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:auto;min-width:100%;height:auto;min-height:100%;object-fit:cover}.hero-video-overlay{position:absolute;z-index:1;inset:0;background:rgba(0,0,0,var(--overlay-opacity, 0))}.hero-video-content{display:flex;position:relative;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);z-index:2;padding:0 2rem;max-width:900px;color:#fff;text-align:center;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-video-title{margin:0;font-weight:400;line-height:1.1;font-family:Hellix,sans-serif;letter-spacing:2px}.hero-video-subtitle{margin:0;max-width:85%;font-weight:300;line-height:1.6;font-family:Hellix,sans-serif}.hero-video-title-text{font-size:2.5rem}.moda-hero-video-section .moda-hero-content{transform:translateY(-20rem)}@media (max-width: 768px){.hero-video-controls{right:20px;bottom:20px;gap:10px}}@media (max-width: 768px){.bolsas-video-wrapper{padding:0 2rem}}@media (max-width: 430px){.bolsas-video-wrapper{padding:0 1rem}}.bolsa-detail{display:grid;grid-template-columns:1fr 1fr;background:#fff;padding-top:0;min-height:100vh}bolsas-product-detail-content{display:block}.product-detail-section{margin:0;padding:0}bolsas-product-detail-page .all-content{overflow-x:visible;overflow:visible}.bolsa-detail__gallery{display:grid;position:relative;flex-direction:column;gap:5px}.bolsa-detail__image-pair{display:grid;grid-template-columns:1fr 1fr;gap:5px}.bolsa-detail__badge{position:absolute;top:24px;left:24px;z-index:2;color:#000;font-weight:400;font-size:12px;font-family:Hellix,sans-serif;letter-spacing:.5px}.bolsa-detail__image-card{background:#f5f5f5;width:100%;overflow:hidden}.bolsa-detail__image-card img{display:block;width:100%;height:100%;object-fit:cover}.bolsa-detail__info{display:flex;position:sticky;top:0;flex-direction:column;justify-content:center;align-self:start;box-sizing:border-box;margin:0 auto;padding:60px 120px;max-width:80%;height:100vh}.bolsa-detail__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.bolsa-detail__name{margin:0;color:#000;font-weight:400;font-size:24px;line-height:1.3;font-family:Hellix,sans-serif;letter-spacing:.2px}.bolsa-detail__subtitle{margin:0;color:#707070;font-weight:400;font-size:13px;line-height:1.5;font-family:Hellix,sans-serif}.bolsa-detail__reference{margin:0;color:#999;font-weight:400;font-size:12px;font-family:Hellix,sans-serif;letter-spacing:.5px;text-align:right}.bolsa-detail__meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px}.bolsa-detail__colors{margin-bottom:44px}.bolsa-detail__colors-title{margin:0 0 12px;color:#000;font-weight:400;font-size:14px;font-family:Hellix,sans-serif;letter-spacing:.3px}.bolsa-detail__colors-list{display:flex;flex-wrap:wrap;gap:10px}.bolsa-detail__color-btn{transition:border-color .3s ease;cursor:pointer;border:1px solid #d0d0d0;background:none;padding:0;width:56px;height:56px;overflow:hidden}.bolsa-detail__color-btn:hover{border-color:#000}.bolsa-detail__color-btn.active{border:2px solid #000}.bolsa-detail__color-btn img{display:block;width:100%;height:100%;object-fit:cover}.bolsa-detail__cart-btn{display:flex;justify-content:space-between;align-items:center;transition:background .3s ease;cursor:pointer;border:none;border-radius:4px;background:#3a3a3a;padding:0 22px;width:100%;height:46px;color:#fff;font-weight:400;font-size:13px;font-family:Hellix,sans-serif;letter-spacing:.5px}.bolsa-detail__cart-btn:hover{background:#2a2a2a}.bolsa-detail__express{display:flex;justify-content:space-between;align-items:center;margin-top:10px;border:1px solid #d0d0d0;border-radius:4px;padding:0 22px;height:46px;color:#000;font-weight:400;font-size:13px;font-family:Hellix,sans-serif}.bolsa-detail__express-icons{display:flex;align-items:center;gap:12px;color:#757575}.bolsa-detail__paypal-icon{width:55px;height:auto}.bolsa-detail__card-icon{width:18px;height:auto;color:#757575}.bolsa-detail__delivery{margin:18px 0 32px;color:#707070;font-weight:400;font-size:13px;font-family:Hellix,sans-serif}.bolsa-detail__tabs-header{display:flex;justify-content:space-between;gap:0;margin-bottom:20px;border-bottom:1px solid #e5e5e5}.bolsa-detail__tab{transition:color .3s ease,border-color .3s ease;cursor:pointer;margin-right:0;border:none;border-bottom:2px solid transparent;background:none;padding:14px 2px;color:#707070;font-weight:400;font-size:12.5px;font-family:Hellix,sans-serif;letter-spacing:.2px;white-space:nowrap}.bolsa-detail__tab:hover{color:#000}.bolsa-detail__tab.active{border-bottom-color:#000;color:#000;font-weight:500}.bolsa-detail__tab-panel{display:none;color:#454545;font-weight:400;font-size:14px;line-height:1.7;font-family:Hellix,sans-serif}.bolsa-detail__tab-panel.active{display:block}.bolsa-detail__voir-plus{display:inline-block;cursor:pointer;margin-top:12px;border:none;background:none;padding:0;color:#000;font-weight:400;font-size:14px;font-family:Hellix,sans-serif;text-decoration:underline;text-underline-offset:3px}.bolsa-detail__voir-plus:hover{color:#555}@media (max-width: 1280px){.bolsa-detail__info{padding:50px 72px}}@media (max-width: 1024px){.bolsa-detail__info{padding:40px 48px}}@media (max-width: 768px){.bolsa-detail{grid-template-columns:1fr}.bolsa-detail__info{position:static;padding:32px 20px;height:auto;max-height:none;overflow-y:visible}.bolsa-detail__tabs-header{flex-wrap:wrap;gap:0}.bolsa-detail__tab{font-size:11.5px}}dual-card-section{display:block}.dualcard{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 1rem;width:100%}.dualcard-item{display:block;position:relative;cursor:pointer;border-radius:5px;overflow:hidden;text-decoration:none}.dualcard-media{position:relative;aspect-ratio:3 / 4;width:100%;overflow:hidden}.dualcard-image{transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%;height:100%;object-fit:cover}.dualcard-footer{position:absolute;bottom:0;left:0;z-index:2;padding:2rem;width:100%;text-align:center}.dualcard-label{position:relative;color:#fff;font-weight:400;font-size:.95rem;font-family:Hellix,sans-serif;letter-spacing:.02em}@media (max-width: 768px){.dualcard{grid-template-columns:1fr;gap:4px}.dualcard-footer{padding:1.5rem}.dualcard-label{font-size:.85rem}}
