
.sections-wrap{display:grid;gap:22px;min-width:0;max-width:100%}
.compiled-builder{display:grid;gap:22px;min-width:0;max-width:100%}
.section-frame,.compiled-builder-section-frame{width:100%;min-width:0;max-width:100%;overflow-x:clip}
.section-container{width:min(var(--store-max-width),calc(100vw - (var(--store-page-padding) * 2)));max-width:min(var(--store-max-width),100%);margin-left:auto;margin-right:auto;min-width:0}
.compiled-builder-section{--compiled-builder-columns:1;--compiled-builder-template:repeat(var(--compiled-builder-columns),minmax(0,1fr));display:grid;grid-template-columns:var(--compiled-builder-template);gap:18px;align-items:start;overflow-x:clip}
.compiled-builder-column{min-width:0;max-width:100%;display:grid;align-content:start;gap:14px;overflow-x:clip}
.compiled-builder-column>.storefront-module{min-width:0;max-width:100%}
.storefront-module{display:grid;column-gap:10px;row-gap:32px;min-width:0;max-width:100%;overflow-x:clip}
.content-page-builder{font-size:calc(var(--store-font-size-base-current) * var(--content-article-text-scale,1))}
.content-share-high-contrast .content-page-builder{background:#fff;color:#000}
.product-breadcrumb{display:flex;align-items:center;gap:.45em;flex-wrap:wrap;color:inherit;font-weight:400}
.product-breadcrumb a{color:inherit;font-weight:400;text-decoration:none}
.product-breadcrumb a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}
.product-breadcrumb-separator{display:inline-flex;align-items:center;color:color-mix(in srgb,currentColor 58%,transparent);font-weight:300;line-height:1;transform:scaleX(.72)}
.product-breadcrumb-current{font-weight:600}
.content-share-tools{display:grid;gap:42px;min-width:0;padding-top:22px;border-top:1px solid color-mix(in srgb,currentColor 46%,transparent);color:inherit}
.content-share-actions{display:flex;align-items:center;justify-content:flex-end;gap:26px;flex-wrap:wrap;min-width:0}
.content-share-action{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border:0;background:transparent;color:inherit;text-decoration:none;font:inherit;font-size:34px;font-weight:700;line-height:1;letter-spacing:0;cursor:pointer}
.content-share-action:hover{text-decoration:none;opacity:.72}
.content-share-action--x{color:#000;font-weight:500}
.content-share-action--facebook{color:#5b86ff}
.content-share-action--linkedin{color:#4c7dff}
.content-share-action--whatsapp{color:#2be3b6;border:2px solid currentColor;border-radius:999px;font-size:22px;font-weight:800}
.content-share-action--copy{color:#718096;font-size:18px;font-weight:800;text-transform:uppercase}
.content-share-reading-controls{display:flex;align-items:center;gap:30px;flex-wrap:wrap;min-width:0}
.content-share-control{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border:0;background:transparent;color:inherit;font:inherit;font-size:34px;font-weight:500;line-height:1;letter-spacing:0;cursor:pointer}
.content-share-control:hover{opacity:.72}
.content-share-control--contrast{width:48px;height:48px;border-radius:999px;background:linear-gradient(90deg,#000 0 50%,#fff 50% 100%);border:6px solid #000}
.content-recommendation{display:grid;gap:18px;min-width:0;max-width:100%}
.content-recommendation-header{display:grid;gap:4px;min-width:0}
.content-recommendation-title{margin:0;color:inherit;font:inherit;font-weight:800}
.content-recommendation-grid{display:grid;grid-template-columns:1fr;row-gap:32px;column-gap:16px;min-width:0}
.content-recommendation-grid--carousel{grid-auto-flow:column;grid-auto-columns:minmax(220px,80%);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.content-recommendation-grid--carousel::-webkit-scrollbar{display:none}
.content-recommendation-card{min-width:0;color:inherit}
.content-recommendation-card-link{display:grid;gap:16px;min-width:0;color:inherit;text-decoration:none}
.content-recommendation-card-media{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.content-recommendation-card-body{display:grid;gap:12px;min-width:0;color:inherit}
.content-recommendation-card-title{margin:0;color:inherit;font-size:var(--store-font-size-base-current);font-weight:800;line-height:var(--store-font-line-height);letter-spacing:var(--store-font-letter-spacing);text-decoration:none}
.content-recommendation-card-excerpt{margin:0;color:inherit;font-size:var(--store-font-size-base-current);line-height:var(--store-font-line-height);letter-spacing:var(--store-font-letter-spacing)}
.content-recommendation-card-meta{color:var(--store-muted-text);font-size:var(--store-font-size-base-current);font-weight:700;line-height:var(--store-font-line-height);letter-spacing:var(--store-font-letter-spacing)}
.content-recommendation-list{display:grid;gap:18px;min-width:0}
.content-recommendation-list-item{display:grid;gap:6px;min-width:0;color:inherit}
.content-recommendation-link{color:inherit;text-decoration:none;font-weight:800}
.content-recommendation-category,.content-recommendation-meta{color:var(--store-muted-text);font-size:var(--store-font-size-base-current);line-height:var(--store-font-line-height);letter-spacing:var(--store-font-letter-spacing)}
.product-card{display:grid;align-content:start;min-width:0;padding:var(--product-card-padding,8px);border:1px solid var(--product-card-border-color,#e4e4e4);border-radius:var(--product-card-radius,8px);background:var(--product-card-background,#f9f9f9);overflow:hidden}
.product-card-link{display:grid;align-content:start;align-self:start;gap:var(--product-card-gap,12px);color:inherit;text-decoration:none}
.product-card-media{display:grid;place-items:center;min-height:min(var(--product-card-media-height,0px),34vw);padding:var(--product-card-media-padding,0);border:1px solid var(--product-card-media-border-color,transparent);border-radius:var(--product-card-media-radius,0);background:var(--product-card-media-background,#f9f9f9)}
.product-card-media img{display:block;width:auto;max-width:100%;max-height:250px;height:auto;object-fit:contain}
.product-card-body{display:grid;gap:6px;background:var(--product-card-info-background,transparent);border:1px solid var(--product-card-info-border-color,transparent);border-radius:var(--product-card-info-radius,0);padding:var(--product-card-info-padding,0)}.product-card-body h3{margin:0;color:var(--product-card-title-color,var(--store-text));font-size:var(--product-card-title-size,calc(var(--store-font-size-base-current) * 0.9375));line-height:var(--product-card-title-line-height,1.25);font-weight:var(--product-card-title-weight,700);font-style:var(--product-card-title-style,normal);text-align:var(--product-card-title-align,left);text-decoration:var(--product-card-title-decoration,none);text-transform:var(--product-card-title-transform,none);justify-self:var(--product-card-title-justify,start)}.product-card-brand{color:var(--product-card-brand-color,var(--store-muted-text));font-size:var(--product-card-brand-size,calc(var(--store-font-size-base-current) * 0.75));line-height:var(--product-card-brand-line-height,1.2);font-weight:var(--product-card-brand-weight,400);font-style:var(--product-card-brand-style,normal);text-align:var(--product-card-brand-align,left);text-decoration:var(--product-card-brand-decoration,none);text-transform:var(--product-card-brand-transform,none);justify-self:var(--product-card-brand-justify,start)}.product-card-reviews{display:flex;align-items:center;justify-content:var(--product-card-rating-flex-justify,flex-start);gap:6px;flex-wrap:wrap;margin:0;color:var(--product-card-rating-color,var(--store-text));font-size:var(--product-card-rating-size,calc(var(--store-font-size-base-current) * 0.75));line-height:var(--product-card-rating-line-height,1.2);font-weight:var(--product-card-rating-weight,400);font-style:var(--product-card-rating-style,normal);text-align:var(--product-card-rating-align,left);text-decoration:var(--product-card-rating-decoration,none);text-transform:var(--product-card-rating-transform,none);justify-self:var(--product-card-rating-justify,start)}.product-card-reviews__rating{color:var(--product-card-rating-color,var(--store-text));font-size:inherit;line-height:inherit}.product-card-reviews__stars{position:relative;display:inline-block;color:color-mix(in srgb,var(--store-brand) 22%,transparent);font-size:inherit;line-height:1;letter-spacing:1px}.product-card-reviews__stars-track{display:block}.product-card-reviews__stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:var(--store-brand)}.product-card-reviews__count{color:var(--product-card-rating-color,var(--store-text));opacity:.72;line-height:inherit}.product-card-price{display:grid}.product-card-price strong{color:var(--product-card-price-color,var(--store-text));font-size:var(--product-card-price-size,calc(var(--store-font-size-base-current) * 1.0625));line-height:var(--product-card-price-line-height,1.1);font-weight:var(--product-card-price-weight,700);font-style:var(--product-card-price-style,normal);text-align:var(--product-card-price-align,left);text-decoration:var(--product-card-price-decoration,none);text-transform:var(--product-card-price-transform,none);justify-self:var(--product-card-price-justify,start)}
.product-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.product-badges--card{justify-content:var(--product-card-meta-flex-justify,flex-start)}.product-badges--pdp{gap:8px}.product-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:100%;padding:0 10px;border-radius:999px;font-size:calc(var(--store-font-size-base-current) * .75);line-height:1;font-weight:700;white-space:nowrap}.product-badge--neutral{background:color-mix(in srgb,var(--store-text) 9%,transparent);color:var(--store-text)}.product-badge--accent{background:color-mix(in srgb,var(--store-brand) 14%,transparent);color:var(--store-brand)}.product-badge--success{background:#e7f7ef;color:#0f7a46}.product-badge--warning{background:#fff4d6;color:#8a5a00}.product-badge--danger{background:#ffe7eb;color:#a31735}.product-badge--custom{color:#fff}
@media(max-width:900px){.compiled-builder-section{grid-template-columns:1fr}}

.compiled-header .header-col-logo{min-width:max-content}
.compiled-header .header-logo{min-width:max-content}
.compiled-header .header-logo picture{min-width:max-content}
.compiled-header .header-logo img{width:auto;max-width:min(180px,32vw)}
@media(max-width:900px){
  .compiled-header .storefront-header-line--top{grid-template-columns:minmax(82px,max-content) minmax(0,1fr) auto}
  .compiled-header .header-logo img{max-width:min(112px,30vw)}
}
