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{position:fixed;top:0;left:0;right:0;z-index:250;height:82px;color:var(--shop-deep);background:transparent;border-bottom-color:rgba(23,77,55,.14);box-shadow:none;transition:background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}
body[data-content-scope="shop"].platform-header-scrolled .platform-header{background:rgba(255,255,255,.96);border-bottom-color:rgba(23,77,55,.12);box-shadow:0 8px 24px rgba(13,53,38,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
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:calc(390px + var(--platform-header-height,82px));padding-top:calc(105px + var(--platform-header-height,82px));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:8px;color:#a9c1b4;font-size:11px;text-align:left}
body[data-content-scope="shop"] .shop-footer-copyright strong,body[data-content-scope="shop"] .shop-footer-copyright span{color:#e4efe8;font-size:12px;font-weight:500}

body[data-content-scope="shop"] .information-store-header{position:fixed;top:0;left:0;right:0;z-index:250;color:var(--shop-deep);background:transparent;transition:background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}
body[data-content-scope="shop"].platform-header-scrolled .information-store-header{background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(13,53,38,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
body[data-content-scope="shop"] .information-store-toolbar{max-width:1280px;margin:auto;padding:22px 28px 18px;display:flex;align-items:center;justify-content:space-between;gap:36px}
body[data-content-scope="shop"] .information-store-brand{display:flex;align-items:center;gap:16px;color:inherit;text-decoration:none}
body[data-content-scope="shop"] .information-store-brand img{width:150px;height:58px;object-fit:contain}
body[data-content-scope="shop"] .information-store-brand span,
body[data-content-scope="shop"] .information-store-brand strong,
body[data-content-scope="shop"] .information-store-brand small{display:block}
body[data-content-scope="shop"] .information-store-brand strong{font-size:21px;line-height:1.2;letter-spacing:-.02em}
body[data-content-scope="shop"] .information-store-brand small{margin-top:5px;color:#687d72;font-size:12px}
body[data-content-scope="shop"] .information-member-actions{display:flex;align-items:center;gap:22px}
body[data-content-scope="shop"] .information-member-actions a{position:relative;padding:8px 0;color:inherit;font-size:14px;font-weight:900;text-decoration:none;white-space:nowrap}
body[data-content-scope="shop"] .information-member-actions a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:currentColor;transform:scaleX(0);transition:transform .2s}
body[data-content-scope="shop"] .information-member-actions a:hover::after,
body[data-content-scope="shop"] .information-member-actions a:focus-visible::after{transform:scaleX(1)}
body[data-content-scope="shop"] .information-member-actions b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;border-radius:10px;background:#ff8b25;color:#fff;font-size:11px;line-height:1}
body[data-content-scope="shop"] .information-store-category{height:54px;padding:0 max(24px,calc((100% - 1224px)/2));display:flex;align-items:center;gap:32px;border-top:1px solid rgba(23,59,44,.16);border-bottom:1px solid rgba(23,59,44,.16);overflow-x:auto;scrollbar-width:none}
body[data-content-scope="shop"] .information-store-category::-webkit-scrollbar{display:none}
body[data-content-scope="shop"] .information-store-category a{height:100%;display:flex;align-items:center;color:#34443b;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}
body[data-content-scope="shop"] .information-store-category a.active{color:#03c75a;box-shadow:inset 0 -3px #03c75a}
body[data-content-scope="shop"].platform-header-scrolled .information-store-brand small,
body[data-content-scope="shop"].platform-header-scrolled .information-store-category a{color:#34443b}
body[data-content-scope="shop"].platform-header-scrolled .information-store-category{border-color:rgba(23,59,44,.14)}
@media(max-width:760px){
  body[data-content-scope="shop"] .platform-header{height:auto;min-height:78px}
  body[data-content-scope="shop"] .platform-nav.open{margin-left:-18px;margin-right:-18px;width:calc(100% + 36px);padding:10px 18px;background:rgba(255,255,255,.97);box-shadow:0 12px 24px rgba(13,53,38,.1)}
  body[data-content-scope="shop"] .info-hero{min-height:calc(330px + var(--platform-header-height,78px));padding-top:calc(68px + var(--platform-header-height,78px));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)}
  body[data-content-scope="shop"] .information-store-toolbar{padding:14px 18px 12px;gap:12px;flex-wrap:wrap}
  body[data-content-scope="shop"] .information-store-brand{gap:10px;flex:1}
  body[data-content-scope="shop"] .information-store-brand img{width:116px;height:46px}
  body[data-content-scope="shop"] .information-store-brand strong{font-size:16px}
  body[data-content-scope="shop"] .information-store-brand small{display:none}
  body[data-content-scope="shop"] .information-member-actions{gap:13px}
  body[data-content-scope="shop"] .information-member-actions a{font-size:12px}
  body[data-content-scope="shop"] .information-member-actions a:first-child{display:none}
  body[data-content-scope="shop"] .information-store-category{height:49px;padding:0 18px;gap:23px}
  body[data-content-scope="shop"] .information-store-category a{font-size:12px}
}
@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}
}
