*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#fff;background-color:#000;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .3s}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;outline:none}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.btn-gold{color:#000;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background-color:#ffbd5a;border:none;padding:1rem 3rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;transition:background-color .3s;display:inline-block}.btn-gold:hover{background-color:#e6a93f}.btn-black{color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background-color:#000;border:solid #fff;padding:1rem 3rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;transition:background-color .3s;display:inline-block}.btn-black:hover{color:#fff;background-color:#f2f2f2}.btn-black__transparent{color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background-color:#000;border:solid #000;padding:1rem 3rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;transition:background-color .3s;display:inline-block}.btn-black__transparent:hover{color:#000;background-color:#0000}.btn-white{color:#000;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background-color:#fff;border:1px solid #000;padding:1rem 3rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-block}.btn-white:hover{color:#fff;background-color:#0000;border:1px solid #fff}.btn-outline{color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background-color:#0000;border:1px solid #fff;padding:1rem 3rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-block}.btn-outline:hover{color:#000;background-color:#fff}.header{z-index:200;background-color:#000;position:fixed;top:0;left:0;right:0}.header__top{border-bottom:1px solid #2a2a2a;width:100%;position:relative}.header__top-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;max-width:1440px;height:80px;margin:0 auto;padding:0 2rem;display:grid}@media (max-width:1023px){.header__top-inner{grid-template-columns:auto 1fr auto;gap:1rem;padding:0 1.5rem}}.header__back{color:#fff;cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:all .3s;display:flex;position:absolute;top:50%;left:2rem;transform:translateY(-50%)}.header__back:hover{color:#ffbd5a;transform:translateY(-50%)translate(-3px)}@media (max-width:1023px){.header__back{left:4rem}}.header__logo{flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:1023px){.header__logo{grid-column:2;justify-content:center}}.header__logo a{transition:opacity .3s;display:block}.header__logo a:hover{opacity:.8}.header__nav{align-items:center;gap:1.5rem;display:flex}.header__nav--left{justify-content:flex-end}@media (max-width:1023px){.header__nav--left{display:none}}.header__nav--right{justify-content:flex-start;gap:1rem}@media (max-width:1023px){.header__nav--right{display:none}}.header__nav-item{position:relative}.header__nav-link{letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;padding-bottom:4px;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;transition:color .3s;display:inline-block;position:relative}.header__nav-link:after{content:"";background-color:#ffbd5a;width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.header__nav-link:hover{color:#ffbd5a}.header__nav-link:hover:after{width:100%}.header__dropdown{z-index:100;background-color:#1a1a1a;border:1px solid #2a2a2a;min-width:180px;padding:.5rem 0;position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%)}.header__dropdown:before{content:"";border-bottom:6px solid #2a2a2a;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.header__dropdown--account{min-width:200px;left:auto;right:0;transform:translate(0)}.header__dropdown--account:before{left:auto;right:1.5rem;transform:none}.header__dropdown-link{letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:.5rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:400;transition:all .3s;display:block}.header__dropdown-link:hover{color:#ffbd5a;padding-left:2rem}.header__dropdown-user{border-bottom:1px solid #2a2a2a;margin-bottom:.25rem;padding:1rem 1.5rem}.header__dropdown-name{color:#fff;margin-bottom:.25rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600}.header__dropdown-email{color:#666;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-family:Montserrat,sans-serif;font-size:.75rem;overflow:hidden}.header__icons{border-left:1px solid #2a2a2a;align-items:center;gap:1rem;margin-left:1.5rem;padding-left:1.5rem;display:flex}@media (max-width:1023px){.header__icons{display:none}}.header__icons--mobile{border-left:none;gap:.5rem;margin-left:0;padding-left:0;display:none}@media (max-width:1023px){.header__icons--mobile{justify-content:flex-end;align-items:center;display:flex}}.header__icon{color:#fff;justify-content:center;align-items:center;padding:.5rem;transition:color .3s;display:flex}.header__icon:hover{color:#ffbd5a}.header__cart{position:relative}.header__cart-count{color:#000;background-color:#ffbd5a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.header__avatar{object-fit:cover;border:2px solid #ffbd5a;border-radius:50%;width:28px;height:28px;transition:all .3s;display:block}.header__avatar:hover{border-color:#fff;transform:scale(1.05)}.header__account{color:#fff;justify-content:center;align-items:center;padding:.25rem;transition:color .3s;display:flex}.header__account:hover{color:#ffbd5a}.header__burger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:.5rem;display:none}@media (max-width:1023px){.header__burger{display:flex}}.header__burger span{transform-origin:50%;background-color:#fff;width:22px;height:1px;transition:all .3s;display:block}.header__burger--open span:first-child{transform:translateY(6px)rotate(45deg)}.header__burger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.header__burger--open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.header__mobile-menu{z-index:calc(200 - 1);background-color:#000;border-top:1px solid #2a2a2a;flex-direction:column;padding:3rem 1.5rem;animation:.3s menuSlideIn;display:none;position:fixed;inset:80px 0 0;overflow-y:auto}.header__mobile-menu--open{display:flex}.header__mobile-link{color:#fff;letter-spacing:.05em;border-bottom:1px solid #2a2a2a;padding:1rem 0;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:300;transition:color .3s;display:block}.header__mobile-link:hover{color:#ffbd5a}.header__mobile-sub{flex-direction:column;gap:.5rem;padding:.5rem 0 1rem 1.5rem;display:flex}.header__mobile-sublink{color:#666;letter-spacing:.1em;text-transform:uppercase;padding:.25rem 0;font-family:Montserrat,sans-serif;font-size:.875rem;transition:color .3s;display:block}.header__mobile-sublink:hover{color:#ffbd5a}.header__mobile-icons{border-top:1px solid #2a2a2a;flex-direction:column;gap:1.5rem;margin-top:3rem;padding-top:3rem;display:flex}.header__mobile-icon-link{color:#666;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;padding:0;font-family:Montserrat,sans-serif;font-size:.875rem;text-decoration:none;transition:color .3s;display:flex}.header__mobile-icon-link:hover{color:#ffbd5a}.header--top{-webkit-backdrop-filter:blur(10px);background-color:#00000080;transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,box-shadow .4s}.header--scrolled{-webkit-backdrop-filter:blur();background-color:#000000fa;transition:background-color .4s,box-shadow .4s;box-shadow:0 1px 20px #0000004d}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.footer{background-color:#000;border-top:1px solid #2a2a2a;padding:6rem 0 2rem}.footer__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.footer__accroche{text-align:center;margin-bottom:4rem}.footer__accroche-title{color:#fff;letter-spacing:.05em;margin-bottom:.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:300}.footer__accroche-subtitle{letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.875rem}.footer__socials{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.footer__social{color:#ffbd5a;border:1px solid #ffbd5a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.footer__social:hover{color:#000;background-color:#ffbd5a}.footer__content{border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;grid-template-columns:1fr 1fr;gap:6rem;padding:4rem 0;display:grid}.footer__left{flex-direction:column;gap:3rem;display:flex}.footer__logo{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:2rem 1.5rem;display:flex}.footer__logo a{transition:opacity .3s;display:block}.footer__logo a:hover{opacity:.8}.footer__logo-name{color:#ffbd5a;letter-spacing:.3em;text-transform:uppercase;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:300}.footer__logo-tagline{color:#666;letter-spacing:.15em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.75rem}.footer__nav{flex-direction:column;gap:.5rem;display:flex}.footer__nav-link{letter-spacing:.08em;text-transform:uppercase;text-align:center;font-family:Montserrat,sans-serif;font-size:.875rem;transition:color .3s}.footer__nav-link:hover{color:#ffbd5a}.footer__right{flex-direction:column;justify-content:center;gap:1rem;display:flex}.footer__newsletter-title{letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.875rem}.footer__newsletter-subtitle{margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.875rem}.footer__newsletter-form{flex-direction:column;gap:1rem;display:flex}.footer__newsletter-input{color:#fff;letter-spacing:.05em;background-color:#0000;border:1px solid #2a2a2a;width:100%;padding:1rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.875rem;transition:border-color .3s}.footer__newsletter-input::placeholder{color:#666}.footer__newsletter-input:focus{border-color:#ffbd5a}.footer__newsletter-btn{color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background-color:#000;border:solid #fff;padding:1rem 3rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;transition:background-color .3s;display:inline-block}.footer__newsletter-btn:hover{color:#000;background-color:#f2f2f2}.footer__newsletter-btn{text-align:center;width:100%}.footer__newsletter-success{color:#ffbd5a;letter-spacing:.05em;padding:2rem 0;font-family:Montserrat,sans-serif;font-size:.875rem}.footer__bottom{text-align:center;padding-top:2rem}.footer__copyright{color:#666;letter-spacing:.08em;font-family:Montserrat,sans-serif;font-size:.75rem}.shop__wrapper{width:100%;min-height:100vh}.shop-frame{border:none;width:100%;height:calc(100vh - 160px);display:block}.wp--skip-link--target{background:#000;margin:0;display:flex}.latepoint-booking{padding:0}.latepoint-booking__iframe-wrapper{display:ruby!important}.latepoint-booking__iframe{opacity:1;height:800px!important}.latepoint-booking__iframe iframe{opacity:1;min-height:800px}.latepoint-booking__iframe iframe html{justify-content:center;display:flex;background:#000!important}.latepoint-booking__iframe iframe html body{display:ruby;background:#000!important}.wp-site-blocks{background-color:#000}.hero{height:100vh;min-height:700px;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__overlay{z-index:1;background-color:#00000073;position:absolute;inset:0}.hero__content{z-index:2;flex-direction:column;justify-content:center;gap:1.5rem;width:100%;max-width:1440px;height:100%;margin:0 auto;padding:80px 2rem 0;display:flex;position:relative}.hero__subtitle{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500}.hero__title{color:#fff;letter-spacing:.02em;max-width:600px;font-family:Cormorant Garamond,Georgia,serif;font-size:4rem;font-weight:300;line-height:1.1}.hero__cta{align-self:flex-start;margin-top:1rem}.hero__scroll{z-index:2;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.hero__scroll span{background:linear-gradient(#0000,#ffbd5a);width:1px;height:60px;margin:0 auto;animation:1.5s ease-in-out infinite scrollLine;display:block}@keyframes scrollLine{0%{opacity:0;transform-origin:top;transform:scaleY(0)}50%{opacity:1;transform:scaleY(1)}to{opacity:0;transform-origin:bottom;transform:scaleY(0)}}.nouveautes{background-color:#000;padding:6rem 0}.nouveautes__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.nouveautes__header{text-align:center;margin-bottom:4rem}.nouveautes__label{letter-spacing:.3em;text-transform:uppercase;color:#ffbd5a;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500}.nouveautes__title{color:#fff;letter-spacing:.05em;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:300}.nouveautes__stage{width:100%;overflow:hidden}.nouveautes__track{will-change:transform;transition:transform .85s cubic-bezier(.77,0,.175,1);display:flex}.nouveautes__slide{grid-template-columns:1fr 1fr;align-items:center;min-width:100%;display:grid}.nouveautes__img{aspect-ratio:3/4;background-color:#1a1a1a;position:relative;overflow:hidden}.nouveautes__img img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94)}.nouveautes__slide:hover .nouveautes__img img{transform:scale(1.04)}.nouveautes__img-overlay{background:linear-gradient(90deg,#0003,#0000);position:absolute;inset:0}.nouveautes__placeholder{background-color:#1a1a1a;width:100%;height:100%}.nouveautes__info{flex-direction:column;gap:1.5rem;padding:4rem;display:flex}.nouveautes__num{letter-spacing:.3em;text-transform:uppercase;color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:400}.nouveautes__line{background-color:#ffbd5a;width:32px;height:1px;transition:width .4s}.nouveautes__slide:hover .nouveautes__line{width:56px}.nouveautes__name{color:#fff;letter-spacing:.03em;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:300;line-height:1.2}.nouveautes__price{color:#ffbd5a;letter-spacing:.12em;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500}.nouveautes__cta{letter-spacing:.25em;text-transform:uppercase;color:#fff;opacity:.6;align-self:flex-start;font-family:Montserrat,sans-serif;font-size:.75rem;transition:opacity .3s}.nouveautes__cta:hover{opacity:1}.nouveautes__dots{justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.nouveautes__dot{cursor:pointer;background-color:#ffffff40;border:none;border-radius:50%;width:4px;height:4px;padding:0;transition:all .4s}.nouveautes__dot--active{background-color:#ffbd5a;border-radius:2px;width:24px}.nouveautes__dot:hover{background-color:#fff9}.nouveautes__progress{background:#ffffff1a;width:100%;height:1px;margin-top:2rem;overflow:hidden}.nouveautes__progress-fill{background-color:#ffbd5a;width:0%;height:100%}.categories{background-color:#000;padding:6rem 0}.categories__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.categories__inner__button{flex-direction:column;justify-content:center;padding:4rem 0 0;display:flex}.categories__inner__button__center{align-self:center}.categories__title{color:#fff;letter-spacing:.05em;text-transform:uppercase;text-align:center;margin-bottom:4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:300}.categories__grid{grid-template-columns:1fr 1fr 1fr 1fr;justify-content:center;gap:1rem;display:grid}.categories__cta{align-items:end;margin-top:1rem}.categories__item{flex-direction:column;flex:1;align-items:center;gap:1rem;display:flex}.categories__img{aspect-ratio:2/3;width:100%;position:relative;overflow:hidden}.categories__img img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s}.categories__overlay{background-color:#0003;transition:background-color .3s;position:absolute;inset:0}.categories__item:hover .categories__img img{transform:scale(1.05)}.categories__item:hover .categories__overlay{background-color:#0006}.categories__label{letter-spacing:.2em;text-transform:uppercase;color:#fff;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;transition:color .3s}.categories__item:hover .categories__label{color:#ffbd5a}.brand{background-color:#fff;padding:6rem 0}.brand__content{text-align:center}.brand__inner{grid-template-columns:2fr 1fr;align-items:center;gap:6rem;width:100%;max-width:1440px;margin:0 auto;padding:0 2rem;display:grid}.brand__inner__brand__section{padding:2rem 2rem 2rem 0}.brand__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.brand__title{color:#000;text-align:center;margin-bottom:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:2.5rem;font-weight:300;line-height:1.2}.brand__text{color:#666;margin-bottom:3rem;font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.8}.brand__text__product{color:#e9e7e8}.brand__text__style{padding:2rem 0;font-size:35px;font-weight:800}.brand__image{aspect-ratio:8/5;position:relative;overflow:hidden}.brand__image img{object-fit:cover;object-position:center;width:100%;height:100%}.lacewig-promo{background-color:#fff;padding:6rem 0}.lacewig-promo__inner{grid-template-columns:2fr 1fr;align-items:center;gap:6rem;width:100%;max-width:1440px;margin:0 auto;padding:0 2rem;display:grid}.lacewig-promo__inner__wig{padding:0 0 0 2rem}.lacewig-promo__bloc__image{grid-template-columns:1fr 1fr;display:grid}.lacewig-promo__bloc__image__meches{grid-template-columns:1fr 1fr!important;padding:0!important}.lacewig-promo__image{aspect-ratio:4/5;position:relative;overflow:hidden}.lacewig-promo__image img{object-fit:cover;object-position:center;width:100%;height:100%;padding:1rem!important}.lacewig-promo__image__wig{padding:0}.lacewig-promo__image__wig img{padding:0!important}.lacewig-promo__video{height:auto;width:"100%"}.lacewig-promo__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.lacewig-promo__title{color:#000;margin-bottom:1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:300;line-height:1.2}.lacewig-promo__text{color:#000;margin-bottom:3rem;font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.8}.lacewig-promo__actions{flex-wrap:wrap;gap:1.5rem;display:flex}.wig-promo__inner{flex-direction:column;align-items:center;display:flex}.wig-promo__content{text-align:center}.wig-promo__image{width:100%}.wig-promo__image img{width:100%;padding:3rem 0}.confection-promo{background-color:#fff;padding:6rem 0}.confection-promo__inner{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;width:100%;max-width:1440px;margin:0 auto;padding:0 2rem;display:grid}.confection-promo__image{aspect-ratio:4/5;position:relative;overflow:hidden}.confection-promo__image img{object-fit:cover;object-position:center;width:100%;height:100%}.confection-promo__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.confection-promo__title{color:#fff;margin-bottom:1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:300;line-height:1.2}.confection-promo__text{color:#666;margin-bottom:3rem;font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.8}.confection-promo__actions{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.salon{padding:8rem 0;position:relative;overflow:hidden}.salon__bg{z-index:0;position:absolute;inset:0}.salon__overlay{z-index:1;background-color:#000000b3;position:absolute;inset:0}.salon__content{z-index:2;width:100%;max-width:700px;margin:0 auto;padding:0 2rem;position:relative}.salon__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.salon__title{color:#fff;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:300;line-height:1.2}.salon__text{color:#666;margin-bottom:3rem;font-family:Montserrat,sans-serif;font-size:.875rem}.salon__locations{gap:3rem;margin-bottom:3rem;display:flex}.salon__location{align-items:flex-start;gap:.5rem;display:flex}.salon__location-icon{font-size:1.25rem}.salon__location-city{color:#fff;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600}.salon__location-address{color:#e9e7e8;font-family:Montserrat,sans-serif;font-size:.75rem}.style-section{background-color:#000;padding:6rem 0}.style-section__inner{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;width:100%;max-width:1440px;margin:0 auto;padding:0 2rem;display:grid}.style-section__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.style-section__title{color:#fff;margin-bottom:1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:300;line-height:1.2}.style-section__text{color:#666;margin-bottom:3rem;font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.8}.style-section__images{height:550px;position:relative}.style-section__img{position:absolute;overflow:hidden}.style-section__img img{object-fit:cover;object-position:center;width:100%;height:100%}.style-section__img--main{width:70%;height:80%;top:0;right:0}.style-section__img--secondary{border:4px solid #000;width:50%;height:55%;bottom:0;left:0}.meches{background-color:#fff;padding:6rem 0}.meches__inner{grid-template-columns:2fr 1fr;align-items:center;gap:6rem;width:100%;max-width:1440px;margin:0 auto;padding:0;display:grid}.meches__inner__locks{grid-template-columns:1fr 2fr}.meches__inner__locks__box__image{grid-template-columns:1fr 1fr;gap:.5rem;padding:0 2rem;display:grid}.meches__inner__locks__box__text{padding:0 2rem}.meches__inner__braids{grid-template-columns:2fr 1fr}.meches__inner__braids__box__image{grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:0 2rem;display:grid}.meches__inner__braids__box__image__mobile__display{display:none}.meches__inner__wig__box__image{padding:0 2rem;display:grid}.meches__promo__bloc__image{grid-template-columns:1fr 1fr 1fr;display:grid}.meches__image{position:relative;overflow:hidden}.meches__image__locks img{height:470px}.meches__image__box{grid-template-columns:1fr 1fr 1fr;padding:0 .5rem;display:grid}.meches__image__box img{padding:.3rem!important}.meches__image__meches{grid-template-columns:1fr 1fr 1fr;display:grid}.meches__image img{object-fit:cover;object-position:center;width:100%;height:100%}.meches__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.meches__title{color:#000;margin-bottom:1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:300;line-height:1.2}.meches__text{color:#666;margin-bottom:3rem;font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.8}.kit{background-color:#e9e7e8;padding:6rem 0}.kit__inner{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;width:100%;max-width:1440px;margin:0 auto;padding:0 2rem;display:grid}.kit__inner__box{grid-template-columns:1fr}.kit__image__box{grid-template-columns:1fr 1fr 1fr 1fr;gap:10rem;padding:2rem 6rem}.kit__image__box__second{grid-template-columns:1fr 4fr 1fr;gap:7rem;padding:4rem 6rem}.kit__image__box__image img{width:8rem!important;height:8rem!important}.kit__image__first__bloc{padding:0 0 2rem!important}.kit__image__middle__bloc__img{aspect-ratio:7/5!important}.kit__image__first__bloc{gap:3rem;padding:0 3.5rem 2rem 0;display:grid}.kit__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.kit__title{color:#000;text-align:center;margin-bottom:1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:300;line-height:1.3}.kit__text{color:#666;text-align:center;margin-bottom:3rem;font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.8}.kit__products{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.kit__product{aspect-ratio:1;background-color:#1a1a1a;justify-content:center;align-items:center;padding:1.5rem;display:flex}.kit__cta__box{justify-content:center;display:flex}.bestsellers{background-color:#fff;padding:6rem 0}.bestsellers__inner{text-align:center;width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.bestsellers__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.bestsellers__title{color:#fff;margin-bottom:4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:300}.bestsellers__grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;display:grid}.bestsellers__card{display:block}.bestsellers__img{aspect-ratio:3/4;margin-bottom:1rem;position:relative;overflow:hidden}.bestsellers__badge{z-index:1;color:#000;letter-spacing:.1em;text-transform:uppercase;background-color:#ffbd5a;padding:.25rem .5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;position:absolute;top:1rem;left:1rem}.bestsellers__overlay{background-color:#0000;justify-content:center;align-items:center;transition:background-color .3s;display:flex;position:absolute;inset:0}.bestsellers__overlay span{letter-spacing:.15em;text-transform:uppercase;color:#fff;opacity:0;font-family:Montserrat,sans-serif;font-size:.875rem;transition:opacity .3s}.bestsellers__card:hover .bestsellers__overlay{background-color:#00000080}.bestsellers__card:hover .bestsellers__overlay span{opacity:1}.bestsellers__name{letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:.25rem;font-family:Montserrat,sans-serif;font-size:.875rem}.bestsellers__price{color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500}.bestsellers__cta{margin-top:2rem}.contact-home{background-color:#000;padding:6rem 0}.contact-home__inner{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;width:100%;max-width:1440px;margin:0 auto;padding:0 2rem;display:grid}.contact-home__image{aspect-ratio:4/3;position:relative;overflow:hidden}.contact-home__image img{object-fit:cover;object-position:center;width:100%;height:100%}.contact-home__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.contact-home__title{color:#fff;margin-bottom:1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:300;line-height:1.2}.contact-home__text{color:#e9e7e8;margin-bottom:3rem;font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.8}.contact-home__actions{flex-wrap:wrap;gap:1.5rem;display:flex}.ordinaire{text-align:center;background-color:#000;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;padding:8rem 0}.ordinaire__inner{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:700px;margin:0 auto;padding:0 2rem;display:flex}.ordinaire__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.ordinaire__title{color:#fff;letter-spacing:.02em;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:300;line-height:1.1}.ordinaire__text{color:#e9e7e8;text-align:center;max-width:500px;font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.8}.ordinaire__cta{margin-top:1rem}.ordinaire__socials{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.ordinaire__social{color:#ffbd5a;border:1px solid #ffbd5a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.ordinaire__social:hover{color:#000;background-color:#ffbd5a}.art-beaute{height:70vh;min-height:500px;position:relative;overflow:hidden}.art-beaute__bg{z-index:0;position:absolute;inset:0}.art-beaute__overlay{z-index:1;background-color:#00000080;position:absolute;inset:0}.art-beaute__content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;width:100%;max-width:1440px;height:100%;margin:0 auto;padding:0 2rem;display:flex;position:relative}.art-beaute__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.art-beaute__title{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:4rem;font-weight:300;line-height:1.1}.product{background-color:#9d7a64}.afro-beaute{background-color:#e9e7e8;grid-template-columns:2fr 1fr;justify-content:center;padding:3rem 0;display:grid;position:relative;overflow:hidden}.afro-beaute__inner__box{grid-template-columns:2fr 1fr;padding:0 0 2rem;display:grid}.afro-beaute__image{z-index:0;width:100%;padding:4rem 0;inset:0}.afro-beaute__image img{padding:0 2rem;min-width:100%!important}.afro-beaute__image__small{padding:4rem 1rem}.afro-beaute__overlay{z-index:1;background-color:#00000080;position:absolute;inset:0}.afro-beaute__content{text-align:start;color:#000;flex-direction:column;justify-content:center;align-items:start;gap:1.5rem;padding:2rem;display:flex}.afro-beaute__label{letter-spacing:.2em;text-transform:uppercase;color:#000;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.afro-beaute__title{color:#000;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:300;line-height:1.1}.carousel-section{background-color:#000;border-top:none;border-bottom:none;padding:0}.carousel-section__inner{width:100%;max-width:1440px;margin:0 auto;padding:0}.carousel-section__header{text-align:center;margin-bottom:4rem}.carousel-section__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.carousel-section__title{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:300;line-height:1.2}.carousel-section__video{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.carousel-section__player{width:100%!important;height:100%!important}.carousel-photo{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.carousel-photo__track{width:100%;height:100%;position:relative}.carousel-photo__slide{opacity:0;z-index:0;transition:opacity .8s;position:absolute;inset:0}.carousel-photo__slide--active{opacity:1;z-index:1}.carousel-photo__dots{z-index:2;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.carousel-photo__dot{cursor:pointer;background-color:#fff6;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .3s}.carousel-photo__dot--active{background-color:#ffbd5a;border-radius:3px;width:24px}.carousel-photo__dot:hover{background-color:#fffc}.cta__font__size{font-weight:400}@media (max-width:767px){.hero{min-height:100svh}.hero__content{justify-content:flex-end;padding:80px 1.5rem 6rem}.hero__subtitle{letter-spacing:.15em;font-size:.75rem}.hero__title{max-width:100%;font-size:2rem}.nouveautes{padding:3rem 0}.nouveautes__slide{grid-template-columns:1fr}.nouveautes__img{aspect-ratio:4/3}.nouveautes__info{gap:1rem;padding:2rem 1.5rem}.nouveautes__name{font-size:1.5rem}.nouveautes__title{font-size:2rem}.carousel-photo{aspect-ratio:4/3}.carousel-section__title{font-size:1.5rem}.bestsellers__grid{grid-template-columns:1fr 1fr;gap:1rem}.bestsellers__title{font-size:2rem}.bestsellers__img{aspect-ratio:3/4}.bestsellers__name{font-size:.75rem}.brand__inner{grid-template-columns:1fr;gap:2rem}.brand__inner__brand__section{padding:2rem 0 2rem 0}.brand__title{font-size:2rem}.brand__image{aspect-ratio:4/3;order:-1}.salon__inner{grid-template-columns:1fr;gap:2rem}.salon__image{aspect-ratio:4/3}.salon__title{font-size:2rem}.lace-promo__inner{grid-template-columns:1fr}.lace-promo__image{aspect-ratio:4/3}.lace-promo__title{font-size:2rem}.lacewig-promo{padding:0}.lacewig-promo__inner{grid-template-columns:1fr;gap:3rem;padding:0}.lacewig-promo__bloc__image{grid-template-columns:1fr 1fr;gap:0}.lacewig-promo__image img{grid-template-columns:1fr 1fr;padding:0!important}.lacewig-promo__content{text-align:center;align-items:center;padding:2rem}.lacewig-promo__actions{justify-content:center}.style__grid{grid-template-columns:1fr}.style__title{font-size:2rem}.meches{padding:0}.meches__content{text-align:center;padding:0 2rem 4rem}.meches__inner{grid-template-columns:1fr}.meches__inner__braid__box__image__mobile__display{grid-template-columns:1fr!important}.meches__title{font-size:2rem}.meches__image{gap:0;padding:0}.meches__image__mobile__undisplay{display:none}.meches__inner__locks{gap:1rem}.meches__inner__locks__box__image{gap:0;padding:0}.meches__inner__locks__box__text{padding:2rem 2rem 0}.meches__inner__braids__box__image{grid-template-columns:1fr 1fr;gap:0;padding:0}.meches__inner__braids__box__text{text-align:center;padding:0 2rem}.kit__inner{grid-template-columns:1fr}.kit__title{font-size:2rem}.temoignages__grid{grid-template-columns:1fr}.temoignages__title{font-size:2rem}.contact-home__inner{grid-template-columns:1fr;gap:3rem}.contact-home__image{aspect-ratio:4/3}.contact-home__title{font-size:2rem}.contact-home__actions{flex-direction:column}.ordinaire{padding:4rem 0}.ordinaire__title{font-size:2rem}.art-beaute{height:50vh;min-height:300px}.art-beaute__title{font-size:2rem}.afro-beaute{grid-template-columns:1fr}.afro-beaute__title{font-size:1.5rem}.afro-beaute__content__text__two{text-align:end;align-items:end}.confection-promo{padding:0}.footer__content{text-align:center;grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.hero__title{font-size:2.5rem}.hero__content{padding:15rem 2rem 0}.nouveautes__name{font-size:1.5rem}.bestsellers__grid{grid-template-columns:repeat(3,1fr)}.brand__inner,.contact-home__inner{grid-template-columns:1fr 1fr}}.category-hero{height:60vh;min-height:400px;margin-top:80px;position:relative;overflow:hidden}.category-hero__bg{z-index:0;position:absolute;inset:0}.category-hero__overlay{z-index:1;background-color:#0000004d;position:absolute;inset:0}.listing-page__header{text-align:center;border-bottom:1px solid #2a2a2a;padding:4rem 0 3rem}.listing-page__title{color:#fff;letter-spacing:.05em;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:300;line-height:1.3}.listing-page__content{padding:4rem 0 6rem}.listing-page__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.product-grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem;display:grid}.product-grid__empty{text-align:center;color:#666;letter-spacing:.1em;grid-column:1/-1;padding:6rem;font-family:Montserrat,sans-serif;font-size:.875rem}.product-card{cursor:pointer;display:block}.product-card__img{aspect-ratio:3/4;background-color:#1a1a1a;margin-bottom:1rem;position:relative;overflow:hidden}.product-card__img img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-card__img img{transform:scale(1.03)}.product-card__overlay{opacity:0;background:linear-gradient(#0000 40%,#000c 100%);justify-content:center;align-items:flex-end;padding-bottom:2rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.product-card:hover .product-card__overlay{opacity:1}.product-card__btn{letter-spacing:.2em;text-transform:uppercase;color:#fff;background-color:#000;border:1px solid #fff;padding:.5rem 3rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;transition:all .3s}.product-card__btn:hover{color:#000;background-color:#ffbd5a;border-color:#ffbd5a}.product-card__badge{z-index:1;color:#000;letter-spacing:.1em;text-transform:uppercase;background-color:#ffbd5a;padding:.25rem .5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;position:absolute;top:1rem;left:1rem}.product-card__info{text-align:center;padding:0 .5rem}.product-card__name{letter-spacing:.08em;text-transform:uppercase;color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;font-family:Montserrat,sans-serif;font-size:.875rem;overflow:hidden}.product-card__price{color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500}.rdv-page__hero{text-align:center;background-color:#272727;border-bottom:1px solid #2a2a2a;margin-top:80px;padding:8rem 0 4rem}.rdv-page__hero-content{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.rdv-page__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.rdv-page__title{color:#fff;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:300}.rdv-page__subtitle{color:#666;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.875rem}.rdv-page__content{background-color:#000;padding:6rem 0}.rdv-page__inner{width:100%;max-width:1440px;margin:0 auto;padding:0}.rdv-page__salons{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:4rem;display:grid}.rdv-page__salon{text-align:center;cursor:pointer;border:1px solid #2a2a2a;padding:2rem;transition:all .3s}.rdv-page__salon:hover{border-color:#ffbd5a}.rdv-page__salon--active{background-color:#ffbd5a0d;border-color:#ffbd5a}.rdv-page__salon-city{color:#fff;letter-spacing:.08em;margin-bottom:.25rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600}.rdv-page__salon-address{color:#666;font-family:Montserrat,sans-serif;font-size:.875rem}.rdv-page__booking{text-align:center;border:1px solid #2a2a2a;padding:6rem}.rdv-page__booking-text{color:#fff;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:300}.rdv-page__booking-subtext{color:#666;margin-bottom:2rem;font-family:Montserrat,sans-serif;font-size:.875rem}.rdv-page__booking-contacts{justify-content:center;gap:1.5rem;display:flex}.listing-page__subtitle{color:#666;letter-spacing:.05em;text-align:center;margin-top:1rem;font-family:Montserrat,sans-serif;font-size:.875rem}.latepoint-booking{margin:0 auto;padding:2rem}.latepoint-booking__salons{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3rem;display:grid}.latepoint-booking__salon{cursor:pointer;text-align:left;background-color:#0000;border:1px solid #2a2a2a;align-items:center;gap:1rem;width:100%;padding:2rem;transition:all .3s;display:flex}.latepoint-booking__salon:hover{border-color:#ffbd5a}.latepoint-booking__salon--active{background-color:#ffbd5a0d;border-color:#ffbd5a}.latepoint-booking__salon-icon{flex-shrink:0;font-size:1.5rem}.latepoint-booking__salon-city{color:#fff;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600}.latepoint-booking__salon-country{color:#666;margin-top:.25rem;font-family:Montserrat,sans-serif;font-size:.875rem}.latepoint-booking__iframe{border:none;width:100%;height:500px;transition:opacity .3s;display:block}.latepoint-booking__iframe-wrapper{border:0 solid #2a2a2a;border-radius:2rem;width:100%;position:relative;overflow:hidden;background-color:#000!important}.latepoint-booking__loader{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:absolute;inset:0}.latepoint-booking__loader p{color:#666;letter-spacing:.1em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.875rem}.latepoint-booking__spinner{border:2px solid #2a2a2a;border-top-color:#ffbd5a;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.boutique{padding:4rem 0 6rem}.boutique__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.boutique__filters{border-bottom:1px solid #2a2a2a;flex-wrap:wrap;gap:.5rem;margin-bottom:4rem;padding-bottom:3rem;display:flex}.boutique__filter{letter-spacing:.15em;text-transform:uppercase;color:#666;cursor:pointer;background-color:#0000;border:1px solid #2a2a2a;padding:.5rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;transition:all .3s}.boutique__filter:hover{color:#ffbd5a;border-color:#ffbd5a}.boutique__filter--active{color:#000;background-color:#ffbd5a;border-color:#ffbd5a}.boutique__loading{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:8rem 0;display:flex}.boutique__loading p{color:#666;letter-spacing:.1em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.875rem}.boutique__spinner{border:2px solid #2a2a2a;border-top-color:#ffbd5a;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.boutique__empty{text-align:center;padding:8rem 0}.boutique__empty p{color:#666;letter-spacing:.1em;font-family:Montserrat,sans-serif;font-size:.875rem}.product-page__category-title{text-align:center;border-bottom:1px solid #2a2a2a;padding:4rem 0 3rem}.product-page__category-heading{color:#fff;letter-spacing:.05em;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:300;line-height:1.3}.product-detail__main{grid-template-columns:1fr 1fr;min-height:600px;display:grid}.product-detail__image{background-color:#1a1a1a;position:relative;overflow:hidden}.product-detail__info{background-color:#000;border-left:1px solid #2a2a2a;flex-direction:column;gap:1.5rem;padding:6rem 4rem;display:flex}.product-detail__labels{align-items:center;gap:1.5rem;display:flex}.product-detail__label-boutique{letter-spacing:.15em;color:#666;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.product-detail__label-series{letter-spacing:.15em;color:#666;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.75rem}.product-detail__name{color:#fff;letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:300;line-height:1.1}.product-detail__short-desc{color:#666;font-family:Montserrat,sans-serif;font-size:.875rem;font-style:italic;line-height:1.6}.product-detail__prices{align-items:center;gap:1rem;display:flex}.product-detail__price{color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:500}.product-detail__price--sale{color:#ffbd5a}.product-detail__price--regular{color:#666;font-size:1.25rem;text-decoration:line-through}.product-detail__variants{flex-direction:column;gap:.5rem;display:flex}.product-detail__variant-label{letter-spacing:.2em;text-transform:uppercase;color:#666;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.product-detail__variant-options{flex-wrap:wrap;gap:.5rem;display:flex}.product-detail__variant-btn{letter-spacing:.1em;text-transform:uppercase;color:#fff;cursor:pointer;background-color:#0000;border:1px solid #2a2a2a;padding:.5rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;transition:all .3s}.product-detail__variant-btn:hover{border-color:#fff}.product-detail__variant-btn--active{color:#000;background-color:#ffbd5a;border-color:#ffbd5a}.product-detail__add-to-cart{text-align:center;letter-spacing:.2em;width:100%;margin-top:1rem;padding:1.5rem;font-size:.875rem}.product-detail__bespoke{text-align:center;letter-spacing:.15em;text-transform:uppercase;color:#666;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;text-decoration:underline;transition:color .3s;display:block}.product-detail__bespoke:hover{color:#fff}.product-gallery{border-top:1px solid #2a2a2a;padding:4rem 0}.product-gallery__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.product-gallery__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.product-gallery__item{aspect-ratio:3/4;cursor:pointer;opacity:.7;transition:opacity .3s;overflow:hidden}.product-gallery__item:hover,.product-gallery__item--active{opacity:1}.product-gallery__img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-gallery__img:hover{transform:scale(1.03)}.the-ritual{background-color:#1a1a1a;border-top:1px solid #2a2a2a;padding:6rem 0}.the-ritual__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.the-ritual__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.the-ritual__title{color:#fff;margin-bottom:4rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:300}.the-ritual__grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.the-ritual__card{background-color:#000;display:block}.the-ritual__img{aspect-ratio:1;background-color:#333;justify-content:center;align-items:center;padding:2rem;display:flex;overflow:hidden}.the-ritual__img img{object-fit:contain;width:100%;height:100%}.the-ritual__info{border-top:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.the-ritual__name{color:#fff;letter-spacing:.05em;margin-bottom:.25rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500}.the-ritual__price{color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500}.the-ritual__cart{color:#fff;padding:.5rem;transition:color .3s}.the-ritual__cart:hover{color:#ffbd5a}.cart-sidebar{z-index:300;background-color:#000;border-left:1px solid #2a2a2a;flex-direction:column;width:420px;height:100vh;animation:.3s slideIn;display:flex;position:fixed;top:0;right:0}.cart-sidebar__overlay{z-index:calc(300 - 1);background-color:#000000b3;animation:.3s fadeIn;position:fixed;inset:0}.cart-sidebar__header{border-bottom:1px solid #2a2a2a;flex-shrink:0;justify-content:space-between;align-items:center;padding:2rem 3rem;display:flex}.cart-sidebar__title{color:#fff;letter-spacing:.05em;align-items:center;gap:.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:300;display:flex}.cart-sidebar__count{color:#666;font-family:Montserrat,sans-serif;font-size:.875rem}.cart-sidebar__close{color:#fff;padding:.25rem;transition:color .3s}.cart-sidebar__close:hover{color:#ffbd5a}.cart-sidebar__content{flex-direction:column;flex:1;display:flex;overflow-y:auto}.cart-sidebar__empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2rem;padding:4rem;display:flex}.cart-sidebar__empty p{color:#666;letter-spacing:.1em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.875rem}.cart-sidebar__items{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem 3rem;display:flex}.cart-sidebar__item{border-bottom:1px solid #2a2a2a;grid-template-columns:80px 1fr auto;gap:1rem;padding-bottom:1.5rem;display:grid}.cart-sidebar__item:last-child{border-bottom:none}.cart-sidebar__item-img{background-color:#1a1a1a;flex-shrink:0;width:80px;height:100px;overflow:hidden}.cart-sidebar__item-info{flex-direction:column;gap:.25rem;display:flex}.cart-sidebar__item-name{color:#fff;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500}.cart-sidebar__item-variant{color:#666;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.75rem}.cart-sidebar__item-price{color:#ffbd5a;margin-top:auto;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500}.cart-sidebar__item-qty{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.cart-sidebar__item-qty span{color:#fff;text-align:center;min-width:20px;font-family:Montserrat,sans-serif;font-size:.875rem}.cart-sidebar__qty-btn{color:#fff;border:1px solid #2a2a2a;justify-content:center;align-items:center;width:24px;height:24px;font-size:1rem;transition:all .3s;display:flex}.cart-sidebar__qty-btn:hover{color:#ffbd5a;border-color:#ffbd5a}.cart-sidebar__item-remove{color:#666;align-self:flex-start;padding:.25rem;transition:color .3s}.cart-sidebar__item-remove:hover{color:#ffbd5a}.cart-sidebar__footer{border-top:1px solid #2a2a2a;flex-direction:column;flex-shrink:0;gap:1rem;padding:2rem 3rem;display:flex}.cart-sidebar__total{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.cart-sidebar__total span:first-child{letter-spacing:.1em;text-transform:uppercase;color:#666;font-family:Montserrat,sans-serif;font-size:.875rem}.cart-sidebar__total span:last-child{color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600}.cart-sidebar__checkout{text-align:center;width:100%;display:block}.cart-sidebar__continue{text-align:center;color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background-color:#0000;border:1px solid #fff;width:100%;padding:1rem 3rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-block}.cart-sidebar__continue:hover{color:#000;background-color:#fff}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.checkout-page__hero{text-align:center;background-color:#1a1a1a;border-bottom:1px solid #2a2a2a;margin-top:80px;padding:8rem 0 4rem}.checkout-page__hero-content{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.checkout-page__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.checkout-page__title{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:300}.checkout-page__content{padding:6rem 0}.checkout-form__inner{grid-template-columns:1fr 420px;align-items:start;gap:6rem;width:100%;max-width:1440px;margin:0 auto;padding:0 2rem;display:grid}.checkout-form__step-title{color:#fff;border-bottom:1px solid #2a2a2a;margin-bottom:3rem;padding-bottom:1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:300}.checkout-form__row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.checkout-form__field{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.checkout-form__field label{letter-spacing:.1em;text-transform:uppercase;color:#666;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.checkout-form__field input,.checkout-form__field select{color:#fff;background-color:#0000;border:1px solid #2a2a2a;padding:1rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.875rem;transition:border-color .3s}.checkout-form__field input::placeholder,.checkout-form__field select::placeholder{color:#666}.checkout-form__field input:focus,.checkout-form__field select:focus{border-color:#ffbd5a;outline:none}.checkout-form__field select option{color:#fff;background-color:#1a1a1a}.checkout-form__next{text-align:center;width:100%;margin-top:1rem;padding:1.5rem}.checkout-form__back{letter-spacing:.1em;color:#666;text-transform:uppercase;margin-bottom:2rem;font-family:Montserrat,sans-serif;font-size:.75rem;transition:color .3s;display:block}.checkout-form__back:hover{color:#ffbd5a}.payment-form__section{margin-bottom:3rem}.payment-form__section-title{letter-spacing:.1em;text-transform:uppercase;color:#666;margin-bottom:1.5rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600}.payment-form__error{color:#f44;background-color:#ff44441a;border:1px solid #ff44444d;margin-bottom:1.5rem;padding:1rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.875rem}.payment-form__submit{text-align:center;width:100%;margin-top:2rem;padding:1.5rem}.payment-form__submit:disabled{opacity:.5;cursor:not-allowed}.checkout-summary{background-color:#1a1a1a;border:1px solid #2a2a2a;padding:3rem;position:sticky;top:calc(80px + 2rem)}.checkout-summary__title{color:#fff;border-bottom:1px solid #2a2a2a;margin-bottom:2rem;padding-bottom:1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:300}.checkout-summary__items{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.checkout-summary__item{border-bottom:1px solid #2a2a2a;grid-template-columns:60px 1fr auto;gap:1rem;padding-bottom:1.5rem;display:grid}.checkout-summary__item:last-child{border-bottom:none}.checkout-summary__item-img{background-color:#333;flex-shrink:0;width:60px;height:80px;overflow:hidden}.checkout-summary__item-name{color:#fff;margin-bottom:.25rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500}.checkout-summary__item-variant{color:#666;font-family:Montserrat,sans-serif;font-size:.75rem}.checkout-summary__item-qty{color:#666;margin-top:.25rem;font-family:Montserrat,sans-serif;font-size:.75rem}.checkout-summary__item-price{color:#ffbd5a;white-space:nowrap;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500}.checkout-summary__totals{border-top:1px solid #2a2a2a;flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}.checkout-summary__row{justify-content:space-between;align-items:center;display:flex}.checkout-summary__row span:first-child{color:#666;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.875rem}.checkout-summary__row span:last-child{color:#fff;font-family:Montserrat,sans-serif;font-size:.875rem}.checkout-summary__row--total{border-top:1px solid #2a2a2a;margin-top:.5rem;padding-top:1rem}.checkout-summary__row--total span{font-size:1.25rem!important;font-weight:600!important}.checkout-summary__row--total span:last-child{color:#ffbd5a!important}.confirmation-page{justify-content:center;align-items:center;min-height:80vh;margin-top:80px;display:flex}.confirmation-page__content{text-align:center;width:100%;max-width:600px;margin:0 auto;padding:8rem 0}.confirmation-page__icon{color:#000;background-color:#ffbd5a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 3rem;font-size:2.5rem;font-weight:700;display:flex}.confirmation-page__icon--error{color:#fff;background-color:#f44}.confirmation-page__icon--pending{background-color:#333;font-size:2rem}.confirmation-page__title{color:#fff;margin-bottom:1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:300}.confirmation-page__text{color:#666;margin-bottom:4rem;font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.8}.confirmation-page__actions{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.confirmation-page__loading{flex-direction:column;align-items:center;gap:2rem;display:flex}.confirmation-page__loading p{color:#666;font-family:Montserrat,sans-serif;font-size:.875rem}.confirmation-page__spinner{border:2px solid #2a2a2a;border-top-color:#ffbd5a;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.contact-page__hero{text-align:center;background-color:#1a1a1a;border-bottom:1px solid #2a2a2a;margin-top:80px;padding:8rem 0 4rem}.contact-page__hero-content{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.contact-page__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.contact-page__title{color:#fff;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:300}.contact-page__subtitle{color:#666;font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.8}.contact-content{padding:6rem 0}.contact-content__inner{grid-template-columns:1fr 1fr;align-items:start;gap:6rem;width:100%;max-width:1440px;margin:0 auto;padding:0 2rem;display:grid}.contact-salons{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:3rem;display:grid}.contact-salons__btn{letter-spacing:.1em;text-transform:uppercase;color:#666;cursor:pointer;background-color:#0000;border:1px solid #2a2a2a;padding:1rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s}.contact-salons__btn:hover{color:#ffbd5a;border-color:#ffbd5a}.contact-salons__btn--active{color:#000;background-color:#ffbd5a;border-color:#ffbd5a}.contact-salon{flex-direction:column;gap:3rem;margin-bottom:3rem;display:flex}.contact-salon__block{flex-direction:column;gap:.5rem;display:flex}.contact-salon__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.contact-salon__value{color:#fff;font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.8;transition:color .3s}.contact-salon__value:hover{color:#ffbd5a}.contact-salon__maps-link{color:#ffbd5a;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.75rem;transition:opacity .3s}.contact-salon__maps-link:hover{opacity:.7}.contact-salon__phone{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.contact-salon__phone-label{color:#666;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.75rem}.contact-salon__phone-actions{align-items:center;gap:1rem;display:flex}.contact-salon__whatsapp{color:#25d366;letter-spacing:.05em;align-items:center;gap:.25rem;font-family:Montserrat,sans-serif;font-size:.75rem;transition:opacity .3s;display:flex}.contact-salon__whatsapp:hover{opacity:.7}.contact-salon__map{border:1px solid #2a2a2a;overflow:hidden}.contact-salon__map iframe{filter:grayscale()invert(90%);display:block}.contact-socials{border-top:1px solid #2a2a2a;margin-bottom:3rem;padding-top:3rem}.contact-socials__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:1.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.contact-socials__list{flex-direction:column;gap:1rem;display:flex}.contact-socials__item{align-items:center;gap:1rem;transition:opacity .3s;display:flex}.contact-socials__item:hover{opacity:.7}.contact-socials__icon{color:#fff;border:1px solid #2a2a2a;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-socials__name{color:#fff;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500}.contact-socials__handle{color:#666;font-family:Montserrat,sans-serif;font-size:.75rem}.contact-rdv{text-align:center;border:1px solid #ffbd5a;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem;display:flex}.contact-rdv__text{color:#666;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.875rem}.contact-form{background-color:#1a1a1a;border:1px solid #2a2a2a;padding:4rem}.contact-form__title{color:#fff;border-bottom:1px solid #2a2a2a;margin-bottom:3rem;padding-bottom:1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:300}.contact-form__form{flex-direction:column;gap:1.5rem;display:flex}.contact-form__row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.contact-form__field{flex-direction:column;gap:.5rem;display:flex}.contact-form__field label{letter-spacing:.1em;text-transform:uppercase;color:#666;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{color:#fff;background-color:#000;border:1px solid #2a2a2a;width:100%;padding:1rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.875rem;transition:border-color .3s}.contact-form__field input::placeholder,.contact-form__field select::placeholder,.contact-form__field textarea::placeholder{color:#666}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{border-color:#ffbd5a;outline:none}.contact-form__field textarea{resize:vertical;min-height:140px}.contact-form__field select option{background-color:#1a1a1a}.contact-form__error{color:#f44;background-color:#ff44441a;border:1px solid #ff44444d;padding:1rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.875rem}.contact-form__submit{text-align:center;width:100%;padding:1.5rem}.contact-form__submit:disabled{opacity:.5;cursor:not-allowed}.contact-form__success{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem 0;display:flex}.contact-form__success-icon{color:#000;background-color:#ffbd5a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;font-weight:700;display:flex}.contact-form__success h3{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:300}.contact-form__success p{color:#666;font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.8}.blog-page__header{text-align:center;border-bottom:1px solid #2a2a2a;padding:6rem 0 4rem}.blog-page__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.blog-page__title{color:#fff;margin-bottom:1rem;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:300}.blog-page__subtitle{color:#666;letter-spacing:.05em;font-family:Montserrat,sans-serif;font-size:.875rem}.blog-page__content{padding:6rem 0}.blog-page__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.blog-page__empty{text-align:center;padding:8rem 0}.blog-page__empty p{color:#666;letter-spacing:.1em;font-family:Montserrat,sans-serif;font-size:.875rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.blog-grid .blog-card--featured{grid-column:1/-1}.blog-card{cursor:pointer;transition:opacity .3s;display:block}.blog-card:hover{opacity:.9}.blog-card__img{aspect-ratio:16/9;background-color:#1a1a1a;margin-bottom:1.5rem;position:relative;overflow:hidden}.blog-card__placeholder{background-color:#1a1a1a;width:100%;height:100%}.blog-card__overlay{background-color:#0003;transition:background-color .3s;position:absolute;inset:0}.blog-card:hover .blog-card__overlay{background-color:#0006}.blog-card--featured .blog-card__img{aspect-ratio:21/9;margin-bottom:0}.blog-card__featured-content{z-index:2;background:linear-gradient(#0000 0%,#000000f2 100%);padding:4rem;position:absolute;bottom:0;left:0;right:0}.blog-card__category{letter-spacing:.15em;text-transform:uppercase;color:#ffbd5a;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;display:inline-block}.blog-card__title{color:#fff;margin-bottom:.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:300;line-height:1.3}.blog-card__title--featured{margin-bottom:1rem;font-size:2.5rem}.blog-card__content{padding:0 .25rem}.blog-card__excerpt{color:#666;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.875rem;line-height:1.7}.blog-card__meta{color:#666;letter-spacing:.05em;gap:1.5rem;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.75rem;display:flex}.blog-card__read-more{letter-spacing:.15em;text-transform:uppercase;color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;transition:opacity .3s}.blog-card__read-more:hover{opacity:.7}.blog-article__hero{background-color:#1a1a1a;height:70vh;min-height:500px;margin-top:80px;position:relative;overflow:hidden}.blog-article__hero-img{z-index:0;position:absolute;inset:0}.blog-article__hero-overlay{z-index:1;background-color:#0009;position:absolute;inset:0}.blog-article__hero-content{z-index:2;flex-direction:column;justify-content:flex-end;width:100%;max-width:1440px;height:100%;margin:0 auto;padding:0 2rem 6rem;display:flex;position:relative}.blog-article__category{letter-spacing:.15em;text-transform:uppercase;color:#ffbd5a;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;display:inline-block}.blog-article__title{color:#fff;max-width:800px;margin-bottom:1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:3rem;font-weight:300;line-height:1.2}.blog-article__meta{color:#666;letter-spacing:.05em;gap:1.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;display:flex}.blog-article__content{padding:6rem 0}.blog-article__inner{width:100%;max-width:800px;margin:0 auto;padding:0 2rem}.blog-article__breadcrumb{color:#666;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:4rem;font-family:Montserrat,sans-serif;font-size:.75rem;display:flex}.blog-article__breadcrumb a{color:#666;transition:color .3s}.blog-article__breadcrumb a:hover{color:#ffbd5a}.blog-article__breadcrumb span{color:#2a2a2a}.blog-article__body{color:#666;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.9}.blog-article__body h1,.blog-article__body h2,.blog-article__body h3,.blog-article__body h4{color:#fff;margin:3rem 0 1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-weight:300;line-height:1.3}.blog-article__body h2{font-size:2rem}.blog-article__body h3{font-size:1.5rem}.blog-article__body h4{font-size:1.25rem}.blog-article__body p{margin-bottom:1.5rem}.blog-article__body a{color:#ffbd5a;text-decoration:underline}.blog-article__body a:hover{opacity:.8}.blog-article__body img{width:100%;height:auto;margin:3rem 0;display:block}.blog-article__body ul,.blog-article__body ol{margin:1.5rem 0;padding-left:3rem}.blog-article__body ul li,.blog-article__body ol li{margin-bottom:.5rem;list-style:outside}.blog-article__body blockquote{color:#fff;border-left:3px solid #ffbd5a;margin:3rem 0;padding-left:2rem;font-style:italic}.blog-article__body strong{color:#fff}.blog-article__body code{background-color:#1a1a1a;border-radius:2px;padding:.25rem .5rem;font-size:.875rem}.blog-article__back{border-top:1px solid #2a2a2a;margin-top:6rem;padding-top:3rem}.auth-page{justify-content:center;align-items:center;min-height:100vh;margin-top:80px;padding:6rem 0;display:flex}.auth-page__content{width:100%;max-width:480px;padding:0 2rem}.auth-page__header{text-align:center;margin-bottom:4rem}.auth-page__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.auth-page__title{color:#fff;margin-bottom:.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:300}.auth-page__subtitle{color:#666;font-family:Montserrat,sans-serif;font-size:.875rem}.auth-form{background-color:#1a1a1a;border:1px solid #2a2a2a;padding:4rem}.auth-form__tabs{border-bottom:1px solid #2a2a2a;grid-template-columns:1fr 1fr;margin-bottom:3rem;display:grid}.auth-form__tab{letter-spacing:.1em;text-transform:uppercase;color:#666;cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:1rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s}.auth-form__tab:hover{color:#fff}.auth-form__tab--active{color:#ffbd5a;border-bottom-color:#ffbd5a}.auth-form__social{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.auth-form__social-btn{letter-spacing:.05em;color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;justify-content:center;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s;display:flex}.auth-form__social-btn:hover{background-color:#ffbd5a0d;border-color:#ffbd5a}.auth-form__social-btn--google:hover{border-color:#4285f4}.auth-form__divider{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.auth-form__divider:before,.auth-form__divider:after{content:"";background-color:#2a2a2a;flex:1;height:1px}.auth-form__divider span{color:#666;letter-spacing:.1em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.75rem}.auth-form__form{flex-direction:column;gap:1.5rem;display:flex}.auth-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.auth-form__field{flex-direction:column;gap:.5rem;display:flex}.auth-form__field label{letter-spacing:.1em;text-transform:uppercase;color:#666;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.auth-form__field input{color:#fff;background-color:#000;border:1px solid #2a2a2a;width:100%;padding:1rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.875rem;transition:border-color .3s}.auth-form__field input::placeholder{color:#666}.auth-form__field input:focus{border-color:#ffbd5a;outline:none}.auth-form__forgot{text-align:right;margin-top:-.5rem}.auth-form__forgot a{color:#666;font-family:Montserrat,sans-serif;font-size:.75rem;transition:color .3s}.auth-form__forgot a:hover{color:#ffbd5a}.auth-form__error{color:#f44;background-color:#ff44441a;border:1px solid #ff44444d;padding:1rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.875rem}.auth-form__submit{text-align:center;width:100%;margin-top:.5rem;padding:1.5rem}.auth-form__submit:disabled{opacity:.5;cursor:not-allowed}.account-page__hero{background-color:#1a1a1a;border-bottom:1px solid #2a2a2a;margin-top:80px;padding:6rem 0 4rem}.account-page__hero-content{width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.account-page__label{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.account-page__title{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:300}.account-content{padding:6rem 0}.account-content__inner{grid-template-columns:280px 1fr;align-items:start;gap:6rem;width:100%;max-width:1440px;margin:0 auto;padding:0 2rem;display:grid}.account-sidebar{background-color:#1a1a1a;border:1px solid #2a2a2a;padding:3rem;position:sticky;top:calc(80px + 2rem)}.account-sidebar__user{border-bottom:1px solid #2a2a2a;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.account-sidebar__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.account-sidebar__name{color:#fff;margin-bottom:.25rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600}.account-sidebar__email{color:#666;font-family:Montserrat,sans-serif;font-size:.75rem}.account-sidebar__nav{flex-direction:column;gap:.25rem;display:flex}.account-sidebar__link{color:#666;letter-spacing:.05em;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.875rem;text-decoration:none;transition:all .3s;display:flex}.account-sidebar__link:hover,.account-sidebar__link--active{color:#ffbd5a;background-color:#ffbd5a0d}.account-sidebar__link--logout{color:#666;border-top:1px solid #2a2a2a;margin-top:1.5rem;padding-top:1.5rem}.account-sidebar__link--logout:hover{color:#f44}.account-main{min-height:400px}.account-section__title{color:#fff;border-bottom:1px solid #2a2a2a;margin-bottom:3rem;padding-bottom:1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:300}.account-orders__loading,.account-orders__empty{text-align:center;flex-direction:column;align-items:center;gap:2rem;padding:6rem 0;display:flex}.account-orders__loading p,.account-orders__empty p{color:#666;font-family:Montserrat,sans-serif;font-size:.875rem}.account-orders__spinner{border:2px solid #2a2a2a;border-top-color:#ffbd5a;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.account-orders__list{flex-direction:column;gap:1.5rem;display:flex}.account-order{background-color:#1a1a1a;border:1px solid #2a2a2a}.account-order__header{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.account-order__number{color:#fff;margin-bottom:.25rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600}.account-order__date{color:#666;font-family:Montserrat,sans-serif;font-size:.75rem}.account-order__right{text-align:right;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.account-order__status{letter-spacing:.1em;text-transform:uppercase;color:#fff;background-color:#333;border-radius:2px;padding:.25rem .5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;display:inline-block}.account-order__status--success{color:#34a853;background-color:#34a85326}.account-order__status--pending{color:#ffbd5a;background-color:#ffbd5a26}.account-order__status--error{color:#f44;background-color:#ff444426}.account-order__total{color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600}.account-order__items{flex-direction:column;gap:.5rem;padding:1.5rem 2rem;display:flex}.account-order__item{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-order__item-name{color:#fff;flex:1;font-family:Montserrat,sans-serif;font-size:.875rem}.account-order__item-qty{color:#666;font-family:Montserrat,sans-serif;font-size:.75rem}.account-order__item-price{color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500}.account-profile__info{flex-direction:column;gap:2rem;margin-bottom:4rem;display:flex}.account-profile__field{border-bottom:1px solid #2a2a2a;flex-direction:column;gap:.5rem;padding-bottom:2rem;display:flex}.account-profile__field label{letter-spacing:.1em;text-transform:uppercase;color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.account-profile__field p{color:#fff;font-family:Montserrat,sans-serif;font-size:.875rem}.account-profile__actions{gap:1.5rem;display:flex}.loader{z-index:9999;background-color:#000;flex-direction:column;justify-content:center;align-items:center;gap:3rem;animation:.1s loaderFadeIn;display:flex;position:fixed;inset:0}.loader__inner{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.loader__logo{z-index:2;animation:1.5s ease-in-out infinite logoPulse;position:relative}.loader__ring{z-index:1;border:2px solid #ffbd5a;border-color:#ffbd5a #ffbd5a4d #0000 #0000;border-radius:50%;animation:1s linear infinite ringRotate;position:absolute;inset:-10px}.loader__ring:after{content:"";border:1px solid #0000;border-color:#0000 #0000 #ffbd5a #ffbd5a4d;border-radius:50%;animation:1.5s linear infinite ringRotateReverse;position:absolute;inset:6px}.loader__text{letter-spacing:.3em;text-transform:uppercase;color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:300;animation:1.5s ease-in-out infinite textPulse}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ringRotateReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes logoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}@keyframes textPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes loaderFadeIn{0%{opacity:0}to{opacity:1}}.search-overlay{z-index:calc(200 + 10);background-color:#000;border-bottom:1px solid #2a2a2a;max-height:80vh;animation:.3s searchSlideDown;position:fixed;top:0;left:0;right:0;overflow-y:auto}.search-overlay__backdrop{z-index:calc(200 + 9);background-color:#000000b3;animation:.3s fadeIn;position:fixed;inset:0}.search-overlay__bar{border-bottom:1px solid #2a2a2a;align-items:center;gap:1.5rem;max-width:1440px;margin:0 auto;padding:2rem;display:flex}.search-overlay__bar svg:first-child{color:#666;flex-shrink:0}.search-overlay__form{flex:1}.search-overlay__input{color:#fff;letter-spacing:.05em;background:0 0;border:none;outline:none;width:100%;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:300}.search-overlay__input::placeholder{color:#666}.search-overlay__spinner{border:2px solid #2a2a2a;border-top-color:#ffbd5a;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite spin}.search-overlay__close{color:#666;flex-shrink:0;padding:.25rem;transition:color .3s}.search-overlay__close:hover{color:#ffbd5a}.search-overlay__results{max-width:1440px;margin:0 auto;padding:2rem}.search-overlay__section{margin-bottom:3rem}.search-overlay__section-title{letter-spacing:.2em;text-transform:uppercase;color:#ffbd5a;border-bottom:1px solid #2a2a2a;margin-bottom:1rem;padding-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.search-overlay__items{flex-direction:column;gap:.5rem;display:flex}.search-overlay__item{border-radius:2px;align-items:center;gap:1rem;padding:1rem;transition:background-color .3s;display:flex}.search-overlay__item:hover{background-color:#ffbd5a0d}.search-overlay__item:hover svg{color:#ffbd5a}.search-overlay__item svg{color:#666;flex-shrink:0;margin-left:auto;transition:color .3s}.search-overlay__item-img{background-color:#1a1a1a;flex-shrink:0;width:50px;height:60px;overflow:hidden}.search-overlay__item-info{flex:1;min-width:0}.search-overlay__item-name{color:#fff;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;overflow:hidden}.search-overlay__item-price{color:#ffbd5a;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500}.search-overlay__item-excerpt{color:#666;white-space:nowrap;text-overflow:ellipsis;font-family:Montserrat,sans-serif;font-size:.75rem;overflow:hidden}.search-overlay__empty{text-align:center;padding:4rem 0}.search-overlay__empty p{color:#666;font-family:Montserrat,sans-serif;font-size:.875rem}.search-overlay__empty strong{color:#fff}.search-overlay__footer{text-align:center;border-top:1px solid #2a2a2a;padding-top:2rem}.search-overlay__see-all{letter-spacing:.1em;text-transform:uppercase;color:#ffbd5a;cursor:pointer;background:0 0;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;transition:opacity .3s}.search-overlay__see-all:hover{opacity:.7}.search-overlay__suggestions{max-width:1440px;margin:0 auto;padding:2rem}.search-overlay__tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.search-overlay__tag{letter-spacing:.1em;text-transform:uppercase;color:#666;cursor:pointer;background:0 0;border:1px solid #2a2a2a;padding:.5rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.75rem;transition:all .3s}.search-overlay__tag:hover{color:#ffbd5a;border-color:#ffbd5a}@keyframes searchSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
