.product-detail-hero{padding-top:20px}.product-detail-shell{gap:14px;padding:18px}.product-detail-shell>.disclosure{margin-top:-6px}.brand{flex:0 0 auto}.product-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:16px;align-items:start}.product-hero-main{gap:12px}.product-hero-main h1{max-width:18ch;font-size:clamp(2.2rem,3.2vw,3.7rem);line-height:1.02}.product-hero-main .lede{max-width:68ch;margin-top:-4px}.product-hero-side{gap:12px}.product-top-offer-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line-strong);border-radius:8px;padding:12px;background:#e8f6ee}.product-top-offer-strip .price{display:block;margin:4px 0 2px;font-size:1.45rem}.featured-resource-card{position:relative;display:grid;min-height:220px;align-content:end;gap:8px;border:1px solid #bcd2d7;border-radius:8px;padding:16px;overflow:hidden;color:#fff;text-decoration:none;background:linear-gradient(135deg,#0b2630f0,#0e5f67b8),#0b2630;box-shadow:var(--shadow)}.featured-resource-card:before{content:"";position:absolute;top:24px;left:24px;width:74px;height:74px;border-radius:999px;border:3px solid rgba(255,255,255,.75);background:#ffffff1f}.featured-resource-card:after{content:"";position:absolute;top:49px;left:55px;border-block:13px solid transparent;border-left:22px solid #ffffff}.featured-resource-card>*{position:relative;z-index:1}.featured-resource-card .pill{width:max-content}.featured-resource-card strong{max-width:28ch;color:#fff;font-size:1.3rem;line-height:1.18}.featured-resource-card em{color:#d7e2df;font-style:normal;font-weight:800}.top-resource-links{display:grid;gap:8px}.top-resource-links a{display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink);background:#fff;text-decoration:none}.top-resource-links span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.top-resource-links strong{font-size:.95rem;line-height:1.2}.product-offer-card{padding:16px}.product-offer-card .price{margin:4px 0 6px}.product-offer-card .card-actions{margin-top:0}.product-hero-side .product-media-hero .product-media-frame{max-height:260px}.product-detail-shell .buyer-decision-item{min-height:0;padding:12px 14px}.product-detail-shell .buyer-decision-item em{font-size:.82rem;line-height:1.45}.product-photo-note{border-top:1px solid var(--line, #dfe7e7);padding-top:10px;margin:0}.product-image-note{display:grid;gap:4px;background:#fff;border:1px solid var(--line, #dfe7e7);border-radius:12px;padding:14px 16px}.product-image-note p{margin:0}.seller-offer-rating{font-weight:700}.product-mobile-buy-bar{display:none}@media(min-width:981px)and (max-width:1120px){.decision-grid .seller-offer-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.decision-grid .seller-offer-row .price{font-size:1.55rem}.decision-grid .seller-offer-row .button,.decision-grid .seller-offer-row .button-secondary,.decision-grid .seller-offer-row .seller-offer-static-action{width:100%}}@media(max-width:980px){.product-detail-hero{padding-top:18px}.product-detail-shell{padding:17px}.product-hero-grid{grid-template-columns:1fr}.product-hero-main h1{max-width:none}.product-top-offer-strip{grid-template-columns:1fr}.product-offer-card{display:none}.product-resource-table{overflow:visible}.product-resource-table table,.product-resource-table thead,.product-resource-table tbody,.product-resource-table tr,.product-resource-table th,.product-resource-table td{display:block;width:100%;min-width:0}.product-resource-table thead{display:none}.product-resource-table tr{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff}.product-resource-table tr+tr{margin-top:10px}.product-resource-table td{border:0;padding:4px 0}.product-resource-table td:first-child{color:var(--primary-dark);font-weight:900}.product-main.has-buy-bar{padding-bottom:88px}.product-mobile-buy-bar{position:fixed;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid rgba(14,60,63,.16);box-shadow:0 -6px 18px #0a282a1f;z-index:60}.product-mobile-buy-bar .stack{gap:0}.product-mobile-buy-bar .price{font-size:1.15rem;line-height:1.1}.product-mobile-buy-bar .button{width:auto;flex:0 0 auto;white-space:nowrap}}
