/* Public storefront: administration and Stock Manager are excluded. */
body.storefront{--ink:#202b29;--muted:#63706b;--paper:#f5f3ed;--line:#dcded5;--accent:#ddfa82;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}
.storefront *{box-sizing:border-box}.storefront a{color:inherit}.storefront [hidden]{display:none!important}.storefront :focus-visible{outline:3px solid #4d7757;outline-offset:4px}.storefront h1,.storefront h2,.storefront h3{color:var(--ink);letter-spacing:-.045em;line-height:1.15}.storefront main{max-width:1320px;margin:auto;padding:0 28px}.storefront .kicker{font-size:11px;font-weight:800;letter-spacing:.15em;color:var(--muted);margin:0 0 18px}.storefront .site-header{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:23px max(24px,calc((100vw - 1320px)/2));background:var(--paper);border-bottom:1px solid var(--line);box-shadow:none}.storefront .site-logo{width:175px;flex-shrink:0}.storefront .site-logo img{width:165px;height:55px;object-fit:contain}.storefront .site-logo span{font-size:10px;color:var(--muted)}.storefront .site-header nav{display:flex;gap:20px}.storefront .site-header nav a{font-size:14px;font-weight:700;text-decoration:none}.storefront .header-search{flex:1;min-width:150px;max-width:330px;display:flex;background:#fff;border:1px solid var(--line);border-radius:8px}.storefront .header-search input{width:100%;min-width:0;background:transparent;border:0;padding:12px}.storefront .header-search button{background:transparent;border:0;font-size:22px;color:var(--ink);padding:0 14px}.storefront .account-links{display:flex;gap:12px;align-items:center;font-size:12px}.storefront .account-links .register{background:transparent;color:var(--ink);padding:0}.storefront .cart-link{background:var(--ink);color:white;padding:11px 14px;border-radius:7px;text-decoration:none}.storefront .cart-link b{background:var(--accent);color:var(--ink);margin-left:7px;border-radius:4px;padding:2px 6px}.storefront .menu-toggle{display:none}.storefront .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:6px;padding:15px 22px;font-size:14px;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer}.storefront .button.primary,.storefront .button.lime{background:var(--accent);color:var(--ink)}.storefront .button.ghost-dark{border-color:var(--ink);background:transparent;color:var(--ink)}.storefront .button.disabled{background:#e3e5df;color:#606963;cursor:default}.storefront .finds-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;padding:65px 0 48px;align-items:center}.storefront .hero-story h1{font-size:clamp(40px,5.2vw,72px);font-weight:800;margin:0 0 25px}.storefront .hero-story>p:not(.kicker){max-width:490px;color:var(--muted);font-size:17px;line-height:1.7}.storefront .hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin:30px 0}.storefront .hero-actions>a:not(.button){font-size:13px;font-weight:700}.storefront .hero-story>small{font-size:11px;color:var(--muted)}.storefront .hero-object{position:relative;min-width:0;background:#e6e9df;border-radius:14px;padding:22px}.storefront .hero-object>a{display:block;text-decoration:none}.storefront .hero-object img{width:100%;height:370px;object-fit:contain;border-radius:8px;background:#fff}.storefront .hero-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px}.storefront .hero-caption small{display:block;font-size:9px;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.storefront .hero-caption strong{font-size:14px;display:block;line-height:1.4}.storefront .hero-caption b{font-size:22px;white-space:nowrap}.storefront .hero-stamp{position:absolute;right:2px;top:-22px;background:var(--accent);width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;font-weight:800;transform:rotate(12deg);border:5px solid var(--paper)}.storefront .hero-empty{min-height:350px;padding:35px;font-size:75px;font-weight:900;line-height:.95;letter-spacing:-.08em}.storefront .hero-empty p{font-size:16px;letter-spacing:0;line-height:1.5}.storefront .finds-values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;gap:25px}.storefront .finds-values>div{display:flex;gap:18px;align-items:center}.storefront .finds-values b{font-size:12px;color:#84918a}.storefront .finds-values span{font-size:12px;color:var(--muted)}.storefront .finds-values strong{display:block;font-size:14px;color:var(--ink);margin-bottom:4px}.storefront .home-section{padding:54px 0 15px}.storefront .section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:25px}.storefront .section-head h2{font-size:36px;margin:0}.storefront .section-head .kicker{margin-bottom:10px}.storefront .section-head>a{font-size:13px;font-weight:700;white-space:nowrap}.storefront .finds-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.storefront .finds-categories a{position:relative;display:flex;flex-direction:column;gap:15px;padding:24px;background:#e9ebe3;border:1px solid var(--line);border-radius:8px;text-decoration:none;min-height:132px}.storefront .finds-categories a:hover{background:var(--accent)}.storefront .finds-categories small{font-size:10px;color:var(--muted)}.storefront .finds-categories strong{font-size:18px;padding-right:20px}.storefront .finds-categories span{position:absolute;bottom:20px;right:20px}.storefront .market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.storefront .market-card{background:transparent;border:0;border-radius:0;box-shadow:none;min-width:0;overflow:hidden}.storefront .market-card:hover{transform:none;box-shadow:none}.storefront .market-card-link{display:block;text-decoration:none}.storefront .market-image{position:relative;height:235px;border-radius:9px;background:#e9ebe5;overflow:hidden}.storefront .market-image img{width:100%;height:100%;object-fit:contain;background:#fff}.storefront .market-image em{position:absolute;left:12px;top:12px;background:var(--paper);color:var(--ink);font-size:10px;font-style:normal;border-radius:4px;padding:5px 8px}.storefront .market-image i{position:absolute;right:10px;bottom:10px;background:var(--accent);color:var(--ink);font-size:10px;font-style:normal;border-radius:4px;padding:5px 8px}.storefront .market-image i.sold-out-badge{background:#e2e3df}.storefront .market-copy{padding:17px 0 20px}.storefront .market-copy small{color:var(--muted);font-size:10px}.storefront .market-copy h2{font-size:16px;margin:8px 0;line-height:1.4;letter-spacing:-.015em}.storefront .market-copy p{font-size:12px;color:var(--muted)}.storefront .market-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:15px}.storefront .market-bottom strong{font-size:19px}.storefront .market-bottom span{font-size:10px;color:var(--muted)}.storefront .finds-story{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;padding:45px;background:#e5e9dc;border-radius:12px;margin:45px 0 60px}.storefront .finds-story>.kicker{grid-column:1/-1}.storefront .finds-story h2{font-size:42px;margin:0}.storefront .finds-story p:not(.kicker){color:var(--muted);margin:0 0 25px;font-size:15px}.storefront .shop-top{background:transparent;padding:50px 0 25px;border:0}.storefront .shop-top h1{font-size:45px;max-width:700px}.storefront .shop-top p:not(.kicker){color:var(--muted);max-width:720px}.storefront .market-search{background:#fff;border:1px solid var(--line);border-radius:8px}.storefront .market-search button{background:var(--ink);color:white}.storefront .category-strip{gap:8px;padding:20px 0;overflow:auto}.storefront .category-strip a,.storefront .availability-nav a{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:6px;font-size:12px}.storefront .category-strip a.active,.storefront .availability-nav a.active{background:var(--ink);color:white}.storefront .market-layout{gap:30px;grid-template-columns:240px minmax(0,1fr);padding-bottom:55px}.storefront .market-layout .market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront .filter-panel{background:transparent;border:1px solid var(--line);border-radius:8px;box-shadow:none}.storefront input,.storefront select,.storefront textarea{font:inherit;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);max-width:100%}.storefront .filter-help{background:#e7eadf}.storefront .results-toolbar{border-bottom:1px solid var(--line);padding-bottom:18px}.storefront .market-grid.list-view{grid-template-columns:1fr}.storefront .market-grid.list-view .market-card-link{display:grid;grid-template-columns:180px 1fr;gap:25px}.storefront .market-grid.list-view .market-image{height:180px}.storefront .breadcrumbs{padding-top:28px;font-size:12px}.storefront .product-modern{gap:55px;padding:35px 0}.storefront .gallery-main{background:#fff;border:1px solid var(--line);border-radius:10px}.storefront .buy-panel{background:transparent;border:0;box-shadow:none;padding:0}.storefront .buy-panel h1{font-size:34px}.storefront .product-price{font-size:35px}.storefront .identity-grid,.storefront .purchase-points,.storefront .check-box,.storefront .fitment-box{background:#e9ece2;border-color:var(--line);border-radius:8px}.storefront .product-detail-grid{border-color:var(--line);margin-bottom:35px}.storefront .cart-layout{gap:35px;margin-bottom:60px}.storefront .cart-list article,.storefront .order-summary{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:none}.storefront .page-hero{background:transparent;padding:50px 0 30px}.storefront .page-hero h1{font-size:42px}.storefront .footer-cta{background:var(--ink);color:var(--paper);margin:35px 0 0;padding:35px;border-radius:10px;gap:25px}.storefront .footer-cta h2{color:var(--paper);font-size:25px;margin:8px 0}.storefront .footer-cta span{font-size:12px;color:#bdc8bd}.storefront footer{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);margin-top:50px;padding:45px max(28px,calc((100vw - 1264px)/2));gap:35px}.storefront footer a,.storefront footer p,.storefront footer small{color:var(--muted);font-size:12px}.storefront .footer-brand img{width:160px}.storefront .flash{max-width:1264px;margin:20px auto;border-radius:6px}
@media(max-width:1100px){.storefront .header-search{order:3;max-width:none;flex-basis:100%}.storefront .account-links{margin-left:auto}.storefront .finds-hero{gap:30px}.storefront .hero-object img{height:310px}.storefront .market-layout .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront .market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.storefront main{padding:0 18px}.storefront .site-header{padding:15px 18px;gap:14px}.storefront .site-logo{width:135px}.storefront .site-logo img{width:130px;height:42px}.storefront .site-logo span{display:none}.storefront .menu-toggle{display:block;border:1px solid var(--line);background:transparent;padding:8px 12px;border-radius:5px;margin-left:auto}.storefront .account-links{margin-left:0}.storefront .account-links>a:not(.cart-link){display:none}.storefront .site-header nav{display:none;order:4;width:100%;flex-direction:column;padding:15px 0}.storefront .site-header.menu-open nav{display:flex}.storefront .finds-hero{grid-template-columns:1fr;padding:35px 0;gap:40px}.storefront .hero-story h1{font-size:48px}.storefront .hero-story>p:not(.kicker){font-size:15px}.storefront .hero-object img{height:300px}.storefront .finds-values{grid-template-columns:1fr;gap:20px}.storefront .home-section{padding-top:35px}.storefront .section-head h2{font-size:28px}.storefront .section-head{align-items:start;flex-direction:column;gap:12px}.storefront .finds-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront .finds-categories a{padding:18px;min-height:120px}.storefront .finds-categories strong{font-size:16px}.storefront .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.storefront .market-image{height:190px}.storefront .market-copy h2{font-size:14px}.storefront .market-bottom{align-items:start;flex-direction:column}.storefront .finds-story{grid-template-columns:1fr;padding:25px;gap:25px;margin:25px 0}.storefront .finds-story h2{font-size:34px}.storefront .shop-top h1,.storefront .page-hero h1{font-size:34px}.storefront .market-layout{grid-template-columns:1fr;gap:25px}.storefront .filter-panel{position:static}.storefront .filter-panel form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.storefront .filter-help{display:none}.storefront .market-layout .market-grid{gap:15px}.storefront .product-modern,.storefront .product-detail-grid,.storefront .cart-layout{grid-template-columns:1fr;gap:28px}.storefront .buy-panel h1{font-size:28px}.storefront .cart-list article{flex-wrap:wrap;gap:12px}.storefront .footer-cta{padding:25px;flex-direction:column;align-items:start}.storefront footer{grid-template-columns:1fr 1fr;padding:35px 18px;gap:25px}.storefront .footer-brand{grid-column:1/-1}.storefront .market-grid.list-view .market-card-link{grid-template-columns:105px 1fr;gap:15px}.storefront .market-grid.list-view .market-image{height:135px}}
@media(prefers-reduced-motion:reduce){.storefront *{transition:none!important;scroll-behavior:auto!important}}
/* Explicit page layouts for the original PHP templates. */
.storefront .site-header{height:auto;min-height:92px}.storefront .site-logo{display:block;margin-right:0}.storefront .site-logo span{display:block;max-width:none}.storefront main{overflow:visible}.storefront .shop-top{display:block}.storefront .market-search{display:flex;align-items:center;gap:12px;padding:8px;margin-top:25px}.storefront .market-search input[type=search]{flex:1;min-width:0;border:0;padding:10px}.storefront .market-search button{padding:12px 20px;border:0;border-radius:5px}.storefront .availability-nav,.storefront .category-strip{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.storefront .availability-nav a,.storefront .category-strip a{padding:9px 13px}.storefront .market-layout{display:grid}.storefront .filter-panel{padding:20px;height:max-content;position:sticky;top:20px}.storefront .filter-title{display:flex;justify-content:space-between;gap:10px;margin-bottom:20px}.storefront label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.storefront .filter-panel label{margin-bottom:17px}.storefront select,.storefront input[type=number]{padding:10px;width:100%}.storefront .wide-button{width:100%}.storefront .filter-help{padding:18px;margin-top:22px;border-radius:6px;font-size:12px}.storefront .results-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px}.storefront .results-toolbar span{margin-left:10px;font-size:12px}.storefront .view-toggle button{border:1px solid var(--line);background:transparent;border-radius:5px;padding:7px 12px;cursor:pointer}.storefront .view-toggle button.active{background:var(--ink);color:white}.storefront .empty-shop{padding:40px;border:1px solid var(--line);border-radius:8px;margin:25px 0}.storefront .breadcrumbs{display:flex;gap:12px;flex-wrap:wrap}.storefront .product-modern{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.storefront .gallery-main{height:480px;position:relative;display:flex;align-items:center;justify-content:center}.storefront .gallery-main img{width:100%;height:100%;object-fit:contain}.storefront .zoom-hint{position:absolute;bottom:15px;right:15px;background:var(--paper);border:1px solid var(--line);padding:9px;border-radius:5px;cursor:pointer}.storefront .gallery-thumbs{display:flex;gap:10px;overflow:auto;margin-top:15px}.storefront .gallery-thumbs button{padding:3px;border:1px solid var(--line);border-radius:5px;background:#fff;flex-shrink:0;cursor:pointer}.storefront .gallery-thumbs button.active{border:2px solid var(--ink)}.storefront .gallery-thumbs img{width:70px;height:70px;object-fit:contain}.storefront .product-eyebrow{display:flex;gap:15px;align-items:center;font-size:12px;margin-bottom:15px}.storefront .product-eyebrow>span{background:#e5e9dc;padding:5px 10px;border-radius:5px}.storefront .identity-grid{display:flex;flex-wrap:wrap;gap:25px;padding:15px;margin:20px 0}.storefront .identity-grid small,.storefront .identity-grid strong{display:block}.storefront .identity-grid small{font-size:10px;color:var(--muted)}.storefront .identity-grid strong{font-size:13px;overflow-wrap:anywhere}.storefront .product-price{display:block}.storefront .stock-state{color:#416742;font-size:12px}.storefront .stock-state.sold-out{color:#8d4b38}.storefront .product-short{font-size:14px;color:var(--muted)}.storefront .buy-box{display:flex;gap:15px;align-items:end;margin:25px 0}.storefront .buy-box label{width:80px}.storefront .buy-box button{flex:1}.storefront .purchase-points{padding:20px;font-size:12px}.storefront .purchase-points>div{display:flex;gap:12px;margin:10px 0}.storefront .purchase-points strong{display:block}.storefront .product-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:35px 0;border-top:1px solid var(--line)}.storefront .product-detail-grid .prose{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.storefront .check-box,.storefront .fitment-box{padding:25px;font-size:13px;margin-bottom:15px}.storefront .image-lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:45px;background:rgba(16,26,23,.94)}.storefront .image-lightbox img{max-width:95%;max-height:90vh;object-fit:contain}.storefront .image-lightbox>button{position:absolute;right:20px;top:15px;background:white;border:0;border-radius:5px;padding:7px 15px;font-size:25px;cursor:pointer}.storefront .cart-layout{padding:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.storefront .order-summary{position:static;height:max-content;padding:25px}.storefront .cart-list article{padding:20px;display:grid;grid-template-columns:80px minmax(0,1fr) 65px auto;gap:15px;margin-bottom:15px;align-items:center}.storefront .cart-list article img{width:80px;height:80px;object-fit:contain}.storefront .cart-list article h2{font-size:17px}.storefront .cart-list article>button{grid-column:2;background:none;border:0;padding:0;width:max-content;cursor:pointer;color:var(--muted);text-decoration:underline}.storefront .cart-list article small,.storefront .cart-list article span{font-size:11px;color:var(--muted)}.storefront .order-summary>div{display:flex;justify-content:space-between;gap:15px;margin:15px 0}.storefront .order-summary>#paypal-button-container{display:block}.storefront .order-summary p{font-size:12px;color:var(--muted)}
@media(max-width:760px){.storefront .site-header{min-height:0}.storefront .site-header.menu-open .account-links{width:auto;flex-direction:row}.storefront .site-header .account-links{display:flex}.storefront .filter-panel{position:static}.storefront .product-modern,.storefront .product-detail-grid,.storefront .cart-layout,.storefront .market-layout{grid-template-columns:1fr}.storefront .gallery-main{height:350px}.storefront .cart-list article{grid-template-columns:65px minmax(0,1fr)}.storefront .cart-list article>label,.storefront .cart-list article>strong,.storefront .cart-list article>button{grid-column:2}.storefront .cart-list article img{width:65px;height:65px}.storefront .market-search{gap:5px}.storefront .market-search button{padding:12px}.storefront .availability-nav a{font-size:11px;padding:8px}.storefront .filter-panel form{display:block}}
/* Layout corrections after inspecting the live shop. */
.storefront .hero-stamp{display:none}.storefront .hero-story h1{font-size:clamp(38px,4.4vw,62px);line-height:1.06;max-width:580px}.storefront .hero-object{padding:18px}.storefront .hero-object img{height:340px}.storefront .hero-caption span{min-width:0}.storefront .hero-caption strong{overflow-wrap:anywhere}.storefront .hero-caption b{flex-shrink:0}.storefront .market-image{display:flex;align-items:center;justify-content:center}.storefront .market-image>span{position:static;display:block;text-align:center;font-size:24px;line-height:1.1;font-weight:700;color:#6b786f;padding:35px}.storefront .market-image>span::after{content:'Photo unavailable';display:block;margin-top:10px;font-size:11px;font-weight:400;letter-spacing:0}.storefront .market-image img{position:static;display:block}.storefront .market-copy h2{overflow-wrap:anywhere;letter-spacing:0;font-size:15px;line-height:1.4}.storefront .market-copy p{margin:10px 0}.storefront .account-links .register{border:0}.storefront .finds-categories{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.storefront .finds-categories a{min-height:110px}.storefront footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr}.storefront footer>div{display:flex;flex-direction:column;gap:10px}.storefront footer small{grid-column:1/-1}.storefront .hero-actions{gap:20px}
@media(max-width:760px){.storefront .hero-story h1{font-size:42px}.storefront .hero-object img{height:280px}.storefront .finds-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront footer{grid-template-columns:1fr 1fr}.storefront .hero-caption{align-items:start}.storefront .hero-caption b{font-size:18px}.storefront .hero-story>p:not(.kicker){font-size:15px}}
.storefront .digital-feature{display:flex;justify-content:space-between;align-items:center;gap:35px;background:var(--ink);color:var(--paper);padding:40px;border-radius:10px;margin:35px 0}.storefront .digital-feature h2{color:var(--paper);font-size:40px;margin:0 0 18px}.storefront .digital-feature p:not(.kicker){max-width:650px;color:#d5ddd1;font-size:15px}.storefront .digital-feature .kicker{color:var(--accent)}.storefront .digital-feature .button{flex-shrink:0}.storefront .digital-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0 35px}.storefront .digital-info article{padding:25px;border:1px solid var(--line);border-radius:8px}.storefront .digital-info h2{font-size:25px}.storefront .digital-info p:not(.kicker){font-size:14px;color:var(--muted);line-height:1.7}.storefront .collection-label{font-size:13px;color:var(--muted)}.storefront .site-header{gap:18px}.storefront .site-header nav{gap:16px;flex-wrap:wrap}.storefront .header-search{min-width:170px}.storefront .page-hero>p{max-width:800px}.storefront .range-section .finds-categories{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.storefront .site-header nav{flex:1}.storefront .account-links{margin-left:0}}@media(max-width:760px){.storefront .digital-feature{padding:25px;flex-direction:column;align-items:start}.storefront .digital-feature h2{font-size:32px}.storefront .digital-info{grid-template-columns:1fr}.storefront .range-section .finds-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront .site-header nav{flex:none}}

/* Preserve the original brand artwork in a clean frame. */
.storefront .site-logo img,.storefront .footer-brand img{background:#fff;border:1px solid #dcded5;border-radius:8px;padding:4px}


.ebay-proof{border-top:1px solid var(--line);padding-top:48px}.ebay-proof-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.ebay-proof-metrics>div{padding:24px;background:#e9eddf;border-radius:12px}.ebay-proof-metrics strong{display:block;font-size:32px;color:var(--ink)}.ebay-proof-metrics span{font-size:13px;color:var(--muted)}.ebay-feedback-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ebay-feedback-quotes figure{margin:0;padding:24px;background:white;border:1px solid var(--line);border-radius:12px}.ebay-feedback-quotes blockquote{margin:0 0 18px;font-size:18px;line-height:1.5}.ebay-feedback-quotes figcaption,.ebay-feedback-source{font-size:12px;color:var(--muted)}.product-share{margin:16px 0 22px}.product-share-actions{display:flex;flex-wrap:wrap;gap:8px}.product-share-actions button,.product-share-actions a{padding:8px 12px;background:transparent;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.product-share-actions button:hover,.product-share-actions a:hover{background:#e9eddf}.product-share [role=status]{display:block;font-size:12px;margin-top:8px}.product-share input{width:100%;margin-top:10px}@media(max-width:700px){.ebay-proof-metrics,.ebay-feedback-quotes{grid-template-columns:1fr}}
/* Enlarge the photo within its existing frame. */
.storefront .gallery-main[data-photo-hover]{overflow:hidden;cursor:zoom-in}
.storefront .gallery-main[data-photo-hover] img{transform-origin:var(--photo-x,50%) var(--photo-y,50%);transition:transform .18s ease}
@media(hover:hover) and (pointer:fine){.storefront .gallery-main[data-photo-hover]:hover img{transform:scale(1.8)}}
.storefront .gallery-main[data-photo-hover]:focus-visible img{transform:scale(1.8)}
@media(prefers-reduced-motion:reduce){.storefront .gallery-main[data-photo-hover] img{transition:none}}.customer-account{max-width:540px;margin:55px auto;padding:30px;background:#fff;border:1px solid var(--line);border-radius:12px}.customer-account form{display:grid;gap:18px}.customer-account label{display:grid;gap:8px}.customer-account input:not([type=checkbox]),.support-panel textarea{width:100%;padding:12px;border:1px solid #d9ddd5;border-radius:6px}.customer-orders article{padding:20px;border:1px solid var(--line);border-radius:10px;margin:15px 0}.chat-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.support-launch{position:fixed;bottom:22px;right:22px;z-index:80;background:#20302b;color:#fff;border:0;padding:14px 22px;border-radius:30px;cursor:pointer}.support-panel{position:fixed;right:20px;bottom:80px;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;z-index:81;background:#fff;color:#20302b;border:1px solid #ddd;border-radius:14px;padding:20px;box-shadow:0 10px 45px #0003}.support-panel header{display:flex;justify-content:space-between;align-items:center}.support-panel header button{font-size:25px;background:none;border:0;cursor:pointer}.support-panel p{font-size:13px}.support-messages{height:250px;overflow:auto}.support-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;background:#edf1e8;border-radius:8px}.support-message.staff{background:#e6edfb}.support-panel form{display:grid;gap:10px}
.storefront .gallery-main[data-image-zoom]{cursor:zoom-in}.storefront .gallery-main .zoom-hint{opacity:0;pointer-events:none;background:#20302be8;color:#fff;padding:10px 14px;border-radius:6px}.storefront .gallery-main:hover .zoom-hint,.storefront .gallery-main:focus-visible .zoom-hint{opacity:1}.share-dialog{width:min(620px,calc(100vw - 30px));border:0;border-radius:15px;padding:28px;color:#20302b}.share-dialog::backdrop,.photo-dialog::backdrop{background:#0009}.share-dialog header{display:flex;align-items:center;justify-content:space-between}.share-dialog header h2{font-size:20px;margin:0}.share-dialog header button,.photo-dialog>button{background:none;border:0;font-size:30px;cursor:pointer}.share-options{display:flex;gap:22px;overflow:auto;padding:25px 0}.share-options a{display:grid;justify-items:center;gap:10px;text-decoration:none;font-size:12px}.share-options b{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;font-size:30px;background:#777}.share-facebook b{background:#4267a9}.share-x b{background:#000}.share-linkedin b{background:#0077b5}.share-whatsapp b{background:#20c765}.share-copy{display:flex;border:1px solid #ddd;border-radius:12px;padding:8px;gap:8px}.share-copy input{min-width:0;flex:1;border:0;padding:8px}.share-copy button{border:0;border-radius:22px;padding:10px 20px;background:#20302b;color:#fff;cursor:pointer}.photo-dialog{border:0;padding:35px;background:#fff;border-radius:12px;max-width:95vw;max-height:95vh}.photo-dialog img{display:block;max-width:85vw;max-height:80vh;object-fit:contain}.photo-dialog>button{position:absolute;right:7px;top:0}@media(hover:none){.storefront .gallery-main .zoom-hint{opacity:1}}
.share-dialog [data-native-share]{margin-top:18px;background:none;border:0;padding:0;color:#385b50;text-decoration:underline;cursor:pointer}
.activation-warning{background:#fff1e8;border:1px solid #dfbba4;border-radius:8px;padding:15px;color:#823917;font-size:14px;line-height:1.5}.activation-warning strong{display:block;margin-bottom:5px}
.catalogue-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:30px 0;padding:15px 0}.catalogue-pagination a{border:1px solid #d9ddd5;text-decoration:none;border-radius:6px;padding:10px 18px}.catalogue-pagination span{font-size:13px}
