:root{--bodye-radius-control:8px;--bodye-radius-action:10px;--bodye-radius-card:14px;--bodye-shadow-action:0 3px 10px #3444541a;--bodye-shadow-action-hover:0 5px 14px #34445424;--bodye-shadow-panel:0 3px 10px #3444541a}.button{border-radius:var(--bodye-radius-action);box-shadow:var(--bodye-shadow-action);transition:background-color .18s,transform .18s,box-shadow .18s}.button:hover{box-shadow:var(--bodye-shadow-action-hover)}.options button,.static-option,.quantity,.search-bar input,.sort-row [data-slot=select-trigger],input,.category-pills a{border-radius:var(--bodye-radius-control)}.product-card,.product-image,.category-tile,.detail-image,.cart-item>img,.editorial-visual{border-radius:var(--bodye-radius-card);overflow:hidden}[data-slot=select-content],.visual-label,.detail-tag,.product-tag{border-radius:var(--bodye-radius-action);box-shadow:var(--bodye-shadow-panel)}.icon-button,.add-button,.slider-controls button,.quantity button,.remove-item,.cart-button b,.hero-stamp,.category-top>svg{border-radius:50%}.button:focus-visible,.options button:focus-visible,.quantity button:focus-visible,.search-bar input:focus-visible,.sort-row [data-slot=select-trigger]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.hero.slide-1{background:linear-gradient(160deg,#f6faff 0%,#eaf3fc 60%,#e2eef9 100%);border-radius:20px;overflow:hidden}.campaign-inner{grid-template-columns:42% 58%;align-items:center;min-height:560px}.campaign-copy{z-index:3;align-self:center;padding:56px 0 40px 24px;position:relative}.campaign-copy>*{animation:.62s cubic-bezier(.22,.7,.3,1) both bodye-rise}.campaign-copy>:first-child{animation-delay:40ms}.campaign-copy>:nth-child(2){animation-delay:.11s}.campaign-copy>:nth-child(3){animation-delay:.19s}.campaign-copy>:nth-child(4){animation-delay:.27s}.campaign-copy>:nth-child(5){animation-delay:.35s}@keyframes bodye-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.campaign-copy h1{color:#344454;letter-spacing:-.01em;margin:0;font-size:clamp(40px,5.2vw,76px);line-height:1.12}.campaign-highlight{color:#fff;background:#4596da;border-radius:10px;margin-top:10px;padding:2px 20px 8px;display:inline-block;transform:rotate(-1.6deg);box-shadow:0 6px 18px #4596da47;color:#fff!important}.campaign-copy .hero-description{max-width:360px}.campaign-visual{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.campaign-product{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 26px 40px #3444542e);width:min(100%,620px);max-width:none;height:auto;animation:9s ease-in-out infinite bodye-float;transform:rotate(-2deg);-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000 99%);mask-image:radial-gradient(closest-side,#000 62%,#0000 99%)}@keyframes bodye-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(-1deg)}}.campaign-sticker{z-index:4;color:#344454;letter-spacing:.14em;box-shadow:var(--bodye-shadow-action);background:#fff;border:1.5px solid #344454;border-radius:10px;padding:8px 15px;font:700 10px/1 Arial,sans-serif;animation:7.5s ease-in-out infinite bodye-float-sticker;position:absolute}.sticker-a{top:12%;left:6%;transform:rotate(-5deg)}.sticker-b{color:#fff;background:#344454;border-color:#344454;animation-delay:1.4s;bottom:14%;right:5%;transform:rotate(4deg)}@keyframes bodye-float-sticker{0%,to{translate:0}50%{translate:0 -9px}}@media (width<=1024px){.campaign-inner{grid-template-columns:46% 54%;min-height:460px}.campaign-visual{min-height:460px}.campaign-copy{padding:40px 0 30px 20px}}@media (width<=768px){.hero.slide-1{border-radius:20px}.campaign-inner{flex-direction:column;min-height:0;display:flex}.campaign-copy{order:0;width:100%;padding:34px 22px 20px}.campaign-copy .hero-description{max-width:330px}.campaign-copy .hero-bottom{margin-top:26px}.campaign-visual{order:1;width:100%;min-height:0;padding-bottom:14px;overflow:hidden}.campaign-product{width:min(100%,420px)}.sticker-a{top:6%;left:3%}.sticker-b{bottom:8%;right:3%}.campaign-sticker{padding:6px 11px;font-size:9px}}@media (prefers-reduced-motion:reduce){.campaign-product,.campaign-sticker,.campaign-copy>*{animation:none!important}}
