/* V10 extends the accepted design; existing carousel and navigation retained. */
.story-grid-v10{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story-card-v10{border:1px solid #e7ddcf;background:#fffdf8;border-radius:12px;overflow:hidden;display:block}.story-card-v10>img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.story-card-v10>div{padding:22px}.story-card-v10 span,.service-entries-v10 span{font-size:12px;color:#87632e;letter-spacing:1px}.story-card-v10 h3{font-size:23px;line-height:1.5;margin:10px 0}.story-card-v10 p{font-size:14px;line-height:1.9;color:#6e665c}.story-card-v10 b{display:block;margin-top:20px;font-size:14px;color:#896228}.story-card-v10 i{float:right;font-style:normal}.stories-v10{padding-top:22px;padding-bottom:28px}.stories-v10>.small-note{margin-top:14px}.service-entries-v10{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:26px;padding-bottom:34px}.service-entries-v10>a{padding:28px;background:#f4eee3;border:1px solid #e7dccb;border-radius:12px}.service-entries-v10 h3{font-size:22px;line-height:1.5;margin:14px 0}.service-entries-v10 p{font-size:14px;color:#716759;margin-bottom:22px}.service-entries-v10 b{font-size:14px;color:#886225}.shipping-v10{display:flex;gap:8px;align-items:center;color:#78551f;font-size:14px}.shipping-v10 svg{width:20px;height:20px;flex:none}.shipping-v10 small{display:block;font-size:11px;color:#776e61;margin-top:3px}.shipping-v10.compact{font-size:12px;padding:7px 10px;background:#faf5e9;margin:0 8px 8px;border-radius:5px}.brand-offer-v10{display:flex;align-items:center;gap:24px;padding:20px 25px;margin-top:18px;background:#f8f1df;border:1px solid #e8dbc0;border-radius:10px}.brand-offer-v10>.shipping-v10{flex:none}.brand-offer-v10>p{font-size:13px;line-height:1.8;color:#766449}.brand-shipping-v10{display:block;padding:0 20px 18px;font-size:12px;color:#86612a}.store-v3 .brand-logo-tile{height:auto;min-height:120px;display:flex;flex-direction:column;justify-content:center;padding:10px 6px;gap:6px}.rail-shipping-v10{font-size:10px;color:#7f602b;white-space:normal;text-align:center;line-height:1.4}.rail-shipping-v10 small{margin-left:4px;color:#777}.story-inline-v10{margin-top:32px;color:#8a6225}.intro-v10{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#f3ebde;border-radius:16px;overflow:hidden;margin:22px 0 40px;min-height:280px}.intro-v10>div{padding:40px;align-self:center}.intro-v10 h1{font-size:38px;line-height:1.45;margin:12px 0 20px;letter-spacing:1px}.intro-v10 p{font-size:15px;line-height:1.9;color:#756653}.intro-v10>img{width:100%;height:100%;max-height:420px;object-fit:cover}.article-copy-v10{max-width:720px;margin:50px auto}.article-copy-v10 h2{font-size:28px;margin:14px 0}.article-copy-v10 p{line-height:2;color:#6c6255;margin:18px 0}.article-copy-v10>.gold{margin-top:18px}.inquiry-layout-v10{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;margin-bottom:45px}.inquiry-layout-v10 h2{font-size:26px;line-height:1.6;margin:0 0 16px}.inquiry-layout-v10 aside>p{line-height:1.9;color:#726756}.steps-v10{list-style:none;margin:28px 0;padding:0}.steps-v10 li{display:flex;gap:18px;padding:20px 0;border-top:1px solid #e6ddd0}.steps-v10 li>b{font-size:25px;color:#ac8449}.steps-v10 h3{font-size:18px;margin:0 0 8px}.steps-v10 p{font-size:14px;line-height:1.8;color:#706657}.inquiry-form-v10{padding:30px;border:1px solid #dfd4c2;background:#fffcf7;border-radius:14px}.form-grid-v10{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-v10{display:flex;flex-direction:column;gap:7px;font-size:14px;min-width:0;margin-bottom:15px}.field-v10 small{font-size:11px;color:#8c622a;display:inline}.field-v10 input,.field-v10 select,.field-v10 textarea,.reviews-v10 select,.reviews-v10 textarea{width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid #d7ccbb;padding:11px 12px;background:#fff;border-radius:6px;color:#3c3326;min-height:44px}.field-v10 textarea{resize:vertical}.consent-v10{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.7;margin:15px 0 24px}.consent-v10 input{width:18px;height:18px;flex:none;margin-top:3px}.form-result-v10:not(:empty){background:#eef3e8;border:1px solid #b8c6a7;color:#38543c;border-radius:8px;padding:18px;margin-top:20px}.form-result-v10 p{font-size:14px;line-height:1.8;margin-top:10px}.help-grid-v10{display:grid;grid-template-columns:1fr 1fr;gap:24px}.help-card-v10{background:#fffdf8;border:1px solid #e1d7c7;padding:32px;border-radius:14px}.help-icon-v10{display:inline-flex;background:#e8eee4;color:#496446;border-radius:12px;padding:12px;font:bold 17px sans-serif}.help-card-v10 h2{font-size:25px;margin:20px 0 14px}.help-card-v10 p{line-height:1.9;color:#756957}.help-card-v10 small{display:block;margin-top:14px;color:#847b6d;line-height:1.8}.line-pending-v10{background:#f5f2eb;padding:22px;border-radius:10px;margin-top:22px}.line-pending-v10 .outline{margin-top:16px}.site-qr-v10{width:160px;height:160px;display:block;background:#fff;padding:10px;margin:20px 0}.homescreen-v10{margin:45px 0;padding:30px;background:#f4eee4;border-radius:14px}.homescreen-v10 h2{font-size:28px}.device-tabs-v10{display:flex;gap:10px;margin:25px 0}.device-tabs-v10 button{padding:12px 18px;border:1px solid #cdbc9e;border-radius:24px;background:#fffdf8;font:inherit;font-size:14px}.device-tabs-v10 button[aria-selected=true]{background:#8b652e;color:#fff}.guide-steps-v10{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-steps-v10 li{background:#fffdf8;padding:24px;border-radius:10px}.guide-steps-v10 b{color:#aa854d;font-size:26px}.guide-steps-v10 h3{font-size:18px;margin:14px 0}.guide-steps-v10 p{font-size:14px;line-height:1.8;color:#766954}.signin-v10{padding:10px 0}.signin-v10 h3{font-size:26px;line-height:1.5;margin:15px 0}.signin-v10 p{font-size:15px;line-height:1.9;color:#6d6252}.google-v10{width:100%;min-height:52px;display:flex;justify-content:center;gap:16px;align-items:center;border:1px solid #cbbfae;background:#fff;border-radius:8px;font:inherit;margin:24px 0 14px}.google-v10 b{font:bold 23px Arial;color:#4285f4}.signin-v10>.text-button{display:block;margin:10px auto}.signin-v10 details{border-top:1px solid #ddd2c0;margin-top:20px;padding:16px 0}.signin-v10 summary{cursor:pointer;font-size:14px}.signin-v10>.outline{margin:12px}.reviews-v10{margin:45px 0}.review-overview-v10{display:flex;align-items:center;gap:22px;padding:25px;background:#f5eee2;border-radius:12px}.review-overview-v10>strong{font-size:42px;color:#886229}.review-overview-v10>strong span{font-size:17px;font-weight:400;color:#8c806b}.review-overview-v10 b,.review-stars-v10{color:#a5762d;letter-spacing:3px}.review-overview-v10 p{font-size:13px;color:#81745e;margin-top:6px}.review-overview-v10 label{margin-left:auto;font-size:13px}.review-overview-v10 select{margin-top:6px}.preview-controls-v10{border:1px dashed #d6caba;padding:15px;margin-top:18px;border-radius:8px;font-size:13px}.preview-controls-v10 summary{cursor:pointer;color:#7d6748}.preview-controls-v10 label{display:inline-block;width:min(240px,100%);margin:15px 14px 10px 0}.preview-controls-v10 small{display:block;color:#8a7c68}.review-eligibility-v10{padding:20px;background:#faf7f1;margin-top:18px;border-radius:8px}.review-eligibility-v10 p{font-size:14px;line-height:1.8}.review-eligibility-v10 .outline{margin-top:12px}.review-eligibility-v10 label{display:block;font-size:14px;margin:12px 0}.review-list-v10 article{padding:25px 0;border-bottom:1px solid #e4dbcd}.review-meta-v10{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.review-meta-v10 small{display:block;font-size:11px;color:#7f786d;font-weight:400;margin-top:5px}.review-meta-v10 time{font-size:12px;color:#8c8171}.review-stars-v10{margin:12px 0}.review-list-v10 p{font-size:15px;line-height:1.9}.review-reply-v10{background:#f3f0e9;padding:16px 20px;border-left:3px solid #b89d70;margin-top:15px}.review-reply-v10 b{font-size:13px;color:#8b6b3b}.review-reply-v10 p{font-size:14px;margin:8px 0 0}.review-list-v10 .text-button{margin:10px 18px 0 0}.delivery-links-v10{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 25px;margin-top:20px;font-size:13px}.delivery-version-v10{display:block;font-size:11px;margin-top:18px;color:#857965}.store-v3 .product-card .shipping-v10{margin-top:auto}.store-v3 .product-card .price-copy{margin-top:0}.article-v10 .product-grid{max-width:600px}.inquiry-form-v10 button,.help-card-v10 button{max-width:100%;white-space:normal}.service-entries-v10 a:hover,.story-card-v10:hover{border-color:#b79a68}.delivery-links-v10 a:focus-visible,.story-card-v10:focus-visible{outline:3px solid #9f7a3d;outline-offset:3px}
@media(max-width:1023px){.intro-v10 h1{font-size:29px}.intro-v10>div{padding:26px}.inquiry-layout-v10{gap:28px}.service-entries-v10{grid-template-columns:1fr 1fr}.service-entries-v10>a:last-child{grid-column:1/-1}.story-grid-v10{gap:15px}.story-card-v10>div{padding:17px}.story-card-v10 h3{font-size:20px}.brand-offer-v10{align-items:flex-start;gap:14px}}
@media(max-width:600px){.story-grid-v10{grid-template-columns:1fr}.story-card-v10>img{aspect-ratio:1.7}.story-card-v10>div{padding:20px}.story-card-v10 h3{font-size:23px}.service-entries-v10{grid-template-columns:1fr}.service-entries-v10>a{padding:23px}.service-entries-v10>a:last-child{grid-column:auto}.intro-v10{grid-template-columns:1fr;margin:18px 0 28px}.intro-v10>div{padding:25px 22px}.intro-v10 h1{font-size:28px;margin:12px 0}.intro-v10>img{height:190px;order:2}.intro-v10 p{font-size:14px}.inquiry-layout-v10{grid-template-columns:1fr;gap:22px}.inquiry-form-v10{padding:22px 18px}.form-grid-v10{grid-template-columns:1fr;gap:0}.inquiry-layout-v10 h2{font-size:23px}.help-grid-v10{grid-template-columns:1fr}.help-card-v10{padding:24px}.homescreen-v10{padding:24px 18px}.guide-steps-v10{grid-template-columns:1fr;gap:12px}.guide-steps-v10 li{padding:20px}.device-tabs-v10{gap:8px}.device-tabs-v10 button{padding:11px 10px;font-size:12px;flex:1}.review-overview-v10{padding:18px;gap:15px;flex-wrap:wrap}.review-overview-v10 label{width:100%;margin:0}.review-overview-v10>strong{font-size:36px}.brand-offer-v10{display:block;padding:17px}.brand-offer-v10>p{margin:12px 0 0}.rail-shipping-v10{font-size:9px}.store-v3 .brand-logo-tile{min-height:112px}.shipping-v10.compact{padding:6px 5px;font-size:10px;margin-left:3px;margin-right:3px;gap:4px}.shipping-v10.compact svg{width:14px;height:14px}.shipping-v10.compact small{font-size:9px}.brand-shipping-v10{padding:0 14px 15px;font-size:11px}.article-copy-v10{margin:30px 0}.article-copy-v10 h2{font-size:24px}.preview-controls-v10 label{width:100%;margin-right:0}.review-meta-v10{align-items:flex-start}.review-meta-v10 time{white-space:nowrap;font-size:11px}.delivery-links-v10{gap:12px 18px}}
@media(min-width:1024px){.intro-v10{min-height:0}.intro-v10>img{height:320px;max-height:320px}.intro-v10>div{padding:28px 36px}.intro-v10 h1{font-size:36px}} @media(max-width:600px){.announcement{height:auto!important;min-height:30px;line-height:1.5;padding:6px 8px;font-size:11px}}

/* 20261026-07: compact service navigation, no slogans or duplicate labels. */
.service-entries-v10{display:flex;width:calc(100% - 32px);max-width:1320px;margin:32px auto;padding:0;border:1px solid #e5dfd4;border-radius:12px;background:#fffdf9;overflow:hidden;gap:0}.service-entries-v10>a{display:flex;align-items:center;flex:1;gap:16px;min-width:0;min-height:88px;padding:18px 28px;border:0;border-radius:0;background:transparent;grid-column:auto}.service-entries-v10>a+a{border-left:1px solid #e5dfd4}.service-entries-v10>a:hover{background:#f6f1e7}.service-entries-v10 strong{font-size:18px;font-weight:500;letter-spacing:1px;color:#382f24}.service-entries-v10 .entry-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:50%;background:#f4eee1;color:#937137}.service-entries-v10 .entry-icon svg{width:25px;height:25px}.service-entries-v10 .entry-arrow{width:18px;height:18px;margin-left:auto;color:#a99b83;flex:none}.service-entries-v10>a:focus-visible{outline:3px solid #a77b38;outline-offset:-4px}
@media(max-width:600px){.service-entries-v10{display:flex;flex-direction:column;margin:24px auto}.service-entries-v10>a,.service-entries-v10>a:last-child{padding:12px 18px;min-height:64px;gap:14px;grid-column:auto}.service-entries-v10>a+a{border-left:0;border-top:1px solid #e5dfd4}.service-entries-v10 strong{font-size:16px}.service-entries-v10 .entry-icon{width:36px;height:36px}.service-entries-v10 .entry-icon svg{width:22px;height:22px}}
.store-v3 .service-entries-v10{padding:0}
.store-v3 #main>.section.service-entries-v10{padding:0;margin:28px auto}
/* Approved ImageGen direction 20261026: editorial stories and illustrated guide. */
.story-grid-v10{grid-template-columns:1.3fr 1fr;grid-template-rows:210px 210px;gap:12px}.story-card-v10{position:relative;border:0;border-radius:4px;isolation:isolate}.story-card-v10:first-child{grid-row:span 2}.story-card-v10>img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transition:transform .4s}.story-card-v10:hover>img{transform:scale(1.025)}.story-card-v10>div{position:absolute;inset:auto 0 0;padding:45px 26px 24px;background:linear-gradient(transparent,rgba(24,19,12,.75));color:#fff}.story-card-v10 h3{font-size:27px;margin:0 0 5px;line-height:1.4}.story-card-v10:first-child h3{font-size:36px}.story-card-v10 span{color:#fff;font:14px 'Microsoft JhengHei',sans-serif;letter-spacing:1px}.story-card-v10 i{float:none;margin-left:12px;font-size:21px;font-weight:400}.stories-v10>.small-note{font-size:11px;color:#8c8173}
.service-entries-v10{border:0;background:transparent;border-radius:0;overflow:visible;gap:18px}.service-entries-v10>a,.service-entries-v10>a+a{border:1px solid #e8dfd0;border-radius:7px;background:linear-gradient(120deg,#fffdf9,#f8f4ec);padding:22px 28px;min-height:108px;gap:20px}.service-entries-v10 strong{font-size:22px;font-weight:600}.service-entries-v10 .entry-icon{background:none;border-radius:0;width:48px;height:48px;color:#6e4c27}.service-entries-v10 .entry-icon svg{width:40px;height:40px}.service-entries-v10 .entry-arrow{width:34px;height:34px;padding:8px;background:linear-gradient(120deg,#b99551,#8b6325);color:white;border-radius:50%}.service-entries-v10>a:hover{border-color:#ae8d51;box-shadow:0 5px 15px #795b2410}
.homescreen-v10{background:#fffdf9;border:1px solid #e8dfd1;border-radius:8px;padding:32px;display:flow-root}.homescreen-v10>h2{float:left;margin:0;font-size:29px}.homescreen-v10 .device-tabs-v10{float:right;margin:0 0 32px;background:#f0eeea;padding:3px;gap:0;border-radius:30px}.device-tabs-v10 button{border:0;background:transparent;min-width:156px}.homescreen-v10 #guide-panel{clear:both}.guide-steps-v10{gap:28px}.guide-steps-v10 li{padding:0;background:none;border-radius:0;min-width:0}.guide-copy{display:flex;gap:13px;align-items:flex-start;min-height:90px}.guide-copy>b{background:#a17a35;color:white;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:19px;flex:none}.guide-copy h3{margin:0 0 6px;font-size:19px}.guide-copy p{margin:0;font:13px/1.7 'Microsoft JhengHei',sans-serif;color:#71675b}.guide-visual{height:156px;border:1px solid #e2e1de;border-radius:13px;background:linear-gradient(145deg,#f0f0f1,#fff);padding:12px;font:13px 'Microsoft JhengHei',sans-serif;box-shadow:0 3px 0 #e8e6e2;overflow:hidden}.browser-strip{font-size:11px;text-align:center;color:#666;padding:2px 0 10px}.mini-address{border-radius:10px;background:white;text-align:center;padding:9px;color:#424242}.mini-tools{display:flex;justify-content:space-around;align-items:center;margin-top:10px;color:#666;font-size:20px}.mini-tools em{display:grid;place-items:center;width:38px;height:38px;color:#2875ce;border:1px solid #bc923d;background:#fff;border-radius:50%;font-style:normal}.guide-visual svg{width:24px;height:24px}.mini-menu{display:flex;justify-content:center;gap:35px;color:#2875ce;align-items:center}.mini-menu strong{border:1px solid #b28b3b;border-radius:10px;background:#fff;width:44px;height:44px;display:grid;place-items:center;font-size:30px;color:#333}.mini-choice{text-align:center;margin-top:10px;font-size:13px}.mini-shortcut{display:flex;align-items:center;justify-content:space-between;background:white;border-radius:8px;padding:15px 12px;margin-top:3px}.mini-shortcut b{color:#2875ce;font-weight:500}.mini-done{text-align:center;font-size:11px;color:#777;padding-top:12px}.homescreen-v10>.small-note{font:12px/1.8 'Microsoft JhengHei',sans-serif;margin:24px 0 0;color:#8a7c67}
@media(max-width:1023px){.service-entries-v10>a,.service-entries-v10>a+a{padding:18px;gap:12px}.service-entries-v10 strong{font-size:18px}.homescreen-v10>h2,.homescreen-v10 .device-tabs-v10{float:none}.homescreen-v10 .device-tabs-v10{margin:20px 0 28px;width:fit-content}.guide-steps-v10{gap:14px}.guide-copy{min-height:110px}.story-grid-v10{grid-template-rows:175px 175px}}
@media(max-width:600px){.story-grid-v10{display:flex;flex-direction:column;gap:14px}.story-card-v10{display:grid;grid-template-columns:110px 1fr;align-items:center;min-height:90px;border-bottom:1px solid #ece5da;border-radius:0;padding-bottom:14px}.story-card-v10:first-child{display:block;padding-bottom:16px}.story-card-v10>img{height:85px;border-radius:4px}.story-card-v10:first-child>img{height:210px}.story-card-v10>div,.story-card-v10:first-child>div{position:static;background:none;padding:8px 0 8px 16px;color:#30291f}.story-card-v10:first-child>div{padding:16px 4px 0}.story-card-v10 h3,.story-card-v10:first-child h3{font-size:21px}.story-card-v10 span{color:#776853;font-size:12px}.story-card-v10 i{float:right;margin-left:5px;color:#947032;font-size:18px}.service-entries-v10{gap:9px}.service-entries-v10>a,.service-entries-v10>a+a{min-height:72px;padding:12px 20px;border:1px solid #e8dfd0;gap:22px}.service-entries-v10 strong{font-size:18px}.service-entries-v10 .entry-icon{width:38px;height:38px}.service-entries-v10 .entry-icon svg{width:32px;height:32px}.service-entries-v10 .entry-arrow{width:29px;height:29px;padding:7px}.homescreen-v10{padding:22px 16px}.homescreen-v10>h2{font-size:25px}.homescreen-v10 .device-tabs-v10{width:100%;margin:18px 0 22px}.device-tabs-v10 button{min-width:0;padding:10px 8px}.guide-steps-v10{gap:20px}.guide-steps-v10 li{padding:0 0 20px;display:grid;grid-template-columns:1fr 136px;gap:12px;border-bottom:1px solid #eee7dc}.guide-copy{min-height:0;gap:8px}.guide-copy>b{width:24px;height:24px;font-size:15px}.guide-copy h3{font-size:15px;line-height:1.5;margin-bottom:5px}.guide-copy p{font-size:11px;line-height:1.8}.guide-visual{height:118px;padding:7px;border-radius:9px}.browser-strip{font-size:9px;padding-bottom:6px}.mini-address{font-size:9px;padding:6px}.mini-tools{font-size:15px;margin-top:5px}.mini-tools em{width:29px;height:29px}.guide-visual svg{width:20px;height:20px}.mini-menu{gap:16px}.mini-menu strong{width:29px;height:29px;font-size:22px}.mini-choice{font-size:10px;margin-top:7px}.mini-shortcut{font-size:10px;padding:12px 6px}.mini-done{font-size:9px}.homescreen-v10>.small-note{font-size:11px}}

/* Same-link hotfix: shipping text must not force logo cards wider than their grid tracks. */
.store-v3 .brand-logo-tile{width:100%;max-width:100%;min-width:0;aspect-ratio:auto;flex-shrink:0}
.store-v3 .brand-logo-tile .art.brand-mark{width:100%;max-width:130px;height:auto!important;max-height:none;aspect-ratio:109/76!important;flex:none}
.store-v3 .brand-logo-tile .wordmark{width:100%;height:auto;min-height:45px;flex:none;white-space:nowrap;overflow-wrap:normal}
@media(max-width:600px){.store-v3 .brand-logo-tile .wordmark{font-size:10px}.store-v3 .brand-logo-tile .wordmark-j{font-size:18px;letter-spacing:1px}.store-v3 .brand-logo-tile .wordmark-k{font-size:12px}.rail-shipping-v10 small{display:block;margin-left:0}}

/* Product social proof: follows existing warm neutral palette; fixture label always visible. */
.product-stats-v18{margin:0 0 12px;padding:8px 0 0;border-top:1px solid #eee6d9;font-family:Arial,"Microsoft JhengHei",sans-serif;font-size:12px;line-height:1.6;color:#756b5d;min-width:0}.rating-v18{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.rating-v18 b{color:#473c2d;font-size:12px}.stars-v18{color:#b18332;font-size:12px;letter-spacing:0;white-space:nowrap}.sales-v18{display:flex;gap:5px;justify-content:space-between;align-items:center;margin-top:3px}.sales-v18 small{font-size:10px;color:#8b7c68}.product-card .product-stats-v18{margin-left:10px;margin-right:10px}@media(max-width:520px){.product-card .product-stats-v18{margin-left:6px;margin-right:6px;font-size:11px}.rating-v18{gap:3px}.stars-v18{font-size:10px}.rating-v18 b{font-size:11px}}

.stars-v18{background:linear-gradient(to right,#a97b2b var(--fill),#d6cec0 var(--fill));background-clip:text;-webkit-background-clip:text;color:transparent}
