.jm-home,.jm-store-header{font-family:Arial,Helvetica,sans-serif}.jm-home{--jm-pink:#d9005b;--jm-gold:#a88543}.jm-home a:focus-visible,.jm-home button:focus-visible,.jm-store-header a:focus-visible,.jm-store-header button:focus-visible{outline:3px solid #d4af66;outline-offset:4px}.jm-home-card{border-color:#e9e6e2;background:#fff;box-shadow:none}.jm-home-card>a{background:#f6f5f3}.jm-home-card>div{padding:12px}.jm-home-card>div>a{font-size:13px;font-weight:600}.jm-home-card button[aria-label^="Agregar "]{border-radius:5px;background-color:#d9005b}.jm-home-card button[aria-label^="Agregar "]:hover{background-color:#ad0048}.jm-product-shelf>div:first-child h2{text-transform:none}.jm-campaign-photo{height:auto;max-height:540px;aspect-ratio:4/3;background:#f3eee5}.jm-campaign-photo img{object-fit:contain;object-position:center}.jm-campaign>button{top:min(37.5vw,270px);transform:translateY(-50%)}@media (min-width:1024px){.jm-store-header>div:first-child>div,.jm-store-header>div:nth-child(2){max-width:1344px;padding-left:32px;padding-right:32px}.jm-store-header>div:nth-child(2)>div{grid-template-columns:310px minmax(200px,1fr) 260px;gap:28px;padding:6px 0}.jm-store-header>div:nth-child(2)>div>div:first-child{height:72px}.jm-store-header img{width:66px;height:66px}.jm-store-header a[aria-label="Janaina Moda, inicio"] strong{font-size:24px;letter-spacing:.035em}.jm-store-header nav[aria-label="Navegación principal"]{background:#000;gap:12px}.jm-store-header nav[aria-label="Navegación principal"]>a{padding-top:12px;padding-bottom:12px;font-size:11px;letter-spacing:.02em}.jm-home-content{max-width:1344px;padding:0 32px}.jm-home-content>*+*{margin-top:20px}.jm-campaign{max-width:1600px;margin:0 auto;background:#f3eee5}.jm-campaign-slide{aspect-ratio:3/1;min-height:340px}.jm-campaign-photo{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;background:#f3eee5}.jm-campaign-photo img,.jm-campaign-photo[data-portrait=true] img{object-fit:contain;object-position:center}.jm-campaign-copy{position:absolute;inset:0 auto 0 7%;width:34%;min-height:0;padding:16px 0 40px;color:#191714;text-align:left;background:transparent}.jm-campaign-copy>p:first-child{font-size:12px;letter-spacing:.15em;color:#806536}.jm-campaign-copy h1{max-width:none;margin-top:12px;font-size:clamp(32px,3.6vw,54px);font-weight:400;line-height:1.08;letter-spacing:-.025em}.jm-campaign-copy h1 span{display:inline;color:#9a7739}.jm-campaign-copy>p:nth-of-type(2){margin-top:12px;font-size:clamp(18px,1.8vw,26px);line-height:1.35;color:#30291d}.jm-campaign-copy>a{margin-top:20px;min-height:44px;padding:0 24px;border-radius:4px;font-size:11px;letter-spacing:.05em;background:#d9005b}.jm-campaign>button{top:50%;width:36px;height:36px;background:#181818d9;color:white;border:1px solid #ffffff99}.jm-campaign>button:first-of-type{left:10px}.jm-campaign>button:nth-of-type(2){right:10px}.jm-campaign>.jm-campaign-controls{left:0;right:0;bottom:6px}.jm-campaign>.jm-campaign-controls>button:last-child{background:#29251f}.jm-delivery-links{gap:0;border-bottom:1px solid #e7e3dc;padding:16px 0}.jm-delivery-links>a{min-height:48px;border:none;border-radius:0;background:#fff;padding:0 24px;justify-content:center;gap:16px}.jm-delivery-links>a+a{border-left:1px solid #e7e3dc}.jm-delivery-links>a>svg:last-child{margin-left:14px;width:14px}.jm-delivery-links strong{font-size:13px;letter-spacing:.04em}.jm-delivery-links span span{font-size:11px;margin-top:4px}.jm-delivery-links>a>svg:first-child{width:27px;height:27px}.jm-category-covers>div:last-child{gap:18px}.jm-category-cover{height:180px;border-radius:5px;background:#141414;box-shadow:none}.jm-category-photo{width:48%;aspect-ratio:auto}.jm-category-photo img{object-position:center}.jm-category-copy{left:48%;width:52%;padding:20px 16px;background:#141414}.jm-category-copy h3{font-size:clamp(18px,1.6vw,23px);line-height:1.18;text-transform:none;color:#e6cf9d;overflow-wrap:anywhere}.jm-category-copy p{font-size:11px;line-height:1.5;color:#d9d6d0}.jm-category-copy span{margin-top:14px;min-height:36px;padding:0 8px;background:#d9005b;border:1px solid #f4abc8;border-radius:4px;font-size:9px;letter-spacing:.02em}.jm-product-shelf>div:first-child{margin-bottom:18px;align-items:center}.jm-product-shelf>div:first-child>div:first-child{border:0;padding:0 0 10px}.jm-product-shelf>div:first-child>div:first-child:after{display:block}.jm-product-shelf h2{font-size:21px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase!important}.jm-product-shelf>div:first-child>a{margin-bottom:0;font-size:12px;font-weight:500}.jm-product-shelf>div:first-child button{min-width:32px;height:32px}.jm-home-card>a img{padding:10px}.jm-home-card>div>a{min-height:40px;font-size:12px;line-height:19px}.jm-home-card>div>p{margin-top:6px}.jm-home-card button{font-size:11px}.jm-all-categories{border-top:1px solid #e7e3dc;padding-top:32px}.jm-all-categories h2{font-size:23px;font-weight:500}.jm-all-categories>div:first-child{border:0}.jm-all-categories>div:last-child{gap:8px}.jm-all-categories>div:last-child>a{border-color:#e5e1da;border-radius:3px;padding:10px 12px;font-size:11px}.jm-contact{padding:36px 40px;border-radius:5px}}@media (min-width:1024px) and (max-width:1343px){.jm-store-header>div:nth-child(2)>div{grid-template-columns:265px minmax(160px,1fr) 260px;gap:16px}.jm-store-header a[aria-label="Janaina Moda, inicio"] strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.jm-home *,.jm-store-header *{scroll-behavior:auto!important}}.jm-product-shelf[data-count="1"]>div:last-child{display:block}.jm-product-shelf[data-count="1"] .jm-home-card{display:grid;grid-template-columns:minmax(110px,35%) minmax(0,1fr)}.jm-product-shelf[data-count="1"] .jm-home-card>a{height:100%;min-height:170px;aspect-ratio:auto}@media (min-width:1024px){.jm-product-shelf[data-count="1"] .jm-home-card{grid-template-columns:190px minmax(0,1fr)}.jm-product-shelf[data-count="1"] .jm-home-card>div{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:auto auto auto;column-gap:24px;padding:24px}.jm-product-shelf[data-count="1"] .jm-product-name{grid-column:1;grid-row:1/3;align-self:center;font-size:20px;line-height:1.4}.jm-product-shelf[data-count="1"] .jm-product-code{grid-column:1;grid-row:3}.jm-product-shelf[data-count="1"] .jm-product-price{grid-column:2;grid-row:1;text-align:right}.jm-product-shelf[data-count="1"] .jm-product-unit{grid-column:2;grid-row:2;text-align:right}.jm-product-shelf[data-count="1"] .jm-product-action{grid-column:2;grid-row:3}}.jm-category-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px;scrollbar-color:#d9005b #f5f2ed;scrollbar-width:thin}.jm-visual-category{flex:0 0 140px;scroll-snap-align:start;min-width:0}.jm-visual-category h3{font-size:12px;font-weight:700;line-height:1.4;min-height:34px;margin:8px 0 4px;overflow-wrap:anywhere}.jm-full-catalog{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;background:#df0060;color:white;border-radius:10px;font-size:14px;font-weight:700;text-align:center}.jm-full-catalog:hover{background:#151515}.jm-public-categories{display:grid;gap:28px}.jm-public-category-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e9e2d7;padding-bottom:12px;margin-bottom:12px}.jm-public-category-heading h2{font-size:18px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.jm-public-category-heading>a{flex-shrink:0;font-size:12px;font-weight:700;color:#cf0055;padding:10px 0}.jm-public-product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.jm-public-product{display:grid;grid-template-columns:64px minmax(0,1fr) 108px;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #eee;min-width:0}.jm-public-photo{position:relative;display:block;aspect-ratio:1;background:#fafafa;border-radius:8px;overflow:hidden}.jm-public-description{min-width:0}.jm-public-name{font-size:12px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jm-public-code{font-size:10px;color:#78716c;margin-top:2px}.jm-public-excerpt{font-size:11px;color:#78716c;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.jm-public-price{font-size:14px;font-weight:800;margin-top:5px;color:#141414;white-space:nowrap}.jm-public-unit{font-size:9px;color:#78716c}.jm-public-action{min-width:0}.jm-public-action>div{margin-top:0}@media(min-width:768px){.jm-visual-category{flex-basis:180px}.jm-visual-category h3{font-size:14px;min-height:40px}.jm-public-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.jm-public-product{display:flex;flex-direction:column;align-items:stretch;padding:10px;border:1px solid #eee;border-radius:10px;gap:10px}.jm-public-name{font-size:13px;min-height:36px}.jm-public-price{font-size:19px}.jm-public-unit{font-size:10px}.jm-public-action{margin-top:auto}.jm-public-excerpt{-webkit-line-clamp:2}.jm-public-category-heading h2{font-size:23px}}@media(min-width:1200px){.jm-public-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.jm-visual-category{flex-basis:190px}}.jm-visual-categories{padding-top:20px}.jm-public-categories,.jm-public-product-grid{font-family:Arial,Helvetica,sans-serif}