#gph-accessory{max-width:1180px;margin:32px auto;padding:24px;color:#17382f;font-family:system-ui,sans-serif;line-height:1.65;box-sizing:border-box}#gph-accessory *{box-sizing:border-box}#gph-accessory .gpha-notice{padding:10px 16px;background:#edf5ef;border-radius:8px;font-size:14px}#gph-accessory .gpha-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:28px 0}#gph-accessory .gpha-photo{align-self:start;background:#fff;border:1px solid #dce5df;border-radius:16px;padding:20px}#gph-accessory .gpha-image{display:block;width:100%;height:auto;max-height:600px;object-fit:contain}#gph-accessory h1{font-size:clamp(26px,3.5vw,40px);line-height:1.2;margin:14px 0 22px;overflow-wrap:anywhere}#gph-accessory .gpha-eyebrow{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#567266}#gph-accessory .gpha-summary{font-size:17px}#gph-accessory .gpha-offer{padding:22px;background:#edf5ef;border-radius:12px;margin:24px 0}#gph-accessory .gpha-offer strong{font-size:27px;line-height:1.4}#gph-accessory .gpha-offer p{font-size:14px;margin:12px 0 0}#gph-accessory .gpha-button{display:inline-block;background:#146c50;color:white;padding:14px 24px;border-radius:8px;text-decoration:none;font-weight:650;max-width:100%}#gph-accessory .gpha-button:focus-visible{outline:3px solid #b56500;outline-offset:4px}#gph-accessory .gpha-disclosure{font-size:13px;color:#567266}#gph-accessory .gpha-history{border-top:1px solid #dce5df;padding-top:24px}#gph-accessory .gpha-scroll{overflow-x:auto}#gph-accessory table{width:100%;border-collapse:collapse;font-size:14px}#gph-accessory th,#gph-accessory td{padding:12px;text-align:left;border-bottom:1px solid #dce5df}#gph-accessory th{background:#f3f6f4}@media(max-width:750px){#gph-accessory{padding:16px;margin:12px auto}#gph-accessory .gpha-layout{grid-template-columns:1fr;gap:20px}#gph-accessory .gpha-image{max-height:360px}#gph-accessory .gpha-button{display:block;text-align:center}#gph-accessory .gpha-offer strong{font-size:24px}}
#gph-accessory{padding-top:56px;scroll-margin-top:150px}#gph-accessory .gpha-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px}#gph-accessory .gpha-photo{max-width:460px;justify-self:center}#gph-accessory .gpha-image{max-height:460px}#gph-accessory .gpha-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px 12px;padding:0;list-style:none;font-size:13px}#gph-accessory .gpha-breadcrumb li+li:before{content:'›';margin-right:12px;color:#567266}#gph-accessory a{color:#146c50}#gph-accessory a.gpha-button{color:#fff;margin-top:18px}#gph-accessory .gpha-jump{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}#gph-accessory .gpha-offer h2{font-size:21px;margin:0}#gph-accessory .gpha-offer .gpha-eyebrow{font-size:11px;margin-top:22px}#gph-accessory .gpha-bottom{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:30px}#gph-accessory .gpha-history,#gph-accessory .gpha-alert{padding:24px;border:1px solid #dce5df;border-radius:12px;min-width:0;align-self:start}#gph-accessory section,#gph-accessory aside{scroll-margin-top:150px}#gph-accessory .gpha-chart{display:block;width:100%;height:auto;overflow:visible}#gph-accessory .gpha-chart text{font-size:12px;fill:#567266}#gph-accessory .gpha-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px}#gph-accessory .gpha-legend .gpha-legend-listed{color:#146c50}#gph-accessory .gpha-legend .gpha-legend-voucher{color:#a4490c}#gph-accessory .gpha-extremes{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}#gph-accessory .gpha-extremes>div{padding:14px;background:#edf5ef;border-radius:8px}#gph-accessory .gpha-extremes h3{font-size:14px;margin-top:0}#gph-accessory summary{cursor:pointer;font-weight:600;padding:14px 0}#gph-accessory .gpha-alert label{display:block;margin:14px 0;font-size:14px}#gph-accessory .gpha-alert input:not([type=checkbox]){display:block;width:100%;max-width:100%;padding:10px;margin-top:8px}#gph-accessory .gpha-alert input[type=checkbox]{width:auto}#gph-accessory .gpha-alert fieldset{padding:12px;border:1px solid #dce5df}#gph-accessory .gpha-alert button{padding:12px;background:#dce5df;color:#567266;border:0;border-radius:8px}@media(max-width:750px){#gph-accessory{padding-top:40px}#gph-accessory .gpha-layout,#gph-accessory .gpha-bottom{grid-template-columns:1fr}#gph-accessory .gpha-photo{max-width:360px}#gph-accessory .gpha-image{max-height:340px}#gph-accessory .gpha-history,#gph-accessory .gpha-alert{padding:16px}}
@media(max-width:750px){#gph-accessory .gpha-chart text{font-size:24px}}
/* Compact product introduction; detailed history and alert preview stay below. */
#gph-accessory .gpha-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}#gph-accessory .gpha-photo{max-width:540px}#gph-accessory .gpha-image{max-height:520px}#gph-accessory .gpha-jump{margin-top:18px;font-size:13px;gap:16px}#gph-accessory .gpha-offer{margin:20px 0 22px;padding:22px}#gph-accessory .gpha-copy>.gpha-button{margin-top:0}#gph-accessory .gpha-disclosure{margin-top:8px}#gph-accessory .gpha-history-note{font-size:13px;color:#567266}@media(max-width:750px){#gph-accessory .gpha-layout{grid-template-columns:1fr;gap:20px}#gph-accessory .gpha-photo{max-width:360px}#gph-accessory .gpha-image{max-height:340px}}
#gph-accessory .gpha-related{margin-top:28px;padding-top:24px;border-top:1px solid #dce5df}#gph-accessory .gpha-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#gph-accessory .gpha-related-card{padding:16px;border:1px solid #dce5df;border-radius:12px;min-width:0}#gph-accessory .gpha-related-card img{display:block;width:100%;height:150px;object-fit:contain}#gph-accessory .gpha-related-card h3{font-size:16px;line-height:1.4;overflow-wrap:anywhere;margin:14px 0}#gph-accessory .gpha-related-card a{text-decoration:none}#gph-accessory .gpha-related-price{font-weight:650;font-size:15px}#gph-accessory .gpha-related-card small{color:#567266;font-size:12px}@media(max-width:950px){#gph-accessory .gpha-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#gph-accessory .gpha-related-grid{grid-template-columns:1fr}#gph-accessory .gpha-related-card img{height:180px}}
/* Final spacing rhythm, scoped to the accessory preview so theme margins cannot drift. */
#gph-accessory .gpha-layout{gap:40px;padding:24px 0 32px;align-items:start}#gph-accessory .gpha-copy{min-width:0;padding:4px 0 0}#gph-accessory .gpha-copy>.gpha-eyebrow{margin:0 0 16px;line-height:1.4}#gph-accessory .gpha-copy>h1{margin:0 0 20px;font-size:clamp(28px,3vw,38px);line-height:1.22}#gph-accessory .gpha-copy>.gpha-summary{margin:0 0 24px;line-height:1.65;font-size:16px}#gph-accessory .gpha-copy>.gpha-offer{margin:0 0 20px;padding:20px 22px}#gph-accessory .gpha-offer>strong{display:block;line-height:1.3;margin:0;font-size:27px}#gph-accessory .gpha-offer>p{margin:12px 0 0;line-height:1.6}#gph-accessory .gpha-copy>.gpha-button{margin:0;padding:14px 24px;line-height:1.5}#gph-accessory .gpha-copy>.gpha-disclosure{margin:10px 0 0;line-height:1.5;font-size:12px}#gph-accessory .gpha-photo{padding:18px;width:100%;max-width:520px}#gph-accessory .gpha-image{max-height:480px}#gph-accessory .gpha-bottom{gap:24px}#gph-accessory .gpha-history>h2,#gph-accessory .gpha-alert>h2,#gph-accessory .gpha-related>h2{margin:0 0 16px;line-height:1.3}#gph-accessory .gpha-history>p,#gph-accessory .gpha-alert>p{margin:0 0 16px}#gph-accessory .gpha-related{margin-top:32px;padding-top:28px}#gph-accessory .gpha-related>p{margin:0 0 20px}@media(max-width:750px){#gph-accessory .gpha-layout{gap:24px;padding:20px 0 28px}#gph-accessory .gpha-photo{padding:14px;max-width:360px}#gph-accessory .gpha-image{max-height:330px}#gph-accessory .gpha-copy{padding:0}#gph-accessory .gpha-copy>.gpha-eyebrow{margin-bottom:12px}#gph-accessory .gpha-copy>h1{font-size:28px;margin-bottom:16px}#gph-accessory .gpha-copy>.gpha-summary{margin-bottom:20px}#gph-accessory .gpha-copy>.gpha-offer{padding:18px;margin-bottom:16px}#gph-accessory .gpha-offer>strong{font-size:24px}}
#gph-accessory .gpha-alert button[type=submit]{background:#146c50;color:#fff;font-weight:650;cursor:pointer}#gph-accessory .gpha-alert input[type=checkbox]{margin-right:8px}#gph-accessory .gpha-alert form+p,#gph-accessory .gpha-alert form+p+p{font-size:13px;line-height:1.6;margin-top:14px}
#gph-accessory .gpha-test-badge{display:inline-block;font-size:11px;color:#567266;background:#edf5ef;padding:4px 8px;border-radius:5px}#gph-accessory .gpha-money{display:flex;align-items:center;border:1px solid #b8cbc1;border-radius:8px;margin-top:8px;overflow:hidden}#gph-accessory .gpha-money>span{padding:10px 12px;background:#f3f6f4}#gph-accessory .gpha-money input{border:0!important;margin:0!important;min-width:0}#gph-accessory .gpha-alert input[type=email]{border:1px solid #b8cbc1;border-radius:8px}#gph-accessory .gpha-alert .gpha-consent,#gph-accessory .gpha-alert-help{font-size:12px;color:#567266}#gph-accessory .gpha-alert-feedback{padding:12px;background:#edf5ef;border:1px solid #b8cbc1;border-radius:8px;font-size:14px;margin:14px 0 0}#gph-accessory .gpha-alert-feedback.is-error{background:#fff0ee;border-color:#bc5748;color:#802a22}#gph-accessory .gpha-alert button[type=submit]{width:100%}#gph-accessory .gpha-alert button:disabled{opacity:.6;cursor:wait}

#gph-accessory .gpha-sidebar{display:grid;gap:24px;align-content:start;min-width:0}#gph-accessory .gpha-buying{padding:24px;border:1px solid #dce5df;border-radius:12px;background:#fff}#gph-accessory .gpha-buying h2{font-size:23px;margin:0 0 16px}#gph-accessory .gpha-buying ul{list-style:none;padding:0;margin:0}#gph-accessory .gpha-buying li{position:relative;padding:16px 0 16px 30px;border-bottom:1px solid #e7eaf2;font-size:15px;line-height:1.65}#gph-accessory .gpha-buying li:last-child{border:0;padding-bottom:0}#gph-accessory .gpha-buying li:before{content:'✓';position:absolute;left:0;top:19px;background:#edf5ef;color:#146c50;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;font-size:12px}#gph-accessory .gpha-history-intro,#gph-accessory .gpha-date-range,#gph-accessory .gpha-history-note{font-size:14px;color:#526477}#gph-accessory .gpha-date-range{margin:6px 0 24px}#gph-accessory .gpha-history-note{margin:24px 0 16px}#gph-accessory .gpha-extremes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px}#gph-accessory .gpha-extremes article{padding:16px;background:#f6f5ff;border:1px solid #deddf3;border-radius:9px}#gph-accessory .gpha-extremes span,#gph-accessory .gpha-extremes small{display:block;font-size:13px;color:#526477}#gph-accessory .gpha-extremes strong{display:block;margin:8px 0;font-size:19px}#gph-accessory .gpha-legend .gpha-legend-listed{color:#5947ff}#gph-accessory .gpha-history table th:last-child,#gph-accessory .gpha-history table td:last-child{padding-right:12px}@media(max-width:480px){#gph-accessory .gpha-extremes{grid-template-columns:1fr}#gph-accessory .gpha-buying{padding:18px}}

.gpha .gpha-alert-form{display:grid;gap:14px}.gpha .gpha-alert-form label{display:block;font-size:14px}.gpha .gpha-alert-form input[type=email],.gpha .gpha-alert-form input[type=number]{width:100%;box-sizing:border-box;min-height:44px;padding:10px;border:1px solid #b8cbc1;border-radius:7px;margin-top:6px}.gpha .gpha-alert-form input[type=checkbox]{width:auto;min-height:0;margin-right:7px}.gpha .gpha-alert-form button{width:100%;padding:12px;background:#146c50;color:#fff;border:0;border-radius:7px;font-weight:600}.gpha .gph-alert-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gpha .gpha-alert-feedback{padding:12px;border:1px solid #b8cbc1;border-radius:8px;background:#edf5ef}.gpha .gpha-alert-feedback.is-error{background:#fff0ee;color:#802a22}.gpha [hidden]{display:none!important}

/* Final QA: align breadcrumb offset with the live phone template. */
#gph-accessory{margin:0 auto;padding-top:28px}
#gph-accessory .gpha-breadcrumb ol{margin:0;padding:0;line-height:1.6}
#gph-accessory .gpha-layout{padding-top:24px}
#gph-accessory .gpha-alert>h2{margin:0 0 16px}
#gph-accessory .gpha-alert>p{margin:0 0 18px;font-size:14px;line-height:1.65}
#gph-accessory .gpha-alert-form{gap:16px;margin:0}
#gph-accessory .gpha-alert-form>label{margin:0;line-height:1.55;font-size:13px}
#gph-accessory .gpha-alert-form input[type=email],#gph-accessory .gpha-alert-form input[type=number]{margin:6px 0 0;min-height:44px;font:inherit}
#gph-accessory .gpha-alert-form>label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:9px;font-size:12px}
#gph-accessory .gpha-alert-form input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;padding:0;margin:3px 0 0;accent-color:#146c50}
#gph-accessory .gpha-alert-form .gph-small{font-size:12px;line-height:1.6;margin:0}
#gph-accessory .gpha-alert-form input:focus-visible,#gph-accessory .gpha-alert-form button:focus-visible{outline:2px solid #146c50;outline-offset:3px}
@media(max-width:750px){#gph-accessory{margin:0 auto;padding-top:20px}#gph-accessory .gpha-layout{padding-top:20px}}

/* Give history and alerts their own row at tablet widths so SVG labels remain readable. */
@media(min-width:751px) and (max-width:1100px){
 #gph-accessory .gpha-bottom{grid-template-columns:minmax(0,1fr)}
}

/* Approved simplified affiliate price/history presentation. */
#gph-accessory .gpha-empty-trend{padding:24px 16px;margin:20px 0;background:#f7f9f9;border:1px solid #e4eae8;border-radius:9px;text-align:center;color:#526477;font-size:14px}
#gph-accessory .gpha-empty-trend>span{font-size:28px;color:#93a4ac}#gph-accessory .gpha-empty-trend p{margin:8px 0 0}
#gph-accessory .gpha-offer>strong{font-size:24px;color:#333;letter-spacing:normal}#gph-accessory .gpha-offer>p{font-size:14px}#gph-accessory .gpha-history table th:last-child,#gph-accessory .gpha-history table td:last-child{text-align:right}

.gpha-overview{margin:24px 0;padding:24px;border:1px solid #d7e2de;border-radius:14px;background:#fff}.gpha-overview h2{margin-top:0}.gpha-overview p{line-height:1.7}.gpha-price-condition{font-weight:600;color:#8a470b}

/* Compact overview with a keyboard-accessible native disclosure. */
.gph-overview-disclosure{margin-top:12px}.gph-overview-disclosure>summary{cursor:pointer;list-style:none;color:#1b7055;font-weight:600;min-height:44px;padding:10px 0}.gph-overview-disclosure>summary::-webkit-details-marker{display:none}.gph-overview-disclosure>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}.gph-overview-preview{display:block;color:#334454;font-weight:400;line-height:1.75;margin-bottom:10px}.gph-overview-more::after{content:" +"}.gph-overview-less{display:none}.gph-overview-disclosure[open]>summary .gph-overview-more,.gph-overview-disclosure[open]>summary .gph-overview-preview{display:none}.gph-overview-disclosure[open]>summary .gph-overview-less{display:inline}.gph-overview-less::after{content:" −"}.gph-overview-expanded{margin-top:12px}.gph-overview-expanded ul{list-style:disc;padding-left:1.4em}.gph-overview-expanded li{display:list-item;margin-bottom:.85em}

/* Approved green-inset price reminder and phone-style action buttons. */
#gph-accessory .gpha-offer{background:#eaf4ed;border:1px solid #dce9df}
#gph-accessory .gpha-offer>strong{font-size:22px;line-height:1.4}
#gph-accessory .gpha-offer>p.gpha-price-reminder{background:#d9eadd;color:#174e36;border-radius:8px;padding:13px 15px;margin-top:16px;font-weight:650;line-height:1.7}
#gph-accessory .gpha-button,#gph-accessory .gpha-alert button[type=submit]{background:#b8400b;color:#fff;border:0;border-radius:8px;font-weight:700;text-decoration:none;cursor:pointer}
#gph-accessory .gpha-button:hover,#gph-accessory .gpha-alert button[type=submit]:hover{background:#973207;color:#fff}
#gph-accessory .gpha-button:focus-visible,#gph-accessory .gpha-alert button[type=submit]:focus-visible{outline:3px solid #efaa78;outline-offset:3px}
#gph-accessory .gpha-alert button[type=submit]{width:100%;padding:13px 20px;line-height:1.5}
#gph-accessory .gpha-alert button[type=submit]:disabled{background:#dce5df;color:#567266;cursor:not-allowed}
