body[data-content-scope="shop"]{
  --shop-green:#174d37;
  --shop-deep:#0d3526;
  --shop-orange:#f27922;
  --shop-cream:#fffaf1;
  --shop-line:#eadfce;
  --shop-ink:#183127;
  --shop-muted:#6f7f76;
  color:var(--shop-ink);
  background:var(--shop-cream);
}
body[data-content-scope="shop"] .platform-header{height:82px;background:rgba(255,255,255,.98);border-bottom-color:#f0e7d8;box-shadow:0 6px 24px rgba(103,72,29,.05)}
body[data-content-scope="shop"] .platform-logo img{width:142px;height:58px;object-fit:contain}
body[data-content-scope="shop"] .platform-nav a{color:#50675c}
body[data-content-scope="shop"] .platform-nav a:hover,
body[data-content-scope="shop"] .platform-nav a.active{color:var(--shop-orange)}
body[data-content-scope="shop"] .member-link{background:#fff3e7;color:var(--shop-orange);border:1px solid #ffd7b6}
body[data-content-scope="shop"] .info-hero{position:relative;isolation:isolate;overflow:hidden;min-height:390px;padding-top:105px;padding-bottom:105px;color:var(--shop-deep);background:linear-gradient(90deg,#fff4d9 0%,rgba(255,244,217,.96) 39%,rgba(255,240,210,.5) 64%,rgba(255,240,210,.12) 100%),url('/gulegule-hero-golden-citrus.png') 76% 55%/cover no-repeat}
body[data-content-scope="shop"] .info-hero::after{content:"";position:absolute;left:-95px;top:-150px;z-index:-1;width:390px;height:390px;border:1px solid rgba(242,121,34,.18);border-radius:50%}
body[data-content-scope="shop"] .info-hero .eyebrow{color:var(--shop-orange)}
body[data-content-scope="shop"] .info-hero h1{max-width:680px;color:var(--shop-deep);text-shadow:none}
body[data-content-scope="shop"] .info-hero p:last-child{color:#65766d}
body[data-content-scope="shop"] .board-section{background:var(--shop-cream)}
body[data-content-scope="shop"] .board-heading .eyebrow,
body[data-content-scope="shop"] .form-title span{color:var(--shop-orange)}
body[data-content-scope="shop"] .board-heading h2{color:var(--shop-deep)}
body[data-content-scope="shop"] .write-toggle{background:var(--shop-orange);box-shadow:0 8px 22px rgba(242,121,34,.18)}
body[data-content-scope="shop"] .write-toggle:hover{background:#d96213}
body[data-content-scope="shop"] .admin-access-note{border-color:#f2dfc4;background:#fffdf8}
body[data-content-scope="shop"] .admin-access-note a{color:var(--shop-orange)}
body[data-content-scope="shop"] .notice-tools label{color:var(--shop-green)}
body[data-content-scope="shop"] .notice-tools input{border-color:#cbd9ce;background:#fff}
body[data-content-scope="shop"] .notice-tools input:focus-visible{outline-color:rgba(23,77,55,.2);border-color:var(--shop-green)}
body[data-content-scope="shop"] .content-form{border-color:#eddfca;background:#fff;box-shadow:0 18px 44px rgba(103,72,29,.07)}
body[data-content-scope="shop"] .form-grid input:focus,
body[data-content-scope="shop"] .form-grid select:focus,
body[data-content-scope="shop"] .form-grid textarea:focus{border-color:var(--shop-green);box-shadow:0 0 0 3px rgba(23,77,55,.1)}
body[data-content-scope="shop"] .popup-option{border-color:#f1c59f;background:#fff8ef}
body[data-content-scope="shop"] .popup-option b{color:#b85011}
body[data-content-scope="shop"] .form-actions button{background:var(--shop-orange);box-shadow:0 7px 18px rgba(242,121,34,.2)}
body[data-content-scope="shop"] .table-wrap{overflow:hidden;border:1px solid var(--shop-line);border-top:3px solid var(--shop-orange);border-radius:18px;background:#fff;box-shadow:0 16px 42px rgba(103,72,29,.06)}
body[data-content-scope="shop"] .info-table th{background:#fff4e5;color:#87501f}
body[data-content-scope="shop"] .content-cell strong{color:var(--shop-deep)}
body[data-content-scope="shop"] .attachment-link{color:var(--shop-green)}
body[data-content-scope="shop"] .content-cell mark{background:#fff0e4;color:#b64f10}
body[data-content-scope="shop"] .social-section{color:var(--shop-ink);background:linear-gradient(135deg,#fff5df,#f2f9ea 58%,#fff0db)}
body[data-content-scope="shop"] .social-section .eyebrow{color:var(--shop-orange)}
body[data-content-scope="shop"] .social-section .board-heading>div>p:last-child{color:var(--shop-muted)}
body[data-content-scope="shop"] .write-toggle.light{background:var(--shop-orange)}
body[data-content-scope="shop"] .dark-form{border-color:#eadbc5;background:rgba(255,255,255,.82);box-shadow:0 18px 44px rgba(103,72,29,.07)}
body[data-content-scope="shop"] .dark-form .form-title h3,
body[data-content-scope="shop"] .dark-form label{color:var(--shop-ink)}
body[data-content-scope="shop"] .dark-form .form-close{color:#7b817b}
body[data-content-scope="shop"] .dark-form .form-actions span,
body[data-content-scope="shop"] .dark-form small{color:var(--shop-muted)}
body[data-content-scope="shop"] .social-filters button{border-color:#dfd7c8;background:rgba(255,255,255,.62);color:#6b756e}
body[data-content-scope="shop"] .social-filters button.active{border-color:var(--shop-orange);background:var(--shop-orange);color:#fff}
body[data-content-scope="shop"] .social-card{border:1px solid #eadfce;box-shadow:0 15px 35px rgba(103,72,29,.09)}
body[data-content-scope="shop"] .social-media{background:linear-gradient(135deg,#fff0d9,#e8f3df)}
body[data-content-scope="shop"] .social-placeholder{color:var(--shop-green)}
body[data-content-scope="shop"] .video-mark::after{background:var(--shop-orange)}
body[data-content-scope="shop"] .social-card-actions a{color:var(--shop-green)}
body[data-content-scope="shop"] .shop-notice-footer{display:block;padding:0;border:0;background:#0b3527;color:#d9e9df}
body[data-content-scope="shop"] .shop-footer-inner{width:min(1320px,100%);min-height:176px;margin:auto;padding:38px clamp(28px,5vw,70px);display:grid;grid-template-columns:150px 1fr 1.45fr 1.1fr;align-items:center;gap:28px 34px}
body[data-content-scope="shop"] .shop-footer-logo{display:flex;width:145px;height:60px;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;background:#fff}
body[data-content-scope="shop"] .shop-footer-logo img{width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain}
body[data-content-scope="shop"] .shop-footer-info{display:grid;gap:7px;font-size:12px;line-height:1.45}
body[data-content-scope="shop"] .shop-footer-info strong{color:#fff;font-size:13px}
body[data-content-scope="shop"] .shop-footer-info span{display:block}
body[data-content-scope="shop"] .shop-footer-info a{color:inherit;text-decoration:none}
body[data-content-scope="shop"] .shop-footer-info a:hover{text-decoration:underline}
body[data-content-scope="shop"] .shop-footer-copyright{display:grid;gap:12px;color:#a9c1b4;font-size:11px}
body[data-content-scope="shop"] .shop-footer-copyright strong{color:#e4efe8;font-size:12px;font-weight:500}
@media(max-width:760px){
  body[data-content-scope="shop"] .info-hero{min-height:330px;padding-top:68px;padding-bottom:68px;background-image:linear-gradient(90deg,#fff4d9 0%,rgba(255,244,217,.96) 58%,rgba(255,240,210,.4) 100%),url('/gulegule-hero-golden-citrus.png');background-position:67% center}
  body[data-content-scope="shop"] .info-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.04)}
  body[data-content-scope="shop"] .table-wrap{overflow:visible;border:0;border-top:3px solid var(--shop-orange);border-radius:0;background:transparent;box-shadow:none}
  body[data-content-scope="shop"] .info-table tr{border-color:#dbe5dc;box-shadow:0 7px 20px rgba(13,53,38,.06)}
  body[data-content-scope="shop"] .info-table td:nth-child(1){background:#e6f1e9;color:var(--shop-green)}
  body[data-content-scope="shop"] .info-table td:nth-child(2){background:#f2f5ed;color:var(--shop-green)}
  body[data-content-scope="shop"] .shop-footer-inner{min-height:0;padding:34px 24px;grid-template-columns:1fr;align-items:start;gap:24px}
  body[data-content-scope="shop"] .shop-footer-logo{width:145px}
  body[data-content-scope="shop"] .shop-footer-info{gap:6px;font-size:12px}
  body[data-content-scope="shop"] .shop-footer-copyright{padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}
}
@media(min-width:761px) and (max-width:1080px){
  body[data-content-scope="shop"] .shop-footer-inner{grid-template-columns:150px 1fr 1fr}
  body[data-content-scope="shop"] .shop-footer-copyright{grid-column:2/4}
}
