.elementor-3050 .elementor-element.elementor-element-fb9ec42:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-fb9ec42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://atelierarome.cl/wp-content/uploads/2026/04/perfume-scaled.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-3050 .elementor-element.elementor-element-fb9ec42 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #000000 36%, #FFFFFF00 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3050 .elementor-element.elementor-element-fb9ec42{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-44px 0px 0px 0px;padding:0px 0px 100px 0px;}.elementor-3050 .elementor-element.elementor-element-21ca1f6 > .elementor-widget-container{margin:0px 0px 0px 80px;padding:200px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-21ca1f6 .title-after_title, .elementor-3050 .elementor-element.elementor-element-21ca1f6 .title-subtitle, .elementor-3050 .elementor-element.elementor-element-21ca1f6 .woodmart-title-container{max-width:48%;}.elementor-3050 .elementor-element.elementor-element-21ca1f6 .title-subtitle{color:#EFBF04;font-size:18px;}.elementor-3050 .elementor-element.elementor-element-21ca1f6 .title{color:#FFFFFF;font-family:"Baron Neue Bold", Sans-serif;font-size:66px;font-weight:400;line-height:63px;}.elementor-3050 .elementor-element.elementor-element-21ca1f6 .title-after_title{color:#FFFFFF;font-size:29px;}.elementor-3050 .elementor-element.elementor-element-2ecfefe .elementor-button{background-color:#EFBF04;font-size:19px;fill:#000000;color:#000000;}.elementor-3050 .elementor-element.elementor-element-2ecfefe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-b8ec319:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-b8ec319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3050 .elementor-element.elementor-element-b8ec319 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #000000 36%, #FFFFFF00 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3050 .elementor-element.elementor-element-b8ec319{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-cf30259:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-cf30259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-3050 .elementor-element.elementor-element-cf30259{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-cf30259 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3050 .elementor-element.elementor-element-8444dff > .elementor-widget-container{margin:0px 0px 0px 78px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-8444dff .wd-text-block{max-width:1000px;font-family:"Baron Neue Bold", Sans-serif;font-size:36px;text-transform:lowercase;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-b27b84f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 46px 0px;}.elementor-3050 .elementor-element.elementor-element-b27b84f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3050 .elementor-element.elementor-element-ea71b93 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-3050 .elementor-element.elementor-element-83c3cca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-f778297 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-3050 .elementor-element.elementor-element-288bca4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3050 .elementor-element.elementor-element-bb8fffb:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-bb8fffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3050 .elementor-element.elementor-element-bb8fffb > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #000000 36%, #FFFFFF00 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3050 .elementor-element.elementor-element-bb8fffb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-6289ac8:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-6289ac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-3050 .elementor-element.elementor-element-6289ac8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-6289ac8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3050 .elementor-element.elementor-element-aad1f07.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3050 .elementor-element.elementor-element-aad1f07.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3050 .elementor-element.elementor-element-aad1f07.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3050 .elementor-element.elementor-element-aad1f07 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-26b3c38 > .elementor-widget-container{margin:0px 0px -68px 78px;padding:40px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-26b3c38 .wd-text-block{max-width:1000px;font-family:"Baron Neue Bold", Sans-serif;font-size:36px;text-transform:lowercase;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-0307b9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:80px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-0307b9d{grid-column:span 1;grid-row:span 1;}.elementor-3050 .elementor-element.elementor-element-0307b9d .wd-products-with-bg, .elementor-3050 .elementor-element.elementor-element-0307b9d .wd-products-with-bg .product-grid-item{--wd-prod-bg:#00000000;--wd-bordered-bg:#00000000;}.elementor-3050 .elementor-element.elementor-element-0307b9d .element-title{color:#FFFFFF;font-family:"Baron Neue Bold", Sans-serif;text-transform:lowercase;}.elementor-3050 .elementor-element.elementor-element-3d330ed:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-3d330ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3050 .elementor-element.elementor-element-3d330ed{border-style:solid;border-width:50px 80px 0px 80px;border-color:#1F1F1F;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-3d330ed, .elementor-3050 .elementor-element.elementor-element-3d330ed > .elementor-background-overlay{border-radius:46px 46px 46px 46px;}.elementor-3050 .elementor-element.elementor-element-3d330ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3050 .elementor-element.elementor-element-8860ca6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-8860ca6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3050 .elementor-element.elementor-element-791823d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-791823d .wd-text-block{max-width:1000px;font-family:"Baron Neue Bold", Sans-serif;font-size:36px;text-transform:lowercase;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-7477b67{--wd-brd-radius:0px;}.elementor-3050 .elementor-element.elementor-element-58ae368{--spacer-size:41px;}.elementor-3050 .elementor-element.elementor-element-76bd49c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-76bd49c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3050 .elementor-element.elementor-element-08fbd96 > .elementor-widget-container{margin:50px 0px 0px 78px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-08fbd96 .wd-text-block{max-width:1000px;font-family:"Baron Neue Bold", Sans-serif;font-size:36px;text-transform:lowercase;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-0247525{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-3050 .elementor-element.elementor-element-0247525 > .elementor-widget-container{margin:-70px 0px 0px 0px;padding:80px 80px 80px 80px;}.elementor-3050 .elementor-element.elementor-element-0247525 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3050 .elementor-element.elementor-element-0247525:after{content:"0.66";}.elementor-3050 .elementor-element.elementor-element-0247525 .elementor-post__thumbnail__link{width:100%;}.elementor-3050 .elementor-element.elementor-element-0247525 .elementor-post{border-radius:0px;}.elementor-3050 .elementor-element.elementor-element-0247525.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-3050 .elementor-element.elementor-element-0247525.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-3050 .elementor-element.elementor-element-0247525.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-3050 .elementor-element.elementor-element-0247525 .elementor-post__title, .elementor-3050 .elementor-element.elementor-element-0247525 .elementor-post__title a{color:#FFFFFF;font-family:"Baron Neue Bold", Sans-serif;text-transform:lowercase;}.elementor-3050 .elementor-element.elementor-element-960c950:not(.elementor-motion-effects-element-type-background), .elementor-3050 .elementor-element.elementor-element-960c950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3050 .elementor-element.elementor-element-960c950{border-style:solid;border-width:50px 80px 0px 80px;border-color:#1F1F1F;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-52px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-960c950, .elementor-3050 .elementor-element.elementor-element-960c950 > .elementor-background-overlay{border-radius:46px 46px 46px 46px;}.elementor-3050 .elementor-element.elementor-element-960c950 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3050 .elementor-element.elementor-element-2d2b2fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-2d2b2fd .wd-text-block{max-width:1000px;font-family:"Baron Neue Bold", Sans-serif;font-size:36px;text-transform:lowercase;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-94b4ed8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-94b4ed8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3050 .elementor-element.elementor-element-6d3b3f3{--spacer-size:41px;}.elementor-3050 .elementor-element.elementor-element-3e71d82{--wd-brd-radius:0px;}.elementor-3050 .elementor-element.elementor-element-54f3575{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-54f3575 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3050 .elementor-element.elementor-element-8f63f9d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3050 .elementor-element.elementor-element-8f63f9d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3050 .elementor-element.elementor-element-8f63f9d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3050 .elementor-element.elementor-element-8f63f9d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-31cede0 > .elementor-widget-container{margin:0px 0px -68px 78px;padding:40px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-31cede0 .wd-text-block{max-width:1000px;font-family:"Baron Neue Bold", Sans-serif;font-size:36px;text-transform:lowercase;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-3b0521c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:80px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-3b0521c{grid-column:span 1;grid-row:span 1;}.elementor-3050 .elementor-element.elementor-element-3b0521c .wd-products-with-bg, .elementor-3050 .elementor-element.elementor-element-3b0521c .wd-products-with-bg .product-grid-item{--wd-prod-bg:#FFFFFF00;--wd-bordered-bg:#FFFFFF00;}.elementor-3050 .elementor-element.elementor-element-3b0521c .element-title{color:#FFFFFF;font-family:"Baron Neue Bold", Sans-serif;text-transform:lowercase;}.elementor-3050 .elementor-element.elementor-element-26cd5f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-26cd5f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3050 .elementor-element.elementor-element-e79ecfe.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3050 .elementor-element.elementor-element-e79ecfe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3050 .elementor-element.elementor-element-e79ecfe.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3050 .elementor-element.elementor-element-e79ecfe > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-24150cc > .elementor-widget-container{margin:0px 0px 0px 78px;padding:40px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-24150cc .wd-text-block{max-width:1000px;font-family:"Baron Neue Bold", Sans-serif;font-size:36px;text-transform:lowercase;color:#FFFFFF;}.elementor-3050 .elementor-element.elementor-element-2d07805{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-2d07805 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3050 .elementor-element.elementor-element-5c52ddd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3050 .elementor-element.elementor-element-5c52ddd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3050 .elementor-element.elementor-element-5c52ddd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3050 .elementor-element.elementor-element-5c52ddd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-efe3217 > .elementor-widget-container{margin:0px 0px 0px 78px;padding:40px 0px 0px 0px;}.elementor-3050 .elementor-element.elementor-element-efe3217 .wd-text-block{max-width:1000px;font-family:"Baron Neue Bold", Sans-serif;font-size:36px;text-transform:lowercase;color:#FFFFFF;}@media(min-width:768px){.elementor-3050 .elementor-element.elementor-element-5c52ddd{width:100%;}.elementor-3050 .elementor-element.elementor-element-72bf442{width:100%;}}@media(max-width:767px){.elementor-3050 .elementor-element.elementor-element-0247525 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3050 .elementor-element.elementor-element-0247525:after{content:"0.5";}.elementor-3050 .elementor-element.elementor-element-0247525 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-cc982a2 */.atelier-marquee{
  width: 100%;
  overflow: hidden;
  background: rgba(12,12,12,.95);
  border-top: 1px solid rgba(255,255,255,.08);
  border-bottom: 1px solid rgba(255,255,255,.08);
  position: relative;
  z-index: 3;
}

.atelier-marquee__track{
  display: flex;
  align-items: center;
  gap: 28px;
  white-space: nowrap;
  width: max-content;
  padding: 16px 0;
  animation: atelierTicker 28s linear infinite;
}

.atelier-marquee__track span{
  color: #b8b8b8;
  font-size: 16px;
  line-height: 1;
  position: relative;
}

.atelier-marquee__track span::after{
  content: "·";
  color: #6f6f6f;
  margin-left: 28px;
}

@keyframes atelierTicker{
  from{
    transform: translateX(0);
  }
  to{
    transform: translateX(-50%);
  }
}

@media (max-width: 767px){
  .atelier-marquee__track{
    padding: 14px 0;
    gap: 22px;
    animation: atelierTicker 20s linear infinite;
  }

  .atelier-marquee__track span{
    font-size: 14px;
  }

  .atelier-marquee__track span::after{
    margin-left: 22px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-39689a9 *//* ===== FORZAR FULL WIDTH REAL ===== */
.aa-full-bleed{
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  position: relative;
}

.aa-cat-carousel{
  --card-w: 146px;
  --card-h: 196px;
  --gap: 18px;
  --peek: 72px;         /* media tarjeta visible a cada lado */
  --arrow-offset: 18px;
  --arrow-size: 44px;
  --dots-gap: 10px;

  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  background: #1f1f1f;
  padding: 0 0 24px;
  overflow: hidden;
  position: relative;
}

.aa-cat-carousel__viewport{
  position: relative;
  width: 100vw;
  max-width: 100vw;
  overflow: hidden;
  padding: 28px 0 0;
}

/* degradados laterales para insinuar que hay más */
.aa-cat-carousel__viewport::before,
.aa-cat-carousel__viewport::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 110px;
  z-index: 5;
  pointer-events: none;
}

.aa-cat-carousel__viewport::before{
  left: 0;
  background: linear-gradient(90deg, rgba(31,31,31,1) 0%, rgba(31,31,31,.82) 38%, rgba(31,31,31,0) 100%);
}

.aa-cat-carousel__viewport::after{
  right: 0;
  background: linear-gradient(270deg, rgba(31,31,31,1) 0%, rgba(31,31,31,.82) 38%, rgba(31,31,31,0) 100%);
}

.aa-cat-carousel__track-wrap{
  width: 100%;
  overflow: hidden;
}

.aa-cat-carousel__track{
  display: flex;
  align-items: stretch;
  gap: var(--gap);
  will-change: transform;
  transition: transform .55s cubic-bezier(.22,.61,.36,1);
  padding: 8px var(--peek) 14px var(--peek);
  width: max-content;
}

.aa-cat-card{
  flex: 0 0 var(--card-w);
  width: var(--card-w);
  text-decoration: none;
  color: #fff;
  border-radius: 22px;
  overflow: hidden;
  background: linear-gradient(180deg, #474747 0%, #2b2b2b 100%);
  border: 1px solid rgba(255,255,255,.08);
  box-shadow: 0 12px 28px rgba(0,0,0,.22);
  transition: transform .28s ease, border-color .28s ease, box-shadow .28s ease;
}

.aa-cat-card:hover{
  transform: translateY(-4px);
  border-color: rgba(235,191,4,.45);
  box-shadow: 0 18px 38px rgba(0,0,0,.30);
}

.aa-cat-card__image{
  width: 100%;
  height: var(--card-h);
  overflow: hidden;
  background: #383838;
}

.aa-cat-card__image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform .4s ease, opacity .3s ease;
  opacity: .92;
}

.aa-cat-card:hover .aa-cat-card__image img{
  transform: scale(1.06);
  opacity: 1;
}

.aa-cat-card__title{
  min-height: 76px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 14px 16px 16px;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(180deg, #1c1c1c 0%, #121212 100%);
}

/* ===== FLECHAS LATERALES ===== */
.aa-cat-carousel__arrow{
  position: absolute;
  top: calc(50% - 18px);
  transform: translateY(-50%);
  width: var(--arrow-size);
  height: var(--arrow-size);
  border: none;
  border-radius: 0;
  background: #fff;
  color: #222;
  cursor: pointer;
  z-index: 8;
  font-size: 24px;
  line-height: 1;
  box-shadow: 0 8px 20px rgba(0,0,0,.18);
  transition: .22s ease;
}

.aa-cat-carousel__arrow:hover{
  background: #EBBF04;
  color: #111;
}

.aa-cat-carousel__arrow[disabled]{
  opacity: .55;
  cursor: default;
}

.aa-cat-carousel__arrow--left{
  left: var(--arrow-offset);
}

.aa-cat-carousel__arrow--right{
  right: var(--arrow-offset);
}

/* ===== PUNTOS ===== */
.aa-cat-carousel__dots{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--dots-gap);
  margin-top: 10px;
}

.aa-cat-carousel__dot{
  width: 14px;
  height: 14px;
  border: none;
  background: #d9d9d9;
  cursor: pointer;
  transition: .22s ease;
}

.aa-cat-carousel__dot.active{
  background: #EBBF04;
}

/* ===== DESKTOP: 7 visibles + media a cada lado ===== */
@media (min-width: 1200px){
  .aa-cat-carousel{
    --card-w: 150px;
    --card-h: 194px;
    --gap: 18px;
    --peek: 75px;
  }
}

/* ===== TABLET ===== */
@media (max-width: 1199px){
  .aa-cat-carousel{
    --card-w: 142px;
    --card-h: 184px;
    --gap: 16px;
    --peek: 55px;
    --arrow-offset: 10px;
    --arrow-size: 40px;
  }
}

/* ===== MOBILE ===== */
@media (max-width: 767px){
  .aa-cat-carousel{
    --card-w: 128px;
    --card-h: 164px;
    --gap: 12px;
    --peek: 24px;
  }

  .aa-cat-carousel__viewport{
    padding-top: 16px;
  }

  .aa-cat-carousel__viewport::before,
  .aa-cat-carousel__viewport::after{
    width: 28px;
  }

  .aa-cat-carousel__arrow{
    display: none;
  }

  .aa-cat-card{
    border-radius: 18px;
  }

  .aa-cat-card__title{
    min-height: 60px;
    padding: 12px 12px 14px;
    font-size: 13px;
  }

  .aa-cat-carousel__dot{
    width: 10px;
    height: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-97063db */.atelier-marquee{
  width: 100%;
  overflow: hidden;
  background: rgba(12,12,12,.95);
  border-top: 1px solid rgba(255,255,255,.08);
  border-bottom: 1px solid rgba(255,255,255,.08);
  position: relative;
  z-index: 3;
}

.atelier-marquee__track{
  display: flex;
  align-items: center;
  gap: 28px;
  white-space: nowrap;
  width: max-content;
  padding: 16px 0;
  animation: atelierTicker 28s linear infinite;
}

.atelier-marquee__track span{
  color: #b8b8b8;
  font-size: 16px;
  line-height: 1;
  position: relative;
}

.atelier-marquee__track span::after{
  content: "·";
  color: #6f6f6f;
  margin-left: 28px;
}

@keyframes atelierTicker{
  from{
    transform: translateX(0);
  }
  to{
    transform: translateX(-50%);
  }
}

@media (max-width: 767px){
  .atelier-marquee__track{
    padding: 14px 0;
    gap: 22px;
    animation: atelierTicker 20s linear infinite;
  }

  .atelier-marquee__track span{
    font-size: 14px;
  }

  .atelier-marquee__track span::after{
    margin-left: 22px;
  }
}/* End custom CSS */