.shopify-app-block:has(>.sb-banner){width:100%}.sb-banner{--sb-pad: clamp(24px, 4vw, 48px);--sb-tile: 100%;--sb-repeat: no-repeat;--sb-solid: linear-gradient(#000 0 0);position:relative;width:100%;display:grid;grid-template:1fr / 100%;color:var(--sb-text)}.sb-banner--width-full{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}html:has(.sb-banner--width-full){overflow-x:clip}.sb-banner--width-page{--sb-gutter: var(--page-margin, 15px);--sb-page-content: var( --page-content-width, calc(var(--page-width, 1300px) - 2 * var(--sb-gutter)) );width:min(100%,100vw - 2 * var(--sb-gutter),var(--sb-page-content));margin-left:auto;margin-right:auto}@media(min-width:750px){.sb-banner--width-page{--sb-gutter: var(--page-margin, 50px)}}.sb-banner--small{min-height:288px;--sb-edge: 48px}.sb-banner--medium{min-height:416px;--sb-edge: 64px}.sb-banner--large{min-height:544px;--sb-edge: 80px}@media(min-width:750px){.sb-banner--small{min-height:352px}.sb-banner--medium{min-height:512px}.sb-banner--large{min-height:672px}}.sb-banner__frame{position:relative;display:grid;grid-template:1fr / 100%;isolation:isolate;overflow:hidden}.sb-banner__media{position:absolute;inset:0;z-index:-1}.sb-banner__slide{grid-area:1 / 1;display:flex;flex-direction:column;min-width:0;pointer-events:none}.sb-banner__slide>*{transition:opacity .6s ease,visibility .6s}.sb-banner__slide:not(.is-active)>*{opacity:0;visibility:hidden}.sb-banner__slide:not(.is-active)>.sb-banner__media{z-index:-2;transition:opacity 0s .6s,visibility 0s .6s}.sb-banner__link{position:absolute;inset:0;z-index:1;pointer-events:auto}.sb-banner__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sb-banner__link:focus-visible{outline:3px solid var(--sb-text);outline-offset:-6px}.sb-banner__media:after{content:"";position:absolute;inset:0;background:#000;opacity:var(--sb-overlay-opacity)}.sb-banner__media>picture{display:block;height:100%}.sb-banner__image{display:block;width:100%;height:100%;object-fit:cover}.sb-banner__video--mobile{display:none}@media(max-width:749px){.sb-banner__video--mobile{display:block}.sb-banner__video--desktop{display:none}}.sb-banner__placeholder{background:#c9c9c9;fill:#8a8a8a}div.sb-banner__placeholder{background:linear-gradient(120deg,#b52929,#ff3636 45%,#ffa41f)}.sb-banner__content{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;gap:16px;padding:var(--sb-pad);max-width:100%}.sb-banner--edge-top .sb-banner__content,.sb-banner--edge-both .sb-banner__content{padding-top:calc(var(--sb-pad) + var(--sb-edge))}.sb-banner--edge-bottom .sb-banner__content,.sb-banner--edge-both .sb-banner__content{padding-bottom:calc(var(--sb-pad) + var(--sb-edge))}.sb-banner--slides .sb-banner__content,.sb-banner--controls .sb-banner__content{padding-bottom:max(var(--sb-pad) + var(--sb-edge-b),var(--sb-controls-bottom) + 40px)}.sb-banner--x-start .sb-banner__content{align-items:flex-start;text-align:start}.sb-banner--x-center .sb-banner__content{align-items:center;text-align:center}.sb-banner--x-end .sb-banner__content{align-items:flex-end;text-align:end}.sb-banner--y-start .sb-banner__content{justify-content:flex-start}.sb-banner--y-center .sb-banner__content{justify-content:center}.sb-banner--y-end .sb-banner__content{justify-content:flex-end}.sb-banner__heading{margin:0;max-width:640px;color:inherit;font-size:clamp(32px,5vw,56px);line-height:1.1}.sb-banner__text{max-width:640px;font-size:18px}.sb-banner__text>:first-child{margin-top:0}.sb-banner__text>:last-child{margin-bottom:0}.sb-banner__text a{color:inherit}.sb-banner__content a{pointer-events:auto}.sb-banner__button{display:inline-block;padding:12px 26px;border:2px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-weight:600;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.sb-banner__button:hover{transform:translateY(-2px);background:color-mix(in srgb,currentColor 15%,transparent)}.sb-banner__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sb-banner--slides,.sb-banner--controls{--sb-edge-b: 0px;--sb-controls-bottom: max(12px, var(--sb-edge-b) * .3 + 4px)}.sb-banner--slides.sb-banner--edge-bottom,.sb-banner--slides.sb-banner--edge-both,.sb-banner--controls.sb-banner--edge-bottom,.sb-banner--controls.sb-banner--edge-both{--sb-edge-b: var(--sb-edge)}.sb-banner__controls{position:absolute;left:50%;bottom:var(--sb-controls-bottom);z-index:2;display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:#111111e0;transform:translate(-50%)}.sb-banner__controls button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:none;color:#fff;cursor:pointer}.sb-banner__controls button:focus-visible{outline:2px solid #fff;outline-offset:-2px;border-radius:50%}.sb-banner__dot:before{content:"";width:10px;height:10px;border:2px solid currentColor;border-radius:50%;box-sizing:border-box}.sb-banner__dot[aria-current=true]:before{background:currentColor}.sb-banner__pause:before{content:"";width:10px;height:12px;border-inline:3px solid currentColor;box-sizing:border-box}.sb-banner[data-paused] .sb-banner__pause:before{width:0;height:0;border-block:6px solid transparent;border-inline:10px solid currentColor;border-inline-end-width:0;margin-inline-start:2px}@media(prefers-reduced-motion:reduce){.sb-banner__button,.sb-banner__slide>*{transition:none}}.sb-banner--wave{--sb-shape-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V50C83 100 67 100 50 50S17 0 0 50Z'/%3E%3C/svg%3E");--sb-shape-t: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath transform='matrix(1 0 0 -1 0 100)' d='M0 0H100V50C83 100 67 100 50 50S17 0 0 50Z'/%3E%3C/svg%3E")}.sb-banner--slant{--sb-shape-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100L0 100Z'/%3E%3C/svg%3E");--sb-shape-t: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M100 0V100H0Z'/%3E%3C/svg%3E")}.sb-banner--arc{--sb-shape-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100Q50 200 0 0Z'/%3E%3C/svg%3E");--sb-shape-t: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath transform='matrix(1 0 0 -1 0 100)' d='M0 0H100Q50 200 0 0Z'/%3E%3C/svg%3E")}.sb-banner--curve{--sb-shape-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V100Q50 0 0 100Z'/%3E%3C/svg%3E");--sb-shape-t: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath transform='matrix(1 0 0 -1 0 100)' d='M0 0H100V100Q50 0 0 100Z'/%3E%3C/svg%3E")}.sb-banner--zigzag{--sb-tile: calc(var(--sb-edge) * 1.5);--sb-repeat: round no-repeat;--sb-shape-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100L50 100Z'/%3E%3C/svg%3E");--sb-shape-t: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100H100L50 0Z'/%3E%3C/svg%3E")}.sb-banner--edge-bottom>.sb-banner__frame{-webkit-mask:var(--sb-solid) top / 100% calc(100% - var(--sb-edge) + 1px) no-repeat,var(--sb-shape-b) bottom / var(--sb-tile) var(--sb-edge) var(--sb-repeat);mask:var(--sb-solid) top / 100% calc(100% - var(--sb-edge) + 1px) no-repeat,var(--sb-shape-b) bottom / var(--sb-tile) var(--sb-edge) var(--sb-repeat)}.sb-banner--edge-top>.sb-banner__frame{-webkit-mask:var(--sb-solid) bottom / 100% calc(100% - var(--sb-edge) + 1px) no-repeat,var(--sb-shape-t) top / var(--sb-tile) var(--sb-edge) var(--sb-repeat);mask:var(--sb-solid) bottom / 100% calc(100% - var(--sb-edge) + 1px) no-repeat,var(--sb-shape-t) top / var(--sb-tile) var(--sb-edge) var(--sb-repeat)}.sb-banner--edge-both>.sb-banner__frame{-webkit-mask:var(--sb-solid) center / 100% calc(100% - 2 * var(--sb-edge) + 2px) no-repeat,var(--sb-shape-t) top / var(--sb-tile) var(--sb-edge) var(--sb-repeat),var(--sb-shape-b) bottom / var(--sb-tile) var(--sb-edge) var(--sb-repeat);mask:var(--sb-solid) center / 100% calc(100% - 2 * var(--sb-edge) + 2px) no-repeat,var(--sb-shape-t) top / var(--sb-tile) var(--sb-edge) var(--sb-repeat),var(--sb-shape-b) bottom / var(--sb-tile) var(--sb-edge) var(--sb-repeat)}.sb-split.sb-banner--wave{--sb-shape-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath transform='matrix(0 1 1 0 0 0)' d='M0 0H100V50C83 100 67 100 50 50S17 0 0 50Z'/%3E%3C/svg%3E");--sb-shape-l: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath transform='matrix(0 1 -1 0 100 0)' d='M0 0H100V50C83 100 67 100 50 50S17 0 0 50Z'/%3E%3C/svg%3E")}.sb-split.sb-banner--slant{--sb-shape-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath transform='matrix(0 1 1 0 0 0)' d='M0 0H100L0 100Z'/%3E%3C/svg%3E");--sb-shape-l: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath transform='matrix(0 1 -1 0 100 0)' d='M0 0H100L0 100Z'/%3E%3C/svg%3E")}.sb-split.sb-banner--arc{--sb-shape-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath transform='matrix(0 1 1 0 0 0)' d='M0 0H100Q50 200 0 0Z'/%3E%3C/svg%3E");--sb-shape-l: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath transform='matrix(0 1 -1 0 100 0)' d='M0 0H100Q50 200 0 0Z'/%3E%3C/svg%3E")}.sb-split.sb-banner--curve{--sb-shape-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath transform='matrix(0 1 1 0 0 0)' d='M0 0H100V100Q50 0 0 100Z'/%3E%3C/svg%3E");--sb-shape-l: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath transform='matrix(0 1 -1 0 100 0)' d='M0 0H100V100Q50 0 0 100Z'/%3E%3C/svg%3E")}.sb-split.sb-banner--zigzag{--sb-shape-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath transform='matrix(0 1 1 0 0 0)' d='M0 0H100L50 100Z'/%3E%3C/svg%3E");--sb-shape-l: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath transform='matrix(0 1 -1 0 100 0)' d='M0 0H100L50 100Z'/%3E%3C/svg%3E")}.sb-split.sb-banner--zigzag{--sb-tile-y: calc(var(--sb-edge) * 1.5)}.sb-split{--sb-split-media-h: 280px;grid-template:auto 1fr / 100%;background:var(--sb-panel)}.sb-split.sb-banner--small{--sb-split-media-h: 220px}.sb-split.sb-banner--large{--sb-split-media-h: 360px}.sb-split[hidden]{display:none}.sb-split__media{position:relative;grid-area:1 / 1;min-height:var(--sb-split-media-h);-webkit-mask:var(--sb-solid) top / 100% calc(100% - var(--sb-edge) + 1px) no-repeat,var(--sb-shape-b) bottom / var(--sb-tile) var(--sb-edge) var(--sb-repeat);mask:var(--sb-solid) top / 100% calc(100% - var(--sb-edge) + 1px) no-repeat,var(--sb-shape-b) bottom / var(--sb-tile) var(--sb-edge) var(--sb-repeat)}.sb-split__media>.sb-banner__image{position:absolute;inset:0}.sb-split__content{grid-area:2 / 1;justify-content:center}.sb-split__content[hidden]{display:none}.sb-split--align-start .sb-split__content{align-items:flex-start;text-align:start}.sb-split--align-center .sb-split__content{align-items:center;text-align:center}.sb-split__end-fx:not([hidden]){display:contents}@media(max-width:749px){.sb-split{min-height:0}}@media(min-width:750px){.sb-split{grid-template:1fr / var(--sb-split-media) 1fr}.sb-split--image-end{grid-template-columns:1fr var(--sb-split-media)}.sb-split__content,.sb-split--image-end .sb-split__media{grid-area:1 / 2}.sb-split--image-end .sb-split__content{grid-area:1 / 1}.sb-split__media{min-height:0;-webkit-mask:var(--sb-solid) left / calc(100% - var(--sb-edge) + 1px) 100% no-repeat,var(--sb-shape-r) right / var(--sb-edge) var(--sb-tile-y, 100%) no-repeat var(--sb-repeat-y, no-repeat);mask:var(--sb-solid) left / calc(100% - var(--sb-edge) + 1px) 100% no-repeat,var(--sb-shape-r) right / var(--sb-edge) var(--sb-tile-y, 100%) no-repeat var(--sb-repeat-y, no-repeat)}.sb-split--image-end .sb-split__media,[dir=rtl] .sb-split--image-start .sb-split__media{-webkit-mask:var(--sb-solid) right / calc(100% - var(--sb-edge) + 1px) 100% no-repeat,var(--sb-shape-l) left / var(--sb-edge) var(--sb-tile-y, 100%) no-repeat var(--sb-repeat-y, no-repeat);mask:var(--sb-solid) right / calc(100% - var(--sb-edge) + 1px) 100% no-repeat,var(--sb-shape-l) left / var(--sb-edge) var(--sb-tile-y, 100%) no-repeat var(--sb-repeat-y, no-repeat)}[dir=rtl] .sb-split--image-end .sb-split__media{-webkit-mask:var(--sb-solid) left / calc(100% - var(--sb-edge) + 1px) 100% no-repeat,var(--sb-shape-r) right / var(--sb-edge) var(--sb-tile-y, 100%) no-repeat var(--sb-repeat-y, no-repeat);mask:var(--sb-solid) left / calc(100% - var(--sb-edge) + 1px) 100% no-repeat,var(--sb-shape-r) right / var(--sb-edge) var(--sb-tile-y, 100%) no-repeat var(--sb-repeat-y, no-repeat)}}.sb-split.sb-banner--zigzag{--sb-repeat-y: round}.sb-countdown{display:flex;flex-direction:column;gap:8px}.sb-countdown[hidden]{display:none}.sb-split--align-center .sb-countdown{align-items:center}.sb-countdown__label{margin:0;font-weight:600}.sb-countdown__units{display:flex;flex-wrap:wrap;gap:8px}.sb-countdown__unit{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:8px 6px;border:2px solid currentColor;border-radius:12px}.sb-countdown__value{font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.sb-countdown__name{margin-top:4px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;opacity:.85}.sb-fx{--sb-fx-size: 8px;--sb-fx-scale: 1;--sb-fx-duration: 10s;--sb-fx-spin: 0deg;--sb-fx-sway: 3px;position:absolute;inset:0;overflow:hidden;pointer-events:none;container-type:size;transition:opacity 1s ease}.sb-fx.is-ending{opacity:0}.sb-fx[hidden]{display:none}.sb-fx__p{position:absolute;top:0;left:var(--x);width:calc(var(--sb-fx-size) * var(--sb-fx-scale) * (.6 + var(--k) * .09));aspect-ratio:1;background:var(--sb-fx-c, var(--sb-fx-color));animation:sb-fx-fall linear infinite;animation-duration:calc(var(--sb-fx-duration) * (.75 + var(--k) * .05));animation-delay:calc(var(--sb-fx-duration) * var(--p) * -.01)}@keyframes sb-fx-fall{0%{transform:translate3d(0,calc(-60px * var(--sb-fx-scale)),0) rotate(0)}to{transform:translate3d(calc(var(--drift) * var(--sb-fx-sway)),calc(100cqh + 60px * var(--sb-fx-scale)),0) rotate(var(--sb-fx-spin))}}@keyframes sb-fx-rise{0%{transform:translate3d(0,calc(100cqh + 60px * var(--sb-fx-scale)),0);opacity:0}10%{opacity:1}80%{opacity:1}to{transform:translate3d(calc(var(--drift) * var(--sb-fx-sway)),calc(-60px * var(--sb-fx-scale)),0);opacity:0}}@keyframes sb-fx-twinkle{0%,to{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1) rotate(45deg);opacity:1}}.sb-fx--snow .sb-fx__p{border-radius:50%;opacity:.9}.sb-fx--rain{--sb-fx-size: 2px;--sb-fx-duration: 1.2s;--sb-fx-sway: .5px}.sb-fx--rain .sb-fx__p{aspect-ratio:1 / 9;background:linear-gradient(transparent,var(--sb-fx-color));opacity:.7}.sb-fx--leaves{--sb-fx-size: 20px;--sb-fx-duration: 12s;--sb-fx-spin: 540deg;--sb-fx-sway: 5px}.sb-fx--leaves .sb-fx__p{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0C85 25 95 60 50 100C5 60 15 25 50 0Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0C85 25 95 60 50 100C5 60 15 25 50 0Z'/%3E%3C/svg%3E") center / contain no-repeat}.sb-fx--leaves .sb-fx__p:nth-child(4n+1){--sb-fx-c: #c2410c}.sb-fx--leaves .sb-fx__p:nth-child(4n+2){--sb-fx-c: #d97706}.sb-fx--leaves .sb-fx__p:nth-child(4n+3){--sb-fx-c: #9a3412}.sb-fx--leaves .sb-fx__p:nth-child(4n+4){--sb-fx-c: #a16207}.sb-fx--petals{--sb-fx-size: 14px;--sb-fx-duration: 11s;--sb-fx-spin: 360deg;--sb-fx-sway: 5px}.sb-fx--petals .sb-fx__p{border-radius:100% 0}.sb-fx--petals .sb-fx__p:nth-child(3n+1){--sb-fx-c: #fbcfe8}.sb-fx--petals .sb-fx__p:nth-child(3n+2){--sb-fx-c: #f9a8d4}.sb-fx--petals .sb-fx__p:nth-child(3n+3){--sb-fx-c: #fce7f3}.sb-fx--confetti{--sb-fx-size: 10px;--sb-fx-duration: 7s;--sb-fx-spin: 720deg}.sb-fx--confetti .sb-fx__p{aspect-ratio:2 / 3}.sb-fx--confetti .sb-fx__p:nth-child(6n+1){--sb-fx-c: #ef4444}.sb-fx--confetti .sb-fx__p:nth-child(6n+2){--sb-fx-c: #f59e0b}.sb-fx--confetti .sb-fx__p:nth-child(6n+3){--sb-fx-c: #10b981}.sb-fx--confetti .sb-fx__p:nth-child(6n+4){--sb-fx-c: #3b82f6}.sb-fx--confetti .sb-fx__p:nth-child(6n+5){--sb-fx-c: #8b5cf6}.sb-fx--confetti .sb-fx__p:nth-child(6n+6){--sb-fx-c: #ec4899}.sb-fx--sparkles{--sb-fx-size: 18px;--sb-fx-duration: 3s}.sb-fx--sparkles .sb-fx__p{top:var(--y);animation-name:sb-fx-twinkle;animation-timing-function:ease-in-out;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0L61 39L100 50L61 61L50 100L39 61L0 50L39 39Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 0L61 39L100 50L61 61L50 100L39 61L0 50L39 39Z'/%3E%3C/svg%3E") center / contain no-repeat}.sb-fx--hearts{--sb-fx-size: 18px;--sb-fx-duration: 9s;--sb-fx-sway: 4px}.sb-fx--hearts .sb-fx__p{animation-name:sb-fx-rise;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 90C10 62 0 36 15 19C30 4 45 12 50 26C55 12 70 4 85 19C100 36 90 62 50 90Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 90C10 62 0 36 15 19C30 4 45 12 50 26C55 12 70 4 85 19C100 36 90 62 50 90Z'/%3E%3C/svg%3E") center / contain no-repeat}.sb-fx--bubbles{--sb-fx-size: 20px;--sb-fx-duration: 8s;--sb-fx-sway: 3px}.sb-fx--bubbles .sb-fx__p{border:2px solid var(--sb-fx-color);border-radius:50%;background:transparent;animation-name:sb-fx-rise}@keyframes sb-fx-coin{0%{transform:translate3d(0,calc(-60px * var(--sb-fx-scale)),0) rotateY(0)}to{transform:translate3d(calc(var(--drift) * var(--sb-fx-sway)),calc(100cqh + 60px * var(--sb-fx-scale)),0) rotateY(1080deg)}}@keyframes sb-fx-float{0%,to{transform:translateZ(0)}25%{transform:translate3d(calc(var(--drift) * 1.5px),-12px,0)}50%{transform:translate3d(0,-20px,0)}75%{transform:translate3d(calc(var(--drift) * -1.5px),-8px,0)}}@keyframes sb-fx-burst{0%{transform:scale(0);opacity:0}10%{opacity:1}60%{transform:scale(1);opacity:.9}to{transform:scale(1.15);opacity:0}}@keyframes sb-fx-flash{0%,89%,91.5%,93%,95%,to{opacity:0}90%{opacity:.55}94%{opacity:.4}}.sb-fx--storm{--sb-fx-size: 2px;--sb-fx-duration: .8s;--sb-fx-sway: 2.5px}.sb-fx--storm .sb-fx__p{aspect-ratio:1 / 12;background:linear-gradient(transparent,var(--sb-fx-color));opacity:.8}.sb-fx--storm:before,.sb-fx--storm:after{content:"";position:absolute;opacity:0;animation:sb-fx-flash 7s linear infinite}.sb-fx--storm:before{inset:0;background:#fff}.sb-fx--storm:after{top:6%;left:62%;width:calc(clamp(40px,8vw,90px) * var(--sb-fx-scale));height:55%;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M55 0L20 55H45L35 100L80 40H55L70 0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M55 0L20 55H45L35 100L80 40H55L70 0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.sb-fx--coins{--sb-fx-size: 22px;--sb-fx-duration: 6s}.sb-fx--coins .sb-fx__p{border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff7c2,#facc15 45%,#ca8a04 70%,#a16207 72%);animation-name:sb-fx-coin}.sb-fx--tags{--sb-fx-size: 36px;--sb-fx-duration: 9s;--sb-fx-spin: 300deg;--sb-fx-sway: 4px}.sb-fx--tags .sb-fx__p{aspect-ratio:2 / 1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50'%3E%3Cpath fill-rule='evenodd' d='M2 25L22 4H96V46H22Z M18 25a5 5 0 1 0 10 0a5 5 0 1 0 -10 0Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 50'%3E%3Cpath fill-rule='evenodd' d='M2 25L22 4H96V46H22Z M18 25a5 5 0 1 0 10 0a5 5 0 1 0 -10 0Z'/%3E%3C/svg%3E") center / contain no-repeat}.sb-fx--tags .sb-fx__p:nth-child(3n+1){--sb-fx-c: #ef4444}.sb-fx--tags .sb-fx__p:nth-child(3n+2){--sb-fx-c: #facc15}.sb-fx--tags .sb-fx__p:nth-child(3n+3){--sb-fx-c: #ffffff}.sb-fx--percent{--sb-fx-size: 26px;--sb-fx-duration: 8s;--sb-fx-sway: 3px}.sb-fx--percent .sb-fx__p{background:none;color:var(--sb-fx-color);font:800 calc(var(--sb-fx-size) * var(--sb-fx-scale) * (.6 + var(--k) * .09)) / 1 system-ui,sans-serif;text-align:center;animation-name:sb-fx-rise}.sb-fx--percent .sb-fx__p:before{content:"%"}.sb-fx--emojis{--sb-fx-size: 28px;--sb-fx-duration: 11s;--sb-fx-spin: 120deg;--sb-fx-sway: 4px}.sb-fx--emojis .sb-fx__p{background:none;font:calc(var(--sb-fx-size) * var(--sb-fx-scale) * (.6 + var(--k) * .09)) / 1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;text-align:center}.sb-fx--gifts{--sb-fx-size: 26px;--sb-fx-duration: 10s;--sb-fx-spin: 200deg;--sb-fx-sway: 4px}.sb-fx--gifts .sb-fx__p{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M12 42H45V92H12Z M55 42H88V92H55Z M8 28H45V38H8Z M55 28H92V38H55Z M50 26C40 10 25 12 30 22C33 27 45 26 50 26C55 26 67 27 70 22C75 12 60 10 50 26Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M12 42H45V92H12Z M55 42H88V92H55Z M8 28H45V38H8Z M55 28H92V38H55Z M50 26C40 10 25 12 30 22C33 27 45 26 50 26C55 26 67 27 70 22C75 12 60 10 50 26Z'/%3E%3C/svg%3E") center / contain no-repeat}.sb-fx--gifts .sb-fx__p:nth-child(4n+1){--sb-fx-c: #ef4444}.sb-fx--gifts .sb-fx__p:nth-child(4n+2){--sb-fx-c: #22c55e}.sb-fx--gifts .sb-fx__p:nth-child(4n+3){--sb-fx-c: #3b82f6}.sb-fx--gifts .sb-fx__p:nth-child(4n+4){--sb-fx-c: #facc15}.sb-fx--fireworks{--sb-fx-size: 90px;--sb-fx-duration: 2.6s}.sb-fx--fireworks .sb-fx__p{top:var(--y);margin:calc(var(--sb-fx-size) * var(--sb-fx-scale) * -.5) 0 0 calc(var(--sb-fx-size) * var(--sb-fx-scale) * -.5);animation-name:sb-fx-burst;animation-timing-function:ease-out;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='8' r='6'/%3E%3Ccircle cx='80' cy='20' r='6'/%3E%3Ccircle cx='92' cy='50' r='6'/%3E%3Ccircle cx='80' cy='80' r='6'/%3E%3Ccircle cx='50' cy='92' r='6'/%3E%3Ccircle cx='20' cy='80' r='6'/%3E%3Ccircle cx='8' cy='50' r='6'/%3E%3Ccircle cx='20' cy='20' r='6'/%3E%3Ccircle cx='50' cy='50' r='4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='8' r='6'/%3E%3Ccircle cx='80' cy='20' r='6'/%3E%3Ccircle cx='92' cy='50' r='6'/%3E%3Ccircle cx='80' cy='80' r='6'/%3E%3Ccircle cx='50' cy='92' r='6'/%3E%3Ccircle cx='20' cy='80' r='6'/%3E%3Ccircle cx='8' cy='50' r='6'/%3E%3Ccircle cx='20' cy='20' r='6'/%3E%3Ccircle cx='50' cy='50' r='4'/%3E%3C/svg%3E") center / contain no-repeat}.sb-fx--fireworks .sb-fx__p:nth-child(5n+1){--sb-fx-c: #f43f5e}.sb-fx--fireworks .sb-fx__p:nth-child(5n+2){--sb-fx-c: #facc15}.sb-fx--fireworks .sb-fx__p:nth-child(5n+3){--sb-fx-c: #22d3ee}.sb-fx--fireworks .sb-fx__p:nth-child(5n+4){--sb-fx-c: #a78bfa}.sb-fx--fireworks .sb-fx__p:nth-child(5n+5){--sb-fx-c: #4ade80}.sb-fx--ghosts,.sb-fx--aliens,.sb-fx--ghosts_aliens{--sb-fx-size: 30px;--sb-fx-sway: 4px}.sb-fx--ghosts .sb-fx__p,.sb-fx--ghosts_aliens .sb-fx__p:nth-child(3n+1){--sb-fx-duration: 12s;opacity:.85;animation-name:sb-fx-rise;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill-rule='evenodd' d='M20 95V45C20 20 35 5 50 5S80 20 80 45V95L70 85L60 95L50 85L40 95L30 85Z M32 40a6 8 0 1 0 12 0a6 8 0 1 0 -12 0Z M56 40a6 8 0 1 0 12 0a6 8 0 1 0 -12 0Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill-rule='evenodd' d='M20 95V45C20 20 35 5 50 5S80 20 80 45V95L70 85L60 95L50 85L40 95L30 85Z M32 40a6 8 0 1 0 12 0a6 8 0 1 0 -12 0Z M56 40a6 8 0 1 0 12 0a6 8 0 1 0 -12 0Z'/%3E%3C/svg%3E") center / contain no-repeat}.sb-fx--aliens .sb-fx__p,.sb-fx--ghosts_aliens .sb-fx__p:nth-child(3n+2),.sb-fx--ghosts_aliens .sb-fx__p:nth-child(3n+3){--sb-fx-duration: 4s;--sb-fx-c: #4ade80;top:var(--y);animation-name:sb-fx-float;animation-timing-function:ease-in-out;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill-rule='evenodd' d='M50 8C25 8 12 28 14 48C16 70 35 92 50 92S84 70 86 48C88 28 75 8 50 8Z M26 44L44 50L40 58L24 52Z M74 44L56 50L60 58L76 52Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill-rule='evenodd' d='M50 8C25 8 12 28 14 48C16 70 35 92 50 92S84 70 86 48C88 28 75 8 50 8Z M26 44L44 50L40 58L24 52Z M74 44L56 50L60 58L76 52Z'/%3E%3C/svg%3E") center / contain no-repeat}.sb-fx--aliens .sb-fx__p:nth-child(2n),.sb-fx--ghosts_aliens .sb-fx__p:nth-child(3n+3){--sb-fx-c: #cbd5e1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M35 46C35 28 65 28 65 46Z M6 60C6 50 28 46 50 46S94 50 94 60S72 72 50 72S6 70 6 60Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M35 46C35 28 65 28 65 46Z M6 60C6 50 28 46 50 46S94 50 94 60S72 72 50 72S6 70 6 60Z'/%3E%3C/svg%3E") center / contain no-repeat}@keyframes sb-fx-step{0%{transform:rotate(var(--sb-fx-turn)) scale(.6);opacity:0}4%{transform:rotate(var(--sb-fx-turn)) scale(1);opacity:1}45%{transform:rotate(var(--sb-fx-turn)) scale(1);opacity:1}65%,to{transform:rotate(var(--sb-fx-turn)) scale(.9);opacity:0}}.sb-fx--puppy_paws,.sb-fx--kitten_paws{--sb-fx-duration: 6s}.sb-fx--puppy_paws{--sb-fx-size: 34px;--sb-fx-stride: 46px;--sb-fx-gait: 22px}.sb-fx--kitten_paws{--sb-fx-size: 30px;--sb-fx-stride: 34px;--sb-fx-gait: 16px}.sb-fx--puppy_paws .sb-fx__p,.sb-fx--kitten_paws .sb-fx__p{--sb-fx-turn: calc(var(--dir) * (90deg + var(--h)) + (var(--foot) * 2 - 1) * var(--dir) * 8deg);left:calc(var(--x) + var(--dir) * (var(--along) * var(--sb-fx-stride) - var(--foot) * var(--hs) * var(--sb-fx-gait)) * var(--sb-fx-scale) / 100);top:calc(var(--y) + (var(--across) * var(--sb-fx-stride) + var(--foot) * var(--hc) * var(--sb-fx-gait)) * var(--sb-fx-scale) / 100);width:calc(var(--sb-fx-size) * var(--sb-fx-scale));opacity:0;animation-name:sb-fx-step;animation-duration:var(--sb-fx-duration);animation-timing-function:ease-out}.sb-fx--puppy_paws .sb-fx__p{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cellipse cx='50' cy='70' rx='23' ry='19'/%3E%3Cellipse cx='20' cy='44' rx='9' ry='12' transform='rotate(-25 20 44)'/%3E%3Cellipse cx='39' cy='27' rx='9' ry='12' transform='rotate(-8 39 27)'/%3E%3Cellipse cx='61' cy='27' rx='9' ry='12' transform='rotate(8 61 27)'/%3E%3Cellipse cx='80' cy='44' rx='9' ry='12' transform='rotate(25 80 44)'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cellipse cx='50' cy='70' rx='23' ry='19'/%3E%3Cellipse cx='20' cy='44' rx='9' ry='12' transform='rotate(-25 20 44)'/%3E%3Cellipse cx='39' cy='27' rx='9' ry='12' transform='rotate(-8 39 27)'/%3E%3Cellipse cx='61' cy='27' rx='9' ry='12' transform='rotate(8 61 27)'/%3E%3Cellipse cx='80' cy='44' rx='9' ry='12' transform='rotate(25 80 44)'/%3E%3C/svg%3E") center / contain no-repeat}.sb-fx--kitten_paws .sb-fx__p{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M28 70C28 56 39 50 50 50S72 56 72 70C72 81 64 84 57 81C53 79 47 79 43 81C36 84 28 81 28 70Z'/%3E%3Ccircle cx='25' cy='46' r='8'/%3E%3Ccircle cx='40' cy='32' r='8.5'/%3E%3Ccircle cx='60' cy='32' r='8.5'/%3E%3Ccircle cx='75' cy='46' r='8'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M28 70C28 56 39 50 50 50S72 56 72 70C72 81 64 84 57 81C53 79 47 79 43 81C36 84 28 81 28 70Z'/%3E%3Ccircle cx='25' cy='46' r='8'/%3E%3Ccircle cx='40' cy='32' r='8.5'/%3E%3Ccircle cx='60' cy='32' r='8.5'/%3E%3Ccircle cx='75' cy='46' r='8'/%3E%3C/svg%3E") center / contain no-repeat}@media(prefers-reduced-motion:reduce){.sb-fx{display:none}}.sb-pro-notice{position:absolute;inset:12px 12px auto;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;border-radius:8px;background:#fff;color:#1a1a1a;font:14px/1.4 system-ui,sans-serif;box-shadow:0 2px 8px #0003}.sb-pro-notice__link{color:inherit;font-weight:600;text-decoration:underline}:root{--bg: #ffffff;--bg-soft: #f4f5f7;--text: #0f172a;--muted: #536074;--line: #e2e5ea;--accent: #dc2626;--accent-text: #ffffff;--radius: 14px;--wrap: 1120px;color-scheme:light}:root[data-theme=dark]{--bg: #0b1020;--bg-soft: #141b2e;--text: #e8ecf3;--muted: #9aa5b8;--line: #253049;--accent: #f87171;--accent-text: #1a0a0a;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Hiragino Sans,Noto Sans JP,PingFang SC,Microsoft YaHei,sans-serif}h1,h2,h3{line-height:1.2;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2rem,1.4rem + 3vw,3.4rem);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);letter-spacing:-.01em}h3{font-size:1.2rem}p{margin:0 0 1em}a{color:inherit}img{max-width:100%}.wrap{width:min(100% - 32px,var(--wrap));margin-inline:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-100px;padding:8px 14px;background:var(--text);color:var(--bg);border-radius:8px;z-index:10}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-header{border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;gap:8px 24px;flex-wrap:wrap;padding-block:14px}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:1.15rem;text-decoration:none;margin-right:auto}.brand__mark{width:26px;height:26px;fill:var(--accent)}.site-nav{display:flex;gap:20px}@media(max-width:639px){.site-nav{order:3;width:100%}}.site-nav a{text-decoration:none;color:var(--muted);font-weight:500}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text)}.theme-toggle{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.theme-toggle:hover{border-color:var(--text)}.theme-toggle svg{width:18px;height:18px;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round}.theme-toggle__moon{stroke:none}.theme-toggle__sun{display:none}:root[data-theme=dark] .theme-toggle__sun{display:block}:root[data-theme=dark] .theme-toggle__moon{display:none}.lang{position:relative}.lang summary{cursor:pointer;list-style:none;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:.9rem}.lang summary::-webkit-details-marker{display:none}.lang summary:after{content:" \25be";color:var(--muted)}.lang ul{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:200px;margin:0;padding:6px;list-style:none;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #00000026}.lang a{display:block;padding:6px 10px;border-radius:8px;text-decoration:none}.lang a:hover{background:var(--bg-soft)}.lang a[aria-current]{font-weight:700}main section+section{margin-top:clamp(56px,8vw,96px)}.hero{padding-top:clamp(40px,7vw,88px)}.eyebrow{margin:0 0 8px;color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.lead{font-size:1.15rem;color:var(--muted);max-width:62ch}.muted{color:var(--muted)}.note{font-size:.95rem;margin-top:16px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.button{display:inline-block;padding:12px 22px;border:2px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--accent-text);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.button:hover{filter:brightness(1.08)}.button--quiet{background:transparent;color:var(--text);border-color:var(--line)}.button--quiet:hover{border-color:var(--text);filter:none}.button--small{padding:8px 16px;font-size:.95rem}.badge{display:inline-block;padding:12px 20px;border-radius:999px;background:var(--bg-soft);border:1px dashed var(--line);font-weight:600}.product{display:grid;gap:24px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);margin-bottom:16px}@media(min-width:860px){.product{grid-template-columns:1.2fr 1fr;padding:28px}}.product__preview{border-radius:10px;overflow:hidden;min-width:0}.product__tagline{font-weight:600}.example{margin-top:clamp(40px,6vw,64px)}.example__name{font-size:1.2rem}.region-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip{padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.95rem;cursor:pointer}.chip:hover{border-color:var(--text)}.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}a.chip{text-decoration:none}.chip--soft{background:var(--bg-soft)}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}[id]{scroll-margin-top:16px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.campaign{margin-top:32px}.campaign__name{font-size:1.3rem}.campaign .example{margin-top:20px}.campaign .example__name{font-size:1rem;color:var(--muted)}.region{margin-top:clamp(32px,5vw,48px)}.region[hidden]{display:none}.region__name{font-size:1.5rem;padding-bottom:8px;border-bottom:1px solid var(--line)}.region .example{margin-top:32px}.example__banner{border-radius:10px;overflow:hidden}.example__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:14px}.example__details{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0;font-size:.95rem}.example__details div{display:flex;gap:6px}.example__details dt{color:var(--muted)}.example__details dt:after{content:":"}.example__details dd{margin:0;font-weight:600}.cards{display:grid;gap:16px;margin:24px 0 0;padding:0;list-style:none}@media(min-width:760px){.cards{grid-template-columns:repeat(3,1fr)}.cards--two{grid-template-columns:repeat(2,1fr)}}.card{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft)}.card p:last-child{margin-bottom:0}.card--accent{border-color:var(--accent)}.price{font-size:1.3rem;font-weight:700}.site-footer{margin-top:clamp(64px,10vw,120px);border-top:1px solid var(--line);color:var(--muted);font-size:.95rem}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:24px}.site-footer p{margin:0}.sb-banner__heading{font-size:clamp(1.6rem,1.1rem + 2.4vw,2.8rem);margin:0}.sb-banner__text p{margin:0}
