code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.grecaptcha-badge{visibility:hidden}@media (max-width:768px){body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;height:0;width:0}}.product-tile-link{color:inherit;display:block;text-decoration:none}.product-tile{background:radial-gradient(circle at top right,#1b74e40d,#0000 30%),linear-gradient(180deg,#fff,#fbfdff);border:1px solid #cfd9e4e6;border-radius:20px;box-shadow:0 12px 24px #11203b0f,0 2px 6px #11203b08;display:flex;flex-direction:column;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;width:100%}.product-tile:hover{border-color:#1b74e43d;box-shadow:0 18px 30px #11203b1a,0 4px 10px #11203b0d;transform:translateY(-4px)}.product-tile-image{background-color:#f7f7f7;flex-shrink:0;height:220px;object-fit:contain;object-position:center;width:100%}.product-tile-info{display:flex;flex-direction:column;flex-grow:1;gap:.45rem;padding:1rem 1rem 1.1rem;text-align:center}.product-tile-info h3{color:#24344a;font-size:1rem;font-weight:700;line-height:1.35;margin:0;overflow:visible;text-overflow:clip;white-space:normal}.product-tile-info .price{color:#135fc0;font-size:1.15rem;font-weight:800;margin:0}.product-tile .category{color:#7b8899;font-size:.75rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.product-tile .seller{color:#666;font-size:.85rem;margin:4px 0}.product-tile-rating{align-items:center;display:flex;justify-content:center;margin-top:auto;min-height:3rem;padding-top:.35rem}.product-tile-rating .rating-display{align-items:center;gap:.4rem;justify-content:center;min-height:3rem}.product-tile-rating .egg{width:.95rem}.product-tile-rating .no-reviews,.product-tile-rating .rating-text{color:#6f7d90;font-size:.8rem;line-height:1.45;margin:0}.product-tile-rating .no-reviews{align-items:center;display:flex;justify-content:center;min-height:3rem}html[data-theme=dark] .product-tile{background:radial-gradient(circle at top right,#307bdf29,#0000 32%),linear-gradient(180deg,#18232d,#121a22);border-color:#54687a61;box-shadow:0 18px 36px #00000047,0 4px 12px #0000002e}html[data-theme=dark] .product-tile:hover{border-color:#4888e27a;box-shadow:0 20px 38px #00000052,0 6px 14px #00000038}html[data-theme=dark] .product-tile-image{background-color:#0f171d}html[data-theme=dark] .product-tile-info h3{color:#e8eef5}html[data-theme=dark] .product-tile-info .price{color:#4ca2ff}html[data-theme=dark] .product-tile .category{color:#a7b5c5}html[data-theme=dark] .product-tile .seller{color:#8f9eb0}html[data-theme=dark] .product-tile-rating .no-reviews,html[data-theme=dark] .product-tile-rating .rating-text{color:#a7b5c5}.rating-egg{--rating-egg-size:1.25rem;--rating-egg-fill:0%;display:inline-block;flex:0 0 auto;height:var(--rating-egg-size);line-height:0;position:relative;vertical-align:middle;width:var(--rating-egg-size)}.rating-egg__image{display:block;height:100%;inset:0;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.rating-egg__image--full{-webkit-clip-path:inset(0 calc(100% - var(--rating-egg-fill)) 0 0);clip-path:inset(0 calc(100% - var(--rating-egg-fill)) 0 0)}.rating-egg-input{align-items:center;display:flex;gap:.28rem}.rating-egg-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;height:2.55rem;justify-content:center;padding:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;width:2.55rem}.rating-egg-button .rating-egg{--rating-egg-size:2rem}.rating-egg-button:focus-visible,.rating-egg-button:hover:not(:disabled){background:#f4b7271a;border-color:#f4b7276b;box-shadow:0 8px 18px #36280814;transform:translateY(-1px)}.rating-egg-button.is-active{background:#f4b72714}.rating-egg-button:focus-visible{outline:3px solid #256cd747;outline-offset:2px}.rating-egg-button:disabled{cursor:not-allowed;opacity:.65}.rating-display{align-items:center;display:flex;gap:.5rem}.rating-text{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.3rem}.rating-display--stacked-review-count .rating-text{align-items:flex-start;display:flex;flex-direction:column;gap:.08rem}.rating-review-count{color:inherit}.rating-eggs{align-items:center;display:flex;gap:.12rem}.rating-display .rating-egg{--rating-egg-size:1.2rem}.home-page{background:radial-gradient(circle at top left,#7a96521f,#0000 24%),radial-gradient(circle at bottom right,#ce9a451f,#0000 20%),linear-gradient(180deg,#f7f2e8,#eef2eb);color:#243125}.home-page *,.home-page :after,.home-page :before{box-sizing:border-box}.home-page .home-section,.home-page .join-community-section{margin:0 auto;width:min(1200px,calc(100% - 32px))}.home-page .hero-eyebrow,.home-page .hero-panel-label,.home-page .section-eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-page .hero-panel-label,.home-page .section-eyebrow{color:#6b8251}.home-page .section-intro{margin-bottom:26px}.home-page .section-header{align-items:end;background:#0000;border:none;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:12px 0 10px;padding:0}.home-page .community-content h2,.home-page .hero-content h1,.home-page .section-header h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.03em;margin:0}.home-page .section-header h2{color:#233223;font-size:clamp(1.85rem,3vw,2.6rem)}.home-page .category-info p,.home-page .community-content p,.home-page .hero-content p,.home-page .hero-panel-copy,.home-page .section-intro p,.home-page .step-card p{color:#5f675f;font-size:1rem;line-height:1.65;margin:0}.home-page .community-secondary-link,.home-page .see-all-link{color:#4a6b2f;font-weight:700;text-decoration:none}.home-page .community-secondary-link:hover,.home-page .see-all-link:hover{text-decoration:underline}.home-page .empty-state-card,.home-page .section-feedback{background:#ffffffbd;border:1px solid #4353361f;border-radius:18px;color:#4f5e4e;padding:18px 20px}.home-page .empty-state-card p+p{margin-top:10px}.home-page .hero-section{min-height:clamp(620px,90vh,860px);overflow:hidden;padding:38px 16px 40px;position:relative}.home-page .hero-background-image,.home-page .hero-overlay{inset:0;position:absolute}.home-page .hero-background-image{height:100%;object-fit:cover;object-position:center center;width:100%}.home-page .hero-overlay{background:linear-gradient(120deg,#141e12cc,#141e1273 42%,#141e1238)}.home-page .hero-shell{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.18fr);margin:0 auto;position:relative;width:min(1200px,100%);z-index:1}.home-page .hero-content{color:#f8f8f1;max-width:720px;padding:28px 0 0}.home-page .hero-eyebrow{color:#f7faf1db;margin-bottom:16px}.home-page .hero-content h1{color:#fffdf8;font-size:clamp(2.8rem,8vw,5.25rem);line-height:.95}.home-page .hero-content p{color:#faf9f3e0;font-size:clamp(1rem,2.4vw,1.15rem);margin-top:18px;max-width:640px}.home-page .hero-actions{display:flex;flex-direction:column;gap:12px;margin-top:28px}.home-page .cta-button{align-items:center;border-radius:16px;display:inline-flex;font-weight:700;justify-content:center;min-height:54px;padding:0 22px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.home-page .cta-button:hover{transform:translateY(-1px)}.home-page .hero-primary-action{background:linear-gradient(135deg,#7b9b53,#a7ba6a);box-shadow:0 18px 32px #151c1138;color:#18210f}.home-page .hero-secondary-action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fbf9f242;color:#fbf8f0}.home-page .hero-quick-links{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.home-page .hero-quick-link{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff1f;border-radius:18px;color:#f8f5ed;display:flex;gap:10px;justify-content:space-between;padding:14px 16px;text-decoration:none}.home-page .hero-quick-link span{font-size:.93rem;font-weight:600}.home-page .hero-quick-link strong{align-items:center;background:#ffffff29;border-radius:999px;color:#fff;display:inline-flex;font-size:.88rem;height:38px;justify-content:center;min-width:38px;padding:0 10px}.home-page .hero-panel{grid-gap:16px;display:grid;gap:16px}.home-page .hero-panel-card{background:#faf8f2ed;border:1px solid #ffffff47;border-radius:24px;box-shadow:0 20px 50px #1923122e;padding:20px}.home-page .hero-panel-card-soft{background:#f3efe3db}.home-page .hero-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.home-page .hero-stat{background:#f5f1e5;border-radius:18px;padding:14px}.home-page .hero-stat strong{color:#243125;display:block;font-family:Georgia,Times New Roman,serif;font-size:2rem}.home-page .hero-stat span{color:#687466;display:block;font-size:.9rem;margin-top:4px}.home-page .hero-panel-copy{margin-top:14px}.home-page .hero-starter-links{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.home-page .hero-starter-links a{align-items:center;background:#ffffffb8;border-radius:16px;color:#31452b;display:flex;font-weight:700;justify-content:space-between;padding:14px 16px;text-decoration:none}.home-page .browse-by-category-section,.home-page .how-it-works-section,.home-page .join-community-section,.home-page .newest-listings-section{padding-bottom:28px}.home-page .browse-by-category-section{margin-top:-56px;position:relative;z-index:2}.home-page .browse-by-category-section .section-intro,.home-page .how-it-works-section .section-intro{padding:28px 30px 0}.home-page .categories-grid,.home-page .how-it-works-section,.home-page .listings-surface{border-radius:28px}.home-page .categories-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:0 30px 20px}.home-page .browse-by-category-section{background:#ffffffe6;border:1px solid #2c3a1f14;border-radius:28px;box-shadow:0 26px 55px #252c1f17}.home-page .browse-by-category-section .section-intro{text-align:center}.home-page .browse-by-category-section .section-header{justify-content:center}.home-page .category-card{background:#f7f4ec;border:1px solid #4a5c3e1a;border-radius:22px;box-shadow:0 10px 30px #26301f0f;flex:0 1 225px;max-width:225px;overflow:hidden;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;width:225px}.home-page .category-card:hover{border-color:#667d4e3d;box-shadow:0 18px 34px #26301f1f;transform:translateY(-4px)}.home-page .category-image-container{aspect-ratio:1.05;overflow:hidden}.home-page .category-image{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.home-page .category-card:hover .category-image{transform:scale(1.04)}.home-page .category-info{padding:16px 16px 18px;text-align:center}.home-page .category-count-pill{align-items:center;background:#ece7d8;border-radius:999px;color:#64765a;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;margin:0 auto;min-height:30px;padding:0 12px}.home-page .category-info h3{color:#263226;font-size:1.05rem;margin:12px 0 6px}.home-page .miscellaneous-category{align-items:center;background:linear-gradient(145deg,#7b9b532e,#f6f1e5e0);display:flex;min-height:100%}.home-page .section-bottom-link{display:flex;justify-content:center;padding:0 30px 28px}.home-page .newest-listings-section{background:#ffffffe6;border:1px solid #2c3a1f14;border-radius:28px;box-shadow:0 22px 55px #26301f12;box-sizing:border-box;margin-top:24px;padding:28px 30px 30px}.home-page .listings-surface{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.home-page .grid-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}.home-page .grid-container>.product-tile-link{min-width:0;width:100%}.home-page .newest-listings-section .section-intro{margin-bottom:22px;text-align:center}.home-page .section-header-centered{justify-content:center;position:relative}.home-page .section-header-centered .see-all-link{position:absolute;right:0;top:50%;transform:translateY(-50%)}.home-page .newest-listings-section .section-header h2{text-align:center}.home-page .grid-container .product-tile{border-color:#4e5c421a;border-radius:22px;box-shadow:0 10px 28px #26301f0f;box-sizing:border-box}.home-page .grid-container .product-tile:hover{box-shadow:0 18px 36px #26301f1f}.home-page .grid-container .product-tile-image{height:220px}.home-page .grid-container .product-tile-info{padding:18px}.home-page .how-it-works-section{background:#f4f0e6e0;border:1px solid #2c3a1f14;box-shadow:0 22px 55px #26301f0f;margin-top:24px;padding:0 30px 30px}.home-page .how-it-works-section .section-intro{text-align:center}.home-page .how-it-works-section .section-header{justify-content:center}.home-page .how-it-works-section .section-header h2{text-align:center}.home-page .tabs-navigation{display:flex;gap:10px;margin:0 0 22px;max-width:100%}.home-page .tab-button{background:#ffffffc2;border:1px solid #41513524;border-radius:999px;color:#495847;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:700;min-height:50px;min-width:0;padding:0 18px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.home-page .tab-button:hover{transform:translateY(-1px)}.home-page .tab-button.active{background:linear-gradient(135deg,#294a2e,#7a9652);border-color:#0000;box-shadow:0 14px 30px #2d4a2733;color:#fefcf7}.home-page .steps-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.home-page .step-card{background:#ffffffe0;border:1px solid #47593a1a;border-radius:22px;box-shadow:0 16px 34px #26301f0f;padding:18px;position:relative}.home-page .step-number{align-items:center;background:#eef2e4;border-radius:14px;color:#5c7541;display:inline-flex;font-size:.84rem;font-weight:800;height:42px;justify-content:center;letter-spacing:.08em;min-width:42px;position:absolute;right:16px;top:16px}.home-page .step-image{border-radius:18px;height:220px;margin-bottom:16px;object-fit:cover;width:100%}.home-page .step-card h3{color:#243125;font-size:1.18rem;margin:0 0 8px}.home-page .join-community-section{padding-bottom:40px;padding-top:24px}.home-page .community-card{grid-gap:0;background:#ffffffeb;border:1px solid #2c3a1f14;border-radius:30px;box-shadow:0 24px 58px #26301f1a;display:grid;gap:0;overflow:hidden}.home-page .community-content{padding:30px 24px}.home-page .community-content h2{color:#223221;font-size:clamp(2rem,4vw,3.2rem);line-height:1;margin-top:12px}.home-page .community-content p{margin-top:16px}.home-page .community-actions{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-top:26px}.home-page .community-actions a{align-items:center;border-radius:16px;display:inline-flex;font-weight:800;gap:10px;justify-content:center;min-height:52px;padding:0 20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.home-page .community-actions a:hover{transform:translateY(-1px)}.home-page .get-started-button{background:linear-gradient(135deg,#294a2e,#7a9652);box-shadow:0 16px 30px #2d4a2733;color:#fffef9}.home-page .community-secondary-link{background:#7a965214;border:1px solid #4a6b2f29;box-shadow:inset 0 1px 0 #ffffffb8;color:#3d5b2a}.home-page .community-secondary-link:after{content:"→";font-size:1rem;line-height:1}.home-page .community-secondary-link:hover{background:#7a965224;border-color:#4a6b2f4d;text-decoration:none}.home-page .community-visual{background:#e8edde;min-height:280px}.home-page .community-image{height:100%;object-fit:cover;width:100%}@media (min-width:700px){.home-page .hero-actions{flex-direction:row;flex-wrap:wrap}.home-page .grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.home-page .hero-shell{align-items:end;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.72fr)}.home-page .hero-content{padding-top:60px}.home-page .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .community-card{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.home-page .community-content{padding:40px 42px}.home-page .community-visual{min-height:100%}}@media (min-width:1120px){.home-page .hero-section{padding-top:42px}.home-page .grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.home-page .hero-panel{max-width:620px}}@media (max-width:699px){.home-page .home-section,.home-page .join-community-section{width:min(1200px,calc(100% - 20px))}.home-page .hero-background-image{background-color:#2b2b22;object-fit:contain;object-position:center top}.home-page .hero-overlay{background:linear-gradient(180deg,#0a0e0a94,#0a0e0a99 42%,#0a0e0ab3),radial-gradient(circle at 78% 35%,#7a532329,#0000 44%)}.home-page .hero-section{min-height:auto;padding-bottom:24px;padding-top:22px}.home-page .hero-content{padding-top:0}.home-page .hero-eyebrow{color:#fffaf0eb;margin-bottom:14px;text-shadow:0 2px 10px #0000004d}.home-page .hero-content h1{color:#fffaf0;font-size:clamp(2.45rem,14vw,3.7rem);text-shadow:0 3px 18px #0000006b}.home-page .hero-content p{color:#fff8ecf2;text-shadow:0 2px 10px #00000047}.home-page .hero-quick-links{grid-template-columns:1fr}.home-page .hero-panel-card{text-align:center}.home-page .hero-panel-label{display:block}.home-page .hero-stat{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:86px}.home-page .hero-panel-copy{margin-left:auto;margin-right:auto;max-width:28rem}.home-page .section-intro{margin-left:auto;margin-right:auto;max-width:22rem;text-align:center}.home-page .hero-panel-label,.home-page .section-eyebrow{display:block;text-align:center}.home-page .section-header,.home-page .section-header-centered{align-items:center;flex-direction:column;gap:8px;justify-content:center;margin:10px 0 12px;text-align:center}.home-page .section-header h2{line-height:1.08;margin:0 auto;max-width:18rem;text-align:center;width:100%}.home-page .browse-by-category-section,.home-page .how-it-works-section,.home-page .newest-listings-section{border-radius:24px}.home-page .browse-by-category-section{margin-top:-24px}.home-page .browse-by-category-section .section-intro,.home-page .categories-grid,.home-page .how-it-works-section,.home-page .how-it-works-section .section-intro,.home-page .section-bottom-link{padding-left:18px;padding-right:18px}.home-page .newest-listings-section{padding:24px 14px}.home-page .newest-listings-section .section-intro{margin-bottom:24px}.home-page .newest-listings-section .section-header .see-all-link{align-items:center;background:#7a96521a;border:1px solid #4a6b2f2e;border-radius:999px;display:inline-flex;justify-content:center;line-height:1;min-height:36px;padding:0 14px}.home-page .newest-listings-section .grid-container{justify-items:center}.home-page .newest-listings-section .product-tile-link{max-width:360px}.home-page .section-header-centered .see-all-link{position:static;transform:none}.home-page .categories-grid{gap:12px}.home-page .tabs-navigation{flex-direction:column;padding:0 18px;width:100%}.home-page .step-card{text-align:center}.home-page .step-card h3,.home-page .step-card p{margin-left:auto;margin-right:auto;max-width:18rem}.home-page .step-image{height:210px}.home-page .community-card{border-radius:24px}.home-page .community-content{padding:24px 18px}}@media (max-width:479px){.home-page .category-card{flex-basis:100%;max-width:100%;width:100%}.home-page .hero-stat-grid{grid-template-columns:1fr}.home-page .grid-container .product-tile-image{height:200px}}html[data-theme=dark] .home-page{background:radial-gradient(circle at top left,#5c7e4c29,#0000 26%),radial-gradient(circle at bottom right,#52719624,#0000 22%),linear-gradient(180deg,#0c1217,#121b22 48%,#0f171e);color:var(--theme-text)}html[data-theme=dark] .home-page .category-count-pill,html[data-theme=dark] .home-page .hero-panel-label,html[data-theme=dark] .home-page .section-eyebrow,html[data-theme=dark] .home-page .step-number{color:#bcd893}html[data-theme=dark] .home-page .category-info h3,html[data-theme=dark] .home-page .community-content h2,html[data-theme=dark] .home-page .hero-stat strong,html[data-theme=dark] .home-page .section-header h2,html[data-theme=dark] .home-page .step-card h3{color:#f1f6fb}html[data-theme=dark] .home-page .category-info p,html[data-theme=dark] .home-page .community-content p,html[data-theme=dark] .home-page .hero-panel-copy,html[data-theme=dark] .home-page .hero-stat span,html[data-theme=dark] .home-page .section-intro p,html[data-theme=dark] .home-page .step-card p{color:#9aaab8}html[data-theme=dark] .home-page .browse-by-category-section,html[data-theme=dark] .home-page .community-card,html[data-theme=dark] .home-page .how-it-works-section,html[data-theme=dark] .home-page .newest-listings-section{background:linear-gradient(180deg,#131d25f5,#101820f5);border-color:#586c7c57;box-shadow:0 24px 58px #00000052,inset 0 1px 0 #ffffff05}html[data-theme=dark] .home-page .how-it-works-section{background:radial-gradient(circle at top right,#4d6f4929,#0000 28%),linear-gradient(180deg,#17201ef5,#10171af5)}html[data-theme=dark] .home-page .hero-panel-card{background:#0e161de0;border-color:#6a809442;box-shadow:0 24px 50px #00000052}html[data-theme=dark] .home-page .hero-panel-card-soft{background:#121c23d6}html[data-theme=dark] .home-page .hero-stat{background:#eff6ff0f}html[data-theme=dark] .home-page .hero-starter-links a{background:#eff6ff0f;border:1px solid #6a809438;color:#e8eef5}html[data-theme=dark] .home-page .hero-starter-links a:hover{background:#8ebdff1f}html[data-theme=dark] .home-page .category-card{background:linear-gradient(180deg,#131d25fa,#0f171efa);border-color:#586c7c4d;box-shadow:0 16px 34px #0000003d}html[data-theme=dark] .home-page .category-count-pill{background:#bcd8931f}html[data-theme=dark] .home-page .empty-state-card,html[data-theme=dark] .home-page .section-feedback,html[data-theme=dark] .home-page .step-card{background:#121c23db;border-color:#586c7c42;box-shadow:0 16px 34px #00000038;color:#d6e0e9}html[data-theme=dark] .home-page .step-number{background:#bcd8931f}html[data-theme=dark] .home-page .tab-button{background:#121c23c7;border-color:#586c7c4d;color:#c8d3de}html[data-theme=dark] .home-page .tab-button.active{background:linear-gradient(135deg,#315e3a,#7ca85b);box-shadow:0 16px 30px #111b1357;color:#fefcf7}html[data-theme=dark] .home-page .community-secondary-link,html[data-theme=dark] .home-page .section-bottom-link a,html[data-theme=dark] .home-page .see-all-link{color:#9cc4ff}html[data-theme=dark] .home-page .community-secondary-link{background:#6d99d61a;border-color:#6d99d63d;box-shadow:inset 0 1px 0 #ffffff0a}html[data-theme=dark] .home-page .community-secondary-link:hover{background:#6d99d629;border-color:#9cc4ff66}html[data-theme=dark] .home-page .community-visual{background:#0f171d}.user-avatar-image{border-radius:50%;object-fit:cover}.avatar-placeholder{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:700;justify-content:center;text-transform:uppercase}.store-tile-link{color:inherit;display:block;height:100%;text-decoration:none}.store-tile{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;height:100%;padding:15px;transition:transform .2s ease,border-color .2s ease,border-width .2s ease,box-shadow .2s ease}.store-tile:hover{border-color:#007bff;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.store-tile-header{align-items:center;border-bottom:1px solid #eee;gap:15px;margin-bottom:10px;padding-bottom:10px}.store-avatar{flex:0 0 auto}.store-avatar :is(.user-avatar-image,.avatar-placeholder){border:2px solid #007bff24;border-radius:50%;height:64px;width:64px}.store-tile-info{display:flex;flex-direction:column;justify-content:center}.store-tile-info h3{color:#333;font-size:1.1rem;margin:0}.store-rating{color:#f39c12;font-size:.9rem;font-weight:700}.store-tile-details{flex-grow:1;margin-bottom:15px}.store-tile-details p{color:#666;font-size:.9rem;margin:5px 0}.btn-view-store{background:var(
    --browse-action-gradient,linear-gradient(135deg,#23472f 0,#6b8b49 100%)
  );border-radius:4px;font-size:.9rem;padding:8px 16px}.btn-view-store:hover{background:var(
    --browse-action-hover-gradient,linear-gradient(135deg,#1c3926 0,#5b7740 100%)
  )}.store-tile.is-active{border-color:#4caf50;border-width:3px;box-shadow:0 6px 12px #4caf504d;position:relative;transform:scale(1.02);z-index:10}.store-categories{gap:6px;margin-top:10px}.category-tag{background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:12px;color:#2e7d32;font-size:.75rem;padding:4px 10px}.keyword-selector{grid-gap:.55rem;display:grid;gap:.55rem;min-width:0}.keyword-selector-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.keyword-selector-header label{color:var(--theme-muted);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.keyword-selector-count{color:var(--theme-muted);font-size:.78rem;font-weight:700}.keyword-selector-field{grid-gap:.7rem;display:grid;gap:.7rem;position:relative}.keyword-selector-input-row{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) auto}.keyword-selector input{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:14px;box-sizing:border-box;color:var(--theme-text);font:inherit;min-height:46px;min-width:0;padding:.85rem 1rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.keyword-selector input::placeholder{color:var(--theme-muted)}.keyword-selector input:focus{border-color:#256cd7a6;box-shadow:0 0 0 4px #256cd71f;outline:none}.keyword-selector-add-button{background:var(--theme-surface-soft);border:0;border:1px solid var(--theme-border);border-radius:14px;color:var(--theme-text);cursor:pointer;font:inherit;font-weight:700;padding:0 1rem;transition:transform .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease}.keyword-selector-add-button:hover:not(:disabled){border-color:#256cd75c;color:var(--theme-link);transform:translateY(-1px)}.keyword-selector-add-button:disabled{cursor:not-allowed;opacity:.6}.keyword-chip-list{display:flex;flex-wrap:wrap;gap:.55rem}.keyword-chip{align-items:center;background:#256cd714;border:1px solid #256cd729;border-radius:999px;color:#225ea8;display:inline-flex;font-size:.9rem;font-weight:700;gap:.45rem;padding:.42rem .7rem .42rem .8rem}html[data-theme=dark] .keyword-chip{background:#548ee229;border-color:#91bbf533;color:#9cc4ff}.keyword-chip button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;font-size:1rem;line-height:1;padding:0}.keyword-selector-menu{grid-gap:.3rem;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:18px;box-shadow:0 22px 34px #0f1d2e1f;display:grid;gap:.3rem;left:0;max-height:260px;overflow-y:auto;padding:.45rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:120}html[data-theme=dark] .keyword-selector-menu{background:#10181ffa}.keyword-selector-option,.keyword-selector-state{border-radius:14px;font:inherit;font-size:.92rem;padding:.72rem .85rem;text-align:left;width:100%}.keyword-selector-option{background:#0000;border:0;color:var(--theme-text);cursor:pointer}.keyword-selector-option:hover{background:var(--theme-surface-soft)}.keyword-selector-option-create{color:var(--theme-link);font-weight:700}.keyword-selector-state{color:var(--theme-muted)}.keyword-selector-helper{color:var(--theme-muted);font-size:.9rem;line-height:1.55;margin:0}.keyword-selector-compact .keyword-selector-header label{font-size:.75rem}.keyword-selector-no-header{padding-top:0}.keyword-selector-compact .keyword-selector-field,.keyword-selector-compact .keyword-selector-input-row{gap:.55rem}.keyword-selector-compact .keyword-chip{font-size:.84rem;padding:.34rem .65rem .34rem .75rem}.keyword-selector-compact .keyword-chip-list{gap:.45rem}.keyword-selector-compact .keyword-selector-menu{box-shadow:0 16px 28px #0f1d2e1a}@media (max-width:720px){.keyword-selector-input-row{grid-template-columns:1fr}.keyword-selector-add-button{min-height:44px}}:root{--browse-surface:#fff;--browse-surface-muted:#f5f8fc;--browse-border:#d8e1ee;--browse-border-strong:#c7d3e4;--browse-text:#1e2a3b;--browse-text-muted:#5f6f85;--browse-primary:#1b74e4;--browse-primary-dark:#145fbb;--browse-action-gradient:linear-gradient(135deg,#23472f,#6b8b49);--browse-action-hover-gradient:linear-gradient(135deg,#1c3926,#5b7740);--browse-action-shadow:#23472f3d;--browse-action-focus:#6b8b4942;--browse-shadow:0 14px 32px #11203b14}.browse-page{background:radial-gradient(circle at top left,#1b74e414,#0000 28%),linear-gradient(180deg,#f7f9fc,#eef3f8);display:flex;flex-direction:column;height:100vh}.browse-page,.browse-page *,.browse-page :after,.browse-page :before{box-sizing:border-box}.browse-page :is(input,textarea,select,button){max-width:100%}.browse-controls{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d8e1ee;border:1px solid var(--browse-border);border-radius:20px;box-shadow:0 14px 32px #11203b14;box-shadow:var(--browse-shadow);display:flex;gap:20px;justify-content:space-between;margin:20px 20px 0;padding:20px;position:relative;z-index:40}.browse-controls-grid{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.controls-group{background:#f5f8fc;background:var(--browse-surface-muted);border:1px solid #e4ebf4;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;max-width:100%;min-width:0;padding:14px}.controls-label{color:#5f6f85;color:var(--browse-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.controls-inline{align-items:center;display:flex;gap:12px;min-width:0}.controls-inline-compact>*{flex:1 1}.controls-inline-compact-filters{align-items:flex-start}.controls-inline-compact-filters>select{flex:1 1}.controls-inline-compact-filters .keyword-selector{flex:1.15 1;min-width:0}.browse-controls-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-width:-webkit-fit-content;min-width:fit-content}.mobile-map-tools-button{align-items:center;background:#fff;background:var(--browse-surface);border:1px solid #c7d3e4;border:1px solid var(--browse-border-strong);border-radius:14px;box-shadow:0 10px 20px #11203b14;color:#1e2a3b;color:var(--browse-text);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.45rem;justify-content:center;min-height:42px;padding:0 16px}.mobile-map-tools-button:hover{border-color:#1b74e4;border-color:var(--browse-primary);color:#1b74e4;color:var(--browse-primary)}.mobile-map-tools-backdrop,.mobile-map-tools-drawer{display:none}.browse-content{background:#0000;flex:1 1;overflow-y:auto;padding:20px}.active-filters-bar{align-items:center;background:#ffffffeb;border:1px solid #dfe8f5;border-radius:16px;box-shadow:0 10px 24px #11203b0d;display:flex;flex-wrap:wrap;gap:10px;margin:14px 20px 0;padding:12px 16px}.active-filters-label{color:#5f6f85;color:var(--browse-text-muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.active-filter-chip{align-items:center;background:#eaf2ff;border-radius:999px;color:#145fbb;color:var(--browse-primary-dark);display:inline-flex;font-size:.9rem;font-weight:600;min-height:34px;padding:0 12px}.address-input,.keyword-input,.search-button,.update-map-button,select{border-radius:12px;box-sizing:border-box;font-size:.95rem;min-height:46px;padding:0 16px}.address-input,.keyword-input,select{background:#fff;background:var(--browse-surface);border:1px solid #c7d3e4;border:1px solid var(--browse-border-strong);box-shadow:inset 0 1px 2px #11203b0a;color:#1e2a3b;color:var(--browse-text);min-width:0;width:100%}.address-autocomplete,.address-autocomplete-shell{display:block;min-width:0;width:100%}.address-autocomplete{background:#0000;border:0;border-radius:12px;color:#1e2a3b;color:var(--browse-text);color-scheme:light;font-family:inherit;font-size:.95rem;min-height:46px;padding:0}.address-autocomplete::part(input){background:#fff;background:var(--browse-surface);border:1px solid #c7d3e4;border:1px solid var(--browse-border-strong);border-radius:12px;box-shadow:inset 0 1px 2px #11203b0a;box-sizing:border-box;color:#1e2a3b;color:var(--browse-text);font:inherit;min-height:46px;padding:0 14px}.address-autocomplete::part(focus-ring){border:0;box-shadow:none;outline:none}.address-autocomplete:focus-within::part(input){border-color:#1b74e4;border-color:var(--browse-primary);box-shadow:0 0 0 3px #1b74e41f,inset 0 1px 2px #11203b0a}.address-input::placeholder,.keyword-input::placeholder{color:#7a889d}.address-input:focus,.keyword-input:focus,select:focus{border-color:#1b74e4;border-color:var(--browse-primary);box-shadow:0 0 0 3px #1b74e41f,inset 0 1px 2px #11203b0a;outline:none}.search-button{background:linear-gradient(135deg,#23472f,#6b8b49);background:var(--browse-action-gradient);border:none;box-shadow:0 10px 20px #23472f3d;box-shadow:0 10px 20px var(--browse-action-shadow);color:#fff;cursor:pointer;font-weight:700}.search-button:hover{background:linear-gradient(135deg,#1c3926,#5b7740);background:var(--browse-action-hover-gradient)}.search-button:focus-visible{box-shadow:0 0 0 4px #6b8b4942,0 10px 20px #23472f3d;box-shadow:0 0 0 4px var(--browse-action-focus),0 10px 20px var(--browse-action-shadow);outline:none}.update-map-button{background:#fff;background:var(--browse-surface);border:1px solid #c7d3e4;border:1px solid var(--browse-border-strong);color:#1e2a3b;color:var(--browse-text);cursor:pointer;font-weight:600;white-space:nowrap}.update-map-button:hover{border-color:#1b74e4;border-color:var(--browse-primary);color:#1b74e4;color:var(--browse-primary)}.view-toggle{background:#f5f8fc;background:var(--browse-surface-muted);border:1px solid #d8e1ee;border:1px solid var(--browse-border);border-radius:14px;display:flex;overflow:hidden;padding:4px}.primary-toggle{margin-right:0}.view-toggle button{background:#0000;border:none;border-radius:10px;color:#5f6f85;color:var(--browse-text-muted);cursor:pointer;font-weight:600;min-height:42px;min-width:108px;padding:0 18px}.view-toggle button:last-child{border-right:none}.view-toggle button.active{background:linear-gradient(135deg,#23472f,#6b8b49);background:var(--browse-action-gradient);box-shadow:0 8px 16px #23472f3d;box-shadow:0 8px 16px var(--browse-action-shadow);color:#fff}.secondary-toggle{border-color:#d8e1ee;border-color:var(--browse-border);margin-left:0}.secondary-toggle button{min-width:122px}.secondary-toggle button.active{background:linear-gradient(135deg,#23472f,#6b8b49);background:var(--browse-action-gradient)}.product-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:40px}.product-list>.product-tile-link{display:flex;flex-basis:calc(16.66667% - 13.33333px);flex-grow:0;flex-shrink:0;max-width:calc(16.66667% - 13.33333px);min-width:0}.product-list .product-tile{height:100%;min-height:418px;width:100%}.product-list .product-tile-info h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;min-height:2.7em;overflow:hidden}.product-list .product-tile-rating{align-items:center;display:flex;justify-content:center;margin-top:auto;min-height:48px}.product-list .product-tile-rating .rating-display{flex-wrap:wrap;justify-content:center;row-gap:4px}.product-list .product-tile-rating .no-reviews{align-items:center;display:flex;justify-content:center;min-height:1.45em}.product-list .product-tile .seller{align-items:center;display:flex;justify-content:center;min-height:20px}.product-list>.load-more-container,.product-list>.load-more-sentinel,.product-list>p{flex:0 0 100%}.product-card-link{color:inherit;display:block;height:100%;text-decoration:none}.product-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;height:100%;padding:15px;transition:transform .2s,box-shadow .2s}.product-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-5px)}.product-card img{border-radius:4px;height:200px;margin-bottom:10px;object-fit:contain;object-position:center;width:100%}.product-card h3{color:#333;font-size:1.1rem;margin:0 0 10px}.product-card .price{color:#28a745;font-weight:700;margin-bottom:5px}.product-card .seller{color:#666;font-size:.85rem;margin-top:auto}.sellers-list{gap:20px}.sellers-list,.store-tile{display:flex;flex-direction:column}.store-tile{background:radial-gradient(circle at top right,#1b74e414,#0000 30%),linear-gradient(180deg,#fff,#fbfdff);border:1px solid #c6d2e2e6;border-radius:20px;box-shadow:0 12px 28px #15264314,0 2px 6px #1526430a;box-sizing:border-box;max-width:100%;min-height:214px;padding:18px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;width:100%}.store-tile:hover{border-color:#1b74e452;box-shadow:0 18px 34px #1526431f,0 4px 10px #1526430f;transform:translateY(-4px)}.store-tile-header{align-items:flex-start;border-bottom:1px solid #cfd9e4b8;display:flex;gap:14px;margin-bottom:14px;padding-bottom:14px}.store-avatar{align-items:center;display:flex;flex-shrink:0;justify-content:center}.store-avatar :is(.user-avatar-image,.avatar-placeholder){background:#eef4fb;border:2px solid #1b74e424;border-radius:50%!important;box-shadow:0 0 0 1px #1b74e40f;height:62px!important;width:62px!important}.store-info{display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0}.store-info h3{color:#1e2a3b;color:var(--browse-text);font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0;word-break:break-word}.store-rating{align-items:center;background:#fff6dd;border-radius:999px;box-shadow:inset 0 0 0 1px #e9b54038;color:#a86400;display:inline-flex;font-size:.86rem;font-weight:800;gap:.28rem;min-height:28px;padding:0 .7rem;width:-webkit-fit-content;width:fit-content}.store-rating .stars{font-size:.84rem}.store-rating .score{line-height:1}.store-tile-body{display:flex;flex:1 1;flex-direction:column;gap:14px;margin-bottom:14px}.store-location{align-items:center;color:#5e6d82;display:flex;font-size:.98rem;gap:10px;line-height:1.45;margin:0}.store-location-icon{align-items:center;background:#eef5ff;border-radius:999px;box-shadow:inset 0 0 0 1px #1b74e41a;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.store-categories{display:flex;flex-wrap:wrap;gap:8px}.category-tag{align-items:center;background:#f6f9fc;border:1px solid #c6d2e2d1;border-radius:999px;color:#5d6c81;display:inline-flex;font-size:.78rem;font-weight:700;min-height:28px;padding:0 10px}.store-tile-footer{border-top:1px solid #cfd9e4b8;margin-top:auto;padding-top:14px;width:100%}.btn-view-store{align-items:center;background:linear-gradient(135deg,#23472f,#6b8b49);background:var(--browse-action-gradient);border:none;border-radius:14px;box-shadow:0 10px 18px #23472f3d;box-shadow:0 10px 18px var(--browse-action-shadow);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:.96rem;font-weight:700;justify-content:center;letter-spacing:-.01em;max-width:100%;min-height:46px;padding:0 16px;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.btn-view-store:hover{background:linear-gradient(135deg,#1c3926,#5b7740);background:var(--browse-action-hover-gradient);box-shadow:0 12px 22px #23472f3d;box-shadow:0 12px 22px var(--browse-action-shadow);transform:translateY(-1px)}.btn-view-store:focus-visible{box-shadow:0 0 0 4px #6b8b4942,0 12px 22px #23472f3d;box-shadow:0 0 0 4px var(--browse-action-focus),0 12px 22px var(--browse-action-shadow);outline:none}.store-tile.is-active{background:radial-gradient(circle at top right,#1b74e41f,#0000 34%),linear-gradient(180deg,#fff,#f8fbff);border-color:#1b74e49e;box-shadow:inset 0 0 0 2px #1b74e41f,0 18px 34px #15264329;transform:none;z-index:2}.store-tile.is-active:before{align-items:center;background:#eef5ff;border-radius:999px;box-shadow:inset 0 0 0 1px #1b74e424;color:#1554aa;content:"Selected on map";display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.01em;min-height:26px;padding:0 10px;position:absolute;right:14px;top:8px;z-index:1}.store-tile.is-active .store-tile-header{margin-top:22px}.store-tile-wrapper.is-selected .store-tile{background:radial-gradient(circle at top right,#1b74e41f,#0000 34%),linear-gradient(180deg,#fff,#f8fbff);border-color:#1b74e49e;box-shadow:inset 0 0 0 2px #1b74e41f,0 18px 34px #15264329;transform:none;z-index:2}.store-tile-wrapper.is-selected .store-tile:before{align-items:center;background:#eef5ff;border-radius:999px;box-shadow:inset 0 0 0 1px #1b74e424;color:#1554aa;content:"Selected on map";display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.01em;min-height:26px;padding:0 10px;position:absolute;right:14px;top:8px;z-index:1}.store-tile-wrapper.is-selected .store-tile .store-tile-header{margin-top:22px}.map-view-layout{--map-results-height:clamp(780px,80vh,980px);grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.65fr) minmax(320px,420px)}.map-container{position:-webkit-sticky;position:sticky;top:0;width:100%}.map-container,.sellers-section{background:#fff;background:var(--browse-surface);border:1px solid #d8e1ee;border:1px solid var(--browse-border);border-radius:20px;box-shadow:0 14px 32px #11203b14;box-shadow:var(--browse-shadow);height:var(--map-results-height);overflow:hidden}.sellers-section{display:flex;flex-direction:column;gap:18px;padding:22px;position:relative}.sellers-section-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.sellers-section-actions{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:10px}.section-eyebrow{color:#5f6f85;color:var(--browse-text-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.sellers-section h2{color:#1e2a3b;color:var(--browse-text);font-size:1.9rem;line-height:1.1;margin:0}.section-supporting-text{color:#5f6f85;color:var(--browse-text-muted);font-size:.96rem;line-height:1.5;margin:10px 0 0}.results-count-pill{align-items:center;background:#eef5ff;border-radius:999px;color:#145fbb;color:var(--browse-primary-dark);display:inline-flex;flex:0 0 auto;font-size:.9rem;font-weight:700;justify-content:center;min-height:38px;min-width:84px;padding:0 12px;text-align:center;white-space:nowrap}.back-to-map-button,.mobile-map-jump-nav button{background:#fff;background:var(--browse-surface);border:1px solid #c7d3e4;border:1px solid var(--browse-border-strong);border-radius:999px;color:#1e2a3b;color:var(--browse-text);cursor:pointer;font-size:.88rem;font-weight:700;min-height:38px}.back-to-map-button{display:none;padding:0 14px}.mobile-map-jump-nav{display:none}.map-view-layout .sellers-list{flex:1 1 auto;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:4.5rem;padding-right:6px;scrollbar-gutter:stable}.map-view-layout .store-tile{min-height:188px;padding:16px}.map-view-layout .store-tile-header{gap:12px;margin-bottom:12px;padding-bottom:12px}.map-view-layout .store-avatar{height:auto;width:auto}.map-view-layout .store-avatar :is(.user-avatar-image,.avatar-placeholder){height:58px!important;width:58px!important}.map-view-layout .store-info h3{font-size:1.32rem}.map-view-layout .store-tile-body{gap:12px;margin-bottom:12px}.map-view-layout .store-location{font-size:.94rem}.map-view-layout .store-categories{gap:6px}.map-view-layout .category-tag{min-height:26px;padding:0 9px}.map-view-layout .store-tile-footer{padding-top:12px}.sellers-scroll-cue{align-items:center;background:linear-gradient(180deg,#fffffff5,#f5f9fff5);border-radius:999px;bottom:18px;box-shadow:0 10px 22px #11203b1a,0 0 0 1px #1b74e414;color:#145fbb;color:var(--browse-primary-dark);display:inline-flex;font-size:.88rem;font-weight:700;gap:.55rem;justify-content:center;left:22px;min-height:42px;padding:0 1rem;pointer-events:none;position:absolute;right:22px}.sellers-scroll-cue:before{background:linear-gradient(180deg,#fff0,#ffffffe0 70%,#fffffffa);bottom:100%;content:"";height:72px;left:-6px;pointer-events:none;position:absolute;right:-6px}.sellers-scroll-cue-arrow{align-items:center;background:#1b74e41a;border-radius:999px;display:inline-flex;font-size:.95rem;height:1.35rem;justify-content:center;line-height:1;width:1.35rem}.list-view-layout{margin:0 auto;max-width:1440px}.list-view-layout .sellers-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,280px));justify-content:center}.list-view-layout .sellers-list>*{width:100%}.map-hover-popup{padding:10px;width:min(360px,calc(100vw - 32px));z-index:9999}.map-hover-popup-cluster{width:min(430px,calc(100vw - 32px))}.map-cluster-popup-card{background:radial-gradient(circle at top left,#1b74e414,#0000 32%),#fffffffa;border:1px solid #d8e1ee;border:1px solid var(--browse-border);border-radius:22px;box-shadow:0 20px 40px #11203b2e;display:flex;flex-direction:column;gap:14px;max-height:min(70vh,560px);overflow:hidden;padding:16px}.map-cluster-popup-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.map-cluster-popup-eyebrow,.map-cluster-popup-header h3,.map-cluster-popup-more{margin:0}.map-cluster-popup-eyebrow{color:#5f6f85;color:var(--browse-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.map-cluster-popup-header h3{margin-top:4px}.map-cluster-popup-close,.map-cluster-popup-header h3{color:#1e2a3b;color:var(--browse-text);font-size:1.2rem}.map-cluster-popup-close{align-items:center;background:#fff;background:var(--browse-surface);border:1px solid #c7d3e4;border:1px solid var(--browse-border-strong);border-radius:999px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;line-height:1;width:36px}.map-cluster-popup-close:hover{border-color:#1b74e4;border-color:var(--browse-primary);color:#1b74e4;color:var(--browse-primary)}.map-cluster-popup-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-right:4px}.map-cluster-popup-store{cursor:pointer}.map-cluster-popup-more{color:#5f6f85;color:var(--browse-text-muted);font-size:.9rem;font-weight:600}.load-more-container{display:flex;justify-content:center;margin-top:20px;width:100%}.load-more-button{background:#fff;background:var(--browse-surface);border:1px solid #c7d3e4;border:1px solid var(--browse-border-strong);border-radius:999px;box-shadow:0 10px 18px #11203b14;color:#1e2a3b;color:var(--browse-text);cursor:pointer;font-size:.95rem;font-weight:700;min-height:46px;padding:0 24px}.load-more-button:hover{border-color:#1b74e4;border-color:var(--browse-primary);color:#1b74e4;color:var(--browse-primary)}.load-more-button:disabled{cursor:wait;opacity:.72}.mobile-seller-list-actions{display:flex;justify-content:center;padding:4px 0 2px}.products-count{color:#5f6f85;color:var(--browse-text-muted);font-size:.95rem;font-weight:600}.products-toolbar{align-items:center;background:#ffffffe6;border:1px solid #d8e1ee;border:1px solid var(--browse-border);border-radius:16px;box-shadow:0 10px 22px #11203b0f;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px;padding:14px 18px}.products-sort-control{align-items:center;color:#5f6f85;color:var(--browse-text-muted);display:inline-flex;font-size:.85rem;font-weight:700;gap:10px;letter-spacing:.08em;text-transform:uppercase}.products-sort-control span{white-space:nowrap}.products-sort-control select{min-width:220px}.load-more-sentinel{align-items:center;display:flex;justify-content:center;min-height:50px}.loading-more{color:#888;font-style:italic;padding:16px}.map-hover-popup{pointer-events:auto}.search-mode-header{align-items:center;background-color:#f0f7ff;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px;padding:8px 12px}.search-mode-header span{color:#1976d2;font-weight:500}.clear-search-button{background:#fff;background:var(--browse-surface);border:1px solid #c7d3e4;border:1px solid var(--browse-border-strong);border-radius:999px;color:#1e2a3b;color:var(--browse-text);cursor:pointer;font-size:.9rem;font-weight:600;min-height:36px;padding:0 12px}.clear-search-button:hover{border-color:#1b74e4;border-color:var(--browse-primary);color:#1b74e4;color:var(--browse-primary)}.sellers-feedback{margin:auto 0}.sellers-empty-state,.sellers-feedback{color:#5f6f85;color:var(--browse-text-muted)}.sellers-empty-state{align-items:flex-start;background:linear-gradient(180deg,#fbfcfe,#f4f7fb);border:1px dashed #c7d3e4;border:1px dashed var(--browse-border-strong);border-radius:16px;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px;padding:22px}.sellers-empty-state p{color:#1e2a3b;color:var(--browse-text);font-size:1rem;font-weight:700;margin:0}.sellers-empty-state span{line-height:1.5}@media (max-width:1280px){.browse-controls{flex-direction:column}.browse-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.browse-controls-actions{justify-content:flex-start;width:100%}.product-list>.product-tile-link{flex-basis:calc(20% - 12.8px);max-width:calc(20% - 12.8px)}}@media (max-width:1100px){.map-view-layout{grid-template-columns:1fr}.map-container,.sellers-section{height:auto;min-height:auto}.map-container{height:520px;position:relative;top:auto}.product-list>.product-tile-link{flex-basis:calc(25% - 12px);max-width:calc(25% - 12px)}}@media (max-width:820px){.browse-page{height:auto;min-height:calc(100svh + 20px)}.browse-controls.mobile-map-controls{gap:12px}.browse-controls{margin-top:8px}.browse-controls.mobile-map-controls .browse-controls-actions{align-items:center;justify-content:space-between;order:1;width:100%}.browse-controls.mobile-map-controls .browse-controls-grid{order:2;width:100%}.browse-controls.mobile-map-controls .controls-group-search{max-width:100%;width:100%}.browse-controls-grid{grid-template-columns:1fr}.controls-inline,.controls-inline-compact{flex-wrap:wrap}.controls-inline>*{flex:1 1 100%}.active-filters-bar,.browse-content,.browse-controls{margin-left:14px;margin-right:14px}.browse-content{flex:0 0 auto;overflow-y:visible;padding:10px 14px 24px}.mobile-map-jump-nav{grid-gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d8e1ee;border:1px solid var(--browse-border);border-radius:999px;box-shadow:0 10px 22px #11203b14;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;padding:8px;position:-webkit-sticky;position:sticky;top:108px;z-index:35}.mobile-map-jump-nav button{min-height:36px}.map-container,.sellers-section{scroll-margin-top:120px}.map-view-layout{gap:14px}.sellers-section{height:auto;overflow:visible;padding:16px}.sellers-section-actions{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.back-to-map-button{align-items:center;display:inline-flex;justify-content:center}.map-view-layout .sellers-list{overflow-y:visible;overscroll-behavior:auto;padding-bottom:0;padding-right:0;scrollbar-gutter:auto}.sellers-scroll-cue{display:none}.view-toggle{width:100%}.view-toggle button{flex:1 1;min-width:0}.mobile-map-tools-button{flex:0 0 auto}.browse-controls.mobile-map-controls .primary-toggle{flex:1 1 auto}.products-toolbar{align-items:stretch}.products-toolbar .products-count{width:100%}.products-sort-control{align-items:flex-start;flex-direction:column;width:100%}.products-sort-control select{min-width:0;width:100%}.list-view-layout .sellers-list{gap:18px;grid-template-columns:minmax(0,1fr);justify-content:stretch}.list-view-layout .sellers-list>*{min-width:0}.list-view-layout .sellers-list .store-tile{border-radius:20px;min-height:236px;padding:20px}.list-view-layout .sellers-list .store-tile-header{align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:16px}.list-view-layout .sellers-list .store-avatar :is(.user-avatar-image,.avatar-placeholder){height:70px!important;width:70px!important}.list-view-layout .sellers-list .store-info h3{font-size:1.42rem;line-height:1.1}.list-view-layout .sellers-list .store-location{font-size:1rem}.list-view-layout .sellers-list .btn-view-store{font-size:1rem;min-height:50px}.map-hover-popup,.map-hover-popup-cluster{max-width:calc(100vw - 24px);padding:6px;width:calc(100vw - 24px)}.map-cluster-popup-card{max-height:min(72vh,520px);padding:14px}.mobile-map-tools-backdrop{background:#0c14205c;border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease,visibility 0s linear .22s;visibility:hidden;z-index:1085}.mobile-map-tools-backdrop.open{opacity:1;pointer-events:auto;transition:opacity .22s ease,visibility 0s linear 0s;visibility:visible}.mobile-map-tools-drawer{background:radial-gradient(circle at top left,#1b74e41a,#0000 32%),linear-gradient(180deg,#f9fbfe,#eef4fb);border-right:1px solid #d8e1ee;border-right:1px solid var(--browse-border);bottom:0;box-shadow:18px 0 34px #11203b2e;display:flex;flex-direction:column;gap:18px;left:0;opacity:0;overflow-y:auto;padding:calc(env(safe-area-inset-top, 0px) + 18px) 16px 20px;pointer-events:none;position:fixed;top:0;transform:translateX(-105%);transition:transform .26s ease,opacity .2s ease,visibility 0s linear .26s;visibility:hidden;width:min(88vw,380px);z-index:1095}.mobile-map-tools-drawer.open{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .26s ease,opacity .2s ease,visibility 0s linear 0s;visibility:visible}.mobile-map-tools-header{align-items:flex-start;background:radial-gradient(circle at top left,#1b74e41a,#0000 32%),linear-gradient(180deg,#f9fbfe,#eef4fb);border-bottom:1px solid #d8e1eee6;display:flex;gap:12px;justify-content:space-between;margin:calc(env(safe-area-inset-top, 0px)*-1 - 18px) -16px 0;padding:calc(env(safe-area-inset-top, 0px) + 18px) 16px 14px;position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px)*-1 - 18px);z-index:2}.mobile-map-tools-eyebrow{color:#5f6f85;color:var(--browse-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.mobile-map-tools-header h2{line-height:1.1;margin:0}.mobile-map-tools-close,.mobile-map-tools-header h2{color:#1e2a3b;color:var(--browse-text);font-size:1.5rem}.mobile-map-tools-close{align-items:center;background:#fff;background:var(--browse-surface);border:1px solid #c7d3e4;border:1px solid var(--browse-border-strong);border-radius:12px;box-shadow:0 10px 18px #11203b14;cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;line-height:1;width:40px}.mobile-map-tools-content{display:flex;flex-direction:column;gap:14px;padding-top:6px}.mobile-map-tools-content .controls-group-location{margin-top:8px}.mobile-sort-controls-group{gap:8px}.controls-group-filters-stacked .controls-inline-compact-filters{align-items:stretch;flex-direction:column}.controls-group-filters-stacked .controls-inline-compact-filters .keyword-selector,.controls-group-filters-stacked .controls-inline-compact-filters>select{flex:1 1 auto;width:100%}.controls-group-filters-stacked .keyword-selector{gap:.45rem}.controls-group-filters-stacked .keyword-selector-header{justify-content:flex-start}.controls-group-filters-stacked .keyword-selector-header label{font-size:.75rem}.controls-group-filters-stacked .keyword-selector-helper{font-size:.82rem;line-height:1.45}.sellers-section-header{align-items:flex-start;flex-direction:column}.product-list>.product-tile-link{flex-basis:calc(33.33333% - 10.66667px);max-width:calc(33.33333% - 10.66667px)}}@media (max-width:640px){.browse-controls{padding:16px}.active-filters-bar,.browse-controls,.controls-group,.map-container,.sellers-section{border-radius:16px}.map-container{height:420px}.sellers-section h2{font-size:1.55rem}.store-tile{border-radius:18px;min-height:0;padding:16px}.store-avatar{border-radius:16px;height:56px;width:56px}.store-avatar img{border-radius:14px}.store-info h3{font-size:1.25rem}.product-list>.product-tile-link{flex-basis:calc(50% - 8px);max-width:calc(50% - 8px)}.product-list .product-tile{min-height:392px}}@media (max-width:420px){.product-list>.product-tile-link{flex-basis:100%;max-width:100%}}@media (max-width:820px){.active-filters-bar,.browse-controls,.controls-group,.mobile-map-jump-nav,.products-toolbar,.view-toggle{border-color:#0000}.browse-controls{box-shadow:0 14px 32px #11203b14,inset 0 0 0 1px #d8e1ee;box-shadow:var(--browse-shadow),inset 0 0 0 1px var(--browse-border)}.controls-group,.view-toggle{box-shadow:inset 0 0 0 1px #d8e1ee;box-shadow:inset 0 0 0 1px var(--browse-border)}.active-filters-bar{box-shadow:0 10px 24px #11203b0d,inset 0 0 0 1px #d8e1ee;box-shadow:0 10px 24px #11203b0d,inset 0 0 0 1px var(--browse-border)}.mobile-map-jump-nav,.products-toolbar{box-shadow:0 10px 22px #11203b14,inset 0 0 0 1px #d8e1ee;box-shadow:0 10px 22px #11203b14,inset 0 0 0 1px var(--browse-border)}.browse-page :is(.address-input,.keyword-input,select){border-color:#0000;box-shadow:inset 0 0 0 1px #c7d3e4,inset 0 1px 2px #11203b0a;box-shadow:inset 0 0 0 1px var(--browse-border-strong),inset 0 1px 2px #11203b0a}.browse-page :is(.address-input,.keyword-input,select):focus{border-color:#0000;box-shadow:inset 0 0 0 1px #1b74e4,0 0 0 3px #1b74e41f,inset 0 1px 2px #11203b0a;box-shadow:inset 0 0 0 1px var(--browse-primary),0 0 0 3px #1b74e41f,inset 0 1px 2px #11203b0a}}html[data-theme=dark]{--browse-action-gradient:linear-gradient(135deg,#1f5633,#357b4a);--browse-action-hover-gradient:linear-gradient(135deg,#286a3f,#3f8f57);--browse-action-shadow:#2f8f544d;--browse-action-focus:#58c27a4d}html[data-theme=dark] .browse-page{--browse-surface:#141d24;--browse-surface-muted:#18232d;--browse-border:#2a3945;--browse-border-strong:#395060;--browse-text:#e8eef5;--browse-text-muted:#9eafbe;--browse-primary:#2b8bff;--browse-primary-dark:#1d72db;--browse-shadow:0 22px 52px #00000052;background:radial-gradient(circle at top left,#3a70b81f,#0000 26%),radial-gradient(circle at bottom right,#4a79451f,#0000 24%),linear-gradient(180deg,#0d1318,#131b22 48%,#0f171d)}html[data-theme=dark] .active-filters-bar,html[data-theme=dark] .browse-controls,html[data-theme=dark] .map-container,html[data-theme=dark] .sellers-section{border-color:#d8e1ee;border-color:var(--browse-border);box-shadow:0 14px 32px #11203b14;box-shadow:var(--browse-shadow)}html[data-theme=dark] .browse-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141d24f0}html[data-theme=dark] .mobile-map-tools-button,html[data-theme=dark] .mobile-map-tools-close{background:#141d24f0;border-color:#54687a47;box-shadow:0 10px 20px #00000038;color:#1e2a3b;color:var(--browse-text)}html[data-theme=dark] .mobile-map-jump-nav{background:#141d24f0;border-color:#54687a47;box-shadow:0 10px 22px #00000038}html[data-theme=dark] .back-to-map-button,html[data-theme=dark] .mobile-map-jump-nav button{background:#ffffff0a;border-color:#54687a57;color:#1e2a3b;color:var(--browse-text)}html[data-theme=dark] .mobile-map-tools-drawer{border-right-color:#54687a47}html[data-theme=dark] .mobile-map-tools-drawer,html[data-theme=dark] .mobile-map-tools-header{background:radial-gradient(circle at top left,#2c579124,#0000 34%),linear-gradient(180deg,#141d24,#111920)}html[data-theme=dark] .mobile-map-tools-header{border-bottom-color:#54687a47}html[data-theme=dark] .mobile-map-tools-header h2{color:#1e2a3b;color:var(--browse-text)}html[data-theme=dark] .mobile-map-tools-eyebrow{color:#5f6f85;color:var(--browse-text-muted)}html[data-theme=dark] .controls-group{background:#ffffff08;border-color:#54687a47}html[data-theme=dark] .controls-label,html[data-theme=dark] .loading-more,html[data-theme=dark] .products-count,html[data-theme=dark] .section-eyebrow,html[data-theme=dark] .sellers-feedback{color:#5f6f85;color:var(--browse-text-muted)}html[data-theme=dark] .products-toolbar{background:#ffffff08;border-color:#54687a47}html[data-theme=dark] .map-cluster-popup-card{background:radial-gradient(circle at top left,#2b8bff29,#0000 34%),#141d24f5;border-color:#54687a4d}html[data-theme=dark] .map-cluster-popup-eyebrow,html[data-theme=dark] .map-cluster-popup-more{color:#5f6f85;color:var(--browse-text-muted)}html[data-theme=dark] .map-cluster-popup-close{background:#ffffff0a;border-color:#54687a57;color:#1e2a3b;color:var(--browse-text)}html[data-theme=dark] .products-sort-control{color:#5f6f85;color:var(--browse-text-muted)}html[data-theme=dark] .load-more-button{background:#ffffff0a;border-color:#54687a57;color:#1e2a3b;color:var(--browse-text)}html[data-theme=dark] .address-input::placeholder,html[data-theme=dark] .keyword-input::placeholder{color:#8191a4}html[data-theme=dark] .address-autocomplete{color-scheme:dark}html[data-theme=dark] .view-toggle{background:#ffffff08;border-color:#54687a47}html[data-theme=dark] .view-toggle button.active{box-shadow:0 10px 24px #23472f3d;box-shadow:0 10px 24px var(--browse-action-shadow)}html[data-theme=dark] .secondary-toggle button.active,html[data-theme=dark] .view-toggle button.active{background:linear-gradient(135deg,#23472f,#6b8b49);background:var(--browse-action-gradient)}html[data-theme=dark] .active-filters-bar{background:#141d24eb}html[data-theme=dark] .active-filter-chip{background:#2b8bff29;color:#a9d2ff}html[data-theme=dark] .clear-search-button,html[data-theme=dark] .update-map-button{background:#fff;background:var(--browse-surface);color:#1e2a3b;color:var(--browse-text)}html[data-theme=dark] .map-container{background:#101820}html[data-theme=dark] .sellers-section{background:radial-gradient(circle at top right,#2c57911f,#0000 30%),linear-gradient(180deg,#141d24,#111920)}html[data-theme=dark] .sellers-scroll-cue{background:linear-gradient(180deg,#18232df5,#121b23fa);box-shadow:0 12px 26px #00000047,0 0 0 1px #548ee224;color:#a9d2ff}html[data-theme=dark] .sellers-scroll-cue:before{background:linear-gradient(180deg,#141d2400,#141d24db 68%,#141d24fa)}html[data-theme=dark] .sellers-scroll-cue-arrow{background:#2b8bff29}html[data-theme=dark] .sellers-section h2{color:#1e2a3b;color:var(--browse-text)}html[data-theme=dark] .section-supporting-text{color:#5f6f85;color:var(--browse-text-muted)}html[data-theme=dark] .results-count-pill{background:#2b8bff29;color:#a9d2ff}html[data-theme=dark] .store-tile{background:radial-gradient(circle at top right,#307bdf29,#0000 32%),linear-gradient(180deg,#18232d,#121a22);border-color:#54687a61;box-shadow:0 18px 36px #00000047,0 4px 12px #0000002e}html[data-theme=dark] .store-tile:hover{border-color:#4888e27a;box-shadow:0 20px 38px #00000052,0 6px 14px #00000038}html[data-theme=dark] .store-tile-footer,html[data-theme=dark] .store-tile-header{border-color:#54687a6b}html[data-theme=dark] .store-avatar{background:#0000;box-shadow:none}html[data-theme=dark] .store-avatar :is(.user-avatar-image,.avatar-placeholder){background:#ffffff0f;border-color:#8dbdff3d;box-shadow:0 0 0 1px #8dbdff14}html[data-theme=dark] .store-info h3{color:#edf4fb}html[data-theme=dark] .store-rating{background:#e9b54024;box-shadow:inset 0 0 0 1px #e9b54033;color:#ffd88f}html[data-theme=dark] .store-location{color:#5f6f85;color:var(--browse-text-muted)}html[data-theme=dark] .store-location-icon{background:#2b8bff1f;box-shadow:inset 0 0 0 1px #8dbdff24}html[data-theme=dark] .category-tag{background:#ffffff0a;border-color:#54687a6b;color:#c1cedc}html[data-theme=dark] .btn-view-store{box-shadow:0 12px 22px #23472f3d;box-shadow:0 12px 22px var(--browse-action-shadow)}html[data-theme=dark] .store-tile-wrapper.is-selected .store-tile,html[data-theme=dark] .store-tile.is-active{background:radial-gradient(circle at top right,#307bdf38,#0000 32%),linear-gradient(180deg,#1a2631,#131c24);border-color:#2b8bff;box-shadow:inset 0 0 0 2px #2b8bff2e,0 22px 40px #0000005c}html[data-theme=dark] .store-tile-wrapper.is-selected .store-tile:before,html[data-theme=dark] .store-tile.is-active:before{background:#2b8bff29;box-shadow:inset 0 0 0 1px #8dbdff29;color:#a9d2ff}html[data-theme=dark] .search-mode-header{background-color:#2b8bff1f}html[data-theme=dark] .search-mode-header span{color:#a9d2ff}html[data-theme=dark] .sellers-empty-state{background:linear-gradient(180deg,#18232df5,#121b23f5);border-color:#54687a6b;color:#5f6f85;color:var(--browse-text-muted)}html[data-theme=dark] .sellers-empty-state p{color:#1e2a3b;color:var(--browse-text)}@media (max-width:820px){html[data-theme=dark] .active-filters-bar,html[data-theme=dark] .browse-controls,html[data-theme=dark] .controls-group,html[data-theme=dark] .mobile-map-jump-nav,html[data-theme=dark] .products-toolbar,html[data-theme=dark] .view-toggle{border-color:#0000}html[data-theme=dark] .browse-controls{box-shadow:0 14px 32px #11203b14,inset 0 0 0 1px #d8e1ee;box-shadow:var(--browse-shadow),inset 0 0 0 1px var(--browse-border)}html[data-theme=dark] .controls-group,html[data-theme=dark] .view-toggle{box-shadow:inset 0 0 0 1px #d8e1ee;box-shadow:inset 0 0 0 1px var(--browse-border)}html[data-theme=dark] .active-filters-bar,html[data-theme=dark] .mobile-map-jump-nav,html[data-theme=dark] .products-toolbar{box-shadow:0 10px 22px #00000038,inset 0 0 0 1px #d8e1ee;box-shadow:0 10px 22px #00000038,inset 0 0 0 1px var(--browse-border)}html[data-theme=dark] .browse-page :is(.address-input,.keyword-input,select){border-color:#0000;box-shadow:inset 0 0 0 1px #c7d3e4,inset 0 1px 2px #0000002e;box-shadow:inset 0 0 0 1px var(--browse-border-strong),inset 0 1px 2px #0000002e}html[data-theme=dark] .browse-page :is(.address-input,.keyword-input,select):focus{border-color:#0000;box-shadow:inset 0 0 0 1px #1b74e4,0 0 0 3px #2b8bff24,inset 0 1px 2px #0000002e;box-shadow:inset 0 0 0 1px var(--browse-primary),0 0 0 3px #2b8bff24,inset 0 1px 2px #0000002e}}@media (max-width:768px){.horizontal-scroll-frame{max-width:100%;min-width:0;position:relative;width:100%}.horizontal-scroll-frame:after,.horizontal-scroll-frame:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);bottom:1.1rem;content:"";opacity:0;pointer-events:none;position:absolute;top:.1rem;transition:opacity .18s ease;width:min(16%,52px);z-index:2}.horizontal-scroll-frame:before{background:linear-gradient(90deg,var(--theme-surface) 28%,#0000 100%);background:linear-gradient(90deg,var(--horizontal-scroll-fade,var(--theme-surface)) 28%,#0000 100%);border-radius:20px 0 0 20px;left:0}.horizontal-scroll-frame:after{background:linear-gradient(270deg,var(--theme-surface) 28%,#0000 100%);background:linear-gradient(270deg,var(--horizontal-scroll-fade,var(--theme-surface)) 28%,#0000 100%);border-radius:0 20px 20px 0;right:0}.horizontal-scroll-frame.has-left-overflow:before,.horizontal-scroll-frame.has-right-overflow:after{opacity:1}.horizontal-scrollbar{background:#8196ac2e;background:var(--horizontal-scrollbar-track,#8196ac2e);border-radius:999px;display:none;height:.4rem;margin:.4rem .25rem 0;overflow:hidden;position:relative}.horizontal-scroll-frame.has-horizontal-overflow .horizontal-scrollbar{display:block}.horizontal-scrollbar-thumb{background:#5b6f85b8;background:var(--horizontal-scrollbar-thumb,#5b6f85b8);border-radius:inherit;bottom:0;min-width:2.75rem;position:absolute;top:0;transition:left .12s ease-out,width .12s ease-out}}.report-modal-overlay{align-items:center;background:#080d14a8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.report-modal{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:24px;box-shadow:0 28px 70px #00000047;color:var(--theme-text);max-height:min(88vh,760px);overflow-y:auto;padding:1.45rem;position:relative;width:min(100%,540px)}.report-modal-close{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:50%;color:var(--theme-text);cursor:pointer;font-size:1.35rem;height:40px;line-height:1;position:absolute;right:.85rem;top:.85rem;width:40px}.report-modal-header{grid-gap:.45rem;display:grid;gap:.45rem;margin-bottom:1.15rem;padding-right:2.5rem}.report-modal-kicker{color:#b52832;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.report-modal h2{color:var(--theme-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,5vw,2rem);line-height:1.05;margin:0}.report-modal p{color:var(--theme-muted);line-height:1.55;margin:0}.report-modal-form{grid-gap:.75rem;display:grid;gap:.75rem}.report-modal-form label{color:var(--theme-text);font-weight:800}.report-modal-form select,.report-modal-form textarea{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:16px;box-sizing:border-box;color:var(--theme-text);font:inherit;width:100%}.report-modal-form select{min-height:48px;padding:0 .9rem}.report-modal-form textarea{line-height:1.55;min-height:140px;padding:.9rem 1rem;resize:vertical}.report-modal-form select:focus,.report-modal-form textarea:focus{border-color:#b528326b;box-shadow:0 0 0 4px #b528321f;outline:none}.report-modal-count{color:var(--theme-muted);font-size:.82rem;justify-self:end}.report-modal-error{background:#b5283214;border:1px solid #b5283238;border-radius:14px;color:#9c1f29!important;font-weight:700;padding:.8rem .9rem}.report-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.35rem}.report-modal-primary,.report-modal-secondary{border-radius:14px;cursor:pointer;font-weight:800;min-height:46px;padding:0 1rem}.report-modal-primary{background:#b52832;border:1px solid #0000;color:#fff}.report-modal-primary:hover:not(:disabled){background:#9c1f29}.report-modal-primary:disabled{background:#c9a6aa;cursor:not-allowed}.report-modal-secondary{background:var(--theme-surface-soft);border:1px solid var(--theme-border-strong);color:var(--theme-text)}@media (max-width:560px){.report-modal-overlay{align-items:flex-end;padding:.6rem}.report-modal{border-radius:22px;padding:1.2rem}.report-modal-actions{flex-direction:column-reverse}.report-modal-primary,.report-modal-secondary{width:100%}}.product-detail-page-error,.product-detail-page-loading{color:var(--theme-muted);margin:3rem auto;max-width:780px;padding:1.25rem;text-align:center}.product-detail-page{color:var(--theme-text);margin:clamp(1.25rem,3vw,2.75rem) auto 4rem;max-width:1320px;padding:0 clamp(1rem,2vw,1.5rem)}.product-detail-page .product-detail-container{grid-gap:clamp(1.5rem,3vw,2.25rem);align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.25rem);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);margin-bottom:2.25rem}.product-detail-page .image-gallery{display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:calc(116px + 1rem)}.product-detail-page .product-detail-panel,.product-detail-page .product-image-frame,.product-detail-page .product-summary-card,.product-detail-page .purchase-section,.product-detail-page .seller-info{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:28px;box-shadow:0 20px 44px #15231714}.product-detail-page .product-image-frame{padding:1rem}.product-detail-page .main-image{aspect-ratio:1/1;background:radial-gradient(circle at top left,#82a0762e,#0000 40%),linear-gradient(180deg,var(--theme-surface-soft) 0,var(--theme-surface) 100%);border-radius:22px;overflow:hidden}.product-detail-page .main-image img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.product-detail-page .thumbnail-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.product-detail-page .thumbnail-button{-webkit-appearance:none;appearance:none;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:18px;cursor:pointer;padding:.35rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.product-detail-page .thumbnail-button:focus-visible,.product-detail-page .thumbnail-button:hover{border-color:#256cd766;box-shadow:0 12px 24px #1133681a;outline:none;transform:translateY(-1px)}.product-detail-page .thumbnail-button.active{border-color:#256cd7;box-shadow:0 16px 28px #256cd72e}.product-detail-page .thumbnail{aspect-ratio:1/1;border-radius:14px;display:block;object-fit:cover;object-position:center;width:100%}.product-detail-page .product-info{display:flex;flex-direction:column;gap:1rem}.product-detail-page .seller-info{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.2rem}.product-detail-page .seller-info-main,.product-detail-page .seller-store-link{align-items:center;display:flex;gap:1rem;min-width:0}.product-detail-page .seller-store-link{color:inherit;text-decoration:none}.product-detail-page .seller-store-link:focus-visible .seller-details h3,.product-detail-page .seller-store-link:hover .seller-details h3{color:var(--theme-link)}.product-detail-page .seller-store-link:focus-visible{border-radius:22px;outline:3px solid #256cd738;outline-offset:4px}.product-detail-page .seller-profile-pic{flex:0 0 auto}.product-detail-page .seller-profile-pic :is(.user-avatar-image,.avatar-placeholder){background:var(--theme-surface-soft);border:4px solid #ffffffeb;border-radius:50%;box-shadow:0 10px 22px #13223a1f;height:68px;transition:box-shadow .18s ease,transform .18s ease,filter .18s ease;width:68px}.product-detail-page .seller-store-link:focus-visible .seller-profile-pic :is(.user-avatar-image,.avatar-placeholder),.product-detail-page .seller-store-link:hover .seller-profile-pic :is(.user-avatar-image,.avatar-placeholder){box-shadow:0 0 0 3px #256cd724,0 14px 26px #13223a29;filter:brightness(.98);transform:translateY(-1px)}.product-detail-page .seller-details{min-width:0}.product-detail-page .seller-label{color:#73914d;font-size:.76rem;font-weight:800;letter-spacing:.14em;margin:0 0 .2rem;text-transform:uppercase}.product-detail-page .seller-details h3{color:var(--theme-text);font-size:1.2rem;margin:0}.product-detail-page .seller-rating{color:var(--theme-muted);margin-top:.4rem}.product-detail-page .add-to-cart-btn,.product-detail-page .cancel-btn,.product-detail-page .contact-seller-btn,.product-detail-page .product-detail-see-all-btn,.product-detail-page .report-listing-btn,.product-detail-page .submit-btn,.product-detail-page .write-review-btn{border-radius:16px;cursor:pointer;font-size:.95rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.product-detail-page .cancel-btn,.product-detail-page .contact-seller-btn,.product-detail-page .product-detail-see-all-btn{background:var(--theme-surface-soft);border:1px solid var(--theme-border-strong);color:var(--theme-text)}.product-detail-page .seller-info-actions{align-items:stretch;display:flex;flex-shrink:0;gap:.65rem}.product-detail-page .contact-seller-btn,.product-detail-page .product-detail-see-all-btn{padding:.9rem 1.2rem}.product-detail-page .report-listing-btn{align-items:center;background:#b5283214;border:1px solid #b5283247;color:#9c1f29;display:inline-flex;gap:.45rem;justify-content:center;padding:.9rem 1rem}.product-detail-page .report-listing-btn:hover{background:#b5283221;border-color:#b5283275;transform:translateY(-1px)}.product-detail-page .report-flag-mark{border-left:2px solid;height:16px;position:relative;width:13px}.product-detail-page .report-flag-mark:before{background:currentColor;border-radius:2px 4px 4px 2px;content:"";height:8px;left:0;position:absolute;top:1px;width:10px}.product-detail-page .cancel-btn:hover,.product-detail-page .contact-seller-btn:hover,.product-detail-page .product-detail-see-all-btn:hover{border-color:#256cd75c;color:var(--theme-link);transform:translateY(-1px)}.product-detail-page .product-detail-panel,.product-detail-page .product-summary-card,.product-detail-page .purchase-section{padding:clamp(1.2rem,2vw,1.6rem)}.product-detail-page .product-category-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.product-detail-page .availability-badge,.product-detail-page .product-category{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;letter-spacing:.04em;padding:.45rem .9rem}.product-detail-page .product-category{background:#256cd714;color:#225ea8}.product-detail-page .availability-badge{background:#6893461f;color:#557732}.product-detail-page .availability-badge.out-of-stock{background:#b04d4d1f;color:#a34545}.product-detail-page .product-title{color:var(--theme-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.4rem);line-height:.98;margin:0}.product-detail-page .product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1rem}.product-detail-page .product-meta-note{color:var(--theme-muted);font-size:.96rem;font-weight:600}.product-detail-page .product-rating-summary .rating-display{gap:.55rem}.product-detail-page .product-rating-summary .egg{width:1.15rem}.product-detail-page .product-description{color:var(--theme-muted);font-size:1.02rem;line-height:1.72;margin:1.15rem 0 0}.product-detail-page .product-keywords-section{grid-gap:.7rem;display:grid;gap:.7rem;margin-top:1.2rem}.product-detail-page .product-keywords-label{color:var(--theme-muted);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-detail-page .product-keywords-list{display:flex;flex-wrap:wrap;gap:.6rem}.product-detail-page .product-keyword-chip{align-items:center;background:#256cd714;border:1px solid #256cd729;border-radius:999px;color:#225ea8;display:inline-flex;font-size:.9rem;font-weight:700;padding:.46rem .88rem}.product-detail-page .product-keyword-link{text-decoration:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.product-detail-page .product-keyword-link:focus-visible,.product-detail-page .product-keyword-link:hover{background:#256cd724;border-color:#256cd757;color:#174b8c;transform:translateY(-1px)}.product-detail-page .product-highlights{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.35rem}.product-detail-page .product-highlight-card{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:20px;padding:.95rem 1rem}.product-detail-page .product-highlight-label{color:var(--theme-muted);display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;margin-bottom:.35rem;text-transform:uppercase}.product-detail-page .product-highlight-value{color:var(--theme-text);display:block;font-size:1rem;font-weight:700}.product-detail-page .purchase-section{display:flex;flex-direction:column;gap:1.1rem}.product-detail-page .purchase-card-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.product-detail-page .purchase-eyebrow,.product-detail-page .section-eyebrow{color:#73914d;font-size:.76rem;font-weight:800;letter-spacing:.16em;margin:0 0 .45rem;text-transform:uppercase}.product-detail-page .product-price{color:var(--theme-text);font-size:clamp(2rem,3vw,2.7rem);font-weight:800;line-height:1;margin:0}.product-detail-page .purchase-options{align-items:stretch;display:flex;flex-direction:column;gap:1rem}.product-detail-page .purchase-status-banner{grid-gap:.35rem;background:#b04d4d14;border:1px solid #b04d4d2e;border-radius:18px;color:#8f3838;display:grid;gap:.35rem;padding:.95rem 1rem}.product-detail-page .purchase-status-banner strong{font-size:.95rem;font-weight:800}.product-detail-page .purchase-status-banner span{font-size:.92rem;line-height:1.55}.product-detail-page .purchase-status-banner.unavailable{background:#64748b14;border-color:#64748b38;color:#516172}.product-detail-page .quantity-control{display:flex;flex-direction:column;gap:.45rem;width:min(132px,100%)}.product-detail-page .quantity-control.quantity-control-status{width:min(220px,100%)}.product-detail-page .quantity-control label{color:var(--theme-muted);font-size:.82rem;font-weight:700}.product-detail-page .quantity-status-value{align-items:center;background:var(--theme-surface-soft);display:inline-flex;font-size:.98rem;justify-content:center;padding:.75rem 1rem}.product-detail-page .quantity-input,.product-detail-page .quantity-status-value{border:1px solid var(--theme-border);border-radius:14px;color:var(--theme-text);font-weight:700;min-height:48px}.product-detail-page .quantity-input{background:var(--theme-input-bg);box-sizing:border-box;font-size:1rem;padding:.75rem .85rem;text-align:center;width:100%}.product-detail-page .quantity-input:disabled{background:var(--theme-surface-soft);color:var(--theme-muted);cursor:not-allowed}.product-detail-page .add-to-cart-btn{background:linear-gradient(135deg,#23472f,#6b8b49);border:1px solid #0000;box-shadow:0 14px 28px #2d4a2738;color:#fff;min-height:48px;padding:.95rem 1.2rem;width:100%}.product-detail-page .add-to-cart-btn:hover{background:linear-gradient(135deg,#1c3926,#5b7740);box-shadow:0 18px 34px #2d4a2747;transform:translateY(-1px)}.product-detail-page .add-to-cart-btn.out-of-stock,.product-detail-page .add-to-cart-btn.out-of-stock:hover{background:#87919d;box-shadow:none;cursor:not-allowed}.product-detail-page .product-detail-bottom-sections{display:flex;flex-direction:column;gap:1.5rem}.product-detail-page .product-detail-section-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.1rem}.product-detail-page .product-detail-section-header--stacked{justify-content:center;margin-bottom:1.25rem}.product-detail-page .product-detail-section-header--stacked>div{text-align:center;width:100%}.product-detail-page .product-detail-section-header h2{color:var(--theme-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2vw,2rem);margin:0}.product-detail-page .product-detail-see-all-btn{text-decoration:none}.product-detail-page .product-detail-see-all-btn--mobile{display:none}.product-detail-page .product-tabs{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-bottom:1.1rem}.product-detail-page .product-detail-tab-button{-webkit-appearance:none;appearance:none;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-muted);cursor:pointer;font-size:.94rem;font-weight:700;padding:.85rem 1.15rem;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.product-detail-page .product-detail-tab-button:focus-visible,.product-detail-page .product-detail-tab-button:hover{border-color:#256cd759;color:var(--theme-text);outline:none;transform:translateY(-1px)}.product-detail-page .product-detail-tab-button.active{background:#256cd714;border-color:#256cd72e;color:#1b5fb2}.product-detail-page .tab-content{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:22px;min-height:180px;padding:clamp(1rem,2vw,1.4rem)}.product-detail-page .tab-content h3,.product-detail-page .tab-content h4,.product-detail-page .tab-content li,.product-detail-page .tab-content p{color:var(--theme-text)}.product-detail-page .tab-content li,.product-detail-page .tab-content p{line-height:1.7}.product-detail-page .tab-content ul{margin:.75rem 0 0;padding-left:1.1rem}.product-detail-page .shipping-options-list h4{font-size:1.02rem;margin:0}.product-detail-page .shipping-options-list{grid-gap:.85rem;display:grid;gap:.85rem}.product-detail-page .shipping-options-list ul{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.product-detail-page .shipping-option-item{align-items:flex-start;background:radial-gradient(circle at top left,#6b8b4917,#0000 36%),var(--theme-surface);border:1px solid #0000;border-radius:16px;box-shadow:inset 0 0 0 1px var(--theme-border);display:flex;gap:.75rem;padding:.85rem .95rem}.product-detail-page .shipping-option-icon{background:#4d91631f;border-radius:50%;box-shadow:inset 0 0 0 1px #4d916338;flex:0 0 28px;height:28px;position:relative;width:28px}.product-detail-page .shipping-option-icon:before{border:solid #2f7d49;border-width:0 2px 2px 0;content:"";height:12px;left:9px;position:absolute;top:7px;transform:rotate(45deg);width:7px}.product-detail-page .shipping-option-copy{grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.product-detail-page .shipping-option-title{color:var(--theme-text);font-weight:800;line-height:1.35}.product-detail-page .shipping-option-detail{color:var(--theme-muted);font-size:.92rem;line-height:1.45}.product-detail-page .policy-copy p{margin:0 0 .6rem}.product-detail-page .policy-copy p:last-child{margin-bottom:0}.product-detail-page .policy-empty-state{color:var(--theme-muted);margin:0}.product-detail-page .product-tile-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-detail-page .product-tile-grid .product-tile,.product-detail-page .product-tile-grid .product-tile-link{height:100%}.product-detail-page .listing-empty-state{background:var(--theme-surface-soft);border:1px dashed var(--theme-border-strong);border-radius:20px;color:var(--theme-muted);grid-column:1/-1;margin:0;padding:1.15rem 1.2rem;text-align:center}.product-detail-page .product-reviews-section{display:flex;flex-direction:column;gap:1rem}.product-detail-page .reviews-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0}.product-detail-page .reviews-header h3{font-size:1.2rem;margin:0}.product-detail-page .submit-btn,.product-detail-page .write-review-btn{background:linear-gradient(135deg,#23472f,#6b8b49);border:none;box-sizing:border-box;color:#fff;max-width:100%;padding:.85rem 1.15rem;text-decoration:none}.product-detail-page .submit-btn:hover,.product-detail-page .write-review-btn:hover{background:linear-gradient(135deg,#1c3926,#5b7740);box-shadow:0 14px 30px #2d4a2742;transform:translateY(-1px)}.product-detail-page .submit-btn:disabled,.product-detail-page .write-review-btn.disabled{background:#a6b3c1;box-shadow:none;cursor:not-allowed}.product-detail-page .review-eligibility-message{background:#fff6cdb3;border:1px solid #dab95c40;border-radius:16px;color:#856404;margin:0;padding:.95rem 1rem}.product-detail-page .review-summary{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:18px;padding:1rem 1.1rem}.product-detail-page .reviews-list{display:flex;flex-direction:column;gap:.9rem}.product-detail-page .review-card{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:22px;margin:0;padding:1.1rem 1.15rem}.product-detail-page .review-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.product-detail-page .reviewer-info{align-items:center;display:flex;gap:.8rem}.product-detail-page .reviewer-profile-pic{flex:0 0 auto}.product-detail-page .reviewer-profile-pic :is(.user-avatar-image,.avatar-placeholder){border-radius:50%;height:44px;width:44px}.product-detail-page .reviewer-info h4{margin:0 0 .2rem}.product-detail-page .char-count,.product-detail-page .no-reviews,.product-detail-page .review-date{color:var(--theme-muted)}.product-detail-page .review-comment{color:var(--theme-text);margin:0}.product-detail-page .review-modal-overlay{align-items:center;background:#050b12a8;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1000}.product-detail-page .review-modal-content{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:28px;box-shadow:0 30px 60px #00000047;max-height:min(88vh,760px);overflow-y:auto;padding:1.5rem;position:relative;width:min(100%,560px)}.product-detail-page .review-modal-close{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:50%;color:var(--theme-text);cursor:pointer;font-size:1.35rem;height:40px;position:absolute;right:.9rem;top:.9rem;width:40px}.product-detail-page .review-modal-content h2{color:var(--theme-text);font-family:Georgia,Times New Roman,serif;margin:0 0 .35rem}.product-detail-page .review-product-name{color:var(--theme-muted);margin:0 0 1.15rem}.product-detail-page .review-modal-content form{display:flex;flex-direction:column;gap:1rem}.product-detail-page .comment-input label,.product-detail-page .rating-input label{color:var(--theme-text);display:block;font-weight:700;margin-bottom:.5rem}.product-detail-page .star-rating{display:flex;gap:.35rem}.product-detail-page .star-rating .star{background:none;border:none;color:#d4d6da;cursor:pointer;font-size:1.8rem;padding:0}.product-detail-page .star-rating .star.filled{color:#f0ba3f}.product-detail-page .review-modal-content textarea{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:18px;color:var(--theme-text);min-height:140px;padding:.9rem 1rem;resize:vertical;width:100%}.product-detail-page .error-message{color:#c94f4f;margin:0}.product-detail-page .modal-actions{display:flex;gap:.8rem;justify-content:flex-end}.product-detail-page .cancel-btn{padding:.85rem 1rem}html[data-theme=dark] .product-detail-page .product-detail-panel,html[data-theme=dark] .product-detail-page .product-image-frame,html[data-theme=dark] .product-detail-page .product-summary-card,html[data-theme=dark] .product-detail-page .purchase-section,html[data-theme=dark] .product-detail-page .review-card,html[data-theme=dark] .product-detail-page .review-modal-content,html[data-theme=dark] .product-detail-page .review-summary,html[data-theme=dark] .product-detail-page .seller-info{box-shadow:0 24px 48px #0000003d}html[data-theme=dark] .product-detail-page .product-image-frame{background:radial-gradient(circle at top left,#3d693c24,#0000 40%),var(--theme-surface)}html[data-theme=dark] .product-detail-page .product-category{background:#6aa4ff24;color:#9dc4ff}html[data-theme=dark] .product-detail-page .product-keyword-chip{background:#6aa4ff24;border-color:#9dc4ff2e;color:#9dc4ff}html[data-theme=dark] .product-detail-page .availability-badge{background:#73914d29;color:#b7d08d}html[data-theme=dark] .product-detail-page .availability-badge.out-of-stock{background:#bf59592e;color:#ffb5b5}html[data-theme=dark] .product-detail-page .purchase-status-banner{background:#d659591f;border-color:#d6595947;color:#f1b0b0}html[data-theme=dark] .product-detail-page .purchase-status-banner.unavailable{background:#303a4ab3;border-color:#788aa642;color:#d9e4f4c7}html[data-theme=dark] .product-detail-page .seller-profile-pic :is(.user-avatar-image,.avatar-placeholder){border-color:#111a22eb}html[data-theme=dark] .product-detail-page .product-detail-tab-button.active{background:#71a9ff1f;border-color:#71a9ff38;color:#b7d2ff}html[data-theme=dark] .product-detail-page .review-eligibility-message{background:#84671f2e;border-color:#d2ae543d;color:#f3d27a}html[data-theme=dark] .product-detail-page .star-rating .star{color:#51616f}html[data-theme=dark] .product-detail-page .report-listing-btn{background:#ff8b941f;border-color:#ff8b9447;color:#ffb3ba}html[data-theme=dark] .product-detail-page .add-to-cart-btn:not(.out-of-stock),html[data-theme=dark] .product-detail-page .submit-btn:not(:disabled),html[data-theme=dark] .product-detail-page .write-review-btn:not(.disabled){background:linear-gradient(135deg,#1f5633,#357b4a)}html[data-theme=dark] .product-detail-page .add-to-cart-btn:not(.out-of-stock):hover,html[data-theme=dark] .product-detail-page .submit-btn:not(:disabled):hover,html[data-theme=dark] .product-detail-page .write-review-btn:not(.disabled):hover{background:linear-gradient(135deg,#286a3f,#3f8f57)}@media (max-width:1080px){.product-detail-page{padding:0 1rem}.product-detail-page .product-detail-container{gap:1.25rem;grid-template-columns:1fr}.product-detail-page .image-gallery{position:static}.product-detail-page .product-detail-bottom-sections{gap:1.25rem}}@media (max-width:768px){.product-detail-page{box-sizing:border-box;margin:.9rem auto 2.5rem;max-width:100%;min-width:0;overflow-x:clip;padding:0 .85rem;width:100%}.product-detail-page .product-detail-panel,.product-detail-page .product-image-frame,.product-detail-page .product-summary-card,.product-detail-page .purchase-section,.product-detail-page .seller-info{border-radius:24px}.product-detail-page .product-image-frame{padding:.8rem}.product-detail-page .main-image{border-radius:18px}.product-detail-page .product-detail-section-header,.product-detail-page .purchase-card-header,.product-detail-page .review-header,.product-detail-page .reviews-header,.product-detail-page .seller-info{align-items:flex-start;flex-direction:column}.product-detail-page .seller-info{align-items:center;padding:1rem}.product-detail-page .seller-info-main{align-items:center;justify-content:center;width:100%}.product-detail-page .seller-store-link{justify-content:center}.product-detail-page .seller-details,.product-detail-page .seller-rating{text-align:center}.product-detail-page .seller-rating .rating-display{justify-content:center}.product-detail-page .contact-seller-btn{justify-content:center;text-align:center;width:100%}.product-detail-page .seller-info-actions{width:100%}.product-detail-page .seller-info-actions>button{flex:1 1}.product-detail-page .product-detail-panel,.product-detail-page .product-summary-card,.product-detail-page .purchase-section{min-width:0;padding:1rem}.product-detail-page .product-summary-card{text-align:center}.product-detail-page .product-category-row,.product-detail-page .product-keywords-list,.product-detail-page .product-meta{justify-content:center}.product-detail-page .product-title{font-size:clamp(2rem,9vw,2.9rem)}.product-detail-page .product-description{font-size:.98rem;line-height:1.65}.product-detail-page .product-highlights{grid-template-columns:1fr}.product-detail-page .product-detail-bottom-sections,.product-detail-page .purchase-options,.product-detail-page .reviews-list{gap:.9rem}.product-detail-page .quantity-control,.product-detail-page .quantity-control.quantity-control-status{width:100%}.product-detail-page .product-detail-section-header{margin-bottom:.95rem}.product-detail-page .product-detail-see-all-btn{text-align:center;width:100%}.product-detail-page .product-detail-see-all-btn--desktop{display:none}.product-detail-page .product-detail-see-all-btn--mobile{display:inline-flex;margin-top:.9rem}.product-detail-page .tab-content{min-height:0}.product-detail-page .review-card{padding:1rem}.product-detail-page .review-date{align-self:flex-start}}@media (max-width:640px){.product-detail-page{margin-top:.75rem;padding:0 .75rem}.product-detail-page .product-title{font-size:clamp(1.85rem,9vw,2.35rem)}.product-detail-page .product-tabs{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;overflow:visible;padding-bottom:0}.product-detail-page .product-detail-tab-button{min-height:48px;padding:.8rem .9rem;text-align:center;white-space:normal;width:100%}.product-detail-page .thumbnail-list{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail-page .cancel-btn,.product-detail-page .contact-seller-btn,.product-detail-page .report-listing-btn,.product-detail-page .submit-btn,.product-detail-page .write-review-btn{align-items:center;display:inline-flex;justify-content:center;text-align:center;width:100%}.product-detail-page .modal-actions{flex-direction:column-reverse}.product-detail-page .seller-info-actions{flex-direction:column}.product-detail-page .product-tile-grid{grid-template-columns:1fr}.product-detail-page .product-listing-carousel{--listing-card-width:min(72vw,280px);-webkit-overflow-scrolling:touch;display:flex;gap:.9rem;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:.1rem 0;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.product-detail-page .product-listing-carousel:after,.product-detail-page .product-listing-carousel:before{content:"";flex:0 0 max(0px,calc((100% - var(--listing-card-width))/2))}.product-detail-page .product-listing-carousel::-webkit-scrollbar{display:none}.product-detail-page .product-listing-carousel .product-tile-link{flex:0 0 var(--listing-card-width);max-width:none;scroll-snap-align:center;scroll-snap-stop:always;width:var(--listing-card-width)}.product-detail-page .horizontal-scroll-frame{--horizontal-scroll-fade:var(--theme-surface);--horizontal-scrollbar-track:#8196ac2e;--horizontal-scrollbar-thumb:#5b6f85b8}.product-detail-page .product-listing-carousel .product-tile{height:26rem}.product-detail-page .product-listing-carousel .product-tile-image{height:12rem}.product-detail-page .product-listing-carousel .product-tile-info{min-height:0}.product-detail-page .product-listing-carousel .product-tile-info h3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.product-detail-page .product-listing-carousel .product-tile-link:only-child{flex-basis:100%;width:100%}.product-detail-page .product-listing-carousel .listing-empty-state{flex:0 0 100%}.product-detail-page .review-modal-content{border-radius:22px;padding:1.15rem}}@media (max-width:480px){.product-detail-page{padding:0 .65rem}.product-detail-page .product-detail-bottom-sections,.product-detail-page .product-detail-container{gap:1rem}.product-detail-page .seller-info-main{align-items:center;flex-direction:column;gap:.75rem}.product-detail-page .seller-store-link{flex-direction:column}.product-detail-page .seller-profile-pic :is(.user-avatar-image,.avatar-placeholder){height:60px;width:60px}.product-detail-page .thumbnail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-page .product-category-row,.product-detail-page .product-meta{gap:.6rem}.product-detail-page .product-keyword-chip{font-size:.84rem}.product-detail-page .product-keywords-section{justify-items:center}.product-detail-page .product-detail-section-header,.product-detail-page .product-detail-section-header--stacked{margin-bottom:.85rem}.product-detail-page .product-tabs{grid-template-columns:1fr}.product-detail-page .product-highlight-card,.product-detail-page .review-summary,.product-detail-page .summary-pill{border-radius:18px}}.password-requirements-list{grid-gap:10px 14px;background:linear-gradient(180deg,#faf8f2,#f3f4ec);border:1px solid #dfe5d7;border-radius:18px;display:grid;font-size:.92rem;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:16px 18px}.password-requirements-list li{color:#657062;line-height:1.45;min-width:0;padding-left:24px;position:relative;transition:color .2s ease-in-out}.password-requirements-list li:before{color:#e74c3c;content:"✖";font-weight:700;left:0;position:absolute}.password-requirements-list li.valid{color:#2ecc71}.password-requirements-list li.valid:before{color:#2ecc71;content:"✔"}@media (max-width:680px){.password-requirements-list{grid-template-columns:1fr}}.recaptcha-disclosure{color:var(--theme-muted);font-size:.85rem;line-height:1.5;margin:0}.recaptcha-disclosure a{color:#2f6fdf;color:var(--theme-link,#2f6fdf);font-weight:600;text-decoration:none}.recaptcha-disclosure a:hover{text-decoration:underline}html[data-theme=dark] .recaptcha-disclosure{color:#dce7f4c2}.auth-form{background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000012;color:#333;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;gap:1.5rem;margin:2rem auto;max-width:420px;min-width:0;padding:2.5rem;width:100%}.auth-form,.auth-form *,.auth-form :after,.auth-form :before{box-sizing:border-box}.auth-form h2{color:#2c3e50;font-size:1.75rem;font-weight:600;margin:0 0 1rem;text-align:center}.auth-form p{color:#555;font-size:.9rem;margin:0;text-align:center}.auth-field{display:flex;flex-direction:column;gap:.5rem}.auth-label{color:#34495e;font-size:.9rem;font-weight:600;text-align:left}.auth-form input{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.auth-form input:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.auth-form button{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.875rem 1rem;transition:background-color .2s,transform .1s;width:100%}.auth-form button:hover{background-color:#2563eb}.auth-form button:active{transform:translateY(1px)}.auth-form .message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:.9rem;margin-top:.5rem;padding:.75rem;text-align:center}.auth-form .message.success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.auth-form .message.info{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.auth-form.verification-pending{align-items:stretch;gap:1rem}.verification-pending h2{margin:0}.verification-icon{align-items:center;background:linear-gradient(145deg,#f7fbf3,#e9f4e2);border:1px solid #d7e6d0;border-radius:50%;box-shadow:inset 0 0 0 5px #ffffff9e,0 12px 26px #2d4a271f;color:#38613b;display:inline-flex;height:54px;justify-content:center;width:54px}.verification-icon svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;height:28px;width:28px}.verification-text{line-height:1.55}.email-display,.verification-email{background:#f5f2e9;border-radius:12px;color:#344535;font-weight:700;max-width:100%;overflow-wrap:anywhere;padding:.75rem .9rem;width:100%}.social-auth-divider{align-items:center;color:#7b8577;display:flex;font-size:.82rem;font-weight:700;gap:.875rem;letter-spacing:.06em;text-transform:uppercase;width:100%}.social-auth-divider:after,.social-auth-divider:before{background:#5f735b33;content:"";flex:1 1;height:1px}.google-signin-button{min-height:44px;position:relative;width:100%}.google-signin-button>div{display:flex;justify-content:center}.google-signin-button.is-disabled{pointer-events:none}.google-signin-overlay{background:#ffffff80;border-radius:999px;inset:0;position:absolute}.google-signin-unavailable{align-items:center;background:#f7f8f4;border:1px solid #d7ddd0;border-radius:12px;color:#5f675f;display:flex;font-size:.9rem;gap:12px;justify-content:space-between;padding:.75rem .9rem;width:100%}.google-signin-unavailable button{background:#fff;border:1px solid #b9c5af;border-radius:8px;color:#36552c;font-weight:700;min-height:36px;padding:0 .85rem;white-space:nowrap}.register-form{gap:16px}.register-form .password-input-container{gap:12px}.register-form .auth-label-required{color:#c15744;font-weight:800}.register-form .auth-label-optional{align-items:center;background:#f5f3eceb;border:1px solid #d9e4cf;border-radius:999px;color:#647062;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-left:.35rem;padding:.12rem .48rem;text-transform:uppercase;vertical-align:middle}.register-form .password-requirements-list{grid-gap:8px;background:#f5f3eceb;border:1px solid #e0e6d6;border-radius:16px;display:grid;gap:8px;margin:0;padding:14px 16px}.register-form .password-requirements-list li{color:#647062;font-size:.87rem;line-height:1.4;margin:0;padding-left:30px}.register-form .password-requirements-list li:before{background:#fff7f4;border:1px solid #efc8bf;border-radius:999px;color:#c15744;font-size:.72rem;height:18px;left:0;line-height:18px;text-align:center;width:18px}.register-form .password-requirements-list li.valid{color:#315739}.register-form .password-requirements-list li.valid:before{background:#edf7e4;border-color:#9fc17e;color:#547e35}.register-checkbox-group{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr);margin:0}.register-checkbox-group input[type=checkbox]{accent-color:#6b8b49;height:18px;margin:2px 0 0;width:18px}.register-checkbox-group label{color:#586257;font-size:.92rem;line-height:1.5}.register-checkbox-group a{color:#48692c;font-weight:700;text-decoration:none}.register-checkbox-group a:hover{text-decoration:underline}.recaptcha-message{border:1px solid #0000;border-radius:14px;font-size:.92rem;font-weight:600;line-height:1.5;margin:0;padding:.9rem 1rem}.recaptcha-message-error{background:var(--theme-danger-surface);border-color:var(--theme-danger-border);color:#bb6a6f}.register-form .message.error{margin-top:0}html[data-theme=dark] .register-form .auth-label-optional{background:#1f2834e0;border-color:#8fa0ba57;color:#d9e4f4cc}@media (max-width:640px){.register-form .password-requirements-list{padding:12px 14px}.register-form .password-requirements-list li{font-size:.84rem}}.signup-page{background:radial-gradient(circle at top left,#6e8d3f24,#0000 26%),radial-gradient(circle at bottom right,#d1a04b24,#0000 22%),linear-gradient(180deg,#f6f1e5,#eef2e8);min-height:calc(100vh - 140px);padding:32px 24px}.signup-shell{background:#ffffffe6;border:1px solid #2c3a1f14;border-radius:28px;box-shadow:0 28px 70px #212c1e24;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);margin:0 auto;max-width:1220px;min-height:760px;overflow:hidden}.signup-visual-panel{background:#20261a;min-height:100%;overflow:hidden;position:relative}.signup-visual-image{filter:saturate(1.08) brightness(1.03) contrast(1.02);height:100%;inset:0;object-fit:cover;object-position:center center;position:absolute;width:100%}.signup-panel{align-items:center;background:linear-gradient(180deg,#fffffff7,#f7f5eff7);display:flex;justify-content:center;padding:44px}.signup-panel-inner{max-width:500px;width:100%}.signup-panel-header{margin-bottom:28px}.signup-eyebrow{color:#6d8451;display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.signup-panel-header h2{color:#233222;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.03em;line-height:1.02;margin:0}.signup-panel-header p{color:#5f675f;font-size:1rem;line-height:1.65;margin:14px 0 0}.signup-page .auth-form{background:#0000;border-radius:0;box-shadow:none;color:#263326;font-family:Trebuchet MS,Segoe UI,sans-serif;gap:18px;margin:0;max-width:none;padding:0;width:100%}.signup-page .auth-form h2{color:#213223;font-family:Georgia,Times New Roman,serif;font-size:1.85rem;margin:0 0 6px;text-align:left}.signup-page .auth-form p{color:#5f675f;line-height:1.55;text-align:left}.signup-page .auth-field{display:flex;flex-direction:column;gap:8px}.signup-page .auth-label{color:#344535;font-size:.9rem;font-weight:700;letter-spacing:.01em}.signup-page .auth-form input:not([type=checkbox]){background:#ffffffe6;border:1px solid #d7ddd0;border-radius:14px;box-shadow:inset 0 1px 2px #1c231b0a;color:#203020;min-height:54px}.signup-page .auth-form input:not([type=checkbox])::placeholder{color:#8c938b}.signup-page .auth-form input:not([type=checkbox]):focus{border-color:#6b8b49;box-shadow:0 0 0 4px #6b8b4924,inset 0 1px 2px #1c231b0a}.signup-page .auth-form button:not(.back-btn):not(.resend-btn):not(.google-signin-retry),.signup-page .auth-submit{background:linear-gradient(135deg,#294a2e,#7a9652);border-radius:14px;box-shadow:0 14px 28px #2d4a2738;min-height:56px}.signup-page .auth-form button:not(.back-btn):not(.resend-btn):not(.google-signin-retry):hover,.signup-page .auth-submit:hover{background:linear-gradient(135deg,#223d26,#6b8548)}.signup-page .auth-form .message{border-radius:14px;margin-top:0}.signup-page .registration-success{grid-gap:16px;background:radial-gradient(circle at top right,#6b8b491f,#0000 34%),#ffffffe0;border:1px solid #0000;border-radius:22px;box-shadow:inset 0 0 0 1px #e4e7dd,0 18px 40px #23322314;box-sizing:border-box;display:grid;gap:16px;padding:28px}.signup-page .registration-success .success-icon{align-items:center;background:#eef5e8;border-radius:999px;box-shadow:inset 0 0 0 1px #d8e5ce;color:#5f7f42;display:flex;height:52px;justify-content:center;width:52px}.signup-page .registration-success .success-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:27px;width:27px}.signup-page .registration-success .email-display{align-items:center;background:#f5f2e9;border-radius:14px;box-shadow:inset 0 0 0 1px #4b5c401a;box-sizing:border-box;color:#344535;display:inline-flex;font-weight:700;margin:0;min-height:44px;overflow-wrap:anywhere;padding:.72rem .9rem;width:100%}.signup-page .registration-success .resend-info,.signup-page .registration-success .success-instructions,.signup-page .registration-success .success-message{margin:0}.signup-page .continue-btn{background:linear-gradient(135deg,#294a2e,#7a9652);border-radius:14px;box-shadow:0 14px 28px #2d4a272e;margin-top:4px;min-height:52px}.signup-page .resend-info{font-size:.92rem}.signup-page .resend-link{color:#48692c;font-weight:700}.signup-login-link{border-top:1px solid #3747311a;color:#5f675f;font-size:.95rem;margin:26px 0 0;padding-top:22px}.signup-login-link a{color:#48692c;font-weight:700;text-decoration:none}.signup-login-link a:hover{text-decoration:underline}@media (max-width:1120px){.signup-shell{grid-template-columns:1fr;max-width:760px}.signup-visual-panel{min-height:360px}.signup-panel{padding:36px 30px}}@media (max-width:640px){.signup-page{padding:16px}.signup-shell{border-radius:22px}.signup-visual-panel{min-height:300px}.signup-panel{padding:24px 20px 28px}.signup-page .registration-success{border-radius:20px;padding:22px}}.login-page{background:radial-gradient(circle at top left,#5f7e4a29,#0000 28%),radial-gradient(circle at bottom right,#b4863e1f,#0000 24%),linear-gradient(180deg,#f5f1e8,#eef1ea);min-height:calc(100vh - 140px);padding:32px 24px}.login-page,.login-shell{box-sizing:border-box;min-width:0;width:100%}.login-shell{background:#ffffffe6;border:1px solid #22372a14;border-radius:28px;box-shadow:0 28px 70px #212c1e24;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);margin:0 auto;max-width:1220px;min-height:720px;overflow:hidden}.login-visual-panel{background:#1b241c;min-height:100%;overflow:hidden;position:relative}.login-visual-image{filter:saturate(1.08) brightness(1.03) contrast(1.02);height:100%;inset:0;object-fit:cover;object-position:center center;position:absolute;width:100%}.login-panel{align-items:center;background:linear-gradient(180deg,#fffffff5,#f7f5f0f5);display:flex;justify-content:center;padding:44px}.login-panel,.login-panel-inner{box-sizing:border-box;min-width:0;width:100%}.login-panel-inner{max-width:470px}.login-panel-header{margin-bottom:28px}.login-eyebrow{color:#6a7d5a;display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.login-panel-header h2{color:#213223;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);letter-spacing:0;line-height:1.02;margin:0}.login-panel-header p{color:#5f675f;font-size:1rem;line-height:1.65;margin:14px 0 0}.legacy-account-notice{grid-gap:10px;background:linear-gradient(135deg,snow,#f4f7ed);border:1px solid #e5c9c9;border-left:4px solid #b8323d;border-radius:16px;box-sizing:border-box;display:grid;gap:10px;margin:0 0 24px;max-width:100%;min-width:0;padding:16px 18px 17px;width:100%}.legacy-account-notice-heading{align-items:center;display:flex;gap:9px;min-width:0}.legacy-account-notice-icon{align-items:center;background:#fcebed;border:1px solid #efc1c5;border-radius:50%;color:#a51f2d;display:inline-flex;flex:0 0 28px;font-size:1rem;font-weight:900;height:28px;justify-content:center;width:28px}.legacy-account-notice-label{color:#982332;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.legacy-account-notice p{color:#556252;font-size:.92rem;line-height:1.5;margin:0}.legacy-account-notice p strong{color:#9c2431;font-weight:800}.legacy-account-notice a{color:#345525;font-weight:800;text-decoration:none;width:-webkit-fit-content;width:fit-content}.legacy-account-notice a:hover{text-decoration:underline}.login-page .auth-form{background:#0000;border-radius:0;box-shadow:none;color:#263326;font-family:Trebuchet MS,Segoe UI,sans-serif;gap:18px;margin:0;max-width:none;padding:0;width:100%}.login-page .auth-form h2{color:#213223;font-family:Georgia,Times New Roman,serif;font-size:1.85rem;margin:0 0 6px;text-align:left}.login-page .auth-form p{color:#5f675f;line-height:1.55;text-align:left}.login-page .auth-field{display:flex;flex-direction:column;gap:8px}.login-page .auth-label{color:#344535;font-size:.9rem;font-weight:700;letter-spacing:.01em}.login-page .auth-form input{background:#ffffffe6;border:1px solid #d7ddd0;border-radius:14px;box-shadow:inset 0 1px 2px #1c231b0a;color:#203020;min-height:54px}.login-page .auth-form input::placeholder{color:#8c938b}.login-page .auth-form input:focus{border-color:#6b8b49;box-shadow:0 0 0 4px #6b8b4924,inset 0 1px 2px #1c231b0a}.login-page .auth-form button:not(.back-btn):not(.resend-btn):not(.google-signin-retry),.login-page .auth-submit{background:linear-gradient(135deg,#23472f,#6b8b49);border-radius:14px;box-shadow:0 14px 28px #2d4a2738;min-height:56px}.login-page .auth-form button:not(.back-btn):not(.resend-btn):not(.google-signin-retry):hover,.login-page .auth-submit:hover{background:linear-gradient(135deg,#1c3926,#5b7740)}.login-page .auth-form .message{border-radius:14px;margin-top:0}.login-page .auth-form .message.info{background:#eef5ff;border:1px solid #c8dbfb;color:#1d4f91}.login-page .registration-success,.login-page .verification-pending{background:#ffffffd1;border:1px solid #e4e7dd;border-radius:22px;box-shadow:0 18px 40px #23322314;box-sizing:border-box;max-width:100%;padding:28px;width:100%}.login-page .verification-icon{margin-bottom:4px}.login-page .email-display,.login-page .verification-email{background:#f5f2e9;border-radius:14px;box-sizing:border-box;color:#344535;width:100%}.login-page .continue-btn,.login-page .resend-btn{background:linear-gradient(135deg,#23472f,#6b8b49);border-radius:14px;box-shadow:0 14px 28px #2d4a272e;min-height:52px}.login-page .back-btn{background:#ffffffd1;border-color:#d7ddd0;border-radius:14px;color:#435243;min-height:52px}.login-panel-links{border-top:1px solid #3747311a;display:flex;flex-direction:column;gap:12px;margin-top:26px;padding-top:22px}.forgot-password-link,.signup-link{color:#5f675f;font-size:.95rem;margin:0}.forgot-password-link a,.signup-link a{color:#48692c;font-weight:700;text-decoration:none}.forgot-password-link a:hover,.signup-link a:hover{text-decoration:underline}@media (max-width:1080px){.login-shell{grid-template-columns:minmax(0,1fr);max-width:760px}.login-visual-panel{min-height:360px}.login-panel{padding:36px 30px}}@media (max-width:640px){.login-page{max-width:100%;padding:12px}.login-shell{border-radius:18px;max-width:100%}.login-visual-panel{min-height:190px;min-width:0}.login-panel{max-width:100%;padding:24px 18px 28px}.login-page .auth-form,.login-page .google-signin-button,.login-page .google-signin-button>div,.login-panel-inner{max-width:100%;min-width:0;width:100%}.login-page .google-signin-button{overflow:hidden}.login-page .google-signin-button iframe{max-width:100%!important}.login-panel-header{margin-bottom:22px}.login-panel-header h2{font-size:1.9rem;line-height:1.08}.login-panel-header p{font-size:.96rem;line-height:1.55}.legacy-account-notice{border-radius:14px;margin-bottom:22px;padding:14px 14px 15px}.legacy-account-notice-label{font-size:.76rem;line-height:1.35}.legacy-account-notice p{font-size:.88rem}.login-page .registration-success,.login-page .verification-pending{border-radius:18px;padding:20px}.login-page .verification-pending h2{font-size:1.65rem}.login-page .back-btn,.login-page .continue-btn,.login-page .resend-btn{font-size:.98rem;min-height:48px}.login-feature-list{gap:12px;margin-top:24px}.login-feature-item{grid-template-columns:40px minmax(0,1fr);padding:14px}.login-feature-index{border-radius:10px;font-size:.78rem;height:34px;width:34px}}.google-account-setup-page{background:radial-gradient(circle at top left,#638b3e24,#0000 28%),radial-gradient(circle at bottom right,#cc9f4f1f,#0000 22%),linear-gradient(180deg,#f5f1e6,#eef2e8);box-sizing:border-box;min-height:calc(100vh - 140px);overflow-x:hidden;padding:32px 24px}.google-account-setup-shell{box-sizing:border-box;margin:0 auto;max-width:720px;width:100%}.google-account-setup-card{background:#ffffffed;border:0;border-radius:28px;box-shadow:inset 0 0 0 1px #283a2214,0 28px 70px #212c1e1f;box-sizing:border-box;padding:40px;width:100%}.google-account-setup-success{text-align:center}.google-account-setup-success-icon{align-items:center;background:#f9fbf5;border:2px solid #38613b;border-radius:50%;box-shadow:0 10px 22px #23472f1f;color:#38613b;display:flex;height:48px;justify-content:center;margin:0 auto 14px;width:48px}.google-account-setup-success-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:25px;width:25px}.google-account-setup-success .google-account-setup-eyebrow{display:block;margin:0 0 12px;text-align:center}.google-account-setup-eyebrow{color:#6d8451;display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.google-account-setup-card h1{color:#223222;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;line-height:1.04;margin:0}.google-account-setup-copy{color:#5e675b;font-size:1rem;line-height:1.7;margin:16px 0 0}.google-account-setup-email{background:#f2efe4;border-radius:999px;color:#273727;display:inline-block;font-weight:700;margin:18px 0 0;max-width:100%;overflow-wrap:anywhere;padding:.6rem .85rem}.google-account-setup-login-link{align-items:center;background:linear-gradient(135deg,#23472f,#6b8b49);border-radius:14px;box-shadow:0 14px 28px #2d4a2738;box-sizing:border-box;color:#fff;display:inline-flex;font-weight:700;justify-content:center;margin-top:16px;max-width:100%;min-height:52px;padding:0 1.25rem;text-decoration:none}.google-account-setup-login-link:hover{background:linear-gradient(135deg,#1c3926,#5b7740)}.google-account-setup-resend-button{align-items:center;background:linear-gradient(135deg,#23472f,#6b8b49);border:1px solid #23472f33;border-radius:14px;box-shadow:0 14px 28px #2d4a2733;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;margin-top:24px;max-width:100%;min-height:52px;padding:0 1.25rem}.google-account-setup-resend-button:hover:not(:disabled){background:linear-gradient(135deg,#1c3926,#5b7740)}.google-account-setup-resend-button:disabled{cursor:wait;opacity:.75}.google-account-setup-resend-note{border-radius:14px;font-size:.92rem;font-weight:700;line-height:1.45;margin:18px auto 0;padding:.75rem .9rem}.google-account-setup-resend-note.success{background:#f1f8ed;border:1px solid #bfdfc3;color:#2f6a37}.google-account-setup-resend-note.error{background:#fff3f0;border:1px solid #f1c2bd;color:#a93d32}.google-account-setup-summary{align-items:center;background:#f4f7efe6;border:0;border-radius:18px;box-shadow:inset 0 0 0 1px #4358391f;box-sizing:border-box;display:flex;gap:16px;margin-top:28px;padding:18px 20px}.google-account-setup-summary span,.google-account-setup-summary strong{display:block}.google-account-setup-summary strong{color:#273727}.google-account-setup-summary span{color:#667062;font-size:.95rem;margin-top:4px}.google-account-setup-avatar{border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 4px #4d729e24;height:58px;object-fit:cover;width:58px}.google-account-setup-form{grid-gap:18px;display:grid;gap:18px;margin-top:28px}.google-account-setup-field{grid-gap:8px;display:grid;gap:8px}.google-account-setup-field span{color:#344535;font-size:.92rem;font-weight:700}.google-account-setup-field em{color:#7a8275;font-size:.82rem;font-style:normal;font-weight:600;margin-left:6px}.google-account-setup-field input{background:#ffffffe6;border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #d7ddd0,inset 0 1px 2px #1c231b0a;box-sizing:border-box;color:#203020;min-height:54px;padding:.875rem 1rem;width:100%}.google-account-setup-field input:focus{box-shadow:0 0 0 4px #6b8b4924,inset 0 0 0 1px #6b8b49,inset 0 1px 2px #1c231b0a;outline:none}.google-account-setup-checkbox{align-items:flex-start;color:#495548;display:flex;font-size:.95rem;gap:10px;line-height:1.55}.google-account-setup-checkbox input{margin-top:2px}.google-account-setup-checkbox a{color:#48692c;font-weight:700;text-decoration:none}.google-account-setup-checkbox a:hover{text-decoration:underline}.google-account-setup-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;margin:0;padding:.85rem 1rem}.google-account-setup-form button{background:linear-gradient(135deg,#23472f,#6b8b49);border:none;border-radius:14px;box-shadow:0 14px 28px #2d4a2738;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;min-height:56px;width:100%}.google-account-setup-form button:hover{background:linear-gradient(135deg,#1c3926,#5b7740)}@media (max-width:720px){.google-account-setup-page{padding:14px 10px}.google-account-setup-card{border-radius:20px;padding:22px 18px}.google-account-setup-summary{align-items:flex-start;border-radius:16px;gap:12px;padding:14px}.google-account-setup-form{gap:14px;margin-top:22px}.google-account-setup-field input{border-radius:12px;min-height:46px;padding:.65rem .8rem}.google-account-setup-form button{border-radius:12px;min-height:48px}.google-account-setup-login-link,.google-account-setup-resend-button{border-radius:12px;min-height:48px;width:100%}}.google-account-link-page .google-account-setup-shell{max-width:660px}.google-account-link-info{background:#eef5ff;border:1px solid #c8dbfb;border-radius:12px;color:#1d4f91;line-height:1.5;margin:0;padding:.85rem 1rem}.google-account-link-actions{align-items:center;display:flex;gap:16px;justify-content:space-between}.google-account-link-actions a{color:#48692c;font-size:.92rem;font-weight:700;text-decoration:none}.google-account-link-actions a:hover{text-decoration:underline}@media (max-width:720px){.google-account-link-page .google-account-setup-card h1{font-size:1.8rem;line-height:1.12}.google-account-link-actions{align-items:flex-start;flex-direction:column;gap:12px}}.password-assist-page{background:radial-gradient(circle at top left,#6b8b4929,#0000 28%),radial-gradient(circle at bottom right,#c3984a24,#0000 24%),linear-gradient(180deg,#f6f1e5,#edf2e8);min-height:calc(100vh - 140px);padding:32px 24px}.password-assist-shell{background:#ffffffe6;border:1px solid #2a3a2114;border-radius:28px;box-shadow:0 28px 70px #212c1e24;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);margin:0 auto;max-width:1220px;min-height:720px;overflow:hidden}.password-assist-visual-panel{background:#20261a;min-height:100%;overflow:hidden;position:relative}.password-assist-visual-image{filter:saturate(1.06) brightness(.92) contrast(1.02);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.password-assist-visual-overlay{background:linear-gradient(180deg,#10161029,#10161085 44%,#101610c7);box-sizing:border-box;color:#f7f6f1;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:48px;position:relative;z-index:1}.password-assist-eyebrow{color:#d2e2bf;display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.password-assist-visual-overlay h2{color:#fffdf8;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,3vw,3.45rem);letter-spacing:-.04em;line-height:.98;margin:0}.password-assist-visual-overlay p{color:#f7f6f1e6;font-size:1rem;line-height:1.68;margin:18px 0 0;max-width:30rem}.password-assist-visual-points{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:24px 0 0;padding:0}.password-assist-visual-points li{align-items:center;color:#f7f6f1eb;display:flex;font-size:.95rem;gap:10px;line-height:1.5}.password-assist-visual-points li:before{background:linear-gradient(135deg,#d6e6c1,#7f9b59);border-radius:999px;box-shadow:0 0 0 4px #d6e6c11f;content:"";flex:0 0 9px;height:9px;width:9px}.password-assist-panel{align-items:center;background:linear-gradient(180deg,#fffffff7,#f7f5eff7);display:flex;justify-content:center;padding:44px}.password-assist-panel-inner{max-width:500px;width:100%}.password-assist-logo-link{align-items:center;display:flex;justify-content:center;margin-bottom:28px;width:100%}.password-assist-logo-link img{display:block;height:auto;max-width:100%;width:clamp(220px,34vw,320px)}.password-assist-header{margin-bottom:26px}.password-assist-header h1,.password-assist-state-card h1,.password-assist-state-card h2{color:#223223;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.03em;line-height:1.02;margin:0}.password-assist-header p,.password-assist-state-card p{color:#5f675f;font-size:1rem;line-height:1.68;margin:14px 0 0}.password-assist-form{display:flex;flex-direction:column;gap:18px}.password-assist-field{display:flex;flex-direction:column;gap:8px}.password-assist-label{color:#344535;font-size:.9rem;font-weight:700;letter-spacing:.01em}.password-assist-form input{background:#ffffffe6;border:1px solid #d7ddd0;border-radius:14px;box-shadow:inset 0 1px 2px #1c231b0a;box-sizing:border-box;color:#203020;font-size:1rem;min-height:56px;padding:0 16px}.password-assist-form input::placeholder{color:#8c938b}.password-assist-form input:focus{border-color:#6b8b49;box-shadow:0 0 0 4px #6b8b4924,inset 0 1px 2px #1c231b0a;outline:none}.password-assist-form button,.password-assist-primary-link,.password-assist-secondary-link{border-radius:14px;font-size:1rem;font-weight:700;min-height:56px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.password-assist-form button{background:linear-gradient(135deg,#24482f,#6f8f4b);border:0;box-shadow:0 14px 28px #2d4a2738;color:#fff;cursor:pointer}.password-assist-form button:hover:not(:disabled),.password-assist-primary-link:hover,.password-assist-secondary-link:hover{transform:translateY(-1px)}.password-assist-form button:hover:not(:disabled){background:linear-gradient(135deg,#1d3a26,#5e7b40)}.password-assist-form button:disabled{background:linear-gradient(135deg,#aab3a1,#c8cec0);box-shadow:none;cursor:not-allowed}.password-assist-status{border-radius:14px;font-size:.95rem;line-height:1.55;padding:14px 16px}.password-assist-status.error{background:#fff0ed;border:1px solid #f0c5bd;color:#9f4335}.password-assist-status.success{background:#f3f8ec;border:1px solid #cfe3bb;color:#44602d}.password-assist-meta{border-top:1px solid #3747311a;display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:20px}.password-assist-meta p{color:#5f675f;font-size:.95rem;line-height:1.6;margin:0}.password-assist-meta a{color:#48692c;font-weight:700;text-decoration:none}.password-assist-meta a:hover{text-decoration:underline}.password-assist-state-card{background:#ffffffd6;border:1px solid #e4e7dd;border-radius:24px;box-shadow:0 18px 40px #23322314;padding:30px}.password-assist-state-card.success-state{border-color:#d8e5c8}.password-assist-state-card.error-state{border-color:#ead7d2}.password-assist-state-badge{align-items:center;background:#eef4e4;border-radius:999px;color:#5f7c42;display:inline-flex;font-size:.76rem;font-weight:800;letter-spacing:.12em;margin-bottom:16px;padding:10px 14px;text-transform:uppercase}.password-assist-state-card.error-state .password-assist-state-badge{background:#faeeeb;color:#a55446}.password-assist-state-card h2{font-size:clamp(1.85rem,2.5vw,2.55rem)}.password-assist-state-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.password-assist-primary-link,.password-assist-secondary-link{align-items:center;display:inline-flex;justify-content:center;padding:0 22px}.password-assist-primary-link{background:linear-gradient(135deg,#24482f,#6f8f4b);box-shadow:0 14px 28px #2d4a272e;color:#fff}.password-assist-secondary-link{background:#ffffffd1;border:1px solid #d7ddd0;color:#435243}.password-assist-loading-state{display:grid;min-height:280px;place-items:center;text-align:center}.password-assist-loading-spinner{animation:passwordAssistSpin 1s linear infinite;border:3px solid #ebede5;border-radius:50%;border-top-color:#6f8f4b;height:46px;margin:0 auto 18px;width:46px}@keyframes passwordAssistSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1120px){.password-assist-shell{grid-template-columns:1fr;max-width:760px}.password-assist-visual-panel{min-height:350px}.password-assist-panel{padding:36px 30px}}@media (max-width:640px){.password-assist-page{padding:16px}.password-assist-shell{border-radius:22px}.password-assist-visual-panel{min-height:300px}.password-assist-visual-overlay{padding:26px 22px}.password-assist-panel{padding:24px 20px 28px}.password-assist-panel-inner{max-width:none}.password-assist-logo-link{margin-bottom:20px}.password-assist-header{margin-bottom:22px}.password-assist-state-card{padding:24px 20px}.password-assist-state-actions{flex-direction:column}.password-assist-primary-link,.password-assist-secondary-link{box-sizing:border-box;width:100%}}.forgot-password-page .password-assist-visual-image{filter:saturate(1.04) brightness(1.02) contrast(1);object-position:center 92%}.forgot-password-page .password-assist-visual-overlay{align-items:flex-start;background:linear-gradient(180deg,#1319120f,#13191224),linear-gradient(90deg,#19201814,#19201808 42%,#1920181a);justify-content:flex-end;padding:38px 38px 34px}.forgot-password-visual-copy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#2530244d,#25302433);border:1px solid #ffffff38;border-radius:28px;box-shadow:0 18px 44px #1218111a;max-width:36rem;padding:28px 30px;transform:translateY(-86px)}.forgot-password-page .password-assist-eyebrow,.forgot-password-page .password-assist-visual-overlay h2,.forgot-password-page .password-assist-visual-overlay p,.forgot-password-page .password-assist-visual-points li{text-shadow:0 2px 14px #090c0838}.forgot-password-page .password-assist-header .password-assist-eyebrow{color:#7a9257}.forgot-password-page .password-assist-visual-overlay h2{font-size:clamp(1.95rem,2.4vw,3rem);line-height:1.02}.forgot-password-page .password-assist-visual-overlay p{max-width:32rem}.forgot-password-page .password-assist-visual-points{margin-top:22px}.forgot-password-page .password-assist-visual-points li:before{background:linear-gradient(135deg,#ecf6dc,#b7cf7c);box-shadow:0 0 0 4px #e6f4cb2e}@media (max-width:1120px){.forgot-password-page .password-assist-visual-overlay{justify-content:flex-end}.forgot-password-visual-copy{max-width:none}}@media (max-width:640px){.forgot-password-page .password-assist-visual-image{object-position:center 94%}.forgot-password-page .password-assist-visual-overlay{padding:22px 18px 24px}.forgot-password-visual-copy{border-radius:22px;padding:22px 20px;transform:translateY(-42px)}}.reset-password-page .password-assist-visual-image{filter:saturate(1.04) brightness(1.08) contrast(1);object-position:center 32%}.password-input-container{display:flex;flex-direction:column;gap:12px}.reset-password-page .password-assist-visual-overlay{background:linear-gradient(180deg,#1016100a,#10161024),linear-gradient(90deg,#141a1314,#141a1305 38%,#141a131a)}.reset-password-side-note{background:linear-gradient(180deg,#f8f5ec,#f2f4eb);border:1px solid #5d784724;border-radius:24px;box-shadow:0 16px 36px #212c1e0f;margin-top:26px;padding:24px 26px}.reset-password-side-note .password-assist-eyebrow{color:#6f8650}.reset-password-side-note h3{color:#223223;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2vw,2rem);line-height:1.05;margin:0}.reset-password-side-note p{color:#5f675f;line-height:1.65;margin:12px 0 0}.reset-password-side-note .password-assist-visual-points{margin-top:18px}.reset-password-side-note .password-assist-visual-points li{color:#40503d}.reset-password-side-note .password-assist-visual-points li:before{background:linear-gradient(135deg,#dceac7,#89a95f);box-shadow:0 0 0 4px #dceac72e}@media (max-width:640px){.reset-password-page .password-assist-visual-image{object-position:center 30%}.reset-password-side-note{border-radius:20px;margin-top:22px;padding:20px 18px}}.claim-account-page .password-assist-visual-image{filter:saturate(1.05) brightness(1.08) contrast(1.01);object-position:center}.claim-account-page .password-assist-visual-overlay{background:linear-gradient(180deg,#10161014,#10161066 44%,#101610ad)}.claim-account-page .password-assist-visual-overlay .password-assist-eyebrow{background:#1c3a24e6;border:1px solid #ffffff3d;border-radius:999px;box-shadow:0 8px 20px #0d1b1138;color:#fff;margin-bottom:14px;padding:7px 10px;text-shadow:0 1px 2px #00000047;width:-webkit-fit-content;width:fit-content}.claim-account-page .password-assist-panel .password-assist-eyebrow{color:#58773d}.account-claim-secondary-button{align-items:center;background:#ffffffd1;border:1px solid #d7ddd0;border-radius:14px;color:#435243;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-height:56px;padding:0 22px}.account-claim-secondary-button:hover{transform:translateY(-1px)}.account-claim-link-button{border:0;cursor:pointer;font:inherit}@media (max-width:640px){.claim-account-page{padding:12px}.claim-account-page .password-assist-shell{border-radius:18px}.account-claim-secondary-button{box-sizing:border-box;width:100%}}.cart-page-container{color:var(--theme-text);margin:0 auto;max-width:1240px;padding:clamp(1.25rem,2vw,2rem) clamp(1rem,4vw,2rem) 4rem}.cart-page-container,.cart-page-container *,.cart-page-container :after,.cart-page-container :before{box-sizing:border-box}.cart-hero{align-items:flex-end;background:radial-gradient(circle at top right,#256cd72e,#0000 38%),linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:28px;box-shadow:var(--theme-shadow);display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.75rem;padding:clamp(1.5rem,2vw,2rem)}.cart-hero-copy{max-width:720px}.cart-eyebrow,.cart-section-label,.cart-state-eyebrow{color:var(--theme-muted);font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0 0 .7rem;text-transform:uppercase}.cart-hero h1,.cart-state-card h1{color:var(--theme-text);font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.02;margin:0}.cart-hero-text,.cart-state-card p,.cart-summary-note p{color:var(--theme-muted);font-size:1rem;line-height:1.7;margin:0}.cart-browse-link,.cart-secondary-link{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;gap:.6rem;justify-content:center;max-width:100%;min-height:48px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.cart-browse-link{background:var(--theme-surface-strong);border:1px solid var(--theme-border);color:var(--theme-text);padding:.85rem 1.25rem;white-space:nowrap}.cart-browse-link:hover,.cart-secondary-link:hover{transform:translateY(-1px)}.cart-content{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.8fr) minmax(300px,360px)}.cart-items-section,.cart-state-card,.summary-section{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:28px;box-shadow:var(--theme-shadow)}.cart-items-section{padding:clamp(1.25rem,2vw,1.75rem)}.cart-section-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.cart-section-header h2,.cart-summary-note h3,.summary-section h2{color:var(--theme-text);margin:0}.cart-section-header h2{font-size:clamp(1.35rem,2vw,1.7rem)}.cart-item-count-pill{align-items:center;background:var(--theme-surface-strong);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text);display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;padding:.65rem 1rem}.cart-items-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.cart-item-card{grid-gap:1.25rem;background:linear-gradient(180deg,var(--theme-surface-soft),var(--theme-surface));border:1px solid var(--theme-border);border-radius:24px;display:grid;gap:1.25rem;grid-template-columns:132px minmax(0,1fr);padding:1.15rem}.cart-item-image-link{aspect-ratio:1/1;background:var(--theme-surface-strong);border:1px solid var(--theme-border);border-radius:20px;display:block;overflow:hidden;width:100%}.cart-item-image{display:block;height:100%;object-fit:cover;width:100%}.cart-item-body{flex-direction:column;min-width:0}.cart-item-body,.cart-item-footer,.cart-item-top{display:flex;gap:1rem;justify-content:space-between}.cart-item-top{align-items:flex-start}.cart-item-footer{align-items:flex-end;flex-wrap:wrap}.cart-item-details{min-width:0}.cart-item-seller{color:var(--theme-muted);font-size:.8rem;font-weight:700;letter-spacing:.12em;margin:0 0 .45rem;text-transform:uppercase}.cart-item-title{color:var(--theme-text);display:inline-block;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0;text-decoration:none}.cart-item-title:hover{color:var(--theme-link)}.cart-item-unit-price{color:var(--theme-muted);font-size:.98rem;margin:.45rem 0 0}.cart-item-line-total{min-width:122px;text-align:right}.cart-item-line-total span{color:var(--theme-muted);display:block;font-size:.8rem;font-weight:700;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.cart-item-line-total strong{color:var(--theme-text);font-size:1.3rem;line-height:1}.cart-item-quantity{display:flex;flex-direction:column;gap:.55rem}.cart-item-quantity label{color:var(--theme-muted);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.quantity-controls{align-items:stretch;background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:18px;display:grid;grid-template-columns:46px minmax(64px,auto) 46px;min-height:50px;overflow:hidden}.quantity-controls button,.quantity-controls span{align-items:center;display:flex;justify-content:center}.quantity-controls button{background:#0000;border:none;color:var(--theme-text);cursor:pointer;font-size:1.15rem;font-weight:700;transition:background-color .18s ease,color .18s ease}.quantity-controls button:hover{background:#256cd71f;color:var(--theme-link)}.quantity-controls span{border-left:1px solid var(--theme-border);border-right:1px solid var(--theme-border);color:var(--theme-text);font-weight:700;min-width:64px}.cart-item-remove{align-items:center;background:var(--theme-danger-surface);border:1px solid var(--theme-danger-border);border-radius:16px;color:#d86a6a;cursor:pointer;display:inline-flex;font-weight:700;gap:.55rem;min-height:48px;padding:.75rem 1rem;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.cart-item-remove:hover{transform:translateY(-1px)}.cart-summary-section{position:-webkit-sticky;position:sticky;top:1.5rem}.summary-section{padding:1.5rem}.summary-details{display:flex;flex-direction:column;gap:.9rem;margin-top:1.35rem}.summary-item,.summary-total{display:flex;gap:1rem;justify-content:space-between}.summary-item{color:var(--theme-muted);font-size:.98rem}.summary-item span:last-child,.summary-total span:last-child{white-space:nowrap}.summary-total{align-items:center;font-size:1.05rem;font-weight:700}.cart-summary-note{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:20px;margin-top:1.5rem;padding:1.15rem}.cart-summary-note h3{font-size:1rem;margin-bottom:.45rem}.cart-assurance-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.cart-assurance-pill{align-items:center;background:var(--theme-surface-strong);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text);display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;padding:.7rem .95rem}.cart-checkout-disabled{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:18px;color:var(--theme-muted);margin-top:1.25rem;padding:1rem}.cart-checkout-disabled h3{color:var(--theme-text);font-size:1rem;margin:0 0 .4rem}.cart-checkout-disabled p{line-height:1.55;margin:0}.checkout-button{background:linear-gradient(135deg,#23923c,#1a7a6d);border:none;border-radius:18px;box-shadow:0 16px 28px #145c4547;color:#f9fff9;cursor:pointer;font-size:1rem;font-weight:800;margin-top:1.4rem;min-height:56px;padding:.95rem 1.25rem;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:100%}.checkout-button:hover{box-shadow:0 20px 34px #145c4552;filter:saturate(1.05);transform:translateY(-1px)}.checkout-button:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.35);opacity:.55;transform:none}.cart-secondary-link{background:#0000;border:1px solid var(--theme-border);color:var(--theme-text);margin-top:.9rem;padding:.85rem 1rem;width:100%}.cart-state-card{margin:3rem auto 0;max-width:680px;padding:clamp(1.5rem,3vw,2.5rem)}.cart-state-card--error{background:var(--theme-danger-surface);border-color:var(--theme-danger-border)}@media (max-width:980px){.cart-content{grid-template-columns:1fr}.cart-summary-section{position:static}}@media (max-width:760px){.cart-hero{align-items:flex-start;flex-direction:column}.cart-browse-link{width:100%}.cart-section-header{align-items:flex-start;flex-direction:column}.cart-item-card{grid-template-columns:1fr}.cart-item-image-link{max-width:180px}.cart-item-top{flex-direction:column}.cart-item-line-total{text-align:left}}@media (max-width:560px){.cart-page-container{padding:.75rem .75rem 3rem}.cart-state-card{border-radius:24px;margin-top:.75rem;padding:1.2rem}.cart-state-card h1{font-size:clamp(2rem,8vw,2.45rem)}.cart-state-card .cart-browse-link{margin-top:.95rem;width:100%}.cart-items-section,.summary-section{border-radius:24px;padding:1.15rem}.cart-item-card{border-radius:20px;padding:1rem}.cart-item-image-link{border-radius:18px;max-width:140px}.cart-item-footer{align-items:stretch;flex-direction:column}.cart-item-remove,.cart-secondary-link,.quantity-controls{width:100%}.quantity-controls{grid-template-columns:1fr 1.2fr 1fr}.cart-assurance-list{flex-direction:column}.cart-assurance-pill{justify-content:center;width:100%}}.dashboard-home-highlights{display:flex;flex-wrap:wrap;gap:.85rem}.dashboard-highlight-card{background:#ffffff0a;border:1px solid var(--theme-border);border-radius:22px;box-shadow:inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;justify-content:center;min-width:132px;padding:1rem 1.1rem;text-align:center}.dashboard-highlight-label{color:var(--theme-muted);display:block;font-size:.84rem;font-weight:700;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.dashboard-highlight-card strong{color:var(--theme-text);font-size:1.7rem;line-height:1}.notifications-list{display:flex;flex-direction:column;gap:.9rem}.dashboard-home .notification-item{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:20px;padding:1rem 1.1rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dashboard-home .notification-item:hover{border-color:var(--theme-border-strong);box-shadow:0 16px 28px #0f161b1a;transform:translateY(-1px)}.dashboard-home .notification-item.unread,html[data-theme=dark] .dashboard-layout-container .dashboard-home .notification-item.unread{background:var(--dashboard-accent-surface);border-color:var(--dashboard-accent-border)}.dashboard-home .notification-item a{align-items:center;color:inherit;display:flex;gap:1rem;justify-content:space-between;text-decoration:none}.dashboard-home .notification-item p{color:var(--theme-text);font-weight:700;margin:0}.notification-time{white-space:nowrap}.no-notifications{margin:0}.view-all-notifications{align-items:center;background:var(--dashboard-accent-surface);border:1px solid var(--dashboard-accent-border);border-radius:999px;color:var(--theme-link);display:inline-flex;font-weight:700;justify-content:center;line-height:1.2;min-height:42px;padding:.65rem 1rem;text-align:center;text-decoration:none;transition:transform .2s ease,filter .2s ease}.view-all-notifications:hover{filter:brightness(1.03);transform:translateY(-1px)}@media (max-width:680px){.dashboard-home .notification-item a{align-items:flex-start;flex-direction:column}.view-all-notifications{min-width:92px;padding-inline:.85rem}.dashboard-home-highlights{width:100%}.dashboard-highlight-card{flex:1 1}}.product-management-page .create-btn{background:var(--dashboard-accent-surface);border:1px solid var(--dashboard-accent-border);box-shadow:0 10px 22px var(--dashboard-accent-shadow);color:var(--dashboard-accent-text);cursor:pointer;font-size:.95rem;font-weight:800;gap:.55rem;min-height:46px;padding:.7rem 1rem .7rem .75rem;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.product-management-page .create-btn,.product-management-page .create-btn-icon{align-items:center;border-radius:999px;display:inline-flex;justify-content:center}.product-management-page .create-btn-icon{background:var(--dashboard-accent-solid);color:#fff;font-size:1.05rem;height:1.65rem;line-height:1;width:1.65rem}.product-management-page .create-btn:hover{background:var(--dashboard-accent-surface-strong);border-color:var(--dashboard-accent-border);box-shadow:0 14px 28px var(--dashboard-accent-shadow);color:var(--dashboard-accent-text);transform:translateY(-1px)}.product-management-page .product-management-message{background:#30a36d1f;border:1px solid #30a36d47;border-radius:18px;color:#1f6a2f;font-weight:700;margin:0;padding:.95rem 1rem}.product-management-page .product-management-message.error{background:var(--theme-danger-surface);border-color:var(--theme-danger-border);color:#bb6a6f}.product-management-page .vacation-mode-card{grid-gap:1.5rem;background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:28px;box-shadow:var(--theme-shadow);display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);padding:1.35rem}.product-management-page .vacation-mode-copy h2{color:var(--theme-text);margin:.4rem 0 .7rem}.product-management-page .vacation-mode-active-note,.product-management-page .vacation-mode-description,.product-management-page .vacation-mode-optional-note,.product-management-page .vacation-mode-return-date{color:var(--theme-muted);line-height:1.6;margin:0}.product-management-page .vacation-mode-active-note,.product-management-page .vacation-mode-optional-note{margin-top:.75rem}.product-management-page .vacation-mode-controls{background:var(--dashboard-accent-surface);border:1px solid var(--theme-border);border-radius:22px;display:flex;flex-direction:column;gap:.85rem;padding:1.1rem}.product-management-page .vacation-label{color:var(--theme-text);font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-management-page .vacation-date-input{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;color:var(--theme-text);font:inherit;min-height:52px;padding:.85rem 1rem}.product-management-page .vacation-mode-actions{display:flex;flex-wrap:wrap;gap:.75rem}.product-management-page .vacation-primary-btn,.product-management-page .vacation-secondary-btn{border:1px solid var(--theme-border);border-radius:16px;cursor:pointer;font:inherit;font-weight:800;min-height:48px;padding:.8rem 1.15rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.product-management-page .vacation-primary-btn:hover,.product-management-page .vacation-secondary-btn:hover{transform:translateY(-1px)}.product-management-page .vacation-primary-btn{background:var(--dashboard-accent-gradient);box-shadow:0 16px 28px var(--dashboard-accent-shadow);color:#fff}.product-management-page .vacation-secondary-btn{background:#64748b1f;color:var(--theme-text)}.product-management-page :is(.vacation-primary-btn,.vacation-secondary-btn):disabled{cursor:not-allowed;opacity:.65;transform:none}.product-management-page .product-management-table-scroll-frame{position:relative}.product-management-page .product-management-scroll-hint{display:none}.product-management-page .product-management-table-container{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:28px;box-shadow:var(--theme-shadow);overflow-x:auto}.product-management-page .product-management-table{border-collapse:collapse;color:var(--theme-text);width:100%}.product-management-page .product-management-table td,.product-management-page .product-management-table th{padding:1rem 1.2rem;text-align:left;vertical-align:middle}.product-management-page .product-management-table th{background:var(--theme-surface-soft);border-bottom:1px solid var(--theme-border);color:var(--theme-muted);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-management-page .product-management-table td.price-cell,.product-management-page .product-management-table td.quantity-cell,.product-management-page .product-management-table td.status-cell,.product-management-page .product-management-table th.price-column-header,.product-management-page .product-management-table th.quantity-column-header,.product-management-page .product-management-table th.status-column-header,.product-management-page .product-management-table th:last-child{text-align:center}.product-management-page .product-management-table tbody tr{box-shadow:inset 0 -1px 0 var(--theme-border)}.product-management-page .product-management-table tbody tr:hover{background:var(--dashboard-accent-surface)}.product-management-page .product-management-table tbody tr:last-child{box-shadow:none}.product-management-page .product-info-cell{align-items:center;display:flex}.product-management-page .product-link{align-items:center;color:var(--theme-text);display:flex;font-weight:700;gap:.95rem;text-decoration:none}.product-management-page .product-link:hover span{text-decoration:underline}.product-management-page .product-thumbnail{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:18px;height:58px;object-fit:cover;width:58px}.product-management-page .status-badge{border-radius:999px;display:inline-grid;font-size:.78rem;font-weight:800;letter-spacing:.04em;line-height:1;min-height:32px;padding:0 .8rem;place-items:center;text-transform:uppercase;white-space:nowrap}.product-management-page .price-cell,.product-management-page .quantity-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-management-page .status-active{background:#30a36d29;color:#1f6a2f}.product-management-page .status-out-of-stock{background:#d1941d2e;color:#a86b00}.product-management-page .status-inactive{background:#64748b2e;color:#516172}.product-management-page .actions-cell{display:table-cell;text-align:center;vertical-align:middle;white-space:nowrap}.product-management-page .actions-cell-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;width:100%}.product-management-page .actions-cell button{border:none;border-radius:999px;cursor:pointer;font-size:.88rem;font-weight:700;padding:.55rem .85rem;transition:opacity .2s ease,background-color .2s ease,transform .2s ease}.product-management-page .actions-cell button:hover{transform:translateY(-1px)}.product-management-page .edit-btn{background:#d1941d2e;color:#a86b00}.product-management-page .deactivate-btn{background:#64748b2e;color:#516172}.product-management-page .delete-btn{background:#dc354529;color:#bb4653}@media (max-width:768px){.product-management-page .dashboard-page-actions{width:100%}.product-management-page .create-btn{font-size:.95rem;max-width:100%;min-height:44px;padding:.65rem .95rem .65rem .7rem;width:auto}.product-management-page .create-btn-icon{font-size:1rem;height:1.5rem;width:1.5rem}.product-management-page .vacation-mode-card{grid-template-columns:1fr}.product-management-page .product-management-table-scroll-frame{grid-gap:.55rem;display:grid;gap:.55rem}.product-management-page .product-management-table-scroll-frame:after,.product-management-page .product-management-table-scroll-frame:before{bottom:0;content:"";height:calc(100% - 2.1rem);opacity:0;pointer-events:none;position:absolute;transition:opacity .18s ease;width:52px}.product-management-page .product-management-table-scroll-frame:before{background:linear-gradient(270deg,#f7faf500,var(--theme-surface) 72%);border-radius:24px 0 0 24px;left:0}.product-management-page .product-management-table-scroll-frame:after{background:linear-gradient(90deg,#f7faf500,var(--theme-surface) 72%);border-radius:0 24px 24px 0;right:0}.product-management-page .product-management-table-scroll-frame.has-left-overflow:before,.product-management-page .product-management-table-scroll-frame.has-right-overflow:after{opacity:1}.product-management-page .product-management-scroll-hint{align-items:center;background:#7a96521a;border:1px solid #6b82513d;border-radius:999px;color:#50633d;display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem;justify-self:end;line-height:1.2;max-width:100%;padding:.35rem .7rem}.product-management-page .product-management-scroll-hint:after{font-size:.92rem}.product-management-page .product-management-table-scroll-frame.has-right-overflow:not(.has-left-overflow) .product-management-scroll-hint:after{content:"→"}.product-management-page .product-management-table-scroll-frame.has-left-overflow:not(.has-right-overflow) .product-management-scroll-hint:after{content:"←"}.product-management-page .product-management-table-scroll-frame.has-left-overflow.has-right-overflow .product-management-scroll-hint:after{content:"↔"}.product-management-page .product-management-table-container{border-radius:24px}.product-management-page .product-management-table{min-width:720px}.product-management-page .product-management-table td,.product-management-page .product-management-table th{padding:10px}.product-management-page .actions-cell button{font-size:.8rem;padding:5px 8px}}.product-management-page .filter-container{align-items:center;background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:24px;box-shadow:var(--theme-shadow);display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}.product-management-page .filter-heading{margin-right:auto}.product-management-page .filter-heading h2{color:var(--theme-text);font-size:1.1rem;margin:.4rem 0 0}.product-management-page .filter-btn{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-muted);cursor:pointer;font-weight:700;padding:.8rem 1rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.product-management-page .filter-btn:hover{background:var(--theme-surface);color:var(--theme-text);transform:translateY(-1px)}.product-management-page .filter-btn.active{background:var(--dashboard-accent-gradient);border-color:#0000;box-shadow:0 10px 20px var(--dashboard-accent-shadow);color:#fff}.product-management-page .link-button{background:none;border:none;color:var(--theme-link);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.product-management-page .product-management-feedback{color:var(--theme-muted);margin:0;padding:1.6rem;text-align:center}html[data-theme=dark] .product-management-message{color:#8de0ba}@media (max-width:920px){.product-management-page .filter-container{align-items:flex-start}.product-management-page .filter-heading{margin-right:0;width:100%}}.store-address-form{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:24px;box-shadow:var(--theme-shadow);margin-top:2rem;padding:1.5rem}.store-address-form h3{color:var(--theme-text);font-size:1.4rem;font-weight:700;margin:0 0 1rem}.store-address-form .info-box{background:var(--dashboard-accent-surface);border:1px solid var(--dashboard-accent-border);border-radius:18px;margin-bottom:1.5rem;padding:1rem 1.15rem}.store-address-form .info-box p{color:var(--theme-text);line-height:1.65;margin:0}.store-address-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.store-address-form .form-group{display:flex;flex-direction:column;margin-bottom:1rem}.store-address-form .checkbox-group{align-items:flex-start;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:18px;flex-direction:row;gap:.75rem;margin-top:1.5rem;padding:1rem 1.05rem}.store-address-form .checkbox-group input[type=checkbox]{cursor:pointer;height:18px;margin-top:.18rem;width:18px}.store-address-form .checkbox-group label{cursor:pointer;font-weight:600;line-height:1.6;margin:0}.store-address-form label{color:var(--theme-text);font-size:.9rem;font-weight:700;margin-bottom:.5rem}.store-address-form input[type=text]{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:16px;color:var(--theme-text);font-size:1rem;padding:.9rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.store-address-form input[type=text]:focus{border-color:var(--dashboard-accent-solid);box-shadow:0 0 0 4px var(--dashboard-accent-focus);outline:none;transform:translateY(-1px)}.store-address-form .input-error{border-color:#bb6a6f;box-shadow:0 0 0 4px #bb6a6f1f}.store-address-form .save-address-btn{align-items:center;background:var(--dashboard-accent-gradient);border:none;border-radius:16px;box-shadow:0 18px 28px var(--dashboard-accent-shadow);color:#fff;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:800;justify-content:center;margin-top:1rem;min-height:50px;padding:.85rem 1.35rem;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.store-address-form .save-address-btn:hover:not(:disabled){background:var(--dashboard-accent-hover-gradient);box-shadow:0 22px 34px var(--dashboard-accent-shadow);filter:brightness(1.03);transform:translateY(-1px)}.store-address-form .save-address-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7}.store-address-form .error-message{color:#bb6a6f;font-weight:700}.store-address-form .success-message{color:#1f6a2f;font-weight:700}.store-address-form .privacy-note{color:var(--theme-muted);font-weight:500}@media (max-width:768px){.store-address-form .form-row{grid-template-columns:1fr}}.settings-page{color:var(--theme-text)}.settings-page,.settings-page *,.settings-page :after,.settings-page :before{box-sizing:border-box}.settings-page :is(input,textarea,select,button){max-width:100%}.settings-page h1{color:var(--theme-text);font-size:clamp(2rem,3vw,2.6rem);margin:0;text-align:left}.settings-page h3,.settings-page h4,.settings-page label,.settings-page p{color:inherit}.settings-page hr{border:none;border-top:1px solid var(--theme-border);margin:2rem 0}.settings-divider{margin:2rem 0}.settings-tabs{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:18px;box-shadow:var(--theme-shadow);display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:0;padding:.5rem;width:100%}.settings-tabs button{background:#0000;border:none;border-radius:14px;color:var(--theme-muted);cursor:pointer;flex:1 1;font-size:.98rem;font-weight:600;padding:.85rem 1.2rem;transition:background-color .2s ease,color .2s ease,transform .2s ease}.settings-tabs button.active{background:var(--dashboard-accent-gradient);box-shadow:0 12px 24px var(--dashboard-accent-shadow);color:#fff}.settings-tabs button:hover:not(.active){background:var(--theme-surface-soft);color:var(--theme-text)}.settings-content{min-width:0;padding:.25rem 0 2rem}.settings-profile-tab,.settings-security-tab{grid-gap:1.25rem;display:grid;gap:1.25rem;min-width:0}.paypal-onboarding-section,.settings-panel,.settings-security-tab .security-section,.storefront-bio-section,.storefront-landscape-section{background:var(--theme-surface);border:1px solid #0000;border-radius:24px;box-shadow:inset 0 0 0 1px var(--theme-border),var(--theme-shadow);max-width:100%;min-width:0;padding:1.5rem}.settings-panel-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.panel-eyebrow{color:#6b8b49;font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0 0 .45rem;text-transform:uppercase}.paypal-onboarding-section h4,.settings-panel h4,.settings-security-tab h4,.storefront-bio-section h4,.storefront-landscape-section h4{font-size:1.15rem;margin:0}.panel-supporting-text{color:var(--theme-muted);line-height:1.6;margin:.4rem 0 0;max-width:640px}.appearance-panel{gap:1rem}.theme-toggle{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:20px;cursor:pointer;display:flex;gap:1rem;padding:1.1rem 1.2rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.theme-toggle:hover:not(:disabled){border-color:var(--dashboard-accent-border);box-shadow:0 14px 26px var(--dashboard-accent-shadow);transform:translateY(-1px)}.theme-toggle:disabled{cursor:wait;opacity:.7}.theme-toggle-track{background:#ced7e4;border-radius:999px;flex:0 0 62px;height:36px;position:relative;transition:background-color .2s ease;width:62px}.theme-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 6px 14px #19284a33;height:28px;left:4px;position:absolute;top:4px;transition:transform .2s ease;width:28px}.theme-toggle.is-dark .theme-toggle-track{background:var(--dashboard-accent-gradient)}.theme-toggle.is-dark .theme-toggle-thumb{transform:translateX(26px)}.theme-toggle-labels{grid-gap:.22rem;display:grid;gap:.22rem}.theme-toggle-labels strong{color:var(--theme-text);font-size:1rem}.theme-toggle-labels span{color:var(--theme-muted);line-height:1.5}.profile-picture-upload{align-items:center;display:flex;gap:1.5rem}.current-profile-picture{align-items:center;display:flex;height:112px;justify-content:center;width:112px}.current-profile-picture .avatar-placeholder,.current-profile-picture .user-avatar-image{background:var(--theme-surface-soft);border:4px solid var(--theme-surface);border-radius:50%;box-shadow:0 0 0 1px var(--theme-border),0 18px 36px #17241724;height:112px!important;object-fit:cover;width:112px!important}.upload-controls{box-sizing:border-box;flex-direction:column;min-width:min(100%,320px)}.upload-action-row,.upload-controls{display:flex;gap:.75rem;max-width:100%}.upload-action-row{flex-wrap:wrap}.upload-action-row button{flex:1 1;min-width:0}.upload-controls input[type=file]{box-sizing:border-box;color:var(--theme-muted);max-width:100%;width:100%}.upload-controls input[type=file]::-webkit-file-upload-button{background:var(--theme-surface-soft);border:1px solid #0000;border-radius:8px;box-shadow:inset 0 0 0 1px var(--theme-border);color:var(--theme-text);cursor:pointer;font:inherit;font-weight:700;margin-right:.55rem;min-height:34px}.upload-controls input[type=file]::file-selector-button{background:var(--theme-surface-soft);border:1px solid #0000;border-radius:8px;box-shadow:inset 0 0 0 1px var(--theme-border);color:var(--theme-text);cursor:pointer;font:inherit;font-weight:700;margin-right:.55rem;min-height:34px}.upload-controls button{background:var(--theme-surface-soft);border:1px solid #0000;border-radius:14px;box-shadow:inset 0 0 0 1px var(--theme-border);box-sizing:border-box;color:var(--theme-text);cursor:pointer;font-weight:700;max-width:100%;padding:.9rem 1.1rem;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.upload-controls button:hover:not(:disabled){background:var(--theme-surface-strong);box-shadow:inset 0 0 0 1px var(--theme-border-strong);transform:translateY(-1px)}.upload-controls button:disabled{cursor:not-allowed;opacity:.65}.upload-controls .delete-picture-button{background:var(--theme-danger-surface);box-shadow:inset 0 0 0 1px var(--theme-danger-border);color:#b2414d}.upload-controls .delete-picture-button:hover:not(:disabled){background:#b2414d1f;box-shadow:inset 0 0 0 1px #b2414d47}html[data-theme=dark] .upload-controls .delete-picture-button{color:#ffbcc2}.avatar-settings-editor{grid-gap:1.5rem;border-top:1px solid var(--theme-border);display:grid;gap:1.5rem;grid-template-columns:minmax(160px,auto) minmax(0,1fr);margin-top:1.4rem;padding-top:1.4rem}.avatar-settings-editor--disabled{opacity:.6}.avatar-settings-editor--disabled .avatar-settings-form,.avatar-settings-editor--disabled .avatar-settings-preview{filter:grayscale(.12)}.avatar-settings-preview{grid-gap:.7rem;display:grid;gap:.7rem;justify-items:center;text-align:center}.avatar-settings-field span,.avatar-settings-preview-label{color:var(--theme-text);font-size:.88rem;font-weight:700}.avatar-settings-preview-label{margin:0}.avatar-preview-circle{height:96px;width:96px}.avatar-preview-circle .avatar-placeholder,.avatar-preview-circle .user-avatar-image{height:96px!important;width:96px!important}.avatar-settings-help,.avatar-settings-preview-text{color:var(--theme-muted);line-height:1.5;margin:0}.avatar-settings-form{grid-gap:.9rem;display:grid;gap:.9rem}.avatar-settings-grid{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.avatar-settings-field{grid-gap:.45rem;display:grid;gap:.45rem}.avatar-settings-field input[type=text]{background:var(--theme-surface-soft);border:1px solid #0000;border-radius:14px;box-shadow:inset 0 0 0 1px var(--theme-border);color:var(--theme-text);font:inherit;min-height:48px;padding:0 .95rem;text-transform:uppercase;width:100%}.avatar-color-input:focus,.avatar-settings-field input[type=text]:focus{border-color:#0000;box-shadow:inset 0 0 0 1px var(--theme-border-strong),0 0 0 4px var(--dashboard-accent-focus);outline:none}.avatar-color-input:disabled,.avatar-settings-field input:disabled{cursor:not-allowed;opacity:.75}.avatar-color-input{background:var(--theme-surface-soft);border:1px solid #0000;border-radius:14px;box-shadow:inset 0 0 0 1px var(--theme-border);cursor:pointer;height:48px;overflow:hidden;padding:.25rem;width:72px}.avatar-color-input::-webkit-color-swatch-wrapper{padding:0}.avatar-color-input::-webkit-color-swatch{border:1px solid #4f5f482e;border-radius:10px}.avatar-color-input::-moz-color-swatch{border:1px solid #4f5f482e;border-radius:10px}.avatar-settings-actions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);width:100%}.avatar-settings-actions button{background:var(--theme-surface-soft);border:1px solid #0000;border-radius:14px;box-shadow:inset 0 0 0 1px var(--theme-border);box-sizing:border-box;color:var(--theme-text);cursor:pointer;flex:none;font:inherit;font-weight:700;max-width:100%;min-height:48px;min-width:0;padding:.9rem 1.1rem;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.avatar-settings-actions button:hover:not(:disabled){background:var(--theme-surface-strong);box-shadow:inset 0 0 0 1px var(--theme-border-strong);transform:translateY(-1px)}.avatar-settings-actions button:disabled{cursor:not-allowed;opacity:.65;transform:none}.store-social-links-list{grid-gap:.85rem;display:grid;gap:.85rem}.store-social-link-row{grid-gap:1rem;align-items:center;background:var(--theme-surface-soft);border:1px solid #0000;border-radius:18px;box-shadow:inset 0 0 0 1px var(--theme-border);display:grid;gap:1rem;grid-template-columns:minmax(180px,auto) minmax(0,1fr);max-width:100%;min-width:0;padding:1rem 1.1rem}.store-social-link-platform{align-items:center;display:inline-flex;gap:.75rem;min-width:0}.store-social-link-icon{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:50%;color:var(--theme-muted);display:inline-flex;height:40px;justify-content:center;width:40px}.store-social-link-label{color:var(--theme-text);font-size:.98rem;font-weight:700}.store-social-link-row input{background:var(--theme-surface);border:1px solid #0000;border-radius:14px;box-shadow:inset 0 0 0 1px var(--theme-border);box-sizing:border-box;color:var(--theme-text);font:inherit;max-width:100%;min-height:48px;padding:0 .95rem;width:100%}.store-social-link-row input:focus{border-color:#0000;box-shadow:inset 0 0 0 1px var(--theme-border-strong),0 0 0 4px var(--dashboard-accent-focus);outline:none}.store-social-links-actions{display:flex;justify-content:flex-start;margin-top:1rem}.notifications-panel{grid-gap:1rem;display:grid;gap:1rem}.notifications-list-item,.notifications-master-row{align-items:center;background:var(--theme-surface-soft);border:1px solid #0000;border-radius:18px;box-shadow:inset 0 0 0 1px var(--theme-border);display:flex;gap:1rem;justify-content:space-between;max-width:100%;min-width:0;padding:1rem 1.1rem}.notifications-list-item strong,.notifications-master-row strong{color:var(--theme-text);display:block;font-size:1rem;margin-bottom:.3rem}.notifications-list-item p,.notifications-master-row p,.notifications-paused-note{color:var(--theme-muted);line-height:1.55;margin:0}.notifications-list{grid-gap:.85rem;display:grid;gap:.85rem}.notifications-toggle-button{align-items:center;border:1px solid #0000;border-radius:16px;box-shadow:inset 0 0 0 1px var(--theme-border);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-weight:700;gap:.9rem;justify-content:space-between;max-width:100%;min-width:180px;padding:.7rem .95rem;text-align:left;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.notifications-toggle-copy{grid-gap:.15rem;display:grid;gap:.15rem}.notifications-toggle-state{color:inherit;font-size:1rem;font-weight:800;line-height:1.1}.notifications-toggle-hint{color:inherit;font-size:.76rem;font-weight:700;line-height:1.25;opacity:.86}.notifications-toggle-switch{background:#ffffff57;border:1px solid #41587524;border-radius:999px;flex:0 0 auto;height:30px;position:relative;transition:background-color .2s ease,border-color .2s ease;width:52px}.notifications-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 6px 12px #1c2c452e;height:22px;left:3px;position:absolute;top:3px;transition:transform .2s ease,background-color .2s ease;width:22px}.notifications-toggle-button.is-on{background:var(--dashboard-accent-gradient);border-color:#0000;box-shadow:inset 0 0 0 1px #ffffff24,0 12px 24px var(--dashboard-accent-shadow);color:#fff}.notifications-toggle-button.is-on .notifications-toggle-switch{background:#ffffff42;border-color:#fff3}.notifications-toggle-button.is-on .notifications-toggle-thumb{transform:translateX(22px)}.notifications-toggle-button.is-off{background:var(--theme-surface);box-shadow:inset 0 0 0 1px var(--theme-border);color:var(--theme-text)}.notifications-toggle-button.is-off .notifications-toggle-switch{background:#7889a024}.notifications-toggle-button:hover:not(:disabled){transform:translateY(-1px)}.notifications-toggle-button:disabled{cursor:wait;opacity:.7}.landscape-photo-container{margin:1rem 0 1.1rem}.current-landscape-photo,.no-landscape-photo{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:20px;min-height:180px;width:100%}.current-landscape-photo{display:block;object-fit:cover}.no-landscape-photo{color:var(--theme-muted);display:grid;place-items:center}.bio-textarea,.delete-password-form input,.settings-security-tab .password-change-form input{border:1px solid var(--theme-border);border-radius:16px;box-sizing:border-box;font:inherit;padding:.9rem 1rem;width:100%}.bio-textarea{min-height:170px;resize:vertical}.bio-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.settings-security-tab .status-text .status{font-weight:700}.settings-security-tab .status.enabled{color:#2e7d32}.settings-security-tab .status.disabled{color:#c62828}.two-fa-setup{border-top:1px solid var(--theme-border);display:grid;margin-top:1rem;padding-top:1.1rem}.two-fa-setup-heading strong{color:var(--theme-text);display:block;font-size:1.05rem}.two-fa-enrollment-method p,.two-fa-setup-heading p,.two-fa-verification p{color:var(--theme-muted);line-height:1.5;margin:.35rem 0 0}.two-fa-enrollment-method{border-bottom:1px solid var(--theme-border);min-width:0;padding:1rem 0}.two-fa-phone-method{grid-gap:.85rem;display:grid;gap:.85rem}.two-fa-manual-key>span,.two-fa-method-label{color:var(--theme-text);display:block;font-weight:800}.two-fa-open-app{box-sizing:border-box;width:100%}.two-fa-manual-key{grid-gap:.65rem;border-top:1px solid var(--theme-border);display:grid;gap:.65rem;min-width:0;padding-top:.85rem}.two-fa-manual-key code{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:12px;box-sizing:border-box;color:var(--theme-text);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.55;overflow-wrap:anywhere;padding:.85rem;-webkit-user-select:all;user-select:all;width:100%}.two-fa-manual-key small{color:var(--theme-muted);line-height:1.45}.two-fa-copy-message{color:#237a3b!important;font-weight:700;margin:0!important}html[data-theme=dark] .two-fa-copy-message{color:#70d68d!important}.two-fa-recovery-codes{grid-gap:.8rem;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:.8rem;margin-top:1rem;padding:1rem}.two-fa-recovery-codes>strong{color:var(--theme-text)}.two-fa-recovery-codes>p{color:var(--theme-muted);line-height:1.5;margin:0}.two-fa-recovery-code-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.two-fa-recovery-code-grid code{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;overflow-wrap:anywhere;padding:.55rem;text-align:center;-webkit-user-select:all;user-select:all}.two-fa-qr-method{text-align:center}.two-fa-verification{padding:1rem 0 .8rem}.two-fa-disable-form{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.two-fa-disable-form p{color:var(--theme-muted);margin:0;width:100%}.two-fa-setup img{aspect-ratio:1;background:#fff;border-radius:16px;box-sizing:border-box;display:block;height:auto;margin:1rem auto;padding:.8rem;width:min(100%,200px)}.two-fa-setup form{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.two-fa-setup form label{color:var(--theme-text);font-weight:700;text-align:center;width:100%}.two-fa-setup input{font-size:1.15rem}.two-fa-disable-form input,.two-fa-setup input{border:1px solid var(--theme-border);border-radius:14px;letter-spacing:2px;padding:.75rem .85rem;text-align:center;width:150px}.two-fa-disable-form input{font-size:1.05rem}.password-change-form .form-group{margin-bottom:1.05rem}.password-change-form label{display:block;font-weight:700;margin-bottom:.45rem}.settings-help-text{color:var(--theme-muted);line-height:1.55;margin:0 0 1rem}.password-change-form button{margin-top:.5rem}.settings-security-tab .password-change-form .password-requirements-list{background:radial-gradient(circle at top left,#6b8b4914,#0000 36%),var(--theme-surface-soft);border-color:var(--theme-border);box-shadow:inset 0 0 0 1px #ffffff2e;gap:.65rem;grid-template-columns:1fr;margin-top:.7rem}.settings-security-tab .password-change-form .password-requirements-list li{color:var(--theme-muted)}.settings-security-tab .password-change-form .password-requirements-list li.valid{color:#168a47}html[data-theme=dark] .settings-security-tab .password-change-form .password-requirements-list{background:radial-gradient(circle at top left,#6b8b491f,#0000 38%),linear-gradient(180deg,#15212b,#101922);border-color:#5c799194;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 30px #0000002e}html[data-theme=dark] .settings-security-tab .password-change-form .password-requirements-list li{color:#b5c4d0}html[data-theme=dark] .settings-security-tab .password-change-form .password-requirements-list li.valid{color:#6ee69d}.paypal-status-container,.verified-info{grid-gap:.85rem;display:grid;gap:.85rem}.paypal-two-factor-field{grid-gap:.4rem;background:var(--theme-surface-soft);border-radius:16px;box-shadow:inset 0 0 0 1px var(--theme-border);display:grid;gap:.4rem;padding:.95rem 1rem}.paypal-two-factor-field label{color:var(--theme-text);font-weight:700}.paypal-two-factor-field input{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;box-sizing:border-box;color:var(--theme-text);font-size:1rem;letter-spacing:.14em;padding:.72rem .85rem;width:min(100%,190px)}.paypal-two-factor-field small{color:var(--theme-muted);line-height:1.45}.paypal-panel-heading{margin-bottom:1.15rem}.paypal-status-row{align-items:center;background:var(--theme-surface-soft);border-radius:16px;box-shadow:inset 0 0 0 1px var(--theme-border);display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.paypal-linked-email span,.paypal-status-row span{color:var(--theme-muted);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.paypal-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;justify-content:center;letter-spacing:.05em;min-height:30px;padding:.35rem .75rem;text-align:center}.paypal-status-badge.verified{background:#30a36d29;box-shadow:inset 0 0 0 1px #30a36d42;color:#1f6a2f}.paypal-status-badge.not-started,.paypal-status-badge.pending{background:#edb33629;box-shadow:inset 0 0 0 1px #edb3364d;color:#8a5a07}.paypal-status-badge.restricted,.paypal-status-badge.suspended{background:var(--theme-danger-surface);box-shadow:inset 0 0 0 1px var(--theme-danger-border);color:#a52839}.paypal-action-card{grid-gap:1rem;align-items:center;background:linear-gradient(135deg,var(--dashboard-accent-surface),var(--theme-surface-soft));border-radius:18px;box-shadow:inset 0 0 0 1px var(--dashboard-accent-border);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem}.paypal-action-card--pending{background:linear-gradient(135deg,#edb3361f,var(--theme-surface-soft));box-shadow:inset 0 0 0 1px #edb33647}.paypal-action-copy{grid-gap:.25rem;display:grid;gap:.25rem;min-width:0}.paypal-action-copy strong{color:var(--theme-text);font-size:1rem}.paypal-action-copy p{color:var(--theme-muted);line-height:1.5;margin:0}.paypal-action-button{box-shadow:0 12px 24px var(--dashboard-accent-shadow);min-width:210px}.paypal-verified-card{align-items:flex-start;background:#30a36d1a;border-radius:18px;box-shadow:inset 0 0 0 1px #30a36d38;display:flex;gap:.95rem;padding:1rem}.paypal-verified-icon{align-items:center;background:#2a9d58;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:900;height:34px;justify-content:center;line-height:1;width:34px}.paypal-verified-copy{grid-gap:.2rem;display:grid;gap:.2rem;min-width:0}.paypal-verified-copy strong{color:var(--theme-text);font-size:1rem}.paypal-verified-copy p{color:var(--theme-muted);line-height:1.5;margin:0}.paypal-linked-email{grid-gap:.35rem;background:var(--theme-surface-soft);border-radius:16px;box-shadow:inset 0 0 0 1px var(--theme-border);display:grid;gap:.35rem;padding:.95rem 1rem}.paypal-linked-email strong{color:var(--theme-text);font-size:.98rem;overflow-wrap:anywhere}.paypal-unlink-button{background:#fff!important;box-shadow:inset 0 0 0 1px #dc354573;color:#b4232f!important;min-width:240px;width:-webkit-fit-content;width:fit-content}.paypal-unlink-button:hover:not(:disabled){background:var(--theme-danger-surface)!important}.message{border:1px solid #0000;border-radius:14px;box-shadow:inset 0 0 0 1px var(--theme-border);box-sizing:border-box;font-size:.95rem;margin-top:.8rem;max-width:100%;padding:.85rem 1rem}.message.success{background:#edf8ee;box-shadow:inset 0 0 0 1px #bee2c1;color:#1f6a2f}.message.error{background:#fff0f1;box-shadow:inset 0 0 0 1px #f2c3c9;color:#a52839}.btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;padding:.8rem 1.2rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn:hover:not(:disabled){box-shadow:0 12px 24px #12224229;transform:translateY(-1px)}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.btn-primary{background:var(--dashboard-accent-gradient)!important;box-shadow:0 12px 24px var(--dashboard-accent-shadow);color:#fff!important}.btn-success{background-color:#2a9d58!important;color:#fff!important}.btn-danger{background-color:#dc3545!important;color:#fff!important}.btn-secondary{background-color:#64748b!important;color:#fff!important}.danger-zone-section{background:var(--theme-danger-surface);border:1px solid var(--theme-danger-border);border-radius:24px;margin-top:1rem;max-width:100%;min-width:0;padding:1.5rem}.danger-zone-section h4{color:#dc3545;font-size:1.15rem;margin-bottom:.75rem;margin-top:0}.danger-warning{color:var(--theme-muted);font-size:.95rem;margin-bottom:1rem}.danger-requirements{grid-gap:.45rem;color:var(--theme-muted);display:grid;font-size:.9rem;gap:.45rem;line-height:1.45;list-style:none;margin:0 0 1.15rem;padding:0}.danger-requirements li{padding-left:1rem;position:relative}.danger-requirements li:before{background:#dc3545;border-radius:50%;content:"";height:.4rem;left:0;position:absolute;top:.62em;width:.4rem}.delete-confirm-section{margin-top:1rem}.delete-password-form{display:flex;flex-direction:column;gap:1rem}.delete-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.bio-textarea:focus,.delete-password-form input:focus,.settings-security-tab .password-change-form input:focus,.two-fa-disable-form input:focus,.two-fa-setup input:focus{border-color:var(--dashboard-accent-solid);box-shadow:0 0 0 4px var(--dashboard-accent-focus);outline:none}@media (max-width:768px){.settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.profile-picture-upload{align-items:flex-start;flex-direction:column}.upload-controls{width:100%}.avatar-settings-editor,.avatar-settings-grid{grid-template-columns:1fr}.upload-action-row{flex-direction:column}.theme-toggle{align-items:flex-start}.paypal-action-card{grid-template-columns:1fr}.bio-actions,.delete-actions,.notifications-list-item,.notifications-master-row,.store-social-link-row,.two-fa-disable-form,.two-fa-setup form{align-items:stretch;flex-direction:column}.btn,.notifications-toggle-button,.paypal-unlink-button,.store-social-link-row input,.two-fa-disable-form input,.two-fa-setup input,.upload-controls button{width:100%}.store-social-link-row{grid-template-columns:1fr;width:100%}}@media (max-width:520px){.settings-tabs,.two-fa-recovery-code-grid{grid-template-columns:1fr}.danger-zone-section,.paypal-onboarding-section,.settings-panel,.settings-security-tab .security-section,.storefront-bio-section,.storefront-landscape-section{border-radius:20px;padding:1.2rem}}.store-address-settings-anchor{scroll-margin-top:10rem}.storefront-link-page{align-items:flex-start;display:flex;justify-content:center;min-height:0;padding:2rem}.storefront-link-page .link-card{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:24px;box-shadow:var(--theme-shadow);color:var(--theme-text);padding:2rem;text-align:center;width:min(100%,520px)}.storefront-link-page .link-card h1{color:var(--theme-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.6rem);line-height:1.06;margin:0 0 .75rem}.storefront-link-page .link-card p{color:var(--theme-muted);line-height:1.6;margin:0}.storefront-link-page .link-card p+p{margin-top:.75rem}.go-to-storefront-btn{align-items:center;background:var(--dashboard-accent-gradient);border:none;border-radius:999px;box-shadow:0 14px 26px var(--dashboard-accent-shadow);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:800;justify-content:center;margin-top:1.35rem;min-height:46px;padding:.8rem 1.25rem;transition:background .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out}.go-to-storefront-btn:hover{background:var(--dashboard-accent-hover-gradient);box-shadow:0 18px 30px var(--dashboard-accent-shadow);transform:translateY(-1px)}@media (max-width:640px){.storefront-link-page{padding:.65rem 0 .25rem}.storefront-link-page .link-card{border-radius:22px;padding:1.25rem 1.1rem}.storefront-link-page .link-card h1{font-size:clamp(1.75rem,8vw,2rem);line-height:1.08}.storefront-link-page .link-card p{font-size:.98rem;line-height:1.55}.go-to-storefront-btn{margin-top:1.1rem;width:100%}}.profile-page-container.seller-store-page{--store-bg:#f4f7fb;--store-surface:#fffffff5;--store-surface-soft:#f8fbff;--store-border:#c5d1e0eb;--store-border-strong:#1b74e429;--store-text:#203044;--store-text-muted:#617287;--store-text-soft:#7a899a;--store-primary:#1b74e4;--store-primary-dark:#145fbb;--store-accent:#7c9650;--store-shadow:0 18px 44px #11203b14;background:radial-gradient(circle at top left,#1b74e414,#0000 25%),radial-gradient(circle at top right,#7c96501a,#0000 24%),linear-gradient(180deg,#f6f9fd,#eef3f8);box-sizing:border-box;color:var(--store-text);margin:0 auto;max-width:1860px;padding:1.5rem 1rem 4rem}html[data-theme=dark] .profile-page-container.seller-store-page{--store-bg:var(--theme-bg);--store-surface:var(--theme-surface);--store-surface-soft:var(--theme-surface-soft);--store-border:var(--theme-border);--store-border-strong:var(--theme-border-strong);--store-text:var(--theme-text);--store-text-muted:var(--theme-muted);--store-text-soft:#b8c7d5;--store-primary:#4b91ee;--store-primary-dark:#a7caff;--store-accent:#b4d181;--store-shadow:var(--theme-shadow);background:var(--store-bg)}html[data-theme=dark] .seller-store-page .content-section,html[data-theme=dark] .seller-store-page .profile-header,html[data-theme=dark] .seller-store-page .profile-page-state{background:var(--store-surface);border-color:var(--store-border);box-shadow:var(--store-shadow)}html[data-theme=dark] .seller-store-page .profile-page-state-error{background:var(--theme-danger-surface);border-color:#ed858552;color:#ffc1c7}html[data-theme=dark] .seller-store-page .storefront-logo-overlay{background:var(--theme-surface-strong);box-shadow:0 18px 34px #00000057,inset 0 0 0 1px var(--store-border)}html[data-theme=dark] .seller-store-page .storefront-logo{border-color:var(--store-surface);box-shadow:0 0 0 1px var(--store-border-strong),0 10px 18px #00000047}html[data-theme=dark] .seller-store-page .store-vacation-banner{background:#a56f222b;border-color:#ffc97547;box-shadow:0 18px 34px #0003}html[data-theme=dark] .seller-store-page .store-vacation-banner-eyebrow{color:#ffd18d}html[data-theme=dark] .seller-store-page .store-vacation-banner h2{color:#ffdc9f}html[data-theme=dark] .seller-store-page .store-vacation-banner p{color:#e7c99c}html[data-theme=dark] .seller-store-page .profile-kicker{background:#4b91ee2e;color:#a7caff}html[data-theme=dark] .seller-store-page :is(.profile-location,.profile-meta-chip,.profile-social-link,.stat,.detail-item,.no-listings-message,.reviews-feedback,.review-summary,.review-item,.show-more-btn,.review-form-container,.comment-input textarea,.already-reviewed-message,.review-restriction-message,.review-login-prompt){background:var(--store-surface-soft);border-color:var(--store-border);box-shadow:inset 0 0 0 1px var(--store-border)}html[data-theme=dark] .seller-store-page .profile-social-links{border-top-color:var(--store-border)}html[data-theme=dark] .seller-store-page .profile-social-link:focus-visible,html[data-theme=dark] .seller-store-page .profile-social-link:hover{background:#4b91ee2e;border-color:#8ebdff85;box-shadow:0 10px 18px #0000003d}html[data-theme=dark] .seller-store-page .listings-grid .product-tile{background:var(--store-surface);border-color:var(--store-border);box-shadow:var(--store-shadow)}html[data-theme=dark] .seller-store-page .listings-grid .product-tile:hover{box-shadow:0 16px 30px #00000052}html[data-theme=dark] .seller-store-page .reviewer-avatar :is(.user-avatar-image,.avatar-placeholder){border-color:var(--store-border)}html[data-theme=dark] .seller-store-page .star-rating .star{color:#526270}html[data-theme=dark] .seller-store-page .error-message{background:var(--theme-danger-surface);box-shadow:inset 0 0 0 1px var(--theme-danger-border);color:#ffc1c7}html[data-theme=dark] .seller-store-page .success-message{background:#308c5029;box-shadow:inset 0 0 0 1px #74d49147;color:#92e3ab}html[data-theme=dark] .seller-store-page .report-seller-btn{background:#b5283233;border-color:#ffabb46b;color:#ffabb4}html[data-theme=dark] .seller-store-page .submit-review-btn:disabled{background:var(--theme-surface-strong);color:var(--store-text-muted)}.profile-page-container.seller-store-page *,.profile-page-container.seller-store-page :after,.profile-page-container.seller-store-page :before{box-sizing:border-box}.seller-store-page .profile-page-state{align-items:center;background:var(--store-surface);border:1px solid var(--store-border);border-radius:28px;box-shadow:var(--store-shadow);color:var(--store-text-muted);display:flex;font-size:1.05rem;justify-content:center;min-height:220px;padding:2rem}.seller-store-page .profile-page-state-error{background:#fff6ec;border-color:#b4773d33;color:#8a4c17}.seller-store-page .storefront-banner{background:linear-gradient(135deg,#1c3625f0,#587749e6);border-radius:30px;box-shadow:0 24px 44px #11203b1f,inset 0 0 0 1px #ffffff1f;height:clamp(260px,32vw,380px);margin-bottom:0;overflow:hidden;position:relative}.seller-store-page .storefront-banner:after{background:linear-gradient(180deg,#0a150f1a,#0a150f57),linear-gradient(90deg,#0a150f5c,#0000 45%);content:"";inset:0;pointer-events:none;position:absolute}.seller-store-page .storefront-banner-image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.seller-store-page .storefront-banner-placeholder{background:radial-gradient(circle at top right,#ffffff2e,#0000 28%),linear-gradient(135deg,#28422ffa,#719051eb);height:100%;position:relative;width:100%;z-index:1}.seller-store-page .storefront-logo-overlay{align-items:center;background:#fffffff2;border-radius:50%;bottom:22px;box-shadow:0 18px 34px #101d332e,inset 0 0 0 1px #1b74e41f;display:flex;height:144px;justify-content:center;left:clamp(22px,4vw,40px);padding:8px;position:absolute;width:144px;z-index:2}.seller-store-page .storefront-logo{border:3px solid #fffffffa;border-radius:50%;box-shadow:0 0 0 1px #1b74e41a,0 10px 18px #101d331f;height:100%;overflow:hidden;width:100%}.seller-store-page .storefront-logo :is(.user-avatar-image,.avatar-placeholder){border-radius:50%;height:100%!important;width:100%!important}.seller-store-page .profile-content-wrapper{display:flex;flex-direction:column;gap:1.5rem;margin-top:-10px;position:relative;z-index:2}.seller-store-page .store-vacation-banner{align-items:center;background:radial-gradient(circle at top right,#ffd68a38,#0000 30%),linear-gradient(135deg,#fff8eb,#fff1d9);border:1px solid #bf7e283d;border-radius:24px;box-shadow:0 18px 34px #6e4b1214;display:flex;padding:1.25rem 1.5rem}.seller-store-page .store-vacation-banner-copy{display:flex;flex-direction:column;gap:.45rem}.seller-store-page .store-vacation-banner-eyebrow{color:#9b5d00;font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.seller-store-page .store-vacation-banner h2,.seller-store-page .store-vacation-banner p{margin:0}.seller-store-page .store-vacation-banner h2{color:#5f3a00;font-size:clamp(1.35rem,2.6vw,1.9rem)}.seller-store-page .store-vacation-banner p{color:#7a5a2b;line-height:1.65}.seller-store-page .content-section,.seller-store-page .profile-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--store-surface);border:1px solid var(--store-border);border-radius:28px;box-shadow:var(--store-shadow)}.seller-store-page .profile-header{padding:1.55rem 2rem 2rem}.seller-store-page .profile-info{display:flex;flex-direction:column;gap:1.3rem}.seller-store-page .profile-header-main{grid-gap:1.35rem;align-items:flex-start;display:grid;gap:1.35rem;grid-template-columns:minmax(220px,.95fr) minmax(220px,1fr) auto}.seller-store-page .profile-identity-block{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.seller-store-page .profile-title-block{min-width:0}.seller-store-page .profile-kicker{align-items:center;background:#eef5ff;border-radius:999px;color:var(--store-primary-dark);display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.08em;min-height:30px;padding:0 .8rem;text-transform:uppercase}.seller-store-page .profile-name{color:var(--store-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4.8vw,4.3rem);letter-spacing:-.045em;line-height:.92;margin:.85rem 0 0}.seller-store-page .profile-username{color:var(--store-text-soft);font-size:1rem;font-weight:700;margin:.65rem 0 0}.seller-store-page .message-store-btn,.seller-store-page .report-seller-btn{border-radius:14px;cursor:pointer;flex-shrink:0;font-size:.96rem;font-weight:700;min-height:48px;padding:0 1.2rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.seller-store-page .message-store-btn{background:linear-gradient(135deg,var(--store-primary) 0,#0d8dff 100%);border:none;box-shadow:0 12px 24px #1b74e438;color:#fff}.seller-store-page .message-store-btn:hover{background:linear-gradient(135deg,var(--store-primary-dark) 0,#0874d3 100%);box-shadow:0 16px 28px #1b74e447;transform:translateY(-1px)}.seller-store-page .message-store-btn:focus-visible{box-shadow:0 0 0 4px #1b74e424,0 16px 28px #1b74e447;outline:none}.seller-store-page .report-seller-btn{align-items:center;background:#b5283214;border:1px solid #b5283247;color:#9c1f29;display:inline-flex;gap:.45rem;justify-content:center}.seller-store-page .report-seller-btn:hover{background:#b5283221;border-color:#b5283275;transform:translateY(-1px)}.seller-store-page .report-flag-mark{border-left:2px solid;height:16px;position:relative;width:13px}.seller-store-page .report-flag-mark:before{background:currentColor;border-radius:2px 4px 4px 2px;content:"";height:8px;left:0;position:absolute;top:1px;width:10px}.seller-store-page .profile-bio{color:var(--store-text-muted);font-size:1.05rem;line-height:1.75;margin:0;max-width:36ch}.seller-store-page .profile-bio-block{align-items:center;display:flex;justify-content:center;min-height:100%;text-align:center}.seller-store-page .profile-actions{display:flex;flex-direction:column;gap:.65rem;justify-content:flex-end}.seller-store-page .profile-meta-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem;max-width:100%;min-width:0}.seller-store-page .profile-location,.seller-store-page .profile-meta-chip{background:#f6f9fc;border:1px solid #0000;border-radius:18px;box-shadow:inset 0 0 0 1px #c6d2e2e0;display:inline-flex;max-width:100%;min-height:60px;min-width:min(160px,100%);padding:.75rem 1rem}.seller-store-page .profile-location{align-items:center;color:var(--store-text-muted);font-size:.98rem;font-weight:700;gap:.55rem;justify-content:flex-start}.seller-store-page .location-icon{font-size:.95rem}.seller-store-page .profile-meta-chip{align-items:center;flex-direction:column;gap:.18rem;justify-content:center;text-align:center}.seller-store-page .profile-meta-chip-label{color:var(--store-text-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.seller-store-page .profile-meta-chip-value{color:var(--store-text);font-size:.96rem;font-weight:700}.seller-store-page .profile-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.seller-store-page .profile-forum-links,.seller-store-page .profile-social-links{grid-gap:.6rem;display:grid;gap:.6rem}.seller-store-page .profile-social-links{border-top:1px solid #c6d2e2c7;padding:1rem 1.1rem 0}.seller-store-page .profile-forum-links{padding:1rem 1.1rem 0}.seller-store-page .profile-forum-links-label,.seller-store-page .profile-social-links-label{color:var(--store-text-soft);font-size:.76rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.seller-store-page .profile-social-links-list{display:flex;flex-wrap:wrap;gap:.65rem}.seller-store-page .profile-social-link{align-items:center;background:#f7fafc;border:1px solid #c6d2e2eb;border-radius:50%;color:var(--store-text-muted);display:inline-flex;height:42px;justify-content:center;text-decoration:none;transition:transform .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:42px}.seller-store-page .profile-social-link:focus-visible,.seller-store-page .profile-social-link:hover{background:#eef5ff;border-color:#1b74e43d;box-shadow:0 10px 18px #1b74e41f;color:var(--store-primary-dark);outline:none;transform:translateY(-1px)}.seller-store-page .profile-forum-links-list{column-gap:2rem;columns:280px 2}.seller-store-page .profile-forum-thread-link{break-inside:avoid;color:var(--store-text-muted);display:block;font-size:.98rem;line-height:1.55;margin-bottom:.45rem;page-break-inside:avoid;text-decoration:none;transition:color .18s ease,text-shadow .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,text-shadow .18s ease;transition:color .18s ease,text-decoration-color .18s ease,text-shadow .18s ease,-webkit-text-decoration-color .18s ease;width:100%}.seller-store-page .profile-forum-thread-link:focus-visible,.seller-store-page .profile-forum-thread-link:hover{color:var(--store-primary-dark);outline:none;text-decoration:underline;-webkit-text-decoration-color:#1b74e473;text-decoration-color:#1b74e473;text-underline-offset:.16em}.seller-store-page .profile-forum-thread-title{color:var(--store-text);font-weight:700}.seller-store-page .profile-forum-thread-category{color:var(--store-accent);font-weight:700}.seller-store-page .stat{align-items:center;background:linear-gradient(180deg,#fffffff0,#f7fafef5);border:1px solid #0000;border-radius:22px;box-shadow:inset 0 0 0 1px #c6d2e2e0;display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-height:118px;padding:1.2rem 1.15rem;text-align:center}.seller-store-page .stat-number{color:var(--store-text);display:block;font-family:Georgia,Times New Roman,serif;font-size:2.1rem;letter-spacing:-.04em;line-height:.95}.seller-store-page .stat-label{color:var(--store-text-soft);display:block;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.seller-store-page .stat-detail{color:var(--store-text-muted);display:block;font-size:.86rem;line-height:1.45}.seller-store-page .stat-rating{justify-content:center}.seller-store-page .stat-rating .rating-display{align-items:center;flex-direction:column;gap:.45rem}.seller-store-page .stat .rating-text{color:var(--store-text-muted);font-size:.9rem;font-weight:600}.seller-store-page .stat .egg{width:1.1rem}.seller-store-page .profile-content{display:flex;flex-direction:column;gap:1.5rem}.seller-store-page .content-section{padding:1.6rem}.seller-store-page .listings-section{text-align:center}.seller-store-page .section-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.45rem}.seller-store-page .listings-section .section-heading{justify-content:center}.seller-store-page .section-eyebrow{color:var(--store-accent);display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 0 .55rem;text-transform:uppercase}.seller-store-page .section-title{color:var(--store-text);font-size:clamp(1.55rem,2vw,2rem);line-height:1.05;margin:0}.seller-store-page .about-card p{color:var(--store-text-muted);font-size:1rem;line-height:1.75;margin:0}.seller-store-page .about-details{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.35rem}.seller-store-page .detail-item{background:var(--store-surface-soft);border:1px solid #c6d2e2d1;border-radius:18px;display:flex;flex-direction:column;gap:.35rem;padding:1rem}.seller-store-page .detail-label{color:var(--store-text-soft);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.seller-store-page .detail-value{color:var(--store-text);font-size:1rem;font-weight:700}.seller-store-page .listings-grid{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.seller-store-page .listings-grid .product-tile-link{flex:0 1 230px;height:100%;max-width:230px;width:230px}.seller-store-page .listings-grid .product-tile{background:radial-gradient(circle at top right,#1b74e40f,#0000 30%),linear-gradient(180deg,#fff,#fbfdff);border:1px solid #c6d2e2d1;border-radius:22px;box-shadow:0 10px 22px #11203b0f,0 2px 6px #11203b08;height:100%;overflow:hidden}.seller-store-page .listings-grid .product-tile:hover{box-shadow:0 16px 30px #11203b1a,0 4px 10px #11203b0d;transform:translateY(-4px)}.seller-store-page .listings-grid .product-tile-image{height:250px}.seller-store-page .listings-grid .product-tile-info{gap:.45rem;padding:1rem 1rem 1.1rem}.seller-store-page .listings-grid .product-tile-info h3{color:var(--store-text);font-size:1rem;font-weight:700;line-height:1.35}.seller-store-page .listings-grid .product-tile-info .price{color:var(--store-primary-dark);font-size:1.12rem;font-weight:800}.seller-store-page .listings-grid .product-tile .category{color:var(--store-text-soft);font-size:.75rem;font-weight:800;letter-spacing:.08em}.seller-store-page .listings-grid .product-tile-rating{margin-top:auto;padding-top:.3rem}.seller-store-page .listings-grid .rating-display{gap:.45rem}.seller-store-page .listings-grid .egg{width:.95rem}.seller-store-page .listings-grid .no-reviews,.seller-store-page .listings-grid .rating-text{color:var(--store-text-muted);font-size:.8rem;line-height:1.4}.seller-store-page .no-listings-message,.seller-store-page .reviews-feedback{background:#f7fafc;border:1px solid #0000;border-radius:18px;color:var(--store-text-muted);font-style:normal;line-height:1.6;margin:0;padding:1rem 1.1rem;position:relative}.seller-store-page .no-listings-message:before,.seller-store-page .reviews-feedback:before{border:1px dashed #c6d2e2e6;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.seller-store-page .review-summary{align-items:center;background:#f7fafc;border:1px solid #0000;border-radius:20px;box-shadow:inset 0 0 0 1px #c6d2e2d1;display:inline-flex;gap:1rem;padding:.95rem 1rem}.seller-store-page .summary-score{color:var(--store-text);font-family:Georgia,Times New Roman,serif;font-size:2.1rem;letter-spacing:-.04em;line-height:.95}.seller-store-page .summary-details{display:flex;flex-direction:column;gap:.45rem}.seller-store-page .summary-details p{color:var(--store-text-muted);font-size:.88rem;font-weight:600;margin:0}.seller-store-page .summary-details .egg{width:1rem}.seller-store-page .reviews-container{display:flex;flex-direction:column;gap:1rem}.seller-store-page .review-item{background:radial-gradient(circle at top right,#1b74e40a,#0000 30%),linear-gradient(180deg,#fff,#fbfdff);border:1px solid #0000;border-radius:22px;box-shadow:inset 0 0 0 1px #c6d2e2d1,0 8px 18px #11203b0a;padding:1.2rem}.seller-store-page .review-header{grid-gap:.9rem;align-items:center;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:.85rem}.seller-store-page .reviewer-avatar{display:flex}.seller-store-page .reviewer-avatar :is(.user-avatar-image,.avatar-placeholder){border:1px solid #c6d2e2d1;border-radius:18px;height:56px;width:56px}.seller-store-page .review-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.seller-store-page .reviewer-name{color:var(--store-text);font-size:1rem;font-weight:700}.seller-store-page .review-date{color:var(--store-text-soft);font-size:.86rem}.seller-store-page .review-rating-stars .egg{width:.95rem}.seller-store-page .review-rating-stars .rating-text{display:none}.seller-store-page .review-comment{color:var(--store-text-muted);font-size:.98rem;line-height:1.75;margin:0}.seller-store-page .show-more-btn{align-self:flex-start;background:#fff;border:1px solid #0000;border-radius:14px;box-shadow:inset 0 0 0 1px #c6d2e2eb;color:var(--store-text);cursor:pointer;font-size:.95rem;font-weight:700;min-height:44px;padding:0 1rem;transition:box-shadow .18s ease,color .18s ease,transform .18s ease}.seller-store-page .show-more-btn:hover{box-shadow:inset 0 0 0 1px #1b74e44d;color:var(--store-primary-dark);transform:translateY(-1px)}.seller-store-page .review-form-container{background:radial-gradient(circle at top right,#1b74e40d,#0000 32%),linear-gradient(180deg,#fff,#fbfdff);border:1px solid #0000;border-radius:22px;box-shadow:inset 0 0 0 1px #c6d2e2d1,0 8px 18px #11203b0a;margin-bottom:1rem;padding:1.4rem}.seller-store-page .review-form-container h3{color:var(--store-text);font-size:1.2rem;margin:0 0 1rem}.seller-store-page .comment-input,.seller-store-page .rating-input{margin-bottom:1rem}.seller-store-page .comment-input label,.seller-store-page .rating-input label{color:var(--store-text);display:block;font-size:.92rem;font-weight:700;margin-bottom:.55rem}.seller-store-page .star-rating{display:flex;gap:.2rem}.seller-store-page .star-rating .star{background:none;border:none;color:#d1d9e2;cursor:pointer;font-size:1.8rem;line-height:1;padding:0}.seller-store-page .star-rating .star.filled{color:#f2b01e}.seller-store-page .comment-input textarea{background:#fff;border:1px solid #0000;border-radius:16px;box-shadow:inset 0 0 0 1px #c6d2e2eb,inset 0 1px 2px #11203b0a;box-sizing:border-box;color:var(--store-text);font:inherit;line-height:1.55;padding:.85rem 1rem;resize:vertical;width:100%}.seller-store-page .comment-input textarea:focus{border-color:#0000;box-shadow:inset 0 0 0 1px var(--store-primary),0 0 0 4px #1b74e41f,inset 0 1px 2px #11203b0a;outline:none}.seller-store-page .char-count{color:var(--store-text-soft);display:block;font-size:.8rem;margin-top:.45rem;text-align:right}.seller-store-page .already-reviewed-message,.seller-store-page .error-message,.seller-store-page .review-login-prompt,.seller-store-page .review-restriction-message,.seller-store-page .success-message{border-radius:16px;font-size:.94rem;line-height:1.55;margin:0 0 1rem;padding:.85rem 1rem}.seller-store-page .error-message{background:#fff0f0;border:1px solid #0000;box-shadow:inset 0 0 0 1px #be51512e;color:#8d2c2c}.seller-store-page .success-message{background:#eef8f1;border:1px solid #0000;box-shadow:inset 0 0 0 1px #4d91632e;color:#246b3d}.seller-store-page .already-reviewed-message,.seller-store-page .review-login-prompt,.seller-store-page .review-restriction-message{background:#f7fafc;border:1px solid #0000;box-shadow:inset 0 0 0 1px #c6d2e2d1;color:var(--store-text-muted)}.seller-store-page .review-login-prompt a{color:var(--store-primary-dark);font-weight:700;text-decoration:none}.seller-store-page .review-login-prompt a:hover{text-decoration:underline}.seller-store-page .submit-review-btn{background:linear-gradient(135deg,var(--store-primary) 0,#0d8dff 100%);border:none;border-radius:14px;box-shadow:0 12px 24px #1b74e438;color:#fff;cursor:pointer;font-size:.96rem;font-weight:700;min-height:46px;padding:0 1.2rem}.seller-store-page .submit-review-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--store-primary-dark) 0,#0874d3 100%)}.seller-store-page .submit-review-btn:disabled{background:#ccd5df;box-shadow:none;cursor:not-allowed}@media (min-width:1400px){.profile-page-container.seller-store-page{padding:2rem 1.5rem 4.75rem}.seller-store-page .storefront-banner{border-radius:36px;height:clamp(360px,34vw,500px)}.seller-store-page .storefront-logo-overlay{bottom:28px;height:180px;left:clamp(28px,4vw,52px);padding:10px;width:180px}.seller-store-page .profile-content-wrapper{gap:1.85rem;margin-top:0}.seller-store-page .store-vacation-banner{border-radius:28px;padding:1.45rem 1.75rem}.seller-store-page .content-section,.seller-store-page .profile-header{border-radius:32px}.seller-store-page .profile-header{padding:1.9rem 2.35rem 2.35rem}.seller-store-page .profile-header-main{gap:1.75rem;grid-template-columns:minmax(260px,1.05fr) minmax(320px,1.25fr) auto}.seller-store-page .profile-kicker{font-size:.82rem;min-height:34px;padding:0 .95rem}.seller-store-page .profile-name{font-size:clamp(3rem,4.5vw,5.4rem)}.seller-store-page .profile-username{font-size:1.05rem}.seller-store-page .profile-bio{font-size:1.12rem;max-width:52ch}.seller-store-page .message-store-btn,.seller-store-page .report-seller-btn{border-radius:16px;font-size:1rem;min-height:54px;padding:0 1.35rem}.seller-store-page .profile-meta-row{gap:.9rem}.seller-store-page .profile-location,.seller-store-page .profile-meta-chip{min-height:64px;min-width:170px;padding:.85rem 1.1rem}.seller-store-page .profile-meta-chip-value{font-size:1rem}.seller-store-page .profile-stats{gap:1.15rem}.seller-store-page .profile-forum-links-list{columns:240px 3}.seller-store-page .stat{border-radius:24px;min-height:136px;padding:1.35rem 1.3rem}.seller-store-page .stat-number,.seller-store-page .summary-score{font-size:2.55rem}.seller-store-page .stat-label{font-size:.82rem}.seller-store-page .stat-detail{font-size:.9rem}.seller-store-page .content-section{padding:1.85rem}.seller-store-page .section-heading{margin-bottom:1.65rem}.seller-store-page .section-title{font-size:clamp(1.85rem,2.2vw,2.4rem)}.seller-store-page .about-card p{font-size:1.06rem}.seller-store-page .listings-grid{gap:1.5rem}.seller-store-page .listings-grid .product-tile-link{flex:0 1 340px;max-width:340px;width:340px}.seller-store-page .listings-grid .product-tile{border-radius:24px}.seller-store-page .listings-grid .product-tile-image{height:320px}.seller-store-page .listings-grid .product-tile-info{gap:.55rem;padding:1.15rem 1.15rem 1.25rem}.seller-store-page .listings-grid .product-tile-info h3{font-size:1.08rem}.seller-store-page .listings-grid .product-tile-info .price{font-size:1.2rem}.seller-store-page .review-summary{border-radius:22px;gap:1.15rem;padding:1.1rem 1.2rem}}@media (max-width:980px){.profile-page-container.seller-store-page{padding:1.25rem .9rem 3.25rem}}@media (max-width:768px){.profile-page-container.seller-store-page,.seller-store-page .content-section,.seller-store-page .listings-section,.seller-store-page .profile-content{max-width:100%;min-width:0}.profile-page-container.seller-store-page{overflow-x:clip}.seller-store-page .storefront-banner{border-radius:24px;height:240px}.seller-store-page .storefront-logo-overlay{border-radius:50%;bottom:18px;height:116px;left:50%;transform:translateX(-50%);width:116px}.seller-store-page .storefront-logo{border-radius:50%}.seller-store-page .profile-header{border-radius:24px;padding:3.1rem 1.35rem 1.35rem}.seller-store-page .content-section{border-radius:24px;padding:1.3rem}.seller-store-page .profile-header-main{grid-template-columns:1fr}.seller-store-page .profile-actions,.seller-store-page .profile-bio-block,.seller-store-page .profile-identity-block{align-items:center;justify-content:center;text-align:center}.seller-store-page .message-store-btn,.seller-store-page .report-seller-btn,.seller-store-page .review-summary{box-sizing:border-box;justify-content:flex-start;width:100%}.seller-store-page .report-seller-btn{justify-content:center}.seller-store-page .profile-stats{grid-template-columns:1fr}.seller-store-page .profile-forum-links-list{column-count:1}.seller-store-page .profile-meta-row{justify-content:center}.seller-store-page .section-heading{align-items:stretch;flex-direction:column}.seller-store-page .listings-grid{display:grid;grid-template-columns:1fr}.seller-store-page .listings-grid .product-tile-link{flex-basis:100%;max-width:none;width:100%}.seller-store-page .review-header{grid-template-columns:auto minmax(0,1fr)}.seller-store-page .review-rating-stars{grid-column:1/-1}}@media (max-width:560px){.profile-page-container.seller-store-page{padding:1rem .75rem 3rem}.seller-store-page .storefront-banner{height:200px}.seller-store-page .profile-bio{font-size:.98rem}.seller-store-page .profile-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.seller-store-page .profile-location,.seller-store-page .profile-meta-chip{min-width:0;width:100%}.seller-store-page .about-details{grid-template-columns:1fr}.seller-store-page .listings-grid{gap:1rem}.seller-store-page .listings-grid .product-tile-link{flex-basis:100%;max-width:none;width:100%}.seller-store-page .listings-grid .product-tile-image{height:190px}}@media (max-width:420px){.seller-store-page .profile-name{font-size:2.25rem}.seller-store-page .listings-grid .product-tile-link{flex-basis:100%;max-width:none;width:100%}}@media (max-width:768px){.seller-store-page .storefront-listings-carousel{--listing-card-width:min(72vw,280px);-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:.9rem;justify-content:flex-start;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:.1rem 0;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.seller-store-page .storefront-listings-carousel:after,.seller-store-page .storefront-listings-carousel:before{content:"";flex:0 0 max(0px,calc((100% - var(--listing-card-width))/2))}.seller-store-page .storefront-listings-carousel::-webkit-scrollbar{display:none}.seller-store-page .storefront-listings-carousel .product-tile-link{flex:0 0 var(--listing-card-width);max-width:none;scroll-snap-align:center;scroll-snap-stop:always;width:var(--listing-card-width)}.seller-store-page .horizontal-scroll-frame{--horizontal-scroll-fade:var(--store-surface);--horizontal-scrollbar-track:#8196ac2e;--horizontal-scrollbar-thumb:#5b6f85b8}.seller-store-page .storefront-listings-carousel .product-tile{height:23.75rem}.seller-store-page .storefront-listings-carousel .product-tile-image{height:12rem}.seller-store-page .storefront-listings-carousel .product-tile-info{min-height:0}.seller-store-page .storefront-listings-carousel .product-tile-info h3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.seller-store-page .storefront-listings-carousel .product-tile-link:only-child{flex-basis:100%;width:100%}.seller-store-page .storefront-listings-carousel .no-listings-message{flex:0 0 100%}}.compose-message-page-shell{align-items:start;background:radial-gradient(circle at top left,#256cd714,#0000 24%),var(--theme-bg);display:grid;justify-items:center;min-height:calc(100vh - 70px);padding:clamp(1rem,3vw,2rem)}.compose-message-card{background:radial-gradient(circle at top right,#256cd714,#0000 30%),linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:28px;box-shadow:var(--theme-shadow);padding:clamp(1.35rem,3vw,2rem);width:min(100%,760px)}.compose-message-status-card{grid-gap:.75rem;display:grid;gap:.75rem;text-align:center}.compose-message-header{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1.4rem}.compose-message-title-block{grid-gap:.65rem;display:grid;gap:.65rem;max-width:540px}.compose-message-eyebrow{color:#6b8b49;font-size:.78rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.compose-message-card h1{color:var(--theme-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.04;margin:0}.compose-message-supporting-text{color:var(--theme-muted);line-height:1.7;margin:0}.compose-message-recipient-card{align-items:center;background:#256cd714;border:1px solid #256cd724;border-radius:22px;display:flex;gap:.9rem;min-width:230px;padding:1rem 1.05rem}.compose-message-recipient-avatar{align-items:center;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.compose-message-recipient-avatar .avatar-placeholder,.compose-message-recipient-avatar .user-avatar-image{box-shadow:0 12px 20px #1f83f12e;height:48px!important;width:48px!important}.compose-message-recipient-copy{grid-gap:.2rem;display:grid;gap:.2rem}.compose-message-recipient-copy strong{color:var(--theme-text);font-size:.98rem}.compose-message-recipient-copy span{color:var(--theme-muted);font-size:.85rem}.compose-message-error{background:var(--theme-danger-surface);border:1px solid var(--theme-danger-border);border-radius:18px;color:#bb6a6f;font-weight:700;margin:0 0 1rem;padding:.95rem 1rem}.compose-message-form{grid-gap:.9rem;display:grid;gap:.9rem}.compose-message-form label{color:var(--theme-text);font-weight:700}.compose-message-form textarea{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:22px;box-sizing:border-box;color:var(--theme-text);font-size:1rem;line-height:1.65;min-height:220px;padding:1rem 1.05rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.compose-message-form textarea::placeholder{color:var(--theme-muted)}.compose-message-form textarea:focus{border-color:#256cd773;box-shadow:0 0 0 4px #256cd71f;outline:none}.compose-message-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-top:.35rem}.compose-message-helper-text{color:var(--theme-muted);font-size:.9rem;line-height:1.6;margin:0}.compose-message-actions{display:flex;flex-wrap:wrap;gap:.8rem}.compose-message-actions button{border:none;border-radius:18px;cursor:pointer;font-size:.95rem;font-weight:800;min-height:48px;padding:.85rem 1.35rem;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.compose-message-actions button:hover:not(:disabled){transform:translateY(-1px)}.compose-message-actions button:disabled{cursor:not-allowed;opacity:.72}.compose-message-cancel{background:var(--theme-surface-strong);border:1px solid var(--theme-border);color:var(--theme-text)}.compose-message-send{background:linear-gradient(135deg,#2f72eb,#1f83f1);box-shadow:0 16px 24px #1f83f133;color:#fff}html[data-theme=dark] .compose-message-page-shell{background:radial-gradient(circle at top left,#8ebdff14,#0000 24%),var(--theme-bg)}html[data-theme=dark] .compose-message-recipient-card{background:#8ebdff1a;border-color:#8ebdff29}html[data-theme=dark] .compose-message-send{background:linear-gradient(135deg,#2d66c2,#25519b);box-shadow:0 10px 20px #1b4a9533}html[data-theme=dark] .compose-message-recipient-avatar .avatar-placeholder,html[data-theme=dark] .compose-message-recipient-avatar .user-avatar-image{box-shadow:0 10px 20px #1b4a9533}html[data-theme=dark] .compose-message-cancel{background:var(--theme-surface-strong);border-color:var(--theme-border-strong)}@media (max-width:720px){.compose-message-card{width:100%}.compose-message-footer,.compose-message-header{align-items:stretch;flex-direction:column}.compose-message-recipient-card{min-width:0}.compose-message-actions{width:100%}.compose-message-actions button{flex:1 1}}.messages-page-shell .dashboard-page-header{margin-bottom:0}.messages-page-shell .messages-page-container{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:30px;box-shadow:var(--theme-shadow);box-sizing:border-box;display:flex;min-height:720px;overflow:hidden;width:100%}.messages-page-shell .conversations-list{background:var(--theme-surface);border-right:1px solid var(--theme-border);overflow-y:auto;width:340px}.messages-page-shell .conversations-list-header{align-items:center;background:var(--theme-surface);border-bottom:1px solid var(--theme-border);display:flex;gap:1rem;justify-content:space-between;margin:0;padding:1.1rem}.messages-page-shell .conversations-list-header h2{color:var(--theme-text);font-size:1.35rem;margin:.45rem 0 0}.messages-page-shell .conversation-count{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text);display:inline-flex;font-weight:800;justify-content:center;min-height:40px;min-width:40px;padding:0 .75rem}.messages-page-shell .conversation-item{align-items:flex-start;background:#0000;border:0;border-bottom:1px solid var(--theme-border);color:inherit;cursor:pointer;display:flex;font:inherit;gap:.95rem;padding:1rem;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.messages-page-shell .conversation-item:hover{background:var(--theme-surface-soft)}.messages-page-shell .conversation-item.active{background:#256cd71f;color:var(--theme-text)}.messages-page-shell .conversation-avatar{display:flex;flex:0 0 auto}.messages-page-shell .conversation-avatar :is(.user-avatar-image,.avatar-placeholder){background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:50%;height:48px;width:48px}.messages-page-shell .conversation-summary{grid-gap:.28rem;display:grid;flex:1 1 auto;gap:.28rem;min-width:0}.messages-page-shell .conversation-summary-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.messages-page-shell .conversation-summary h4{color:var(--theme-text);font-size:1rem;margin:0;min-width:0}.messages-page-shell .conversation-summary p{color:var(--theme-muted);font-size:.86rem;line-height:1.5;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page-shell .conversation-item.active .conversation-summary p{color:var(--theme-muted)}.messages-page-shell .conversation-unread-pill{align-items:center;background:#256cd71f;border:1px solid #256cd72e;border-radius:999px;color:#256cd7;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.06em;min-height:28px;padding:.28rem .72rem;text-transform:uppercase;white-space:nowrap}.messages-page-shell .conversation-item.active .conversation-unread-pill{background:#256cd72e;border-color:#256cd73d}.messages-page-shell .chat-message-view{display:flex;flex-direction:column;flex-grow:1;min-width:0}.messages-page-shell .chat-message-header{align-items:center;background:var(--theme-surface);border-bottom:1px solid var(--theme-border);display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.25rem}.messages-page-shell .chat-message-participant{align-items:center;display:flex;gap:.85rem;min-width:0}.messages-page-shell .chat-message-profile-link{border-radius:50%;display:inline-flex;flex:0 0 auto;text-decoration:none}.messages-page-shell .chat-message-profile-link:focus-visible{box-shadow:0 0 0 4px #256cd72e;outline:none}.messages-page-shell .chat-message-participant :is(.user-avatar-image,.avatar-placeholder){border:1px solid var(--theme-border);box-shadow:0 8px 18px #0f161b0f;height:46px;width:46px}.messages-page-shell .chat-back-button{display:none}.messages-page-shell .chat-message-header h3{color:var(--theme-text);font-size:1.35rem;margin:.45rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page-shell .chat-message-history{background:radial-gradient(circle at top left,#256cd70d,#0000 28%),var(--theme-surface-soft);display:flex;flex-direction:column;flex-grow:1;gap:.7rem;overflow-y:auto;padding:1.2rem}.messages-page-shell .chat-message{display:flex;flex-direction:column;gap:.35rem;max-width:min(30rem,68%);position:relative}.messages-page-shell .chat-message.sent{align-items:flex-end;align-self:flex-end;margin-left:auto}.messages-page-shell .chat-message.received{align-items:flex-start;align-self:flex-start}.messages-page-shell .chat-message-bubble{border-radius:18px;padding:.72rem .95rem}.messages-page-shell .chat-message.sent .chat-message-bubble{background:linear-gradient(135deg,#2f72eb,#1f83f1);box-shadow:0 16px 24px #1f83f133;color:#fff}.messages-page-shell .chat-message.received .chat-message-bubble{background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:0 10px 18px #0f161b0f;color:var(--theme-text)}.messages-page-shell .chat-message-text{line-height:1.45;margin:0;word-break:break-word}.messages-page-shell .chat-message-sender{color:var(--theme-muted);font-size:.72rem;padding:0 .15rem}.messages-page-shell .chat-message-form{background:var(--theme-surface);border-top:1px solid var(--theme-border);display:flex;gap:.75rem;padding:1rem 1.25rem 1.25rem}.messages-page-shell .chat-message-form input{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:18px;color:var(--theme-text);flex-grow:1;padding:.9rem 1.1rem}.messages-page-shell .chat-message-form button{background:linear-gradient(135deg,#2f72eb,#1f83f1);border:none;border-radius:18px;box-shadow:0 16px 24px #1f83f12e;color:#fff;cursor:pointer;font-weight:800;padding:.9rem 1.35rem}.messages-page-shell .no-conversation-selected{align-items:center;color:var(--theme-muted);display:flex;height:100%;justify-content:center;padding:1.5rem;text-align:center}.messages-page-shell .error-message,.messages-page-shell .messages-panel-message{color:var(--theme-muted);padding:1rem 1.1rem}.messages-page-shell .error-message{background:var(--theme-danger-surface);border:1px solid var(--theme-danger-border);border-radius:16px;color:#bb6a6f;margin:0 1rem 1rem}html[data-theme=dark] .messages-page-shell .conversation-item.active{background:#8ebdff24}html[data-theme=dark] .messages-page-shell .conversation-unread-pill{background:#8ebdff24;border-color:#8ebdff38;color:#9cc4ff}html[data-theme=dark] .messages-page-shell .chat-message-history{background:radial-gradient(circle at top left,#8ebdff14,#0000 28%),linear-gradient(180deg,var(--theme-surface-soft),var(--theme-surface))}html[data-theme=dark] .messages-page-shell .chat-message.sent .chat-message-bubble{background:linear-gradient(135deg,#2f69c7,#2555a7);border:1px solid #a8cbff29;box-shadow:0 10px 20px #1b4a9538}html[data-theme=dark] .messages-page-shell .chat-message.received .chat-message-bubble{background:var(--theme-surface-strong);border-color:var(--theme-border-strong);box-shadow:inset 0 1px 0 #ffffff08,0 8px 16px #00000029}html[data-theme=dark] .messages-page-shell .chat-message.sent .chat-message-sender{color:#98c2ff}html[data-theme=dark] .messages-page-shell .chat-message.received .chat-message-sender{color:#aab8c5}html[data-theme=dark] .messages-page-shell .chat-message-form button{background:linear-gradient(135deg,#2d66c2,#25519b);box-shadow:0 10px 18px #1b4a9533}html[data-theme=dark] .messages-page-shell .chat-message-form input::placeholder{color:var(--theme-muted)}@media (max-width:980px){.messages-page-shell .messages-page-container{flex-direction:column;min-height:auto}.messages-page-shell .conversations-list{max-height:340px;width:100%}}@media (max-width:640px){.messages-page-shell .messages-page-container{border-radius:24px;display:block;min-height:calc(100svh - 190px)}.messages-page-shell .conversations-list{border-right:0;max-height:none;width:100%}.messages-page-shell .messages-page-container.has-active-conversation .conversations-list{display:none}.messages-page-shell .chat-message-view{display:none;min-height:calc(100svh - 190px)}.messages-page-shell .messages-page-container.has-active-conversation .chat-message-view{display:flex}.messages-page-shell .conversations-list-header{padding:1rem}.messages-page-shell .conversation-item{gap:.85rem;padding:1rem}.messages-page-shell .conversation-item.active{background:#0000}.messages-page-shell .conversation-item:active{background:#256cd714}.messages-page-shell .chat-message-header{grid-gap:.85rem;display:grid;gap:.85rem;padding:.9rem 1rem}.messages-page-shell .chat-back-button{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text);display:inline-flex;font:inherit;font-size:.9rem;font-weight:800;gap:.45rem;justify-self:start;min-height:38px;padding:0 .85rem}.messages-page-shell .chat-back-button span{font-size:1rem;line-height:1}.messages-page-shell .chat-message-participant{width:100%}.messages-page-shell .chat-message-history{min-height:350px;padding:1rem}.messages-page-shell .chat-message,.messages-page-shell .chat-message.received,.messages-page-shell .chat-message.sent{max-width:88%}.messages-page-shell .chat-message.received{max-width:82%}.messages-page-shell .chat-message-form{bottom:0;flex-direction:row;gap:.55rem;padding:.75rem;position:-webkit-sticky;position:sticky}.messages-page-shell .chat-message-form input{border-radius:999px;min-height:46px;min-width:0;padding:0 1rem}.messages-page-shell .chat-message-form button{border-radius:999px;flex:0 0 auto;min-height:46px;padding:0 1rem}}.create-listing-page-container,.edit-listing-page-container{background:radial-gradient(circle at top left,#6f924a14,#0000 28%),linear-gradient(180deg,var(--theme-surface-soft) 0,var(--theme-bg) 16rem);min-height:calc(100vh - 120px);padding:clamp(1.5rem,3vw,2.5rem) 1rem 3rem}html[data-theme=dark] .create-listing-page-container,html[data-theme=dark] .edit-listing-page-container{background:radial-gradient(circle at top left,#85a85a1f,#0000 26%),linear-gradient(180deg,#18232df0 0,var(--theme-bg) 18rem)}.listing-page-shell{margin:0 auto;width:min(100%,1040px)}.listing-page-status{grid-gap:.75rem;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:24px;box-shadow:var(--theme-shadow);color:var(--theme-text);display:grid;gap:.75rem;margin:0 auto;max-width:760px;padding:clamp(1.5rem,2vw,2rem)}.listing-page-status h1{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1;margin:0}.listing-page-status p{color:var(--theme-muted);line-height:1.6;margin:0}.listing-page-status-error{background:var(--theme-danger-surface);border-color:var(--theme-danger-border);color:#8b2c39}html[data-theme=dark] .listing-page-status-error{color:#ffbcc2}.listing-page-status-error p{color:inherit}.product-form{grid-gap:1.25rem;background:linear-gradient(180deg,#ffffffd1 0,var(--theme-surface) 10rem);border:1px solid var(--theme-border);border-radius:30px;box-shadow:var(--theme-shadow);color:var(--theme-text);display:grid;gap:1.25rem;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem);width:min(100%,980px)}.product-form,.product-form *{box-sizing:border-box}html[data-theme=dark] .product-form{background:linear-gradient(180deg,#1c2832fa 0,var(--theme-surface) 11rem)}.product-form-header{grid-gap:.75rem;border-bottom:1px solid var(--theme-border);display:grid;gap:.75rem;padding-bottom:1.5rem}.product-form-eyebrow,.product-form-section-eyebrow{color:#6a8340;font-size:.76rem;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}html[data-theme=dark] :is(.product-form-eyebrow,.product-form-section-eyebrow){color:#a7c86a}.product-form-header h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1.05;margin:0}.product-form-subtitle{color:var(--theme-muted);font-size:1rem;line-height:1.7;margin:0;max-width:760px}.product-form-banner{grid-gap:.35rem;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:18px;display:grid;gap:.35rem;padding:1rem 1.1rem}.product-form-banner strong{font-size:.95rem}.product-form-banner span{color:var(--theme-muted);line-height:1.6}.product-form-banner-error{background:var(--theme-danger-surface);border-color:var(--theme-danger-border);color:#8b2c39}html[data-theme=dark] .product-form-banner-error{color:#ffbcc2}.product-form-banner-error span{color:inherit}.product-form-banner-link{color:inherit;font-weight:800;justify-self:start;text-decoration:underline;text-underline-offset:.2rem}.product-form-shipping-origin-error{scroll-margin-top:10rem}.product-form-shipping-origin-error:focus{outline:3px solid #be2d3f33;outline-offset:3px}.product-form-section{grid-gap:1.25rem;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:24px;display:grid;gap:1.25rem;padding:1.3rem}html[data-theme=dark] .product-form-section{background:#18232db8}.product-form-section-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.product-form-section-heading-tight{padding-bottom:.2rem}.product-form-section-heading h2,.product-form-section-heading h3{color:var(--theme-text);line-height:1.15;margin:.15rem 0 0}.product-form-section-heading h2{font-size:clamp(1.25rem,2.1vw,1.6rem)}.product-form-section-heading h3{font-size:1.05rem}.product-form-section-copy{color:var(--theme-muted);font-size:.96rem;line-height:1.65;margin:0;max-width:380px}.product-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-grid-4up{grid-template-columns:repeat(4,minmax(0,1fr))}.product-form-field{grid-gap:.5rem;align-content:start;display:grid;gap:.5rem;min-width:0}.product-form-field-full{grid-column:1/-1}.product-form-field-compact{max-width:240px}.product-form-field label{color:var(--theme-muted);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.product-form select,.product-form textarea{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:16px;color:var(--theme-text);font:inherit;min-height:3.25rem;min-width:0;padding:.95rem 1rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease;width:100%}.product-form textarea{min-height:150px;resize:vertical}.product-form-select-wrap{position:relative}.product-form-select-wrap:after{border-bottom:2px solid var(--theme-muted);border-right:2px solid var(--theme-muted);content:"";height:.55rem;pointer-events:none;position:absolute;right:1.2rem;top:50%;transform:translateY(-70%) rotate(45deg);width:.55rem}.product-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:2.9rem}.product-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.product-form select:focus,.product-form textarea:focus{border-color:#256cd7a6;box-shadow:0 0 0 4px #256cd71f;outline:none;transform:translateY(-1px)}.product-form button:disabled,.product-form input:disabled,.product-form select:disabled,.product-form textarea:disabled{cursor:not-allowed;opacity:.7}.product-form-choice-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-choice{align-items:flex-start;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:18px;cursor:pointer;display:flex;gap:.85rem;padding:1rem 1.05rem;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}html[data-theme=dark] .product-form-choice{background:#10181fd1}.product-form-choice:hover{border-color:var(--theme-border-strong);transform:translateY(-1px)}.product-form-choice.is-active{background:#256cd714;border-color:#256cd78c;box-shadow:inset 0 0 0 1px #256cd71f}html[data-theme=dark] .product-form-choice.is-active{background:#548ee229}.product-form-choice input[type=checkbox]{accent-color:#256cd7;margin:.1rem 0 0}.product-form-choice span,.product-form-choice strong{display:block}.product-form-choice strong{color:var(--theme-text);font-size:.97rem}.product-form-choice span{color:var(--theme-muted);font-size:.92rem;line-height:1.55;margin-top:.2rem}.product-form-inline-card{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;padding:1rem}html[data-theme=dark] .product-form-inline-card{background:#10181fd1}.product-form-hint{color:var(--theme-muted);font-size:.9rem;line-height:1.6;margin:0}.product-form-hint-tight{margin-top:.2rem}.product-form-upload-zone{grid-gap:1rem;background:linear-gradient(135deg,#256cd70d 0,rgba(37,108,215,.015) 58%,#0000 100%),var(--theme-surface);border:1px dashed var(--theme-border-strong);border-radius:22px;display:grid;gap:1rem;padding:1.2rem;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}html[data-theme=dark] .product-form-upload-zone{background:linear-gradient(135deg,#548ee21f,#548ee20a 55%,#0000),#10181fd6}.product-form-upload-zone.is-drag-active{border-color:#256cd7;transform:translateY(-1px)}.product-form-file-input{display:none}.product-form-upload-copy{grid-gap:.35rem;display:grid;gap:.35rem}.product-form-upload-copy strong{font-size:1rem}.product-form-upload-copy span,.product-form-upload-meta{color:var(--theme-muted);font-size:.92rem;line-height:1.6}.product-form-upload-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.cancel-btn,.product-form-image-remove,.product-form-upload-button,.submit-btn{border:0;border-radius:14px;cursor:pointer;font:inherit;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.product-form-upload-button,.submit-btn{background:linear-gradient(135deg,#256cd7,#2f88ef);box-shadow:0 16px 26px #256cd72e;color:#fff}.product-form-upload-button:hover:not(:disabled),.submit-btn:hover:not(:disabled){box-shadow:0 20px 32px #256cd738;transform:translateY(-1px)}.product-form-upload-button{padding:.8rem 1.15rem}.product-form-empty-gallery{grid-gap:.3rem;background:var(--theme-surface-soft);border:1px dashed var(--theme-border);border-radius:18px;display:grid;gap:.3rem;padding:1rem 1.1rem}.product-form-empty-gallery strong{font-size:.95rem}.product-form-empty-gallery span{color:var(--theme-muted);line-height:1.6}.product-form-image-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.product-form-image-tile{grid-gap:.7rem;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;display:grid;gap:.7rem;min-width:0;overflow:hidden;padding:.85rem}html[data-theme=dark] .product-form-image-tile{background:#10181fdb}.product-form-image-badges{display:flex;flex-wrap:wrap;gap:.45rem}.product-form-image-badge{align-items:center;background:var(--theme-surface-strong);border-radius:999px;color:var(--theme-muted);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.24rem .55rem;text-transform:uppercase}.product-form-image-badge-primary{background:#256cd71f;color:#256cd7}html[data-theme=dark] .product-form-image-badge-primary{background:#8ebdff29;color:#9cc4ff}.product-form-image-frame{aspect-ratio:4/3;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:16px;overflow:hidden;width:100%}.product-form-image-tile img{display:block;height:100%;max-width:100%;object-fit:cover;width:100%}.product-form-image-footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.product-form-image-footer span{color:var(--theme-muted);display:block;flex:1 1 auto;font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-form-image-remove{background:#942d3b1f;box-shadow:none;color:#b2414d;padding:.55rem .85rem}html[data-theme=dark] .product-form-image-remove{background:#ed858524;color:#ffbcc2}.cancel-btn:hover:not(:disabled),.product-form-image-remove:hover:not(:disabled){transform:translateY(-1px)}.form-actions{display:flex;gap:.85rem;justify-content:flex-end;padding-top:.5rem}.cancel-btn,.submit-btn{min-width:180px;padding:.95rem 1.3rem}.cancel-btn{background:var(--theme-surface-strong);box-shadow:none;color:var(--theme-text)}.required{color:#b2414d}@media (max-width:900px){.product-form-section-heading{flex-direction:column}.product-form-section-copy{max-width:none}.product-form-grid-4up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.create-listing-page-container,.edit-listing-page-container{padding-inline:.75rem}.product-form{border-radius:24px;padding:1.15rem}.product-form-section{border-radius:20px;padding:1rem}.product-form-choice-grid,.product-form-grid,.product-form-grid-4up{grid-template-columns:1fr}.product-form-field-compact{max-width:none}.form-actions{flex-direction:column-reverse}.cancel-btn,.submit-btn{width:100%}}.shipping-address-form{color:var(--theme-text)}.shipping-address-note{color:var(--theme-muted);line-height:1.7;margin:0 0 1.15rem}.shipping-address-fields{display:flex;flex-direction:column;gap:.8rem}.shipping-address-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-address-form .form-group{display:flex;flex-direction:column;min-width:0}.shipping-address-form .form-group.full-width{grid-column:1/-1}.shipping-address-form label{color:var(--theme-text);font-size:.88rem;font-weight:700;margin-bottom:.42rem}.shipping-address-form input{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:14px;color:var(--theme-text);font-size:.98rem;min-height:44px;padding:.62rem .9rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.shipping-address-form input:focus{border-color:var(--theme-link);box-shadow:0 0 0 4px #256cd71f;outline:none}.shipping-address-form .phone-section{margin-top:.25rem}.shipping-address-form .phone-disclaimer{color:var(--theme-muted);font-size:.88rem;line-height:1.6;margin:.65rem 0 0}.shipping-address-form .required{color:#d86a6a}.shipping-address-form .input-error{border-color:#d86a6a;box-shadow:0 0 0 4px #d86a6a1f}.shipping-address-form .error-message{color:#d86a6a;display:block;font-size:.85rem;font-weight:600;margin-top:.45rem}@media (max-width:760px){.shipping-address-fields{gap:.72rem}.shipping-address-form .form-row{gap:.72rem;grid-template-columns:1fr}.shipping-address-form input{min-height:42px;padding:.58rem .85rem}}.shipping-options-selector{border-top:1px solid var(--theme-border);padding-top:.95rem}.shipping-options-selector h3{color:var(--theme-text);font-size:.98rem;font-weight:700;margin:0 0 .8rem}.shipping-loading{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:18px;display:flex;gap:.85rem;padding:.95rem 1rem}.shipping-spinner{animation:shipping-spin 1s linear infinite;border:2px solid var(--theme-border);border-radius:50%;border-top-color:var(--theme-link);height:20px;width:20px}@keyframes shipping-spin{to{transform:rotate(1turn)}}.no-rates,.shipping-loading p{color:var(--theme-muted);font-size:.92rem;margin:0}.pickup-notice,.shipping-error{border-radius:18px;font-size:.92rem;line-height:1.6;margin:0;padding:.95rem 1rem}.shipping-error{background:var(--theme-danger-surface);border:1px solid var(--theme-danger-border);color:#d86a6a}.pickup-notice{background:#1e8a4e1f;border:1px solid #1e8a4e33;color:#2c8a4e}.rates-list{display:flex;flex-direction:column;gap:.75rem}.rate-option{align-items:flex-start;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:20px;cursor:pointer;display:flex;gap:.85rem;padding:1rem;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.rate-option:hover{border-color:var(--theme-border-strong);transform:translateY(-1px)}.rate-option.selected{background:#256cd714;border-color:var(--theme-link)}.rate-option input[type=radio]{accent-color:#256cd7;height:18px;margin:.15rem 0 0;width:18px}.rate-details{grid-gap:.35rem 1rem;display:grid;flex:1 1;gap:.35rem 1rem;grid-template-columns:minmax(0,1fr) auto}.rate-service{color:var(--theme-text);font-size:.95rem;font-weight:700}.rate-price{color:var(--theme-text);font-size:1rem;font-weight:800;white-space:nowrap}.rate-eta{color:var(--theme-muted);font-size:.88rem;grid-column:1/-1}@media (max-width:560px){.rate-details{grid-template-columns:1fr}}.paypal-checkout-container{min-height:50px;padding:.25rem 0;position:relative}.paypal-checkout-frame{background:var(--theme-surface-strong);border:1px solid var(--theme-border);border-radius:20px;overflow:hidden;padding:.45rem}.paypal-checkout-host{border-radius:16px;line-height:0;min-height:50px;overflow:hidden}.paypal-processing-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d13182e;border:1px solid var(--theme-border);border-radius:18px;color:var(--theme-text);display:flex;font-size:1rem;font-weight:800;inset:0;justify-content:center;position:absolute;z-index:10}html:not([data-theme=dark]) .paypal-processing-overlay{background:#ffffffb8}.checkout-page{background:var(--theme-bg);color:var(--theme-text);min-height:100vh;padding:clamp(1.25rem,2vw,2rem) clamp(1rem,4vw,2rem) 4rem}.checkout-shell{margin:0 auto;max-width:1240px}.checkout-hero{align-items:center;background:radial-gradient(circle at top right,#256cd72e,#0000 38%),linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:28px;box-shadow:var(--theme-shadow);display:flex;gap:1.5rem;justify-content:center;margin-bottom:1.75rem;padding:clamp(1.5rem,2vw,2rem)}.checkout-hero-copy{margin:0 auto;max-width:720px;text-align:center}.checkout-eyebrow,.seller-label,.summary-eyebrow{color:var(--theme-muted);font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0 0 .7rem;text-transform:uppercase}.checkout-state-card h1,.checkout-title{color:var(--theme-text);font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.02;margin:0}.checkout-intro,.checkout-state-card p:not(.checkout-eyebrow),.payment-disabled p,.section-header-copy p{color:var(--theme-muted);line-height:1.7;margin:0}.seller-item-count,.summary-status{align-items:center;background:var(--theme-surface-strong);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text);display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;min-height:42px;padding:.65rem .95rem}.checkout-container{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.8fr) minmax(300px,360px)}.checkout-main{min-width:0}.checkout-sidebar{position:-webkit-sticky;position:sticky;top:1.5rem}.checkout-mobile-summary{display:none}.checkout-section,.checkout-state-card,.order-summary-sticky{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:28px;box-shadow:var(--theme-shadow)}.checkout-section{margin-bottom:1.5rem;overflow:hidden}.section-header{background:linear-gradient(180deg,var(--theme-surface-soft),var(--theme-surface));border-bottom:1px solid var(--theme-border);gap:1rem;justify-content:center;padding:1.35rem 1.5rem 1.35rem 4.75rem;position:relative}.section-number{align-items:center;background:linear-gradient(135deg,#256cd7,#1f4f9e);border-radius:50%;box-shadow:0 12px 22px #256cd738;color:#f6fbff;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:800;height:36px;justify-content:center;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%);width:36px}.section-header-copy{align-items:center;display:flex;flex-direction:column;gap:.25rem;text-align:center}.section-header-copy h2{color:var(--theme-text);font-size:clamp(1.2rem,2vw,1.5rem);margin:0}.section-content{padding:1.5rem}.seller-order-block{background:linear-gradient(180deg,var(--theme-surface-soft),var(--theme-surface));border:1px solid var(--theme-border);border-radius:24px;overflow:hidden}.seller-order-block+.seller-order-block{margin-top:1rem}.seller-header{align-items:center;background:#256cd70f;border-bottom:1px solid var(--theme-border);display:flex;gap:.95rem;padding:1rem 1.1rem}.seller-profile-fallback,.seller-profile-pic{flex-shrink:0}.seller-profile-pic{display:flex}.seller-profile-pic :is(.user-avatar-image,.avatar-placeholder){border-radius:50%;height:48px;width:48px}.seller-info{min-width:0}.seller-label{margin-bottom:.3rem}.seller-name{color:var(--theme-text);font-size:1.1rem;font-weight:700;margin:0}.seller-item-count{margin-left:auto}.seller-items-list{padding:1rem 1.1rem .75rem}.checkout-item{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:76px minmax(0,1fr) auto;padding:.85rem 0}.checkout-item+.checkout-item{border-top:1px solid var(--theme-border)}.item-image{background:var(--theme-surface-strong);border:1px solid var(--theme-border);border-radius:18px;height:76px;object-fit:cover;width:76px}.checkout-item .item-details{min-width:0}.checkout-item .item-name{color:var(--theme-text);font-size:1rem;font-weight:700;line-height:1.35;margin:0 0 .35rem}.checkout-item .item-qty-price{color:var(--theme-muted);font-size:.94rem;margin:0}.checkout-item .item-subtotal{color:var(--theme-text);font-size:1rem;font-weight:800;white-space:nowrap}.seller-subtotal{background:var(--theme-surface-strong);color:var(--theme-text);display:flex;font-size:.96rem;font-weight:700;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.fulfillment-section,.seller-subtotal{border-top:1px solid var(--theme-border)}.fulfillment-section{padding:1rem 1.1rem 1.15rem}.fulfillment-label{color:var(--theme-muted);display:block;font-size:.8rem;font-weight:700;letter-spacing:.12em;margin-bottom:.6rem;text-transform:uppercase}.fulfillment-select-wrap{position:relative}.fulfillment-select-wrap:after{border-bottom:2px solid var(--theme-muted);border-right:2px solid var(--theme-muted);content:"";height:8px;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-65%) rotate(45deg);width:8px}.fulfillment-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:16px;color:var(--theme-text);font-size:.98rem;min-height:52px;padding:.85rem 3rem .85rem 1rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.fulfillment-select:focus{border-color:var(--theme-link);box-shadow:0 0 0 4px #256cd71f;outline:none}.fulfillment-info{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:18px;color:var(--theme-text);margin-top:.9rem;padding:.95rem 1rem}.fulfillment-info p{line-height:1.6;margin:0}.pickup-info{background:#1e8a4e1a}.calculated-rate-info,.fixed-rate-info{background:#256cd714}.shipping-options-wrapper{margin-top:1rem}.carrier-rates-list{grid-gap:1rem;display:grid;gap:1rem}.carrier-rate-block{background:linear-gradient(180deg,var(--theme-surface-soft),var(--theme-surface));border:1px solid var(--theme-border);border-radius:22px;overflow:hidden}.carrier-rate-header{align-items:center;background:#256cd70f;border-bottom:1px solid var(--theme-border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.carrier-rate-header h3{color:var(--theme-text);font-size:1.05rem;line-height:1.2;margin:0}.carrier-rate-block .shipping-options-selector{border-top:none;padding:1rem 1.1rem 1.15rem}.order-summary-sticky{padding:1.5rem}.summary-heading{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1.25rem;text-align:center}.order-summary-sticky h3{color:var(--theme-text);font-size:1.45rem;line-height:1.15;margin:0}.summary-row{color:var(--theme-muted);display:flex;font-size:1rem;gap:1rem;justify-content:space-between;margin-bottom:.95rem}.summary-row span:last-child{color:var(--theme-text);white-space:nowrap}.summary-divider{background:var(--theme-border);height:1px;margin:1rem 0}.summary-total{color:var(--theme-text);font-size:1.08rem;font-weight:800}.payment-disabled,.payment-hint,.summary-note-card{border-radius:20px;margin-top:1.15rem;padding:1rem}.summary-note-card{background:var(--theme-surface-soft);border:1px solid var(--theme-border);color:var(--theme-muted);line-height:1.65}.payment-hint{background:#e0a52d26;border:1px solid #e0a52d33;color:#a46a12;text-align:center}.payment-disabled{background:linear-gradient(180deg,var(--theme-surface-soft),var(--theme-surface));border:1px solid var(--theme-border);text-align:center}.payment-disabled h3{color:var(--theme-text);font-size:1.05rem;margin:0 0 .5rem}.checkout-state-card{margin:2.5rem auto 0;max-width:680px;padding:2rem;text-align:center}.loading-spinner{animation:checkout-spin 1s linear infinite;border:3px solid var(--theme-border);border-radius:50%;border-top-color:var(--theme-link);height:42px;margin:0 auto 1rem;width:42px}@keyframes checkout-spin{to{transform:rotate(1turn)}}.continue-btn,.retry-btn{background:linear-gradient(135deg,#256cd7,#1f4f9e);border:none;border-radius:16px;box-shadow:0 14px 26px #256cd738;color:#f7fbff;cursor:pointer;font-size:.98rem;font-weight:800;margin-top:1rem;min-height:50px;padding:.8rem 1.25rem;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.continue-btn:hover,.retry-btn:hover{box-shadow:0 18px 32px #256cd747;filter:saturate(1.05);transform:translateY(-1px)}@media (max-width:980px){.checkout-container{grid-template-columns:1fr}.checkout-mobile-summary{display:block;margin-bottom:1.5rem}.checkout-sidebar{display:none}}@media (max-width:760px){.checkout-hero{align-items:center}.section-header{padding:1.15rem 1.2rem}.order-summary-sticky,.section-content{padding:1.2rem}.seller-header{flex-wrap:wrap}.carrier-rate-header{align-items:flex-start;flex-direction:column}.seller-item-count{margin-left:0}.checkout-item{grid-template-columns:68px minmax(0,1fr)}.checkout-item .item-subtotal{grid-column:2}.summary-heading{flex-direction:column}}@media (max-width:560px){.checkout-page{padding-bottom:3rem}.checkout-hero,.checkout-section,.checkout-state-card,.order-summary-sticky{border-radius:24px}.section-header{padding:3.4rem 1.1rem 1.1rem}.section-number{height:34px;left:50%;top:1rem;transform:translateX(-50%);width:34px}.checkout-item{grid-template-columns:1fr}.item-image{height:88px;width:88px}.checkout-item .item-subtotal{grid-column:auto}.summary-row{font-size:.96rem}}.buyer-orders-section{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid #0000;border-radius:28px;box-shadow:inset 0 0 0 1px var(--theme-border),var(--theme-shadow);box-sizing:border-box;max-width:100%;min-width:0;padding:1.5rem;width:100%}.buyer-orders-section *,.buyer-orders-section :after,.buyer-orders-section :before{box-sizing:border-box}.buyer-orders-section .orders-section-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.buyer-orders-section .orders-section-eyebrow{color:#6b8b49;font-size:.78rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.buyer-orders-section h2{color:var(--theme-text);font-size:1.5rem;margin:.45rem 0 0}.buyer-orders-section .orders-section-copy{color:var(--theme-muted);line-height:1.65;margin:0;max-width:320px}.buyer-orders-section>p{color:var(--theme-muted);margin:0;padding:1.25rem;text-align:center}.buyer-orders-section .orders-list{grid-gap:1rem;display:grid;gap:1rem;max-width:100%;min-width:0}.buyer-orders-section .order-card{background:var(--theme-surface-soft);border:1px solid #0000;border-radius:24px;box-shadow:inset 0 0 0 1px var(--theme-border);max-width:100%;min-width:0;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.buyer-orders-section .order-card:hover{box-shadow:inset 0 0 0 1px var(--theme-border-strong),0 18px 30px #0f161b1f;transform:translateY(-2px)}.buyer-orders-section .order-header{grid-gap:1rem;align-items:center;border-bottom:1px solid var(--theme-border);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:1rem;padding-bottom:1rem}.buyer-orders-section .order-heading{grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.buyer-orders-section .order-reference{color:var(--theme-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.buyer-orders-section .order-header h3{color:var(--theme-text);font-size:.98rem;line-height:1.25;margin:0;overflow-wrap:anywhere}.buyer-orders-section .order-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;letter-spacing:.05em;line-height:1.15;max-width:100%;min-height:32px;padding:.35rem .8rem;text-align:center;text-transform:uppercase;white-space:normal}.buyer-orders-section .status-pending{background:#d1941d2e;color:#a86b00}.buyer-orders-section .status-accepted,.buyer-orders-section .status-completed{background:#30a36d29;color:#1f6a2f}.buyer-orders-section .status-shipped{background:#256cd729;color:#1e55a1}.buyer-orders-section .status-delivered{background:#53836e2e;color:#215f4b}.buyer-orders-section .status-rejected,.buyer-orders-section .status-unknown{background:var(--theme-danger-surface);color:#bb6a6f}.buyer-orders-section .order-body{grid-gap:1rem;display:grid;gap:1rem;min-width:0}.buyer-orders-section .order-body p{color:var(--theme-muted);line-height:1.65;margin:0}.buyer-orders-section .order-body strong{color:var(--theme-text);margin-right:.35rem}.buyer-orders-section .order-items{grid-gap:.7rem;display:grid;gap:.7rem}.buyer-orders-section .order-items ul{grid-gap:.65rem;display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.buyer-orders-section .order-item{grid-gap:.85rem;align-items:center;background:var(--theme-surface);border:1px solid #0000;border-radius:18px;box-shadow:inset 0 0 0 1px var(--theme-border);display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.9rem 1rem}.buyer-orders-section .item-name{color:var(--theme-text);font-weight:700;min-width:0;overflow-wrap:anywhere}.buyer-orders-section .item-price,.buyer-orders-section .item-quantity{color:var(--theme-muted);white-space:nowrap}.buyer-orders-section .order-shipping,.buyer-orders-section .tracking-info-buyer{background:var(--theme-surface);border:1px solid #0000;border-radius:18px;box-shadow:inset 0 0 0 1px var(--theme-border);padding:1rem 1.1rem}.buyer-orders-section .order-shipping p,.buyer-orders-section .tracking-info-buyer p{overflow-wrap:anywhere}.buyer-orders-section .tracking-info-buyer h4{color:var(--theme-text);margin:0 0 .6rem}.buyer-orders-section .tracking-number{color:var(--theme-text);display:inline-block;font-weight:800;margin-left:.35rem}@media (max-width:880px){.buyer-orders-section .orders-section-head{flex-direction:column}.buyer-orders-section .orders-section-copy{max-width:none}}@media (max-width:640px){.buyer-orders-section{border-radius:22px;padding:.8rem}.buyer-orders-section h2{font-size:1.35rem}.buyer-orders-section .orders-section-head{gap:.75rem;margin-bottom:1rem}.buyer-orders-section .orders-section-copy{line-height:1.5}.buyer-orders-section .orders-list{gap:.85rem}.buyer-orders-section .order-card{border-radius:20px;padding:.9rem}.buyer-orders-section .order-header{align-items:flex-start;gap:.65rem;grid-template-columns:1fr;margin-bottom:.8rem;padding-bottom:.8rem}.buyer-orders-section .order-reference{font-size:.68rem}.buyer-orders-section .order-header h3{font-size:.9rem}.buyer-orders-section .order-status{font-size:.64rem;justify-self:start;letter-spacing:.04em;min-height:28px;padding:.42rem .68rem}.buyer-orders-section .order-body{gap:.72rem}.buyer-orders-section .order-body p{line-height:1.45}.buyer-orders-section .order-items{gap:.52rem}.buyer-orders-section .order-item{border-radius:16px;gap:.35rem;grid-template-columns:1fr;padding:.78rem .85rem}.buyer-orders-section .item-price,.buyer-orders-section .item-quantity{white-space:normal}.buyer-orders-section .order-shipping,.buyer-orders-section .tracking-info-buyer{border-radius:16px;padding:.8rem .85rem}}.seller-orders-section{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid #0000;border-radius:28px;box-shadow:inset 0 0 0 1px var(--theme-border),var(--theme-shadow);box-sizing:border-box;max-width:100%;min-width:0;padding:1.5rem;width:100%}.seller-orders-section *,.seller-orders-section :after,.seller-orders-section :before{box-sizing:border-box}.seller-orders-section .orders-section-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.seller-orders-section .orders-section-eyebrow{color:#6b8b49;font-size:.78rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.seller-orders-section h2{color:var(--theme-text);font-size:1.5rem;margin:.45rem 0 0}.seller-orders-section .orders-section-copy{color:var(--theme-muted);line-height:1.65;margin:0;max-width:320px}.seller-orders-section>p{color:var(--theme-muted);margin:0;padding:1.25rem;text-align:center}.seller-orders-section .orders-list{grid-gap:1rem;display:grid;gap:1rem;max-width:100%;min-width:0}.seller-orders-section .order-card{background:var(--theme-surface-soft);border:1px solid #0000;border-radius:24px;box-shadow:inset 0 0 0 1px var(--theme-border);max-width:100%;min-width:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.seller-orders-section .order-card:hover{box-shadow:inset 0 0 0 1px var(--theme-border-strong),0 18px 30px #0f161b1f;transform:translateY(-2px)}.seller-orders-section .order-header{align-items:center;background:var(--theme-surface);border-bottom:1px solid var(--theme-border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.2rem}.seller-orders-section .order-heading{grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.seller-orders-section .order-reference,.seller-orders-section .order-timestamp{color:var(--theme-muted);font-size:.78rem;font-weight:700;margin:0}.seller-orders-section .order-reference{letter-spacing:.08em;text-transform:uppercase}.seller-orders-section .order-header h3{color:var(--theme-text);font-size:1rem;margin:0}.seller-orders-section .order-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;letter-spacing:.05em;line-height:1.15;max-width:100%;min-height:32px;padding:.35rem .8rem;text-align:center;text-transform:uppercase;white-space:normal}.seller-orders-section .status-pending{background:#d1941d2e;color:#a86b00}.seller-orders-section .status-accepted,.seller-orders-section .status-completed{background:#30a36d29;color:#1f6a2f}.seller-orders-section .status-delivered,.seller-orders-section .status-label-generated,.seller-orders-section .status-shipped{background:#256cd729;color:#1e55a1}.seller-orders-section .status-rejected,.seller-orders-section .status-unknown{background:var(--theme-danger-surface);color:#bb6a6f}.seller-orders-section .order-body{grid-gap:1rem;display:grid;gap:1rem;min-width:0;padding:1.2rem}.seller-orders-section .order-body p{color:var(--theme-muted);line-height:1.65;margin:0}.seller-orders-section .order-body strong{color:var(--theme-text);margin-right:.35rem}.seller-orders-section .order-items{grid-gap:.7rem;display:grid;gap:.7rem}.seller-orders-section .order-items ul{grid-gap:.65rem;display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.seller-orders-section .order-item{grid-gap:.85rem;align-items:center;background:var(--theme-surface);border:1px solid #0000;border-radius:18px;box-shadow:inset 0 0 0 1px var(--theme-border);display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.9rem 1rem}.seller-orders-section .item-name{color:var(--theme-text);font-weight:700;min-width:0;overflow-wrap:anywhere}.seller-orders-section .item-price,.seller-orders-section .item-quantity{color:var(--theme-muted);white-space:nowrap}.seller-orders-section .order-completed-info,.seller-orders-section .order-pickup-info,.seller-orders-section .order-shipping,.seller-orders-section .tracking-info{background:var(--theme-surface);border:1px solid #0000;border-radius:18px;box-shadow:inset 0 0 0 1px var(--theme-border);padding:1rem 1.1rem}.seller-orders-section .tracking-info{grid-gap:1rem;background:linear-gradient(180deg,#256cd70f,#0000 65%),var(--theme-surface);display:grid;gap:1rem}.seller-orders-section .tracking-summary{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(220px,auto)}.seller-orders-section .tracking-eyebrow{color:#476f28;font-size:.72rem;font-weight:800;letter-spacing:.14em;line-height:1.2;margin:0 0 .25rem;text-transform:uppercase}.seller-orders-section .tracking-summary h4{color:var(--theme-text);font-size:1rem;margin:0}.seller-orders-section .tracking-number-row{grid-gap:.28rem;background:var(--theme-surface-soft);border:1px solid #0000;border-radius:14px;box-shadow:inset 0 0 0 1px var(--theme-border);display:grid;gap:.28rem;justify-items:end;margin:0;min-width:0;padding:.7rem .85rem}.seller-orders-section .tracking-number-row span{color:var(--theme-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.seller-orders-section .tracking-number-row strong{color:var(--theme-text);font-size:.9rem;line-height:1.3;margin:0;max-width:100%;overflow-wrap:anywhere;text-align:right}.seller-orders-section .tracking-actions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.seller-orders-section .tracking-actions>:only-child{grid-column:1/-1}.seller-orders-section .order-actions{grid-gap:.85rem;display:grid;gap:.85rem;padding-top:.4rem}.seller-orders-section .order-actions button,.seller-orders-section .tracking-info a{align-items:center;border:none;border-radius:16px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;justify-content:center;min-height:48px;padding:.8rem 1rem;text-decoration:none;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.seller-orders-section .order-actions button:hover:not(:disabled),.seller-orders-section .tracking-info a:hover{filter:brightness(1.03);transform:translateY(-1px)}.seller-orders-section .order-actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.seller-orders-section .btn-approve,.seller-orders-section .btn-complete{background:linear-gradient(135deg,#23923c,#1a7a6d);box-shadow:0 16px 28px #145c4538;color:#fff}.seller-orders-section .btn-reject{background:linear-gradient(135deg,#cf4455,#b73343);box-shadow:0 16px 28px #952b3a2e;color:#fff}.seller-orders-section .btn-download-label,.seller-orders-section .btn-generate-label,.seller-orders-section .btn-mark-shipped{background:linear-gradient(135deg,#1f65d7,#1677d2);box-shadow:0 12px 22px #1f65d72e;color:#fff}.seller-orders-section .tracking-info .btn-download-label{background:#fff;border:1px solid #0000;box-shadow:inset 0 0 0 2px #1f65d7b8,0 8px 16px #1f65d71a;color:#17447f}.seller-orders-section .order-completed-info p{margin:0 0 .55rem}.seller-orders-section .order-completed-info p:last-child{margin-bottom:0}.seller-orders-section .error-message,.seller-orders-section .success-message,.seller-orders-section .warning-message{border:1px solid #0000;border-radius:14px;font-weight:700;margin:0;padding:.85rem 1rem}.seller-orders-section .error-message{background:var(--theme-danger-surface);border-color:var(--theme-danger-border);color:#bb6a6f}.seller-orders-section .success-message{background:#30a36d1f;border-color:#30a36d47;color:#1f6a2f}.seller-orders-section .warning-message{background:#edb33624;border-color:#edb33659;color:#8a5a07}html[data-theme=dark] .seller-orders-section .success-message{color:#8de0ba}html[data-theme=dark] .seller-orders-section .warning-message{color:#ffd17a}html[data-theme=dark] .seller-orders-section .tracking-eyebrow{color:#a7d47c}html[data-theme=dark] .seller-orders-section .tracking-info .btn-download-label{background:#1f65d729;border-color:#8ab2efad;color:#d8e8ff}@media (max-width:880px){.seller-orders-section .orders-section-head{flex-direction:column}.seller-orders-section .orders-section-copy{max-width:none}}@media (max-width:640px){.seller-orders-section{border-radius:22px;padding:.8rem}.seller-orders-section .order-header,.seller-orders-section .order-item{grid-template-columns:1fr}.seller-orders-section .order-header{align-items:flex-start;padding:.95rem}.seller-orders-section .order-status{align-self:stretch;justify-self:stretch}.seller-orders-section .order-body{gap:.85rem;padding:.95rem}.seller-orders-section .order-item{border-radius:16px;gap:.35rem;padding:.78rem .85rem}.seller-orders-section .item-price,.seller-orders-section .item-quantity{white-space:normal}.seller-orders-section .order-completed-info,.seller-orders-section .order-pickup-info,.seller-orders-section .order-shipping,.seller-orders-section .tracking-info{border-radius:16px;padding:.8rem .85rem}.seller-orders-section .tracking-actions,.seller-orders-section .tracking-summary{grid-template-columns:1fr}.seller-orders-section .tracking-number-row{justify-items:start}.seller-orders-section .tracking-number-row strong{text-align:left}}.orders-page>.dashboard-page-header{box-sizing:border-box;width:100%}.orders-page-error,.orders-page-loading{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:24px;box-shadow:var(--theme-shadow);color:var(--theme-text);font-size:1.05rem;padding:1.5rem;text-align:center}.orders-page-summary,.orders-page-view-toggle{display:flex;flex-wrap:wrap;gap:.85rem}.orders-page-view-controls{grid-gap:.55rem;display:grid;gap:.55rem;justify-items:end}.orders-page-view-hint{color:var(--theme-muted);font-size:.82rem;font-weight:700;margin:0}.orders-summary-pill{background:#ffffff0a;border:1px solid #0000;border-radius:22px;box-shadow:inset 0 0 0 1px var(--theme-border);min-width:140px;padding:1rem 1.05rem}button.orders-summary-pill{-webkit-appearance:none;appearance:none;cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}button.orders-summary-pill:hover{box-shadow:inset 0 0 0 1px var(--theme-border-strong);transform:translateY(-1px)}button.orders-summary-pill.active{background:var(--dashboard-accent-gradient);box-shadow:inset 0 0 0 1px var(--dashboard-accent-border),0 14px 24px var(--dashboard-accent-shadow)}button.orders-summary-pill.active span,button.orders-summary-pill.active strong{color:#fff}button.orders-summary-pill:focus-visible{box-shadow:inset 0 0 0 1px var(--theme-primary),0 0 0 3px var(--dashboard-accent-focus);outline:none}.orders-summary-pill span{color:var(--theme-muted);display:block;font-size:.84rem;font-weight:700;letter-spacing:.06em;margin-bottom:.3rem;text-transform:uppercase}.orders-summary-pill strong{color:var(--theme-text);font-size:1.6rem;line-height:1}.orders-page-empty p{color:var(--theme-muted);margin:0;text-align:center}.orders-section-meta{grid-gap:.85rem;display:grid;gap:.85rem;justify-items:end}.orders-sort-control{grid-gap:.35rem;display:grid;gap:.35rem;width:min(220px,100%)}.orders-sort-control span{color:var(--theme-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.orders-sort-control select{background:var(--theme-surface);border:1px solid #0000;border-radius:16px;box-shadow:inset 0 0 0 1px var(--theme-border);color:var(--theme-text);font:inherit;min-height:44px;padding:.7rem .9rem}.orders-sort-control select:focus{box-shadow:inset 0 0 0 1px var(--theme-primary),0 0 0 3px var(--dashboard-accent-focus);outline:none}html[data-theme=dark] .orders-sort-control select{background:#ffffff0a}@media (max-width:880px){.orders-page-view-controls,.orders-section-meta{justify-items:start;width:100%}}@media (max-width:640px){.orders-summary-pill{flex:1 1}.orders-sort-control{width:100%}}.notifications-page{grid-gap:1.5rem;display:grid;gap:1.5rem;max-width:100%;min-width:0}.notifications-page,.notifications-page *,.notifications-page :after,.notifications-page :before{box-sizing:border-box}.notifications-feed.dashboard-surface-card{border-color:#0000;box-shadow:inset 0 0 0 1px var(--theme-border),var(--theme-shadow);max-width:100%;min-width:0}.notifications-page-header{align-items:center}.notifications-page-highlights{display:flex;flex-wrap:wrap;gap:.85rem}.notifications-page-highlight{background:#ffffff0a;border:1px solid #0000;border-radius:22px;box-shadow:inset 0 0 0 1px var(--theme-border),inset 0 1px 0 #ffffff0d;min-width:132px;padding:1rem 1.1rem}.notifications-page-highlight-label{color:var(--theme-muted);display:block;font-size:.84rem;font-weight:700;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.notifications-page-highlight strong{color:var(--theme-text);font-size:1.7rem;line-height:1}.notifications-page-meta{align-items:center;background:var(--theme-surface-soft);border:1px solid #0000;border-radius:999px;box-shadow:inset 0 0 0 1px var(--theme-border);color:var(--theme-muted);display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;min-height:42px;padding:.65rem 1rem}.notifications-feed-list{display:flex;flex-direction:column;gap:.8rem;max-width:100%;min-width:0}.notifications-feed-item{background:radial-gradient(circle at top right,#256cd70a,#0000 30%),var(--theme-surface);border:1px solid #0000;border-radius:20px;box-shadow:inset 0 0 0 1px var(--theme-border),0 10px 24px #0f161b0a;max-width:100%;min-width:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.notifications-feed-item:hover{box-shadow:inset 0 0 0 1px var(--theme-border-strong),0 18px 30px #0f161b14;transform:translateY(-1px)}.notifications-feed-item.unread{background:radial-gradient(circle at top right,#256cd71a,#0000 32%),var(--theme-surface);box-shadow:inset 4px 0 0 #2f72eb,inset 0 0 0 1px #256cd738,0 12px 26px #256cd714}.notifications-feed-link{grid-gap:.95rem;color:inherit;display:grid;gap:.95rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:1rem 1.1rem;text-decoration:none;width:100%}.notifications-feed-content{grid-gap:.8rem;align-items:flex-start;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr);min-width:0}.notifications-feed-dot{background:#256cd71f;border-radius:999px;box-shadow:inset 0 0 0 1px #256cd729;flex:0 0 auto;height:34px;margin-top:0;position:relative;width:34px}.notifications-feed-dot:after{background:linear-gradient(135deg,#2f72eb,#1f83f1);border-radius:inherit;content:"";inset:11px;position:absolute}.notifications-feed-item:not(.unread) .notifications-feed-dot{background:var(--theme-surface-soft);box-shadow:inset 0 0 0 1px var(--theme-border)}.notifications-feed-item:not(.unread) .notifications-feed-dot:after{background:#9aa8b5}.notifications-feed-copy{grid-gap:.45rem;display:grid;gap:.45rem;min-width:0}.notifications-feed-row{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;min-width:0}.notifications-feed-status,.notifications-feed-type{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;justify-content:center;letter-spacing:.08em;min-height:28px;padding:.25rem .65rem;text-transform:uppercase}.notifications-feed-type{background:#7a96521f;border:1px solid #0000;box-shadow:inset 0 0 0 1px #7a96522e;color:#48692c}.notifications-feed-status{background:#256cd71f;color:#1f83f1}.notifications-feed-copy p{color:var(--theme-text);font-weight:800;line-height:1.45;margin:0;overflow-wrap:anywhere}.notifications-page .notification-time{color:var(--theme-muted);flex:0 0 auto;font-size:.8rem;font-weight:600;white-space:nowrap}.notifications-empty-state{grid-gap:.45rem;display:grid;gap:.45rem;padding:2.4rem 1.5rem}.notifications-empty-copy,.notifications-empty-title{margin:0}.notifications-empty-title{color:var(--theme-text);font-size:1.15rem;font-weight:700}.notifications-empty-copy{color:var(--theme-muted);line-height:1.7}@media (max-width:760px){.notifications-feed-link{gap:.6rem;grid-template-columns:1fr}.notifications-page .notification-time{padding-left:2.65rem;white-space:normal}.notifications-page-highlights{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.notifications-page-highlight{display:grid;min-height:82px;min-width:0;padding:.85rem .75rem;place-items:center;text-align:center}.notifications-page-highlight-label{font-size:.78rem;line-height:1;margin-bottom:.3rem}.notifications-page-highlight strong{font-size:1.8rem;line-height:.95}}@media (max-width:560px){.notifications-feed-link{padding:.95rem}.notifications-feed-content{gap:.7rem}.notifications-feed-dot{height:32px;width:32px}.notifications-page .notification-time{font-size:.78rem;padding-left:2.45rem}}.terms-container{color:var(--theme-text);line-height:1.7;margin:0 auto;max-width:860px;padding:clamp(1.5rem,2vw,2.5rem) 1.25rem 4rem}.terms-container h1{color:var(--theme-text);font-size:clamp(2.2rem,4.4vw,3rem);font-weight:800;margin:0 0 2rem;text-align:center}.terms-container section{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;box-shadow:var(--theme-shadow);margin-bottom:1.5rem;padding:1.5rem}.terms-container h2{border-bottom:1px solid var(--theme-border);color:var(--theme-text);font-size:1.5rem;font-weight:700;margin:0 0 1rem;padding-bottom:.6rem}.terms-container h3{color:var(--theme-text);font-size:1.15rem;font-weight:700;margin:1.35rem 0 .75rem}.terms-container li,.terms-container p{color:var(--theme-muted)}.terms-container p{margin:0 0 1rem;text-align:justify}.terms-container p:last-child{margin-bottom:0}.terms-container strong{color:var(--theme-text);font-weight:700}.terms-container a{color:var(--theme-link);text-decoration:none}.terms-container a:hover{text-decoration:underline}.terms-container ul{margin:.75rem 0;padding-left:1.5rem}.terms-container li{margin-bottom:.5rem}.terms-container li:last-child{margin-bottom:0}.terms-container section+section{margin-top:1.5rem}@media (max-width:768px){.terms-container{padding:1.25rem 1rem 3rem}.terms-container h2{font-size:1.3rem}.terms-container section{border-radius:18px;padding:1.1rem}.terms-container p{text-align:left}}.faq-page{background:var(--theme-bg);min-height:100vh;padding:2rem 0}.faq-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.faq-title{color:var(--theme-text);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:.5rem;text-align:center}.faq-subtitle{color:var(--theme-muted);font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.faq-accordion{margin:0 auto;max-width:800px}.faq-item{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:14px;box-shadow:0 12px 28px #0f161b14;margin-bottom:1rem;transition:all .3s ease}.faq-item:hover{border-color:var(--theme-border-strong);box-shadow:0 16px 32px #0f161b1f}.faq-item.active{border-color:var(--theme-link);box-shadow:0 18px 36px #256cd726}.faq-question{align-items:center;background:none;border:none;color:var(--theme-text);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:var(--theme-surface-soft)}.faq-question:focus{box-shadow:0 0 0 3px #256cd740;outline:none}.faq-icon{align-items:center;color:var(--theme-muted);display:flex;height:24px;justify-content:center;transition:all .3s ease;width:24px}.faq-item.active .faq-icon{color:var(--theme-link);transform:rotate(180deg)}.faq-answer{background:var(--theme-surface-soft);border-top:1px solid var(--theme-border);color:var(--theme-muted);font-size:1rem;line-height:1.6;max-height:0;overflow:hidden;padding:0 1.5rem;transition:max-height .3s ease,padding .3s ease}.faq-answer.show{max-height:1000px;padding:1.5rem}.faq-answer p{margin:0;padding:0}@media (max-width:768px){.faq-page{padding:1rem 0 3rem}.faq-container{padding:0 .75rem}.faq-hero{background:radial-gradient(circle at top right,#7a965224,#0000 38%),linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:24px;box-shadow:var(--theme-shadow);margin-bottom:1.25rem;padding:1.45rem 1rem}.faq-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.95rem,9vw,2.45rem);line-height:1.06;margin:0 0 .65rem}.faq-subtitle{font-size:1rem;line-height:1.45;margin:0 auto;max-width:17rem}.faq-accordion{grid-gap:.85rem;display:grid;gap:.85rem}.faq-item{border-radius:20px;margin-bottom:0;overflow:hidden}.faq-item,.faq-item.active,.faq-item:focus-within,.faq-item:hover{box-shadow:var(--theme-shadow)}.faq-item.active{border-color:#7a96526b}.faq-question{align-items:flex-start;border-radius:0;font-size:1rem;gap:.85rem;line-height:1.25;padding:1rem 1.15rem}.faq-question:hover{background:#0000}.faq-answer{background:var(--theme-surface);border-top:0;font-size:.98rem;line-height:1.65;max-height:0;padding:0 1.15rem}.faq-answer.show{border-top:0;max-height:1000px;padding:0 1.15rem 1.15rem}.faq-answer p{color:var(--theme-muted)}.faq-icon{flex:0 0 auto;height:20px;margin-top:.1rem;width:20px}.faq-item.active .faq-icon{color:#6b8251}}.faq-question:focus-visible{outline:2px solid var(--theme-link);outline-offset:2px}.faq-item:focus-within{box-shadow:0 18px 36px #256cd726}html[data-theme=dark] .faq-item{box-shadow:0 20px 38px #0000003d}html[data-theme=dark] .faq-item:hover{box-shadow:0 24px 42px #0000004d}html[data-theme=dark] .faq-item.active,html[data-theme=dark] .faq-item:focus-within{box-shadow:0 24px 46px #1e4c9647}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-item,.faq-question{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.about-us-page{color:var(--theme-text);margin:0 auto;max-width:1280px;padding:clamp(1.25rem,2vw,2rem) clamp(1rem,4vw,2rem) 4rem}.about-eyebrow{color:var(--theme-muted);font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0 0 .75rem;text-transform:uppercase}.about-hero-section,.cta-section,.values-section{margin-bottom:2rem}.about-hero-panel,.cta-shell,.values-section{background:radial-gradient(circle at top right,#256cd71f,#0000 34%),linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:30px;box-shadow:var(--theme-shadow)}.about-hero-panel{padding:clamp(1.5rem,2.2vw,2.25rem)}.about-hero-copy{margin:0 auto 1.75rem;max-width:720px;text-align:center}.about-kicker{color:var(--theme-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:700;line-height:1.3;margin:0}.about-us-page .main-content{display:flex;flex-direction:column;gap:1.5rem}.about-story-panel{margin:0 auto;max-width:760px;text-align:center}.about-story-lead{color:var(--theme-muted);font-size:1.02rem;line-height:1.7;margin:0}.about-story-content{grid-gap:1.75rem;align-items:center;background:#ffffff05;border:1px solid var(--theme-border);border-radius:26px;display:grid;gap:1.75rem;grid-template-columns:minmax(0,1.5fr) minmax(260px,360px);padding:clamp(1.25rem,2vw,1.75rem)}.about-us-page .text-content{color:var(--theme-text)}.about-us-page .text-content h1{color:var(--theme-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,3.25rem);line-height:1.02;margin:0 0 1rem}.about-us-page .text-content p{color:var(--theme-muted);font-size:1rem;line-height:1.8;margin:0 0 1rem}.about-signature{color:var(--theme-text)!important;font-size:.95rem;font-weight:700;letter-spacing:.04em;margin-top:1.4rem;text-transform:uppercase}.about-us-page .main-image{display:flex;justify-content:center}.favicon-image{aspect-ratio:1/1;background:var(--theme-surface-strong);border:10px solid #ffffff0f;border-radius:50%;box-shadow:0 26px 46px #0003,inset 0 0 0 1px #ffffff0f;object-fit:cover;width:min(100%,300px)}.values-section{padding:clamp(1.5rem,2.2vw,2.25rem)}.values-header{margin:0 auto 1.75rem;max-width:760px;text-align:center}.values-header h2{color:var(--theme-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3.8vw,2.65rem);line-height:1.08;margin:0 0 .85rem}.values-header p{color:var(--theme-muted);line-height:1.7;margin:0}.values-row{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.value-card{background:linear-gradient(180deg,var(--theme-surface-soft),var(--theme-surface));border:1px solid var(--theme-border);border-radius:24px;display:flex;flex-direction:column;min-height:100%;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.value-card:hover{border-color:var(--theme-border-strong);transform:translateY(-4px)}.value-image{height:188px;object-fit:cover;width:100%}.value-copy{display:flex;flex:1 1;flex-direction:column;gap:.7rem;padding:1.15rem 1.15rem 1.25rem}.value-card h3{color:var(--theme-text);font-size:1.08rem;font-weight:700;line-height:1.35;margin:0}.value-card p{color:var(--theme-muted);font-size:.94rem;line-height:1.65;margin:0}.cta-shell{grid-gap:1.75rem;align-items:center;display:grid;gap:1.75rem;grid-template-columns:minmax(0,1.1fr) minmax(260px,420px);padding:clamp(1.5rem,2.2vw,2.25rem)}.cta-content h2{color:var(--theme-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1.08;margin:0 0 .85rem}.cta-content p{color:var(--theme-muted);font-size:1rem;line-height:1.75;margin:0 0 1.5rem}.cta-button{align-items:center;background:linear-gradient(135deg,#23923c,#1a7a6d);border:none;border-radius:999px;box-shadow:0 16px 28px #145c4547;color:#f8fff8;display:inline-flex;font-size:1rem;font-weight:800;justify-content:center;min-height:52px;padding:0 1.35rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.cta-button:hover{box-shadow:0 20px 34px #145c4552;filter:saturate(1.05);transform:translateY(-1px)}.cta-image{display:flex;justify-content:center}.cta-image-content{aspect-ratio:1/1;border:1px solid var(--theme-border);border-radius:26px;box-shadow:0 20px 36px #0000002e;max-width:420px;object-fit:cover;width:100%}@media (max-width:1120px){.values-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-shell{grid-template-columns:1fr}.cta-image{order:-1}}@media (max-width:820px){.about-story-content{grid-template-columns:1fr}.about-us-page .main-image{order:-1}.favicon-image{max-width:240px}}@media (max-width:640px){.about-us-page{padding:.75rem .75rem 3rem}.about-hero-panel,.cta-shell,.values-section{border-radius:24px}.about-hero-panel,.values-section{padding:1rem}.about-story-content{border-radius:22px;gap:1.1rem;padding:1rem}.about-us-page .text-content h1{font-size:clamp(1.45rem,6vw,1.7rem);line-height:1.08;margin-bottom:.85rem;text-align:center;white-space:nowrap}.about-us-page .text-content p{font-size:.98rem;line-height:1.72}.values-row{grid-template-columns:1fr}.value-card h3{text-align:center}.value-image{height:210px}}.privacy-policy-page{color:var(--theme-text);line-height:1.7;margin:0 auto;max-width:1000px;padding:1.5rem 1.25rem 4rem}.privacy-header{background:linear-gradient(135deg,#f57c00,#ff9800);border-radius:20px;box-shadow:0 18px 30px #f57c0038;margin-bottom:1.75rem;padding:1.4rem 1rem;text-align:center}.privacy-header h1{color:#fff;font-size:clamp(2rem,4vw,2.9rem);font-weight:700;margin:0}.privacy-content{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;box-shadow:var(--theme-shadow);padding:1.5rem}.policy-section{border-bottom:1px solid var(--theme-border);margin-bottom:1.5rem;padding-bottom:1.5rem}.policy-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section h2{border-bottom:2px solid #f57c00;color:var(--theme-text);font-size:1.55rem;font-weight:700;margin:0 0 .95rem;padding-bottom:.45rem}.policy-section li,.policy-section p{color:var(--theme-muted)}.policy-section p{margin-bottom:1rem;text-align:justify}.policy-section ul{list-style-type:disc;margin:1rem 0;padding-left:1.5rem}.policy-section li{margin-bottom:.55rem;text-align:justify}.policy-section strong{color:var(--theme-text);font-weight:700}.policy-section a{color:#f8a742;font-weight:700;text-decoration:none}.policy-section a:hover{text-decoration:underline}.policy-section p:first-child{font-size:1.05rem;font-weight:600}@media (max-width:768px){.privacy-policy-page{padding:1rem .75rem 3rem}.privacy-header{background:radial-gradient(circle at top right,#7a965224,#0000 38%),linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:24px;box-shadow:var(--theme-shadow);margin-bottom:1.25rem;padding:1.45rem 1rem}.privacy-header h1{color:var(--theme-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,10vw,2.55rem);line-height:1}.privacy-content{background:#0000;border:none;border-radius:0;box-shadow:none;padding:0}.policy-section{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:20px;box-shadow:var(--theme-shadow);margin-bottom:1rem;padding:1.15rem}.policy-section:last-child{border-bottom:1px solid var(--theme-border);margin-bottom:0;padding-bottom:1.15rem}.policy-section h2{border-bottom:1px solid var(--theme-border);font-size:1.3rem;line-height:1.25;margin-bottom:1rem;padding-bottom:.7rem}.policy-section li,.policy-section p{text-align:left}.policy-section p{line-height:1.72}.policy-section p:first-child{font-size:1rem;font-weight:400}}.verify-email-page{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:20px}.verify-email-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:400px;padding:40px;text-align:center;width:100%}.verify-email-container h2{color:#333;margin:20px 0 10px}.verify-email-container p{color:#666;margin-bottom:20px}.verify-spinner{animation:spin 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#4caf50;height:50px;margin:0 auto;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.verify-icon{align-items:center;border-radius:50%;display:flex;font-size:32px;height:60px;justify-content:center;margin:0 auto;width:60px}.verify-icon.success{background-color:#e8f5e9;color:#4caf50}.verify-icon.error{background-color:#ffebee;color:#f44336}.verify-login-btn{background-color:#4caf50;border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:background-color .2s}.verify-login-btn:hover{background-color:#45a049}.forum-page-container{box-sizing:border-box;color:#243125;margin:0 auto;max-width:1160px;padding:2rem 1rem 3rem}.forum-page-container *,.forum-page-container :after,.forum-page-container :before{box-sizing:border-box}.forum-page-container .forum-section-eyebrow{color:#6b8251;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:.8rem;text-transform:uppercase}.forum-feedback-card,.forum-hero-card,.forum-pagination,.forum-toolbar-card,.thread-tile{border:1px solid #3a4a2d17;box-shadow:0 18px 44px #222d1c14}.forum-hero-card{grid-gap:1.5rem;background:radial-gradient(circle at top right,#a7ba6a38,#0000 28%),linear-gradient(135deg,#faf8f0f5,#eef4e6f5);border-radius:30px;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-bottom:1.5rem;padding:2rem}.forum-hero-copy h1{color:#223221;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,4.2rem);letter-spacing:-.03em;line-height:.95;margin:0}.forum-hero-copy p{color:#566255;font-size:1.05rem;line-height:1.7;margin:1rem 0 0;max-width:62ch}.forum-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.forum-create-btn{align-items:center;background:linear-gradient(135deg,#27472d,#7a9652);border-radius:16px;box-shadow:0 16px 30px #2d4a272e;box-sizing:border-box;color:#fffdf8;display:inline-flex;font-weight:700;justify-content:center;max-width:100%;min-height:52px;padding:0 1.35rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.forum-create-btn:hover{box-shadow:0 20px 34px #2d4a2738;transform:translateY(-1px)}.forum-hero-note{color:#697567;font-size:.95rem;font-weight:600}.forum-hero-stats{grid-gap:1rem;display:grid;gap:1rem}.forum-stat-card{background:#ffffffc2;border:1px solid #5f77401f;border-radius:22px;padding:1.25rem}.forum-stat-card strong{color:#263226;display:block;font-family:Georgia,Times New Roman,serif;font-size:2rem}.forum-stat-card span{color:#647062;display:block;font-size:.95rem;margin-top:.35rem}.forum-stat-card-soft{background:#f2eddfdb}.forum-stat-card-soft .forum-stat-caption{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.forum-toolbar-card{grid-gap:1rem;background:#ffffffe6;border-radius:24px;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:1rem;padding:1.2rem}.forum-controls-dropdowns,.forum-search-block,.forum-sort-dropdown{min-width:0}.forum-search-block label,.forum-sort-dropdown label{color:#425141;display:block;font-size:.88rem;font-weight:700;margin-bottom:.5rem}.forum-search-bar{position:relative}.forum-search-bar input,.forum-sort-dropdown select{background:#fff;border:1px solid #d7ddd0;border-radius:16px;box-shadow:inset 0 1px 2px #1b23180a;box-sizing:border-box;color:#243125;min-height:52px;padding:0 1rem;width:100%}.forum-search-bar input:focus,.forum-sort-dropdown select:focus{border-color:#6b8b49;box-shadow:0 0 0 4px #6b8b4924;outline:none}.search-loading-indicator{color:#607554;font-size:.84rem;font-weight:700;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.forum-controls-dropdowns{display:flex;flex-wrap:wrap;gap:.85rem}.forum-sort-dropdown{min-width:190px}.forum-thread-count{color:#637160;font-size:.95rem;font-weight:600;margin:0 0 1rem}.forum-feedback-card{background:#ffffffd1;border-radius:20px;color:#4b5a49;padding:1.1rem 1.2rem}.forum-feedback-warning{background:#fff6ec;border-color:#b4773d29;color:#7a4f1c}.empty-state{text-align:center}.thread-list{display:flex;flex-direction:column;gap:1rem}.thread-tile{background:#ffffffeb;border-radius:24px}.thread-tile-link{grid-gap:1.5rem;border-radius:inherit;color:inherit;cursor:pointer;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;padding:1.4rem 1.5rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.thread-tile:focus-within .thread-tile-link,.thread-tile:hover .thread-tile-link{border-color:#5f77402e;box-shadow:0 22px 44px #222d1c1f;transform:translateY(-2px)}.thread-tile-link:focus-visible{outline:3px solid #4a6b2f47;outline-offset:2px}.thread-main{min-width:0}.thread-top-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.8rem}.thread-activity-badge,.thread-category{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;min-height:30px;padding:0 .8rem}.thread-category{background:#edf3e6;color:#54723e;letter-spacing:.06em;text-transform:uppercase}.thread-activity-badge{background:#f6f2e8;color:#6b6a5a}.thread-title{color:#243125;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.2;margin:0;overflow-wrap:anywhere}.thread-tile:focus-within .thread-title,.thread-tile:hover .thread-title{color:#48692c}.thread-preview{color:#5f675f;line-height:1.65;margin:.8rem 0 1rem;overflow-wrap:anywhere}.thread-meta{align-items:center;display:flex;gap:.8rem}.thread-list .author-block{align-items:center;display:flex;gap:.75rem}.thread-list .author-block :is(.user-avatar-image,.avatar-placeholder){border:2px solid #fffffff5;box-shadow:0 0 0 1px #9db1cbcc,0 6px 14px #1f314314}.thread-author-meta{display:flex;flex-direction:column;gap:.18rem}.forum-page-container .author-name{color:#253224;font-weight:700}.thread-start-date{color:#72806f;font-size:.9rem}.thread-stats{grid-gap:.75rem;align-self:start;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(86px,1fr))}.forum-page-container .stat-item{background:#f7f3ea;border-radius:18px;min-width:86px;padding:.95rem .75rem;text-align:center}.forum-page-container .stat-count{color:#233223;display:block;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.forum-page-container .stat-label{color:#748170;display:block;font-size:.8rem;font-weight:700;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.forum-pagination{align-items:center;background:#ffffffe6;border-radius:22px;display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;padding:1rem 1.25rem}.forum-page-container .pagination-btn{background:linear-gradient(135deg,#27472d,#7a9652);border:none;border-radius:12px;color:#fffef9;cursor:pointer;font-weight:700;min-height:44px;padding:0 1rem}.forum-page-container .pagination-btn:disabled{background:#c4cabf;cursor:not-allowed}.forum-page-container .pagination-info{color:#5f6a5d;font-weight:600}@media (max-width:900px){.forum-hero-card,.forum-toolbar-card,.thread-tile-link{grid-template-columns:1fr}.thread-tile-link{gap:1rem}.forum-controls-dropdowns{width:100%}.forum-sort-dropdown{flex:1 1 200px}.thread-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:640px){.forum-page-container{padding:1rem .75rem 2rem}.forum-feedback-card,.forum-hero-card,.forum-pagination,.forum-toolbar-card,.thread-tile{border-radius:22px}.forum-hero-card{gap:1.05rem;padding:1.15rem}.forum-controls-dropdowns,.forum-hero-actions,.forum-pagination{align-items:stretch;flex-direction:column}.forum-create-btn,.forum-page-container .pagination-btn{width:100%}.forum-create-btn{border-radius:16px;min-height:48px}.forum-hero-actions{gap:.7rem;margin-top:1.2rem}.forum-hero-note{display:block;font-size:.9rem;line-height:1.4;text-align:center;width:100%}.forum-hero-stats{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.forum-stat-card{border-radius:18px;min-height:0;padding:.9rem 1rem}.forum-stat-card strong{font-size:1.65rem;line-height:1}.forum-stat-card span{font-size:.9rem;line-height:1.35;margin-top:.3rem}.forum-stat-card-soft{grid-gap:.85rem;align-items:center;display:grid;gap:.85rem;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);padding:.85rem 1rem}.forum-stat-card-soft .forum-stat-caption{font-size:.72rem;margin:0}.forum-stat-card-soft strong{font-family:inherit;font-size:1rem;line-height:1.2;text-align:right}.forum-toolbar-card{gap:.85rem;padding:1rem}.thread-tile{padding:0}.thread-tile-link{padding:1rem}.forum-sort-dropdown{flex:0 0 auto;min-width:0;width:100%}.forum-search-bar input,.forum-sort-dropdown select{border-radius:14px;min-height:46px}.thread-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.thread-top-row{align-items:flex-start;gap:.45rem;justify-content:flex-start}.thread-activity-badge,.thread-category{font-size:.68rem;min-height:26px;padding:0 .65rem}.thread-preview{line-height:1.5;margin:.55rem 0 .85rem}.thread-list .author-block,.thread-meta{min-width:0;width:100%}.thread-author-meta{min-width:0}.forum-page-container .author-name,.thread-start-date{overflow-wrap:anywhere}.forum-page-container .stat-item{border-radius:16px;min-width:0;padding:.85rem .6rem}}html[data-theme=dark] .forum-page-container{color:#e8eef5}html[data-theme=dark] .forum-page-container .forum-section-eyebrow{color:#a8c879}html[data-theme=dark] .forum-page-container .forum-feedback-card,html[data-theme=dark] .forum-page-container .forum-hero-card,html[data-theme=dark] .forum-page-container .forum-pagination,html[data-theme=dark] .forum-page-container .forum-toolbar-card,html[data-theme=dark] .forum-page-container .thread-tile{border-color:#88a7c29e;box-shadow:0 22px 48px #0000004d,inset 0 1px 0 #ffffff05}html[data-theme=dark] .forum-page-container .forum-hero-card,html[data-theme=dark] .forum-page-container .forum-toolbar-card{border-color:#b4d2eceb;box-shadow:0 0 0 1px #b4d2ec61,0 24px 50px #00000052,inset 0 1px 0 #ffffff08}html[data-theme=dark] .forum-page-container .forum-hero-card{background:radial-gradient(circle at top right,#7ca85b1f,#0000 28%),linear-gradient(135deg,#141d24fa,#111921fa)}html[data-theme=dark] .forum-hero-copy h1{color:#edf4fb}html[data-theme=dark] .forum-hero-copy p,html[data-theme=dark] .forum-hero-note,html[data-theme=dark] .forum-page-container .pagination-info,html[data-theme=dark] .forum-thread-count,html[data-theme=dark] .thread-preview,html[data-theme=dark] .thread-start-date{color:#9eafbe}html[data-theme=dark] .forum-create-btn{box-shadow:0 18px 32px #111b134d}html[data-theme=dark] .forum-page-container .forum-stat-card{background:#ffffff08;border:1px solid #88a7c28a}html[data-theme=dark] .forum-page-container .forum-stat-card span,html[data-theme=dark] .forum-page-container .forum-stat-card strong,html[data-theme=dark] .forum-page-container .forum-stat-card-soft .forum-stat-caption{color:#dfe8f1}html[data-theme=dark] .forum-page-container .forum-stat-card-soft{background:#bcd89314}html[data-theme=dark] .forum-page-container .forum-toolbar-card{background:#141d24f0}html[data-theme=dark] .forum-search-block label,html[data-theme=dark] .forum-sort-dropdown label,html[data-theme=dark] .search-loading-indicator{color:#a8b8c6}html[data-theme=dark] .forum-search-bar input,html[data-theme=dark] .forum-sort-dropdown select{background:#111920;border-color:#88a7c28f;color:#edf4fb}html[data-theme=dark] .forum-search-bar input::placeholder{color:#8191a4}html[data-theme=dark] .forum-feedback-card{background:#141d24e6;color:#d6e0e9}html[data-theme=dark] .forum-feedback-warning{background:#7d4f1c2e;border-color:#b4773d38;color:#ffd3a6}html[data-theme=dark] .thread-tile{background:radial-gradient(circle at top right,#307bdf1a,#0000 32%),linear-gradient(180deg,#141d24fa,#111921fa)}html[data-theme=dark] .thread-tile:hover{border-color:#5e7f4a47;box-shadow:0 24px 46px #00000057}html[data-theme=dark] .thread-category{background:#a8c8791f;color:#bad88f}html[data-theme=dark] .thread-activity-badge{background:#ffffff0f;border:1px solid #88a7c280;color:#b3c0cd}html[data-theme=dark] .thread-title{color:#edf4fb}html[data-theme=dark] .thread-title-link:hover .thread-title{color:#a9d2ff}html[data-theme=dark] .forum-page-container .author-name{color:#e8eef5}html[data-theme=dark] .forum-page-container .stat-item{background:#ffffff0d;border:1px solid #88a7c280}html[data-theme=dark] .forum-page-container .stat-count{color:#edf4fb}html[data-theme=dark] .forum-page-container .stat-label{color:#a8b8c6}html[data-theme=dark] .forum-pagination{background:#141d24eb}html[data-theme=dark] .forum-page-container .pagination-btn:disabled{background:#33404c;color:#8b9aa8}.markdown-content{color:inherit;line-height:1.7;word-break:break-word}.markdown-empty{color:#71806e;font-style:italic;margin:0}.mention{align-items:center;background:#edf3e6;border-radius:999px;color:#4f6e37;display:inline-flex;font-weight:700;padding:0 .3rem}.forum-quote{background:linear-gradient(180deg,#f6f3ebf2,#fffffff2);border:1px solid #5f77401f;border-radius:20px;display:inline-block;margin:1.2rem 0;max-width:100%;overflow:hidden;width:-webkit-fit-content;width:fit-content}.quote-header{background:#ecf1e2e6;border-bottom:1px solid #5f77401a;padding:.8rem 1rem}.quote-attribution{color:#5c7541;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quote-body{color:#475246;padding:1rem 1.2rem}.quote-body:after,.quote-body:before{color:#89a06a;content:'"';display:inline;font-size:1.05em;font-weight:700}.forum-quote .forum-quote{background:#ffffffe0;border-radius:16px;margin:.95rem 0 0}.forum-quote .forum-quote .quote-header{background:#f2ede0f0}html[data-theme=dark] .markdown-empty{color:#9eafbe}html[data-theme=dark] .mention{background:#bcd8931f;color:#bad88f}html[data-theme=dark] .forum-quote{background:linear-gradient(180deg,#17212af5,#131d24f5);border-color:#88a7c247}html[data-theme=dark] .quote-header{background:#ffffff0a;border-bottom-color:#88a7c22e}html[data-theme=dark] .quote-attribution{color:#a8c879}html[data-theme=dark] .quote-body{color:#d3dde6}html[data-theme=dark] .quote-body:after,html[data-theme=dark] .quote-body:before{color:#8eb57b}html[data-theme=dark] .forum-quote .forum-quote{background:#ffffff08}html[data-theme=dark] .forum-quote .forum-quote .quote-header{background:#ffffff0a}@media (max-width:640px){.forum-quote{border-radius:18px}.quote-header{padding:.7rem .85rem}.quote-body{padding:.9rem 1rem}}.forum-detail-page-shell{box-sizing:border-box;width:min(100%,1160px)}.forum-detail-container{color:#243125;margin:0 auto;max-width:none;padding:2rem 1rem 3rem}.forum-thread-shell{grid-gap:1.5rem;display:grid;gap:1.5rem;width:100%}.forum-detail-container .comment-form-card,.forum-detail-container .comment-item,.forum-detail-container .comments-pagination,.forum-detail-container .post-card,.forum-detail-feedback{border:1px solid #3a4a2d17;box-shadow:0 18px 44px #222d1c14}.forum-detail-feedback{background:#ffffffe0;border-radius:22px;color:#4f5d4d;padding:1.2rem 1.4rem}.forum-detail-feedback-warning{background:#fff6ec;color:#7a4f1c}.forum-detail-container .breadcrumb{align-items:center;color:#73806f;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:600;gap:.55rem}.forum-detail-container .breadcrumb a{color:#4a6b2f;text-decoration:none}.forum-detail-container .breadcrumb a:hover{text-decoration:underline}.forum-detail-container .post-card{background:radial-gradient(circle at top right,#a4ba6f2e,#0000 26%),linear-gradient(180deg,#fffffff5,#f8f5eef5);border-radius:30px;overflow:hidden}.post-header{padding:2rem 2rem 1rem}.post-header-main{grid-gap:1rem;display:grid;gap:1rem}.post-title{color:#213223;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,3.6rem);letter-spacing:-.03em;line-height:.98;margin:0}.forum-detail-container .badge{align-items:center;background:#edf3e6;border-radius:999px;color:#58753c;display:inline-flex;font-size:.8rem;font-weight:800;justify-content:center;letter-spacing:.06em;min-height:32px;padding:0 .85rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.post-meta{align-items:end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.author-block{display:flex}.author-block,.post-author-link{align-items:center;gap:.85rem;min-width:0}.post-author-link{color:inherit;display:inline-flex;text-decoration:none}.post-author-link:focus-visible .author,.post-author-link:hover .author{color:#48692c}.post-author-link:focus-visible{border-radius:20px;outline:3px solid #4a6b2f33;outline-offset:4px}.post-author-avatar{align-items:center;display:inline-flex;justify-content:center}.post-author-avatar :is(.user-avatar-image,.avatar-placeholder){border:2px solid #3a4a2d1f;box-shadow:0 0 0 1px #2232280d,0 6px 14px #1b231814}.comment-header .author-block :is(.user-avatar-image,.avatar-placeholder){border:2px solid #fffffff5;box-shadow:0 0 0 1px #9db1cbcc,0 6px 14px #1f314314}.author-info,.comment-meta-text{display:flex;flex-direction:column;gap:.2rem}.author,.comment-author{color:#253224;font-weight:700}.comment-date,.comment-index,.date,.post-meta-footer{color:#6c786a;font-size:.92rem}.thread-summary-strip{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(100px,1fr))}.summary-pill{background:#faf7eff5;border-radius:18px;padding:.9rem .85rem;text-align:center}.summary-pill strong{color:#243125;display:block;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.summary-pill span{color:#6f7a6c;display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin-top:.2rem;text-transform:uppercase}.post-content{color:#34413a;font-size:1.06rem;line-height:1.78;padding:0 2rem 1.5rem}.post-footer{align-items:center;border-top:1px solid #4f5f481a;justify-content:space-between;padding:1.25rem 2rem 1.75rem}.post-footer,.post-meta-footer{display:flex;flex-wrap:wrap;gap:1rem}.comments-section{grid-gap:1.25rem;display:grid;gap:1.25rem}.comments-header{align-items:center;display:flex;gap:1rem;justify-content:center;text-align:center}.comments-header>div{width:100%}.comments-eyebrow{color:#6b8251;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:.65rem;text-transform:uppercase}.comments-header h2{color:#223221;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,2.6rem);margin:0}.comments-header p{color:#5f675f;margin:.45rem 0 0}.comment-form-card{background:#ffffffeb;border-radius:26px;padding:1.4rem}.forum-login-prompt{grid-gap:1rem;display:grid;gap:1rem}.forum-login-prompt .forum-post-btn{width:-webkit-fit-content;width:fit-content}.composer-header h3{color:#263226;font-size:1.2rem;margin:0}.composer-header p{color:#5f675f;margin:.4rem 0 0}.comment-input-wrap{margin-top:1rem;position:relative}.comment-form-card textarea,.forum-detail-container .comment-edit-form textarea,.forum-detail-container .edit-form input,.forum-detail-container .edit-form textarea,.product-embed-selector select{background:#fff;border:1px solid #d7ddd0;border-radius:16px;box-shadow:inset 0 1px 2px #1b23180a;box-sizing:border-box;color:#243125;width:100%}.comment-form-card textarea,.forum-detail-container .comment-edit-form textarea,.forum-detail-container .edit-form textarea{font:inherit;line-height:1.6;min-height:116px;padding:1rem 1rem .95rem;resize:vertical}.comment-form-card textarea:focus,.forum-detail-container .comment-edit-form textarea:focus,.forum-detail-container .edit-form input:focus,.forum-detail-container .edit-form textarea:focus,.product-embed-selector select:focus{border-color:#6b8b49;box-shadow:0 0 0 4px #6b8b4924;outline:none}.mention-suggestions-list{background:#fff;border:1px solid #485f3324;border-radius:18px;bottom:calc(100% + 10px);box-shadow:0 18px 34px #222d1c1f;left:0;list-style:none;margin:0;padding:.45rem;position:absolute;right:0}.mention-suggestion-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:.7rem;padding:.7rem .8rem}.mention-suggestion-item:hover{background:#f3f6ee}.composer-footer{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin-top:1rem}.product-embed-selector{grid-gap:.45rem;display:grid;gap:.45rem}.product-embed-selector label{color:#425141;font-size:.88rem;font-weight:700}.product-embed-selector select{min-height:50px;padding:0 1rem}.forum-detail-container .btn,.forum-detail-container .forum-create-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;line-height:1;min-height:42px;padding:0 .95rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.forum-detail-container .btn:hover{transform:translateY(-1px)}.forum-detail-container .btn-primary{background:linear-gradient(135deg,#27472d,#7a9652);box-shadow:0 14px 24px #2d4a2729;color:#fffef9}.forum-detail-container .btn-primary:disabled{background:#c4cabf;box-shadow:none;cursor:not-allowed}.forum-detail-container .btn-secondary{background:#eef2e7;border-color:#d9e0d1;color:#435443}.forum-detail-container .btn-delete{background:#fff5f2;border-color:#f3c9c2;color:#b14f43}.forum-detail-container .btn-delete:hover{background:#fde9e5}.forum-detail-container .btn-edit,.forum-detail-container .btn-reply{background:#f7f4ec;border-color:#e2e0d4;color:#435443}.forum-detail-container .btn-like{background:#0000;border:none;box-shadow:none;color:#6b7869;padding-left:0;padding-right:0}.forum-detail-container .btn-like.liked{color:#b3504a}.button-group,.comment-actions,.thread-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.action-buttons-left{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.comment-actions{border-top:1px solid #4f5f4814;margin-top:1rem;padding-top:1rem}.comments-list{grid-gap:1rem;display:grid;gap:1rem}.comment-item{background:#fffffff0;border-radius:24px;padding:1.2rem 1.3rem}.comment-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.comment-body{color:#34413a;line-height:1.7;margin-top:.95rem}.comment-index{align-items:center;background:#f4f1e8;border-radius:999px;display:inline-flex;font-weight:700;min-height:30px;padding:0 .8rem}.no-comments-message{background:#ffffffd6;border-radius:22px;color:#657261;padding:2rem 1.4rem;text-align:center}.forum-detail-container .comment-edit-form,.forum-detail-container .edit-form{margin-top:1rem}.forum-detail-container .edit-form{background:#f8f6ef;border:1px solid #4f5f4814;border-radius:20px;padding:1rem}.forum-detail-container .edit-form .form-group{margin-bottom:1rem}.forum-detail-container .edit-form label{color:#425141;display:block;font-size:.88rem;font-weight:700;margin-bottom:.45rem}.forum-detail-container .edit-form input{min-height:48px;padding:0 1rem}.product-embed-link{display:inline-flex;flex-direction:column;margin-top:1rem;text-decoration:none;width:min(100%,420px)}.product-embed-label{color:#6b8251;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.product-embed-tile{align-items:center;background:#f7f4ec;border:1px solid #4f5f4814;border-radius:18px;display:flex;gap:.9rem;padding:.9rem;transition:transform .18s ease,box-shadow .18s ease;width:100%}.product-embed-tile:hover{box-shadow:0 12px 24px #222d1c14;transform:translateY(-1px)}.product-embed-image{border-radius:14px;height:72px;object-fit:cover;width:72px}.product-embed-info{display:flex;flex-direction:column;gap:.3rem}.product-embed-title{color:#243125;font-size:1rem;margin:0}.product-embed-price{color:#54723e;font-weight:800}.comments-pagination{align-items:center;background:#ffffffe6;border-radius:22px;display:flex;gap:1rem;justify-content:center;padding:1rem 1.25rem}.forum-detail-container .pagination-btn{background:linear-gradient(135deg,#27472d,#7a9652);border:none;border-radius:12px;color:#fffef9;cursor:pointer;font-weight:700;min-height:44px;padding:0 1rem}.forum-detail-container .pagination-btn:disabled{background:#c4cabf;cursor:not-allowed}.forum-detail-container .pagination-info{color:#5f6a5d;font-weight:600}@media (max-width:900px){.composer-footer,.thread-summary-strip{grid-template-columns:1fr}.comment-header,.comments-header,.post-footer,.post-meta{display:grid;grid-template-columns:1fr}}@media (max-width:640px){.forum-detail-container{padding:1rem .75rem 2rem}.forum-detail-container .comment-form-card,.forum-detail-container .comment-item,.forum-detail-container .comments-pagination,.forum-detail-container .post-card,.forum-detail-feedback{border-radius:22px}.post-content,.post-footer,.post-header{padding-left:1.2rem;padding-right:1.2rem}.thread-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-pill{padding:.8rem .55rem}.comment-form-card,.comment-item{padding:1rem}.button-group,.comments-pagination{align-items:stretch;flex-direction:column}.thread-actions,.thread-actions .action-buttons-left{justify-content:center;width:100%}.thread-actions .action-buttons-left{display:grid;justify-items:center}.forum-detail-container .btn,.forum-detail-container .pagination-btn,.forum-post-btn{width:100%}.thread-actions .btn{border-color:#0000;box-shadow:inset 0 0 0 1px currentColor;width:min(100%,176px)}.thread-actions .btn-like{box-shadow:none;min-height:34px;width:auto}.thread-actions .btn-edit{box-shadow:inset 0 0 0 1px #e2e0d4;color:#435443}.thread-actions .btn-delete{box-shadow:inset 0 0 0 1px #f3c9c2;color:#b14f43}.forum-login-prompt .forum-post-btn{width:100%}}html[data-theme=dark] .forum-detail-container{color:#e8eef5}html[data-theme=dark] .forum-detail-container .breadcrumb,html[data-theme=dark] .forum-detail-container .breadcrumb span{color:#8ea1b3}html[data-theme=dark] .forum-detail-container .breadcrumb a{color:#9cc4ff}html[data-theme=dark] .forum-detail-container .comment-form-card,html[data-theme=dark] .forum-detail-container .comment-item,html[data-theme=dark] .forum-detail-container .comments-pagination,html[data-theme=dark] .forum-detail-container .no-comments-message,html[data-theme=dark] .forum-detail-container .post-card,html[data-theme=dark] .forum-detail-feedback{border-color:#88a7c29e;box-shadow:0 22px 48px #0000004d,inset 0 1px 0 #ffffff05}html[data-theme=dark] .forum-detail-container .post-card{background:radial-gradient(circle at top right,#7ca85b1a,#0000 26%),linear-gradient(180deg,#141d24fa,#111921fa)}html[data-theme=dark] .comments-header h2,html[data-theme=dark] .composer-header h3,html[data-theme=dark] .post-title{color:#edf4fb}html[data-theme=dark] .forum-detail-container .badge{background:#bcd8931f;color:#bad88f}html[data-theme=dark] .author,html[data-theme=dark] .comment-author{color:#e8eef5}html[data-theme=dark] .post-author-link:focus-visible .author,html[data-theme=dark] .post-author-link:hover .author{color:#9cc4ff}html[data-theme=dark] .post-author-link:focus-visible{outline-color:#9cc4ff3d}html[data-theme=dark] .post-author-avatar :is(.user-avatar-image,.avatar-placeholder){border-color:var(--theme-border-strong);box-shadow:0 0 0 1px #e8eef50a,0 10px 18px #0000003d}html[data-theme=dark] .comment-date,html[data-theme=dark] .comment-index,html[data-theme=dark] .comments-header p,html[data-theme=dark] .composer-header p,html[data-theme=dark] .date,html[data-theme=dark] .forum-detail-container .pagination-info,html[data-theme=dark] .forum-detail-feedback,html[data-theme=dark] .post-meta-footer,html[data-theme=dark] .product-embed-selector label{color:#9eafbe}html[data-theme=dark] .summary-pill{background:#ffffff0d;border:1px solid #88a7c280}html[data-theme=dark] .summary-pill strong{color:#edf4fb}html[data-theme=dark] .summary-pill span{color:#a8b8c6}html[data-theme=dark] .comment-body,html[data-theme=dark] .post-content{color:#d9e3ec}html[data-theme=dark] .comment-actions,html[data-theme=dark] .post-footer{border-top-color:#88a7c238}html[data-theme=dark] .comments-eyebrow{color:#a8c879}html[data-theme=dark] .comment-form-card,html[data-theme=dark] .comment-item,html[data-theme=dark] .forum-detail-container .comments-pagination,html[data-theme=dark] .forum-detail-container .no-comments-message,html[data-theme=dark] .forum-detail-feedback{background:#141d24f0}html[data-theme=dark] .forum-detail-feedback-warning{background:#7d4f1c2e;color:#ffd3a6}html[data-theme=dark] .comment-form-card textarea,html[data-theme=dark] .forum-detail-container .comment-edit-form textarea,html[data-theme=dark] .forum-detail-container .edit-form input,html[data-theme=dark] .forum-detail-container .edit-form textarea,html[data-theme=dark] .product-embed-selector select{background:#111920;border-color:#88a7c275;color:#edf4fb}html[data-theme=dark] .comment-form-card textarea::placeholder,html[data-theme=dark] .forum-detail-container .comment-edit-form textarea::placeholder,html[data-theme=dark] .forum-detail-container .edit-form textarea::placeholder{color:#8191a4}html[data-theme=dark] .mention-suggestions-list{background:#141d24;border-color:#88a7c275;box-shadow:0 18px 34px #00000052}html[data-theme=dark] .mention-suggestion-item{color:#e8eef5}html[data-theme=dark] .mention-suggestion-item:hover{background:#ffffff0d}html[data-theme=dark] .forum-detail-container .btn-primary:disabled,html[data-theme=dark] .forum-detail-container .pagination-btn:disabled{background:#33404c;color:#8b9aa8}html[data-theme=dark] .forum-detail-container .btn-edit,html[data-theme=dark] .forum-detail-container .btn-reply,html[data-theme=dark] .forum-detail-container .btn-secondary{background:#ffffff0d;border-color:#88a7c266;color:#dfe8f1}html[data-theme=dark] .forum-detail-container .btn-delete{background:#b14f4324;border-color:#f3c9c238;color:#ffb7ad}html[data-theme=dark] .forum-detail-container .btn-delete:hover{background:#b14f4333}html[data-theme=dark] .forum-detail-container .btn-like{color:#9eafbe}html[data-theme=dark] .forum-detail-container .btn-like.liked{color:#ff9d94}html[data-theme=dark] .comment-index{background:#ffffff0d;border:1px solid #88a7c266}html[data-theme=dark] .forum-detail-container .edit-form{background:#111921eb;border-color:#88a7c242}html[data-theme=dark] .forum-detail-container .edit-form label{color:#a8b8c6}html[data-theme=dark] .product-embed-tile{background:#ffffff0a;border-color:#88a7c247}html[data-theme=dark] .product-embed-label{color:#a8c879}html[data-theme=dark] .product-embed-title{color:#edf4fb}html[data-theme=dark] .product-embed-price{color:#8bc56f}.create-thread-page{color:#243125;margin:0 auto;max-width:1160px;padding:2rem 1rem 3rem}.create-thread-form-card,.create-thread-hero-card,.create-thread-sidebar-card{border:1px solid #3a4a2d17;box-shadow:0 18px 44px #222d1c14}.create-thread-eyebrow,.create-thread-section-eyebrow{color:#6b8251;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.create-thread-hero-card{grid-gap:1.5rem;background:radial-gradient(circle at top right,#a7ba6a38,#0000 28%),linear-gradient(135deg,#faf8f0f5,#eef4e6f5);border-radius:30px;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin-bottom:1.5rem;padding:2rem}.create-thread-hero-copy h1{color:#223221;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.7vw,4rem);letter-spacing:-.03em;line-height:.96;margin:.75rem 0 0}.create-thread-hero-copy p{color:#566255;font-size:1.03rem;line-height:1.7;margin:1rem 0 0;max-width:58ch}.create-thread-hero-tips{grid-gap:1rem;display:grid;gap:1rem}.create-thread-tip-card{background:#ffffffc2;border:1px solid #5f77401f;border-radius:22px;padding:1.25rem}.create-thread-tip-card span,.create-thread-tip-card strong{display:block}.create-thread-tip-card strong{color:#263226;font-size:1rem}.create-thread-tip-card span{color:#647062;line-height:1.55;margin-top:.45rem}.create-thread-tip-card-soft{background:#f2eddfdb}.create-thread-layout{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.create-thread-form-card,.create-thread-sidebar-card{background:#ffffffeb;border-radius:28px;padding:1.6rem}.create-thread-form-header{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.35rem}.create-thread-form-header h2,.create-thread-sidebar-card h3{color:#243224;font-family:Georgia,Times New Roman,serif;margin:.55rem 0 0}.create-thread-form-header h2{font-size:clamp(1.9rem,3vw,2.5rem)}.create-thread-form-header p{color:#5b6859;line-height:1.65;margin:0;max-width:34ch}.create-thread-feedback{border-radius:18px;font-weight:600;margin-bottom:1rem;padding:.95rem 1rem}.create-thread-feedback-error{background:#fdeaea;border:1px solid #b63e2629;color:#9c3324}.create-thread-feedback-warning{background:#fff6ec;border:1px solid #b4773d29;color:#7a4f1c}.create-thread-form{display:flex;flex-direction:column;gap:1.35rem}.create-thread-form-section{display:flex;flex-direction:column;gap:.8rem}.create-thread-section-heading{display:flex;flex-direction:column;gap:.25rem}.create-thread-section-heading label{color:#425141;font-size:.95rem;font-weight:700}.create-thread-section-heading span{color:#6a7768;font-size:.9rem}.create-thread-section-heading-row{align-items:center;flex-direction:row;justify-content:space-between}.create-thread-category-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.create-thread-category-card{background:#fff;border:1px solid #d7ddd0;border-radius:20px;color:inherit;cursor:pointer;padding:1rem;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.create-thread-category-card:hover{border-color:#6b8b494d;box-shadow:0 14px 28px #222d1c14;transform:translateY(-1px)}.create-thread-category-card span,.create-thread-category-card strong{display:block}.create-thread-category-card strong{color:#263226;font-size:1rem}.create-thread-category-card span{color:#647062;font-size:.9rem;line-height:1.5;margin-top:.45rem}.create-thread-category-card.is-selected{background:linear-gradient(135deg,#f6faeef5,#e9f2daf5);border-color:#6b8b49;box-shadow:0 16px 28px #425c2c1f}.create-thread-form-card input,.create-thread-form-card textarea{background:#fff;border:1px solid #d7ddd0;border-radius:18px;box-shadow:inset 0 1px 2px #1b23180a;box-sizing:border-box;color:#243125;width:100%}.create-thread-form-card input{min-height:56px;padding:0 1rem}.create-thread-form-card textarea{min-height:240px;padding:1rem;resize:vertical}.create-thread-category-card:focus-visible,.create-thread-form-card input:focus,.create-thread-form-card textarea:focus,.create-thread-secondary-link:focus-visible,.create-thread-submit-button:focus-visible{border-color:#6b8b49;box-shadow:0 0 0 4px #6b8b4924;outline:none}.create-thread-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-top:.35rem}.create-thread-secondary-link{align-items:center;color:#466240;display:inline-flex;font-weight:700;min-height:48px;text-decoration:none}.create-thread-submit-button{background:linear-gradient(135deg,#27472d,#7a9652);border:none;border-radius:16px;box-shadow:0 16px 30px #2d4a272e;color:#fffdf8;cursor:pointer;font-weight:700;min-height:54px;padding:0 1.4rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.create-thread-submit-button:hover:not(:disabled){box-shadow:0 20px 34px #2d4a2738;transform:translateY(-1px)}.create-thread-submit-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.62}.create-thread-sidebar-card h3{font-size:1.65rem;line-height:1.05}.create-thread-checklist{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:1rem 0 0;padding:0}.create-thread-checklist li{color:#566255;line-height:1.65;padding-left:1.15rem;position:relative}.create-thread-checklist li:before{background:#7a9652;border-radius:999px;content:"";height:7px;left:0;position:absolute;top:.68rem;width:7px}@media (max-width:960px){.create-thread-hero-card,.create-thread-layout{grid-template-columns:1fr}.create-thread-form-header{flex-direction:column}.create-thread-form-header p{max-width:none}}@media (max-width:720px){.create-thread-page{padding:1.2rem .85rem 2.5rem}.create-thread-form-card,.create-thread-hero-card,.create-thread-sidebar-card{border-radius:24px;padding:1.2rem}.create-thread-category-grid{grid-template-columns:1fr}.create-thread-actions{align-items:stretch;flex-direction:column-reverse}.create-thread-secondary-link,.create-thread-submit-button{justify-content:center;width:100%}}html[data-theme=dark] .create-thread-page{color:#e5ecdd}html[data-theme=dark] .create-thread-eyebrow,html[data-theme=dark] .create-thread-section-eyebrow{color:#a4bc87}html[data-theme=dark] .create-thread-form-card,html[data-theme=dark] .create-thread-hero-card,html[data-theme=dark] .create-thread-sidebar-card{background:#171d14f0;border-color:#adbd9424;box-shadow:0 18px 44px #060a0552}html[data-theme=dark] .create-thread-hero-card{background:radial-gradient(circle at top right,#7a965238,#0000 30%),linear-gradient(135deg,#141b12fa,#1c2519fa)}html[data-theme=dark] .create-thread-category-card strong,html[data-theme=dark] .create-thread-form-header h2,html[data-theme=dark] .create-thread-hero-copy h1,html[data-theme=dark] .create-thread-sidebar-card h3,html[data-theme=dark] .create-thread-tip-card strong{color:#f0f5ea}html[data-theme=dark] .create-thread-category-card span,html[data-theme=dark] .create-thread-checklist li,html[data-theme=dark] .create-thread-form-header p,html[data-theme=dark] .create-thread-hero-copy p,html[data-theme=dark] .create-thread-section-heading span,html[data-theme=dark] .create-thread-tip-card span{color:#b7c3af}html[data-theme=dark] .create-thread-category-card,html[data-theme=dark] .create-thread-tip-card,html[data-theme=dark] .create-thread-tip-card-soft{background:#212a1deb;border-color:#adbd9429}html[data-theme=dark] .create-thread-category-card.is-selected{background:linear-gradient(135deg,#344626f5,#425631f5);border-color:#8daa68}html[data-theme=dark] .create-thread-form-card input,html[data-theme=dark] .create-thread-form-card textarea{background:#0d120ceb;border-color:#adbd942e;color:#eef3e8}html[data-theme=dark] .create-thread-form-card input::placeholder,html[data-theme=dark] .create-thread-form-card textarea::placeholder{color:#90a08b}html[data-theme=dark] .create-thread-feedback-error{background:#65211a57;border-color:#d3655729;color:#f8c6bf}html[data-theme=dark] .create-thread-feedback-warning{background:#66461e57;border-color:#ddab6429;color:#f3d4a4}html[data-theme=dark] .create-thread-secondary-link{color:#b7cf96}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-field{display:flex;flex-direction:column;gap:.5rem}.contact-form-field-full{grid-column:1/-1}.contact-form-label{color:var(--theme-text);font-size:.92rem;font-weight:700;letter-spacing:.01em}.contact-form input,.contact-form textarea{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:16px;box-sizing:border-box;color:var(--theme-text);font:inherit;padding:.95rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--theme-muted)}.contact-form input:focus,.contact-form textarea:focus{border-color:#3f82ff;box-shadow:0 0 0 4px #3f82ff24;outline:none;transform:translateY(-1px)}.contact-form textarea{min-height:180px;resize:vertical}.contact-form-submit{align-items:center;background:linear-gradient(135deg,#256cd7,#1f8b62);border:none;border-radius:18px;box-shadow:0 18px 28px #194f8e47;color:#f8fff8;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:800;justify-content:center;min-height:54px;padding:.95rem 1.35rem;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.contact-form-submit:hover:not(:disabled){box-shadow:0 22px 34px #194f8e57;filter:brightness(1.03);transform:translateY(-1px)}.contact-form-submit:disabled{box-shadow:none;cursor:wait;opacity:.72}.contact-form-message{border:1px solid #0000;border-radius:14px;font-size:.94rem;font-weight:600;line-height:1.5;margin:0;padding:.85rem 1rem}.contact-form-message.success{background:#30a36d24;border-color:#30a36d47;color:#1d6d4f}.contact-form-message.error{background:var(--theme-danger-surface);border-color:var(--theme-danger-border);color:#bb6a6f}html[data-theme=dark] .contact-form-message.success{color:#8de0ba}@media (max-width:680px){.contact-form-grid{grid-template-columns:1fr}}.contact-page{color:var(--theme-text);margin:0 auto;max-width:1360px;padding:clamp(1.25rem,3vw,2rem) clamp(1rem,4vw,2rem) 4rem}.contact-shell{grid-gap:clamp(1.25rem,2vw,1.85rem);align-items:stretch;display:grid;gap:clamp(1.25rem,2vw,1.85rem);grid-template-columns:minmax(0,1.05fr) minmax(360px,520px)}.contact-panel,.contact-visual-panel{border:1px solid var(--theme-border);border-radius:30px;box-shadow:var(--theme-shadow);overflow:hidden;position:relative}.contact-visual-panel{background:var(--theme-surface);min-height:760px}.contact-visual-image,.contact-visual-overlay{height:100%;inset:0;position:absolute;width:100%}.contact-visual-image{object-fit:cover;object-position:center;transform:scale(1.02)}.contact-visual-overlay{background:linear-gradient(180deg,#080e141a,#080e14c2),linear-gradient(120deg,#11468252,#0000 42%)}.contact-visual-content{color:#f2f7fb;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) clamp(2.25rem,4vw,3.2rem);position:relative;z-index:1}.contact-eyebrow,.contact-panel-eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.16em;margin:0 0 .85rem;text-transform:uppercase}.contact-eyebrow{color:#f2f7fbb8}.contact-visual-content h1{color:#f8fbff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4.35rem);line-height:.98;margin:0 0 1rem;max-width:12ch}.contact-visual-copy{color:#f2f7fbe0;font-size:1rem;line-height:1.8;margin:0 0 1.5rem;max-width:560px}.contact-feature-list{grid-gap:.9rem;align-items:stretch;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c151d66;border:1px solid #ffffff24;border-radius:20px;display:flex;flex-direction:column;justify-content:flex-start;min-height:132px;padding:1rem 1rem 1.05rem}.contact-feature-title{color:#f8fbff;display:block;font-size:.95rem;font-weight:800;margin-bottom:.45rem}.contact-feature-card p{color:#f2f7fbc7;font-size:.9rem;line-height:1.55;margin:0}.contact-panel{align-items:center;background:radial-gradient(circle at top left,#256cd724,#0000 34%),linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));display:flex}.contact-panel-inner{padding:clamp(1.5rem,2.6vw,2.5rem);width:100%}.contact-panel-eyebrow{color:var(--theme-muted)}.contact-panel-inner h2{color:var(--theme-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.6vw,2.8rem);line-height:1.05;margin:0 0 .75rem}.contact-panel-copy{color:var(--theme-muted);font-size:1rem;line-height:1.75;margin:0 0 1.5rem;max-width:44ch}@media (max-width:1180px){.contact-shell{grid-template-columns:1fr}.contact-visual-panel{min-height:620px}}@media (max-width:780px){.contact-page{padding-bottom:3rem}.contact-visual-panel{min-height:540px}.contact-feature-list{grid-template-columns:1fr}}@media (max-width:540px){.contact-panel,.contact-visual-panel{border-radius:24px}.contact-visual-panel{min-height:500px}.contact-panel-inner,.contact-visual-content{padding:1.2rem}.contact-visual-content h1{font-size:clamp(2.15rem,11vw,3rem);max-width:none}}.not-found-container{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem}.not-found-content{max-width:400px;text-align:center}.not-found-content h1{color:#e74c3c;font-size:6rem;font-weight:700;margin:0}.not-found-content h2{color:#333;font-size:1.5rem;margin:.5rem 0 1rem}.not-found-content p{color:#666;margin-bottom:2rem}.not-found-home-link{background-color:#3498db;border-radius:4px;color:#fff;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s}.not-found-home-link:hover{background-color:#2980b9}.admin-layout{background:#f5f7fa;display:flex;min-height:100vh}.admin-layout *,.admin-layout :after,.admin-layout :before{box-sizing:border-box}.admin-mobile-bar,.admin-sidebar-backdrop,.admin-sidebar-close{display:none}.admin-sidebar{background:#1a1a2e;color:#fff;display:flex;flex-direction:column;height:calc(100vh - 120px);left:0;position:fixed;top:120px;width:240px;z-index:100}.admin-sidebar-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:10px;justify-content:space-between;padding:20px}.admin-logo{color:#fff;font-size:1.2rem;font-weight:700;text-decoration:none}.admin-logo:hover{color:#4caf50}.admin-badge{border-radius:10px;font-weight:600;padding:3px 8px}.admin-nav{flex:1 1;overflow-y:auto;padding:20px 0}.admin-nav-item{align-items:center;color:#ffffffb3;display:flex;padding:12px 20px;text-decoration:none;transition:all .2s}.admin-nav-item:hover{background:#ffffff1a;color:#fff}.admin-nav-item.active{background:#4caf5033;border-left:3px solid #4caf50;color:#4caf50}.nav-icon{flex:0 0 auto;font-size:1.1rem;margin-right:12px}.admin-nav-label{min-width:0}.admin-sidebar-footer{border-top:1px solid #ffffff1a;padding:20px}.admin-back-link{color:#fff9;display:block;font-size:.9rem;margin-bottom:15px;text-decoration:none;transition:color .2s}.admin-back-link:hover{color:#fff}.admin-user-info{color:#ffffff80;font-size:.85rem}.admin-content{flex:1 1;margin-left:240px;min-height:100vh;min-width:0;padding:30px}@media (max-width:768px){.admin-layout{display:block;min-height:auto}.admin-mobile-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf5;border-bottom:1px solid #d8dee9;box-shadow:0 8px 18px #0f172a14;display:flex;gap:12px;min-height:58px;padding:8px 12px;position:-webkit-sticky;position:sticky;top:108px;z-index:900}.admin-mobile-menu-button{align-items:center;background:#eef4fb;border:1px solid #0000;border-radius:14px;box-shadow:inset 0 0 0 1px #d5e0ee;cursor:pointer;display:inline-flex;flex:0 0 auto;flex-direction:column;gap:4px;height:42px;justify-content:center;padding:0;width:42px}.admin-mobile-menu-button span{background:#233044;border-radius:999px;height:2px;width:18px}.admin-mobile-bar-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.admin-mobile-bar-copy span{color:#667085;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-mobile-bar-copy strong{color:#1a1a2e;font-size:.98rem;line-height:1.15}.admin-sidebar-backdrop{background:#0c14206b;border:0;display:block;inset:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .22s ease,visibility 0s linear .22s;visibility:hidden;z-index:1290}.admin-sidebar-backdrop.open{opacity:1;pointer-events:auto;transition:opacity .22s ease,visibility 0s linear 0s;visibility:visible}.admin-sidebar{bottom:0;box-shadow:18px 0 38px #0f172a52;height:100dvh;opacity:0;pointer-events:none;top:0;transform:translateX(-105%);transition:transform .25s ease,opacity .2s ease,visibility 0s linear .25s;visibility:hidden;width:min(84vw,320px);z-index:1300}.admin-sidebar.open{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .25s ease,opacity .2s ease,visibility 0s linear 0s;visibility:visible}.admin-sidebar-header{min-height:70px;padding:calc(env(safe-area-inset-top, 0px) + 16px) 16px 16px}.admin-logo{display:block;font-size:1.05rem;min-width:0}.admin-badge{margin-left:auto}.admin-sidebar-close{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;padding:0;position:relative;width:38px}.admin-sidebar-close span{background:#fff;border-radius:999px;height:2px;position:absolute;width:17px}.admin-sidebar-close span:first-child{transform:rotate(45deg)}.admin-sidebar-close span:last-child{transform:rotate(-45deg)}.admin-nav-item{justify-content:flex-start;min-height:48px;padding:13px 18px}.admin-sidebar-footer{padding:16px}.admin-content{margin-left:0;min-height:auto;overflow-x:hidden;padding:14px 12px 28px;width:100%}.admin-page-header{margin-bottom:18px}.admin-page-header h1{font-size:clamp(1.55rem,7vw,2rem);line-height:1.08}.admin-page-header p{font-size:.92rem;line-height:1.45}.pagination{flex-wrap:wrap;gap:10px;padding:14px}.pagination button{flex:1 1 120px;min-height:42px}.page-info{flex:1 1 100%;order:-1;text-align:center}.admin-content :is(.users-table-container,.orders-table-container,.payout-table-shell,.listings-table-container,.admin-reports-table-container,.states-table-container){background:#0000;box-shadow:none;overflow:visible;padding:0}.admin-content :is(.users-table,.orders-table,.payouts-table,.listings-table,.admin-reports-table,.states-table,.recent-orders-table table){border-collapse:initial;border-spacing:0 12px;min-width:0;width:100%}.admin-content :is(.users-table,.orders-table,.payouts-table,.listings-table,.admin-reports-table,.states-table,.recent-orders-table table) thead{display:none}.admin-content :is(.users-table,.orders-table,.payouts-table,.listings-table,.admin-reports-table,.states-table,.recent-orders-table table) tbody,.admin-content :is(.users-table,.orders-table,.payouts-table,.listings-table,.admin-reports-table,.states-table,.recent-orders-table table) td,.admin-content :is(.users-table,.orders-table,.payouts-table,.listings-table,.admin-reports-table,.states-table,.recent-orders-table table) tr{display:block}.admin-content :is(.users-table,.orders-table,.payouts-table,.listings-table,.admin-reports-table,.states-table,.recent-orders-table table) tr{background:#fff;border:1px solid #0000;border-radius:14px;box-shadow:inset 0 0 0 1px #e4e7ec,0 8px 20px #0f172a0f;padding:12px}.admin-content :is(.users-table,.orders-table,.payouts-table,.listings-table,.admin-reports-table,.states-table,.recent-orders-table table) td{grid-gap:12px;align-items:start;border-bottom:1px solid #eef0f3;color:#344054;display:grid;gap:12px;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);overflow-wrap:anywhere;padding:9px 0;text-align:right}.admin-content :is(.users-table,.orders-table,.payouts-table,.listings-table,.admin-reports-table,.states-table,.recent-orders-table table) td:last-child{border-bottom:0}.admin-content :is(.users-table,.orders-table,.payouts-table,.listings-table,.admin-reports-table,.states-table,.recent-orders-table table) td:before{color:#667085;content:attr(data-label);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}.admin-content :is(.actions-cell,.report-actions){justify-content:end}.admin-content .actions-cell{display:flex;flex-wrap:wrap;gap:8px}.admin-content .actions-cell:before{flex:1 1 100%}.admin-content :is(.btn-delete,.btn-toggle,.btn-make-admin,.btn-remove-admin,.btn-impersonate){min-height:38px}.admin-content .listing-name{max-width:none;white-space:normal}.admin-content .report-target-cell{min-width:0;text-align:left}.admin-content .report-details-cell{max-width:none;text-align:left}.admin-content .report-actions{justify-items:stretch;min-width:0}.admin-content .workflow-cell{justify-items:end;min-width:0}.admin-content .workflow-cell select{max-width:180px}.admin-content .progress-bar-container{margin-left:auto;width:min(160px,100%)}.admin-content :is(.listing-thumbnail,.report-target-cell img){margin-left:auto}}@media (max-width:380px){.admin-content{padding-inline:10px}}.admin-dashboard{margin:0 auto;max-width:1200px}.admin-page-header{margin-bottom:30px}.admin-page-header h1{color:#1a1a2e;font-size:1.8rem;margin-bottom:5px}.admin-page-header p{color:#666;font-size:.95rem}.admin-error,.admin-loading{color:#666;padding:40px;text-align:center}.admin-error{color:#e74c3c}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:30px}.stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;gap:15px;padding:20px}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{border-radius:10px;font-size:1.5rem;height:50px;justify-content:center;width:50px}.stat-icon.users{background:#e3f2fd}.stat-icon.sellers{background:#f3e5f5}.stat-icon.orders{background:#e8f5e9}.stat-icon.revenue{background:#fff3e0}.stat-icon.listings{background:#fce4ec}.stat-icon.active{background:#e0f7fa}.stat-icon.reports{background:#fee4e2}.stat-card-link{color:inherit;text-decoration:none}.stat-card-link:hover{box-shadow:0 6px 18px #1018281a;transform:translateY(-1px)}.stat-info{display:flex;flex-direction:column}.stat-value{color:#1a1a2e;font-size:1.5rem;font-weight:700}.stat-label{color:#666;font-size:.85rem}.admin-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:30px;padding:20px}.application-activity-section .section-header{align-items:flex-start}.application-activity-section .section-header p{color:#666;font-size:.9rem;margin:6px 0 0}.activity-metrics-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:22px}.activity-metric-card{grid-gap:6px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:6px;padding:16px}.activity-metric-label{color:#5f6b7a;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.activity-metric-card strong{color:#1a1a2e;font-size:1.55rem;line-height:1}.activity-metric-note{color:#667085;font-size:.84rem}.search-analytics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.search-analytics-panel{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:16px}.search-analytics-panel h3{color:#1a1a2e;font-size:1rem;margin:0 0 12px}.search-terms-list{grid-gap:10px;display:grid;gap:10px}.search-term-row{grid-gap:12px;align-items:center;border-bottom:1px solid #eef0f2;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.search-term-row:last-child{border-bottom:none}.search-term-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.search-term-copy strong{color:#1f2937;overflow-wrap:anywhere}.search-term-copy span,.search-term-meta span{color:#667085;font-size:.78rem}.search-term-meta{grid-gap:2px;color:#1a1a2e;display:grid;gap:2px;justify-items:end}.search-term-meta strong{font-size:1rem}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h2{color:#1a1a2e;font-size:1.2rem}.view-all-link{color:#4caf50;font-size:.9rem;font-weight:500}.view-all-link:hover{text-decoration:underline}.recent-orders-table{overflow-x:auto}.recent-orders-table table{border-collapse:collapse;width:100%}.recent-orders-table td,.recent-orders-table th{border-bottom:1px solid #eee;padding:12px;text-align:left}.recent-orders-table th{color:#666;font-size:.85rem;font-weight:600;text-transform:uppercase}.recent-orders-table td{color:#333}.status-badge.processing{background:#cce5ff;color:#004085}.status-badge.delivered,.status-badge.shipped{background:#d4edda;color:#155724}.no-data{padding:20px}.no-data.compact{font-size:.88rem;padding:10px 0}.quick-actions h2{color:#1a1a2e;font-size:1.2rem;margin-bottom:15px}.actions-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.action-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:10px;padding:20px;text-align:center;text-decoration:none;transition:transform .2s,box-shadow .2s}.action-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.action-icon{font-size:2rem}.action-title{color:#1a1a2e;font-weight:600}.action-meta-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-height:24px}.action-pill{border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.action-pill.alert{background:#fee2e2;color:#b91c1c}.action-pill.warning{background:#fef3c7;color:#92400e}.action-desc{color:#666;font-size:.85rem}@media (max-width:900px){.search-analytics-grid{grid-template-columns:1fr}}@media (max-width:768px){.admin-dashboard{max-width:none}.actions-grid,.activity-metrics-grid,.stats-grid{gap:12px}.stat-card{padding:16px}.admin-section{margin-bottom:18px;padding:14px}.section-header{align-items:flex-start;flex-direction:column;gap:8px}.recent-orders-table{overflow:visible}.action-card{padding:16px}}.tax-tracking-page{margin:0 auto;max-width:1280px}.admin-success{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;margin-bottom:20px;padding:14px 16px}.tax-alert-strip{grid-gap:16px;background:linear-gradient(145deg,#fff8dceb,#fffffff5),#fff;border:1px solid #fcd34d;border-radius:20px;box-shadow:0 12px 30px #b9760014;display:grid;gap:16px;margin-bottom:24px;padding:20px}.tax-alert-strip-copy strong{color:#7c2d12;display:block;font-size:1.05rem;margin-bottom:6px}.tax-alert-strip-copy p{color:#7c6f57;line-height:1.55;margin:0}.tax-alert-strip-list{display:flex;flex-wrap:wrap;gap:10px}.tax-alert-chip{align-items:center;background:#fff8e1;border-radius:999px;color:#8a5a00;display:inline-flex;font-size:.85rem;font-weight:700;padding:8px 12px}.nexus-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:30px}.summary-card{background:#fff;border-radius:18px;box-shadow:0 8px 24px #0f172a0f;padding:22px;text-align:center}.summary-card.danger{border-left:4px solid #e74c3c}.summary-card.warning{border-left:4px solid #f39c12}.summary-card.info{border-left:4px solid #3b82f6}.summary-card.success{border-left:4px solid #10b981}.summary-value{color:#1a1a2e;display:block;font-size:2rem;font-weight:700}.summary-label{color:#333;display:block;font-size:.95rem;font-weight:600;margin:6px 0}.summary-desc{color:#666;display:block;font-size:.8rem}.tax-controls{background:#fff;border-radius:18px;box-shadow:0 8px 24px #0f172a0f;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:20px}.control-group,.tax-controls{align-items:center;display:flex}.control-group{gap:10px}.control-group label{color:#333;font-weight:600}.control-group select{border:1px solid #d9e1ec;border-radius:10px;font-size:.95rem;padding:8px 12px}.view-buttons{display:flex;flex-wrap:wrap;gap:6px}.view-buttons button{background:#fff;border:1px solid #d8dee9;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:600;padding:9px 15px;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.view-buttons button:hover{background:#f8fafc;transform:translateY(-1px)}.view-buttons button.active{background:#2f855a;border-color:#2f855a;color:#fff}.info-box{background:#eef6ff;border-radius:18px;margin-bottom:20px;padding:20px}.info-box h3{color:#1d4ed8;margin-bottom:10px}.info-box p{color:#334155;font-size:.93rem;line-height:1.6;margin-bottom:10px}.info-box p:last-child{margin-bottom:0}.states-table-container{background:#fff;border-radius:18px;box-shadow:0 8px 24px #0f172a0f;overflow-x:auto;padding:20px}.states-table{border-collapse:collapse;min-width:1050px;width:100%}.states-table td,.states-table th{border-bottom:1px solid #edf2f7;padding:14px 12px;text-align:left;vertical-align:top}.states-table th{background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.states-table tr.has-nexus{background:#fff8f7}.states-table tr.approaching{background:#fffbeb}.states-table tr.needs-registration{box-shadow:inset 4px 0 0 #f59e0b}.no-tax-badge{background:#e2e8f0;color:#64748b;font-size:.7rem;margin-left:8px;padding:3px 8px;text-transform:uppercase}.no-tax-badge,.status-badge{border-radius:999px;font-weight:700}.status-badge{align-items:center;display:inline-flex}.status-badge.nexus{background:#fee2e2;color:#dc2626}.status-badge.approaching{background:#fef3c7;color:#b45309}.status-badge.safe{background:#dcfce7;color:#15803d}.status-badge.no-tax{background:#e2e8f0;color:#64748b}.workflow-cell{grid-gap:8px;display:grid;gap:8px;min-width:220px}.workflow-cell select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-size:.92rem;font-weight:600;padding:10px 12px;width:100%}.workflow-save-button{background:#2563eb;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:.86rem;font-weight:700;min-width:74px;padding:8px 12px;transition:transform .18s ease,opacity .18s ease;width:-webkit-fit-content;width:fit-content}.workflow-save-button:hover:not(:disabled){transform:translateY(-1px)}.workflow-save-button:disabled{cursor:not-allowed;opacity:.45}.workflow-meta{color:#64748b;font-size:.78rem;line-height:1.45}.progress-bar-container{background:#e5e7eb;border-radius:999px;height:20px;overflow:hidden;position:relative;width:140px}.progress-bar{border-radius:999px;height:100%;transition:width .3s ease}.progress-bar.safe{background:#10b981}.progress-bar.warning{background:#f59e0b}.progress-bar.danger{background:#ef4444}.progress-text{color:#1f2937;font-size:.72rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.na-text{color:#94a3b8}.disclaimer{background:#fff7ed;border-radius:14px;color:#9a3412;font-size:.88rem;line-height:1.55;margin-top:20px;padding:16px}.disclaimer strong{color:#7c2d12}@media (max-width:900px){.tax-controls{align-items:stretch;flex-direction:column}.control-group{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.tax-tracking-page{max-width:none}.nexus-summary{gap:12px;grid-template-columns:1fr;margin-bottom:18px}.info-box,.summary-card,.tax-alert-strip,.tax-controls{border-radius:14px;padding:14px}.view-buttons{width:100%}.view-buttons button{flex:1 1 130px}.states-table-container{background:#0000;box-shadow:none;padding:0}.workflow-save-button{max-width:180px;width:100%}.disclaimer{padding:14px}}.admin-users-page{margin:0 auto;max-width:1200px}.email-ban-manager{background:#fff;background:var(--theme-surface,#fff);border:1px solid #d9e0d6;border:1px solid var(--theme-border,#d9e0d6);border-radius:8px;box-shadow:0 2px 8px #0000000d;box-shadow:var(--theme-shadow,0 2px 8px #0000000d);color:#223228;color:var(--theme-text,#223228);margin-bottom:18px;padding:18px}.email-ban-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.email-ban-eyebrow{color:#557b39;display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.email-ban-heading h2{font-size:1.25rem;margin:0}.email-ban-heading p{font-size:.9rem;margin:5px 0 0}.email-ban-count,.email-ban-heading p{color:#667085;color:var(--theme-muted,#667085)}.email-ban-count{background:#f7f8f4;background:var(--theme-surface-soft,#f7f8f4);border:1px solid #d9e0d6;border:1px solid var(--theme-border,#d9e0d6);border-radius:999px;flex:0 0 auto;font-size:.78rem;font-weight:700;padding:5px 9px}.email-ban-form{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(190px,1fr) minmax(240px,1.4fr) auto}.email-ban-field{grid-gap:6px;display:grid;gap:6px;min-width:0}.email-ban-field label{color:#333;color:var(--theme-text,#333);font-size:.82rem;font-weight:700}.email-ban-field input{background:#fff;background:var(--theme-input-bg,#fff);border:1px solid #d9e0d6;border:1px solid var(--theme-border,#d9e0d6);border-radius:6px;color:#223228;color:var(--theme-text,#223228);font-size:.9rem;min-height:42px;padding:9px 11px;width:100%}.email-ban-field input:focus{border-color:#256cd7;border-color:var(--theme-link,#256cd7);outline:2px solid #256cd733}.btn-ban-email-primary,.btn-ban-user-email,.btn-unban-email,.btn-unban-user-email{border:0;border-radius:6px;cursor:pointer;font-weight:700}.btn-ban-email-primary{background:#b4232f;color:#fff;min-height:42px;padding:9px 16px}.btn-ban-email-primary:hover:not(:disabled),.btn-ban-user-email:hover:not(:disabled){background:#951c27}.btn-ban-email-primary:disabled,.btn-ban-user-email:disabled,.btn-unban-email:disabled,.btn-unban-user-email:disabled{cursor:not-allowed;opacity:.55}.email-ban-error{background:#fff4f4;background:var(--theme-danger-surface,#fff4f4);border:1px solid #f3c3c3;border:1px solid var(--theme-danger-border,#f3c3c3);border-radius:6px;color:#b4232f;font-size:.88rem;margin-top:12px;padding:10px 12px}.email-ban-list{border-top:1px solid #d9e0d6;border-top:1px solid var(--theme-border,#d9e0d6);margin-top:16px;max-height:300px;overflow-y:auto}.email-ban-row{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--theme-border,#e5e7eb);display:flex;gap:14px;justify-content:space-between;padding:12px 0}.email-ban-details{grid-gap:3px;display:grid;gap:3px;min-width:0}.email-ban-details small,.email-ban-details span,.email-ban-details strong{overflow-wrap:anywhere}.email-ban-details small,.email-ban-details span,.email-ban-empty{color:#667085;color:var(--theme-muted,#667085)}.email-ban-details span{font-size:.88rem}.email-ban-details small{font-size:.76rem}.email-ban-empty{font-size:.88rem;margin:0;padding:16px 0 0}.email-ban-pagination{align-items:center;color:#667085;color:var(--theme-muted,#667085);display:flex;font-size:.82rem;gap:10px;justify-content:flex-end;padding-top:12px}.email-ban-pagination button{background:#f7f8f4;background:var(--theme-surface-soft,#f7f8f4);border:1px solid #c4d0bf;border:1px solid var(--theme-border-strong,#c4d0bf);border-radius:6px;color:#223228;color:var(--theme-text,#223228);cursor:pointer;font-weight:700;min-height:34px;padding:6px 10px}.email-ban-pagination button:hover:not(:disabled){background:#edf5e8;border-color:#4c7a34}.email-ban-pagination button:disabled{cursor:not-allowed;opacity:.5}.btn-unban-email{background:#f7f8f4;background:var(--theme-surface-soft,#f7f8f4);border:1px solid #c4d0bf;border:1px solid var(--theme-border-strong,#c4d0bf);color:#223228;color:var(--theme-text,#223228);flex:0 0 auto;min-height:36px;padding:7px 11px}.btn-unban-email:hover:not(:disabled),.btn-unban-user-email:hover:not(:disabled){background:#edf5e8;border-color:#4c7a34;color:#315520}.users-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow-x:auto;padding:20px}.users-toolbar{align-items:end;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:16px}.users-search-field{display:flex;flex:1 1 320px;flex-direction:column;gap:6px;min-width:220px}.users-search-field label{color:#333;font-size:14px;font-weight:600}.users-search-field input{border:1px solid #ddd;border-radius:6px;font-size:14px;min-height:40px;padding:8px 12px}.users-search-field input:focus{border-color:#4caf50;outline:2px solid #4caf502e}.users-search-actions{display:flex;gap:8px}.btn-clear-search,.btn-search-users{border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;min-height:40px;padding:8px 14px}.btn-search-users{background:#4caf50;border:1px solid #4caf50;color:#fff}.btn-search-users:hover{background:#43a047}.btn-clear-search{background:#fff;border:1px solid #ddd;color:#333}.btn-clear-search:hover{border-color:#aaa}.users-search-summary{color:#666;font-size:14px;line-height:1.4}.users-table{border-collapse:collapse;width:100%}.users-table td,.users-table th{border-bottom:1px solid #eee;padding:12px;text-align:left}.users-table th{background:#f9f9f9;color:#666;font-size:.85rem;font-weight:600;text-transform:uppercase}.users-table td{color:#333}.admin-badge{background:#4caf50;border-radius:4px;color:#fff;font-size:.7rem;margin-left:8px;padding:2px 6px}.role-badge{border-radius:12px;font-size:.75rem;font-weight:600;padding:4px 10px}.role-badge.admin{background:#d1fae5;color:#059669}.role-badge.user{background:#e5e7eb;color:#6b7280}.btn-impersonate,.btn-make-admin,.btn-remove-admin{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;padding:6px 12px;transition:all .2s}.btn-make-admin{background:#4caf50;color:#fff}.btn-make-admin:hover{background:#43a047}.btn-make-admin:disabled{background:#cbd5e1;color:#475569;cursor:not-allowed}.btn-remove-admin{background:#f44336;color:#fff}.btn-remove-admin:hover{background:#e53935}.btn-impersonate{background:#2563eb;color:#fff}.btn-impersonate:hover:not(:disabled){background:#1d4ed8}.btn-impersonate:disabled{background:#cbd5e1;color:#475569;cursor:not-allowed}.pagination{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;gap:20px;padding:20px}.pagination button{background:#fff;border:1px solid #ddd;border-radius:6px;font-size:.9rem;padding:10px 20px;transition:all .2s}.pagination button:hover:not(:disabled){background:#4caf50;border-color:#4caf50;color:#fff}.pagination button:disabled{opacity:.5}.page-info{font-size:.9rem}.actions-cell{flex-wrap:wrap}.btn-delete:disabled{background:#ccc;cursor:not-allowed}.admin-badge-small{background:#ffc107;border-radius:4px;color:#212529;display:inline-block;font-size:10px;font-weight:600;margin-left:8px;padding:2px 6px}.deleted-badge-small{background:#e5e7eb;color:#4b5563}.banned-badge-small,.deleted-badge-small{border-radius:4px;display:inline-block;font-size:10px;font-weight:700;margin-left:8px;padding:2px 6px}.banned-badge-small{background:#fee2e2;color:#b4232f}.btn-ban-user-email,.btn-unban-user-email{font-size:.75rem;padding:6px 12px}.btn-ban-user-email{background:#b4232f;color:#fff}.btn-unban-user-email{background:#edf5e8;border:1px solid #b9cfad;color:#315520}@media (max-width:780px){.email-ban-manager{padding:15px}.email-ban-heading{align-items:center}.email-ban-form{grid-template-columns:1fr}.email-ban-reason-field{grid-column:auto}.btn-ban-email-primary{width:100%}.email-ban-row{align-items:flex-start;flex-direction:column}.btn-unban-email{width:100%}.email-ban-pagination{justify-content:space-between}.users-toolbar{align-items:stretch;flex-direction:column;padding:14px}.users-search-actions{flex-wrap:wrap}.btn-clear-search,.btn-search-users{flex:1 1 120px}.users-search-field{flex:0 1 auto;min-width:0}.users-table-container{background:#0000;box-shadow:none;padding:0}.actions-cell{justify-content:flex-end}}.admin-orders-page{margin:0 auto;max-width:1200px}.orders-filters{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:20px;padding:20px}.filter-group{gap:10px}.filter-group label{font-weight:600}.filter-group select{border-radius:6px;font-size:.95rem}.orders-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow-x:auto;padding:20px}.orders-table{border-collapse:collapse;width:100%}.orders-table td,.orders-table th{border-bottom:1px solid #eee;padding:12px;text-align:left}.orders-table th{background:#f9f9f9;color:#666;font-size:.85rem;font-weight:600;text-transform:uppercase}.orders-table td{color:#333}.status-badge{font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.accepted,.status-badge.label_generated{background:#cce5ff;color:#004085}.status-badge.refund_pending{background:#fff3cd;color:#856404}.status-badge.rejected{background:#f8d7da;color:#721c24}.status-badge.shipped{background:#d1ecf1;color:#0c5460}.status-badge.completed,.status-badge.delivered{background:#d4edda;color:#155724}.status-badge.canceled{background:#f8d7da;color:#721c24}.no-data{color:#999}@media (max-width:768px){.admin-orders-page{max-width:none}.orders-filters{margin-bottom:16px;padding:14px}.filter-group{align-items:stretch;flex-direction:column}.filter-group select{min-height:42px}.orders-table-container{background:#0000;box-shadow:none;padding:0}}.admin-payouts-page{color:#1d2939;margin:0 auto;max-width:1480px}.payout-page-header{align-items:flex-start;background:#fff;border:1px solid #dbe3da;border-radius:8px;box-shadow:0 10px 26px #1f362912;display:flex;gap:28px;justify-content:space-between;padding:24px}.payout-modal-header h2,.payout-page-header h1{color:#173124;margin:4px 0 8px}.payout-page-header p{color:#66756d;line-height:1.55;margin:0;max-width:760px}.payout-eyebrow{color:#5c7d39;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.payout-action-hold,.payout-action-primary,.payout-action-secondary,.payout-export-button,.payout-pagination button,.payout-tabs button{border-radius:6px;cursor:pointer;font:inherit;font-weight:700;min-height:40px}.payout-action-primary,.payout-export-button{background:linear-gradient(135deg,#245c36,#6d934a);border:1px solid #315f39;color:#fff}.payout-export-button{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;padding:0 16px;text-decoration:none}.payout-action-primary:hover:not(:disabled),.payout-export-button:hover{background:linear-gradient(135deg,#1e4f2e,#5d843d)}.payout-alert{border:1px solid;border-radius:8px;line-height:1.45;margin-top:16px;padding:13px 16px}.payout-alert-warning{background:#fff8df;border-color:#e2c675;color:#705514}.payout-alert-error{background:#fff1f2;border-color:#f1b8ba;color:#a4212d}.payout-alert-success{background:#ecf9ef;border-color:#a6d5b0;color:#236233}.payout-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:20px 0 14px}.payout-tabs{background:#fff;border:1px solid #d7dfd6;border-radius:8px;display:inline-grid;grid-template-columns:repeat(3,minmax(120px,1fr));padding:4px}.payout-tabs button{background:#0000;border:0;color:#5f6d65;padding:0 16px}.payout-tabs button:hover{background:#f0f5ed;color:#315f39}.payout-tabs button.active{background:#315f39;box-shadow:0 5px 14px #315f3933;color:#fff}.payout-result-count{align-items:baseline;color:#66756d;display:flex;gap:7px}.payout-result-count strong{color:#173124;font-size:1.35rem}.payout-table-shell{background:#fff;border:1px solid #dbe3da;border-radius:8px;box-shadow:0 12px 28px #1f362912;overflow-x:auto}.payouts-table{border-collapse:collapse;min-width:1180px;width:100%}.payouts-table td,.payouts-table th{border-bottom:1px solid #e7ece7;padding:15px 13px;text-align:left;vertical-align:top}.payouts-table th{background:#f6f8f5;color:#66756d;font-size:.71rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.payouts-table tbody tr:last-child td{border-bottom:0}.payouts-table tbody tr:hover{background:#fbfcfa}.payouts-table td>span,.payouts-table td>strong{display:block}.payout-secondary{color:#728078;font-size:.78rem;line-height:1.35;margin-top:4px}.payout-email,.payout-reference{max-width:190px;overflow-wrap:anywhere}.payout-amount{color:#245c36;font-size:1rem}.payout-actions-cell{min-width:144px}.payout-actions-cell button{display:block;margin-bottom:7px;padding:8px 10px;width:100%}.payout-action-hold,.payout-action-primary,.payout-action-secondary{padding:8px 14px}.payout-action-secondary{background:#fff;border:1px solid #cbd6ca;color:#315f39}.payout-action-secondary:hover:not(:disabled){background:#f0f5ed}.payout-action-hold{background:#ad2831;border:1px solid #ad2831;color:#fff}.payout-action-hold:hover:not(:disabled){background:#92212a}.payout-action-hold:disabled,.payout-action-primary:disabled,.payout-action-secondary:disabled{cursor:not-allowed;opacity:.55}.payout-status-complete{align-items:center;background:#e6f4e9;border-radius:999px;color:#28623a;display:inline-flex!important;font-size:.75rem;font-weight:800;min-height:30px;padding:0 10px}.payout-empty-state{grid-gap:7px;color:#75827a;display:grid;gap:7px;justify-items:center;padding:56px 20px;text-align:center}.payout-empty-state strong{color:#34493b;font-size:1.05rem}.payout-pagination{margin-top:16px}.payout-modal-backdrop{background:#0d1b1494;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1600}.payout-modal{background:#fff;border:1px solid #d3ddd2;border-radius:8px;box-shadow:0 28px 70px #0a191147;max-height:calc(100dvh - 40px);overflow-y:auto;width:min(100%,540px)}.payout-modal-header{align-items:flex-start;border-bottom:1px solid #e4eae3;display:flex;gap:16px;justify-content:space-between;padding:20px 22px 14px}.payout-modal-header h2{font-size:1.45rem}.payout-modal-close{align-items:center;background:#fff;border:1px solid #d2dcd1;border-radius:6px;color:#34493b;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1.55rem;height:38px;justify-content:center;line-height:1;padding:0;width:38px}.payout-modal-summary{grid-gap:4px 18px;background:#f5f8f3;display:grid;gap:4px 18px;grid-template-columns:minmax(0,1fr) auto;padding:16px 22px}.payout-modal-summary span{align-self:end;color:#34493b;font-weight:700}.payout-modal-summary strong{align-self:center;color:#245c36;font-size:1.45rem;grid-row:span 2}.payout-modal-summary small{color:#6e7c73;overflow-wrap:anywhere}.payout-modal form{grid-gap:8px;display:grid;gap:8px;padding:20px 22px 22px}.payout-modal-error{margin:16px 22px 0}.payout-modal label{color:#293d30;display:flex;font-size:.86rem;font-weight:800;gap:10px;justify-content:space-between;margin-top:5px}.payout-modal label span{color:#76837b;font-size:.74rem;font-weight:600}.payout-modal input,.payout-modal textarea{background:#fff;border:1px solid #cbd6ca;border-radius:6px;color:#1d2939;font:inherit;min-height:44px;padding:10px 12px;width:100%}.payout-modal textarea{resize:vertical}.payout-modal input:focus,.payout-modal textarea:focus{border-color:#5c7d39;outline:3px solid #5c7d3929}.payout-confirmation-warning{background:#fff8df;border:1px solid #e2c675;border-radius:6px;color:#705514;font-size:.86rem;line-height:1.45;margin-bottom:4px;padding:12px}.payout-modal-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.35fr;margin-top:12px}html[data-theme=dark] .admin-payouts-page{color:#e5eee8}html[data-theme=dark] .payout-modal,html[data-theme=dark] .payout-page-header,html[data-theme=dark] .payout-table-shell,html[data-theme=dark] .payout-toolbar{background:#111f19;border-color:#2f493c}html[data-theme=dark] .payout-empty-state strong,html[data-theme=dark] .payout-modal-header h2,html[data-theme=dark] .payout-page-header h1,html[data-theme=dark] .payout-result-count strong{color:#f1f7f3}html[data-theme=dark] .payout-empty-state,html[data-theme=dark] .payout-page-header p,html[data-theme=dark] .payout-result-count,html[data-theme=dark] .payout-secondary{color:#a8b9ae}html[data-theme=dark] .payout-tabs{background:#111f19;border-color:#2f493c}html[data-theme=dark] .payout-tabs button{color:#b7c6bc}html[data-theme=dark] .payout-tabs button:hover{background:#20372b;color:#fff}html[data-theme=dark] .payout-tabs button.active{background:#35a65e;color:#07150d}html[data-theme=dark] .payout-modal-summary,html[data-theme=dark] .payouts-table th{background:#182a21;color:#b7c6bc}html[data-theme=dark] .payout-modal-header,html[data-theme=dark] .payouts-table td,html[data-theme=dark] .payouts-table th{border-color:#2b4337}html[data-theme=dark] .payouts-table tbody tr:hover{background:#16271e}html[data-theme=dark] .payout-amount,html[data-theme=dark] .payout-eyebrow,html[data-theme=dark] .payout-modal-summary strong{color:#72d795}html[data-theme=dark] .payout-action-primary,html[data-theme=dark] .payout-export-button{background:#35a65e;border-color:#35a65e;color:#07150d}html[data-theme=dark] .payout-action-secondary,html[data-theme=dark] .payout-modal-close{background:#17271f;border-color:#3a5647;color:#dbe7df}html[data-theme=dark] .payout-modal label,html[data-theme=dark] .payout-modal-summary span{color:#e5eee8}html[data-theme=dark] .payout-modal label span,html[data-theme=dark] .payout-modal-summary small{color:#a8b9ae}html[data-theme=dark] .payout-modal input,html[data-theme=dark] .payout-modal textarea{background:#0e1b15;border-color:#3a5647;color:#f1f7f3}@media (max-width:768px){.admin-payouts-page{max-width:none}.payout-page-header{grid-gap:18px;display:grid;gap:18px;padding:18px}.payout-export-button{width:100%}.payout-toolbar{display:grid}.payout-tabs{gap:3px;grid-template-columns:1fr;width:100%}.payout-tabs button{width:100%}.payout-result-count{justify-content:center}.payout-table-shell{background:#0000;border:0;box-shadow:none;overflow:visible}.payouts-table{min-width:0}.payouts-table td{grid-template-columns:minmax(102px,.44fr) minmax(0,1fr)!important}.payout-actions-cell{min-width:0}.payout-actions-cell button{margin:0;width:auto}.payout-email,.payout-reference{max-width:none}.payout-modal-backdrop{align-items:end;padding:0}.payout-modal{border-bottom:0;border-left:0;border-radius:8px 8px 0 0;border-right:0;max-height:calc(100dvh - 12px);width:100%}.payout-modal form,.payout-modal-header,.payout-modal-summary{padding-left:18px;padding-right:18px}html[data-theme=dark] .admin-content .payouts-table tr{background:#111f19;border-color:#2b4337;box-shadow:inset 0 0 0 1px #2b4337,0 8px 20px #0003}html[data-theme=dark] .admin-content .payouts-table td{border-color:#2b4337;color:#e5eee8}html[data-theme=dark] .admin-content .payouts-table td:before{color:#a8b9ae}}@media (max-width:420px){.payout-modal-actions{grid-template-columns:1fr}}.admin-listings-page{padding:20px}.admin-listings-page .admin-page-header{margin-bottom:24px}.admin-listings-page .admin-page-header h1{color:#1a1a2e;font-size:28px;margin:0 0 8px}.admin-listings-page .admin-page-header p{color:#666;margin:0}.listings-filters{background:#f8f9fa;border-radius:8px;display:flex;gap:16px;margin-bottom:20px;padding:16px}.filter-group{align-items:center;display:flex;gap:8px}.filter-group label{color:#333;font-weight:500}.filter-group select{border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px}.listings-table-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.listings-table{border-collapse:collapse;width:100%}.listings-table td,.listings-table th{border-bottom:1px solid #eee;padding:12px 16px;text-align:left}.listings-table th{background:#f8f9fa;color:#333;font-size:14px;font-weight:600}.listings-table tbody tr:hover{background:#f8f9fa}.listing-thumbnail{border-radius:4px;height:50px;object-fit:cover;width:50px}.listing-name{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-price{color:#2d6a4f;font-weight:600}.seller-info{display:flex;flex-direction:column}.seller-name{font-weight:500}.seller-store{color:#666;font-size:12px}.status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.status-badge.active{background:#d4edda;color:#155724}.status-badge.inactive{background:#f8d7da;color:#721c24}.actions-cell{display:flex;gap:8px}.btn-toggle{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px}.btn-toggle.activate{background:#28a745;color:#fff}.btn-toggle.activate:hover{background:#218838}.btn-toggle.deactivate{background:#ffc107;color:#212529}.btn-toggle.deactivate:hover{background:#e0a800}.btn-delete{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px}.btn-delete:hover{background:#c82333}@media (max-width:768px){.admin-listings-page{padding:0}.admin-listings-page .admin-page-header{margin-bottom:18px}.listings-filters{flex-direction:column;gap:12px;margin-bottom:16px;padding:14px}.filter-group{align-items:stretch;flex-direction:column}.filter-group select{min-height:42px}.listings-table-container{border-radius:0}.actions-cell{justify-content:flex-end}}.admin-messages-page{padding:20px}.admin-messages-page .admin-page-header{margin-bottom:24px}.admin-messages-page .admin-page-header h1{color:#1a1a2e;font-size:28px;margin:0 0 8px}.admin-messages-page .admin-page-header p{color:#666;margin:0}.back-button{margin-bottom:12px}.conversations-list{display:flex;flex-direction:column;gap:16px}.conversation-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;padding:16px;transition:box-shadow .2s}.conversation-card:hover{box-shadow:0 4px 12px #00000026}.conversation-participants{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.participant{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:8px 12px}.participant-avatar{flex-shrink:0}.participant-avatar :is(.user-avatar-image,.avatar-placeholder){background:#e0e0e0;border:2px solid #4361ee;border-radius:50%;height:48px;width:48px}.participant-details{display:flex;flex-direction:column;gap:2px}.participant-name{color:#333;font-size:15px;font-weight:600}.participant-email{color:#666;font-size:12px}.conversation-preview{background:#f8f9fa;border-radius:4px;margin-bottom:12px;padding:12px}.last-sender{color:#4361ee;font-weight:600;margin-right:8px}.last-content{color:#666}.conversation-meta{color:#888;display:flex;font-size:12px;justify-content:space-between;margin-bottom:12px}.btn-view-thread{background:#4361ee;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px;width:100%}.btn-view-thread:hover{background:#3651d4}.message-header{margin-bottom:12px}.message-sender{align-items:center;display:flex;gap:12px}.sender-avatar-wrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center}.sender-avatar{background:#e0e0e0;border:3px solid #4361ee;border-radius:50%;display:block;height:48px;object-fit:cover;width:48px}.sender-info{display:flex;flex-direction:column;gap:2px}.sender-name{color:#1a1a2e;font-size:15px;font-weight:700}.sender-username{color:#4361ee;font-size:13px;font-weight:500}.message-meta{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.btn-delete-message{font-size:11px;padding:4px 8px}.message-content{background:#f0f2f5;border-radius:8px;color:#333;font-size:14px;line-height:1.6;margin-left:60px;padding:14px 16px;white-space:pre-wrap}.no-data{color:#666;padding:40px;text-align:center}.pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px;padding:16px}.pagination button{background:#4361ee;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.pagination button:disabled{background:#ccc;cursor:not-allowed}.page-info{color:#666;font-size:14px}@media (max-width:768px){.admin-messages-page{padding:0}.conversation-card{border:1px solid #0000;box-shadow:inset 0 0 0 1px #e4e7ec,0 8px 20px #0f172a0f;padding:14px}.conversation-participants{flex-direction:column;gap:10px}.participant{min-width:0;width:100%}.participant-details{min-width:0}.last-content,.participant-email{overflow-wrap:anywhere}.conversation-meta{align-items:flex-start;flex-direction:column;gap:4px}}.admin-conversation-page{margin:0 auto;max-width:900px;padding:20px}.conversation-header{margin-bottom:20px}.conversation-header h1{color:#1a1a2e;font-size:28px;margin:12px 0 8px}.conversation-header p{color:#666;margin:0}.back-button{background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s}.back-button:hover{background:#e0e0e0}.participants-bar{background:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px}.participant-chip{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;gap:10px;padding:8px 12px}.participant-chip-avatar{display:flex;flex:0 0 auto}.participant-chip-avatar :is(.user-avatar-image,.avatar-placeholder){border:2px solid #4361ee;border-radius:50%;height:40px;width:40px}.participant-chip-info{display:flex;flex-direction:column}.participant-chip-name{color:#333;font-size:14px;font-weight:600}.participant-chip-email{color:#666;font-size:12px}.messages-thread{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.message-item{border-bottom:1px solid #eee;display:flex;gap:12px;padding:16px}.message-item:last-child{border-bottom:none}.message-avatar{flex-shrink:0}.message-avatar :is(.user-avatar-image,.avatar-placeholder){background:#e0e0e0;border:2px solid #4361ee;border-radius:50%;height:44px;width:44px}.message-body{flex:1 1;min-width:0}.message-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.message-sender-info{align-items:baseline;display:flex;gap:8px}.message-sender-name{color:#1a1a2e;font-size:15px;font-weight:700}.message-sender-username{color:#4361ee;font-size:13px;font-weight:500}.message-actions{align-items:center;display:flex;gap:12px}.message-time{color:#888;font-size:12px}.btn-delete-message{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 10px;transition:background .2s}.btn-delete-message:hover{background:#c82333}.btn-delete-message:disabled{background:#ccc;cursor:not-allowed}.message-text{background:#f0f2f5;border-radius:8px;color:#333;font-size:14px;line-height:1.6;padding:12px 16px;white-space:pre-wrap;word-break:break-word}.admin-loading,.no-messages{color:#666;padding:40px;text-align:center}.admin-error{background:#fee;border:1px solid #fcc;border-radius:4px;color:#c00;margin-bottom:16px;padding:20px}@media (max-width:600px){.admin-conversation-page{padding:0}.message-header{flex-direction:column}.message-actions{justify-content:space-between;width:100%}.participants-bar{flex-direction:column}.participant-chip{min-width:0;width:100%}.participant-chip-info{min-width:0}.participant-chip-email{overflow-wrap:anywhere}.message-item{gap:10px;padding:12px}.message-avatar :is(.user-avatar-image,.avatar-placeholder){height:38px;width:38px}.message-sender-info{align-items:flex-start;flex-direction:column;gap:2px}.message-actions{align-items:stretch;flex-direction:column;gap:8px}}.admin-reports-page{padding:20px}.admin-reports-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.admin-reports-summary{grid-gap:4px;background:#fff;border:1px solid #e4e7ec;border-radius:8px;display:grid;gap:4px;justify-items:end;padding:14px 18px}.admin-reports-summary strong{color:#b4232f;font-size:1.5rem;line-height:1}.admin-reports-summary span{color:#667085;font-size:.82rem;font-weight:700;text-transform:uppercase}.admin-report-counts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:18px}.report-count-card{grid-gap:8px;background:#fff;border:1px solid #e4e7ec;border-radius:8px;color:#344054;cursor:pointer;display:grid;gap:8px;padding:14px 16px;text-align:left}.report-count-card.active{border-color:#b4232f;box-shadow:0 0 0 3px #b4232f1a}.report-count-card span{color:#667085;font-size:.78rem;font-weight:700;text-transform:uppercase}.report-count-card strong{color:#1d2939;font-size:1.45rem}.admin-report-filters{background:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:16px}.admin-report-filters label{grid-gap:6px;color:#344054;display:grid;font-weight:700;gap:6px}.admin-report-filters select,.report-actions select{background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#1f2937;font:inherit;min-height:40px;padding:0 12px}.admin-reports-table-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px #1018281a;overflow-x:auto}.admin-reports-table{border-collapse:collapse;min-width:1080px;width:100%}.admin-reports-table td,.admin-reports-table th{border-bottom:1px solid #eef0f3;padding:14px 16px;text-align:left;vertical-align:top}.admin-reports-table th{background:#f8f9fa;color:#475467;font-size:.78rem;font-weight:800;text-transform:uppercase}.report-target-cell{display:flex;gap:12px;min-width:260px}.report-target-avatar,.report-target-cell img{background:#f2f4f7;border-radius:8px;flex:0 0 54px;height:54px;object-fit:cover;width:54px}.report-target-avatar{align-items:center;color:#b4232f;display:flex;font-size:1.25rem;font-weight:800;justify-content:center}.report-target-cell div:last-child,.report-user-cell{grid-gap:4px;display:grid;gap:4px;min-width:0}.report-target-cell a{color:#1d2939;font-weight:800;text-decoration:none}.report-target-cell a:hover{color:#155eef;text-decoration:underline}.report-target-cell small,.report-target-cell span,.report-user-cell span{color:#667085;font-size:.82rem}.report-target-cell span{text-transform:capitalize}.report-user-cell strong{color:#1d2939}.report-details-cell{max-width:340px}.report-details-cell p{color:#344054;line-height:1.5;margin:0}.report-details-cell small{background:#fff8e6;border-radius:6px;color:#8a5b00;display:block;line-height:1.45;margin-top:8px;padding:8px}.report-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:800;justify-content:center;min-width:84px;padding:5px 10px;text-transform:capitalize}.report-status.open{background:#fee4e2;color:#b42318}.report-status.reviewing{background:#fef0c7;color:#93370d}.report-status.resolved{background:#dcfae6;color:#067647}.report-status.dismissed{background:#eaecf0;color:#475467}.report-actions{grid-gap:8px;display:grid;gap:8px;min-width:150px}.report-actions button{background:#fff;border:1px solid #d0d5dd;border-radius:6px;color:#1d2939;cursor:pointer;font-weight:700;min-height:38px}.report-actions button:hover{background:#f9fafb;border-color:#98a2b3}@media (max-width:900px){.admin-reports-header{flex-direction:column}.admin-reports-summary{justify-items:start}.admin-report-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.admin-reports-page{padding:0}.admin-reports-header{gap:12px}.admin-reports-summary{justify-items:start;width:100%}.admin-report-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;padding:14px}.admin-report-filters select,.report-actions select{width:100%}.admin-reports-table-container{background:#0000;box-shadow:none}}@media (max-width:560px){.admin-reports-page{padding:0}.admin-report-counts{grid-template-columns:1fr}}.dashboard-layout-container{--dashboard-accent-gradient:linear-gradient(135deg,#23472f,#6b8b49);--dashboard-accent-hover-gradient:linear-gradient(135deg,#1c3926,#5b7740);--dashboard-accent-solid:#4f713e;--dashboard-accent-text:#31542e;--dashboard-accent-surface:#6b8b491f;--dashboard-accent-surface-strong:#6b8b492e;--dashboard-accent-border:#4b693742;--dashboard-accent-shadow:#2d4a2738;--dashboard-accent-focus:#6b8b4933;--theme-link:var(--dashboard-accent-text);--theme-primary:var(--dashboard-accent-solid);grid-gap:clamp(1rem,2vw,1.5rem);align-items:start;box-sizing:border-box;display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:minmax(240px,280px) minmax(0,1fr);margin:0;max-width:none;min-height:calc(100vh - 70px);padding:clamp(1rem,2vw,1.5rem);width:100%}html[data-theme=dark] .dashboard-layout-container{--dashboard-accent-gradient:linear-gradient(135deg,#1f5633,#357b4a);--dashboard-accent-hover-gradient:linear-gradient(135deg,#286a3f,#3f8f57);--dashboard-accent-solid:#58c27a;--dashboard-accent-text:#82dda0;--dashboard-accent-surface:#48b36e24;--dashboard-accent-surface-strong:#48b36e38;--dashboard-accent-border:#58c27a57;--dashboard-accent-shadow:#1054316b;--dashboard-accent-focus:#58c27a47}.dashboard-mobile-toolbar,.dashboard-sidebar-backdrop{display:none}.dashboard-sidebar{background:radial-gradient(circle at top left,var(--dashboard-accent-surface),#0000 34%),linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:30px;box-shadow:var(--theme-shadow);display:flex;flex-direction:column;gap:1.35rem;min-height:calc(100vh - 118px);padding:1.35rem;position:-webkit-sticky;position:sticky;top:86px}.dashboard-sidebar-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.dashboard-sidebar-brand{grid-gap:.55rem;display:grid;flex:1 1 auto;gap:.55rem}.dashboard-sidebar-close{display:none}.dashboard-page-eyebrow,.dashboard-section-eyebrow,.dashboard-sidebar-eyebrow{color:#6b8b49;font-size:.78rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.dashboard-sidebar h2{color:var(--theme-text);font-size:1.45rem;margin:0}.dashboard-sidebar-copy{color:var(--theme-muted);line-height:1.65;margin:0}.dashboard-nav-links{grid-gap:.4rem;display:grid;gap:.4rem}.dashboard-sidebar a{align-items:center;border:1px solid #0000;border-radius:18px;color:var(--theme-muted);display:flex;font-weight:700;min-height:50px;padding:.85rem 1rem;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.dashboard-sidebar a.active,.dashboard-sidebar a:hover{background:var(--dashboard-accent-surface);border-color:var(--dashboard-accent-border);color:var(--theme-text)}.dashboard-sidebar a:hover{transform:translateY(-1px)}.dashboard-sidebar a.active{background:var(--dashboard-accent-gradient);border-color:#0000;box-shadow:0 18px 30px var(--dashboard-accent-shadow);color:#fff}html[data-theme=dark] .dashboard-layout-container .dashboard-sidebar a:hover{background:var(--dashboard-accent-surface);color:var(--dashboard-accent-text)}html[data-theme=dark] .dashboard-layout-container .dashboard-sidebar a.active{background:var(--dashboard-accent-gradient);border-color:#0000;color:#fff}.dashboard-content{min-width:0;padding:.1rem 0 2rem;width:100%}.dashboard-vacation-alert{background:#dc35451f;border:1px solid #dc35456b;border-radius:20px;color:#b4232f;font-weight:700;line-height:1.5;margin-bottom:1rem;padding:1rem 1.1rem}.dashboard-vacation-alert strong{color:#971b25}.dashboard-page-shell{grid-gap:1.5rem;display:grid;gap:1.5rem;justify-items:stretch;margin:0;max-width:none;width:100%}.dashboard-page-shell>*{box-sizing:border-box;justify-self:stretch;width:100%}.dashboard-page-header{align-items:flex-start;background:radial-gradient(circle at top right,var(--dashboard-accent-surface),#0000 34%),linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:30px;box-shadow:var(--theme-shadow);display:flex;gap:1.25rem;justify-content:space-between;padding:clamp(1.35rem,2vw,1.85rem)}.dashboard-page-title-block{grid-gap:.65rem;display:grid;gap:.65rem;max-width:760px}.dashboard-page-title-block h1{color:var(--theme-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.8vw,3rem);line-height:1.02;margin:0}.dashboard-page-subtitle{color:var(--theme-muted);line-height:1.75;margin:0}.dashboard-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.dashboard-section-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.dashboard-section-heading h2{color:var(--theme-text);font-size:clamp(1.35rem,2vw,1.65rem);margin:.45rem 0 0}.dashboard-section-supporting-text{color:var(--theme-muted);line-height:1.65;margin:.45rem 0 0}.dashboard-surface-card{background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:28px;box-shadow:var(--theme-shadow);padding:clamp(1.25rem,2vw,1.65rem)}.dashboard-empty-state{color:var(--theme-muted);padding:2rem 1.25rem;text-align:center}.dashboard-pill{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text);display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;min-height:40px;padding:.6rem .95rem}@media (max-width:1180px){.dashboard-layout-container{grid-template-columns:1fr;padding-top:.55rem}.dashboard-sidebar-backdrop{background:#090f1580;border:none;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .24s ease;z-index:1080}.dashboard-sidebar-backdrop.open{display:block;opacity:1;pointer-events:auto}.dashboard-sidebar{border-radius:0 28px 28px 0;box-sizing:border-box;height:100vh;height:100dvh;left:0;max-height:100vh;max-height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:contain;position:fixed;top:0;transform:translateX(-104%);transition:transform .28s ease;width:min(320px,calc(100vw - 24px));z-index:1090}.dashboard-sidebar.open{transform:translateX(0)}.dashboard-mobile-toolbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:20px;box-shadow:var(--theme-shadow);display:flex;gap:.9rem;margin-bottom:.75rem;padding:.95rem 1rem;position:-webkit-sticky;position:sticky;top:132px;z-index:980}.dashboard-menu-button{align-items:center;background:var(--dashboard-accent-surface);border:none;border-radius:14px;cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;height:44px;justify-content:center;padding:0;transition:background-color .2s ease,transform .18s ease;width:44px}.dashboard-menu-button span{background:var(--theme-text);border-radius:999px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:20px}.dashboard-menu-button.open span:first-child{transform:translateY(6px) rotate(45deg)}.dashboard-menu-button.open span:nth-child(2){opacity:0}.dashboard-menu-button.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.dashboard-mobile-toolbar-copy{grid-gap:.18rem;display:grid;gap:.18rem}.dashboard-mobile-toolbar-copy p,.dashboard-mobile-toolbar-copy strong{margin:0}.dashboard-mobile-toolbar-copy p{color:var(--theme-muted);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-mobile-toolbar-copy strong{color:var(--theme-text);font-size:1rem}.dashboard-content{padding-top:0}.dashboard-vacation-alert{margin-bottom:.75rem}.dashboard-nav-links{-webkit-overflow-scrolling:touch;grid-template-columns:1fr;margin:0 -.35rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 .35rem max(1.35rem,env(safe-area-inset-bottom));scroll-padding-bottom:1.35rem}.dashboard-sidebar-close{align-items:center;background:#ffffff0a;border:1px solid var(--theme-border);border-radius:14px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;padding:0;position:relative;transition:background-color .2s ease,border-color .2s ease,transform .18s ease;width:42px}.dashboard-sidebar-close:hover{background:var(--dashboard-accent-surface);border-color:var(--theme-border-strong);transform:translateY(-1px)}.dashboard-sidebar-close span{background:var(--theme-text);border-radius:999px;height:2px;position:absolute;width:18px}.dashboard-sidebar-close span:first-child{transform:rotate(45deg)}.dashboard-sidebar-close span:last-child{transform:rotate(-45deg)}}@media (max-width:820px){.dashboard-page-header{flex-direction:column}}@media (max-width:640px){.dashboard-layout-container{padding:.3rem .85rem .85rem}.dashboard-page-header,.dashboard-sidebar,.dashboard-surface-card{border-radius:24px}.dashboard-sidebar{gap:1rem;padding:1.1rem;width:min(300px,calc(100vw - 18px))}.dashboard-sidebar-copy{line-height:1.5}.dashboard-sidebar a{min-height:46px;padding:.75rem .95rem}.dashboard-mobile-toolbar{padding:.85rem .95rem;top:120px}.dashboard-vacation-alert{border-radius:18px;padding:.85rem .95rem}}.profile-dropdown{position:relative}.profile-trigger{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.5rem;transition:background-color .2s}.profile-trigger:hover{background-color:var(--theme-surface-soft)}.profile-picture{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:35px;object-fit:cover;width:35px}.username{color:var(--theme-text);font-weight:600}.arrow{color:var(--theme-muted);font-size:.8em;transition:transform .2s ease-in-out}.arrow.open{transform:rotate(180deg)}.dropdown-menu{background-color:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;box-shadow:var(--theme-shadow);margin-top:.5rem;min-width:200px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.dropdown-menu button{background:none;border:none;color:var(--theme-text);cursor:pointer;display:block;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:background-color .2s ease-in-out;width:100%}.dropdown-menu button:hover{background-color:var(
    --theme-surface-soft
  )}.dropdown-mobile-actions{display:none}.dropdown-menu .dropdown-item-with-badge{grid-column-gap:.85rem;align-items:center;column-gap:.85rem;display:grid;grid-template-columns:minmax(0,1fr) auto}.dropdown-menu .dropdown-item-with-badge>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.dropdown-count-badge{align-items:center;background:#d9594c;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;height:1.45rem;justify-content:center;justify-self:end;line-height:1;min-width:1.45rem;padding:0 .45rem}.dropdown-menu .logout-button{color:#d9534f;font-weight:500}.dropdown-menu .logout-button:hover{background-color:#f9f2f2}.separator{background-color:var(--theme-border);height:1px;margin:.25rem 0}@media (max-width:768px){.dropdown-mobile-actions{display:block}.profile-dropdown .dropdown-menu{width:210px}}.bell-button,.notification-bell-container{display:inline-flex;position:relative}.bell-button{align-items:center;background:none;border:none;border-radius:12px;color:#2d382b;cursor:pointer;height:42px;justify-content:center;padding:0;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .18s ease;width:42px}.bell-button.is-open,.bell-button:hover{background:#f2f6ec;color:#4a6b2f}.bell-button.is-open{box-shadow:inset 0 0 0 1px #4a6b2f1f}.bell-button:focus-visible{box-shadow:0 0 0 4px #6b8b4929;outline:none}.notification-dropdown{background:linear-gradient(180deg,#fffffff0 0,var(--theme-surface) 100%);border:1px solid var(--theme-border);border-radius:22px;box-shadow:0 22px 44px #11181124;padding:.8rem;position:absolute;right:0;top:calc(100% + 10px);width:360px;z-index:1000}html[data-theme=dark] .notification-dropdown{background:linear-gradient(180deg,#18232dfa 0,var(--theme-surface) 100%);box-shadow:0 26px 50px #00000057}.notification-header{align-items:flex-start;display:flex;gap:.9rem;justify-content:space-between;padding:.15rem .2rem .95rem}.notification-header-copy{grid-gap:.28rem;display:grid;gap:.28rem}.notification-header-copy strong{color:var(--theme-text);font-size:1.2rem;line-height:1.1}.notification-header-copy span{color:var(--theme-muted);font-size:.9rem;line-height:1.5}.notification-header-count{align-items:center;background:#256cd71f;border-radius:999px;color:#1f83f1;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.06em;min-height:32px;padding:.38rem .75rem;text-transform:uppercase;white-space:nowrap}.notification-mark-all{background:#0000;border:0;color:var(--theme-link);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:.4rem 0;white-space:nowrap}.notification-mark-all:focus-visible,.notification-mark-all:hover{text-decoration:underline}.notification-list{grid-gap:.7rem;display:grid;gap:.7rem}.notification-item{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:18px;color:var(--theme-text);display:flex;gap:.85rem;padding:1rem 1rem 1rem .95rem;position:relative;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.notification-item:hover{border-color:var(--theme-border-strong);box-shadow:0 18px 30px #0f161b14;transform:translateY(-1px)}.notification-item.unread{background:#256cd714;border-color:#256cd73d}.notification-item-accent{background:linear-gradient(135deg,#2f72eb,#1f83f1);border-radius:999px;box-shadow:0 0 0 6px #256cd71a;flex:0 0 auto;height:10px;margin-top:.5rem;width:10px}.notification-item-order .notification-item-accent{background:linear-gradient(135deg,#2b8a5f,#4aa56a);box-shadow:0 0 0 6px #2b8a5f1c}.notification-item-forum .notification-item-accent{background:linear-gradient(135deg,#8b5cf6,#6d5ce8);box-shadow:0 0 0 6px #6d5ce81c}.notification-item-update .notification-item-accent{background:linear-gradient(135deg,#e08c24,#f1b54b);box-shadow:0 0 0 6px #e08c241c}.notification-item-body{grid-gap:.45rem;display:grid;flex:1 1 auto;gap:.45rem;min-width:0}.notification-item-top{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.notification-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.08em;min-height:26px;padding:.28rem .62rem;text-transform:uppercase}.notification-pill-message{background:#256cd71f;color:#256cd7}.notification-pill-order{background:#2b8a5f1f;color:#2b8a5f}.notification-pill-forum{background:#6d5ce81f;color:#6d5ce8}.notification-pill-update{background:#e08c241f;color:#b27616}.notification-pill-unread{background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-muted)}.notification-item p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--theme-text);display:-webkit-box;font-weight:700;line-height:1.55;margin:0;overflow:hidden}.notification-time{color:var(--theme-muted);font-size:.8rem;line-height:1.4}.notification-empty-state{grid-gap:.38rem;display:grid;gap:.38rem;padding:1.25rem .2rem 1.1rem}.notification-empty-copy,.notification-empty-title{margin:0}.notification-empty-title{color:var(--theme-text);font-size:1rem;font-weight:700}.notification-empty-copy{color:var(--theme-muted);font-size:.92rem;line-height:1.6}.view-all-link{align-items:center;background:linear-gradient(135deg,#23472f,#6b8b49);border-radius:16px;box-shadow:0 16px 24px #2d4a2738;color:#fff;display:flex;font-weight:700;justify-content:center;margin-top:.8rem;min-height:46px;padding:.8rem 1rem;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.view-all-link:focus-visible,.view-all-link:hover{background:linear-gradient(135deg,#1c3926,#5b7740);box-shadow:0 20px 28px #2d4a2742;transform:translateY(-1px)}@media (max-width:560px){.notification-dropdown{border-radius:16px;box-shadow:0 16px 30px #11181124;padding:.55rem;top:calc(100% + 8px);width:min(286px,calc(100vw - 24px))}.notification-header{gap:.55rem;padding:.05rem .05rem .55rem}.notification-header-copy{gap:.12rem}.notification-header-copy strong{font-size:1rem}.notification-header-copy span{font-size:.78rem;line-height:1.35}.notification-header-count{font-size:.66rem;min-height:26px;padding:.25rem .52rem}.notification-item{border-radius:14px;gap:.58rem;padding:.68rem .72rem}.notification-list{gap:.48rem}.notification-item-accent{box-shadow:0 0 0 4px #256cd71a;height:8px;margin-top:.42rem;width:8px}.notification-item-body{gap:.3rem}.notification-item-top{gap:.35rem}.notification-pill{font-size:.62rem;letter-spacing:.06em;min-height:22px;padding:.2rem .48rem}.notification-item p{font-size:.88rem;line-height:1.42}.notification-time{font-size:.72rem}.notification-empty-state{padding:.85rem .15rem}.notification-empty-title{font-size:.95rem}.notification-empty-copy{font-size:.84rem;line-height:1.45}.view-all-link{border-radius:14px;box-shadow:0 12px 20px #2d4a2733;font-size:.88rem;margin-top:.55rem;min-height:42px;padding:.65rem .8rem}}.main-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e7e5de;box-shadow:0 2px 8px #1b23180d;box-sizing:border-box;display:flex;gap:20px;height:70px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.mobile-menu-button{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:44px;justify-content:center;padding:0;touch-action:manipulation;transition:background-color .2s ease,box-shadow .2s ease,transform .16s ease;width:44px}.mobile-menu-button span{background:#243125;border-radius:999px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:20px}.mobile-menu-button:hover{background:#4a6b2f14}.mobile-menu-button:active{background:#4a6b2f24;transform:scale(.96)}.mobile-menu-button:focus-visible{box-shadow:0 0 0 4px #6b8b4929;outline:none}.mobile-menu-button.open{background:#4a6b2f1f}.mobile-menu-button.open span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu-button.open span:nth-child(2){opacity:0}.mobile-menu-button.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header-left,.logo-link{align-items:center;display:flex}.logo-image{display:block;height:75px;width:auto}.header-nav{align-items:center;display:flex;gap:28px;margin-left:auto;margin-right:auto}.header-nav a{color:#40513d;font-weight:600;padding:.5rem 0;position:relative;text-decoration:none;transition:color .2s ease-in-out}.header-nav a:hover{color:#4a6b2f}.header-nav a:after{background:#4a6b2f;bottom:0;content:"";height:2px;left:50%;position:absolute;transition:width .25s ease,left .25s ease;width:0}.header-nav a:hover:after{left:0;width:100%}.header-right{align-items:center;display:flex;gap:10px}.header-right .profile-trigger .avatar-placeholder,.header-right .profile-trigger .user-avatar-image{border:2px solid var(--theme-border);box-shadow:0 0 0 1px #2232280d,0 6px 14px #1b231814}html[data-theme=dark] .header-right .profile-trigger :is(.user-avatar-image,.avatar-placeholder){border-color:var(--theme-border-strong);box-shadow:0 0 0 1px #e8eef50a,0 10px 18px #0000003d}.header-loading{color:#5f675f;font-size:.92rem;margin:0}.auth-links{align-items:center;display:flex;gap:12px}.auth-link{align-items:center;border-radius:10px;color:#40513d;display:inline-flex;font-weight:600;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none;transition:background-color .2s ease-in-out,color .2s ease-in-out}.auth-link:hover{background:#f2f6ec;color:#4a6b2f}.cart-icon-container{align-items:center;border-radius:12px;color:#2d382b;display:inline-flex;height:42px;justify-content:center;position:relative;text-decoration:none;transition:color .2s ease,background-color .2s ease;width:42px}.cart-icon-container:hover{background:#f2f6ec;color:#4a6b2f}.mobile-search-link{display:none}.header-count-badge{font-feature-settings:"tnum";align-items:center;background:#d9594c;border:2px solid var(--theme-surface);border-radius:999px;box-sizing:border-box;color:#fff;display:flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 4px;position:absolute;right:-5px;top:-5px}.mobile-nav-backdrop,.mobile-nav-panel{display:none}.category-nav{-webkit-overflow-scrolling:touch;background:#fafaf8f5;border-bottom:1px solid #e7e3da;border-top:1px solid #ece9e1;box-shadow:0 2px 8px #1b23180d;display:flex;gap:8px;justify-content:center;min-height:46px;overflow-x:auto;overflow-y:hidden;padding:7px 16px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:70px;z-index:999}.category-nav::-webkit-scrollbar{display:none}.category-nav a{align-items:center;border-radius:999px;color:#344034;display:inline-flex;flex:0 0 auto;font-weight:600;justify-content:center;min-height:32px;padding:0 14px;text-decoration:none;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.category-nav a:hover{background:#e9efe2;color:#223221}@media (max-width:900px){.main-header{padding:0 16px}.logo-image{height:66px}.header-nav{gap:18px}.header-right{gap:6px}.header-right .profile-trigger{gap:6px;padding:6px}.header-right .arrow,.header-right .username{display:none}}@media (max-width:768px){html[data-theme=dark] .mobile-menu-button span{background:#dcebd7}html[data-theme=dark] .mobile-menu-button:hover{background:#a6e0bf1f}html[data-theme=dark] .mobile-menu-button.open,html[data-theme=dark] .mobile-menu-button:active{background:#a6e0bf2e}html[data-theme=dark] .header-right .profile-trigger .avatar-placeholder{color:#17241b}.main-header{grid-gap:10px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) auto;height:64px;padding:0 8px 0 12px}.mobile-menu-button{display:inline-flex}.header-left{justify-content:center;min-width:0}.header-nav{display:none}.logo-image{height:56px;max-width:min(180px,100%);object-fit:contain;transform:translateY(2px)}.header-right{gap:2px;justify-self:end}.header-right .auth-links,.header-right>.cart-icon-container,.header-right>.notification-bell-container{display:none}.header-right .profile-trigger{border-radius:10px;padding:4px}.mobile-search-link{align-items:center;border-radius:12px;color:#2d382b;display:inline-flex;height:38px;justify-content:center;text-decoration:none;transition:color .2s ease,background-color .2s ease,transform .18s ease;width:38px}.mobile-search-link:focus-visible,.mobile-search-link:hover{background:#f2f6ec;color:#4a6b2f}.mobile-search-link:focus-visible{box-shadow:0 0 0 4px #6b8b4929;outline:none}.mobile-search-link:active{transform:scale(.96)}.mobile-search-link svg{height:22px;width:22px}.header-right .profile-trigger .arrow,.header-right .profile-trigger .username{display:none}.header-right .profile-trigger .avatar-fallback,.header-right .profile-trigger .user-avatar,.header-right .profile-trigger img{height:34px;width:34px}.bell-button,.cart-icon-container{height:38px;width:38px}.bell-button svg,.cart-icon-container svg{height:22px;width:22px}.mobile-nav-panel{background:radial-gradient(circle at top left,#6b8b491f,#0000 35%),#fff;background:radial-gradient(circle at top left,#6b8b491f,#0000 35%),var(--theme-surface,#fff);border-right:1px solid #ece9e1;border-right:1px solid var(--theme-border,#ece9e1);bottom:0;box-shadow:18px 0 34px #1b231829;display:flex;flex-direction:column;gap:.9rem;left:0;opacity:0;overflow-y:auto;padding:calc(env(safe-area-inset-top, 0px) + .9rem) .9rem calc(env(safe-area-inset-bottom, 0px) + 1rem);pointer-events:none;position:fixed;top:0;transform:translateX(-105%);transition:transform .26s ease,opacity .2s ease,visibility 0s linear .26s;visibility:hidden;width:min(84vw,320px);z-index:1095}.mobile-nav-panel,.mobile-nav-panel *,.mobile-nav-panel :after,.mobile-nav-panel :before{box-sizing:border-box}.mobile-nav-panel.open{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .26s ease,opacity .2s ease,visibility 0s linear 0s;visibility:visible}.mobile-nav-backdrop{background:#0c142057;border:0;display:block;inset:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .22s ease,visibility 0s linear .22s;visibility:hidden;z-index:1085}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto;transition:opacity .22s ease,visibility 0s linear 0s;visibility:visible}.mobile-nav-panel-header{align-items:center;border-bottom:1px solid #ece9e1;border-bottom:1px solid var(--theme-border,#ece9e1);display:flex;gap:.85rem;justify-content:space-between;padding-bottom:.75rem}.mobile-nav-logo-link{align-items:center;display:flex;min-width:0}.mobile-nav-logo{display:block;height:48px;max-width:170px;object-fit:contain;width:auto}.mobile-nav-close{align-items:center;background:#f6f4ee;background:var(--theme-surface-soft,#f6f4ee);border:1px solid #0000;border-radius:14px;box-shadow:inset 0 0 0 1px #dfe6d8;box-shadow:inset 0 0 0 1px var(--theme-border,#dfe6d8);cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;position:relative;width:40px}.mobile-nav-close span{background:#243125;background:var(--theme-text,#243125);border-radius:999px;height:2px;position:absolute;width:18px}.mobile-nav-close span:first-child{transform:rotate(45deg)}.mobile-nav-close span:last-child{transform:rotate(-45deg)}.mobile-nav-links{grid-gap:.55rem;display:grid;gap:.55rem;padding:0}.mobile-nav-links a{align-items:center;background:#f8faf5;background:var(--theme-surface-soft,#f8faf5);border:1px solid #0000;border-radius:14px;box-shadow:inset 0 0 0 1px #f2efe9;box-shadow:inset 0 0 0 1px var(--theme-border,#f2efe9);color:#2f3a2d;color:var(--theme-text,#2f3a2d);display:flex;font-weight:600;min-height:46px;opacity:0;padding:0 .9rem;text-decoration:none;transform:translateX(-8px);transition:background-color .18s ease,box-shadow .18s ease,opacity .2s ease,transform .22s ease;width:100%}.mobile-nav-panel.open .mobile-nav-links a{opacity:1;transform:translateX(0)}.mobile-nav-panel.open .mobile-nav-links a:first-child{transition-delay:.03s}.mobile-nav-panel.open .mobile-nav-links a:nth-child(2){transition-delay:.06s}.mobile-nav-panel.open .mobile-nav-links a:nth-child(3){transition-delay:.09s}.mobile-nav-panel.open .mobile-nav-links a:nth-child(4){transition-delay:.12s}.mobile-nav-links a:hover{background:#f6f4ee;background:var(--theme-surface-strong,#f6f4ee);box-shadow:inset 0 0 0 1px #dce7d6;box-shadow:inset 0 0 0 1px var(--theme-border-strong,#dce7d6)}.category-nav{background:#fffefb;gap:10px;justify-content:flex-start;min-height:44px;padding:6px 12px;top:64px}.category-nav a{font-size:.92rem;padding:0 12px}.notification-dropdown{right:0;width:min(292px,calc(100vw - 24px))}.profile-dropdown .dropdown-menu{margin-top:.35rem;max-width:calc(100vw - 24px);min-width:0;right:0;width:184px}.profile-dropdown .dropdown-menu button{padding:.72rem .85rem;white-space:nowrap}}.site-footer p{color:var(--theme-muted);margin:0}.site-footer{background-color:var(--theme-surface)!important;border-top:1px solid var(--theme-border);margin-top:2rem;padding:2rem 0}.footer-container{grid-gap:1.5rem;align-items:center;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 auto;max-width:none;padding:0 clamp(1.5rem,3vw,3rem);width:100%}.footer-left{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-self:start;text-align:left}.footer-logo{display:block;height:40px;margin:0;width:auto}.footer-copyright{color:var(--theme-muted);font-size:.875rem;margin:0;text-align:left}.footer-links{display:flex;gap:2rem;justify-self:center}.footer-column{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.footer-column h4{color:var(--theme-text);font-size:.875rem;font-weight:600;margin:0 0 .5rem}.footer-column a{color:var(--theme-muted);font-size:.875rem;text-decoration:none;transition:color .2s}.footer-column a:hover{color:var(--theme-link);text-decoration:underline}.footer-social{align-items:center;display:flex;justify-self:end}.social-icons{display:flex;gap:1rem}.social-icon{align-items:center;background-color:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:50%;color:var(--theme-muted);display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.social-icon:hover{background-color:#1f83f1;border-color:#1f83f1;color:#fff}@media (max-width:768px){.footer-container{gap:2rem;grid-template-columns:1fr}.footer-container,.footer-left{align-items:center;text-align:center}.footer-left{justify-self:center}.footer-logo{margin:0 auto}.footer-copyright{text-align:center}.footer-links{justify-content:center;justify-self:center;width:100%}.footer-column{align-items:center}.footer-social{justify-content:center;justify-self:center}}@media (max-width:480px){.footer-container{padding:0 1rem}.footer-column a,.footer-column h4{font-size:.75rem}}.accessibility-widget{bottom:max(16px,env(safe-area-inset-bottom));font-size:1rem;left:max(14px,env(safe-area-inset-left));position:fixed;z-index:1075}.accessibility-widget,.accessibility-widget *{box-sizing:border-box}.accessibility-trigger{align-items:center;background:#fff;border:1px solid #5c744a3d;border-radius:999px;box-shadow:0 16px 34px #1f2d1d3d,inset 0 0 0 1px #ffffffb3;color:#243125;cursor:pointer;display:inline-flex;height:54px;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:54px}.accessibility-trigger:focus-visible,.accessibility-trigger:hover{border-color:#527e3170;box-shadow:0 20px 40px #1f2d1d47,0 0 0 4px #256cd724;transform:translateY(-1px)}.accessibility-trigger:focus-visible{outline:none}.accessibility-trigger span{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:800;letter-spacing:0}.accessibility-panel{background:#fffffffa;border:1px solid #0000;border-radius:20px;bottom:calc(100% + 12px);box-shadow:inset 0 0 0 1px #3a4a2d29,0 24px 54px #1a271c38;color:#243125;left:0;padding:1rem;position:absolute;width:min(292px,calc(100vw - 28px))}.accessibility-panel-header{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.9rem}.accessibility-panel-header p{color:#6b8251;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.accessibility-panel-header h2{color:#223228;font-size:1.15rem;line-height:1.1;margin:0}.accessibility-close-button{align-items:center;background:#f2f5ee;border:1px solid #0000;border-radius:999px;box-shadow:inset 0 0 0 1px #3a4a2d1f;color:#425141;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1.2rem;height:34px;justify-content:center;line-height:1;width:34px}.accessibility-size-options{grid-gap:.55rem;display:grid;gap:.55rem}.accessibility-size-option{grid-gap:.2rem;background:#f7f8f4;border:1px solid #0000;border-radius:14px;box-shadow:inset 0 0 0 1px #3a4a2d21;color:#243125;cursor:pointer;display:grid;gap:.2rem;min-height:54px;padding:.75rem .85rem;text-align:left;width:100%}.accessibility-size-option span{font-size:.96rem;font-weight:800}.accessibility-size-option small{color:#6a776b;font-size:.78rem;font-weight:700}.accessibility-size-option.is-active{background:#eaf2ff;box-shadow:inset 0 0 0 2px #256cd785;color:#154b9c}.accessibility-size-option.is-active small{color:#256cd7}.accessibility-close-button:focus-visible,.accessibility-close-button:hover,.accessibility-reset-button:focus-visible,.accessibility-reset-button:hover,.accessibility-size-option:focus-visible,.accessibility-size-option:hover{box-shadow:inset 0 0 0 1px #256cd770,0 0 0 3px #256cd71f;outline:none}.accessibility-reset-button{background:#fff;border:1px solid #0000;border-radius:999px;box-shadow:inset 0 0 0 1px #3a4a2d2e;color:#35562f;cursor:pointer;font-weight:800;margin-top:.8rem;min-height:42px;width:100%}html[data-theme=dark] .accessibility-panel,html[data-theme=dark] .accessibility-trigger{background:#141d24;color:#e8eef5}html[data-theme=dark] .accessibility-trigger{border-color:#8ebdff47;box-shadow:0 18px 38px #00000070,inset 0 0 0 1px #ffffff0a}html[data-theme=dark] .accessibility-panel{box-shadow:inset 0 0 0 1px #88a7c270,0 28px 62px #00000080}html[data-theme=dark] .accessibility-panel-header h2,html[data-theme=dark] .accessibility-size-option{color:#e8eef5}html[data-theme=dark] .accessibility-panel-header p{color:#a8c879}html[data-theme=dark] .accessibility-close-button,html[data-theme=dark] .accessibility-reset-button,html[data-theme=dark] .accessibility-size-option{background:#18232d;box-shadow:inset 0 0 0 1px #88a7c257;color:#e8eef5}html[data-theme=dark] .accessibility-size-option small{color:#9eafbe}html[data-theme=dark] .accessibility-size-option.is-active{background:#256cd733;box-shadow:inset 0 0 0 2px #8ebdff99;color:#8ebdff}html[data-theme=dark] .accessibility-size-option.is-active small{color:#a9d0ff}@media (max-width:560px){.accessibility-widget{bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left))}.accessibility-trigger{height:50px;width:50px}.accessibility-panel{padding:.9rem;width:min(286px,calc(100vw - 24px))}}@media (prefers-reduced-motion:reduce){.accessibility-trigger{transition:none}}.impersonation-banner{align-items:center;background:#fff7ed;border-bottom:1px solid #f59e0b;box-shadow:0 8px 20px #7c2d121f;color:#7c2d12;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:1200}.impersonation-banner-copy{grid-gap:.2rem;display:grid;gap:.2rem;min-width:0}.impersonation-banner-copy strong{color:#7c2d12}.impersonation-banner-copy span{color:#9a3412;font-size:.9rem;overflow-wrap:anywhere}.impersonation-banner button{background:#fff;border:1px solid #c2410c;border-radius:999px;color:#9a3412;cursor:pointer;flex:0 0 auto;font:inherit;font-weight:800;padding:.65rem 1rem}.impersonation-banner button:hover:not(:disabled){background:#ffedd5}.impersonation-banner button:disabled{cursor:wait;opacity:.7}@media (max-width:720px){.impersonation-banner{align-items:stretch;flex-direction:column}.impersonation-banner button{width:100%}}.app-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at center,#ffffff14,#0000 34%),#080d149e;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2500}.app-dialog{background:radial-gradient(circle at top right,#7a965229,#0000 40%),linear-gradient(180deg,var(--theme-surface),var(--theme-surface-soft));border:1px solid var(--theme-border);border-radius:26px;box-shadow:0 28px 70px #00000047,inset 0 1px 0 #fff9;color:var(--theme-text);padding:1.2rem;width:min(100%,440px)}.app-dialog-icon{background:#7a965229;border-radius:50%;box-shadow:inset 0 0 0 1px #4e673814,0 10px 22px #22322814;color:#4e6738;display:inline-grid;height:50px;margin-bottom:1rem;place-items:center;width:50px}.app-dialog-tone-success .app-dialog-icon{background:#1f8f5024;color:#176637}.app-dialog-tone-danger .app-dialog-icon{background:#b528321f;color:#9c1f29}.app-dialog-tone-confirm .app-dialog-icon{background:#d1941d2e;color:#9a6500}.app-dialog-tone-prompt .app-dialog-icon{background:#256cd71f;color:#1b5fbf}.app-dialog-mark{display:block;height:22px;position:relative;width:22px}.app-dialog-tone-success .app-dialog-mark:before{border:solid;border-width:0 3px 3px 0;content:"";height:14px;left:7px;position:absolute;top:2px;transform:rotate(45deg);width:7px}.app-dialog-tone-confirm .app-dialog-mark:after,.app-dialog-tone-confirm .app-dialog-mark:before,.app-dialog-tone-danger .app-dialog-mark:after,.app-dialog-tone-danger .app-dialog-mark:before,.app-dialog-tone-info .app-dialog-mark:after,.app-dialog-tone-info .app-dialog-mark:before{background:currentColor;border-radius:999px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.app-dialog-tone-info .app-dialog-mark:before{height:11px;top:8px;width:4px}.app-dialog-tone-info .app-dialog-mark:after{height:4px;top:3px;width:4px}.app-dialog-tone-confirm .app-dialog-mark:before,.app-dialog-tone-danger .app-dialog-mark:before{height:12px;top:3px;width:4px}.app-dialog-tone-confirm .app-dialog-mark:after,.app-dialog-tone-danger .app-dialog-mark:after{bottom:2px;height:4px;width:4px}.app-dialog-tone-prompt .app-dialog-mark:before{color:currentColor;content:"?";font-size:1.25rem;font-weight:900;inset:0;line-height:22px;position:absolute;text-align:center}.app-dialog-content{grid-gap:.65rem;display:grid;gap:.65rem}.app-dialog h2{color:var(--theme-text);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,5vw,2rem);line-height:1.08;margin:0}.app-dialog p{color:var(--theme-muted);font-size:1rem;line-height:1.62;margin:0;white-space:pre-line}.app-dialog-prompt-label{grid-gap:.45rem;color:var(--theme-text);display:grid;font-weight:800;gap:.45rem}.app-dialog-prompt-label input{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:14px;color:var(--theme-text);font:inherit;min-height:46px;padding:0 .9rem}.app-dialog-prompt-label input:focus{border-color:#256cd766;box-shadow:0 0 0 4px #256cd71f;outline:none}.app-dialog-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.35rem}.app-dialog-primary,.app-dialog-secondary{border-radius:14px;cursor:pointer;font:inherit;font-weight:800;min-height:46px;padding:0 1.1rem;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.app-dialog-primary{background:#256cd7;border:1px solid #0000;box-shadow:0 12px 22px #256cd72e;color:#fff}.app-dialog-primary:hover{background:#1d5ec0;transform:translateY(-1px)}.app-dialog-secondary{background:var(--theme-surface-soft);border:1px solid var(--theme-border-strong);color:var(--theme-text)}.app-dialog-secondary:hover{background:var(--theme-surface);border-color:var(--theme-border)}.app-dialog-tone-success .app-dialog-primary{background:#1f8f50;box-shadow:0 12px 22px #1f8f502e}.app-dialog-tone-success .app-dialog-primary:hover{background:#176637}.app-dialog-tone-danger .app-dialog-primary{background:#b52832;box-shadow:0 12px 22px #b528322e}.app-dialog-tone-danger .app-dialog-primary:hover{background:#9c1f29}@media (max-width:560px){.app-dialog-overlay{align-items:center;padding:1rem}.app-dialog{border-radius:24px;padding:1.15rem;width:min(100%,360px)}.app-dialog-icon{height:46px;margin-bottom:.9rem;width:46px}.app-dialog-actions{flex-direction:row;margin-top:1.2rem}.app-dialog-primary,.app-dialog-secondary{width:100%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f4f4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:20px}.site-footer{background-color:#333;color:#fff;margin-top:auto;padding:20px;text-align:center}@media (max-width:768px){.main-content{padding-top:0}}:root{--theme-bg:#f4f6f2;--theme-surface:#fff;--theme-surface-soft:#f7f8f4;--theme-surface-strong:#eef2ea;--theme-text:#223228;--theme-muted:#6a776b;--theme-border:#dae1d6;--theme-border-strong:#c4d0bf;--theme-link:#256cd7;--theme-input-bg:#fff;--theme-danger-surface:#fff4f4;--theme-danger-border:#f3c3c3;--theme-shadow:0 18px 42px #1a271c14}html[data-text-size=large]{font-size:110%}html[data-text-size=extra-large]{font-size:118%}html[data-theme=dark]{--theme-bg:#0d1318;--theme-surface:#141d24;--theme-surface-soft:#18232d;--theme-surface-strong:#1d2a35;--theme-text:#e8eef5;--theme-muted:#9eafbe;--theme-border:#2a3945;--theme-border-strong:#395060;--theme-link:#8ebdff;--theme-input-bg:#10181f;--theme-danger-surface:#8c2a3533;--theme-danger-border:#ed858552;--theme-shadow:0 26px 60px #00000059;color-scheme:dark}body,html{background:#f4f6f2;background:var(--theme-bg)}body{color:#223228;color:var(--theme-text);transition:background-color .24s ease,color .24s ease}.App,.main-content{background:#0000}a{color:#256cd7;color:var(--theme-link)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){background:#fff;background:var(--theme-input-bg);border-color:#dae1d6;border-color:var(--theme-border);color:#223228;color:var(--theme-text)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea)::placeholder{color:#6a776b;color:var(--theme-muted)}html[data-theme=dark] .cart-items-section,html[data-theme=dark] .cart-summary-section,html[data-theme=dark] .category-nav,html[data-theme=dark] .checkout-section,html[data-theme=dark] .comment-card,html[data-theme=dark] .comment-form-card,html[data-theme=dark] .cta-section,html[data-theme=dark] .danger-zone-section,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .dashboard-content,html[data-theme=dark] .dashboard-sidebar,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .forum-feedback-card,html[data-theme=dark] .forum-hero-card,html[data-theme=dark] .forum-stat-card,html[data-theme=dark] .forum-thread-shell,html[data-theme=dark] .forum-toolbar-card,html[data-theme=dark] .home-page .category-card,html[data-theme=dark] .home-page .community-card,html[data-theme=dark] .home-page .empty-state-card,html[data-theme=dark] .home-page .hero-panel-card,html[data-theme=dark] .home-page .step-card,html[data-theme=dark] .link-card,html[data-theme=dark] .main-header,html[data-theme=dark] .main-section,html[data-theme=dark] .mobile-nav-panel,html[data-theme=dark] .modal-content,html[data-theme=dark] .notification-dropdown,html[data-theme=dark] .notifications-page,html[data-theme=dark] .order-card,html[data-theme=dark] .policy-section,html[data-theme=dark] .post-card,html[data-theme=dark] .product-tile,html[data-theme=dark] .review-card,html[data-theme=dark] .seller-store-page .content-section,html[data-theme=dark] .settings-panel,html[data-theme=dark] .settings-tabs,html[data-theme=dark] .site-footer,html[data-theme=dark] .store-tile,html[data-theme=dark] .summary-section,html[data-theme=dark] .two-fa-setup,html[data-theme=dark] .value-card{background:#fff;background:var(--theme-surface);border-color:#dae1d6;border-color:var(--theme-border);box-shadow:0 18px 42px #1a271c14;box-shadow:var(--theme-shadow)}html[data-theme=dark] .category-nav,html[data-theme=dark] .dashboard-sidebar,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .main-header,html[data-theme=dark] .mobile-nav-panel,html[data-theme=dark] .notification-dropdown,html[data-theme=dark] .settings-tabs,html[data-theme=dark] .site-footer{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] :is(.header-nav a,.auth-link,.cart-icon-container,.bell-button,.header-loading,.category-nav a,.mobile-nav-links a,.profile-trigger,.username,.arrow,.footer-column h4,.footer-column a,.footer-copyright,.dashboard-sidebar h2,.dashboard-sidebar a,.notification-item,.notification-header,.view-all-link,.settings-page,.settings-page h1,.settings-page h3,.settings-page h4,.settings-page p,.settings-page label){color:#223228;color:var(--theme-text)}html[data-theme=dark] :is(.panel-eyebrow,.section-eyebrow,.footer-copyright,.notification-time,.settings-page .panel-supporting-text,.settings-page .account-placeholder-panel p,.settings-page .danger-warning,.settings-page .status-text,.settings-page .upload-controls,.settings-page .theme-toggle-labels span,.product-tile .category,.product-tile-rating .rating-text,.product-tile-rating .no-reviews,.store-tile-location,.store-tile-meta,.store-tile-chip){color:#6a776b;color:var(--theme-muted)}html[data-theme=dark] .auth-link:hover,html[data-theme=dark] .bell-button:hover,html[data-theme=dark] .cart-icon-container:hover,html[data-theme=dark] .category-nav a:hover,html[data-theme=dark] .dropdown-menu button:hover,html[data-theme=dark] .header-nav a:after,html[data-theme=dark] .mobile-nav-links a:hover,html[data-theme=dark] .notification-item.unread,html[data-theme=dark] .profile-trigger:hover,html[data-theme=dark] .view-all-link:hover{background:#8ebdff1f}html[data-theme=dark] .auth-link:hover,html[data-theme=dark] .bell-button:hover,html[data-theme=dark] .cart-icon-container:hover,html[data-theme=dark] .category-nav a:hover,html[data-theme=dark] .dashboard-sidebar a.active,html[data-theme=dark] .dashboard-sidebar a:hover,html[data-theme=dark] .mobile-nav-links a:hover,html[data-theme=dark] .profile-trigger:hover{color:#9cc4ff}html[data-theme=dark] .dashboard-sidebar a.active,html[data-theme=dark] .dashboard-sidebar a:hover{background:#8ebdff1f}html[data-theme=dark] .category-nav,html[data-theme=dark] .danger-zone-section,html[data-theme=dark] .dashboard-sidebar,html[data-theme=dark] .dashboard-sidebar a,html[data-theme=dark] .delete-password-form input,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .main-header,html[data-theme=dark] .mobile-nav-links a,html[data-theme=dark] .mobile-nav-panel,html[data-theme=dark] .notification-dropdown,html[data-theme=dark] .notification-header,html[data-theme=dark] .notification-item,html[data-theme=dark] .settings-page hr,html[data-theme=dark] .settings-security-tab .security-section,html[data-theme=dark] .settings-tabs,html[data-theme=dark] .site-footer,html[data-theme=dark] .social-icon,html[data-theme=dark] .two-fa-setup,html[data-theme=dark] .view-all-link{border-color:#dae1d6;border-color:var(--theme-border)}html[data-theme=dark] .social-icon{background:#f7f8f4;background:var(--theme-surface-soft);color:#6a776b;color:var(--theme-muted)}html[data-theme=dark] .social-icon:hover{color:#fff}html[data-theme=dark] .cart-item-count{border-color:#fff;border-color:var(--theme-surface)}html[data-theme=dark] .mobile-search-link{color:#e8eef5}html[data-theme=dark] .mobile-search-link:focus-visible,html[data-theme=dark] .mobile-search-link:hover{background:#8ebdff24;color:#9cc4ff}html[data-theme=dark] .mobile-search-link:focus-visible{box-shadow:0 0 0 4px #8ebdff38}html[data-theme=dark] .message.success{background:#2b78542e;border-color:#71c69e3d;color:#a6e0bf}html[data-theme=dark] .message.error{background:#9935412e;border-color:#ed85853d;color:#ffb7bf}html[data-theme=dark] .danger-zone-section{background:#fff4f4;background:var(--theme-danger-surface);border-color:#f3c3c3;border-color:var(--theme-danger-border)}html[data-theme=dark] .danger-zone-section h4{color:#ff9aa5}html[data-theme=dark] .product-tile,html[data-theme=dark] .store-tile{background:radial-gradient(circle at top right,#6096ff1f,#0000 34%),linear-gradient(180deg,#15202a,#111920)}html[data-theme=dark] .category-nav,html[data-theme=dark] .main-header{box-shadow:0 8px 22px #0000003d}