.product-page{padding-block:27px 58px}.product-page .find-breadcrumbs{justify-content:flex-start;gap:7px;white-space:normal;overflow:visible;border:0;padding:0!important;margin-bottom:26px;font-size:12px}.product-page .find-breadcrumbs [aria-current=page]{color:#102a43;font-weight:650}
.product-page-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(26px,4vw,64px);align-items:start}.product-page-gallery{min-width:0}.product-page-image{position:relative;display:grid;place-items:center;background:#f0f3eb;border-radius:17px;overflow:hidden;min-height:380px}.product-page-image>a{display:block;width:100%;height:100%}.product-page-main-image{display:block;width:100%;height:auto;aspect-ratio:1.12;object-fit:contain}.product-page-api-image{background:white;border:1px solid #e2e7df}.product-page-api-image .product-page-main-image{padding:22px}.photo-state{position:absolute;bottom:18px;left:18px;background:#fffdf8ed;padding:8px 12px;border-radius:6px;font-size:12px;color:#526b60}.product-page-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.product-page-thumb{width:70px;height:70px;padding:4px;background:white;border:1px solid #d8dfd5;border-radius:8px;cursor:pointer}.product-page-thumb.is-selected{border:2px solid #315a4d}.product-page-thumb img{width:100%;height:100%;object-fit:contain}
.product-page-info{padding-top:8px}.product-page-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#427463;font-weight:750}.product-page h1{font-size:clamp(34px,3.7vw,54px);line-height:1.08;letter-spacing:-.035em;margin:15px 0 0;overflow-wrap:anywhere}.product-page-intro{font-size:clamp(17px,1.45vw,21px);line-height:1.5;color:#536b65;margin-top:18px}.product-page-decision{background:#eef3e9;border:1px solid #dfe7da;border-radius:13px;padding:20px 23px;margin-top:26px}.product-page-decision-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#315a4d;font-weight:800}.product-page-verdict{font-size:16px;line-height:1.55;font-weight:650;margin:9px 0 0}.product-page-decision dl{margin:10px 0 0}.product-page-decision dl:empty{display:none}.product-page-decision dl>div{display:grid;grid-template-columns:105px 1fr;gap:12px;border-top:1px solid #d8e2d2;padding-top:10px;margin-top:10px;font-size:13px;line-height:1.45}.product-page-decision dt{color:#526b60;font-weight:700}.product-page-decision dd{margin:0}.product-page-buy{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:440px;margin-top:24px;padding:16px 19px;background:#102a43;color:white!important;border-radius:9px;font-size:16px;font-weight:750;min-height:54px}.product-page-buy:hover{background:#174160}.product-page .affiliate-note{font-size:11px;line-height:1.5;max-width:440px}.product-page-return{display:inline-block;margin-top:17px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.product-page-no-offer{background:#f3f1ea;padding:14px;border-radius:7px;margin-top:20px;font-size:13px}
.product-page-highlights{padding-block:44px;border-bottom:1px solid #e1e6db}.product-section-heading .eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:9px}.product-section-heading h2{font-size:clamp(27px,2.7vw,36px);line-height:1.2}.product-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:13px;margin-top:20px}.product-highlight-grid>div{display:flex;gap:13px;align-items:flex-start;background:#f3f5ed;border-radius:10px;padding:20px;min-width:0}.product-highlight-grid span{color:#427463}.product-highlight-grid p{font-size:14px;line-height:1.5}.product-page-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(30px,5vw,80px);padding-top:44px}.product-page-body .entry-content{max-width:none;margin:23px 0 0;line-height:1.7;color:#354b4a}.product-page-body .entry-content h2{font-size:27px}.product-page-body .entry-content h3{font-size:22px}.product-page-body .entry-content a{color:#315a4d}.product-page-sidebar{align-self:start;background:#f0f3e9;border:1px solid #e1e6db;border-radius:12px;padding:23px}.product-page-sidebar h2{font-size:20px;margin-bottom:12px}.product-page-sidebar p{padding:12px 0;border-top:1px solid #dbe3d5;font-size:13px;line-height:1.45}.product-page-sidebar strong{display:block;color:#526b60;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.product-page-sidebar span{display:block}.product-page-sidebar small{display:block;border-top:1px solid #dbe3d5;padding-top:14px;color:#526b60;line-height:1.5}.product-page-sidebar>a{display:block;margin-top:17px;font-weight:750;color:#102a43;text-decoration:underline;text-underline-offset:4px}.product-page-video{margin-top:45px}.product-page-video video{display:block;width:100%;max-height:500px;background:#102a43;border-radius:12px;margin-top:19px}
.product-page-offers{margin-top:44px;padding:31px;border:1px solid #dce4d9;border-radius:16px;background:#f7f6ef;scroll-margin-top:20px}.product-page-offers .product-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);gap:8px 38px;align-items:end}.product-page-offers .product-section-heading .eyebrow{grid-column:1/-1}.product-page-offers .product-section-heading>p:last-child{color:#5f716b;font-size:13px;line-height:1.55}.seller-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));gap:14px;margin-top:24px}.seller-offer{display:flex;flex-direction:column;min-width:0;padding:20px;background:#fffdf8;border:1px solid #dce3d8;border-radius:11px}.seller-offer.is-primary{border-color:#6d9587;box-shadow:inset 0 3px #4f796b}.seller-offer-label{display:block;font-family:Georgia,serif;color:#427463;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.seller-offer h3{font-size:19px;line-height:1.25;margin-top:7px}.seller-offer>div>p{color:#65716f;font-size:12px;margin-top:4px}.seller-offer dl{display:grid;gap:8px;margin:17px 0}.seller-offer dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e4e8df;padding-top:8px;font-size:11px}.seller-offer dt{color:#65716f}.seller-offer dd{margin:0;text-align:right;font-weight:650}.seller-offer>a{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 13px;background:#102a43;color:white;border-radius:7px;font-size:12px;font-weight:750}.seller-offer>small{display:block;color:#65716f;font-size:9px;margin-top:6px;text-align:center}.seller-offer-note{font-size:10px;color:#65716f;line-height:1.5;margin-top:13px}
.product-page-photo-pending .product-page-image{min-height:0}.product-page-photo-pending .product-page-main-image{height:380px;aspect-ratio:auto}.product-page .preview-notice{font-size:12px;line-height:1.5;padding:12px 16px}
.find-buybar-action{display:flex;align-items:center;gap:10px}.find-buybar-action small{font-size:11px;color:#526b60}.product-page-sidebar>a+small{padding-top:7px;border:0}
@media(max-width:900px){.product-page-hero{gap:24px}.product-page-body{grid-template-columns:minmax(0,1fr) 230px;gap:25px}.product-page-decision dl>div{grid-template-columns:1fr;gap:2px}}
@media(max-width:650px){.product-page{padding-block:18px 36px}.product-page .find-breadcrumbs{margin-bottom:17px}.product-page-hero{grid-template-columns:1fr;gap:15px}.product-page-info{order:1;padding-top:0}.product-page-gallery{order:2}.product-page h1{font-size:clamp(31px,8.8vw,41px);margin-top:10px}.product-page-intro{font-size:16px;margin-top:10px}.product-page-decision{margin-top:15px;padding:15px}.product-page-verdict{font-size:14px}.product-page-decision dl>div{display:grid;grid-template-columns:88px 1fr;gap:8px;font-size:12px}.product-page-buy{margin-top:16px;font-size:14px;padding:12px 15px;min-height:48px}.product-page .affiliate-note{font-size:10px;margin-top:8px}.product-page-return{margin-top:12px}.product-page-image{min-height:0}.product-page-main-image{aspect-ratio:1.4}.product-page-photo-pending .product-page-main-image{height:190px}.product-page-photo-pending .photo-state{display:none}.product-page-thumbs{gap:7px}.product-page-thumb{width:58px;height:58px}.product-page-highlights{padding-block:27px}.product-highlight-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.product-highlight-grid>div{padding:13px;gap:7px}.product-highlight-grid p{font-size:12px}.product-page-offers{margin-top:27px;padding:19px 15px}.product-page-offers .product-section-heading{grid-template-columns:1fr}.seller-offer-grid{grid-template-columns:1fr}.seller-offer{padding:16px}.product-page-body{display:block;padding-top:28px}.product-spec-list div{grid-template-columns:96px 1fr}.product-options button{min-width:0}.product-page-sidebar{margin-top:27px}.product-section-heading h2{font-size:27px}.product-page-body .entry-content{margin-top:14px}.product-page-body .entry-content h2{font-size:23px}}
.product-listing{margin-top:18px}.product-brand{font-size:14px;color:#315a4d}.product-rating{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px}.product-rating-stars{color:#d4a017;letter-spacing:1px}.product-rating-count{color:#526b60}.product-badge{display:inline-block;margin-top:10px;padding:4px 8px;border-radius:4px;background:#e7f0ea;color:#315a4d;font-size:12px;font-weight:750}.product-popularity{margin-top:8px;font-size:13px;color:#526b60}.product-listing-price-row{display:flex;align-items:baseline;gap:8px;margin-top:14px}.product-listing-price{font-size:28px;font-weight:750;letter-spacing:-.03em}.product-listing-unit{font-size:14px;color:#526b60}.product-offer-note{margin-top:8px;font-size:13px;color:#315a4d}.product-option-label{margin-top:16px;font-size:13px;font-weight:700}.product-option-current{font-weight:500;color:#526b60}.product-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.product-options button{min-width:92px;padding:8px 10px;border:1px solid #d5ddd0;border-radius:8px;background:#fffdf7;text-align:left;cursor:pointer;color:#102a43}.product-options button.is-selected{border-color:#315a4d;box-shadow:inset 0 0 0 1px #315a4d}.product-options strong,.product-options small{display:block}.product-options small{color:#526b60;font-size:11px}.product-spec-list{margin:16px 0 0;border-top:1px solid #e1e6db}.product-spec-list div{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #e1e6db;font-size:14px}.product-spec-list dt{color:#526b60}.product-spec-list dd{margin:0}
.primary,.product-page-buy,.seller-offer>a,.mobile-all-products,.find-buybar a,.mobile-feature-cta,.quick-look,.header-explore,.dialog-close,.mobile-menu-close,.hero-choices a{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}
.primary,.product-page-buy,.seller-offer>a,.mobile-all-products,.find-buybar a,.mobile-feature-cta,.quick-look,.header-explore{border:0;border-radius:8px;background:#102a43;color:#fffdf7!important;font-weight:750;box-shadow:none}
.primary,.product-page-buy,.mobile-feature-cta,.header-explore,.seller-offer>a,.find-buybar a{min-height:44px;padding:10px 18px;font-size:14px}
.product-page-buy,.seller-offer>a{justify-content:center}
.primary:hover,.primary:focus-visible,.product-page-buy:hover,.product-page-buy:focus-visible,.seller-offer>a:hover,.seller-offer>a:focus-visible,.mobile-all-products:hover,.mobile-all-products:focus-visible,.find-buybar a:hover,.find-buybar a:focus-visible,.mobile-feature-cta:hover,.mobile-feature-cta:focus-visible,.quick-look:hover,.quick-look:focus-visible,.header-explore:hover,.header-explore:focus-visible{background:#ffb703;color:#102a43!important;box-shadow:none}
@media(max-width:650px){.quick-look{min-height:36px;padding:8px 12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.primary,.product-page-buy,.seller-offer>a,.mobile-all-products,.find-buybar a,.mobile-feature-cta,.quick-look,.header-explore,.dialog-close,.mobile-menu-close,.hero-choices a{transition:none}}
