[data-theme=blush]{color-scheme:light;--font-body: "DM Sans", system-ui, sans-serif;--font-display: "Playfair Display", Georgia, serif;--font-script: "Allura", "Brush Script MT", cursive;--accent-family: var(--font-script);--accent-style: normal;--accent-size: 1.25em;--wordmark-size: 1.375rem;--wordmark-spacing: 0;--wordmark-case: none;--radius-card: 14px;--radius-button: 999px;--page: #fff9f8;--section-alt: #fbedec;--surface: #f6dcdd;--surface-alt: #ead3c9;--ink: #2e2326;--muted: #6e5a5e;--line: rgb(201 154 140 / 45%);--line-strong: #c99a8c;--shadow: 0 10px 28px rgb(154 74 90 / 12%);--accent: #b5626e;--accent-text: #9a4a5a;--accent-strong: #9a4a5a;--metal: #c99a8c;--metal-gradient: linear-gradient(90deg, #c99a8c, #b5626e, #9a4a5a);--focus: #9a4a5a;--primary-bg: #9a4a5a;--primary-ink: #fff;--primary-shadow: 0 6px 16px rgb(154 74 90 / 18%);--primary-shadow-hover: 0 8px 22px rgb(154 74 90 / 28%);--secondary-bg: transparent;--secondary-ink: #9a4a5a;--secondary-border: #b5626e;--art-bg-line: #f6dcdd;--art-bg-diamond: #ead3c9;--art-bg-ring: #fbedec;--art-ink: #9a4a5a;--art-line: #c99a8c;--toast-bg: #2e2326;--toast-ink: #fff9f8}[data-theme=jhonsync]{color-scheme:light;--font-body: "DM Sans", system-ui, sans-serif;--font-display: "DM Sans", system-ui, sans-serif;--wordmark-size: 1rem;--wordmark-spacing: 0;--wordmark-case: none;--page: #f5f6f8;--surface: #fff;--surface-gradient: linear-gradient(115deg, #fff, #f1f3f7);--surface-glass: rgb(255 255 255 / 80%);--ink: #14171c;--ink-soft: #2c333d;--muted: #535c6a;--line: #e1e5eb;--line-strong: #cdd3dc;--shadow: 0 18px 60px rgb(20 23 28 / 8%);--accent: #2f5fe0;--accent-text: #2552c9;--accent-strong: #1d43a8;--accent-soft: #b9c8f2;--focus: #2f5fe0;--hero-bg: radial-gradient(ellipse at 30% 20%, #fff 0, #f1f3f7 55%, #e9edf3 100%);--hero-ring: rgb(47 95 224 / 12%);--hero-ring-soft: rgb(47 95 224 / 7%);--hero-glow: rgb(47 95 224 / 10%);--hero-note: #7a8494;--avatar-bg: #14171c;--avatar-ink: #fff;--avatar-ring: rgb(255 255 255 / 30%);--avatar-dot: #b9c8f2;--avatar-shadow: 0 12px 34px rgb(20 23 28 / 18%);--primary-bg: #14171c;--primary-ink: #fff;--primary-shadow: 0 8px 22px rgb(20 23 28 / 16%);--primary-shadow-hover: 0 10px 28px rgb(20 23 28 / 26%);--secondary-bg: rgb(255 255 255 / 70%);--secondary-ink: #2c333d;--secondary-border: #cdd3dc;--art-bg-line: linear-gradient(140deg, #eef1f7, #e1e7f2);--art-bg-diamond: linear-gradient(140deg, #edf0f5, #dfe4ee);--art-bg-ring: linear-gradient(140deg, #eef0f6, #e2e6f0);--art-ring: rgb(47 95 224 / 22%);--art-ring-soft: rgb(47 95 224 / 12%);--art-ink: #2552c9;--art-line: #6d86c9;--orbit: #eceff4;--badge-bg: #14171c;--badge-ink: #fff;--toast-bg: #14171c;--toast-ink: #fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,.reminder-quote{text-wrap:balance}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.accent{color:var(--accent);font-family:var(--accent-family, inherit);font-style:var(--accent-style, italic);font-size:var(--accent-size, 1em);font-weight:inherit}.skip-link{position:absolute;z-index:10;left:16px;top:-64px;padding:12px 18px;border-radius:8px;color:var(--primary-ink);background:var(--primary-bg);font-size:.875rem;font-weight:600}.skip-link:focus{top:12px}.topbar{width:min(1180px,calc(100% - 48px));height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.wordmark{min-height:44px;display:inline-flex;gap:10px;align-items:center;font-size:var(--wordmark-size);letter-spacing:var(--wordmark-spacing);font-weight:600;text-transform:var(--wordmark-case)}.wordmark b{color:var(--accent-text);font-weight:600}.brand-badge,.footer-brand span{display:grid;place-items:center;border-radius:50%;color:var(--badge-ink);background:var(--badge-bg);font-family:var(--font-body);font-weight:700;letter-spacing:0}.brand-badge{width:34px;height:34px;font-size:.75rem}.topbar-link,.text-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--accent-strong);font-size:.8125rem;font-weight:600}.topbar-link svg,.text-link svg{width:15px;height:15px;transition:transform .2s ease}.topbar-link:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.eyebrow{margin:0 0 13px;color:var(--accent-text);font-size:.75rem;font-weight:700;letter-spacing:2.2px;line-height:1.6}.intro{max-width:26rem;margin:0;color:var(--muted);font-size:.875rem;line-height:1.7}.button{min-height:51px;padding:0 17px;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:11px;font-size:.875rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button svg{width:18px;height:18px;flex:none}.button-primary{color:var(--primary-ink);background:var(--primary-bg);box-shadow:var(--primary-shadow)}.button-primary:hover{box-shadow:var(--primary-shadow-hover)}.button-secondary{border:1px solid var(--secondary-border);color:var(--secondary-ink);background:var(--secondary-bg)}.button-secondary:hover{background:var(--surface)}.shop-wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.shop-header{width:min(1120px,calc(100% - 48px));height:80px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.shop-brand{min-height:44px;display:inline-flex;align-items:center}.shop-brand-name{font:500 var(--wordmark-size)/1 var(--font-display);letter-spacing:var(--wordmark-spacing);text-transform:var(--wordmark-case)}.shop-logo{display:block;height:40px;width:auto}.shop-header-cta{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--secondary-border);border-radius:var(--radius-button, 999px);color:var(--secondary-ink);font-size:.8125rem;font-weight:600;transition:background .2s ease}.shop-header-cta:hover{background:var(--surface)}.shop-header-cta svg{width:16px;height:16px;flex:none}.shop-hero{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:36px 0 88px;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.shop-hero--text{grid-template-columns:1fr;justify-items:center;padding:40px 0 96px;text-align:center}.shop-hero-copy{display:flex;flex-direction:column;align-items:flex-start;animation:shop-rise .7s ease both}.shop-hero--text .shop-hero-copy{align-items:center;max-width:44rem}.shop-ornament{margin-bottom:18px;color:var(--metal, var(--accent))}.shop-ornament svg{display:block;width:120px;height:48px}.shop-hero-brand{margin:0 0 26px;display:flex;flex-direction:column;align-items:inherit;gap:6px}.shop-hero-name{color:var(--accent);font:500 clamp(1.75rem,4vw,2.25rem)/1.1 var(--font-display)}.shop-hero-logo{display:block;height:96px;width:auto}.shop-hero-seal{display:block;width:168px;height:auto}.shop-tagline{color:var(--muted);font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase}.shop-label{margin:0 0 14px;color:var(--accent-text);font-size:.8125rem;font-weight:700;letter-spacing:.16em;line-height:1.5}.shop-hero h1{margin:0 0 18px;font:500 clamp(2.25rem,5.2vw,3.5rem)/1.15 var(--font-display)}.shop-lead{max-width:30rem;margin:0 0 28px;color:var(--muted);font-size:1.0625rem;line-height:1.7}.shop-actions{display:flex;flex-wrap:wrap;gap:12px}.shop-hero--text .shop-actions{justify-content:center}.shop-button{min-height:52px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-button, 999px);font-size:.9375rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.shop-button:hover{transform:translateY(-2px)}.shop-button svg{width:18px;height:18px;flex:none}.shop-button--primary{color:var(--primary-ink);background:var(--primary-bg);box-shadow:var(--primary-shadow)}.shop-button--primary:hover{box-shadow:var(--primary-shadow-hover)}.shop-button--secondary{border:1px solid var(--secondary-border);color:var(--secondary-ink);background:var(--secondary-bg)}.shop-button--secondary:hover{background:var(--surface)}.shop-hours{margin:22px 0 0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.875rem}.shop-hours svg{width:16px;height:16px;flex:none;color:var(--metal, var(--accent))}.shop-hero-media{position:relative;animation:shop-rise .7s .1s ease both}.shop-hero-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 25%;border-radius:var(--radius-card, 0)}@keyframes shop-rise{0%{opacity:0;transform:translateY(10px)}}.shop-section{padding:62px 0}.shop-section--alt{background:var(--section-alt, var(--surface))}.shop-section--tight{padding:0 0 62px}.shop-heading{max-width:40rem;margin:0 0 40px}.shop-heading:before{content:"";display:block;width:56px;height:2px;margin-bottom:18px;background:var(--metal-gradient, var(--accent))}.shop-section h2{margin:0 0 12px;font:500 clamp(1.875rem,4vw,2.5rem)/1.2 var(--font-display)}.shop-text{margin:0;color:var(--muted);font-size:.9375rem;line-height:1.7}.detail-icon{flex:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent-text)}.detail-icon svg{width:20px;height:20px}.category-grid,.benefit-grid,.step-list{margin:0;padding:0;list-style:none;display:grid;gap:20px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card, 0);background:var(--surface);transition:transform .25s ease,box-shadow .25s ease}.category-card:hover,.category-card:focus-within{transform:translateY(-4px);box-shadow:var(--shadow)}.category-media{overflow:hidden}.category-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 35%;transition:transform .6s ease}.category-card:hover .category-photo{transform:scale(1.03)}.category-art{position:relative;width:100%;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;background:var(--art-bg-line)}.category-art:before,.category-art:after{content:"";position:absolute;aspect-ratio:1;border:1px solid var(--art-line);border-radius:50%}.category-art:before{width:46%}.category-art:after{width:66%;opacity:.55}.category-art>span{z-index:1;color:var(--art-ink);font:italic 500 2.25rem var(--font-display)}.category-art i{z-index:1;position:absolute;width:22%;height:1px;background:var(--art-line);transform:rotate(-47deg)}.category-art--diamond{background:var(--art-bg-diamond)}.category-art--diamond i{aspect-ratio:1;height:auto;border:1px solid var(--art-line);background:transparent;transform:rotate(45deg)}.category-art--ring{background:var(--art-bg-ring)}.category-art--ring i{aspect-ratio:1;height:auto;border:1px solid var(--art-line);border-radius:50%;background:transparent;transform:none}.category-copy{padding:20px 56px 24px 22px}.category-copy h3{margin:0 0 6px;font:500 1.375rem/1.25 var(--font-display)}.category-copy p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.6}.card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.card-link:focus-visible{outline:none}.card-link:focus-visible:after{outline:3px solid var(--focus);outline-offset:-3px}.card-arrow{position:absolute;right:20px;bottom:24px;color:var(--accent-text)}.card-arrow svg{display:block;width:18px;height:18px;transition:transform .2s ease}.category-card:hover .card-arrow svg{transform:translate(2px,-2px)}.benefit-grid{grid-template-columns:repeat(4,1fr)}.benefit{padding:28px 24px;border:1px solid var(--line);border-radius:var(--radius-card, 0)}.benefit h3{margin:18px 0 6px;font:500 1.125rem/1.3 var(--font-display)}.benefit p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.6}.reminder{max-width:760px;margin:0 auto;padding:56px 28px;text-align:center;border-radius:var(--radius-card, 0);background:var(--surface)}.reminder-label{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--accent-text);font-size:.8125rem;font-weight:700;letter-spacing:.16em}.reminder-signature{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px}.reminder-name{color:var(--accent);font:400 2.25rem/1.2 var(--font-script, var(--font-display));letter-spacing:0}.reminder-number{padding:2px 10px;border:1px solid var(--line-strong);border-radius:999px;letter-spacing:.08em}.reminder-quote{margin:18px 0 12px;font:500 clamp(1.75rem,4vw,2.5rem)/1.25 var(--font-display)}.reminder-text{margin:0;color:var(--muted);font-size:.9375rem;line-height:1.7}.reminder-heart{margin-top:22px;display:inline-flex;color:var(--accent)}.reminder-heart svg{width:22px;height:22px}.step-list{grid-template-columns:repeat(3,1fr);margin-bottom:20px}.step{padding:28px 26px;border-radius:var(--radius-card, 0);background:var(--page)}.step-number{display:block;color:var(--accent);font:italic 500 2rem/1 var(--font-display)}.step h3{margin:14px 0 6px;font:500 1.125rem/1.3 var(--font-display)}.step p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.6}.pix-card{display:flex;align-items:flex-start;gap:20px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-card, 0);background:var(--page)}.pix-body{min-width:0;flex:1}.pix-body .shop-label{margin-bottom:8px}.pix-body h3{margin:0 0 6px;font:500 1.5rem/1.25 var(--font-display)}.pix-key{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-card, 0);background:var(--page);font-size:.9375rem}.pix-value{min-width:0;overflow-wrap:anywhere}.pix-type{display:block;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pix-number--nowrap{white-space:nowrap}.pix-key button{flex:none;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--radius-button, 0);color:var(--primary-ink);background:var(--primary-bg);font-size:.8125rem;font-weight:600;cursor:pointer;transition:box-shadow .2s ease}.pix-key button:hover{box-shadow:var(--primary-shadow-hover)}.pix-key button svg{width:14px;height:14px}.visit{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:48px;border-radius:var(--radius-card, 0);background:var(--surface)}.visit-list{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:4px}.visit-list li{min-height:44px;display:flex;align-items:center;gap:10px;font-size:.9375rem}.visit-list li>svg{width:18px;height:18px;flex:none;color:var(--accent-text)}.visit-list address{font-style:normal;line-height:1.5}.visit-list address span{display:block}.visit-place{align-items:flex-start;padding-top:10px}.visit-place>svg{margin-top:2px}.visit-list .text-link{font-size:.9375rem;text-decoration:underline;text-underline-offset:4px}.visit-actions{display:grid;gap:12px}.share-button{min-height:44px;padding:6px 12px;border:0;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px;font-size:.8125rem;cursor:pointer}.share-button svg{width:15px;height:15px;color:var(--accent-text)}.share-button:hover{color:var(--ink)}.footer{min-height:80px;padding:18px max(24px,calc((100% - 1050px)/2));border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--muted)}.footer-brand{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.875rem;font-weight:600}.footer-brand span{width:25px;height:25px;font-size:.625rem}.footer p,.footer-mark{margin:0;font-size:.8125rem}.shop-footer{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:24px 0 32px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;color:var(--muted);font-size:.8125rem}.shop-footer p{margin:0}.shop-footer a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.toast{position:fixed;z-index:5;left:50%;bottom:24px;max-width:calc(100% - 32px);padding:12px 18px;border-radius:4px;color:var(--toast-ink);background:var(--toast-bg);box-shadow:var(--shadow);font-size:.875rem;opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.toast.is-visible{opacity:1;transform:translate(-50%)}.home-hero{position:relative;overflow:hidden;padding:96px max(24px,calc((100% - 1050px)/2)) 104px;background:var(--hero-bg)}.home-hero:before{content:"";position:absolute;width:560px;height:560px;right:-140px;top:-220px;border:1px solid var(--hero-ring);border-radius:50%}.home-hero:after{content:"";position:absolute;width:760px;height:760px;right:-240px;top:-320px;border:1px solid var(--hero-ring-soft);border-radius:50%}.home-hero-content{position:relative;z-index:1;max-width:640px}.home-hero h1{margin:0 0 20px;font:700 clamp(2.5rem,7vw,4rem)/1.05 var(--font-display);letter-spacing:-1.5px}.home-hero .accent{display:block;font-style:normal}.home-hero .intro{max-width:34rem;font-size:1rem}.home-section{width:min(1050px,calc(100% - 48px));margin:auto;padding:72px 0 0}.home-section:last-of-type{padding-bottom:88px}.home-section h2{margin:0 0 28px;font:700 clamp(1.75rem,4vw,2.25rem)/1.15 var(--font-display);letter-spacing:-.5px}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.solution-card{padding:28px;background:var(--surface);border:1px solid var(--line)}.solution-card h3{margin:0 0 8px;font-size:1.25rem}.solution-card p{margin:0;color:var(--muted);font-size:.9375rem;line-height:1.6}.solution-card .solution-status{display:inline-block;margin-bottom:18px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;color:var(--accent-text);font-size:.75rem;font-weight:700}.project-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.project-link{min-height:72px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border:1px solid var(--line);transition:box-shadow .2s ease}.project-link:hover{box-shadow:var(--shadow)}.project-link>span{display:grid;gap:4px}.project-link strong{font-size:1.0625rem}.project-link span span{color:var(--muted);font-size:.8125rem;letter-spacing:1px}.project-link svg{flex:none;width:18px;height:18px;color:var(--accent)}.not-found{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}.not-found h1{max-width:540px;margin:0 0 12px;font:700 clamp(2rem,6vw,2.625rem)/1.15 var(--font-display)}.not-found .button{margin-top:28px}@media(min-width:901px){.shop-hero-media:after{content:"";position:absolute;z-index:-1;top:16px;right:-16px;bottom:-16px;left:16px;border:1px solid var(--line-strong);border-radius:var(--radius-card, 0)}}@media(max-width:900px){.shop-hero{grid-template-columns:1fr;gap:36px;padding-bottom:64px}.shop-hero-media{order:-1}.shop-hero-photo{aspect-ratio:5 / 4}.benefit-grid{grid-template-columns:repeat(2,1fr)}.step-list{grid-template-columns:1fr}.visit{grid-template-columns:1fr;gap:28px;padding:36px 28px}}@media(min-width:701px)and (max-width:900px){.category-grid{grid-template-columns:repeat(2,1fr)}.category-card:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:700px){.topbar{width:calc(100% - 36px);height:68px}.eyebrow{letter-spacing:1.8px}.intro{max-width:22rem}.home-hero{padding:64px 18px 72px}.home-section{width:calc(100% - 36px);padding-top:56px}.solution-grid{grid-template-columns:1fr;gap:12px}.solution-card{padding:22px 20px}.footer{min-height:100px;padding:18px;flex-wrap:wrap}.footer p{order:3;width:100%;text-align:center}.shop-wrap,.shop-header,.shop-hero,.shop-footer{width:calc(100% - 36px)}.shop-header{height:68px}.shop-hero{gap:16px;padding-top:8px}.shop-hero--text{padding-top:28px}.shop-hero-photo{aspect-ratio:4 / 3;object-position:50% 10%}.shop-hero-brand{margin-bottom:12px}.shop-hero-logo{height:80px}.shop-hero-seal{width:96px}.shop-hero h1{margin-bottom:14px}.shop-lead{margin-bottom:22px}.shop-actions{width:100%}.shop-actions .shop-button{flex:1 1 100%}.shop-section{padding:45px 0}.shop-section--tight{padding:0 0 45px}.shop-heading{margin-bottom:28px}.category-grid{grid-template-columns:1fr;gap:12px}.category-card{flex-direction:row}.category-media{flex:0 0 40%}.category-photo,.category-art{height:100%;min-height:150px;aspect-ratio:auto}.category-art>span{font-size:1.75rem}.category-copy{align-self:center;padding:16px 44px 16px 16px}.category-copy h3{font-size:1.125rem}.card-arrow{right:14px;bottom:16px}.reminder{padding:40px 20px}.pix-card{padding:22px 18px;gap:14px}.shop-footer{justify-content:center;text-align:center}.benefit-grid{gap:12px}.benefit{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:start;padding:16px}.benefit .detail-icon{grid-row:1 / span 2}.benefit h3{margin:0 0 2px;font-size:1.0625rem}.benefit p{grid-column:2}.step-list{gap:12px}.step{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline;padding:16px 18px}.step-number{font-size:1.5rem}.step h3{margin:0}.step p{grid-column:1 / -1;margin-top:4px}}@media(max-width:600px){.benefit-grid{grid-template-columns:1fr}}@media(max-width:480px){.pix-key{align-items:stretch;flex-direction:column;padding:12px}.pix-key button{justify-content:center}}@media(max-width:360px){.topbar{width:calc(100% - 28px)}.wordmark{gap:7px}.button{gap:8px;font-size:.8125rem}.home-section{width:calc(100% - 28px)}.shop-header-cta{padding:0 14px}.shop-header-cta svg{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
