.breadcrumb{display:inline-block;font-size:11px;color:var(--brown);margin-bottom:40px}.retail-hero{padding-top:28px;padding-bottom:45px}.retail-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.retail-hero h1{font-size:clamp(44px,4.8vw,66px);line-height:1.06;margin:22px 0}.retail-hero p{color:var(--muted);font-size:16px;line-height:1.9;max-width:450px;margin-bottom:30px}.retail-secondary{display:block;font-size:11px;font-weight:700;color:var(--brown);margin-top:22px}.retail-image{position:relative;border-radius:24px;background:var(--rose);padding:17px;transform:rotate(2deg);box-shadow:0 20px 50px #7a514612}.retail-image img{display:block;width:100%;border-radius:14px;aspect-ratio:1.3;object-fit:cover}.image-tag{position:absolute;bottom:35px;left:-15px;background:#fffaf2;padding:15px 22px;border-radius:9px;border:1px solid #e8d8ca;font-size:12px;font-weight:800;transform:rotate(-2deg);box-shadow:0 6px 20px #7a514612}.retail-pills{display:flex;gap:40px;justify-content:center;margin-top:58px;padding:24px 10px;border-block:1px solid #e6dbcd;font-size:11px;color:var(--brown);font-weight:600}.retail-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;padding-top:50px;padding-bottom:55px}.retail-intro>.eyebrow{grid-column:1/-1}.retail-intro h2{margin-bottom:0}.retail-intro>p{font-size:14px;color:var(--muted);line-height:1.95}.retail-tools{padding-top:35px}.retail-tools .section-head>p{font-size:12px;color:var(--muted);margin-bottom:30px}.retail-tool{display:grid;grid-template-columns:.8fr 1fr;gap:60px;align-items:center;padding:42px;margin:24px 0;border-radius:22px;border:1px solid #e5d9cc;background:#fffdfa}.retail-tool:nth-of-type(2){background:#f3e4e2}.retail-tool:nth-of-type(3){background:#e8eef7}.tool-label{font-size:9px;letter-spacing:2px;color:var(--brown);font-weight:800}.tool-copy h3{font-size:35px;letter-spacing:-1px;line-height:1.15;margin:18px 0}.tool-copy p{font-size:13px;line-height:1.9;color:var(--muted)}.retail-video{aspect-ratio:16/9;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 10px 25px #7a51460c}.retail-everyday{padding-top:0}.retail-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.retail-feature-grid article{border:1px solid #e5d9cc;border-radius:15px;padding:16px;background:#fffdfa}.retail-feature-grid img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:9px;filter:saturate(.48)}.retail-feature-grid h3{font-size:23px;line-height:1.15;letter-spacing:-.5px;margin:20px 0 14px}.retail-feature-grid p{font-size:12px;line-height:1.9;color:var(--muted)}.retail-case{max-width:1260px;margin:0 auto 70px;background:#e7c5c355;border:1px solid #e4cfca;border-radius:22px;padding:45px;display:flex;align-items:center;gap:40px}.retail-case>img{width:145px;height:145px;border-radius:50%;object-fit:cover;border:6px solid #fff9f0}.retail-case h2{font-size:35px;margin-bottom:18px}.retail-case blockquote{font:24px Outfit;margin:0}.retail-case p{font-size:11px;color:var(--brown)}.retail-faq{display:grid;grid-template-columns:.65fr 1fr;gap:70px;padding-top:20px}.retail-faq>div>p{font-size:13px;color:var(--muted)}.faq-list details{border-bottom:1px solid #e1d6c9}.faq-list summary{font-size:13px;font-weight:700;cursor:pointer;padding:21px 32px 21px 0;position:relative;list-style:none;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:21px;color:var(--brown);font-size:20px}.faq-list details[open] summary:after{content:'−'}.faq-list details>p{font-size:12px;line-height:1.95;color:var(--muted);margin:0 25px 22px 0}.faq-list summary:focus-visible{outline:2px solid var(--brown);outline-offset:3px}@media(max-width:950px){.retail-hero-grid{gap:30px}.retail-feature-grid{grid-template-columns:1fr 1fr}.retail-tool{gap:30px;padding:30px}.retail-case{margin-inline:5%}.retail-pills{gap:20px}.retail-faq{gap:35px}}@media(max-width:650px){.retail-hero-grid,.retail-intro,.retail-tool,.retail-faq{grid-template-columns:1fr}.retail-hero-grid{gap:40px}.retail-hero h1{font-size:49px}.retail-hero p{font-size:14px}.retail-image{margin:5px 8px}.retail-image img{aspect-ratio:1.4}.breadcrumb{margin-bottom:30px}.retail-pills{flex-direction:column;gap:15px;margin-top:35px}.retail-intro{gap:10px;padding-top:15px}.retail-tools .section-head{display:block}.retail-tool{padding:24px;gap:22px}.tool-copy h3{font-size:31px}.retail-feature-grid{gap:12px}.retail-feature-grid article{padding:12px}.retail-feature-grid h3{font-size:21px}.retail-feature-grid p{font-size:11px}.retail-case{padding:28px;gap:20px;align-items:start;flex-direction:column;margin-bottom:45px}.retail-case>img{width:85px;height:85px}.retail-case h2{font-size:31px}.retail-faq{gap:25px}.retail-faq h2 br{display:none}}
.retail-image img{aspect-ratio:auto;height:auto;object-fit:contain}.retail-image{transform:rotate(1deg)}.image-tag{bottom:-15px}
header .button.small{background:#ff8a6a;border-color:#ee7a5b;color:#302824}header .button.small:hover{background:#ffa087}.retail-image{background:#b9d9e1}.retail-faq{grid-template-columns:1fr;gap:26px}.retail-faq>div:first-child{display:flex;flex-wrap:wrap;gap:12px 30px;align-items:center}.retail-faq>div:first-child .eyebrow{width:100%}.retail-faq h2{margin:0}.retail-faq h2 br{display:none}.retail-faq>div:first-child>p{margin:0}.retail-faq>div:first-child>.text-link{margin:0 0 0 auto}.faq-categories{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.faq-categories button{border:1px solid #dccfc3;border-radius:24px;background:#fffdf8;padding:11px 18px;font-size:12px;color:#59433e}.faq-categories button[aria-pressed="true"]{background:#b9d9e1;border-color:#a1c5ce;color:#242321;font-weight:800}.faq-category-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;align-items:start}.faq-category-panel[hidden]{display:none}.faq-list details{align-self:start}.faq-list summary{padding-block:16px}.faq-list summary:after{top:16px}.faq-count{font-size:10px;color:#746b65;margin-bottom:12px}@media(max-width:650px){.faq-category-panel{grid-template-columns:1fr}.retail-faq>div:first-child{display:block}.retail-faq>div:first-child>p{margin:18px 0}.faq-categories{gap:7px}.faq-categories button{padding:10px 13px;font-size:11px}}
.system-requirements{font-size:12px;line-height:1.85;color:var(--muted);padding-bottom:20px}.system-requirements h4{color:var(--brown);font-size:13px;margin:18px 0 8px}.system-requirements ul{padding-left:18px;margin:0 12px 14px 0}.system-requirements li{margin-bottom:6px}
