.platform-page{padding-bottom:34px}.platform-page svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.platform-settings-head{display:flex;align-items:center;gap:13px;padding:20px 2px 25px}.platform-settings-head>img{width:48px;height:48px}.platform-settings-head>div{flex:1}.platform-settings-head small{font-size:9px;letter-spacing:1.8px;color:#9aa88e}.platform-settings-head h2{font:600 24px/1.5 "Songti SC",serif;letter-spacing:2px}.platform-settings-head p{font-size:11px;margin-top:4px;color:var(--muted)}.platform-settings-head>span{padding:7px 9px;border:1px solid #d5deca;border-radius:20px;color:#758b64;font-size:10px}.platform-settings-section{margin:14px 0 22px;padding:20px;border:1px solid #dde4d6;border-radius:20px;background:#fffef9}.platform-settings-section>h2{font-size:12px;font-weight:500;letter-spacing:1px;color:#8d9d80;margin-bottom:15px}.platform-settings-section>a:not(.full){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid #e9eee1;font-size:15px}.platform-settings-section>a:last-child{border-bottom:0}.platform-settings-section small,.platform-cache-row small{display:block;font-size:10px;line-height:1.8;color:#91a082;margin-top:6px}.platform-settings-section>a>b{color:#9da980;font-weight:400}.platform-settings-section .settings-group{margin:0 0 16px;padding:0;background:transparent;border:0}.platform-settings-section .settings-group h3{font-size:15px;margin:0 0 8px}.platform-settings-section .settings-group p{font-size:11px;color:#859479;line-height:1.8}.platform-cache-row{display:flex;gap:13px;align-items:center;padding-top:20px;border-top:1px solid #e9eee1;font-size:15px}.platform-cache-row>span{flex:1}.platform-cache-row button{flex:none;min-height:44px}.platform-version-row{display:flex;justify-content:space-between;font-size:12px;padding:12px 0;border-bottom:1px solid #edf0e7;color:#839372}.platform-version-row strong{color:var(--green);font-weight:500}.platform-update{font-size:12px;padding:14px;margin:15px 0;background:#edf3e6;border-radius:12px;color:#527544;line-height:1.7}.platform-update.is-update{background:#f6eedc;color:#9f783b}.platform-install{margin-top:10px}.platform-download-link{font-size:9px;overflow-wrap:anywhere;text-decoration:underline}.platform-service-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:16px}.platform-service-nav a{padding:11px 3px;border-radius:9px;background:#eef2e6;color:#638058;font-size:10px;text-align:center}.platform-prose-intro{font:500 23px/1.8 "Songti SC",serif;color:#4a6a46;margin:23px 0 30px}.platform-prose section{margin:24px 0}.platform-prose section h2{font-size:16px;color:#3a6045;margin-bottom:12px}.platform-prose section p{font-size:13px;line-height:2.1;color:#6b7c60;text-align:justify}.platform-login{text-align:center;padding:40px 12px}.platform-login>svg{width:44px;height:44px;color:#86a37b}.platform-login h2{font:500 22px/1.5 "Songti SC",serif;margin-top:20px}.platform-login p{color:var(--muted);font-size:12px;line-height:1.9;margin:17px 0 28px}.platform-clubs-hero{position:relative;overflow:hidden;margin:20px 0 24px;padding:30px 25px;border-radius:24px;color:#f5efd9;background:radial-gradient(ellipse at 100% 0,#8a997559,transparent 65%),linear-gradient(140deg,#204a3b,#365b42);box-shadow:0 12px 35px #29573f12}.platform-clubs-hero:after{content:"";position:absolute;right:-50px;bottom:-100px;border:1px solid #d2dcb83d;border-radius:50%;width:230px;height:230px;box-shadow:0 0 0 25px #d2dcb80a,0 0 0 50px #d2dcb807;pointer-events:none}.platform-clubs-hero>small{font-size:9px;letter-spacing:2.2px;color:#d6d5b4}.platform-clubs-hero h2{font:500 27px/1.5 "Songti SC",serif;letter-spacing:1px;margin:15px 0 8px}.platform-clubs-hero p{font-size:12px;color:#bfceb3;line-height:1.8}.platform-clubs-hero>div{display:flex;gap:16px;align-items:center;margin-top:30px}.platform-clubs-hero strong{font:500 53px/1 Georgia,serif;color:#e9d9a6}.platform-clubs-hero span{font-size:10px;line-height:1.9;letter-spacing:1px;color:#c9d0b7}.platform-club-search{display:flex;gap:8px;margin:18px 0}.platform-club-search input{flex:1;min-width:0;border:1px solid #d8e3cc;border-radius:13px;background:#fffef9;padding:12px;font-size:13px}.platform-club-search button{min-height:44px;flex:none}.platform-club-filters{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.platform-club-filters button{border:1px solid #dce4d0;border-radius:30px;padding:9px 11px;font-size:10px;color:#7f926e;min-height:36px;background:#fffef9}.platform-club-filters button[aria-pressed=true]{background:#315b42;color:#fffae7;border-color:#315b42}.platform-club-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;line-height:1.8;color:#8b9b7c;margin:24px 0 16px}.platform-club-caption small{flex:none}.platform-clubs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-club{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:20px 15px 15px;border:1px solid #dfe5d7;border-radius:18px;background:#fffef8;overflow:hidden}.platform-club-number{position:absolute;right:13px;top:13px;font:10px Georgia,serif;color:#bbc5ae}.platform-club-glyph{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eef3e6;color:#799566;font:500 21px "Songti SC",serif}.platform-club:nth-child(3n+2) .platform-club-glyph{background:#f3eddd;color:#b39352}.platform-club h2{font:600 18px/1.6 "Songti SC",serif;color:#355940;margin:14px 0 8px}.platform-club p{font-size:11px;line-height:1.9;color:#8b9981;margin-bottom:12px;flex:1}.platform-club-tags{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 13px}.platform-club-tags span{font-size:9px;padding:4px 5px;background:#f1f4ea;color:#96a283;border-radius:4px}.platform-club button{font-size:11px;padding:10px 6px;min-height:42px;margin-top:auto}.platform-club-guidelines{border-top:1px solid #dae2d0;margin-top:30px;padding-top:23px}.platform-club-guidelines h2{font-size:14px;font-weight:500;margin-bottom:12px}.platform-club-guidelines p{font-size:11px;line-height:2;color:#8a9b7a}.platform-club-guidelines a{font-size:11px;color:#71865b;display:block;margin-top:12px}.platform-club-sources{margin-top:24px;font-size:10px;line-height:1.9;color:#a0ac92}.platform-club-sources a{display:block;margin-top:12px;text-decoration:underline}.platform-club-sources p{margin-top:12px}.platform-service-hero{position:relative;margin:22px 0 25px;padding:27px 23px;border:1px solid #dce4cf;border-radius:23px;background:radial-gradient(circle at 100% 100%,#dce6c9,transparent 70%),#eef3e6}.platform-service-hero>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #cad8b9;border-radius:14px;color:#6c8c5d;margin-bottom:20px}.platform-service-hero>small{font-size:9px;letter-spacing:2px;color:#92a17c}.platform-service-hero h2{font:500 25px/1.65 "Songti SC",serif;color:#365b42;margin-top:12px}.platform-service-hero p{font-size:12px;line-height:1.9;color:#849576;margin-top:13px}.platform-service-form{padding:22px 18px;border:1px solid #dfe5d5;border-radius:19px;background:#fffef9;margin:18px 0}.platform-service-form label{font-size:12px;color:#59704d;margin-bottom:17px}.platform-service-form input,.platform-service-form textarea{font-size:13px;line-height:1.8;font-family:inherit;background:#f9fbf4;border:1px solid #dce5ce;border-radius:11px;resize:vertical}.platform-service-form textarea{min-height:120px}.platform-form-help{font-size:10px;line-height:1.9;color:#98a58b;margin:3px 0 20px}.platform-service-empty{border:1px dashed #d6dfc7;border-radius:16px;padding:28px 17px;color:#97a687;font-size:12px;line-height:1.8;text-align:center}.platform-service-notice{padding:16px;background:#f5f1df;border-radius:13px;font-size:12px;line-height:1.9;color:#9b874d;margin:18px 0}.platform-thread-list{margin:25px 0}.platform-thread-card{width:100%;text-align:left;padding:18px;border:1px solid #dce4cf;border-radius:15px;background:#fffef9;margin:9px 0}.platform-thread-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#a2ad96}.platform-thread-meta>span{color:#8b9664}.platform-thread-card>strong{display:block;font-size:14px;font-weight:500;color:#4c6945;line-height:1.8;margin:10px 0 17px}.platform-thread-bottom{display:flex;justify-content:space-between;font-size:10px;color:#96a383}.platform-thread-bottom b{font-weight:500;color:#b3974a}.platform-thread-bottom i{font-style:normal}.platform-service-conversation h3{font:500 20px/1.8 "Songti SC",serif;margin-bottom:8px}.platform-conversation-status{font-size:10px;color:#a4ac88;margin-bottom:18px}.platform-service-message{padding:15px;margin:12px 24px 12px 0;border-radius:14px;background:#fffef9;border:1px solid #dfe6d5;overflow-wrap:anywhere}.platform-service-message.mine{margin:12px 0 12px 24px;background:#ebf2e0}.platform-service-message small{font-size:9px;line-height:1.8;color:#96a284;display:block;margin-bottom:8px}.platform-service-message p{font-size:13px;line-height:1.9;color:#607553}.platform-service-conversation .platform-service-form{margin-bottom:0;padding:16px}.platform-service-conversation .platform-service-form textarea{min-height:90px}.platform-service-conversation .platform-form-help{margin-bottom:12px}@media(max-width:350px){.platform-clubs-grid{gap:8px}.platform-club{padding:16px 11px}.platform-club h2{font-size:17px}.platform-clubs-hero{padding:26px 20px}.platform-service-nav a{font-size:9px}}@media(prefers-reduced-motion:reduce){.platform-page *{scroll-behavior:auto}}

.friend-entry-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 17px;padding:10px 12px;border:1px solid #dce4d2;border-radius:12px;background:#f7f9f0;color:#3d624b;font-size:13px;line-height:1.6}.friend-entry-nav>a{display:block;padding:3px 0}.friend-entry-nav>[aria-current]{font-weight:600}.friend-entry-nav+.ym-social-page .ym-social-frame{height:calc(100dvh - 200px);min-height:340px}

/* Gather the social entrances and interests in one compact directory. */
.friend-clubs-page .platform-club-carousel{margin:16px 0 18px;overflow:hidden;border:1px solid #d6e0cf;border-radius:20px;background:#fffef8;box-shadow:0 8px 24px #29573f0b}
.platform-club-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;outline-offset:-3px}
.platform-club-track::-webkit-scrollbar{display:none}
.platform-club-slide{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0;min-height:188px;padding:24px 22px;scroll-snap-align:start;scroll-snap-stop:always;color:#f8f3df;background:radial-gradient(ellipse at 100% 0,#a6b5956b,transparent 68%),linear-gradient(130deg,#204b3e,#3b6249);overflow:hidden;text-decoration:none}
.platform-club-slide>div{position:relative;z-index:1;min-width:0;flex:1}
.platform-club-slide small{display:block;font-size:10px;letter-spacing:2px;line-height:1.5;color:#d0dcc1}
.platform-club-slide h2{font:600 28px/1.55 "Songti SC",serif;margin:9px 0 4px;color:inherit;letter-spacing:2px}
.platform-club-slide p{max-width:220px;font-size:11px;line-height:1.8;color:#dce3cd;margin:0 0 14px}
.platform-club-slide>div>span{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#f5eac8;line-height:1.6}
.platform-club-slide b{font-size:16px;font-weight:400}
.platform-club-slide-art{position:relative;display:grid;place-items:center;flex:none;width:94px;height:94px;border:1px solid #e0e8ca55;border-radius:50%;color:#e5dfaf;background:#dce5ca0a;box-shadow:0 0 0 14px #dce5ca06,0 0 0 28px #dce5ca04}
.platform-page .platform-club-slide-art svg{width:52px;height:52px;stroke-width:1.1}
.platform-club-slide-tea{background:radial-gradient(ellipse at 100% 10%,#9da97566,transparent 70%),linear-gradient(125deg,#3b5b41,#65714b)}
.platform-club-slide-book{background:radial-gradient(ellipse at 100% 10%,#c6b68c66,transparent 70%),linear-gradient(125deg,#5b5e46,#7c7050)}
.platform-club-carousel-footer{padding:10px 13px 12px}
.platform-club-tabs{display:flex;align-items:center;gap:4px;padding-bottom:10px;border-bottom:1px solid #e6ebde}
.platform-club-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;min-height:34px;padding:5px 3px;border:0;border-radius:8px;background:transparent;font-size:11px;color:#7c8a70;white-space:nowrap}
.platform-club-tabs i{width:4px;height:4px;border-radius:50%;background:#c3cdb8;flex:none}
.platform-club-tabs [aria-current=true]{background:#edf2e5;color:#315b42}
.platform-club-tabs [aria-current=true] i{width:12px;border-radius:3px;background:#456b50}
.platform-club-gather{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;font-size:10px;line-height:1.6;color:#8a987b}
.platform-club-gather a{font-size:11px;color:#4a6b4e;padding:3px 0}
.friend-clubs-page .platform-club-search{margin:0 0 12px;gap:7px}
.friend-clubs-page .platform-club-search input{padding:10px 12px;font-size:12px}
.friend-clubs-page .platform-club-filters{margin:0 0 10px;gap:5px}
.friend-clubs-page .platform-club-filters button{padding:6px 9px;min-height:32px;font-size:10px}
.friend-clubs-page .platform-club-caption{margin:10px 0 10px}
.friend-clubs-page .platform-clubs-grid{gap:9px}
.friend-clubs-page .platform-club{padding:13px 12px 12px;border-radius:14px}
.friend-clubs-page .platform-club-glyph{width:29px;height:29px;border-radius:8px;font-size:18px}
.friend-clubs-page .platform-club h2{font-size:16px;margin:9px 0 5px}
.friend-clubs-page .platform-club p{font-size:10px;line-height:1.8;margin-bottom:10px}
.friend-clubs-page .platform-club-tags{display:none}
.friend-clubs-page .platform-club button{min-height:36px;padding:7px 4px;font-size:10px}
@media(max-width:350px){.platform-club-slide{padding:20px 17px;gap:10px;min-height:180px}.platform-club-slide h2{font-size:25px}.platform-club-slide-art{width:70px;height:70px}.platform-page .platform-club-slide-art svg{width:42px;height:42px}.platform-club-tabs button{font-size:10px;gap:4px}}
@media(min-width:1000px){.friend-clubs-page .platform-clubs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

.platform-install-head{text-align:center;padding:22px 0 6px}
.platform-install-head img{display:block;width:64px;height:64px;margin:0 auto 17px}
.platform-install-head h2{font:600 23px/1.6 "Songti SC",serif;color:#345940;margin:0 0 8px}
.platform-install-head p{font-size:12px;line-height:1.9;color:#839376;margin:0}
.platform-install-panel>h2{font-size:14px;letter-spacing:0;color:#4f6d47;margin:0 0 12px}
.platform-install-panel .note,.platform-install-versions .note{font-size:11px;line-height:1.9;margin:12px 0 0;color:#819274}
.platform-install-steps{padding-left:20px;margin:0;color:#5f7653;font-size:12px;line-height:1.9}
.platform-install-steps li{padding-left:3px;margin:8px 0}
.platform-install-ready{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.7;color:#3d684b;margin:0}
.platform-install-ready svg{flex:none;width:26px;height:26px}
.platform-install-button{margin:0;min-height:48px}
.platform-install-versions .full{margin-top:16px}
.platform-install-versions .platform-version-row{padding:9px 0}

/* The four main pages keep their responsive column and only the document scrolls vertically. */
body.fixed-main-view{width:100%;max-width:100%;overflow-x:clip;touch-action:pan-y}
body.fixed-main-view .app-shell{width:100%;max-width:480px;min-width:0}
body.fixed-main-view #view{max-width:100%;min-width:0;overflow-x:clip;overflow-wrap:anywhere}
body.fixed-main-view .top,body.fixed-main-view .bottom-nav{max-width:min(100%,480px)}

.platform-club-category{margin:24px 0}.platform-club-category>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #dbe3d1}.platform-club-category>header h2{font-size:19px;margin:0;color:#315d46}.platform-club-category>header p{font-size:11px;margin:3px 0;color:#849378}.platform-club-category>header>span{font-size:11px;white-space:nowrap;color:#7b8b70}.platform-club h3{font:600 18px/1.6 "Songti SC",serif;margin:8px 0;color:#355d43}.platform-club-grade{display:block;width:max-content;border-radius:5px;font-size:10px;background:#f2ecd9;color:#90733e;padding:2px 6px;margin:0 0 9px}.platform-club .text-btn{font-size:11px;padding:6px;min-height:30px;margin:4px 0 0}.platform-club .full{margin-top:auto}@media(max-width:600px){.friend-clubs-page .platform-clubs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-clubs-page .platform-club{padding:14px}.platform-club-category>header{align-items:start}}

.intent-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0}.intent-tabs button[aria-pressed=true]{background:#315e47;color:#fff8e6}.intent-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intent-product,.intent-order,.intent-cart-row{padding:16px;border:1px solid #d5dfca;border-radius:12px;background:#fffef7;margin-bottom:12px}.intent-product{display:flex;flex-direction:column;gap:8px}.intent-product h2,.intent-cart-row h2,.intent-order h2{font-size:17px;margin:0}.intent-product p{font-size:12px;line-height:1.8;color:#7a876e}.intent-product>button{margin-top:auto}.intent-product small{font-size:10px;color:#7a876e}.intent-cart-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.intent-cart-row>div:last-child{display:flex;align-items:center;gap:8px}.intent-cart-row button{padding:5px 10px;min-height:32px}.intent-total{text-align:right}.intent-order header{display:flex;justify-content:space-between;gap:10px}.intent-order header>span{font-size:11px}.purchase-intents-page form{display:grid;gap:12px;margin-bottom:24px}.purchase-intents-page form label{display:grid;gap:6px;font-size:12px}.purchase-intents-page textarea{min-height:80px}.intent-order>p{font-size:12px;line-height:1.8}@media(max-width:360px){.intent-product-grid{grid-template-columns:1fr}}
/* Merchant product discovery has its own content hierarchy, alongside the existing intent workflow. */
.purchase-intents-page .intent-tabs{position:relative;margin:14px 0 18px;padding:4px;border-radius:13px;background:#eaf0e3;gap:4px}.purchase-intents-page .intent-tabs button{border:0;border-radius:10px;min-height:38px;padding:8px 3px;font-size:12px;background:transparent;color:#66805d}.purchase-intents-page .intent-tabs button[aria-pressed=true]{background:#315e47;color:#fffef5}
.intent-showcase-hero{padding:26px 23px;border-radius:21px;background:radial-gradient(ellipse at 100% 0,#b1be8b55,transparent 62%),linear-gradient(130deg,#234e40,#4a6c4c);color:#f8f3de;margin-bottom:18px}.intent-showcase-hero>small{font-size:9px;letter-spacing:1.7px;color:#ccd8b7}.intent-showcase-hero h2{font:600 30px/1.5 'Songti SC',serif;letter-spacing:2px;margin:13px 0 10px}.intent-showcase-hero p{font-size:12px;line-height:1.9;max-width:280px;color:#dce5cd}.intent-showcase-hero>div{display:flex;gap:9px;margin-top:17px}.intent-showcase-hero>div>span{padding:5px 9px;border:1px solid #d4dfb94a;border-radius:20px;font-size:10px;color:#e8e8c7}
.purchase-intents-page .intent-catalog-search{display:flex;gap:8px;margin:0 0 12px}.intent-catalog-search input{min-width:0;flex:1;font-size:12px;border-radius:11px;padding:12px;background:#fffef8;border:1px solid #dce4ce}.intent-catalog-search button{font-size:12px;min-width:58px}.intent-categories{display:flex;gap:6px;overflow-x:auto;padding:2px 0 14px;scrollbar-width:thin}.intent-categories button{flex:none;min-height:32px;padding:6px 11px;font-size:11px;border-radius:20px;border:1px solid #dae3ce;background:#fffef8;color:#718466}.intent-categories button[aria-pressed=true]{background:#e3ecd9;border-color:#a6ba94;color:#315e47}
.purchase-intents-page .intent-product-grid{gap:12px}.purchase-intents-page .intent-product{padding:0;gap:0;border-radius:16px;overflow:hidden;min-width:0;margin-bottom:0;box-shadow:0 6px 16px #315e4705}.intent-card-open{padding:0!important;border:0!important;background:transparent!important;text-align:left!important;display:block!important;min-width:0!important;color:inherit!important;min-height:0!important;border-radius:0!important}.intent-card-copy{padding:13px;display:block}.intent-card-copy>small{display:block;font-size:9px;line-height:1.7}.intent-card-copy h2{font-size:16px;line-height:1.7;margin:7px 0 6px}.intent-card-copy>p{font-size:11px;line-height:1.8;color:#7b8a6e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 11px}.intent-card-copy>strong{font-size:17px;line-height:1.8;display:block;color:#315e47}.intent-card-copy>strong small{font-size:9px;font-weight:400}.intent-card-parameters{display:grid;gap:4px;font-size:9px;margin-bottom:9px;color:#849277}.intent-detail-link{font-size:10px;color:#698258;display:block;margin-top:10px}.intent-cover{display:block;width:100%;aspect-ratio:1.12;object-fit:cover;background:#e9eee2}.intent-photo-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;aspect-ratio:1.12;background:radial-gradient(ellipse at 60% 30%,#fffef8,#e8eddf);color:#9daa8b;font-size:10px}.intent-photo-empty svg{width:46px;height:46px;stroke-width:1.1}.intent-photo-empty.large{aspect-ratio:1.25;border-radius:15px}.intent-product>.secondary{margin:0 12px 12px;min-height:35px;padding:7px 5px;font-size:10px;border-radius:8px}.intent-demo{font-size:9px;padding:0 13px 13px;color:#a3936d}.intent-showcase-empty{grid-column:1/-1;padding:32px 22px;text-align:center;border:1px dashed #cfdbc2;border-radius:18px;background:#f2f5eb}.intent-showcase-empty h2{font:500 21px/1.7 'Songti SC',serif;margin:0 0 10px;color:#456847}.intent-showcase-empty p{font-size:12px;line-height:1.9;color:#8b997c;margin:0 0 17px}.intent-showcase-empty .secondary{font-size:12px;padding:10px 13px}
.intent-merchant-service{margin-top:22px;padding:20px;border:1px solid #dce4cf;border-radius:17px;background:#fffef8}.intent-merchant-service h2{font-size:15px;line-height:1.8;color:#456847;margin:0 0 8px}.intent-merchant-service p{font-size:12px;line-height:1.9;color:#8b997c;margin:0 0 13px}.intent-merchant-service a{font-size:12px;color:#456847}.intent-bottom-note{font-size:10px;line-height:1.9;color:#8d997f;margin:22px 2px 0}
.intent-return{border:0;background:transparent;padding:5px 0 13px;color:#68845b;font-size:12px;min-height:34px}.intent-detail-images{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:9px;border-radius:16px}.intent-detail-images>figure{margin:0;flex:0 0 100%;scroll-snap-align:start;overflow:hidden;border-radius:16px}.intent-detail-images img{display:block;width:100%;aspect-ratio:1.12;object-fit:contain;background:#e9eee1}.intent-detail-images>.intent-photo-empty{flex:0 0 100%}.intent-detail>header{padding:21px 2px 17px}.intent-detail>header>small{font-size:10px;color:#8c9d7c}.intent-detail>header h1{font:600 25px/1.65 'Songti SC',serif;color:#315b43;margin:7px 0 9px}.intent-detail>header>p{font-size:12px;line-height:1.9;color:#7c8d70}.intent-detail>header>strong{font-size:23px;display:block;color:#315e47;margin-top:12px}.intent-detail>header>strong small{font-size:10px;font-weight:400;color:#91a07f}.intent-detail-anchors{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:20px;background:#eaf0e2;padding:5px;border-radius:11px}.intent-detail-anchors a{text-align:center;font-size:11px;padding:8px 3px;color:#59734d}.intent-detail>section{margin:0 0 17px;padding:20px 16px;border:1px solid #dce5cf;border-radius:16px;background:#fffef8;scroll-margin-top:85px}.intent-detail>section>h2{font-size:17px;color:#456a46;margin:0 0 17px}.intent-detail>section>h3{font-size:13px;color:#456a46;margin:23px 0 10px}.intent-specs{margin:0}.intent-specs>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:13px;border-bottom:1px solid #e7eddf;padding:11px 0;font-size:11px;line-height:1.8}.intent-specs>div:last-child{border-bottom:0}.intent-specs dt{color:#89977a}.intent-specs dd{margin:0;color:#506c45;overflow-wrap:anywhere}.intent-text{font-size:12px;line-height:2;color:#718465;overflow-wrap:anywhere}.intent-detail-note{font-size:10px;line-height:1.9;color:#99a78a;margin:13px 0}.intent-detail .primary{font-size:12px;min-height:42px;margin-top:6px}

/* Purchase-intent interactions, scoped to the existing rich product service. */
.purchase-intents-page .intent-cart-row>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.purchase-intents-page .intent-cart-row button{min-height:40px;min-width:40px}
.purchase-intents-page [aria-busy=true]{opacity:.8}
.purchase-intents-page button:disabled{opacity:.5;cursor:default}
@media(max-width:380px){.purchase-intents-page .intent-cart-row{align-items:flex-start;gap:14px;flex-direction:column}}
