.doco-storefront{--page-accent:#0b5fff;--page-ink:#102449;--page-highlight:#dfff3e;--page-soft:#e6efff;--page-field:#f4f7ff;--page-edge:#102449;--page-display:var(--doco-display,"Arial Narrow", sans-serif);--page-radius:8px}.mumu-storefront{--page-accent:#681439;--page-ink:#681439;--page-highlight:#ffd7e9;--page-soft:#e4d5ff;--page-field:#fff8ec;--page-edge:#681439;--page-display:"Bricolage Grotesque", var(--font-ui);--page-radius:24px}.doco-storefront main:has(>:is(.page-pad,.rastreo-wrap)),.mumu-storefront main:has(>:is(.page-pad,.rastreo-wrap)),.sf-styled main:has(>:is(.page-pad,.rastreo-wrap)){background:var(--page-field)}.doco-storefront main>.page-pad,.mumu-storefront main>.page-pad,.sf-styled main>.page-pad{padding-inline:clamp(16px,3vw,40px)}.doco-storefront main>:is(.page-pad,.rastreo-wrap)>:is(h1,.page-title),.mumu-storefront main>:is(.page-pad,.rastreo-wrap)>:is(h1,.page-title),.sf-styled main>:is(.page-pad,.rastreo-wrap)>:is(h1,.page-title){color:var(--page-ink);font-family:var(--page-display);letter-spacing:-.035em;overflow-wrap:anywhere;border-bottom:7px solid var(--page-highlight);margin-bottom:25px;padding-bottom:15px;font-size:clamp(34px,4.6vw,64px);font-weight:800;line-height:1.04}.doco-storefront main>.page-pad>:is(h1,.page-title){font-weight:700}.doco-storefront main>:is(.page-pad,.rastreo-wrap)>.eyebrow,.mumu-storefront main>:is(.page-pad,.rastreo-wrap)>.eyebrow,.sf-styled main>:is(.page-pad,.rastreo-wrap)>.eyebrow{color:var(--page-ink);font-family:var(--font-ui);letter-spacing:0;text-transform:none}.doco-storefront .product,.mumu-storefront .product,.sf-styled .product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px)}.doco-storefront .product>.info,.mumu-storefront .product>.info,.sf-styled .product>.info{min-width:0}.doco-storefront .product .gal-main,.mumu-storefront .product .gal-main,.sf-styled .product .gal-main{border:5px solid var(--page-accent);border-radius:var(--page-radius);box-shadow:7px 8px 0 var(--page-highlight);background:#fff}.doco-storefront .product .gal-main .gal-slide,.mumu-storefront .product .gal-main .gal-slide,.sf-styled .product .gal-main .gal-slide{object-fit:contain;background:#fff}.mumu-storefront .product .gal-main{aspect-ratio:4/5;border-color:#db2777}.doco-storefront .product>.media.ph:has(>.ph-label),.mumu-storefront .product>.media.ph:has(>.ph-label),.sf-styled .product>.media.ph:has(>.ph-label){aspect-ratio:4/3;background:var(--page-soft);border:5px solid var(--page-accent);border-radius:var(--page-radius);width:100%;min-height:220px;max-height:420px;box-shadow:7px 8px 0 var(--page-highlight);padding:20px}.doco-storefront .product>.media.ph>.ph-label,.mumu-storefront .product>.media.ph>.ph-label,.sf-styled .product>.media.ph>.ph-label{color:var(--page-ink);gap:12px;font-size:15px;font-weight:600}.doco-storefront .product>.media.ph>.ph-label:before,.mumu-storefront .product>.media.ph>.ph-label:before,.sf-styled .product>.media.ph>.ph-label:before{width:48px;height:48px;color:var(--page-accent);opacity:1}.doco-storefront .product>.info>h1,.mumu-storefront .product>.info>h1,.sf-styled .product>.info>h1{color:var(--page-ink);font-family:var(--page-display);letter-spacing:-.04em;overflow-wrap:anywhere;margin-bottom:17px;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.04}.doco-storefront .product>.info>h1{color:#0b5fff;letter-spacing:-.02em;font-size:clamp(40px,4.3vw,66px);font-weight:700}.doco-storefront .product .sku,.mumu-storefront .product .sku,.sf-styled .product .sku{color:var(--page-ink);background:var(--page-highlight);width:fit-content;max-width:100%;font-family:var(--font-ui);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin-bottom:13px;padding:6px 10px;font-size:12px}.doco-storefront .product :is(.buybox,.quote-panel),.mumu-storefront .product :is(.buybox,.quote-panel),.sf-styled .product :is(.buybox,.quote-panel){background:var(--surface);border:1px solid var(--page-edge);border-top:7px solid var(--page-accent);border-radius:var(--page-radius);max-width:100%;margin-block:20px;padding:clamp(14px,2vw,23px)}.doco-storefront .product .quote-panel p,.mumu-storefront .product .quote-panel p,.sf-styled .product .quote-panel p{color:var(--ink);margin:0 0 16px;line-height:1.55}.doco-storefront .product .pricerow,.mumu-storefront .product .pricerow,.sf-styled .product .pricerow{flex-wrap:wrap}.doco-storefront .product .specs,.mumu-storefront .product .specs,.sf-styled .product .specs{border-top:4px solid var(--page-highlight)}.doco-storefront .product .specs dd,.mumu-storefront .product .specs dd,.sf-styled .product .specs dd{overflow-wrap:anywhere;min-width:0}.doco-storefront .related>h2,.mumu-storefront .related>h2,.sf-styled .related>h2{color:var(--page-ink);font-family:var(--page-display);letter-spacing:-.025em;font-size:clamp(28px,3vw,42px);line-height:1.08}.doco-storefront .related .rel-ph,.mumu-storefront .related .rel-ph,.sf-styled .related .rel-ph{border:2px solid var(--page-highlight);background:#fff}.doco-storefront .related .rel-ph img,.mumu-storefront .related .rel-ph img,.sf-styled .related .rel-ph img{object-fit:contain}.doco-storefront main :is(.cat-hero,.coll-hero){color:#fff;background:#0b5fff;border:2px solid #102449;border-bottom:8px solid #dfff3e;border-radius:8px}.mumu-storefront main :is(.cat-hero,.coll-hero){color:#681439;background:#ffd7e9;border:2px solid #681439;border-bottom:8px solid #e4d5ff;border-radius:32px 12px}.doco-storefront main :is(.cat-hero,.coll-hero).has-img,.mumu-storefront main :is(.cat-hero,.coll-hero).has-img,.sf-styled main :is(.cat-hero,.coll-hero).has-img{grid-template-columns:minmax(0,1fr) minmax(130px,30%);align-items:center;gap:24px;padding:clamp(20px,3vw,34px);display:grid}.doco-storefront main :is(.cat-bg,.coll-bg),.mumu-storefront main :is(.cat-bg,.coll-bg),.sf-styled main :is(.cat-bg,.coll-bg){object-fit:contain;opacity:1;background:#fff;border-radius:8px;order:2;width:100%;height:190px;position:static}.doco-storefront main .coll-hero.has-img:after,.mumu-storefront main .coll-hero.has-img:after,.sf-styled main .coll-hero.has-img:after{content:none}.doco-storefront main :is(.cat-head,.coll-head) h1{color:#dfff3e;font-family:var(--page-display);overflow-wrap:anywhere;font-weight:700}.mumu-storefront main :is(.cat-head,.coll-head) h1{color:#681439;font-family:var(--page-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:800}.doco-storefront main :is(.cat-head,.coll-head) :is(p,.eyebrow){color:#fff}.mumu-storefront main :is(.cat-head,.coll-head) :is(p,.eyebrow){color:#681439}.doco-storefront #main .coll-hero.has-img .coll-head h1{color:#dfff3e}.doco-storefront #main .coll-hero.has-img .coll-head :is(p,.eyebrow){color:#fff}.mumu-storefront #main .coll-hero.has-img .coll-head :is(h1,p,.eyebrow){color:#681439}.doco-storefront .contact-grid .cinfo,.mumu-storefront .contact-grid .cinfo,.sf-styled .contact-grid .cinfo{background:var(--page-accent);color:#fff;border:2px solid var(--page-edge);border-radius:var(--page-radius);box-shadow:6px 6px 0 var(--page-highlight)}.doco-storefront .contact-grid .cinfo .row,.mumu-storefront .contact-grid .cinfo .row,.doco-storefront .contact-grid .cinfo .row :is(a,svg),.mumu-storefront .contact-grid .cinfo .row :is(a,svg),.sf-styled .contact-grid .cinfo .row :is(a,svg){color:#fff}.doco-storefront .contact-grid .cform,.mumu-storefront .contact-grid .cform,.sf-styled .contact-grid .cform{background:var(--surface);border:1px solid var(--page-edge);border-top:7px solid var(--page-highlight);border-radius:var(--page-radius)}.doco-storefront .contact-grid .cform-title,.mumu-storefront .contact-grid .cform-title,.sf-styled .contact-grid .cform-title{color:var(--page-ink);font-size:23px;line-height:1.2}.doco-storefront .svc-page .svc-card,.mumu-storefront .svc-page .svc-card,.sf-styled .svc-page .svc-card{background:var(--surface);border:2px solid var(--page-edge);border-top:9px solid var(--page-highlight);border-radius:var(--page-radius)}.doco-storefront .svc-page .svc-card:nth-child(2n),.mumu-storefront .svc-page .svc-card:nth-child(2n),.sf-styled .svc-page .svc-card:nth-child(2n){border-top-color:var(--page-soft)}.doco-storefront .svc-page .svc-card>.icon,.mumu-storefront .svc-page .svc-card>.icon,.sf-styled .svc-page .svc-card>.icon{background:var(--page-highlight);color:var(--page-ink)}.doco-storefront :is(.cart-grid .resumen,.co-summary,.rastreo-card,.acct.card),.mumu-storefront :is(.cart-grid .resumen,.co-summary,.rastreo-card,.acct.card),.sf-styled :is(.cart-grid .resumen,.co-summary,.rastreo-card,.acct.card){border:1px solid var(--page-edge);border-top:7px solid var(--page-accent);border-radius:var(--page-radius);background:var(--surface)}.doco-storefront .cart-grid .line.card,.mumu-storefront .cart-grid .line.card,.doco-storefront .co-fields .fieldset.card,.mumu-storefront .co-fields .fieldset.card,.sf-styled .co-fields .fieldset.card{border-color:color-mix(in srgb, var(--page-accent) 28%, var(--surface))}.doco-storefront .acct-wrap :is(.acct h2,.hub-greet h1),.mumu-storefront .acct-wrap :is(.acct h2,.hub-greet h1),.sf-styled .acct-wrap :is(.acct h2,.hub-greet h1){color:var(--page-ink);font-family:var(--page-display);font-size:clamp(28px,3.5vw,42px);line-height:1.1}.doco-storefront .acct-tabs .acct-tab.is-active,.mumu-storefront .acct-tabs .acct-tab.is-active,.sf-styled .acct-tabs .acct-tab.is-active{color:var(--page-ink);background:var(--page-highlight);border-bottom-color:var(--page-accent)}.doco-storefront .acct-wrap .tile-ic,.mumu-storefront .acct-wrap .tile-ic,.sf-styled .acct-wrap .tile-ic{background:var(--page-highlight);color:var(--page-ink)}.doco-storefront .order-col .ord,.mumu-storefront .order-col .ord,.sf-styled .order-col .ord{border-top:7px solid var(--page-highlight);padding-top:22px}.doco-storefront main .gcp-hero,.mumu-storefront main .gcp-hero,.sf-styled main .gcp-hero{border-bottom:7px solid var(--page-highlight);padding-bottom:28px}.doco-storefront main .gcp-hero h1,.mumu-storefront main .gcp-hero h1,.sf-styled main .gcp-hero h1{color:var(--page-ink);font-family:var(--page-display);font-size:clamp(34px,4.6vw,64px);line-height:1.05}.doco-storefront .contact-grid .cinfo :where(a,button):focus-visible,.mumu-storefront .contact-grid .cinfo :where(a,button):focus-visible,.sf-styled .contact-grid .cinfo :where(a,button):focus-visible{outline:3px solid var(--page-highlight);outline-offset:4px}@media (width<=820px){.doco-storefront .product,.mumu-storefront .product{grid-template-columns:minmax(0,1fr);gap:28px}.doco-storefront .product .gal,.mumu-storefront .product .gal,.doco-storefront .product>.media.ph,.mumu-storefront .product>.media.ph{position:static}}@media (width<=580px){.doco-storefront main :is(.cat-hero,.coll-hero).has-img,.mumu-storefront main :is(.cat-hero,.coll-hero).has-img{grid-template-columns:minmax(0,1fr);gap:20px}.doco-storefront main :is(.cat-bg,.coll-bg),.mumu-storefront main :is(.cat-bg,.coll-bg){height:180px}.doco-storefront .product .gal-main,.mumu-storefront .product .gal-main,.doco-storefront .product>.media.ph:has(>.ph-label),.mumu-storefront .product>.media.ph:has(>.ph-label){box-shadow:4px 5px 0 var(--page-highlight);border-width:3px}}
