.brand-decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.brand-blob{width:100%;height:auto;display:block}.brand-decor__blob{color:#fff6;transform-origin:50%;width:min(38%,460px);height:auto;max-height:72%;position:absolute;top:8%;right:-10%;transform:rotate(-8deg)}.brand-decor--flip .brand-decor__blob{left:-10%;right:auto;transform:rotate(172deg)}@media (max-height:420px){.brand-decor__blob{display:none}}.brand-decor__art{opacity:.95;width:clamp(88px,11vw,168px);position:absolute;bottom:clamp(10px,2vw,30px);left:2.5%;transform:rotate(-7deg)}.brand-decor--flip .brand-decor__art{left:auto;right:2.5%;transform:rotate(7deg)}.page-section-band--dark .brand-decor__blob{color:#ffffff12}.page-section-band__body{z-index:1;position:relative}@media (max-width:640px){.brand-decor__art{opacity:.9;width:68px;bottom:10px}.brand-decor__blob{width:62%}}@media (prefers-reduced-motion:reduce){.brand-decor{transition:none}}
.page-section-band{width:100%;position:relative}.page-section-band__body>*{background:0 0}.page-section-band--dark{--font-color-1:#fff;--font-color-2:#fff;--font-color-3:#ffffffe0;--theme-title-color:#fff;--theme-subtitle-color:#fff;--border-color:#ffffff4d;color:#fff}.page-section-band:not(.page-section-band--dark){--font-color-2:#2b2b2b;--font-color-3:#3d3d3d;--theme-subtitle-color:#2b2b2b}.page-section-band--dark h1,.page-section-band--dark h2,.page-section-band--dark h3,.page-section-band--dark h4,.page-section-band--dark p,.page-section-band--dark span:not([class*=badge]),.page-section-band--dark a:not([class*=btn]):not([class*=button]){color:inherit}.page-section-band--dark .product-card,.page-section-band--dark .small-carousel-card,.page-section-band--dark .cake-row{--font-color-1:#010101;--font-color-2:#525252;--font-color-3:#666;--border-color:#e5e5e5;color:#010101}.page-section-band__body>*{margin-top:0;margin-bottom:0;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.page-section-band--flush .page-section-band__body>*{padding-top:0;padding-bottom:0}.page-section-band .small-carousel-header,.page-section-band .product-carousel-header,.page-section-band .image-grid-header,.page-section-band .section-heading{text-transform:uppercase;letter-spacing:.04em;text-align:center;margin:0 auto .5rem;padding-bottom:.75rem;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700;line-height:1.15;position:relative}.page-section-band .small-carousel-header:after,.page-section-band .product-carousel-header:after,.page-section-band .image-grid-header:after,.page-section-band .section-heading:after{content:"";background:var(--primary);border-radius:999px;width:54px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-section-band--dark .small-carousel-header:after,.page-section-band--dark .product-carousel-header:after,.page-section-band--dark .image-grid-header:after,.page-section-band--dark .section-heading:after{background:#fff}.page-section-band .small-carousel-section>.flex,.page-section-band .product-carousel-section>.flex{margin-bottom:1.75rem;display:block}.page-section-band .section-subheading{text-align:center;max-width:62ch;color:var(--font-color-3);margin:0 auto;font-size:clamp(.9rem,1.6vw,1rem);line-height:1.6}.page-section-band .hero-title{letter-spacing:-.02em;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.12}.page-section-band .hero-description{max-width:52ch;font-size:clamp(.94rem,1.5vw,1.06rem);line-height:1.65}.page-section-band--dark .hero-btn{color:#010101;background-color:#fff}.page-section-band--dark .hero-btn:hover{background-color:var(--primary);color:#fff}.page-section-band__edge{z-index:0;pointer-events:none;width:100%;height:clamp(28px,4vw,62px);display:block;position:absolute;top:1px;left:0;transform:translateY(-100%)}.page-section-band:first-child .page-section-band__edge{display:none}.page-section-band__body{z-index:1;position:relative}.reveal .page-section-band__body,.reveal .brand-decor__blob,.reveal .brand-decor__art{opacity:0;will-change:transform, opacity}.reveal .page-section-band__body{transform:translateY(26px)}.reveal .brand-decor__blob{transform:rotate(-8deg)scale(.82)}.reveal.brand-decor--flip .brand-decor__blob,.reveal .brand-decor--flip .brand-decor__blob{transform:rotate(172deg)scale(.82)}.reveal .brand-decor__art{transform:translateY(26px)rotate(-16deg)}.reveal .brand-decor--flip .brand-decor__art{transform:translateY(26px)rotate(16deg)}.reveal--shown .page-section-band__body,.reveal--shown .brand-decor__blob,.reveal--shown .brand-decor__art{opacity:1;will-change:auto}.reveal--shown .page-section-band__body{transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transform:none}.reveal--shown .brand-decor__blob{transition:opacity .7s,transform .9s cubic-bezier(.22,.61,.36,1);transform:rotate(-8deg)scale(1)}.reveal--shown .brand-decor--flip .brand-decor__blob{transform:rotate(172deg)scale(1)}.reveal--shown .brand-decor__art{transition:opacity .5s .18s,transform .7s cubic-bezier(.34,1.26,.64,1) .18s;transform:none}.reveal--shown .brand-decor--flip .brand-decor__art{transform:none}.reveal--shown .page-section-band__body h2,.reveal--shown .page-section-band__body h3{animation:.55s cubic-bezier(.22,.61,.36,1) both section-rise}.reveal--shown .page-section-band__body .product-card-grid,.reveal--shown .page-section-band__body .small-carousel-grid,.reveal--shown .page-section-band__body .product-carousel-grid,.reveal--shown .page-section-band__body .hero-right{animation:.6s cubic-bezier(.22,.61,.36,1) .12s both section-rise}@keyframes section-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal *,.reveal--shown *{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
