.sempa-reference{font-family:var(--font-body);--reference-gutter:var(--pad)}.sempa-reference .container{max-width:var(--container)!important;padding-inline:var(--reference-gutter)!important}.sempa-reference :is(h1,h2,h3){font-family:var(--font-display)!important;font-weight:700!important;letter-spacing:-.025em!important;text-wrap:balance;overflow-wrap:break-word}.sempa-reference h1{font-size:var(--reference-h1)!important;line-height:1.12!important;max-width:20ch!important}.sempa-reference h2{font-size:var(--reference-h2)!important;line-height:1.15!important}.sempa-reference h3{font-size:var(--reference-h3)!important;line-height:1.2!important}.sempa-reference p{line-height:1.65}.sempa-reference :is(h1,h2,h3)+p{margin-top:var(--s-4)!important}.sempa-reference p:is([class*=lead],[class*=promise],.promise){max-width:56ch!important;font-size:var(--reference-lead)!important;line-height:1.65!important;letter-spacing:normal!important}.sempa-reference p:is([class*=promise],.promise){font-size:var(--reference-promise)!important;font-weight:700!important;line-height:1.25!important}.sempa-machine>section:first-child{padding-block:0!important;min-height:0!important;height:auto!important;max-height:none!important}.sempa-machine>section:first-child>.container{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:var(--s-12)!important;padding-block:var(--reference-section-space)!important}.sempa-concept>section:first-child>.container{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:var(--s-12)!important;padding-block:0!important}.sempa-concept>section:first-child:not(.smoothie-hero){padding-block:var(--reference-section-space)!important}.sempa-reference>section:not(:first-child){padding-block:var(--reference-section-space)!important}.sempa-reference>section:not(:first-child)>.container{padding-block:0!important}.sempa-reference :is([class$=-section-head],[class$=-heading],.section-head,.reference-heading){margin-bottom:var(--s-8)!important}.sempa-reference a:is(.btn,[class*=-button]){border-radius:var(--r-sm)!important;padding:var(--s-4) var(--s-6)!important;font-family:var(--font-body)!important;font-size:var(--reference-button)!important;line-height:1.4!important;font-weight:700!important;white-space:normal;text-align:center}.sempa-reference a:is(.btn-primary,[class*=button-primary],[class*=button-gold],[class*=button-yellow],[class*=button-color],[class*=button-accent]){background:var(--sempa-jaune)!important;color:var(--sempa-noir)!important;box-shadow:none!important}.sempa-reference .reference-business{background:var(--paper);color:var(--sempa-noir)}.sempa-reference .reference-business :is(h2,h3){color:var(--sempa-noir)}.sempa-reference .reference-heading{max-width:65ch}.sempa-reference .reference-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8)}.sempa-reference .reference-card-grid article{border-top:1px solid var(--line);padding-top:var(--s-6)}.sempa-reference .reference-card-grid p,.sempa-reference .reference-cost-detail{color:var(--fg-soft)!important;font-size:var(--reference-body)!important;line-height:1.65!important;margin-top:var(--s-3)!important}.sempa-reference .smoothie-offer-list li{align-items:start}.sempa-reference .smoothie-offer-list strong{font-size:var(--reference-h3);line-height:1.25}.sempa-reference .reference-entry-actions{display:flex;flex-wrap:wrap;gap:var(--s-4)}.sempa-reference.sempa-solutions>.content-hero>.container{grid-template-columns:1fr!important}.sempa-solutions .content-hero h1{max-width:24ch!important}@media(max-width:980px){.sempa-machine>section:first-child>.container,.sempa-concept>section:first-child>.container{grid-template-columns:minmax(0,1fr)!important;gap:var(--s-8)!important}}@media(max-width:700px){.sempa-reference{--reference-h1:var(--reference-h1-mobile);--reference-h2:var(--reference-h2-mobile);--reference-h3:var(--reference-h3-mobile)}.sempa-reference .reference-card-grid{grid-template-columns:minmax(0,1fr)}.sempa-reference h1{max-width:100%!important}}.sempa-reference .sl101-machine-grid{min-height:0}.sempa-reference .ananas-machine-intro{row-gap:var(--s-6);margin-bottom:var(--s-8)}.sempa-reference .ananas-machine-intro h2{margin-top:0}.sempa-reference.sempa-solutions .content-section-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-12)}.sempa-solutions .definition-list article{grid-template-columns:auto minmax(0,1fr)}.sempa-solutions .definition-list p{grid-column:2}@media(max-width:900px){.sempa-reference.sempa-solutions .content-section-grid{grid-template-columns:minmax(0,1fr)}}.sempa-reference :is(.apple-hero-image-wrap,.apple-final-visual,.apple-season-visual,.apple-config-visual figure,.apple-machine-feature,.apple-machine-feature figure,.ananas-hero-visual,.ananas-hero-image,.ananas-machine-layout,.ananas-machine-visual,.coco-hero-visual,.coco-machine-card,.coco-machine-visual){border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.sempa-reference :is(.apple-hero-visual,.apple-final-visual,.apple-machine-feature figure,.ananas-hero-visual,.coco-hero-visual,.coco-machine-visual){min-height:0!important;height:auto!important;padding:0!important}.sempa-reference .apple-hero-image-wrap{position:static!important;overflow:visible!important}.sempa-reference :is(.apple-hero-image-wrap img,.apple-final-visual img,.apple-machine-feature img){width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.sempa-reference :is(.apple-hero-visual,.apple-final-visual){display:block!important}.sempa-reference :is(.apple-hero-visual figcaption,.ananas-hero-visual figcaption,.coco-hero-visual figcaption){position:static!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--fg-soft)!important;box-shadow:none!important;padding:var(--s-4) 0 0!important;gap:var(--s-3)!important;font-size:var(--reference-body)!important}.sempa-reference :is(.apple-hero-visual figcaption strong,.ananas-hero-visual figcaption strong,.coco-hero-visual figcaption strong){font-size:var(--reference-body)!important;color:var(--sempa-noir)!important}.sempa-reference .ananas-hero-visual figcaption small{color:var(--fg-soft)!important}.sempa-reference :is(.ananas-hero-image,.coco-hero-image){height:auto!important}.sempa-reference :is(.ananas-hero-image img,.coco-hero-image img,.ananas-machine-visual img,.coco-machine-visual img){display:block!important;width:100%!important;height:auto!important;max-height:var(--reference-product-height)!important;object-fit:contain!important;margin-inline:auto!important}.sempa-reference{--reference-product-height:32rem!important}.sempa-reference .ananas-machine-visual{padding:0!important}.sempa-reference .coco-hero-visual:before{content:none!important}.sempa-reference .coco-final-signature{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.sempa-reference :is(.apple-machine-copy,.ananas-machine-copy,.coco-machine-copy){padding:var(--s-8)!important}@media(max-width:700px){.sempa-reference{--reference-product-height:24rem!important}.sempa-reference :is(.apple-machine-copy,.ananas-machine-copy,.coco-machine-copy){padding:var(--s-6) 0!important}.sempa-reference .apple-hero-visual figcaption{flex-wrap:wrap!important}}.sempa-reference .apple-hero-grid{min-height:0!important}.sempa-machine :is(.hero-media,.product-hero-media,.config-media,.ol351-hero-visual,.sl101-hero-frame,.al101-hero-frame,.cocoland101-hero-frame){border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.sempa-machine :is(.sl101-hero-frame,.al101-hero-frame,.cocoland101-hero-frame){min-height:0!important}.sempa-machine :is(.sl101-hero-visual,.al101-hero-visual,.cocoland101-hero-visual) figcaption{position:static!important;width:auto!important;min-width:0!important;margin-top:var(--s-4);padding:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--sempa-noir)!important}.sempa-machine :is(.sl101-hero-visual,.al101-hero-visual,.cocoland101-hero-visual) figcaption :is(span,small){color:var(--fg-soft)!important}.sempa-reference .coco-hero{min-height:0!important}.sempa-reference .apple-machine-feature{min-height:0!important;align-items:center}.sempa-reference .apple-machine-copy a{margin-top:var(--s-8)!important}.sempa-machine>section:first-child>.container{min-height:0!important;align-items:start!important}.sempa-machine .reference-machine-copy>nav{margin:0 0 var(--s-6)!important;min-height:0!important}.sempa-machine .reference-machine-copy>:is([class*=kicker],.eyebrow){margin:0 0 var(--s-4)!important;font-size:var(--reference-button)!important;line-height:1.4!important}.sempa-machine .reference-machine-copy>h1{margin:0!important}.sempa-machine .reference-machine-copy>.reference-machine-promise{margin:var(--s-4) 0 0!important;font-family:var(--font-display);font-size:var(--reference-promise)!important;font-weight:700!important;line-height:1.25!important;max-width:100%!important}.sempa-machine .reference-machine-copy>p:is([class*=lead],.lead){margin:var(--s-4) 0 0!important}.sempa-machine .reference-machine-copy>:is([class*=actions],.actions,[class*=proof-row],[class*=hero-facts]){margin:var(--s-6) 0 0!important}.sempa-machine .reference-machine-copy .text-link{margin-top:0!important}.sempa-machine .reference-machine-photo{width:100%!important;max-width:none!important;margin:0!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important}.sempa-machine .reference-machine-photo img{display:block;width:100%!important;height:var(--reference-machine-image-height)!important;min-height:0!important;max-height:none!important;object-fit:contain!important;transform:none!important}.sempa-machine .reference-machine-photo>div{min-height:0!important}.sempa-machine .reference-machine-photo figcaption{position:static!important;margin-top:var(--s-3)!important;padding:0!important}.sempa-reference :is(.product-hero,.config-section,.apple-hero,.apple-machine,.ananas-hero,.ananas-machine,.al101-hero){background:var(--white)!important}.sempa-reference .apple-hero:before,.sempa-reference .ananas-hero:before,.sempa-reference .al101-hero:before{content:none!important}.sempa-reference .apple-final-grid{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.sempa-reference .apple-final-copy{max-width:65ch}.sempa-reference .apple-config-visual figure{height:auto!important}.sempa-reference .apple-config-visual img{height:auto!important;object-fit:contain!important}.sempa-reference .apple-criteria li{padding-block:var(--s-4)!important}.sempa-reference .reference-complement{margin-top:var(--s-6)!important;color:var(--fg-soft)}.ap-config-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8);align-items:start}.ap-config-pair figure{margin:0;min-width:0}.ap-config-pair img{display:block;width:100%;height:var(--reference-machine-image-height);object-fit:contain;object-position:center bottom}.ap-config-pair figcaption{padding-top:var(--s-6)}.ap-config-pair h3{margin:0}.ap-config-pair p{margin-top:var(--s-3);color:var(--fg-soft)}@media(max-width:700px){.sempa-machine{--reference-machine-image-height:24rem}.ap-config-pair{grid-template-columns:minmax(0,1fr)}.ap-config-pair img{height:24rem}}.sempa-machine .sml-config{scroll-margin-top:var(--s-32);--reference-config-image-height:var(--reference-config-image-desktop)}.sempa-machine .sml-config-item{grid-template-rows:var(--reference-config-image-height) auto!important;min-height:0!important}.sempa-machine .sml-config-media{height:var(--reference-config-image-height)!important;min-height:0}.sempa-machine .sml-config-media img{height:var(--reference-config-image-height)!important;min-height:0;object-fit:contain!important;object-position:center!important}.sempa-machine .sml-config-grid:focus-visible{outline:var(--s-1) solid var(--sempa-noir);outline-offset:calc(-1 * var(--s-1))}@media(max-width:620px){.sempa-machine .sml-config{--reference-config-image-height:var(--reference-config-image-mobile)}}.sempa-machine .reference-machine-photo.sml-hero-scene{min-height:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.sempa-machine .reference-machine-photo.sml-hero-scene img{height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important}
