@layer components{.platform-site,.product-detail-page{--platform-ink:#14251f;--platform-muted:#55655c;--platform-paper:#f4f1e8;--platform-paper-deep:#eae5d7;--platform-line:#dcd6c6;--platform-yellow:#fbc600;--platform-forest:#1f6b4f;--platform-forest-deep:#122d24;--platform-clay:#b4552f;min-height:100dvh;color:var(--platform-ink);background:var(--platform-paper);font-family:DM Sans,sans-serif}.platform-site{--platform-max:1320px;--platform-pad:clamp(22px, 4vw, 48px)}.platform-site a,.product-detail-page a{color:inherit;text-decoration:none}.platform-site a:focus-visible,.product-detail-page a:focus-visible,.platform-site button:focus-visible,.product-detail-page button:focus-visible{outline:3px solid var(--platform-forest);outline-offset:3px}.platform-site h1,.platform-site h2,.platform-site h3,.product-detail-copy h1{font-optical-sizing:auto;font-family:Fraunces,Georgia,Times New Roman,serif}.platform-header{z-index:30;min-height:76px;padding:14px var(--platform-pad);border-bottom:1px solid var(--platform-line);background:color-mix(in srgb, var(--platform-paper) 94%, #fff);align-items:center;gap:28px;display:flex;position:sticky;top:0}.platform-header .logo{color:var(--platform-ink);font-size:22px}.platform-header .logo-wordmark small{color:var(--platform-muted)}.platform-header nav{color:#3f554c;gap:30px;font-size:14px;display:flex}.platform-header nav a,.platform-text-link,.product-back{transition:color .15s ease-out}.platform-header nav a{border-bottom:1px solid #0000;padding:10px 0}.platform-header nav a:hover,.platform-text-link:hover,.product-back:hover{color:var(--platform-forest)}.platform-header nav a:hover{border-color:var(--platform-forest)}.platform-login{min-height:44px;color:var(--platform-ink);background:0 0;border-color:#c7c0ae;border-radius:999px;margin-left:auto;padding:0 16px;font-size:13px}.platform-login:hover{border-color:var(--platform-ink);background:#fff9}.platform-hero{max-width:var(--platform-max);padding:clamp(44px, 6vw, 88px) var(--platform-pad) clamp(56px, 7vw, 104px);grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:clamp(32px,5vw,82px);margin:0 auto;display:grid}.platform-hero-copy{max-width:640px}.platform-kicker{color:var(--platform-forest);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:11.5px;font-weight:700;line-height:1.35;display:inline-flex}.platform-live-dot,.business-open-label>span{background:#4f9a6f;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #dcebdd}.platform-hero h1{max-width:15ch;color:var(--platform-ink);letter-spacing:-.045em;text-wrap:balance;margin:18px 0 20px;font-size:clamp(46px,6.1vw,84px);font-weight:560;line-height:.99}.platform-hero-copy>p,.platform-section-heading p,.platform-feature-intro>p{max-width:52ch;color:var(--platform-muted);font-size:16px;line-height:1.65}.platform-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.platform-primary{min-height:52px;color:var(--platform-ink);background:var(--platform-yellow);border:1px solid #d8ad00;border-radius:999px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .14s ease-out,box-shadow .14s ease-out,background .14s ease-out;box-shadow:0 3px #d8ad00}.platform-primary:hover{color:var(--platform-ink);background:#ffd21c}.platform-primary:active{transform:translateY(2px);box-shadow:0 1px #d8ad00}.platform-primary svg,.platform-text-link svg,.business-card-footer a svg,.platform-footer nav a svg,.storefront-menu-link svg{transition:transform .15s ease-out}.platform-primary:hover svg,.platform-text-link:hover svg,.business-card-footer a:hover svg,.platform-footer nav a:hover svg,.storefront-menu-link:hover svg{transform:translate(2px,-1px)}.platform-text-link{color:#38605a;align-items:center;gap:5px;font-size:13.5px;font-weight:650;display:inline-flex}.platform-proof{border-top:1px solid var(--platform-line);color:#4b625d;flex-wrap:wrap;gap:12px 22px;margin-top:38px;padding:16px 0 0;font-size:12.5px;list-style:none;display:flex}.platform-proof li{align-items:center;gap:6px;display:inline-flex}.platform-proof svg{color:var(--platform-forest)}.platform-hero-art{isolation:isolate;place-items:center;min-height:500px;display:grid;position:relative}.platform-hero-art:before{z-index:-2;content:"";background:var(--platform-yellow);border-radius:44% 56% 52% 48%/52% 44% 56% 48%;position:absolute;inset:4% 0 2% 6%;transform:rotate(-3deg)}.platform-hero-art:after{z-index:-1;content:"";background-image:radial-gradient(#14251f22 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:8% 2% 6% 10%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 72%);mask-image:radial-gradient(circle,#000 20%,#0000 72%)}.hero-stage{width:min(100%,400px);position:relative}.hero-order-card{background:#fffdf8;border:1px solid #e6e0d0;border-radius:22px;width:100%;padding:18px;transform:rotate(1.2deg);box-shadow:0 30px 60px -32px #14251f73,0 2px #e6e0d0}.hero-order-top{align-items:center;gap:10px;display:flex}.hero-avatar{color:#4a4a2a;background:#f7e7a8;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:700;display:grid;overflow:hidden}.hero-avatar img{object-fit:cover;width:100%;height:100%}.hero-order-top>div,.hero-menu-item>div:nth-child(2){gap:3px;min-width:0;display:grid}.hero-order-top strong,.hero-menu-item strong{color:#213f39;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.hero-order-top small,.hero-menu-item small{color:#7c8d87;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.hero-online{color:#4f8a55;flex:none;margin-left:auto;font-size:10.5px;font-weight:600}.hero-online:before{vertical-align:1px;content:"";background:#6aac62;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.hero-chat-date{color:#9aa8a2;text-align:center;letter-spacing:.08em;margin:19px 0 10px;font-size:9px}.hero-received,.hero-sent{color:#4f625c;background:#f0f2ec;border-radius:14px 14px 14px 4px;width:fit-content;max-width:88%;padding:10px 12px;font-size:11.5px;line-height:1.5}.hero-sent{color:#34533f;background:#f7edc4;border-radius:14px 14px 4px;margin:9px 0 12px auto}.hero-menu-item{background:#fff;border:1px solid #ece7da;border-radius:14px;grid-template-columns:56px 1fr 30px;align-items:center;gap:11px;padding:9px;display:grid}.hero-food-illustration{background:#f4edda;border-radius:10px;place-items:center;width:56px;height:56px;font-size:27px;display:grid;overflow:hidden}.hero-food-illustration img{object-fit:cover;width:100%;height:100%}.hero-menu-item b{color:#193c35;margin-top:2px;font-size:12px}.hero-add{color:#173633;background:var(--platform-yellow);border-radius:9px;place-items:center;width:28px;height:28px;font-size:19px;line-height:1;display:grid}.hero-input{color:#9aa8a2;border:1px solid #e6e0d0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:7px 7px 7px 13px;font-size:10.5px;display:flex}.hero-send{width:28px;height:28px;color:var(--platform-ink);background:var(--platform-yellow);border-radius:8px;place-items:center;display:grid}.hero-note{background:#fff;border:1px solid #e6e0d0;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;bottom:-78px;right:10px;transform:rotate(-2deg);box-shadow:0 16px 34px -20px #14251f61}.hero-note>svg{width:32px;height:32px;color:var(--platform-forest);background:#e9f0e3;border-radius:10px;padding:7px}.hero-note>span{gap:2px;display:grid}.hero-note strong{font-size:11.5px}.hero-note small{color:#768882;font-size:9.5px}.platform-ticker{max-width:var(--platform-max);padding:14px var(--platform-pad);border-top:1px solid var(--platform-line);border-bottom:1px solid var(--platform-line);align-items:center;gap:20px;margin:0 auto;display:flex}.platform-ticker-label{color:var(--platform-muted);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:10.5px;font-weight:700}.platform-ticker ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.platform-ticker li{border:1px solid var(--platform-line);color:#3f554c;white-space:nowrap;background:#fffaf0;border-radius:999px;padding:7px 13px;font-size:12.5px}.platform-directory,.platform-picks,.platform-steps{max-width:var(--platform-max);padding:clamp(56px, 7vw, 88px) var(--platform-pad);margin:0 auto}.platform-steps{max-width:none;padding-inline:max(var(--platform-pad), calc((100vw - var(--platform-max)) / 2 + var(--platform-pad)));background:var(--platform-paper-deep)}.platform-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.platform-section-heading h2,.platform-feature-intro h2{max-width:640px;color:var(--platform-ink);letter-spacing:-.03em;text-wrap:balance;margin:10px 0;font-size:clamp(34px,3.4vw,48px);font-weight:560;line-height:1.02}.platform-section-heading p{font-size:14px}.directory-count{color:var(--platform-muted);flex:none;padding-bottom:6px;font-size:12px}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.business-card{border:1px solid var(--platform-line);background:#fffdf8;border-radius:20px;transition:border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out;overflow:hidden}.business-card:hover{border-color:#c9c2ae;transform:translateY(-3px);box-shadow:0 24px 40px -30px #14251f59}.business-art{aspect-ratio:16/9;background:#ecd9ae;place-items:center;display:grid;position:relative;overflow:hidden}.business-art-1{background:#e7e5d8}.business-art-2{background:#dcebe2}.business-art img{object-fit:cover;width:100%;height:100%;transition:transform .32s ease-out}@media (hover:hover) and (pointer:fine){.business-card:hover .business-art img,.directory-product:hover .directory-product-image img{transform:scale(1.035)}}.business-monogram{color:#365949;background:#ffffff70;border:1px solid #fff9;border-radius:33px;place-items:center;width:100px;height:100px;font-size:49px;font-weight:600;display:grid}.business-open-label{color:#24453a;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:10.5px;font-weight:650;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 2px 8px #223b3215}.business-open-label>span{width:6px;height:6px;box-shadow:none}.business-product-count{color:#fff;background:#14251fcc;border-radius:999px;padding:7px 11px;font-size:10.5px;font-weight:600;position:absolute;top:12px;right:12px}.business-card-body{padding:20px 22px 18px}.business-card-body h3{color:var(--platform-ink);letter-spacing:-.025em;font-size:24px;font-weight:580;line-height:1.15}.business-card-body>div:first-child p{max-width:58ch;color:var(--platform-muted);margin-top:7px;font-size:13px;line-height:1.55}.business-card-footer{color:#5c6f66;border-top:1px solid #ece6d8;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:16px;padding-top:13px;font-size:11.5px;display:flex}.business-card-footer>span,.business-card-footer a{align-items:center;gap:6px;display:inline-flex}.business-card-footer>span svg{color:#66958a}.business-card-footer a{color:var(--platform-forest);font-weight:700}.directory-empty{min-height:180px;color:var(--platform-muted);border:1px dashed #c9c3b1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.directory-empty strong{color:#315048;font-size:14px}.directory-empty span{font-size:12px}.platform-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.platform-step-grid li{border-top:1px solid #c9c2ae;padding:24px 4px 0}.platform-step-number{color:var(--platform-clay);letter-spacing:-.04em;font-family:Fraunces,Georgia,serif;font-size:42px;line-height:1;display:block}.platform-step-grid h3{color:var(--platform-ink);letter-spacing:-.02em;margin:18px 0 8px;font-size:21px;font-weight:580}.platform-step-grid p{max-width:32ch;color:var(--platform-muted);font-size:13.5px;line-height:1.6}.product-picks-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.directory-product{border:1px solid var(--platform-line);background:#fffdf8;border-radius:16px;transition:border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out;overflow:hidden}.directory-product:hover{border-color:#c9c2ae;transform:translateY(-3px);box-shadow:0 20px 34px -28px #14251f59}.directory-product-image{aspect-ratio:4/3;background:#e9e5d8;place-items:center;display:grid;position:relative;overflow:hidden}.directory-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .32s ease-out}.directory-product-image>span{color:#53705e;font-size:46px;font-weight:600}.promoted-tag{color:#28463a;background:var(--platform-yellow);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.directory-product-meta{flex-direction:column;align-items:flex-start;gap:5px;min-height:142px;padding:14px 15px 15px;display:flex}.directory-product-meta>span{color:var(--platform-forest);letter-spacing:.02em;font-size:10.5px;font-weight:650}.directory-product-meta strong{color:var(--platform-ink);font-size:15px;line-height:1.3}.directory-product-meta small{color:#66766d;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;line-height:1.4;overflow:hidden}.directory-product-meta b{color:var(--platform-ink);margin-top:auto;padding-top:8px;font-size:13px;font-weight:750}.platform-features{padding:clamp(56px, 7vw, 92px) max(var(--platform-pad), calc((100vw - var(--platform-max)) / 2 + var(--platform-pad)));background:var(--platform-forest-deep);color:#f3f0e6;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(42px,8vw,120px);display:grid}.platform-features .platform-kicker{color:#b9d6b7}.platform-feature-intro h2{color:#f7f4e9;margin-top:14px;font-size:clamp(36px,3.8vw,52px)}.platform-feature-intro>p{color:#c3d0c5;margin-bottom:24px;font-size:14.5px}.platform-feature-intro>a{color:#f3f0e6;background:0 0;border-color:#4d6b5b;border-radius:999px;min-height:46px;padding-inline:18px}.platform-feature-intro>a:hover{color:#fff;background:#ffffff10;border-color:#cfe0c8}.platform-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0 32px;display:grid}.platform-feature-list article{border-top:1px solid #ffffff24;grid-template-columns:40px 1fr;gap:14px;padding:20px 0;display:grid}.platform-feature-list article>span{color:#d7e3c9;background:#ffffff0d;border:1px solid #ffffff29;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.platform-feature-list h3{color:#f7f4e9;font-size:15px;font-weight:600}.platform-feature-list p{color:#b9c8bd;max-width:42ch;margin-top:5px;font-size:12.5px;line-height:1.55}.platform-cta{max-width:var(--platform-max);padding:clamp(46px, 6vw, 76px) var(--platform-pad);justify-content:space-between;align-items:center;gap:40px;margin:0 auto;display:flex}.platform-cta h2{max-width:18ch;color:var(--platform-ink);letter-spacing:-.035em;margin-top:12px;font-size:clamp(34px,4vw,54px);font-weight:560;line-height:1}.platform-cta-actions{justify-items:start;gap:18px;max-width:420px;display:grid}.platform-cta-actions p{color:var(--platform-muted);font-size:14px;line-height:1.6}.platform-cta-button{background:var(--platform-ink);color:#fff8e7;border-color:#14251f;box-shadow:0 3px #0006}.platform-cta-button:hover{color:#fff;background:#1d352c}.platform-footer{max-width:var(--platform-max);min-height:92px;padding:22px var(--platform-pad);border-top:1px solid var(--platform-line);color:#5c6f66;align-items:center;gap:15px;margin:0 auto;font-size:11.5px;display:flex}.platform-footer .logo{color:#28463b}.platform-footer .logo-mark{width:29px;height:29px}.platform-footer nav{color:#3d7567;flex-wrap:wrap;gap:18px;margin-left:auto;font-weight:600;display:flex}.product-detail-state{min-height:100dvh;color:var(--platform-ink);background:var(--platform-paper);flex-direction:column;align-items:flex-start;gap:28px;padding:28px;display:flex}.product-back{color:#477067;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.product-load-error{gap:12px;width:min(100%,520px);display:grid}.product-detail-header{border-bottom-color:var(--platform-line)}.product-detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(330px,.85fr);align-items:center;gap:clamp(44px,8vw,100px);max-width:1120px;min-height:560px;margin:0 auto;padding:38px 28px 78px;display:grid}.product-detail-back{grid-column:1/-1;align-self:start;margin-bottom:-25px}.product-detail-image{background:#e5ecdf;border-radius:20px;place-items:center;min-height:430px;display:grid;overflow:hidden}.product-detail-image img{object-fit:cover;width:100%;height:100%;max-height:570px}.product-detail-image>span{color:#55755f;font-size:120px;font-weight:600}.product-detail-copy h1{color:var(--platform-ink);letter-spacing:-.035em;margin:13px 0;font-size:clamp(37px,4vw,54px);font-weight:560;line-height:1.02}.product-detail-price{color:#2a6556;font-size:23px;font-weight:650}.product-detail-description{color:var(--platform-muted);margin-top:19px;font-size:14px;line-height:1.7}.product-detail-seller{border-top:1px solid var(--platform-line);border-bottom:1px solid var(--platform-line);gap:12px;margin-top:28px;padding:15px 0;display:flex}.seller-icon{color:#397c6b;background:#e3efdf;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.product-detail-seller>div{gap:3px;display:grid}.product-detail-seller strong{color:#2b4d42;font-size:13px}.product-detail-seller small{color:#788a83;max-width:45ch;font-size:10px;line-height:1.45}.product-detail-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.product-detail-actions>button{border-radius:999px;min-height:46px}.product-detail-note{color:#7b8e85;margin-top:12px;font-size:10px}.fast-login-options{gap:6px;display:grid}.fast-login-choice{text-align:left;color:#45645a;white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);justify-items:start;gap:3px;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:12px;line-height:1.35;display:grid}.fast-login-choice small{color:#80928b;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:10px}.tenant-brand-mark{color:#274b3c;letter-spacing:-1px;background:#d9ed7d;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.tenant-brand-mark-max{color:#fff7e8;background:#b83e2c;box-shadow:inset 0 0 0 2px #e9783f}.product-variant-label{color:#47665b;gap:7px;margin-top:20px;font-size:12px;font-weight:600;display:grid}.product-variant-label select{color:#294d42;width:min(100%,380px);min-height:46px;font:inherit;background:#fff;border:1px solid #cddbd0;border-radius:999px;padding:0 12px;font-weight:500}.site-entry-state{min-height:100dvh;padding:max(24px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));color:var(--platform-ink);background:var(--platform-paper);place-items:center;display:grid}.site-entry-error{justify-items:start;gap:12px;width:min(100%,450px);display:grid}@media (width<=1080px){.platform-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:34px}.platform-hero h1{font-size:clamp(44px,6.6vw,68px)}.platform-hero-art{min-height:440px}.hero-stage{width:min(100%,360px)}.hero-note{right:-6px}.platform-feature-list{grid-template-columns:1fr}.platform-feature-list article{padding-block:16px}.product-detail-layout{gap:38px}.product-detail-image{min-height:350px}}@media (width<=880px){.platform-header{min-height:68px;padding-block:10px}.platform-header nav{gap:18px;font-size:13px}.platform-hero{grid-template-columns:1fr;gap:44px;padding-top:44px}.platform-hero-copy{max-width:640px}.platform-hero h1{max-width:17ch;font-size:clamp(48px,8.4vw,72px)}.platform-hero-art{width:min(100%,520px);min-height:440px;margin-inline:auto}.hero-note{right:0}.platform-cta{flex-direction:column;align-items:flex-start;gap:24px}.platform-cta-actions{max-width:560px}}@media (width<=700px){.platform-header{gap:10px}.platform-header .logo{gap:8px;font-size:18px}.platform-header .logo-mark{width:32px;height:32px}.platform-header nav{display:none}.platform-login{min-height:42px;padding-inline:12px;font-size:11.5px}.platform-hero{gap:34px;padding:38px 20px 52px}.platform-hero h1{letter-spacing:-.04em;margin-top:16px;font-size:clamp(42px,12vw,58px)}.platform-hero-copy>p{font-size:15px}.platform-hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.platform-proof{gap:10px 16px;font-size:11.5px}.platform-hero-art{min-height:400px}.hero-stage{width:min(100%,340px)}.hero-order-card{padding:15px}.hero-note{padding:10px 12px;bottom:16px;right:-2px}.hero-note small{display:none}.platform-ticker{gap:12px;padding-inline:20px}.platform-ticker-label{display:none}.platform-directory,.platform-picks,.platform-steps{padding:52px 20px 60px}.platform-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.platform-section-heading h2,.platform-feature-intro h2{font-size:34px}.directory-count{padding:0}.business-grid{grid-template-columns:1fr;gap:16px}.business-card-body{padding:17px 18px 15px}.product-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.directory-product-meta{min-height:132px;padding:11px 12px 12px}.directory-product-meta strong{font-size:14px}.platform-step-grid{grid-template-columns:1fr;gap:14px}.platform-step-grid li{padding-top:16px}.platform-step-number{font-size:32px}.platform-step-grid h3{margin:10px 0 4px;font-size:19px}.platform-features{grid-template-columns:1fr;gap:32px;padding:54px 20px}.platform-feature-list{gap:0}.platform-cta{padding:48px 20px}.platform-footer{flex-wrap:wrap;gap:8px 14px;min-height:0;padding:20px;font-size:10.5px}.platform-footer nav{gap:14px;width:100%;margin:4px 0 0}.product-detail-header>.product-back{border:1px solid var(--platform-line);border-radius:999px;justify-content:center;width:40px;height:40px;font-size:0;overflow:hidden}.product-detail-layout{grid-template-columns:1fr;gap:24px;padding:23px 20px 53px}.product-detail-back{margin-bottom:-10px}.product-detail-image{aspect-ratio:1/.88;min-height:0}.product-detail-copy h1{font-size:39px}.product-detail-actions{grid-template-columns:1fr;display:grid}.product-detail-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.platform-site *,.product-detail-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}.platform-primary{background:var(--platform-yellow);color:var(--platform-ink);border-color:#d8ad00}.platform-primary:hover{color:var(--platform-ink);background:#ffd21c}.platform-cta-button{border-color:var(--platform-ink);background:var(--platform-ink);color:#fff8e7;box-shadow:0 3px #0006}.platform-cta-button:hover{color:#fff;background:#1d352c}.platform-login{color:var(--platform-ink);background:0 0;border-color:#c7c0ae}.platform-login:hover{border-color:var(--platform-ink);background:#fff9}.platform-feature-intro>a{color:#f3f0e6;background:0 0;border-color:#4d6b5b}.platform-feature-intro>a:hover{color:#fff;background:#ffffff10;border-color:#cfe0c8}
