/* =====================================================================
   驕陽唱片 Sun Records — 資訊頁設計系統 (sr-pg)
   服務 / 關於 / 聯繫 / 隱私權 / 退換貨 / 喜愛清單   2026-10-22
   由 mu-plugins/sr-info-pages.php 只在這幾頁載入;Elementor 結構只放 class,
   樣式全部在這裡。顏色用 --pg-* 別名指到站上 --sr-*(不要重定義 --sr-*)。
   ===================================================================== */
.sr-pg{
  --pg-ink:var(--sr-ink,#221C14);
  --pg-gold:var(--sr-gold,#E0A11A);
  --pg-terra:var(--sr-terra,#BD4A2A);
  --pg-card:#FFFDF8;
  --pg-tint:#FBF4E4;
  --pg-line:#E8DCC2;
  --pg-line-soft:#EFE5D1;
  --pg-text:#574B3A;
  --pg-muted:#8B7E69;
  --pg-cream:#FBF3E3;
  --pg-radius:18px;
  --pg-shadow:0 1px 2px rgba(34,28,20,.05),0 16px 36px -22px rgba(34,28,20,.28);
  color:var(--pg-text);
}
/* ---------- 外框:拿掉舊白卡,改成一欄區塊堆疊 ---------- */
.sr-pg.e-con{display:flex;flex-direction:column;gap:28px;padding:0;margin:-6px 0 0;background:none;box-shadow:none;border-radius:0}
.sr-pg .e-con{padding:0;gap:16px;min-width:0}
.sr-pg .elementor-widget{margin:0}
.sr-pg .elementor-heading-title{font-family:inherit}
.sr-pg .elementor-widget-text-editor,.sr-pg .elementor-widget-wd_text_block{font-size:15.5px;line-height:1.9;color:var(--pg-text)}
.sr-pg .elementor-widget-text-editor p{margin:0 0 .9em}
.sr-pg .elementor-widget-text-editor p:last-child,.sr-pg .elementor-widget-text-editor > *:last-child{margin-bottom:0}
.sr-pg .elementor-widget-text-editor strong{color:var(--pg-ink);font-weight:700}
.sr-pg .elementor-widget-text-editor a:not(.sr-pg-button){color:var(--pg-ink);font-weight:600;text-decoration:underline;text-decoration-color:rgba(224,161,26,.8);text-decoration-thickness:2px;text-underline-offset:4px;transition:color .15s ease,text-decoration-color .15s ease}
.sr-pg .elementor-widget-text-editor a:not(.sr-pg-button):hover{color:var(--pg-terra);text-decoration-color:var(--pg-terra)}

/* ---------- Hero:墨黑卡 + 金色上緣 + 右側黑膠 ---------- */
.sr-pg .sr-pg-hero{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:58px 60px 56px;border-radius:var(--pg-radius);background:radial-gradient(120% 160% at 0% 0%,#30281C 0%,#221C14 52%,#1A150F 100%);box-shadow:inset 0 3px 0 var(--pg-gold),var(--pg-shadow);color:var(--pg-cream)}
.sr-pg .sr-pg-hero > *{position:relative;max-width:620px;width:auto}
.sr-pg .sr-pg-hero::after{content:"";position:absolute;z-index:-2;width:460px;height:460px;right:-120px;top:50%;margin-top:-230px;border-radius:50%;
  background:
    radial-gradient(circle at 50% 50%,#17120D 0 2.6%,var(--pg-gold) 2.9% 14.5%,#C98E12 14.5% 15.2%,#15110C 15.6% 17.4%,transparent 17.6%),
    conic-gradient(from 200deg,rgba(255,236,200,0) 0 7%,rgba(255,236,200,.13) 12%,rgba(255,236,200,0) 17% 57%,rgba(255,236,200,.10) 62%,rgba(255,236,200,0) 67% 100%),
    repeating-radial-gradient(circle at 50% 50%,#120E0A 0 1.4px,#211A13 1.4px 3.6px);
  box-shadow:0 0 0 1px rgba(255,255,255,.05),0 30px 70px -24px rgba(0,0,0,.7);
  animation:sr-pg-spin 24s linear infinite}
.sr-pg .sr-pg-hero::before{content:"";display:none;position:absolute;z-index:-1;inset:0;pointer-events:none}
@keyframes sr-pg-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.sr-pg .sr-pg-hero::after{animation:none}}

.sr-pg .sr-pg-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:12.5px;font-weight:800;line-height:1.4;letter-spacing:.24em;text-transform:uppercase;color:var(--pg-gold)}
.sr-pg .sr-pg-eyebrow .elementor-heading-title::before{content:"";width:26px;height:2px;border-radius:2px;background:currentColor}
.sr-pg .sr-pg-hero h1.elementor-heading-title{margin:0;font-size:44px;font-weight:800;line-height:1.18;letter-spacing:.03em;color:#FBF3E3}
.sr-pg .sr-pg-lead.elementor-widget-text-editor{max-width:560px;font-size:16.5px;line-height:1.85;color:rgba(251,243,227,.76)}
.sr-pg .sr-pg-lead strong{color:#FBF3E3}
.sr-pg .sr-pg-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none}
.sr-pg .sr-pg-chips li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 13px;border:1px solid rgba(224,161,26,.38);border-radius:999px;background:rgba(224,161,26,.09);color:#F3E3C2;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.02em}
.sr-pg .sr-pg-chips li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pg-gold)}

/* ---------- 卡片 / 標題 ---------- */
.sr-pg .sr-pg-card{display:flex;flex-direction:column;gap:18px;padding:40px 44px;border:1px solid var(--pg-line);border-radius:var(--pg-radius);background:var(--pg-card);box-shadow:var(--pg-shadow)}
.sr-pg .sr-pg-section{display:flex;flex-direction:column;gap:20px}
.sr-pg .sr-pg-h2 .elementor-heading-title{position:relative;margin:0;padding-left:16px;font-size:24px;font-weight:800;line-height:1.3;letter-spacing:.02em;color:var(--pg-ink)}
.sr-pg .sr-pg-h2 .elementor-heading-title::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:4px;background:var(--pg-gold)}
.sr-pg .sr-pg-sub.elementor-widget-text-editor{margin-top:-10px;padding-left:16px;font-size:14.5px;color:var(--pg-muted)}
.sr-pg .sr-pg-kicker .elementor-heading-title{margin:0;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#B07D12}

/* ---------- 兩欄 ---------- */
.sr-pg .sr-pg-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:stretch}
.sr-pg .sr-pg-split--about{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.sr-pg .sr-pg-media{position:relative;display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--pg-line);border-radius:var(--pg-radius);background:var(--pg-card);box-shadow:var(--pg-shadow)}
.sr-pg .sr-pg-media .elementor-widget-image,.sr-pg .sr-pg-media .elementor-widget-theme-post-featured-image{flex:1 1 auto;display:flex;margin:0}
.sr-pg .sr-pg-media picture{display:flex;width:100%}
.sr-pg .sr-pg-media img{display:block;width:100%;height:100%;min-height:260px;max-height:520px;object-fit:cover;border-radius:12px;background:#EDE3CF}
.sr-pg .sr-pg-caption.elementor-widget-text-editor{padding:2px 6px 4px;font-size:13px;line-height:1.5;color:var(--pg-muted)}
.sr-pg .sr-pg-caption p{display:flex;align-items:center;gap:8px}
.sr-pg .sr-pg-caption p::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--pg-gold)}

/* 關於頁照片:原圖只有 400px,不裁切放大,改成置中 + 暖色調 */
.sr-pg .sr-pg-split--about{align-items:center}
.sr-pg .sr-pg-split--about .sr-pg-media .elementor-widget-image{justify-content:center;background:#EDE3CF;border-radius:12px;overflow:hidden}
.sr-pg .sr-pg-split--about .sr-pg-media picture{justify-content:center}
.sr-pg .sr-pg-split--about .sr-pg-media img{width:100%;max-width:440px;height:auto;min-height:0;max-height:none;object-fit:contain;filter:sepia(.28) contrast(1.03)}

/* ---------- 編號特色(迷你黑膠) ---------- */
.sr-pg ol.sr-pg-feats{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:srf}
.sr-pg .sr-pg-feats li{position:relative;margin:0;padding:18px 0 18px 62px;counter-increment:srf;min-height:44px}
.sr-pg .sr-pg-feats li + li{border-top:1px dashed var(--pg-line)}
.sr-pg .sr-pg-feats li:first-child{padding-top:4px}
.sr-pg .sr-pg-feats li:last-child{padding-bottom:0}
.sr-pg .sr-pg-feats li::before{content:counter(srf,decimal-leading-zero);position:absolute;left:0;top:18px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:repeating-radial-gradient(circle,#221C14 0 1px,#2D251B 1px 3px);box-shadow:inset 0 0 0 1px rgba(224,161,26,.35);color:var(--pg-gold);font-size:13px;font-weight:800;letter-spacing:.04em}
.sr-pg .sr-pg-feats li:first-child::before{top:4px}
.sr-pg .sr-pg-feats strong{display:block;margin-bottom:4px;font-size:17px;line-height:1.45;color:var(--pg-ink)}
.sr-pg .sr-pg-feats span{display:block;font-size:15px;line-height:1.8;color:var(--pg-text)}

/* ---------- 價目表(Elementor price-list → 三張價格卡) ---------- */
.sr-pg .sr-pg-prices ul.elementor-price-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
.sr-pg .sr-pg-prices ul.elementor-price-list > li{position:relative;margin:0 !important;padding:0 !important}
.sr-pg .sr-pg-prices a.elementor-price-list-item{display:flex !important;flex-direction:column;height:100%;padding:28px 26px 24px;border:1px solid var(--pg-line);border-radius:var(--pg-radius);background:var(--pg-card);box-shadow:var(--pg-shadow);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.sr-pg .sr-pg-prices a.elementor-price-list-item:hover{transform:translateY(-3px);border-color:#D9C49A;box-shadow:0 1px 2px rgba(34,28,20,.05),0 22px 40px -22px rgba(34,28,20,.38)}
.sr-pg .sr-pg-prices .elementor-price-list-text{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 1 auto;width:100%}
.sr-pg .sr-pg-prices .elementor-price-list-header{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin:0 0 12px;padding:0}
.sr-pg .sr-pg-prices .elementor-price-list-separator{display:none}
.sr-pg .sr-pg-prices .elementor-price-list-title{font-size:19px;font-weight:800;line-height:1.35;color:var(--pg-ink);max-width:none}
.sr-pg .sr-pg-prices .elementor-price-list-price,.sr-pg .sr-pg-prices .elementor-price-list-price .amount{font-size:34px;font-weight:800;line-height:1;letter-spacing:.01em;color:var(--pg-terra)}
.sr-pg .sr-pg-prices .elementor-price-list-price .woocommerce-Price-currencySymbol{margin-right:3px;font-size:15px;font-weight:700;vertical-align:.55em;color:var(--pg-muted)}
.sr-pg .sr-pg-prices .elementor-price-list-description{flex:1 1 auto;width:100%;margin:0 0 26px;padding-top:14px;border-top:1px solid var(--pg-line-soft);font-size:14.5px;line-height:1.75;color:var(--pg-text)}
.sr-pg .sr-pg-prices a.elementor-price-list-item::after{content:"加入購物車";align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:11px 20px 11px 20px;border-radius:999px;background:var(--pg-ink);color:#FBF3E3;font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1;transition:background-color .15s ease,color .15s ease}
.sr-pg .sr-pg-prices a.elementor-price-list-item:hover::after{background:var(--pg-gold);color:var(--pg-ink)}
/* 第三張:套餐,深色強調 */
.sr-pg .sr-pg-prices li:nth-child(3) a.elementor-price-list-item{border-color:#221C14;background:radial-gradient(130% 120% at 100% 0%,#33291D 0%,#221C14 60%);box-shadow:inset 0 3px 0 var(--pg-gold),var(--pg-shadow)}
.sr-pg .sr-pg-prices li:nth-child(3) .elementor-price-list-title{color:#FBF3E3}
.sr-pg .sr-pg-prices li:nth-child(3) .elementor-price-list-price,.sr-pg .sr-pg-prices li:nth-child(3) .elementor-price-list-price .amount{color:#F2B33D}
.sr-pg .sr-pg-prices li:nth-child(3) .woocommerce-Price-currencySymbol{color:rgba(251,243,227,.6)}
.sr-pg .sr-pg-prices li:nth-child(3) .elementor-price-list-description{border-top-color:rgba(251,243,227,.12);color:rgba(251,243,227,.74)}
.sr-pg .sr-pg-prices li:nth-child(3) a.elementor-price-list-item::after{background:var(--pg-gold);color:var(--pg-ink)}
.sr-pg .sr-pg-prices li:nth-child(3) a.elementor-price-list-item:hover::after{background:#FBF3E3}
.sr-pg .sr-pg-prices li:nth-child(3)::before{content:"一次搞定";position:absolute;z-index:2;top:-11px;right:22px;padding:5px 12px;border-radius:999px;background:var(--pg-gold);color:var(--pg-ink);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.2;box-shadow:0 6px 14px -6px rgba(176,125,18,.6)}

/* ---------- 按鈕 ---------- */
.sr-pg .sr-pg-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.sr-pg a.sr-pg-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:1.5px solid transparent;border-radius:999px;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}
.sr-pg a.sr-pg-button::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transition:transform .2s ease}
.sr-pg a.sr-pg-button:hover::after{transform:translateX(3px)}
.sr-pg a.sr-pg-button--ink{background:var(--pg-ink);border-color:var(--pg-ink);color:#FBF3E3}
.sr-pg a.sr-pg-button--ink:hover{background:var(--pg-terra);border-color:var(--pg-terra);color:#FFFDF8}
.sr-pg a.sr-pg-button--gold{background:var(--pg-gold);border-color:var(--pg-gold);color:var(--pg-ink)}
.sr-pg a.sr-pg-button--gold:hover{background:#FBF3E3;border-color:#FBF3E3;color:var(--pg-ink)}
.sr-pg a.sr-pg-button--ghost{background:transparent;border-color:rgba(34,28,20,.28);color:var(--pg-ink)}
.sr-pg a.sr-pg-button--ghost:hover{background:var(--pg-ink);border-color:var(--pg-ink);color:#FBF3E3}
.sr-pg a.sr-pg-button--line{background:#06C755;border-color:#06C755;color:#fff}
.sr-pg a.sr-pg-button--line:hover{background:#05A847;border-color:#05A847;color:#fff}

/* ---------- CTA 收尾帶(暖金) ---------- */
.sr-pg .sr-pg-cta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:30px 36px;border:1px solid #EBD6A6;border-radius:var(--pg-radius);background:linear-gradient(120deg,#FFF7E3 0%,#FBEBC6 100%);box-shadow:var(--pg-shadow)}
.sr-pg .sr-pg-cta > .elementor-widget{flex:0 1 auto}
.sr-pg .sr-pg-cta-text h3{margin:0 0 4px;font-size:21px;font-weight:800;line-height:1.35;color:var(--pg-ink)}
.sr-pg .sr-pg-cta-text p{margin:0;font-size:15px;line-height:1.7;color:#6B5A40}

/* ---------- 圖示小卡(重點 / 承諾) ---------- */
.sr-pg .sr-pg-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}
.sr-pg .sr-pg-tiles > li,.sr-pg .sr-pg-tiles > div{position:relative;margin:0;padding:24px 24px 22px;border:1px solid var(--pg-line);border-radius:16px;background:var(--pg-card);box-shadow:var(--pg-shadow)}
.sr-pg .sr-pg-tiles i{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:12px;background:#221C14;color:var(--pg-gold);font-style:normal}
.sr-pg .sr-pg-tiles i::before{content:"";width:22px;height:22px;background:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.sr-pg .sr-pg-tiles h3{margin:0 0 6px;font-size:17px;font-weight:800;line-height:1.4;color:var(--pg-ink)}
.sr-pg .sr-pg-tiles p{margin:0;font-size:14.5px;line-height:1.75;color:var(--pg-text)}
.sr-pg .sr-pg-tiles a{font-size:14px}
.sr-pg .i-check{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012.5l4.2%204.2L19%207%27%2F%3E%3C%2Fsvg%3E")}
.sr-pg .i-truck{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%206h11v10H3z%27%2F%3E%3Cpath%20d%3D%27M14%2010h4l3%203v3h-7%27%2F%3E%3Ccircle%20cx%3D%277%27%20cy%3D%2717.5%27%20r%3D%271.8%27%2F%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2717.5%27%20r%3D%271.8%27%2F%3E%3C%2Fsvg%3E")}
.sr-pg .i-shield{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203l7%203v5c0%204.5-3%208.2-7%2010-4-1.8-7-5.5-7-10V6z%27%2F%3E%3Cpath%20d%3D%27M9%2012l2.2%202.2L15.5%2010%27%2F%3E%3C%2Fsvg%3E")}
.sr-pg .i-sparkle{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203v4M12%2017v4M3%2012h4M17%2012h4M6%206l2.5%202.5M15.5%2015.5L18%2018M18%206l-2.5%202.5M8.5%2015.5L6%2018%27%2F%3E%3C%2Fsvg%3E")}
.sr-pg .i-clock{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M12%207v5l3%202%27%2F%3E%3C%2Fsvg%3E")}
.sr-pg .i-globe{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Cpath%20d%3D%27M3%2012h18M12%203c2.5%202.6%203.8%205.6%203.8%209s-1.3%206.4-3.8%209c-2.5-2.6-3.8-5.6-3.8-9S9.5%205.6%2012%203z%27%2F%3E%3C%2Fsvg%3E")}
.sr-pg .i-mail{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273%27%20y%3D%275%27%20width%3D%2718%27%20height%3D%2714%27%20rx%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M4%207l8%206%208-6%27%2F%3E%3C%2Fsvg%3E")}
.sr-pg .i-chat{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%204c5%200%209%203.1%209%207s-4%207-9%207c-.8%200-1.6-.1-2.4-.2L5%2020l1.1-3.6C4.2%2015.1%203%2013.1%203%2011c0-3.9%204-7%209-7z%27%2F%3E%3C%2Fsvg%3E")}
.sr-pg .i-disc{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%273%27%2F%3E%3Cpath%20d%3D%27M12%206.5a5.5%205.5%200%200%200-5.5%205.5%27%2F%3E%3C%2Fsvg%3E")}
.sr-pg .i-photo{--ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%208h3l1.5-2h7L17%208h3v11H4z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2713%27%20r%3D%273.2%27%2F%3E%3C%2Fsvg%3E")}

/* ---------- 關於:故事卡 ---------- */
.sr-pg .sr-pg-story{justify-content:center}
.sr-pg .sr-pg-story .elementor-widget-text-editor{font-size:16px;line-height:2}
.sr-pg .sr-pg-sign{margin-top:6px !important;padding-top:16px;border-top:1px dashed var(--pg-line);color:var(--pg-ink);font-weight:600}
.sr-pg .sr-pg-sign span{display:block;margin-top:2px;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#B07D12}

/* ---------- 聯繫 ---------- */
.sr-pg .sr-pg-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.sr-pg .sr-pg-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tag qr" "title qr" "desc qr" "btn qr";align-content:start;column-gap:24px;row-gap:12px;padding:34px 34px 32px}
.sr-pg .sr-pg-contact > .sr-pg-tag{grid-area:tag}
.sr-pg .sr-pg-contact > .sr-pg-handle{grid-area:title}
.sr-pg .sr-pg-contact > .sr-pg-desc{grid-area:desc}
.sr-pg .sr-pg-contact > .sr-pg-btnwrap{grid-area:btn;margin-top:6px}
.sr-pg .sr-pg-contact > .sr-pg-qr{grid-area:qr;align-self:center}
.sr-pg .sr-pg-tag p{display:inline-flex;align-items:center;gap:8px;margin:0;padding:5px 12px 5px 8px;border-radius:999px;background:#221C14;color:#FBF3E3;font-size:12.5px;font-weight:700;letter-spacing:.08em;line-height:1.3}
.sr-pg .sr-pg-tag p::before{content:"";width:16px;height:16px;background:var(--pg-gold);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.sr-pg .sr-pg-contact--line .sr-pg-tag p::before{background:#06C755}
.sr-pg .sr-pg-handle .elementor-heading-title{margin:0;font-size:28px;font-weight:800;line-height:1.25;letter-spacing:.01em;color:var(--pg-ink);word-break:break-word}
.sr-pg .sr-pg-handle .elementor-heading-title a{color:inherit;text-decoration:none;background:linear-gradient(transparent 68%,rgba(224,161,26,.35) 68%);transition:color .15s ease}
.sr-pg .sr-pg-handle .elementor-heading-title a:hover{color:var(--pg-terra)}
.sr-pg .sr-pg-desc.elementor-widget-text-editor{font-size:14.5px;line-height:1.75;color:var(--pg-text)}
.sr-pg .sr-pg-qr{padding:12px;border:1px solid var(--pg-line);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(34,28,20,.05)}
.sr-pg .sr-pg-qr img{display:block;width:132px;height:132px;object-fit:contain}
.sr-pg .sr-pg-info .sr-pg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
.sr-pg .sr-pg-info .sr-pg-tiles > div{display:flex;gap:16px;align-items:flex-start}
.sr-pg .sr-pg-info .sr-pg-tiles i{flex:none;margin:0}

/* ---------- 政策文件 ---------- */
.sr-pg .sr-pg-doc{gap:16px;padding:46px 52px;counter-reset:srsec}
.sr-pg .sr-pg-doc > .elementor-widget{max-width:820px}
.sr-pg .sr-pg-num{counter-increment:srsec}
.sr-pg .sr-pg-num:not(:first-child){margin-top:20px;padding-top:30px;border-top:1px solid var(--pg-line-soft)}
.sr-pg .sr-pg-num .elementor-heading-title{display:flex;align-items:center;gap:14px;margin:0;font-size:22px;font-weight:800;line-height:1.35;color:var(--pg-ink)}
.sr-pg .sr-pg-num .elementor-heading-title::before{content:counter(srsec,decimal-leading-zero);flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#221C14;color:var(--pg-gold);font-size:13.5px;font-weight:800;letter-spacing:.04em}
.sr-pg .sr-pg-callout{margin:18px 0 0;padding:18px 22px;border:1px solid #EDDDB8;border-left:4px solid var(--pg-gold);border-radius:12px;background:var(--pg-tint)}
.sr-pg .sr-pg-callout > strong{display:block;margin-bottom:6px;color:var(--pg-ink);font-size:15.5px}
.sr-pg .sr-pg-callout p{margin:0 0 .4em !important;font-size:15px;line-height:1.8}
.sr-pg .sr-pg-callout p:last-child{margin:0 !important}
.sr-pg .sr-pg-emph{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;background:#221C14;color:#FBF3E3 !important;font-weight:700}
.sr-pg .sr-pg-emph::before{content:"";flex:none;width:20px;height:20px;background:var(--pg-gold);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012.5l4.2%204.2L19%207%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012.5l4.2%204.2L19%207%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}

/* 隱私權:目錄 + 長文 */
.sr-pg .sr-pg-docwrap{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}
.sr-pg .sr-pg-toc{position:sticky;top:110px;padding:22px 22px 20px;border:1px solid var(--pg-line);border-radius:16px;background:var(--pg-card);box-shadow:var(--pg-shadow)}
.sr-pg .sr-pg-toc .sr-pg-toc__t{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--pg-line-soft);font-size:12px;font-weight:800;letter-spacing:.2em;color:#B07D12}
.sr-pg .sr-pg-toc ol{margin:0;padding:0;list-style:none;counter-reset:srtoc}
.sr-pg .sr-pg-toc li{margin:0;counter-increment:srtoc}
.sr-pg .sr-pg-toc li.is-sub{counter-increment:none}
.sr-pg .sr-pg-toc li.is-sub a{padding-left:30px;font-size:13.5px;font-weight:500}
.sr-pg .sr-pg-toc li.is-sub a::before{content:"";width:5px;height:5px;margin:0 9px 0 -14px;border-radius:50%;background:#D5C29B}
.sr-pg .sr-pg-toc a{display:flex;align-items:center;padding:7px 8px;border-radius:9px;color:var(--pg-text) !important;font-size:14.5px;font-weight:600;line-height:1.45;text-decoration:none !important;transition:background-color .15s ease,color .15s ease}
.sr-pg .sr-pg-toc li:not(.is-sub) a::before{content:counter(srtoc,decimal-leading-zero);flex:none;width:28px;color:var(--pg-gold);font-size:12.5px;font-weight:800}
.sr-pg .sr-pg-toc a:hover{background:var(--pg-tint);color:var(--pg-ink) !important}
.sr-pg .sr-pg-legal{font-size:15.5px;line-height:1.9}
.sr-pg .sr-pg-legal > p:first-child{margin-bottom:8px;font-size:17px;line-height:1.85;color:var(--pg-ink)}
.sr-pg .sr-pg-legal h2,.sr-pg .sr-pg-legal h3,.sr-pg .sr-pg-legal h4{scroll-margin-top:120px;color:var(--pg-ink);font-family:inherit}
.sr-pg .sr-pg-legal h2{position:relative;margin:38px 0 16px;padding:30px 0 0 16px;border-top:1px solid var(--pg-line-soft);font-size:23px;font-weight:800;line-height:1.35}
.sr-pg .sr-pg-legal h2::before{content:"";position:absolute;left:0;top:calc(30px + .22em);height:1em;width:4px;border-radius:4px;background:var(--pg-gold)}
.sr-pg .sr-pg-legal h3{margin:28px 0 10px;font-size:18.5px;font-weight:800;line-height:1.4}
.sr-pg .sr-pg-legal h4{margin:22px 0 8px;font-size:16px;font-weight:800;line-height:1.4;color:#3E3326}
.sr-pg .sr-pg-legal ul{margin:0 0 1.1em;padding:0;list-style:none;display:grid;gap:8px}
.sr-pg .sr-pg-legal li{position:relative;margin:0;padding-left:20px}
.sr-pg .sr-pg-legal li::before{content:"";position:absolute;left:3px;top:.78em;width:6px;height:6px;border-radius:50%;background:var(--pg-gold)}
.sr-pg .sr-pg-legal li p{margin:0}
.sr-pg .sr-pg-legal ul.sr-pg-defs{gap:0;border:1px solid var(--pg-line-soft);border-radius:14px;overflow:hidden;background:#FFFEFB}
.sr-pg .sr-pg-legal ul.sr-pg-defs li{padding:12px 18px 12px 34px}
.sr-pg .sr-pg-legal ul.sr-pg-defs li + li{border-top:1px solid var(--pg-line-soft)}
.sr-pg .sr-pg-legal ul.sr-pg-defs li::before{left:18px;top:calc(12px + .78em)}
.sr-pg .sr-pg-legal ul.sr-pg-pills{display:flex;flex-wrap:wrap;gap:8px}
.sr-pg .sr-pg-legal ul.sr-pg-pills li{padding:4px 14px;border:1px solid var(--pg-line);border-radius:999px;background:#FFFEFB;font-size:14px}
.sr-pg .sr-pg-legal ul.sr-pg-pills li::before{display:none}

/* =====================================================================
   喜愛清單(WPC Smart Wishlist / wlfmc)
   ===================================================================== */
.sr-pg--wishlist{display:flex;flex-direction:column;gap:28px;margin-top:-6px}
.sr-pg--wishlist > p{display:none}
.sr-pg--wishlist .sr-pg-hero h1{margin:0;font-size:44px;font-weight:800;line-height:1.18;letter-spacing:.03em;color:#FBF3E3}
.sr-pg--wishlist .sr-pg-hero .sr-pg-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:12.5px;font-weight:800;line-height:1.4;letter-spacing:.24em;text-transform:uppercase;color:var(--pg-gold)}
.sr-pg--wishlist .sr-pg-hero .sr-pg-eyebrow::before{content:"";width:26px;height:2px;border-radius:2px;background:currentColor}
.sr-pg--wishlist .sr-pg-hero .sr-pg-lead{margin:0;max-width:560px;font-size:16.5px;line-height:1.85;color:rgba(251,243,227,.76)}
/* 拿掉外掛三層白/灰框 */
.sr-pg--wishlist .wlfmc-tabs-wrapper,.sr-pg--wishlist .wlfmc-tab-content,.sr-pg--wishlist .wlfmc-wishlist-form,.sr-pg--wishlist .wlfmc-wishlist-table-wrapper{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:none !important;box-shadow:none !important}
.sr-pg--wishlist .wlfmc-wishlist-table-header:not(:has(a,button,select)){display:none !important}
.sr-pg--wishlist .wlfmc-list-name-wrapper .list-name{display:none}
.sr-pg--wishlist table.wlfmc-wishlist-table{margin:0 !important;border:0 !important;background:none !important}
/* 訪客提醒(未登入會遺失清單) */
.sr-pg--wishlist .wlfmc-guest-notice-wrapper{display:flex !important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:0 0 24px !important;padding:18px 22px !important;border:1px solid #EDDDB8 !important;border-left:4px solid var(--pg-gold) !important;border-radius:16px !important;background:var(--pg-tint) !important;box-shadow:none !important}
.sr-pg--wishlist .wlfmc-guest-notice-wrapper .wlfmc-notice-content{flex:1 1 320px}
.sr-pg--wishlist .wlfmc-guest-notice-wrapper .wlfmc-notice-content p{margin:0 !important;text-align:left !important;font-size:14.5px;line-height:1.7;color:var(--pg-text) !important}
.sr-pg--wishlist .wlfmc-guest-notice-wrapper .wlfmc-notice-content p + p{margin-top:2px !important}
.sr-pg--wishlist .wlfmc-guest-notice-wrapper strong,.sr-pg--wishlist .wlfmc-guest-notice-wrapper strong *{color:var(--pg-terra) !important;font-size:15.5px;font-weight:800}
.sr-pg--wishlist .wlfmc-notice-buttons{display:flex !important;flex-wrap:wrap;gap:10px;margin:0 !important}
.sr-pg--wishlist .wlfmc-notice-buttons a.button{display:inline-flex !important;align-items:center;min-height:42px;margin:0 !important;padding:0 22px !important;border:1.5px solid rgba(34,28,20,.28) !important;border-radius:999px !important;background:transparent !important;color:var(--pg-ink) !important;box-shadow:none !important;font-weight:700 !important;letter-spacing:.04em}
.sr-pg--wishlist .wlfmc-notice-buttons a.button.wlfmc_btn_0{border-color:var(--pg-ink) !important;background:var(--pg-ink) !important;color:#FBF3E3 !important}
.sr-pg--wishlist .wlfmc-notice-buttons a.button:hover{border-color:var(--pg-terra) !important;background:var(--pg-terra) !important;color:#fff !important}
/* 商品卡 */
.sr-pg--wishlist table.view-mode-grid tbody.wishlist-items-wrapper:not(.wishlist-empty){gap:20px !important}
.sr-pg--wishlist tr.wlfmc-table-item{position:relative;width:100% !important;max-width:none !important;margin:0 !important;padding:12px 12px 14px !important;border:1px solid var(--pg-line) !important;border-radius:16px !important;background:var(--pg-card) !important;box-shadow:var(--pg-shadow) !important;transition:transform .2s ease,box-shadow .2s ease}
.sr-pg--wishlist tr.wlfmc-table-item:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgba(34,28,20,.05),0 22px 40px -22px rgba(34,28,20,.38) !important}
.sr-pg--wishlist tr.wlfmc-table-item td{border:0 !important;background:none !important}
.sr-pg--wishlist .wlfmc-table-item img{border-radius:11px !important;background:#EDE3CF !important}
.sr-pg--wishlist .wlfmc-table-item .product-name,.sr-pg--wishlist .wlfmc-table-item .product-name strong{color:var(--pg-ink) !important;font-size:14.5px;font-weight:700;line-height:1.45}
.sr-pg--wishlist .wlfmc-table-item .product-name:hover strong{color:var(--pg-terra) !important}
.sr-pg--wishlist .wlfmc-table-item .product-price,.sr-pg--wishlist .wlfmc-table-item .product-price .amount{color:var(--pg-terra) !important;font-size:16px;font-weight:800}
.sr-pg--wishlist .wlfmc-table-item a.add_to_cart_button,.sr-pg--wishlist .wlfmc-table-item a.added_to_cart{width:100%;min-height:42px;border-radius:999px !important;background:var(--pg-ink) !important;color:#FBF3E3 !important;box-shadow:none !important;font-weight:700;letter-spacing:.06em;transition:background-color .15s ease,color .15s ease}
.sr-pg--wishlist .wlfmc-table-item a.add_to_cart_button:hover{background:var(--pg-gold) !important;color:var(--pg-ink) !important}
.sr-pg--wishlist .wlfmc-action-icons .product-remove{display:grid !important;place-items:center;width:30px !important;height:30px !important;border-radius:50% !important;background:rgba(255,253,248,.94) !important;color:var(--pg-ink) !important;box-shadow:0 2px 8px -2px rgba(34,28,20,.35);transition:background-color .15s ease,color .15s ease}
.sr-pg--wishlist .wlfmc-action-icons .product-remove:hover{background:var(--pg-terra) !important;color:#fff !important}
.sr-pg--wishlist .wlfmc-action-icons .product-remove i{color:inherit !important}
.sr-pg--wishlist input[type=checkbox]{accent-color:#221C14}
/* 下方操作列 */
.sr-pg--wishlist tfoot.wlfmc-wishlist-footer tr.actions{display:block;margin-top:24px !important;padding:14px 18px !important;border:1px solid var(--pg-line) !important;border-radius:16px !important;background:var(--pg-card) !important;box-shadow:var(--pg-shadow) !important}
.sr-pg--wishlist tfoot.wlfmc-wishlist-footer tr.actions td{display:block;padding:0 !important;border:0 !important;background:none !important}
.sr-pg--wishlist tfoot.wlfmc-wishlist-footer select#bulk_actions{height:42px !important;min-height:42px !important;line-height:40px !important;padding:0 36px 0 16px !important;border:1px solid var(--pg-line) !important;border-radius:999px !important;background-color:#fff !important;color:var(--pg-ink) !important}
.sr-pg--wishlist .wlfmc-wishlist-footer button.button{min-height:42px;padding:0 20px !important;border-radius:999px !important;font-weight:700 !important;letter-spacing:.04em;box-shadow:none !important}
.sr-pg--wishlist .wlfmc-wishlist-footer button.apply-btn{border:1.5px solid rgba(34,28,20,.28) !important;background:transparent !important;color:var(--pg-ink) !important}
.sr-pg--wishlist .wlfmc-wishlist-footer button.apply-btn:hover{border-color:var(--pg-ink) !important;background:var(--pg-ink) !important;color:#FBF3E3 !important}
.sr-pg--wishlist .wlfmc-wishlist-footer button.add-all-to-cart-btn{border:0 !important;background:var(--pg-ink) !important;color:#FBF3E3 !important}
.sr-pg--wishlist .wlfmc-wishlist-footer button.add-all-to-cart-btn:hover{background:var(--pg-gold) !important;color:var(--pg-ink) !important}
/* 空清單:黑膠 + 愛心 */
.sr-pg--wishlist tbody.wishlist-empty,.sr-pg--wishlist tr.wishlist-empty-row{display:block !important}
.sr-pg--wishlist tr.wishlist-empty-row td{display:block !important;padding:56px 24px 60px !important;border:1px solid var(--pg-line) !important;border-radius:var(--pg-radius) !important;background:var(--pg-card) !important;box-shadow:var(--pg-shadow) !important;text-align:center}
.sr-pg--wishlist tr.wishlist-empty-row img.empty-image{display:none !important}
.sr-pg--wishlist tr.wishlist-empty-row td::before{content:"";display:block;width:168px;height:168px;margin:0 auto 28px;border-radius:50%;
  background:
    url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27%23221C14%27%20d%3D%27M12%2020.3s-7.6-4.5-7.6-10.1C4.4%207.5%206.4%205.6%208.8%205.6c1.5%200%202.6.7%203.2%201.8.6-1.1%201.7-1.8%203.2-1.8%202.4%200%204.4%201.9%204.4%204.6%200%205.6-7.6%2010.1-7.6%2010.1z%27%2F%3E%3C%2Fsvg%3E") center/34px 34px no-repeat,
    radial-gradient(circle at 50% 50%,var(--pg-gold) 0 21%,#C98E12 21% 22%,#15110C 22.5% 25%,transparent 25.3%),
    conic-gradient(from 200deg,rgba(255,236,200,0) 0 7%,rgba(255,236,200,.14) 12%,rgba(255,236,200,0) 17% 57%,rgba(255,236,200,.11) 62%,rgba(255,236,200,0) 67% 100%),
    repeating-radial-gradient(circle at 50% 50%,#120E0A 0 1.3px,#221B14 1.3px 3.3px);
  box-shadow:0 0 0 6px #F4ECDB,0 0 0 7px var(--pg-line),0 26px 44px -20px rgba(34,28,20,.6)}
.sr-pg--wishlist .wishlist-empty-row .empty-title{margin:0 0 8px !important;font-size:23px !important;font-weight:800 !important;line-height:1.35;color:var(--pg-ink) !important}
.sr-pg--wishlist .wishlist-empty-row .empty-content,.sr-pg--wishlist .wishlist-empty-row .empty-content p{margin:0 auto !important;max-width:420px;font-size:15px !important;line-height:1.8;color:var(--pg-muted) !important}
.sr-pg--wishlist .wishlist-empty-row a.empty-button{display:inline-flex !important;align-items:center;gap:10px;min-height:48px;margin-top:26px !important;padding:0 26px !important;border:0 !important;border-radius:999px !important;background:var(--pg-ink) !important;color:#FBF3E3 !important;box-shadow:none !important;font-size:15px !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:none !important;transition:background-color .15s ease,color .15s ease}
.sr-pg--wishlist .wishlist-empty-row a.empty-button::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
body .sr-pg--wishlist #wlfmc-wishlist-form .wishlist-empty-row a.empty-button{margin-top:26px !important}
.sr-pg--wishlist .wishlist-empty-row a.empty-button:hover{background:var(--pg-terra) !important;color:#fff !important}

/* =====================================================================
   RWD
   ===================================================================== */
@media (max-width:1024px){
  .sr-pg .sr-pg-hero{padding:48px 44px 46px}
  .sr-pg .sr-pg-hero::after{width:300px;height:300px;margin-top:-150px;right:-130px}
  .sr-pg .sr-pg-hero > *{max-width:min(600px,calc(100% - 140px))}
  .sr-pg .sr-pg-handle .elementor-heading-title{font-size:22px}
  .sr-pg .sr-pg-hero h1.elementor-heading-title,.sr-pg--wishlist .sr-pg-hero h1{font-size:38px}
  .sr-pg .sr-pg-docwrap{grid-template-columns:minmax(0,1fr)}
  .sr-pg .sr-pg-toc{position:static}
  .sr-pg .sr-pg-toc ol{columns:2;column-gap:16px}
  .sr-pg .sr-pg-toc li{break-inside:avoid}
  .sr-pg .sr-pg-contact{grid-template-columns:minmax(0,1fr);grid-template-areas:"tag" "title" "desc" "qr" "btn"}
  .sr-pg .sr-pg-contact > .sr-pg-qr{justify-self:start}
}
@media (max-width:900px){
  .sr-pg .sr-pg-split,.sr-pg .sr-pg-split--about{grid-template-columns:minmax(0,1fr)}
  .sr-pg .sr-pg-prices ul.elementor-price-list{grid-template-columns:minmax(0,1fr);gap:22px}
  .sr-pg .sr-pg-tiles{grid-template-columns:minmax(0,1fr);gap:14px}
  .sr-pg .sr-pg-cta{flex-direction:column;align-items:flex-start}
  .sr-pg .sr-pg-media img{max-height:420px}
}
@media (max-width:767px){
  .sr-pg.e-con,.sr-pg--wishlist{gap:20px}
  .sr-pg .sr-pg-hero{gap:12px;padding:34px 24px 34px;border-radius:16px}
  .sr-pg .sr-pg-hero > *{max-width:100%}
  .sr-pg .sr-pg-hero::after{width:250px;height:250px;top:-70px;right:-96px;margin-top:0;opacity:.85}
  .sr-pg .sr-pg-hero::before{display:block;background:linear-gradient(200deg,rgba(34,28,20,0) 0%,rgba(34,28,20,.75) 38%,#221C14 62%)}
  .sr-pg .sr-pg-hero h1.elementor-heading-title,.sr-pg--wishlist .sr-pg-hero h1{font-size:30px}
  .sr-pg .sr-pg-eyebrow .elementor-heading-title,.sr-pg--wishlist .sr-pg-hero .sr-pg-eyebrow{font-size:11.5px;letter-spacing:.2em}
  .sr-pg .sr-pg-lead.elementor-widget-text-editor,.sr-pg--wishlist .sr-pg-hero .sr-pg-lead{font-size:15px}
  .sr-pg .sr-pg-chips li{font-size:12.5px;padding:5px 11px}
  .sr-pg .sr-pg-card{padding:26px 20px;gap:14px;border-radius:16px}
  .sr-pg .sr-pg-doc{padding:28px 20px}
  .sr-pg .sr-pg-h2 .elementor-heading-title{font-size:20px;padding-left:13px}
  .sr-pg .sr-pg-sub.elementor-widget-text-editor{padding-left:13px}
  .sr-pg .elementor-widget-text-editor,.sr-pg .elementor-widget-wd_text_block{font-size:15px}
  .sr-pg .sr-pg-feats li{padding-left:56px}
  .sr-pg .sr-pg-feats li::before{width:40px;height:40px}
  .sr-pg .sr-pg-feats strong{font-size:16px}
  .sr-pg .sr-pg-feats span{font-size:14.5px}
  .sr-pg .sr-pg-prices a.elementor-price-list-item{padding:24px 20px 20px}
  .sr-pg .sr-pg-prices .elementor-price-list-price{font-size:30px}
  .sr-pg .sr-pg-cta{padding:24px 20px}
  .sr-pg .sr-pg-actions{width:100%}
  .sr-pg .sr-pg-actions a.sr-pg-button{flex:1 1 100%}
  .sr-pg .sr-pg-contact-grid{grid-template-columns:minmax(0,1fr);gap:16px}
  .sr-pg .sr-pg-contact{padding:26px 22px;row-gap:10px}
  .sr-pg .sr-pg-handle .elementor-heading-title{font-size:23px}
  .sr-pg .sr-pg-qr img{width:112px;height:112px}
  .sr-pg .sr-pg-btnwrap a.sr-pg-button{width:100%}
  .sr-pg .sr-pg-info .sr-pg-tiles{grid-template-columns:minmax(0,1fr)}
  .sr-pg .sr-pg-tiles > div:not(:has(> div)){display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-items:start;padding:20px 18px}
  .sr-pg .sr-pg-tiles > div:not(:has(> div)) > i{grid-row:1 / span 3;width:40px;height:40px;margin:0;border-radius:11px}
  .sr-pg .sr-pg-tiles > div:not(:has(> div)) > *:not(i){grid-column:2}
  .sr-pg .sr-pg-tiles h3{font-size:16px}
  .sr-pg .sr-pg-num .elementor-heading-title{font-size:19px;gap:12px}
  .sr-pg .sr-pg-num .elementor-heading-title::before{width:34px;height:34px}
  .sr-pg .sr-pg-toc ol{columns:1}
  .sr-pg .sr-pg-legal h2{font-size:20px}
  .sr-pg .sr-pg-legal > p:first-child{font-size:16px}
  .sr-pg--wishlist .sr-pg-hero{padding:34px 24px}
  .sr-pg--wishlist .wlfmc-guest-notice-wrapper{padding:16px 18px !important}
  .sr-pg--wishlist .wlfmc-notice-buttons,.sr-pg--wishlist .wlfmc-notice-buttons a.button{width:100%;justify-content:center}
  .sr-pg--wishlist .wlfmc-notice-buttons a.button{flex:1 1 0}
  .sr-pg--wishlist .action-wrapper{flex-direction:column;align-items:stretch !important;gap:12px !important}
  .sr-pg--wishlist .wlfmc_wishlist_bulk_action{flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;width:100%}
  .sr-pg--wishlist .wlfmc_wishlist_bulk_action > label.checkbox-label{flex:none;margin:0 !important}
  .sr-pg--wishlist .wlfmc_wishlist_bulk_action button.apply-btn{flex:none;width:auto !important;margin:0 !important}
  .sr-pg--wishlist tfoot.wlfmc-wishlist-footer select#bulk_actions{flex:1 1 auto;min-width:0;width:auto !important}
  .sr-pg--wishlist .action-wrapper > .d-flex,.sr-pg--wishlist .action-wrapper button.add-all-to-cart-btn{width:100%}
  .sr-pg--wishlist tr.wishlist-empty-row td{padding:40px 18px 44px !important}
  .sr-pg--wishlist tr.wishlist-empty-row td::before{width:136px;height:136px}
}
