.page-product { background:#f7faff; color:#142b50; }
.page-product .detail-width { width:min(calc(100% - 44px),1160px); margin-inline:auto; }
.page-product .site-footer .wide-wrap { width:min(calc(100% - 44px),1160px); }
.page-product .detail-notice { min-height:31px; display:flex; align-items:center; background:#edf5ff; font-size:11px; color:#21508f; }
.page-product .detail-page { background:#fff; }
.page-product .breadcrumbs { margin:0; padding:10px 24px 15px; font-size:11px; }
.page-product .breadcrumbs ol { gap:8px; }
.page-product .detail-hero { display:grid; grid-template-columns:252px minmax(0,1fr) 250px; gap:20px; align-items:start; min-height:190px; margin-inline:24px; }
.page-product .detail-visual { min-width:0; height:170px; margin:0; }
.page-product .detail-visual .product-gallery { display:grid; grid-template-columns:56px minmax(0,1fr); gap:12px; align-items:start; height:170px; }
.page-product .detail-visual .product-gallery:not(:has(.product-gallery-thumbnails)) { grid-template-columns:1fr; }
.page-product .detail-visual .product-gallery:not(:has(.product-gallery-thumbnails)) .product-gallery-main { grid-column:1; }
.page-product .detail-visual .product-gallery-main { grid-column:2; grid-row:1; width:100%; height:170px; padding:8px; border:1px solid #d9e6f7; border-radius:5px; background:#fff; object-fit:contain; }
.page-product .detail-visual .product-gallery-thumbnails { grid-column:1; grid-row:1; display:grid; gap:7px; width:56px; justify-content:stretch; }
.page-product .detail-visual .product-gallery-thumbnail { width:56px; height:52px; padding:3px; border:1px solid #d9e6f7; border-radius:5px; box-shadow:none; }
.page-product .detail-visual .product-gallery-thumbnail[aria-pressed="true"] { border-color:#2763d9; }
.page-product .detail-visual .schema-art { height:170px; }
.page-product .detail-intro { min-width:0; }
.page-product .detail-intro h1 { margin:0; color:#11294d; font-size:clamp(22px,2.6vw,29px); line-height:1.12; overflow-wrap:anywhere; }
.page-product .detail-subtitle { margin:2px 0 12px; font-size:16px; line-height:1.25; }
.page-product .detail-keyfacts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; margin:0 0 12px; }
.page-product .detail-keyfacts>div { min-width:0; min-height:52px; display:flex; flex-direction:column-reverse; justify-content:center; padding:6px 9px; border:1px solid #dce9f7; border-radius:5px; background:linear-gradient(110deg,#eaf4ff,#f8fbff); }
.page-product .detail-keyfacts dt { color:#3b5272; font-size:10px; line-height:1.2; }
.page-product .detail-keyfacts dd { margin:0; color:#132e56; font-size:12px; font-weight:750; line-height:1.3; overflow-wrap:anywhere; }
.page-product .detail-context { margin:0 0 8px; color:#455d79; font-size:12px; line-height:1.35; }
.page-product .detail-text-link,.page-product .detail-pricebox>a { font-size:12px; text-decoration:underline; text-underline-offset:3px; }
.page-product .detail-pricebox { min-width:0; height:170px; padding:19px; border:1px solid #d7e7fb; border-radius:5px; background:linear-gradient(115deg,#eaf4ff,#f7fbff); }
.page-product .detail-pricebox h2 { margin:0 0 12px; font-size:16px; }
.page-product .detail-hero-price { display:block; color:#132b52; font-size:34px; font-weight:800; line-height:1; white-space:nowrap; }
.page-product .detail-hero-price--unknown { font-size:18px; white-space:normal; }
.page-product .detail-pricebox p { margin:4px 0 17px; color:#47627f; font-size:11px; }
.page-product .detail-pricebox>a { display:inline-block; margin-top:6px; }
.page-product .detail-tabs { display:flex; align-items:end; gap:26px; min-height:39px; border-bottom:1px solid #dbe7f5; overflow-x:auto; white-space:nowrap; }
.page-product .detail-tabs a { display:inline-flex; align-items:center; min-height:38px; padding:0 12px; color:#3d5577; font-size:13px; text-decoration:none; }
.page-product .detail-tabs a:first-child { border-bottom:3px solid #0961e5; color:#0a53c4; font-weight:750; }
.page-product .detail-tabs a:hover { color:#0755c7; }
.page-product .detail-comparison { padding:16px 0 18px; background:linear-gradient(90deg,#f5faff,#edf6ff 50%,#f8fbff); }
.page-product .detail-compare-grid { display:grid; grid-template-columns:182px minmax(0,1fr); gap:10px; align-items:stretch; }
.page-product .detail-card,.page-product .detail-offers { min-width:0; margin:0; border:1px solid #dbe7f6; border-radius:5px; background:#fff; }
.page-product .detail-card { padding:15px; }
.page-product .detail-card h2,.page-product .detail-offers-title h2 { margin:0 0 7px; color:#142c52; font-size:18px; line-height:1.25; }
.page-product .detail-filter { display:flex; flex-direction:column; padding:14px; }
.page-product .detail-filter h2 { font-size:16px; }
.page-product .detail-filter fieldset { display:grid; gap:10px; margin:10px 0 18px; padding:0; border:0; }
.page-product .detail-filter legend { margin-bottom:9px; font-size:12px; font-weight:700; }
.page-product .detail-filter label { display:flex; align-items:center; gap:7px; font-size:12px; }
.page-product .detail-filter input { width:17px; height:17px; accent-color:#145bd2; }
.page-product .detail-filter-reset { align-self:start; padding:0; border:0; background:none; color:#0a55c9; font-size:11px; font-weight:600; line-height:1.4; text-decoration:underline; cursor:pointer; }
.page-product .detail-filter>p { margin:16px 0 0; color:#536984; font-size:11px; line-height:1.5; }
.page-product .detail-offers { align-self:start; overflow:hidden; }
.page-product .detail-offer-alternatives { padding:12px; border-top:1px solid #dbe7f6; }
.page-product .detail-offer-alternatives h3 { margin:0 0 9px; color:#18355e; font-size:15px; }
.page-product .detail-offer-alternative-grid { display:grid; grid-template-columns:1fr; gap:6px; }
.page-product .detail-offer-alternative-grid a { display:grid; grid-template-columns:76px minmax(0,1fr) auto; gap:12px; align-items:center; min-width:0; min-height:82px; padding:5px 12px; border:1px solid #dbe7f6; border-radius:4px; color:#17375e; font-size:12px; line-height:1.35; text-decoration:none; overflow-wrap:anywhere; }
.page-product .detail-offer-alternative-grid a:is(:hover,:focus-visible) { border-color:#1764d9; text-decoration:underline; }
.page-product .detail-offer-alternative-grid :is(.feed-product-image,.schema-art) { width:76px; height:68px; min-height:0; object-fit:contain; }
.page-product .detail-offer-alternative-grid strong { color:#163f89; font-size:12px; white-space:nowrap; }
.page-product .detail-offers-title { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:11px; }
.page-product .detail-offers-title h2 { margin-bottom:2px; font-size:18px; }
.page-product .detail-offers-title p { margin:0; color:#485f80; font-size:11px; }
.page-product .detail-offers-title label { display:flex; align-items:center; gap:8px; color:#425a7a; font-size:11px; white-space:nowrap; }
.page-product .detail-offers-title select { max-width:158px; min-height:28px; padding:3px 5px; border:1px solid #b9cfe9; border-radius:4px; background:#fff; color:#29446c; font:inherit; }
.page-product .detail-offer-head,.page-product .detail-offer-row { display:grid; grid-template-columns:minmax(180px,2fr) minmax(80px,.9fr) minmax(100px,1fr) minmax(90px,1fr) 116px; }
.page-product .detail-offer-head { min-height:32px; align-items:center; background:#f3f8fe; color:#3a5375; font-size:11px; }
.page-product .detail-offer-head>span,.page-product .detail-offer-row>div { min-width:0; padding:8px; border-right:1px solid #e1eaf6; }
.page-product .detail-offer-head>span:last-child,.page-product .detail-offer-row>div:last-child { border:0; }
.page-product .detail-offer-row { min-height:86px; border-top:1px solid #dfe9f7; font-size:11px; }
.page-product .detail-offer-row[hidden],.page-product .detail-offer-empty[hidden] { display:none; }
.page-product .detail-offer-merchant { display:flex; gap:8px; }
.page-product .detail-shop-icon { color:#0f56c4; font-size:22px; }
.page-product .detail-offer-merchant>div { min-width:0; }
.page-product .detail-offer-merchant strong,.page-product .detail-offer-merchant span:not(.detail-shop-icon),.page-product .detail-offer-merchant a { display:block; }
.page-product .detail-offer-merchant strong { color:#0c52bc; }
.page-product .detail-offer-merchant span:not(.detail-shop-icon) { margin:3px 0; color:#344e70; line-height:1.25; overflow-wrap:anywhere; }
.page-product .detail-offer-price strong,.page-product .detail-offer-total strong { font-size:15px; line-height:1.3; overflow-wrap:anywhere; }
.page-product .detail-offer-total strong { color:#103d5b; }
.page-product .detail-offer-shipping small,.page-product .detail-offer-total small,.page-product .detail-offer-action small { display:block; margin-top:5px; color:#526987; font-size:10px; line-height:1.3; }
.page-product .detail-offer-total small { color:#138454; }
.page-product .detail-offer-action { text-align:center; }
.page-product .detail-offer-action .button { width:100%; min-height:31px; padding:5px; font-size:11px; white-space:nowrap; }
.page-product .detail-cell-label { display:none; }
.page-product .detail-offer-empty { padding:18px; color:#4d6484; font-size:13px; }
.page-product .detail-offer-notes { display:flex; justify-content:space-between; gap:12px; margin:0 -1px -1px; padding:8px 12px; border-top:1px solid #dfe9f7; background:#f7fbff; color:#526b89; font-size:10px; line-height:1.3; }
.page-product .detail-lower { display:grid; gap:10px; padding:10px 0 20px; }
.page-product .detail-info-grid { display:grid; grid-template-columns:1fr; gap:10px; }
.page-product .detail-product-data { display:grid; grid-template-columns:220px minmax(0,1fr); gap:20px; align-items:start; }
.page-product .detail-product-data figure { display:grid; place-items:center; min-height:185px; margin:0; }
.page-product .detail-product-data :is(.feed-product-image,.schema-art) { width:100%; height:185px; min-height:0; object-fit:contain; }
.page-product .detail-data { margin:0; border:1px solid #dce7f5; font-size:12px; }
.page-product .detail-data>div { display:grid; grid-template-columns:42% 1fr; border-bottom:1px solid #dce7f5; }
.page-product .detail-data>div:last-child { border:0; }
.page-product .detail-data dt,.page-product .detail-data dd { min-width:0; margin:0; padding:5px 10px; overflow-wrap:anywhere; }
.page-product .detail-data dt { background:#f0f6fd; color:#3e587b; }
.page-product .detail-checks { display:grid; gap:10px; margin:14px 0; padding:0; list-style:none; }
.page-product .detail-checks li { display:flex; gap:10px; align-items:start; font-size:12px; line-height:1.35; }
.page-product .detail-checks li:before { content:'✓'; flex:0 0 20px; display:grid; place-items:center; width:20px; height:20px; border-radius:50%; background:#2b73db; color:#fff; font-size:12px; font-weight:700; }
.page-product .detail-card details summary,.page-product .detail-more>summary { color:#0b56c2; cursor:pointer; font-size:12px; }
.page-product .detail-card details p { margin:8px 0; font-size:12px; }
.page-product .detail-section-head { display:flex; align-items:center; justify-content:space-between; gap:10px; }
.page-product .detail-section-head>a,.page-product .detail-similar-item>a:last-child,.page-product .detail-summary-grid a,.page-product .detail-more a { display:inline-flex; align-items:center; gap:5px; font-size:12px; }
.page-product .detail-section-head .arrow,.page-product .detail-similar-item .arrow,.page-product .detail-summary-grid .arrow,.page-product .detail-more .arrow { width:15px; }
.page-product .detail-similar-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:11px; }
.page-product .detail-similar-item { min-width:0; padding:10px; border:1px solid #dce7f5; border-radius:5px; }
.page-product .detail-similar-image { height:105px; display:grid; place-items:center; }
.page-product .detail-similar-image .feed-product-image,.page-product .detail-similar-image .schema-art { width:100%; height:105px; min-height:0; object-fit:contain; }
.page-product .detail-similar-item h3 { min-height:32px; margin:7px 0 3px; font-size:12px; line-height:1.3; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.page-product .detail-summary>p { margin:5px 0 15px; font-size:12px; line-height:1.45; }
.page-product .detail-summary-grid { display:grid; grid-template-columns:1.4fr .8fr; gap:20px; }
.page-product .detail-summary-grid>div+div { border-left:1px solid #dce7f5; padding-left:20px; }
.page-product .detail-summary-grid h3 { margin:0 0 7px; font-size:14px; }
.page-product .detail-summary-grid details { border:1px solid #dce7f5; border-radius:4px; padding:8px 10px; margin:0 0 5px; }
.page-product .detail-summary-grid details p { margin:4px 0 0; }
.page-product .detail-summary-grid a { display:flex; min-height:24px; }
.page-product .detail-more { padding:10px 15px; }
.page-product .detail-more>summary { font-weight:650; }
.page-product .detail-more h3 { margin:12px 0 7px; font-size:14px; }
.page-product .detail-more ul { padding-left:20px; }
.page-product .detail-more li { margin:5px 0; font-size:12px; }
.page-product .detail-more p { font-size:12px; line-height:1.45; }
.page-product .footer-main { display:grid; grid-template-columns:105px minmax(0,1fr) auto; gap:12px; min-height:64px; padding-block:8px; }
.page-product .footer-main nav { display:flex; flex-wrap:nowrap; gap:6px; margin:0; font-size:10px; white-space:nowrap; }
.page-product .footer-main nav a+a { padding-left:6px; }
.page-product .footer-main .brand { width:105px; }
.page-product .footer-main .brand img { width:105px; }
.page-product .footer-note { padding-bottom:5px; font-size:9px; }
.page-product .footer-note p:not(:last-child) { display:none; }
.page-product [id] { scroll-margin-top:15px; }
.page-product .variant-choices { margin:14px 0; }
.page-product .variant-choices h2 { margin:0 0 8px; font-size:15px; }
.page-product .variant-choices>p { margin:0 0 8px; color:#526987; font-size:11px; line-height:1.35; }
.page-product .variant-choices ul { display:grid; grid-template-columns:repeat(auto-fit,minmax(105px,1fr)); gap:8px; margin:0; padding:0; list-style:none; }
.page-product .variant-choices a { display:flex; flex-direction:column; gap:5px; height:100%; padding:8px; border:1px solid #d7e4f4; border-radius:5px; color:#18355e; background:#fff; text-decoration:none; font-size:11px; line-height:1.3; }
.page-product .variant-choices a:hover,.page-product .variant-choices a:focus-visible,.page-product .variant-choices a[aria-current] { border-color:#1764d9; box-shadow:inset 0 0 0 1px #1764d9; }
.page-product .variant-choices .feed-product-image,.page-product .variant-choices .schema-art { display:block; width:100%; height:80px; min-height:0; object-fit:contain; }
.page-product .variant-choices strong { margin-top:auto; color:#143f89; font-size:13px; }
.page-product .detail-compare-grid { grid-template-columns:210px minmax(0,1fr); gap:14px; }
.page-product .detail-discovery { min-width:0; display:grid; align-content:start; gap:10px; }
.page-product .detail-discovery-fallback,.page-product .detail-discovery .recent-products,.page-product .detail-discovery .detail-filter { margin:0; padding:11px; border:1px solid #d2e2f4; border-radius:5px; background:#eaf3fc; }
.page-product .detail-discovery-fallback h2,.page-product .detail-discovery .recent-heading h2 { margin:0 0 8px; font-size:15px; }
.page-product .detail-discovery-fallback ol { display:grid; gap:5px; margin:0; padding:0; list-style:none; counter-reset:products; }
.page-product .detail-discovery-fallback li { counter-increment:products; min-width:0; }
.page-product .detail-discovery-fallback li a { display:flex; gap:7px; min-height:38px; align-items:center; padding:6px; border-radius:4px; background:#fff; color:#213c63; font-size:11px; line-height:1.3; text-decoration:none; overflow-wrap:anywhere; }
.page-product .detail-discovery-fallback li a::before { content:counter(products); flex:0 0 17px; color:#55708f; font-weight:700; text-align:center; }
.page-product .detail-discovery-fallback li a:hover,.page-product .detail-discovery-fallback li a:focus-visible { color:#0b56c2; text-decoration:underline; }
.page-product .detail-discovery .recent-products .product-grid { grid-template-columns:1fr; gap:5px; }
.page-product .detail-discovery .recent-products .product-card { display:block; padding:7px; }
.page-product .detail-discovery .recent-products .card-image,.page-product .detail-discovery .recent-products .product-summary,.page-product .detail-discovery .recent-products .feed-price,.page-product .detail-discovery .recent-products .product-card-actions,.page-product .detail-discovery .recent-products .research-actions,.page-product .detail-discovery .recent-products .product-merchant { display:none; }
.page-product .detail-discovery .recent-products .product-card-body { padding:0; }
.page-product .detail-discovery .recent-products .product-card h3 { margin:0; font-size:11px; }
.page-product .detail-discovery .recent-products .meta { font-size:11px; }
.page-product .detail-discovery .detail-filter summary { color:#17375e; font-size:13px; font-weight:700; cursor:pointer; }
.page-product .detail-discovery .detail-filter fieldset { margin-top:12px; }
.page-product .detail-visual { height:auto; }
.page-product .detail-visual-offers { display:block; margin-top:9px; padding:7px 9px; border:1px solid #159de1; border-radius:4px; color:#0878c3; font-size:11px; text-align:center; text-decoration:none; }
.page-product .detail-overview,.page-product .detail-related { margin:10px 0 0; font-size:12px; line-height:1.5; }
.page-product .detail-overview strong,.page-product .detail-related strong { color:#1b3557; }
.page-product .detail-overview a,.page-product .detail-related a { color:#0878c3; text-decoration:underline; text-underline-offset:2px; }
.page-product .detail-intro .variant-choices { margin:22px 0 12px; }
.page-product .detail-intro .variant-choices h2 { font-size:13px; }
.page-product .detail-trend { min-width:0; padding:0 5px 10px; }
.page-product .detail-trend-head { display:flex; align-items:center; justify-content:space-between; gap:9px; }
.page-product .detail-trend h2 { margin:0; font-size:16px; font-weight:500; white-space:nowrap; }
.page-product .detail-trend-periods { display:flex; gap:4px; }
.page-product .detail-trend-periods button { min-width:29px; min-height:29px; padding:3px; border:1px solid #65bded; border-radius:5px; background:#fff; color:#31526c; font:inherit; font-size:11px; cursor:pointer; }
.page-product .detail-trend-periods button[aria-pressed="true"] { background:#15a8e6; border-color:#15a8e6; color:#fff; font-weight:700; }
.page-product .detail-trend-plot { height:95px; margin-top:20px; }
.page-product .detail-trend-plot svg { width:100%; height:100%; }
.page-product .detail-trend-caption { min-height:26px; margin:3px 0 8px; color:#596d81; font-size:10px; line-height:1.3; }
.page-product .detail-watch-button { width:100%; min-height:34px; border:1px solid #66bff4; border-radius:4px; background:#fff; color:#0789d1; font:inherit; font-size:12px; cursor:pointer; }
.page-product .detail-watch-button:hover,.page-product .detail-watch-button:focus-visible { border-color:#0966c5; }
.page-product .detail-watch-status { margin:7px 0 0; color:#176040; font-size:10px; line-height:1.3; }
.page-product .detail-watch-status:empty { display:none; }
.page-product .detail-watch-dialog { max-width:min(410px,calc(100vw - 28px)); padding:20px; border:1px solid #b9d4f0; border-radius:8px; color:#173154; box-shadow:0 16px 48px #0d305944; }
.page-product .detail-watch-dialog::backdrop { background:#102c4b88; }
.page-product .detail-watch-dialog h2 { margin:0 0 8px; font-size:19px; }
.page-product .detail-watch-dialog p { font-size:12px; line-height:1.45; }
.page-product .detail-watch-dialog label { display:block; margin:13px 0 5px; font-size:12px; font-weight:700; }
.page-product .detail-watch-dialog input { width:100%; min-height:38px; padding:7px; border:1px solid #96b9df; border-radius:4px; font:inherit; }
.page-product .detail-watch-dialog>form>div { display:flex; justify-content:end; gap:8px; flex-wrap:wrap; margin-top:15px; }
.page-product .detail-watch-dialog button { min-height:34px; padding:6px 10px; font:inherit; font-size:12px; cursor:pointer; }
.page-product .detail-watch-error { color:#a52828; }
.page-product .detail-discovery-fallback h2 small { display:block; font-size:10px; font-weight:400; }
.page-product .detail-discovery-fallback li a { min-height:44px; }
.page-product .detail-discovery-fallback li :is(.feed-product-image,.schema-art) { flex:0 0 32px; width:32px; height:32px; min-height:0; object-fit:contain; }
.page-product .detail-discovery-fallback li a>span { min-width:0; }
.page-product .detail-discovery-fallback li a strong { display:block; margin-top:2px; color:#153553; }
.page-product .detail-travel { padding:16px 0 8px; }
.page-product .detail-travel header { display:flex; justify-content:space-between; align-items:center; gap:14px; margin-bottom:11px; }
.page-product .detail-travel h2 { margin:0; font-size:18px; }
.page-product .detail-travel header a { font-size:12px; }
.page-product .detail-travel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.page-product .detail-travel-grid article { min-width:0; border:1px solid #d6e4f3; border-radius:5px; overflow:hidden; }
.page-product .detail-travel-grid a { display:grid; gap:3px; color:#193a62; text-decoration:none; }
.page-product .detail-travel-grid img { display:block; width:100%; height:120px; object-fit:cover; background:#e7f1fa; }
.page-product .detail-travel-grid span,.page-product .detail-travel-grid strong,.page-product .detail-travel-grid small { margin-inline:9px; }
.page-product .detail-travel-grid span { margin-top:7px; color:#466d90; font-size:10px; }
.page-product .detail-travel-grid strong { min-height:31px; font-size:12px; line-height:1.3; }
.page-product .detail-travel-grid small { margin-bottom:9px; font-size:10px; }
.page-product .detail-travel>p { margin:8px 0 0; color:#536b86; font-size:10px; }
@media (max-width:1050px) {
  .page-product .detail-hero { grid-template-columns:252px minmax(0,1fr) 250px; gap:16px; }
}
@media (max-width:850px) {
  .page-product .detail-compare-grid { grid-template-columns:1fr; }
  .page-product .detail-discovery { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .page-product .detail-hero { grid-template-columns:220px minmax(0,1fr); }
  .page-product .detail-hero { margin-inline:0; }
  .page-product .breadcrumbs { padding-inline:0; }
  .page-product .detail-pricebox { grid-column:1/-1; height:auto; padding:14px; }
  .page-product .detail-compare-grid { grid-template-columns:1fr; }
  .page-product .detail-filter { min-height:0; }
  .page-product .detail-filter fieldset { display:flex; flex-wrap:wrap; gap:12px; }
  .page-product .detail-filter>p { padding-top:9px; }
}
@media (max-width:680px) {
  .page-product .detail-offer-alternative-grid a { grid-template-columns:56px minmax(0,1fr); gap:8px; }
  .page-product .detail-offer-alternative-grid :is(.feed-product-image,.schema-art) { width:56px; height:56px; }
  .page-product .detail-offer-alternative-grid strong { grid-column:2; }
  .page-product .detail-discovery { grid-template-columns:1fr; }
  .page-product .detail-discovery-fallback ol { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .page-product .detail-width,.page-product .site-footer .wide-wrap { width:calc(100% - 28px); }
  .page-product .detail-notice { padding-block:5px; }
  .page-product .detail-hero { grid-template-columns:1fr; gap:12px; }
  .page-product .detail-visual { height:auto; }
  .page-product .detail-visual .product-gallery { height:170px; grid-template-columns:60px minmax(0,1fr); }
  .page-product .detail-visual .product-gallery-main { height:170px; }
  .page-product .detail-intro h1 { font-size:25px; }
  .page-product .detail-pricebox { grid-column:auto; }
  .page-product .detail-tabs { gap:4px; }
  .page-product .detail-tabs a { font-size:12px; padding-inline:8px; }
  .page-product .detail-offers-title { align-items:start; flex-direction:column; }
  .page-product .detail-offer-head { display:none; }
  .page-product .detail-offer-row { grid-template-columns:repeat(2,minmax(0,1fr)); padding:8px; gap:5px; }
  .page-product .detail-offer-row>div { border:0; padding:5px; }
  .page-product .detail-offer-merchant { grid-column:1/-1; }
  .page-product .detail-offer-action { grid-column:1/-1; text-align:left; }
  .page-product .detail-offer-action .button { width:auto; min-width:130px; }
  .page-product .detail-cell-label { display:block; color:#5a7191; font-size:10px; }
  .page-product .detail-offer-notes { display:block; }
  .page-product .detail-offer-notes span { display:block; margin:3px 0; }
  .page-product .detail-info-grid,.page-product .detail-summary-grid { grid-template-columns:1fr; }
  .page-product .detail-product-data { grid-template-columns:1fr; gap:10px; }
  .page-product .detail-product-data figure { min-height:150px; }
  .page-product .detail-product-data :is(.feed-product-image,.schema-art) { height:150px; }
  .page-product .detail-summary-grid>div+div { border-left:0; border-top:1px solid #dce7f5; padding:12px 0 0; }
  .page-product .detail-similar-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .page-product .footer-main { display:flex; flex-wrap:wrap; }
  .page-product .footer-main nav { flex-wrap:wrap; }
  .page-product .detail-travel-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:380px) {
  .page-product .detail-travel-grid { grid-template-columns:1fr; }
}
