.stock-detail .service-assurances-compact .assurances-grid{grid-template-columns:1fr;gap:12px}.stock-detail .service-assurances-compact .assurance-card{grid-template-columns:42px minmax(0,1fr);column-gap:13px;padding:18px;display:grid}.stock-detail .service-assurances-compact .assurance-icon{grid-row:1/3;width:42px;height:42px;margin-bottom:0}.stock-detail .service-assurances-compact .assurance-card h3{margin:0 0 7px}.stock-detail .service-assurances-compact .assurance-card p{grid-column:2}.stock-reservation .medical-choice-grid.stock-medical-options{grid-auto-flow:row;gap:10px}@media not (max-width:800px){.stock-reservation .medical-choice-grid.stock-medical-options{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-reservation .medical-choice-grid.stock-medical-options .priced-choice{gap:4px;padding:12px 10px}}.stock-reservation .medical-choice-grid.stock-medical-options .priced-choice strong{font-size:14px}.stock-reservation .medical-choice-grid.stock-medical-options .priced-choice small{margin-top:0;font-size:13px}.stock-detail-reviews{min-width:0;margin-top:48px;padding-bottom:48px}.stock-detail-reviews .customer-reviews{padding-bottom:0}@media (max-width:600px){.stock-detail .service-assurances-compact .assurance-card{padding:16px 14px}.stock-detail-reviews{margin-top:36px;padding-bottom:36px}}@media (max-width:480px){.stock-reservation .medical-choice-grid.stock-medical-options .priced-choice.selected{padding:16px}}.stock-detail-photo .breed-fit{width:100%;margin-top:16px}.stock-detail-photo .breed-fit-trigger{justify-content:center;width:100%}.stock-after-reservation{flex-direction:column;gap:48px;min-width:0;margin-top:48px;display:flex}.stock-after-reservation>section,.stock-after-reservation>.stock-detail-reviews{min-width:0;margin:0}.stock-after-reservation>section:not(.dogoscope,.wellbeing-news,.stock-breed-description),.stock-after-reservation>.stock-detail-reviews{padding-top:0;padding-bottom:0}.stock-after-reservation>.stock-detail-reviews .customer-reviews{margin:0;padding-top:0;padding-bottom:0}.stock-after-reservation>section.stock-breed-description{border:1px solid var(--line);background:#f0f4e9;border-radius:16px;padding:24px 28px}.stock-breed-description.with-care{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.stock-breed-care{border-inline-start:1px solid var(--line);padding-inline-start:26px}.stock-breed-description h2{margin:0 0 12px;font-size:clamp(20px,2.5vw,27px)}.stock-breed-care h3{margin:0 0 12px;font-size:clamp(18px,2vw,23px)}.stock-breed-description p{max-width:76ch;margin:0 0 10px;line-height:1.65}.stock-breed-care p{margin-bottom:0}.stock-breed-description .text-link{margin-top:4px}@media (max-width:650px){.stock-after-reservation>section.stock-breed-description{padding:18px 16px}.stock-breed-description.with-care{grid-template-columns:1fr;gap:16px}.stock-breed-care{border-inline-start:0;border-top:1px solid var(--line);padding:15px 0 0}}@media (max-width:600px){.stock-after-reservation{gap:32px;margin-top:32px}}.stock-unavailable-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.stock-unavailable .stock-unavailable-actions .text-link{margin-top:0}.stock-before-delivery{border:1px solid var(--line);background:#f2f5ed;border-radius:10px;margin:16px 0;padding:14px 16px}.stock-before-delivery h4{margin:0 0 8px;font-size:15px;line-height:1.35}.stock-before-delivery ul{gap:7px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.stock-before-delivery li{align-items:flex-start;gap:9px;display:flex}.stock-before-delivery svg{color:var(--green);flex:none;margin-top:1px}@media (max-width:600px){.stock-detail-layout{flex-direction:column;gap:24px;display:flex}.stock-detail-layout>.stock-detail-main{display:contents}.stock-detail-main>.stock-detail-photo{order:0}.stock-detail-main>.stock-reassurance{order:1}.stock-detail-main>.stock-24h{order:2}.stock-detail-main>.text-link{order:3}.stock-detail-layout>.stock-detail-form-column{order:4}.stock-detail-main>.service-assurances{order:5}.stock-detail-main>:is(.stock-detail-photo,.stock-reassurance,.stock-24h,.service-assurances){width:100%;max-width:680px;margin:0 auto}.stock-detail-main>.text-link{align-self:flex-start}}
