body[data-page=home]{--home-cream: #fff1cc;--home-coral: #f14e41;--home-brown: #8b3928;--home-red-text: #b92c21;--aqua: var(--home-coral);--teal: var(--home-coral);--teal-text: var(--home-red-text);--aqua-mid: var(--home-red-text);--primary: var(--home-coral);--primary-fg: #fff;--gutter: clamp(16px, 4.8727vw, 100px);background:var(--home-cream)}body[data-page=home] :is(a,button,input):focus-visible{outline:3px solid var(--home-brown);outline-offset:4px}body[data-page=home] .site-header{background:var(--home-cream);border:0;box-shadow:none;position:relative}body[data-page=home] .header-inner{max-width:none;min-height:clamp(80px,6.2vw,118px);gap:clamp(16px,2.2vw,42px);padding-inline:var(--gutter)}body[data-page=home] .header-logo{flex:0 0 auto;width:clamp(140px,10.5vw,200px);height:46px;padding:9px 20px;background:var(--home-coral);border-radius:999px}body[data-page=home] .header-logo img{width:100%;height:100%;max-height:none;object-fit:contain;filter:none}body[data-page=home] .header-logo .word{display:none}body[data-page=home] .nav-l{gap:clamp(12px,2.3vw,44px);margin:0}body[data-page=home] .nav-l>a,body[data-page=home] .nav-l>.dropdown>a,body[data-page=home] .lang{min-width:112px;min-height:44px;padding:8px 20px;justify-content:center;background:#fff;border:1px solid #d4d4d4;border-radius:999px;color:var(--home-red-text);font-size:14px;font-weight:500;white-space:nowrap}body[data-page=home] .nav-r{margin-left:auto;gap:14px}body[data-page=home] .nav-r>.ic{background:var(--home-coral);color:#fff;border-radius:50%;width:44px;height:44px}body[data-page=home] .nav-r>.ic.cart span{background:var(--home-brown);color:#fff}body[data-page=home] .hsearch{width:clamp(160px,19vw,360px);border:1px solid #d4d4d4;border-radius:999px;background:#fff;height:44px;color:var(--home-red-text)}body[data-page=home] .hsearch input{width:100%;height:100%;background:transparent;color:var(--home-red-text);padding-inline:24px 40px}body[data-page=home] .hsearch input::placeholder{color:var(--home-red-text);opacity:1}body[data-page=home] .lang{min-width:80px}body[data-page=home] .promo-bar{background:var(--home-brown)}body[data-page=home] #main{background:var(--home-cream);border-radius:0}body[data-page=home] .hero{background:var(--home-cream);padding:0 var(--gutter) 2.49vw;position:relative;isolation:isolate;overflow:hidden}body[data-page=home] .hero:before{content:"";position:absolute;z-index:-1;width:99.8148%;height:45.5555vw;left:.2373%;bottom:-23.0092vw;border-radius:50%;background:var(--home-coral)}body[data-page=home] .hero-grid{display:block;min-height:0;position:relative}body[data-page=home] .hero-media{box-sizing:border-box;aspect-ratio:1732 / 733.271;min-height:0;border:clamp(7px,.83333vw,16px) solid #fff;border-radius:clamp(22px,2.7516vw,55px);background:var(--home-cream)}body[data-page=home] .hero-media>#heroImg{width:100%;height:100%;object-fit:cover;object-position:center}body[data-page=home] .hero-media>video#heroImg{object-fit:contain;background:var(--home-cream)}body[data-page=home] .hero:not(.commerce-preview-region) .hero-thumbs{display:none}body[data-page=home] .home-hero-brand{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);width:29%;min-width:190px;height:16%;min-height:62px;padding:18px 28px;background:var(--home-coral);border-radius:999px;display:flex;align-items:center;justify-content:center;pointer-events:none}body[data-page=home] .home-hero-brand img{width:100%;height:100%;object-fit:contain;filter:none}body[data-page=home] .hero-media:has(>video) .home-hero-brand{display:none}body[data-page=home] .hero-thumbs{left:28px;right:auto;bottom:22px;gap:9px;z-index:2}body[data-page=home] .hero-thumbs button{width:44px;height:44px;border:2px solid white;opacity:1;border-radius:50%;box-shadow:0 1px 8px #0002}body[data-page=home] .hero-thumbs button.active{border-color:var(--home-coral);outline:2px solid white}body[data-page=home] .hero-media>video#heroImg~.hero-thumbs{bottom:64px}body[data-page=home] .home-hero-info{position:absolute;right:32px;bottom:26px;z-index:3;min-height:44px;padding:10px 20px;background:#fff;color:var(--home-red-text);border-radius:999px;box-shadow:0 2px 8px #0001;font-weight:600}body[data-page=home] .home-hero-info span{padding-left:12px}body[data-page=home] .hero-grid:has(video) .home-hero-info{bottom:70px}body[data-page=home] .hero-copy{position:relative;padding:32px;background:#fff;border-radius:28px;margin-top:16px}body[data-page=home] .hero-copy h1{max-width:none}body[data-page=home] .hero-copy .hero-quote{position:static;max-width:none;margin-top:20px}body[data-page=home] .hero-details summary{display:flex}body[data-page=home] .pf{position:relative;padding:.5534vw 1.1227% .4492vw;background:var(--home-coral)}body[data-page=home] .pf:before{content:"";position:absolute;left:1.8%;right:1.8%;bottom:-1px;height:6vw;border-radius:6vw 6vw 0 0;background:var(--home-cream)}body[data-page=home] .pf>.container{padding:0;max-width:none;position:relative}body[data-page=home] .pf .sec-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-page=home] .pf .kicker{display:none}body[data-page=home] #pf-title{color:#fff;writing-mode:vertical-rl;font-size:clamp(44px,6.8vw,130px);font-weight:800;line-height:1;letter-spacing:.02em;text-shadow:0 2px 18px #0002;max-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page=home] .home-collage{border:clamp(5px,.7292vw,14px) solid var(--home-cream);border-radius:clamp(24px,5.868vw,116px);overflow:hidden;position:relative;container-type:inline-size}body[data-page=home] .pf-rail{display:block;position:relative;aspect-ratio:auto;gap:0;overflow:hidden}body[data-page=home] .pf-card{border:0;border-radius:0;width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:auto;position:relative}body[data-page=home] .pf-card[hidden]{display:none!important}body[data-page=home] .pf-card>img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:1848.888 / 852.75}body[data-page=home] .pf-card .cap{position:relative;padding:18px 24px 76px;color:var(--home-brown);background:var(--home-cream);overflow-wrap:anywhere}body[data-page=home] .pf-card .cap:has(h3:empty):has(p:empty):has(.tag:empty){display:none}body[data-page=home] .pf-card .cap h3{color:var(--home-brown)}body[data-page=home] .pf-card .cap p{color:var(--home-brown);font-size:14px;line-height:1.6;white-space:pre-line}body[data-page=home] .pf-card .cap .tag{color:var(--home-brown);border-color:var(--home-brown)}body[data-page=home] .pf-card .cap>:empty{display:none}body[data-page=home] .home-collage-nav{position:absolute;top:23.061cqw;transform:translateY(-50%);background:#fff;color:var(--home-red-text);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;z-index:3}body[data-page=home] .home-collage-nav svg{width:25px;height:25px}body[data-page=home] .home-collage-nav.prev{left:12px}body[data-page=home] .home-collage-nav.next{right:12px}body[data-page=home] .home-collage-shop{position:absolute;bottom:5%;right:4%;background:#fff;border:5px solid var(--home-coral);color:var(--home-red-text);border-radius:999px;min-height:44px;padding:5px 20px;min-width:150px;display:flex;justify-content:space-between;align-items:center;font-size:24px;font-weight:800}body[data-page=home] .home-collage-shop svg{width:24px;height:24px}body[data-page=home] .home-collage-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-page=home] .home-quality-wrap{background:var(--home-coral)}body[data-page=home] .edu{background:var(--home-cream);margin:0 1.823%;border-radius:0 0 5.784vw 5.784vw;padding:60px 3vw 0;position:relative}body[data-page=home] .edu-grid{max-width:none;padding:0;display:grid;grid-template-columns:47% 53%;gap:0;align-items:center}body[data-page=home] .edu-copy{position:relative;background:#fff;padding:clamp(24px,3.5vw,64px);border-radius:44px;margin-block:50px 70px;box-shadow:8px 10px #00000012;z-index:2}body[data-page=home] .edu-copy .brand{font-size:clamp(42px,7vw,132px);font-weight:800;line-height:1.02;letter-spacing:-.04em;margin:0;color:#1c1c1c}body[data-page=home] .edu-copy h2{color:var(--home-coral);font-size:clamp(28px,4.2vw,80px);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:8px 0 24px}body[data-page=home] .edu-copy>p{max-width:none;font-size:clamp(15px,1.35vw,24px);color:#252525;line-height:1.5}body[data-page=home] .edu-copy>.btn{margin-top:22px;min-height:44px;color:var(--home-red-text);padding:0;background:none;border:0}body[data-page=home] .home-chocolate-piece{position:absolute;left:-8%;top:-18%;width:26%;transform:rotate(-10deg);pointer-events:none}body[data-page=home] .edu-img{position:relative;overflow:visible;margin:-40px -3vw -80px -5%;aspect-ratio:4/5;border-radius:0;background:transparent;z-index:1}body[data-page=home] .edu-img:before{content:"";position:absolute;width:62%;aspect-ratio:1;right:4%;top:1%;border-radius:50%;background:var(--home-brown);z-index:-1}body[data-page=home] .edu-img>:is(img,video){width:100%;height:100%;object-fit:contain;border-radius:0;mix-blend-mode:normal;opacity:1}body[data-page=home] .home-quality-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}body[data-page=home] .home-quality-links a{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;color:var(--home-red-text);font-size:10px;line-height:1.4}body[data-page=home] .home-quality-links svg{width:42px;height:42px;border:1px solid var(--home-coral);border-radius:50%;padding:8px}body[data-page=home] .showcase{margin:0 1.823%;padding:76px 3.5vw 50px;background:#fff;color:#202020;border-radius:5.784vw;position:relative;z-index:2}body[data-page=home] .showcase>.container{padding:0;max-width:none}body[data-page=home] .sc-head{display:flex;gap:20px;align-items:baseline;padding:0;margin-bottom:28px}body[data-page=home] .sc-head h2{flex:1}body[data-page=home] #sc-title{color:var(--home-coral);font-size:clamp(32px,4.3vw,82px);line-height:1.1;font-weight:800;letter-spacing:.025em}body[data-page=home] .sc-head>p:empty{display:none}body[data-page=home] .sc-head .more{color:var(--home-red-text);min-height:44px;display:inline-flex;align-items:center}body[data-page=home] .site-footer{background:var(--home-coral);color:#fff;border-radius:42px 42px 0 0;margin-top:24px;padding:32px 0 20px}body[data-page=home] .site-footer>.container{max-width:none;padding-inline:var(--gutter)}body[data-page=home] .footer-top{display:grid;grid-template-columns:1.05fr 1.8fr;gap:6vw;padding:0}body[data-page=home] .fbrand .logo{display:none}body[data-page=home] .fbrand h3{font-size:17px;color:#fff;margin:0 0 8px}body[data-page=home] .fbrand .nl{margin:0}body[data-page=home] .fbrand .nl b{color:#fff;font-size:12px}body[data-page=home] .fbrand .nl small,body[data-page=home] .fbrand .disc{color:#fff;font-size:10px;line-height:1.5}body[data-page=home] .fbrand form{margin-top:10px}body[data-page=home] .footer-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}body[data-page=home] .footer-links>section{border-left:1px solid #ffffff80;padding:0 10px;text-align:center}body[data-page=home] .footer-links h4{color:#fff;font-size:12px;font-weight:500;margin-bottom:6px}body[data-page=home] .footer-links nav{gap:5px}body[data-page=home] .footer-links a{font-size:11px;color:#fff;line-height:1.5}body[data-page=home] .footer-bottom{border-color:#fff5;color:#fff;margin-top:22px;padding-top:14px;font-size:11px}body[data-page=home] .home-legacy-sections>section{display:none}body[data-page=home] .home-legacy-sections>.commerce-preview-region{display:block}body[data-page=home] .home-legacy-sections video{max-height:480px}@media(max-width:1250px)and (min-width:1024px){body[data-page=home] .header-inner{gap:16px}body[data-page=home] .nav-l{gap:12px}body[data-page=home] .nav-l>a,body[data-page=home] .nav-l>.dropdown>a{min-width:84px;padding-inline:12px}body[data-page=home] .nav-r{gap:8px}}@media(max-width:1023px){body[data-page=home] .header-inner{min-height:82px;gap:16px}body[data-page=home] .header-logo{width:152px}body[data-page=home] .menu-trigger{color:var(--home-red-text);min-width:44px;min-height:44px}body[data-page=home] .hero{padding-bottom:28px}body[data-page=home] .hero-media{aspect-ratio:1732 / 733.271}body[data-page=home] .home-hero-brand{width:38%}body[data-page=home] .edu{padding-top:32px}body[data-page=home] .edu-copy{margin-block:32px;border-radius:28px;padding:26px}body[data-page=home] .edu-copy .brand{font-size:64px}body[data-page=home] .edu-copy h2{font-size:32px}body[data-page=home] .edu-img{margin-bottom:-40px}body[data-page=home] .showcase{padding:48px 4vw 36px}body[data-page=home] .footer-top{grid-template-columns:1fr;gap:28px}body[data-page=home] .footer-links a{min-height:30px}}@media(max-width:639px){body[data-page=home]{--gutter: 16px}body[data-page=home] .header-inner{gap:8px;padding-inline:12px;min-height:76px}body[data-page=home] .header-logo{width:130px;height:40px;padding:8px 12px}body[data-page=home] .nav-r{gap:5px}body[data-page=home] .nav-r>.ic{width:40px;height:44px}body[data-page=home] .lang{min-width:46px;padding:6px;font-size:12px}body[data-page=home] .hero{padding-inline:12px;padding-bottom:22px}body[data-page=home] .hero-media{aspect-ratio:16 / 9;border-width:5px;border-radius:22px}body[data-page=home] .home-hero-brand{min-width:210px;top:46%;padding:18px 22px}body[data-page=home] .hero-thumbs{bottom:18px;left:14px;gap:6px}body[data-page=home] .hero-thumbs button{width:40px;height:44px}body[data-page=home] .home-hero-info{right:18px;bottom:24px;padding-inline:12px;font-size:12px}body[data-page=home] .home-hero-info span{padding-left:4px}body[data-page=home] .hero-copy{padding:24px}body[data-page=home] .pf{padding:0 8px 24px}body[data-page=home] .home-collage{border-width:5px;border-radius:24px}body[data-page=home] .pf-rail{aspect-ratio:auto}body[data-page=home] #pf-title{font-size:54px}body[data-page=home] .pf .sec-head{top:8%;left:5%}body[data-page=home] .home-collage-nav{width:44px;height:44px}body[data-page=home] .home-collage-nav.prev{left:6px}body[data-page=home] .home-collage-nav.next{right:6px}body[data-page=home] .home-collage-shop{font-size:14px;min-width:90px;bottom:8px;border-width:3px;padding:0 10px}body[data-page=home] .edu{margin-inline:8px;padding:32px 18px 0;border-radius:0 0 40px 40px}body[data-page=home] .edu-grid{grid-template-columns:1fr}body[data-page=home] .edu-copy{margin:30px 0 0;padding:30px 24px}body[data-page=home] .edu-copy .brand{font-size:64px}body[data-page=home] .edu-copy h2{font-size:34px}body[data-page=home] .home-chocolate-piece{width:24%;left:-5%;top:-11%}body[data-page=home] .edu-img{margin:20px 0 -55px;aspect-ratio:1}body[data-page=home] .showcase{margin-inline:8px;padding:42px 18px 30px;border-radius:36px}body[data-page=home] .sc-head{flex-wrap:wrap;gap:10px}body[data-page=home] #sc-title{font-size:38px}body[data-page=home] .site-footer{border-radius:30px 30px 0 0}body[data-page=home] .footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}body[data-page=home] .footer-links a{min-height:44px;display:flex;justify-content:center;align-items:center;font-size:12px}body[data-page=home] .footer-links h4{font-size:14px}}@media(prefers-reduced-motion:reduce){body[data-page=home] *{scroll-behavior:auto}}@media(min-width:1024px){body[data-page=home] .header-inner{min-height:6.19375vw}body[data-page=home] .hero-media{border-width:.83333vw;border-radius:2.7516vw}body[data-page=home] .home-collage{border-width:.7292vw;border-radius:5.868vw}body[data-page=home] .home-collage-shop{right:3.5%;bottom:5.4%;min-width:11.15vw;min-height:2.95vw;font-size:1.5vw;padding:.2vw 1.2vw;border-width:.31vw}body[data-page=home] .home-collage-nav{width:max(44px,2.2vw);height:max(44px,2.2vw)}body[data-page=home] .edu{padding:7.9292vw 4.847vw 0}body[data-page=home] .edu-grid{grid-template-columns:47.68% 52.32%;align-items:start}body[data-page=home] .edu-copy{margin:0 0 2.6vw;padding:2.9vw 3.2vw 1.8vw;border-radius:2.32vw;min-height:36.7vw;box-shadow:.4vw .5vw #0001}body[data-page=home] .edu-copy .brand{font-size:7vw}body[data-page=home] .edu-copy h2{font-size:4.2vw;white-space:normal}body[data-page=home] .edu-copy>p{font-size:max(14px,1.35vw)}body[data-page=home] .edu-img{margin:-6vw -4.5vw -7vw -6%;aspect-ratio:1.1}body[data-page=home] .edu-img>img[src$="/assets/sketch/quality-chocolate-pouch.png"]{object-fit:cover;object-position:center top}body[data-page=home] .edu-img:before{width:50%;top:0;right:0}body[data-page=home] .edu-img:after{content:"";position:absolute;z-index:-1;width:31%;aspect-ratio:1;left:0;top:45%;border-radius:50%;background:var(--home-brown)}body[data-page=home] .showcase{padding:4.4vw 3.76vw 3.7vw}body[data-page=home] .site-footer{border-radius:2.498vw 2.498vw 0 0}}body[data-page=home] .showcase .sc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3.5vw,54px);align-items:stretch}body[data-page=home] .showcase .sc-card{align-items:stretch;padding:0;background:transparent;color:#8b3928;text-align:left;border-radius:0;transition:none}body[data-page=home] .showcase .sc-card:hover{transform:none;background:transparent}body[data-page=home] .showcase .sc-card .sc-image{position:relative;display:block;width:100%;aspect-ratio:5 / 6;overflow:hidden;border:3px solid #f14e41;border-radius:16px;background:#fff1cc}body[data-page=home] .showcase .sc-card .sc-image img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;filter:none;animation:none;transition:transform .25s ease}body[data-page=home] .showcase .sc-image:hover img{transform:scale(1.035)}body[data-page=home] .showcase .sc-card .badge{top:12px;left:12px;height:auto;max-width:calc(100% - 24px);padding:5px 12px;border-radius:99px;background:#f14e41;color:#fff;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}body[data-page=home] .showcase .sc-card-info{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:12px 7px 0}body[data-page=home] .showcase .sc-card-title{display:flex;width:100%;align-items:flex-start;flex-wrap:wrap;gap:7px 10px}body[data-page=home] .showcase .sc-card h3{display:block;flex:1 1 100px;min-height:0;margin:0;color:#2c231f;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}body[data-page=home] .showcase .sc-card h3 a{color:inherit;text-decoration:none}body[data-page=home] .showcase .sc-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}body[data-page=home] .showcase .sc-format{max-width:100%;padding:4px 12px;border-radius:99px;background:#f14e41;color:#fff;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}body[data-page=home] .showcase .sc-category{margin:4px 0 0;color:#66574f;font-size:12px;line-height:1.5;overflow-wrap:anywhere}body[data-page=home] .showcase .sc-price{margin:10px 0 12px;color:#8b3928;font-size:17px;font-weight:700;line-height:1.5}body[data-page=home] .showcase .sc-stock{margin:-6px 0 12px;color:#66574f;font-size:12px;line-height:1.5}body[data-page=home] .showcase .sc-card .sc-action{display:inline-flex;justify-content:space-between;gap:12px;width:min(100%,220px);height:auto;min-height:44px;margin-top:auto;padding:8px 16px;border:0;border-radius:99px;background:#f14e41;color:#fff;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:.03em;text-transform:none;white-space:normal}body[data-page=home] .showcase .sc-card .sc-action:hover{background:#d9382d}body[data-page=home] .showcase .sc-action svg{width:22px;height:22px;flex:0 0 22px}body[data-page=home] .showcase .sc-card .sc-action:disabled{background:#eee6dc;color:#66574f;cursor:not-allowed;opacity:1}body[data-page=home] .showcase .sc-card :is(a,button):focus-visible{outline:3px solid #8b3928;outline-offset:4px}@media(max-width:1023px){body[data-page=home] .showcase .sc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}}@media(min-width:1024px){body[data-page=home] .showcase .sc-card .sc-image{aspect-ratio:366.969 / 445.695;border-width:.248vw;border-radius:.8123vw}}@media(max-width:479px){body[data-page=home] .showcase .sc-grid{gap:24px 12px}body[data-page=home] .showcase .sc-card .sc-image{border-width:2px;border-radius:12px}body[data-page=home] .showcase .sc-card-info{padding:10px 0 0}body[data-page=home] .showcase .sc-card h3{font-size:14px}body[data-page=home] .showcase .sc-format{padding:3px 9px;font-size:10px}body[data-page=home] .showcase .sc-card .badge{top:8px;left:8px;max-width:calc(100% - 16px);padding:4px 8px;font-size:10px}body[data-page=home] .showcase .sc-card .sc-action{gap:6px;padding:8px 10px;font-size:13px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){body[data-page=home] .showcase .sc-card .sc-image img{transition:none}}body[data-page=home] .home-reviews{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);align-items:start;gap:clamp(24px,2.5vw,48px);padding:clamp(32px,4vw,72px) clamp(24px,4.5vw,86px) 72px;background:#f14e41}body[data-page=home] .home-reviews:before{content:"";position:absolute;z-index:-1;inset:0 24px 36%;border-radius:0 0 80px 80px;background:#fff1cc}body[data-page=home] .home-reviews:after{content:"";position:absolute;right:24px;bottom:-1px;left:24px;height:40px;background:radial-gradient(circle at 50% 100%,#fff1cc 39px,transparent 40px) 0 0 / 80px 40px repeat-x;pointer-events:none}body[data-page=home] .home-reviews>section{min-width:0;margin:0}body[data-page=home] .home-reviews .container{width:100%;max-width:none;padding-inline:0}body[data-page=home] #transformation{overflow:visible;padding:0;background:transparent}body[data-page=home] #transformation .sec-head{display:block;margin-bottom:22px;text-align:left}body[data-page=home] #transformation .sec-head h2{color:#f14e41;font-size:clamp(30px,3.7vw,64px);font-weight:800;line-height:1.15;letter-spacing:.035em;text-align:left;overflow-wrap:anywhere}body[data-page=home] #transformation .sec-head p{max-width:60ch;margin-top:12px;color:#8b3928;text-align:left}body[data-page=home] #transformation .sec-head p:empty{display:none}body[data-page=home] #transformation .tx-wrap{min-width:0}body[data-page=home] #transformation .tx-rail,body[data-page=home] #transformation .tx-rail.slider{display:flex;gap:clamp(20px,3vw,56px);overflow-x:auto;overflow-y:hidden;padding:4px 0 8px;margin:0;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain}body[data-page=home] #transformation .tx-card,body[data-page=home] #transformation .tx-rail.slider .tx-card{box-sizing:border-box;flex:0 0 calc((100% - 2 * clamp(20px,3vw,56px)) / 3);width:calc((100% - 2 * clamp(20px,3vw,56px)) / 3);min-width:0;aspect-ratio:9 / 16;border:6px solid #fff;border-radius:34px;background:#8b3928}body[data-page=home] #transformation .tx-card .who{right:12px;bottom:66px;left:12px;font-size:17px;line-height:1.4}body[data-page=home] #transformation .tx-card .who:empty{display:none}body[data-page=home] #transformation .tx-card>.play{inset:auto auto 12px 12px;width:44px;height:44px;transform:none;background:#fff;color:#f14e41}body[data-page=home] #transformation .tx-nav{width:44px;height:44px;border:0;background:#fff1cc;color:#f14e41;box-shadow:none}body[data-page=home] #transformation .tx-nav.prev{left:-20px}body[data-page=home] #transformation .tx-nav.next{right:-20px}body[data-page=home] #transformation .tx-nav svg{width:28px;height:28px}body[data-page=home] #transformation .commerce-review-status button{min-height:44px}body[data-page=home] #transformation .commerce-review-single{box-sizing:border-box;border:6px solid #fff;border-radius:32px;background:#8b3928}body[data-page=home] #transformation .commerce-review-single>:is(video,img){width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}body[data-page=home] #transformation .commerce-review-single>.who{padding:16px;color:#8b3928;background:#fff}body[data-page=home] #transformation .commerce-review-single>.play{color:#f14e41}body[data-page=home] #transformation .commerce-review-player:fullscreen{width:100%;height:100%;border:0;border-radius:0;background:#000}body[data-page=home] #transformation .commerce-review-player:fullscreen>:is(video,img){height:100%;aspect-ratio:auto;object-fit:contain}body[data-page=home] #reviews{align-self:stretch;padding:clamp(24px,3vw,54px) clamp(18px,2vw,36px) 28px;border-radius:24px;background:#8b3928;color:#fff1cc}body[data-page=home] #reviews .tp-head{margin:0 0 20px;text-align:left}body[data-page=home] #reviews .tp-head .ex,body[data-page=home] #reviews #tp-title{display:block;margin:0;color:#fff1cc;font-size:clamp(18px,1.4vw,26px);font-weight:600;line-height:1.4;letter-spacing:.04em}body[data-page=home] #reviews .tp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;overflow:visible;margin:0;padding:0}body[data-page=home] #reviews .home-customer-card{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;padding:18px 16px;border:0;border-radius:10px;background:#fff;color:#202020;box-shadow:0 4px #3e1a121f}body[data-page=home] #reviews .home-customer-card>img{display:block;width:54px;height:54px;border-radius:50%;object-fit:cover;object-position:center 35%;border-bottom:3px solid #f14e41}body[data-page=home] #reviews .home-customer-card .who{margin:0;color:#202020;font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}body[data-page=home] #reviews .home-customer-card .stars{color:#f14e41;font-size:17px;letter-spacing:.02em}body[data-page=home] #reviews .home-customer-card>.stars{grid-column:2}body[data-page=home] #reviews .home-customer-card p{display:block;grid-column:1 / -1;margin:0;color:#594b45;font-size:12px;line-height:1.65;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}body[data-page=home] #community{width:calc(100% - clamp(32px,11.5vw,220px));margin:0 auto 40px;padding:clamp(32px,4vw,64px) 0 32px;border-radius:0 0 64px 64px;background:transparent;position:relative;isolation:isolate}body[data-page=home] #community:before{content:"";position:absolute;z-index:-1;inset:-6vw 0 5vw;border-radius:0 0 3.37vw 3.37vw;background:#f14e41}body[data-page=home] #community>.container{position:relative;width:100%;max-width:none;padding-inline:clamp(54px,5.5vw,108px)}body[data-page=home] #community #news-title{position:relative!important;width:fit-content!important;max-width:100%;height:auto!important;overflow:visible!important;clip:auto!important;margin:0 0 22px;padding:12px 30px;border-radius:999px;color:#a83122;background:#fff1cc;font-size:20px;font-weight:800;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}body[data-page=home] #community .news-track{gap:0;margin:0;padding:0;width:100%;max-width:100%;border-radius:44px;box-shadow:9px 10px #51401d26;overscroll-behavior-x:contain}body[data-page=home] #community .news-slide{flex:0 0 100%;width:100%;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.5vw,64px);min-height:0;padding:clamp(26px,3vw,54px);border-radius:44px;background:#fff}body[data-page=home] #community .news-copy .k{color:#594b45;font-size:12px;font-weight:500;letter-spacing:.03em}body[data-page=home] #community .news-copy h3{margin:8px 0 16px;color:#f14e41;font-size:clamp(28px,2.7vw,48px);font-weight:800;line-height:1.15;letter-spacing:-.02em}body[data-page=home] #community .news-copy p{max-width:none;color:#282420;font-size:clamp(14px,1.05vw,18px);line-height:1.7}body[data-page=home] #community .news-copy .more{min-height:44px;margin-top:20px;padding:10px 20px;border-radius:999px;color:#fff;background:#8b3928;font-size:14px;font-weight:600;line-height:1.5}body[data-page=home] #community .news-img{width:100%;max-width:440px;justify-self:end;aspect-ratio:4 / 5;border:8px solid #f14e41;border-radius:40px;box-shadow:none;background:#fff}body[data-page=home] #community .news-img img{width:100%;height:100%;object-fit:cover}body[data-page=home] #community .commerce-news-no-image{grid-template-columns:minmax(0,1fr)}body[data-page=home] #community .commerce-news-pagination{grid-template-columns:minmax(0,1fr);gap:0;margin-top:18px}body[data-page=home] #community .commerce-news-arrow{position:absolute;top:54%;width:44px;height:44px;transform:translateY(-50%);border:0;color:#f14e41;background:#fff}body[data-page=home] #community .commerce-news-arrow:first-child{left:5px}body[data-page=home] #community .commerce-news-arrow:nth-child(3){right:5px}body[data-page=home] #community .commerce-news-arrow svg{width:26px;height:26px}body[data-page=home] #community .commerce-news-pagination .dots button{flex-basis:44px;width:44px;height:44px}body[data-page=home] #community .commerce-news-pagination .dots button:before{top:17px;left:17px;width:10px;height:10px;border:1px solid #fff1cc;background:transparent}body[data-page=home] #community .commerce-news-pagination .dots button.active:before{background:#fff1cc}body[data-page=home] #community .commerce-news-counter{color:#fff1cc}body[data-page=home] #community .commerce-news-empty{border-color:#fff1cc;color:#fff1cc}body[data-page=home] .home-reviews :is(button,a,[tabindex]):focus-visible,body[data-page=home] #community :is(button,a,.news-track):focus-visible{outline:3px solid #202020;outline-offset:4px}body[data-page=home] .home-reviews [hidden],body[data-page=home] #community[hidden],body[data-page=home] #community [hidden]{display:none!important}@media(max-width:1150px){body[data-page=home] .home-reviews{grid-template-columns:minmax(0,2.6fr) minmax(240px,1fr);gap:24px;padding-inline:32px}body[data-page=home] #reviews{padding:28px 18px}body[data-page=home] #transformation .tx-card,body[data-page=home] #transformation .tx-rail.slider .tx-card{border-width:5px;border-radius:26px}}@media(max-width:1023px){body[data-page=home] .home-reviews{grid-template-columns:minmax(0,1fr);gap:28px;padding:34px 24px 64px}body[data-page=home] .home-reviews:before{inset:0 12px 50%;border-radius:0 0 42px 42px}body[data-page=home] #transformation .sec-head h2{font-size:clamp(30px,6vw,48px)}body[data-page=home] #transformation .tx-rail,body[data-page=home] #transformation .tx-rail.slider{gap:20px}body[data-page=home] #transformation .tx-card,body[data-page=home] #transformation .tx-rail.slider .tx-card{flex-basis:min(68vw,288px);width:min(68vw,288px)}body[data-page=home] #transformation .tx-nav.prev{left:-16px}body[data-page=home] #transformation .tx-nav.next{right:-16px}body[data-page=home] #reviews{padding:26px 22px}body[data-page=home] #reviews .tp-grid{display:flex;gap:16px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}body[data-page=home] #reviews .home-customer-card{flex:0 0 min(72vw,320px);scroll-snap-align:start}body[data-page=home] #community{width:calc(100% - 32px);margin-bottom:28px;border-radius:0 0 40px 40px}body[data-page=home] #community>.container{padding-inline:52px}body[data-page=home] #community .news-slide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:26px}body[data-page=home] #community .news-img{border-width:5px;border-radius:26px}}@media(max-width:700px){body[data-page=home] .home-reviews{padding-inline:20px}body[data-page=home] .home-reviews:after{right:12px;left:12px}body[data-page=home] #reviews{padding-inline:18px}body[data-page=home] #community{padding-top:24px}body[data-page=home] #community>.container{padding-inline:16px}body[data-page=home] #community #news-title{margin-bottom:18px;padding:12px 24px;font-size:18px}body[data-page=home] #community .news-track,body[data-page=home] #community .news-slide{border-radius:28px}body[data-page=home] #community .news-slide{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}body[data-page=home] #community .news-img{justify-self:center;max-width:360px}body[data-page=home] #community .commerce-news-pagination{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}body[data-page=home] #community .commerce-news-arrow{position:static;transform:none}}@media(min-width:1024px){body[data-page=home] .home-reviews{grid-template-columns:minmax(0,1fr) 25.5556vw;gap:1.68vw;padding:3.0426vw 0 3.317vw 5.4172vw;min-height:46.875vw}body[data-page=home] .home-reviews:before{inset:0 1.742% auto;height:28.7773vw;border-radius:0 0 5.79vw 5.79vw/0 0 5.535vw 5.535vw}body[data-page=home] .home-reviews:after{left:1.858%;right:1.8%;height:3.317vw;background:radial-gradient(circle at 50% 100%,#fff1cc 3.2412vw,transparent calc(3.2412vw + .5px)) 0 0 / 6.4148vw 3.317vw repeat-x}body[data-page=home] #transformation .sec-head{margin:0;min-height:5.366vw}body[data-page=home] #transformation .sec-head h2{font-size:4.1667vw}body[data-page=home] #transformation .tx-rail,body[data-page=home] #transformation .tx-rail.slider{gap:4.9537vw;padding:0}body[data-page=home] #transformation .tx-card,body[data-page=home] #transformation .tx-rail.slider .tx-card{flex-basis:calc((100% - 9.9074vw) / 3);width:calc((100% - 9.9074vw) / 3);aspect-ratio:369.454 / 645.432;border-width:.4347vw;border-radius:2.2894vw}body[data-page=home] #reviews{min-height:40.8333vw;padding:4.5vw 3.5vw 2vw 2.8855vw;border-radius:1.1458vw 0 0 1.1458vw}body[data-page=home] #reviews #tp-title{margin-bottom:1.146vw;font-size:max(17px,1.4583vw)}body[data-page=home] #reviews .tp-grid{gap:1.5625vw}body[data-page=home] #reviews .home-customer-card{min-height:9.1302vw;border-radius:.5107vw;padding:1.0417vw;grid-template-columns:4.1vw minmax(0,1fr);gap:.4167vw .625vw}body[data-page=home] #reviews .home-customer-card>img{width:4.1vw;height:4.1vw}body[data-page=home] #reviews .home-customer-card .who{font-size:max(12px,1.0417vw)}body[data-page=home] #reviews .home-customer-card p{font-size:max(11px,.8333vw);line-height:1.55}body[data-page=home] #community{width:89.0532%;margin-bottom:0;padding:3.65vw 0 2.14vw}body[data-page=home] #community:before{bottom:10vw}body[data-page=home] #community>.container{padding-inline:5.6574vw 6.62vw}body[data-page=home] #community #news-title{margin:0 0 1.146vw -4.7vw}body[data-page=home] #community .news-track,body[data-page=home] #community .news-slide{border-radius:2.9515vw}body[data-page=home] #community .news-slide{min-height:33.6632vw;padding:1.5736vw 2.7637vw 1.3073vw 3.33vw;grid-template-columns:minmax(0,1fr) 24.4108vw;gap:3.5vw}body[data-page=home] #community .news-img{max-width:none;aspect-ratio:468.687 / 590.885;border-width:.7802vw;border-radius:2.5821vw}body[data-page=home] #community .news-img img{border-radius:1.802vw}body[data-page=home] #community .commerce-news-no-image{grid-template-columns:1fr}body[data-page=home] #community .commerce-news-arrow{width:max(44px,3.9vw);height:max(44px,3.9vw)}body[data-page=home] #community .commerce-news-counter{color:#8b3928}body[data-page=home] #community .commerce-news-pagination .dots button:before{border-color:#8b3928}body[data-page=home] #community .commerce-news-pagination .dots button.active:before{background:#8b3928}}
