/** Shopify CDN: Minification failed

Line 9:10 Unexpected "/"

**/
/* ============================================================
   pdp-fv.css — SHOGUN PDP FV (main-product) リッチ再デザイン
   出典: pdp-mock-template.html の FV ブロック (.fv-grid/.buy/.gallery-*/
   .rating/.subhead/.cred/.chips/.pricebox/.perday/.atc/.buynow/.trust/.placard)
   の値を Dawn/Rise の main-product DOM に写像。値はモック逐語。
   スコープ: body.shogun-pdp (PDP 限定)
   ============================================================ */

/* ---- FVセクションのRiseスキーム背景(#FBF9F5)を透明化 — モック同様washi直乗りに
   (バッジ帯/以降のセクションとの地色の継ぎ目を根治・Round7) ---- */
body.shogun-pdp [id^="shopify-section-template--"][id$="__main"] .gradient{background:transparent}

/* ---- layout: page-width → --pdp-max (モック .wrap) ---- */
body.shogun-pdp #MainContent .page-width{
  max-width:calc(var(--pdp-max) + 2 * clamp(16px,3vw,40px));
  padding:0 clamp(16px,3vw,40px);
}

/* ---- FV grid 7:5 (モック .fv-grid) ---- */
@media screen and (min-width:990px){
  body.shogun-pdp .product.grid{
    display:grid;
    grid-template-columns:7fr 5fr;
    gap:clamp(24px,3.2vw,56px);
    align-items:start;
  }
  body.shogun-pdp .product.grid > .grid__item{width:100%;max-width:100%}
}

/* ---- gallery: 正方形 cover + paper-deep 地 (モック .gallery-main) ---- */
body.shogun-pdp .product__media-wrapper slider-component{position:relative;display:block}
/* desktop: Dawn slider を無効化し active のみ表示 (モックのメイン画像切替と同挙動) */
@media screen and (min-width:990px){
  body.shogun-pdp .product__media-list{display:block !important;transform:none !important;width:100% !important;margin:0}
  body.shogun-pdp .product__media-item{display:none !important;width:100% !important;max-width:100% !important;padding:0 !important}
  body.shogun-pdp .product__media-item.is-active{display:block !important}
}
/* Dawn の constrain 機構 (product-media-container) を全幅化 */
body.shogun-pdp .product-media-container{width:100% !important;max-width:100% !important;margin:0 !important}
body.shogun-pdp .product__media-item .media{
  position:relative;background:var(--shogun-paper-deep);border-radius:2px;
  width:100% !important;aspect-ratio:1/1 !important;height:auto !important;
  margin:0;padding:0 !important;
}
body.shogun-pdp .product__media-list .product__media-item .media img{
  position:absolute;inset:0;width:100%;height:100% !important;object-fit:cover;
}

/* placard キャプション (モック .placard 逐語) */
body.shogun-pdp .placard{
  position:absolute;left:14px;bottom:14px;background:var(--shogun-plaque);color:var(--shogun-paper);
  font-family:var(--font-display);font-size:var(--type-caption);letter-spacing:.05em;
  padding:9px 15px;border-top:2px solid var(--shogun-shu);box-shadow:var(--shadow-plaque);max-width:85%;z-index:2;
}

/* thumbs 6列グリッド (モック .gallery-thumbs) */
body.shogun-pdp .thumbnail-list{
  display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px;
}
body.shogun-pdp .thumbnail-list .thumbnail-list__item{width:auto;max-width:none}
body.shogun-pdp .thumbnail{border:1px solid var(--shogun-ink-12);border-radius:2px;overflow:hidden;padding:0;background:none}
body.shogun-pdp .thumbnail[aria-current]{border-color:var(--shogun-shu);box-shadow:0 0 0 1px var(--shogun-shu)}
body.shogun-pdp .thumbnail img{aspect-ratio:1/1;object-fit:cover;width:100%;height:auto}

/* ---- rating 行 (モック .rating — Judge.me badge 内部非改変) ---- */
body.shogun-pdp .product__info-container .rating{
  display:flex;gap:8px;align-items:baseline;font-size:14px;flex-wrap:wrap;margin:0;
}
body.shogun-pdp .product__info-container .rating .rec{color:var(--shogun-shu)}

/* ---- title (モック .fv h1) ---- */
body.shogun-pdp .product__title h1{
  font-family:var(--font-display);font-size:var(--type-hero);line-height:1.25;
  letter-spacing:.02em;font-weight:600;margin:12px 0 4px;
}
body.shogun-pdp .product__title > a{display:none}
/* 2026-09-24: 後半「Premium Dog Food」を 1 行に固定。PC/タブレットは列幅 311〜464px に対し 52px 級で 363〜474px あり
   3 行に割れていた → 列幅の 10.2% (cqi) を上限にして必ず収める (比率実測 = 語幅/字サイズ ≈ 9.2) */
body.shogun-pdp .product__title{container-type:inline-size}
body.shogun-pdp .product__title h1{font-size:min(var(--type-hero),10.2cqi);margin-bottom:0} /* 9/24 筆致 divider 撤去後、subhead の line-height 1.85 の半行送りで見た目の隙間が広すぎた(Josh)→ 下マージン 0 */
body.shogun-pdp .product__title-tail{white-space:nowrap}

/* divider は inline style margin:10px 0 (モック逐語・tokens の .divider を上書き) */
body.shogun-pdp .product__info-container .divider{margin-left:0;width:min(300px,80%)}

/* ---- subhead (モック逐語) ---- */
body.shogun-pdp .subhead{
  font-family:var(--font-display);font-size:var(--type-sub);color:var(--shogun-ink-70);
  line-height:1.85;margin:6px 0 0;
}

/* ---- cred: seal + チップ (モック逐語) ---- */
body.shogun-pdp .cred{display:flex;align-items:center;gap:18px;margin:22px 0;flex-wrap:wrap}
body.shogun-pdp .cred--image{display:block;margin:18px 0 20px;max-width:520px}
body.shogun-pdp .cred--image .cred-img{display:block;width:100%;height:auto;aspect-ratio:1200/790}
@media (max-width:749px){body.shogun-pdp .cred--image{max-width:none;margin:14px 0 16px}}
body.shogun-pdp .chips{display:flex;flex-direction:column;gap:7px}
body.shogun-pdp .chip{
  display:inline-flex;align-items:center;font-size:14.5px;padding:8px 15px;border-radius:999px;
  background:var(--shogun-shu-08);color:var(--shogun-shu-deep);width:max-content;
}
/* M-12 裁定 Z-03 案(b) (CHG-091 / DEV-Z): モバイルはチップ2列grid+折返し許可。
   chip_4 追加で column 4行 (187px) になっていたのを 2行 (141px) に圧縮 (M-3 の縦寸法も -46px)。 */
@media (max-width:749px){
  body.shogun-pdp .chips{display:grid;grid-template-columns:1fr 1fr}
  body.shogun-pdp .chip{width:auto;text-wrap:balance}
}

/* ---- pricebox + per-day (モック逐語・施策05)
   3周目: 価格を28pxへ・余白リズムを詰めてbuy列の縦バランスを整える ---- */
body.shogun-pdp .pricebox{display:flex;align-items:baseline;gap:12px;margin:6px 0 12px;flex-wrap:wrap}
body.shogun-pdp .pricebox .price,
body.shogun-pdp .pricebox .price__regular .price-item--regular,
body.shogun-pdp .pricebox .price-item{
  font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--shogun-ink);
}
/* 2026-09-24 Josh(2 回目):「数字のフォントがごちゃつく・ゴシックの ¥6,000 は数字が小さい」
   実測: 価格に Jost / Shippori Mincho / Playfair、ボタンに Arial(フォールバック)の 4 書体が混在していた。
   → PDP の価格はすべて Playfair Display(見出しと同じ)+ ライニング数字(lnum)に統一。
      Playfair の既定はオールドスタイル数字で 0 が小文字 o に見える(旧「6,ooo」)ので lnum 必須 */
body.shogun-pdp .pricebox .price,
body.shogun-pdp .pricebox .price__regular .price-item--regular,
body.shogun-pdp .pricebox .price-item,
body.shogun-pdp .shogun-offer-card__price,
body.shogun-pdp .shogun-offer-card__price s,
body.shogun-pdp .shogun-offer-card__note,
body.shogun-pdp .fatc .pr,
body.shogun-pdp .fatc .pr .fatc-was,
body.shogun-pdp .calc-buy__note{
  font-family:var(--sh-font-display);font-variant-numeric:lining-nums tabular-nums;
}
/* 給餌計算の g/day・日数も同じ揃え数字に(旧「8oo g」) */
body.shogun-pdp .calc-out .g,
body.shogun-pdp .calc-out .cost{font-variant-numeric:lining-nums tabular-nums}
/* Arial にフォールバックしていたボタン(吸着バー・計算機)を Add to cart と同じ Jost 600 に */
body.shogun-pdp .fatc .atc,
body.shogun-pdp .calc-buy .atc{font-family:var(--sh-font-body);font-weight:600;letter-spacing:.04em}
body.shogun-pdp .pricebox .price__container{margin:0}
body.shogun-pdp .product__tax{font-size:13.5px;color:var(--shogun-ink-70);margin-top:0}

/* ---- ATC/BuyNow の幅統一 (Round9: Dawn の product-form__buttons max-width:440px が
   PC で ATC だけを制限し Buy it now と幅が揃わなかった) ---- */
body.shogun-pdp .product-form__buttons{max-width:none}

/* ---- ATC (モック .atc → Dawn submit)
   カーンFB 2026-08-30(3周目): buy列のバランス調整 — 2ボタンともブランド共通のピル形状・
   同高さ52pxのリズムに統一 (角丸4pxの黒い塊+弱いアウトラインの不揃いを解消) ---- */
body.shogun-pdp .product-form__submit{
  display:flex;align-items:center;justify-content:center;width:100%;padding:0 24px;
  height:52px;min-height:0;border:0;border-radius:999px;
  background:var(--shogun-ink);color:var(--shogun-paper);
  font-size:16px;font-weight:500;letter-spacing:var(--ls-cta) !important;text-transform:none !important;
  cursor:pointer;transition:background var(--dur-micro);
}
body.shogun-pdp .product-form__submit:hover{background:#000000}
body.shogun-pdp .product-form__submit::after,
body.shogun-pdp .product-form__submit::before{display:none;box-shadow:none}

/* ---- Buy it now (モック .buynow → shogun-buy-now 再スタイル) ---- */
body.shogun-pdp .shogun-buy-now{
  display:flex;align-items:center;justify-content:center;width:100%;padding:0 24px;
  height:52px;border-radius:999px;background:transparent;
  border:1.5px solid var(--shogun-brown);color:var(--shogun-brown);
  font-size:15px;cursor:pointer;text-decoration:none;box-shadow:none;
  transition:background var(--dur-micro),color var(--dur-micro);
}
body.shogun-pdp .shogun-buy-now:hover{background:rgba(181,101,29,.08);color:var(--shogun-brown);box-shadow:none}
body.shogun-pdp .shogun-buy-now .shogun-buy-now__label{
  font-family:var(--font-body);font-size:15px;font-weight:500;color:inherit;letter-spacing:normal;
}

/* ---- トラストバッジ (Round 9: アイコン→テキスト横組みの縦リスト・JINX式)
   grid justify-content:center = 列幅は最長行に揃い、行内は左揃えでアイコンが縦に整列 ---- */
/* 整列: buy列はタイトル/チップ/ボタンが左端の通し線 — バッジも同じ軸に乗せる
   (中央寄せの塊はボタンの整列軸と噛み合わず浮いて見える) */
body.shogun-pdp .pdp-trust{
  display:grid;justify-content:start;gap:11px;
  margin-top:18px;padding-top:17px;border-top:var(--hairline);
}
body.shogun-pdp .pdp-trust__item{
  display:flex;flex-direction:row;align-items:center;gap:9px;
  text-align:left;text-decoration:none;
}
body.shogun-pdp .pdp-trust__item svg{width:16px;height:16px;color:var(--shogun-shu);flex:none}
body.shogun-pdp .pdp-trust__item span{
  font-family:var(--font-display);font-size:14px;font-weight:600;
  color:var(--shogun-ink);line-height:1.4;letter-spacing:.03em;
}
body.shogun-pdp a.pdp-trust__item:hover span{color:var(--shogun-shu)}

/* ---- 汎用 .atc (モック逐語 — fatc / pcard 共用) ---- */
body.shogun-pdp .atc{
  display:flex;align-items:center;justify-content:center;width:100%;padding:16px;border:0;border-radius:var(--radius);
  background:var(--shogun-ink);color:var(--shogun-paper);font-size:15px;font-weight:500;letter-spacing:var(--ls-cta);
  cursor:pointer;transition:background var(--dur-micro);
}
body.shogun-pdp .atc:hover{background:#000000}

/* ---- サイドフローティング (desktop・FV通過後・カーンFB 2026-07-21 洗練版) ---- */
body.shogun-pdp .side-card{
  position:fixed;right:22px;bottom:22px;z-index:80;width:312px;opacity:0;transform:translateY(16px);pointer-events:none;
  border:1px solid var(--shogun-ink-12);
  transition:opacity 320ms var(--ease-brush),transform 320ms var(--ease-brush);
}
body.shogun-pdp .side-card.on{opacity:1;transform:none;pointer-events:auto}
@media (max-width:989px){body.shogun-pdp .side-card{display:none}}
body.shogun-pdp .side-card .th{width:56px;height:56px;border-radius:3px}
body.shogun-pdp .side-card .nm{font-family:var(--sh-font-display,serif);font-size:15px;line-height:1.4;color:var(--sh-ink,#333);display:block;letter-spacing:.01em;font-weight:600}
/* カーンFB 2026-09-02: ホームのスクロール追従カードと書体が食い違っていた件。
   価格の太字 <b> だけが display 書体 (Playfair) を拾っており、ホーム側
   (.shogun-hfb__pr b = --sh-font-body / Jost) と別書体になっていた。
   当たっているルールは第三者CSS側にあり特定できないため、ホームと同一の指定を明示して上書きする。
   ホーム側の正本: snippets/home-floating-buy.liquid の .shogun-hfb__pr / .shogun-hfb__pr b */
body.shogun-pdp .side-card .pr{display:block;margin-top:3px;font-size:14px;color:rgba(28,26,23,.7)}
body.shogun-pdp .side-card .pr b{font-family:var(--sh-font-body,sans-serif);font-size:15px;color:var(--sh-ink,#333);font-weight:600;margin-right:6px}
body.shogun-pdp .side-card .atc{margin-top:12px;padding:12px;font-size:14px}
body.shogun-pdp .side-card .bn{margin-top:9px;font-size:14.5px}

/* ---- mobile floating bar (モック .fatc 逐語・初期viewportから常時表示) ---- */
body.shogun-pdp .fatc{
  position:fixed;left:0;right:0;bottom:0;z-index:90;background:rgba(251,249,245,.97);border-top:var(--hairline);
  padding:10px clamp(12px,3vw,24px) calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;
  box-shadow:0 -4px 18px rgba(20,18,16,.08);
}
body.shogun-pdp .fatc .th{width:42px;height:42px;border-radius:4px;overflow:hidden;flex:none}
body.shogun-pdp .fatc .th img{width:100%;height:100%;object-fit:cover}
body.shogun-pdp .fatc .info{line-height:1.3;min-width:0}
body.shogun-pdp .fatc .nm{font-family:var(--font-display);font-size:15px;font-weight:600}
body.shogun-pdp .fatc .pr{font-size:14px;color:var(--shogun-shu)}
body.shogun-pdp .fatc .pr .fatc-was{font-size:11px;color:var(--shogun-ink-70);text-decoration:line-through;margin-left:2px}
body.shogun-pdp .fatc .atc{width:auto;margin-left:auto;padding:12px 22px;font-size:14px;flex:none}
@media (min-width:750px){body.shogun-pdp .fatc{display:none}}

/* ---- mobile (モック @750 準拠・Dawn は縦積みデフォルト) ---- */
@media screen and (max-width:749px){
  /* モック: gallery は swipe 主体 (矢印ボタン非表示・余白詰め) */
  body.shogun-pdp .product__media-wrapper .slider-button{display:none !important}
  body.shogun-pdp .product__media-wrapper .slider-buttons{padding:2px 0 0;min-height:0}
  /* Round5 FB#3: Rise がサムネを2pxドットに潰しタップ不能だった → 48px 横スクロール帯へ再生
     (スワイプ操作は維持・サムネタップでも切替可能に) */
  body.shogun-pdp .thumbnail-slider{overflow:visible}
  body.shogun-pdp .thumbnail-list{
    display:flex !important;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;
    padding:2px 2px 6px;margin-top:10px;scrollbar-width:none;
  }
  body.shogun-pdp .thumbnail-list::-webkit-scrollbar{display:none}
  body.shogun-pdp .thumbnail-list .thumbnail-list__item{flex:0 0 48px;width:48px !important;max-width:none;height:auto !important}
  body.shogun-pdp .thumbnail{
    width:48px !important;height:48px !important;min-width:0;min-height:0;
    padding:0;border:1px solid var(--shogun-ink-12);border-radius:2px;background:none;overflow:hidden;
  }
  body.shogun-pdp .thumbnail[aria-current]{border-color:var(--shogun-shu);box-shadow:0 0 0 1px var(--shogun-shu)}
  body.shogun-pdp .thumbnail img{
    display:block !important;width:100% !important;height:100% !important;
    aspect-ratio:1/1;object-fit:cover;border-radius:0;opacity:1 !important;
  }
}

/* ---- product media lightbox: PC 占有率を抑える (カーンFB 2026-07-20) ---- */
@media screen and (min-width:750px){
  body.shogun-pdp .product-media-modal__content{
    display:flex;align-items:center;justify-content:center;height:100vh;padding:4vh 4vw;
  }
  body.shogun-pdp .product-media-modal__content > *{
    max-height:82vh !important;max-width:min(1000px,80vw) !important;width:auto !important;
    object-fit:contain;margin:0 auto;
  }
  /* 2026-09-24: 上の flex で PC は全 10 枚が横一列に並び、前後ナビ(.active 切替)が画面外の画像を指していた
     (開くと 5・6 枚目が見え、→ を押しても絵が変わらない)。PC も SP と同じく active の 1 枚だけ出す */
  body.shogun-pdp .product-media-modal__content > *:not(.active){display:none !important}
}

/* ---- Instafeed lightbox 閉じるボタン救済 (カーンFB 2026-07-22) ----
   真因: viewport-fit=cover 化で app 純正の × (top:12px 固定) が iPhone の
   ノッチ/ステータスバー下に潜り視認・タップ不能になる (旧テーマは cover 無しのため無事故)。
   app 内部 DOM 非改変 — 位置と タップ面積のみ CSS 上書き。
   bottom-bar 変種 (top:unset・詳細度0,4,0) には干渉しない (この規則は0,3,0) */
.instafeed-modals-wrapper .instafeed-lightbox .instafeed-close-button{
  top:calc(12px + env(safe-area-inset-top, 0px));
}
@media (max-width:749px){
  .instafeed-modals-wrapper .instafeed-lightbox .instafeed-close-button{
    width:42px;height:42px;font-size:20px;right:12px;
  }
}

/* ---- Instafeed lightbox 脱出ボタン (pdp-reveal.js が注入・開いている間のみ表示) ---- */
#pdp-if-exit{
  position:fixed;top:calc(14px + env(safe-area-inset-top));right:14px;z-index:2147483647;
  width:44px;height:44px;border:0;border-radius:999px;
  background:rgba(20,18,16,.78);color:#FBF9F5;font-size:26px;line-height:1;
  display:flex;align-items:center;justify-content:center;cursor:pointer;
}
#pdp-if-exit[hidden]{display:none}

/* ============================================================
   CHG-085 (DEV-G) 追記ブロック — 既存の行番号を動かさないため末尾に集約
   (L183-186 は DEV-C の条件付き編集域 — 本体不変・同詳細度の後着上書きのみ)
   ============================================================ */

/* ---- PA-13: 加速チェックアウト (.pdp-wallet — buy列 ATC 直下) ----
   ボタン実体は closed shadow DOM。装飾は公式 CSS カスタムプロパティ経由のみ
   (--shopify-accelerated-checkout-*)。決済ブランドの識別色は書き換えない */
body.shogun-pdp .pdp-wallet{
  width:100%;margin-top:10px;
  --shopify-accelerated-checkout-button-block-size:52px;
  --shopify-accelerated-checkout-button-border-radius:var(--radius);
  --shopify-accelerated-checkout-button-box-shadow:none;
  --shopify-accelerated-checkout-skeleton-background-color:var(--shogun-paper-deep);
}
body.shogun-pdp .pdp-wallet .shopify-payment-button{width:100%}
body.shogun-pdp .pdp-wallet .shopify-payment-button__button{border-radius:var(--radius)}
/* custom.css (旧テーマ期の全ページ !important 群・非所有につき本体不変更) の中和 — PDP スコープ限定。
   実測で判明した2件: shopify-accelerated-checkout の display:none !important が PA-13 のウォレットを隠し、
   .product-form__submit の background-color !important (custom.css L11 の旧ATC色) が --shogun-ink (M-4) を潰す。
   本ファイルは custom.css より後着ロードのため同 !important でも勝つ。掃除は DEV-Z/10月へ申し送り */
body.shogun-pdp .pdp-wallet shopify-accelerated-checkout{display:block !important}
body.shogun-pdp .product-form__submit{background-color:var(--shogun-ink) !important}
body.shogun-pdp .pdp-wallet-note{
  margin:8px 0 0;font-size:13px;color:var(--shogun-ink-70);text-align:left;
}

/* ---- ICE-38 (PDP側): fatc 商品名の375px全文表示 — A案 (2行組み+行内縮小) ----
   .info を可変幅化し .nm は折り返し許容 (overflow:hidden は付けない=切り詰め禁止)。
   バー高の単一ソースは --fatc-h。body 下余白は pdp-tokens.css L65 の 76px を後着上書き
   (pdp-fv.css は main-product 内ロードで head の pdp-tokens.css より後着・同詳細度勝ち) */
body.shogun-pdp{--fatc-h:96px}
body.shogun-pdp .fatc .info{flex:1 1 auto}
body.shogun-pdp .fatc .nm{font-size:clamp(13px,3.6vw,15px);line-height:1.25}
body.shogun-pdp .fatc .pr{font-size:13px}
/* M-21: タップ領域 44px 保証 (既存 padding 12px + font 14px では実測 40px だった) */
body.shogun-pdp .fatc .atc{min-height:44px}
@media (max-width:749px){
  body.shogun-pdp{padding-bottom:calc(var(--fatc-h) + env(safe-area-inset-bottom,0px))}
}

/* ---- 2026-09-24 Josh「PC の FV で写真と Add to cart まで見えるように。購入ボタンが無い商品ページはありえない」
   Before (1440x900 実測): ATC 下端 1,333px。buy 列の上から rating→title→subhead(112)→cred(306)→価格…→ATC。
   PC(≥990px) だけ並びを変える: 価格・オファー・数量・ATC/Buy now を上へ、subhead→trust→cred を買いボタンの直後へ。
   DOM と SP は不変(order のみ)。flex 化で margin の相殺が無くなるので gap は各要素の margin に任せる ---- */
/* ---- 2026-09-24 Josh: アイコン 4 つの画像(cred)を全幅で出さない。直上の trust 行と「Made in Japan」が重複・
   PC は右列だけ長く右下が重い・自己申告バッジの格子は量産テンプレに見え逆効果の懸念(タップ記録も無し)。
   画像は loading=lazy なので非表示なら取得もされない(PC で 0 リクエスト実測) ---- */
body.shogun-pdp .product__info-container > .cred{display:none}
/* ---- 2026-09-24 Clarity: SG の SP は 58% が価格(ページの 9% 地点・約 1,150px)まで下りずに離脱。
   PC と同じくアイコン 4 つ(.cred・約 300px)を買いボタンの後ろへ回し、価格と 1 袋/3 袋を上げる。DOM は不変(order のみ) ---- */
@media screen and (max-width:989px){
  body.shogun-pdp .product__info-container{display:flex;flex-direction:column}
  body.shogun-pdp .product__info-container > .pdp-trust{order:1}
  body.shogun-pdp .product__info-container > div:has(> form.installment){margin:0}
  /* flex 化で縦 margin が相殺されなくなった分を、旧レイアウトの実測間隔(数量→ATC 25px・ATC→Buy it now 25px・送料行→オファー 15px)に合わせる */
  body.shogun-pdp .product__info-container > div:has(> product-form){margin:10px 0 5px}
  body.shogun-pdp .product__info-container > div:has(> product-form) product-form{margin:0}
  body.shogun-pdp .product__info-container > .shogun-offer-box{margin-top:0}
  body.shogun-pdp .product__info-container > .pdp-trust{margin-top:3px}
}
@media screen and (min-width:990px){
  /* 数量と ATC は下端で揃える(カートに商品があると数量の上に「(N in cart)」が出て、上揃えだとステッパーだけ下がる) */
  body.shogun-pdp .product__info-container{display:flex;flex-flow:row wrap;align-items:flex-end}
  body.shogun-pdp .product__info-container > *{flex:0 0 100%;min-width:0}
  body.shogun-pdp .product__info-container > .pdp-trust{order:1}
  body.shogun-pdp .product__info-container > .subhead{order:2;margin-top:20px}
  /* 数量は Add to cart の左に並べる(ラベルは visually-hidden 側が読み上げを担うので視覚ラベルは PC で省く) */
  body.shogun-pdp .product__info-container > .product-form__quantity{flex:0 0 auto;margin:15px 12px 20px 0} /* ATC 側の包みはボタン下に 10px(エラー表示枠)を持つので +10 */
  /* 「Quantity」の文字だけ隠す(同じ label 内の「(N in cart)」は残す・/review 指摘) */
  body.shogun-pdp .product__info-container > .product-form__quantity .quantity__label > span[aria-hidden]:first-child{display:none}
  body.shogun-pdp .product__info-container > div:has(> product-form){flex:1 1 0;margin-top:15px;margin-bottom:10px}
  body.shogun-pdp .product__info-container > div:has(> product-form) product-form{margin:0}
  body.shogun-pdp .product__info-container > .product-form__quantity .quantity{min-height:52px}
  body.shogun-pdp .product__title h1{font-size:min(42px,10.2cqi)}
  body.shogun-pdp .product__info-container > .product__title{margin:10px 0}
  body.shogun-pdp .product__info-container > .product__tax{margin-bottom:6px}
  body.shogun-pdp .shogun-offer-box__cards{margin-top:10px}
  /* 分割払いフォーム(高さ 0)の margin 15/15 が flex で相殺されず 30px の空白になる */
  body.shogun-pdp .product__info-container > div:has(> form.installment){margin:0}
  body.shogun-pdp [id^="shopify-section-template--"][id$="__main"] .section-template--main-padding,
  body.shogun-pdp product-info[class*="__main-padding"]{padding-top:16px}
}

/* 2026-09-25 Josh「SP で画像に虫眼鏡ボタンが重なる」: 新しい商品画像は四隅にロゴ・文字・パックがあり、常時表示の拡大アイコン(左上)が被る。
   SP は画像タップで拡大が開くのでアイコンは画像メディアだけ非表示(動画の再生アイコンは残す)。PC は元々ホバー時のみ表示 */
@media screen and (max-width:749px){
  body.shogun-pdp .product__modal-opener--image .product__media-icon{display:none}
}
