.ad-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.ad-title-row h1,.ad-title-row h3{min-width:0;margin-block-start:0;overflow-wrap:anywhere}.share-ad-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.35rem;min-height:2.5rem;padding:.45rem .65rem;border:1px solid var(--color-border,#bfd0d9);border-radius:.55rem;background:#fff;color:#18313f;font:inherit;font-weight:700;cursor:pointer}.share-ad-button.share-ad-icon-only{width:2.45rem;min-width:2.45rem;padding:.45rem}.share-ad-button svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.share-ad-status{align-self:center;color:var(--color-muted,#607985);font-size:.78rem}.ad-gallery-thumbs{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem}.ad-gallery-thumbs button{flex:0 0 4.5rem;width:4.5rem;height:4.5rem;padding:.18rem;border:2px solid transparent;border-radius:.55rem;background:#fff}.ad-gallery-thumbs button.is-active{border-color:var(--brand-primary,#08689a)}.ad-gallery-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:.35rem}.entity-reviews{width:min(70rem,calc(100% - 2rem));margin:2rem auto;padding:clamp(1rem,3vw,2rem);border:1px solid var(--color-border,#d7e1e6);border-radius:1rem;background:#fff;color:#18313f}.entity-reviews>header{display:grid;grid-template-columns:1fr minmax(14rem,.7fr);gap:1.5rem}.entity-reviews h2{margin-top:0}.review-average{display:block;color:#d66a00;font-size:2rem}.rating-breakdown{display:grid;gap:.25rem}.rating-breakdown span{display:grid;grid-template-columns:3rem 1fr 2rem;align-items:center;gap:.4rem;font-size:.8rem}.review-form{display:grid;gap:.8rem;margin:1.5rem 0;padding:1rem;border-radius:.8rem;background:#f5f8fa}.review-form fieldset{border:0;padding:0}.review-star-picker{display:flex;flex-direction:row-reverse;justify-content:flex-end}.review-star-picker input{position:absolute;opacity:0}.review-star-picker label{color:#aab5ba;font-size:2rem;cursor:pointer}.review-star-picker input:checked~label,.review-star-picker label:hover,.review-star-picker label:hover~label{color:#f0a000}.review-image-preview,.review-images{display:flex;gap:.5rem;flex-wrap:wrap}.review-image-preview img,.review-images img{width:5.5rem;height:5.5rem;border-radius:.5rem;object-fit:cover}.review-list>article{padding:1.25rem 0;border-top:1px solid #d7e1e6}.review-list article header{display:grid;gap:.2rem}.review-stars{color:#f0a000}.review-list article footer{display:flex;align-items:center;gap:1rem}.review-list article footer form{margin:0}@media(max-width:48rem){.ad-title-row{align-items:flex-start}.share-ad-label{display:none}.entity-reviews>header{grid-template-columns:1fr}.entity-reviews{width:100%;margin:1rem 0;border-inline:0;border-radius:0}}
.ad-view-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);overflow:hidden;border:1px solid var(--color-border,#d7e1e6);border-radius:1rem;background:#fff;box-shadow:var(--shadow-md,0 14px 40px rgb(24 49 63 / 12%))}.ad-view-gallery{display:grid;align-content:start;gap:.75rem;padding:1rem;background:#f7fafb}.ad-view-main-image{display:block;width:100%;max-height:72vh;border-radius:.75rem;object-fit:contain;background:#fff}.ad-view-content{min-width:0;padding:clamp(1.25rem,4vw,2.5rem)}.ad-view-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.25rem 0}.ad-view-details div{padding:.7rem;border-radius:.55rem;background:#f4f8fa}.ad-view-details dt{color:#607985;font-size:.75rem;font-weight:700;text-transform:uppercase}.ad-view-details dd{margin:.15rem 0 0;overflow-wrap:anywhere;font-weight:650}.ad-view-cart-form{display:flex;align-items:end;gap:.55rem;margin:0}.ad-view-cart-form label{display:grid;gap:.2rem}.ad-view-cart-form input{width:5rem;margin:0}@media(max-width:48rem){.ad-view-card{grid-template-columns:1fr}.ad-view-main-image{max-height:55vh}.ad-view-details{grid-template-columns:1fr}.ad-view-cart-form{display:grid}}
.ad-view-content{box-sizing:border-box;text-align:left}.ad-view-content .eyebrow,.ad-view-content .product-price,.ad-view-content .description,.ad-view-content>p{display:block;text-align:left}.ad-view-content .ad-title-row{text-align:left}.ad-view-content .ad-title-row>div{flex:1 1 auto;min-width:0}.ad-view-content .ad-title-row h1{margin:0 0 .35rem;text-align:left}.ad-view-content .ad-rating-summary{display:inline-block;text-align:left}.ad-view-content .button-row{justify-content:flex-start;text-align:left}.ad-message-action-row{display:block;width:100%;margin-top:.85rem}.ad-view-details{text-align:left}.ad-view-details dt,.ad-view-details dd{text-align:left}.ad-view-page .entity-reviews,.ad-view-page .entity-reviews header,.ad-view-page .review-list{text-align:left}
.ad-view-page-body{scrollbar-width:none;-ms-overflow-style:none}.ad-view-page-body::-webkit-scrollbar{width:0;height:0}
.sold-notice{grid-column:1/-1;display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fff0ef;color:#9f241d;border-bottom:1px solid #ffd5d2}.sold-notice strong{padding:.25rem .6rem;border-radius:999px;background:#9f241d;color:#fff;text-transform:uppercase}.ad-view-card.is-sold .ad-view-cart-form{display:none}
