.store-layout{--foreground-rgb:0, 0, 0;--background-rgb:255, 255, 255;min-height:100vh;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.store-layout .store-category-links{flex-wrap:wrap;align-content:flex-start;row-gap:8px;min-width:0;height:42px;overflow:hidden}.store-layout .store-category-links>a{flex:none;height:42px}@media (max-width:359px){.store-layout .store-category-links{display:none}}.store-layout .group:hover .group-hover\:scale-105{transform:scale(1.05)}.store-layout a,.store-layout button{transition:all .2s ease-in-out}.store-layout input[type=search]:focus{outline:none}.store-layout .badge-sale{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)}.store-layout .badge-new{background:linear-gradient(135deg,#059669 0%,#047857 100%)}@keyframes pulse-green{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 12px #22c55e00}}.store-layout .store-floating-whatsapp{animation:2s infinite pulse-green}@keyframes bounce-light{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.store-layout footer a{position:relative}.store-layout footer a:after{content:"";background-color:currentColor;width:0;height:1px;transition:width .3s ease-in-out;position:absolute;bottom:-2px;left:0}.store-layout footer a:hover:after{width:100%}.store-layout nav a[data-active=true]{font-weight:600;position:relative}.store-layout nav a[data-active=true]:before{content:"";background-color:currentColor;border-radius:2px;width:3px;height:70%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.store-layout .price-highlight{text-shadow:0 1px 2px #0000001a}@media (max-width:768px){.store-layout header .max-w-xl{display:none}}.store-layout .skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.store-layout{color:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.store-layout .store-nav-icon{width:30px;height:30px;color:color-mix(in srgb, var(--store-primary,#dc2626), white 28%);background:color-mix(in srgb, var(--store-primary,#dc2626) 12%, transparent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex}.store-layout nav a:is(:hover,:focus-visible) .store-nav-icon{color:#fff;background:var(--store-primary,#dc2626)}.store-layout :is(a,button,input,select):focus-visible{outline:2px solid var(--store-primary,#dc2626);outline-offset:4px}.store-layout .store-section-heading{text-align:center;margin-bottom:32px}.store-layout .store-section-heading h2{color:#171717;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.3}.store-layout .store-section-heading:after{content:"";background:#171717;width:48px;height:4px;margin:16px auto 0;display:block}.store-layout .store-category-track{padding:8px 0 12px}.store-layout .store-category-item{width:calc(16.6667% - 13.3333px);min-width:140px}.store-layout .store-category-image{color:#525252;width:136px;height:136px}.store-layout .store-categories button{opacity:1}.store-layout .store-category-item:hover{color:var(--store-primary)}.store-layout .store-product-shelf{grid-template-columns:repeat(var(--shelf-columns,4), minmax(0, 1fr));max-width:calc(var(--shelf-columns,4) * 304px);gap:24px;margin-inline:auto;display:grid}.store-layout .store-product-card{background:#fff;border:1px solid #0000;border-radius:6px;flex-direction:column;min-width:0;height:100%;transition:border-color .2s;display:flex}.store-layout .store-product-card:hover{border-color:#e5e5e5}.store-layout .store-product-photo{aspect-ratio:1;position:relative;overflow:hidden}.store-layout .store-product-badges{pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:8px;left:8px;right:46px}.store-layout .store-product-badges span{color:#fff;background:#171717;border-radius:3px;padding:4px 8px;font-size:10px;font-weight:500;line-height:1.3}.store-layout .store-product-badges .store-badge-muted{color:#525252;background:#f5f5f5}.store-layout .store-favorite{background:#ffffffed;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:4px;right:4px}.store-layout .store-product-info{text-align:center;flex-direction:column;flex:1;padding:12px 10px;display:flex}.store-layout .store-product-name{color:#262626;margin-bottom:14px;font-size:13px;line-height:1.5}.store-layout .store-product-name h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;display:-webkit-box;overflow:hidden}.store-layout .store-product-name:hover{color:var(--store-primary)}.store-layout .store-product-price{margin-top:auto;margin-bottom:16px}.store-layout .store-product-price p{color:#171717;font-size:20px;font-weight:700;line-height:1.5}.store-layout .store-product-price span{color:#737373;font-size:12px}.store-layout .store-product-actions{gap:6px;display:flex}.store-layout .store-quantity{border:1px solid #e5e5e5;border-radius:4px;flex:0 0 84px;justify-content:space-between;align-items:center;height:42px;font-size:12px;display:flex}.store-layout .store-quantity button{place-items:center;width:28px;height:40px;display:grid}.store-layout .store-quantity button:disabled{opacity:.35}.store-layout .store-add-button{color:#fff;text-transform:uppercase;border-radius:4px;flex:1;min-width:0;min-height:42px;padding:8px 4px;font-size:11px;font-weight:700}.store-layout .store-add-button span{justify-content:center;align-items:center;gap:3px;display:flex}.store-layout .store-add-button:hover{filter:brightness(.93)}.store-layout .store-add-button:disabled{opacity:.6;cursor:default}.store-layout .store-product-whatsapp{color:#15803d;justify-content:center;align-items:center;gap:5px;min-height:36px;margin-top:4px;font-size:11px;display:flex}.store-layout .store-product-whatsapp:hover{text-decoration:underline}.store-layout .store-product-card--standard{border-color:#eee}.store-layout .store-product-card--minimal .store-product-info{text-align:left}@media (max-width:1023px){.store-layout .store-product-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:639px){.store-layout .store-section-heading{margin-bottom:24px}.store-layout .store-category-item{width:calc(33.3333% - 10.6667px);min-width:96px}.store-layout .store-category-image{width:92px;height:92px}.store-layout .store-category-item>span{font-size:12px}.store-layout .store-product-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.store-layout .store-product-info{padding:10px 3px}.store-layout .store-product-name{font-size:12px}.store-layout .store-product-price p{font-size:18px}.store-layout .store-product-price span{font-size:10px}.store-layout .store-product-actions{flex-wrap:wrap}.store-layout .store-quantity{flex:1 0 100%}.store-layout .store-quantity button{width:40px}.store-layout .store-product-whatsapp{gap:3px;font-size:10px}.store-layout .store-product-badges{left:4px;right:38px}.store-layout .store-product-badges span{padding:3px 5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.store-layout *,.store-layout :before,.store-layout :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-home{padding-top:0}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-header{box-shadow:none}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-category-nav{background:#fff;border-top:0;border-bottom:1px solid #e9e9e9}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-category-nav nav{height:54px}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-category-nav :is(a,button){color:#252525}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-category-nav :is(a,button):hover{background:#f5f5f5}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-category-nav button :is(span,svg){color:inherit}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-category-menu{background:#fff;border-color:#e8e8e8}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-category-links .store-nav-icon{display:none}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-category-links a>span:last-child{text-transform:none;letter-spacing:0;font-size:12px}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-section-heading{text-align:left;margin-bottom:22px}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-section-heading:after{display:none}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-section-heading h2{letter-spacing:-.045em;font-size:clamp(23px,2.5vw,30px);font-weight:750}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-product-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-filtered-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-product-card{border:1px solid #e9e9e9;border-radius:3px;overflow:hidden}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-product-card:hover{border-color:#c7c7c7}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-product-photo{background:#f7f7f6}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-product-photo img{mix-blend-mode:multiply;padding:13px}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-product-info{text-align:left;padding:13px}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-product-name{font-size:12px}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-product-price p{letter-spacing:-.035em;font-size:19px}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-add-button{text-transform:none;border-radius:2px;font-size:11px}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) #store-products{scroll-margin-top:190px}.store-layout[data-template=editorial] .editorial-hero{background:#f6f5f2;grid-template-columns:53% 47%;min-height:470px;margin:0 -32px 42px;display:grid;overflow:hidden}.store-layout[data-template=editorial] .editorial-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:50px clamp(28px,5vw,72px);display:flex}.store-layout[data-template=editorial] .editorial-eyebrow{color:#686868;text-transform:uppercase;letter-spacing:.18em;margin-bottom:24px;font-size:10px;font-weight:700;display:block}.store-layout[data-template=editorial] .editorial-copy h1{color:#191919;letter-spacing:-.075em;font-size:clamp(45px,5.6vw,81px);font-weight:800;line-height:.98}.store-layout[data-template=editorial] .editorial-copy h1 span{color:var(--store-primary)}.store-layout[data-template=editorial] .editorial-rule{background:var(--store-primary);width:44px;height:3px;margin-top:26px}.store-layout[data-template=editorial] .editorial-copy p{color:#5d5d5d;max-width:350px;margin:17px 0 23px;font-size:15px;line-height:1.6}.store-layout[data-template=editorial] .editorial-cta{color:#fff;background:#191919;justify-content:space-between;align-items:center;gap:22px;min-height:46px;padding:0 18px;font-size:12px;font-weight:650;display:inline-flex}.store-layout[data-template=editorial] .editorial-cta:hover{background:var(--store-primary)}.store-layout[data-template=editorial] .editorial-feature{background:var(--store-primary);justify-content:center;align-items:center;min-width:0;padding:70px 34px;display:flex;position:relative;overflow:hidden}.store-layout[data-template=editorial] .editorial-feature:before{content:"";aspect-ratio:1;border:1px solid #ffffff35;border-radius:50%;width:70%;position:absolute}.store-layout[data-template=editorial] .editorial-feature img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(10px 15px 15px #0004);width:min(88%,430px);max-height:350px;position:relative;transform:rotate(-9deg)}.store-layout[data-template=editorial] .editorial-feature-symbol{color:#fff9;position:relative}.store-layout[data-template=editorial] .editorial-feature-kicker{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.35;position:absolute;top:30px;left:32px}.store-layout[data-template=editorial] .editorial-feature-foot{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;position:absolute;bottom:26px;right:32px}.store-layout[data-template=editorial] .editorial-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:47px;display:grid}.store-layout[data-template=editorial] .editorial-category{color:#222;background:#f3f2ef;flex-direction:column;justify-content:space-between;min-width:0;height:192px;padding:19px 20px;display:flex;position:relative;overflow:hidden}.store-layout[data-template=editorial] .editorial-category:nth-child(2){color:#fff;background:#202020}.store-layout[data-template=editorial] .editorial-category:nth-child(3){background:#e7e7e5}.store-layout[data-template=editorial] .editorial-category-index{z-index:1;color:currentColor;opacity:.55;letter-spacing:.14em;font-size:10px;font-weight:700}.store-layout[data-template=editorial] .editorial-category-content{z-index:1;max-width:55%;position:relative}.store-layout[data-template=editorial] .editorial-category-content h2{overflow-wrap:anywhere;letter-spacing:-.045em;font-size:clamp(18px,2vw,26px);font-weight:750;line-height:1.1}.store-layout[data-template=editorial] .editorial-category-content span{align-items:center;gap:5px;margin-top:15px;font-size:10px;font-weight:650;display:inline-flex}.store-layout[data-template=editorial] .editorial-category img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:58%;height:92%;transition:transform .3s;position:absolute;bottom:-7%;right:-4%}.store-layout[data-template=editorial] .editorial-category:hover img{transform:scale(1.07)}.store-layout[data-template=editorial] .editorial-category:nth-child(2) img{filter:grayscale()invert();mix-blend-mode:screen}.store-layout[data-template=editorial] .editorial-category-fallback{opacity:.38;width:76px;height:76px;position:absolute;bottom:23%;right:10%}.store-layout[data-template=editorial] .store-product-card{border-radius:0}.store-layout[data-template=editorial] .store-product-photo{background:#f5f5f4}.store-layout[data-template=catalog-pro] .store-home{max-width:1600px}.store-layout[data-template=catalog-pro] .catalog-inline-filters>div{box-shadow:none;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;display:grid}.store-layout[data-template=catalog-pro] .catalog-inline-filters>div>div:first-child{grid-column:1/-1}.store-layout[data-template=catalog-pro] .catalog-hero{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:12px;min-height:306px;margin:0 0 18px;display:grid}.store-layout[data-template=catalog-pro] .catalog-hero-main{background:#e9e9e7;grid-template-columns:44% 56%;min-width:0;display:grid;overflow:hidden}.store-layout[data-template=catalog-pro] .catalog-hero-photo{min-height:306px;position:relative}.store-layout[data-template=catalog-pro] .catalog-hero-photo img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:12px;position:absolute;inset:0}.store-layout[data-template=catalog-pro] .catalog-hero-photo img.catalog-main-custom-image{mix-blend-mode:normal}.store-layout[data-template=catalog-pro] .catalog-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 25px 24px 0;display:flex}.store-layout[data-template=catalog-pro] .catalog-hero-copy>span{color:#555;text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:9px;font-weight:700}.store-layout[data-template=catalog-pro] .catalog-hero-copy h1{color:#1c1c1c;letter-spacing:-.06em;font-size:clamp(26px,2.8vw,42px);font-weight:790;line-height:1.05}.store-layout[data-template=catalog-pro] .catalog-hero-copy h1 em{color:var(--store-primary);font-style:normal}.store-layout[data-template=catalog-pro] .catalog-hero-copy p{color:#626262;margin-top:12px;font-size:12px;line-height:1.5}.store-layout[data-template=catalog-pro] .catalog-hero-copy a{background:var(--store-primary);color:#fff;align-items:center;gap:18px;margin-top:19px;padding:11px 15px;font-size:11px;font-weight:700;display:inline-flex}.store-layout[data-template=catalog-pro] .catalog-hero-copy a:hover{filter:brightness(.9)}.store-layout[data-template=catalog-pro] .catalog-hero-main.is-ipanics{isolation:isolate;background:radial-gradient(circle at 25% 45%,#12344a 0%,#0000 43%),linear-gradient(120deg,#0a0a0c 12%,#111b29 100%);border:1px solid #253849;position:relative;box-shadow:0 14px 32px #0b203222}.store-layout[data-template=catalog-pro] .catalog-hero-main.is-ipanics:before{content:"";z-index:-1;opacity:.42;pointer-events:none;background:linear-gradient(110deg,#0000 37%,#29b9ed22 48%,#0000 62%);position:absolute;inset:0}.store-layout[data-template=catalog-pro] .catalog-hero-main.is-ipanics .catalog-hero-photo{background:radial-gradient(circle at 50% 48%,#10406088 0%,#0000 62%)}.store-layout[data-template=catalog-pro] .catalog-hero-main.is-ipanics .catalog-hero-photo img{mix-blend-mode:normal;filter:drop-shadow(0 10px 22px #03a9f44d);padding:30px 30px 61px}.store-layout[data-template=catalog-pro] .catalog-hero-main.is-ipanics .catalog-hero-photo:after{content:"iPANICS";text-align:center;color:#e4f7ff;letter-spacing:.18em;text-shadow:0 0 22px #0ea5e999;width:100%;font-size:16px;font-weight:800;position:absolute;bottom:20px;left:0}.store-layout[data-template=catalog-pro] .catalog-hero-main.is-ipanics .catalog-hero-copy{z-index:1;padding-left:8px;padding-right:24px;position:relative}.store-layout[data-template=catalog-pro] .catalog-hero-main.is-ipanics .catalog-hero-copy>span{color:#7dd3fc;letter-spacing:.12em;background:#0ea5e91a;border:1px solid #38bdf855;border-radius:99px;margin-bottom:16px;padding:6px 9px;font-size:8px}.store-layout[data-template=catalog-pro] .catalog-hero-main.is-ipanics .catalog-hero-copy h1{color:#f7fbff;font-size:clamp(27px,2.6vw,40px)}.store-layout[data-template=catalog-pro] .catalog-hero-main.is-ipanics .catalog-hero-copy h1 em{color:#38bdf8}.store-layout[data-template=catalog-pro] .catalog-hero-main.is-ipanics .catalog-hero-copy p{color:#b7c8d5}.store-layout[data-template=catalog-pro] .catalog-hero-main.is-ipanics .catalog-hero-copy a{color:#031522;background:linear-gradient(110deg,#0ea5e9,#22d3ee);border:1px solid #54d4f4;border-radius:5px;font-weight:800;box-shadow:0 8px 22px #0ea5e933}.store-layout[data-template=catalog-pro] .catalog-hero-main.is-ipanics .catalog-hero-copy a:hover{filter:brightness(1.13)}.store-layout[data-template=catalog-pro] .catalog-hero-promo{color:#fff;background:#202020;flex-direction:column;align-items:flex-start;min-width:0;padding:27px;display:flex;position:relative;overflow:hidden}.store-layout[data-template=catalog-pro] .catalog-hero-promo strong{z-index:1;overflow-wrap:anywhere;letter-spacing:-.045em;max-width:100%;font-size:25px;line-height:1.05}.store-layout[data-template=catalog-pro] .catalog-hero-promo>span{z-index:1;color:#f5b8b8;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:inline-flex}.store-layout[data-template=catalog-pro] .catalog-hero-promo img{-o-object-fit:contain;object-fit:contain;filter:grayscale()invert();mix-blend-mode:screen;align-self:center;width:90%;height:172px;margin-top:auto}.store-layout[data-template=catalog-pro] .catalog-hero-promo img.catalog-promo-custom-image{filter:none;mix-blend-mode:normal}.store-layout[data-template=catalog-pro] .catalog-hero-promo.is-light{color:#1d2420;background:#f5f5f2;border:1px solid #e5e8e3}.store-layout[data-template=catalog-pro] .catalog-hero-promo.is-light>span{color:#a52929}.store-layout[data-template=catalog-pro] .catalog-hero-promo.is-light>img{filter:none;mix-blend-mode:normal}.store-layout[data-template=catalog-pro] .catalog-hero-promo.is-light.has-single-image>img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;align-self:center;width:min(85%,270px);height:225px;margin:auto 0 0;padding:0;display:block}.store-layout[data-template=catalog-pro] .catalog-promo-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;height:171px;margin-top:auto;padding-top:12px;display:grid}.store-layout[data-template=catalog-pro] .catalog-promo-image-grid img{-o-object-fit:contain;object-fit:contain;filter:none;mix-blend-mode:multiply;width:100%;height:100%;padding:2px;position:static}.store-layout[data-template=catalog-pro] .catalog-promo-fallback{color:#737373;align-self:center;width:92px;height:92px;margin:auto}.store-layout[data-template=catalog-pro] .catalog-quick-categories{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 27px;display:flex}.store-layout[data-template=catalog-pro] .catalog-quick-categories>span{color:#555;padding-right:5px;font-size:11px;font-weight:700}.store-layout[data-template=catalog-pro] .catalog-quick-categories a{color:#444;white-space:nowrap;text-overflow:ellipsis;border:1px solid #e4e4e4;border-radius:20px;max-width:100%;padding:8px 13px;font-size:11px;overflow:hidden}.store-layout[data-template=catalog-pro] .catalog-quick-categories a:hover{border-color:var(--store-primary);color:var(--store-primary)}.store-layout[data-template=catalog-pro] .store-section-heading h2{font-size:24px}.store-layout[data-template=catalog-pro] .store-product-shelf{gap:12px}.store-layout[data-template=catalog-pro] .store-product-photo img{padding:9px}.store-layout[data-template=catalog-pro] .store-product-info{padding:10px}.store-layout[data-template=catalog-pro] .store-product-price p{font-size:18px}@media (min-width:1440px){.store-layout[data-template=catalog-pro] .store-product-shelf,.store-layout[data-template=catalog-pro] .store-filtered-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1023px){.store-layout[data-template=catalog-pro] .catalog-inline-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.store-layout[data-template=editorial] .editorial-hero{margin-inline:-24px}.store-layout[data-template=editorial] .editorial-copy{padding-inline:32px}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-product-shelf,.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-filtered-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.store-layout[data-template=catalog-pro] .catalog-inline-filters>div{grid-template-columns:minmax(0,1fr)}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-category-nav nav{height:46px}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-category-links{display:none}.store-layout[data-template=editorial] .editorial-hero{grid-template-columns:1fr;min-height:0;margin-bottom:24px}.store-layout[data-template=editorial] .editorial-copy{padding:37px 25px 32px}.store-layout[data-template=editorial] .editorial-eyebrow{margin-bottom:18px;font-size:9px}.store-layout[data-template=editorial] .editorial-copy h1{font-size:clamp(46px,10vw,68px)}.store-layout[data-template=editorial] .editorial-feature{height:250px;padding:35px}.store-layout[data-template=editorial] .editorial-feature img{max-height:210px}.store-layout[data-template=editorial] .editorial-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:32px}.store-layout[data-template=editorial] .editorial-category{height:160px;padding:13px}.store-layout[data-template=editorial] .editorial-category:nth-child(3){grid-column:1/-1;height:146px}.store-layout[data-template=editorial] .editorial-category-content h2{font-size:19px}.store-layout[data-template=editorial] .editorial-category-content span{font-size:9px}.store-layout[data-template=catalog-pro] .catalog-hero{grid-template-columns:1fr;gap:8px;min-height:0}.store-layout[data-template=catalog-pro] .catalog-hero-main,.store-layout[data-template=catalog-pro] .catalog-hero-photo{min-height:255px}.store-layout[data-template=catalog-pro] .catalog-hero-main.is-ipanics .catalog-hero-photo img{padding:16px 16px 54px}.store-layout[data-template=catalog-pro] .catalog-hero-main.is-ipanics .catalog-hero-copy{padding-left:12px}.store-layout[data-template=catalog-pro] .catalog-hero-main.is-ipanics .catalog-hero-photo:after{font-size:13px;bottom:14px}.store-layout[data-template=catalog-pro] .catalog-hero-copy{padding:18px 15px 18px 0}.store-layout[data-template=catalog-pro] .catalog-hero-copy h1{font-size:clamp(24px,6vw,34px)}.store-layout[data-template=catalog-pro] .catalog-hero-promo{min-height:134px;padding:17px}.store-layout[data-template=catalog-pro] .catalog-hero-promo img{width:45%;height:125px;position:absolute;bottom:0;right:8px}.store-layout[data-template=catalog-pro] .catalog-hero-promo strong{max-width:55%;font-size:21px}.store-layout[data-template=catalog-pro] .catalog-hero-promo.is-light.has-single-image{min-height:265px}.store-layout[data-template=catalog-pro] .catalog-hero-promo.is-light.has-single-image strong{max-width:100%}.store-layout[data-template=catalog-pro] .catalog-hero-promo.is-light.has-single-image>img{width:min(75%,255px);height:190px;margin:0 auto;position:static}.store-layout[data-template=catalog-pro] .catalog-hero-promo.has-image-grid{min-height:218px}.store-layout[data-template=catalog-pro] .catalog-hero-promo.has-image-grid strong{max-width:100%}.store-layout[data-template=catalog-pro] .catalog-promo-image-grid{height:127px;margin-top:8px;padding-top:0}.store-layout[data-template=catalog-pro] .catalog-promo-image-grid img{width:100%;height:100%;position:static}.store-layout[data-template=catalog-pro] .catalog-quick-categories{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.store-layout[data-template=catalog-pro] .catalog-quick-categories>span,.store-layout[data-template=catalog-pro] .catalog-quick-categories a{flex:none}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-product-shelf,.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-product-info{padding:9px}.store-layout:is([data-template=editorial],[data-template=catalog-pro]) .store-product-price p{font-size:17px}}@media (max-width:639px){.store-layout[data-template=editorial] .editorial-hero{margin-inline:-16px}}
