.public-offer-page{max-width:1280px;margin:auto;padding:26px 4% 70px}.public-offer-nav{color:#49664e;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;font-size:.86rem;display:flex}.public-offer-heading{margin-bottom:28px}.public-offer-heading h1{overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.2rem);line-height:1.12}.public-offer-heading>p:last-child{color:#607363;margin-top:12px}.public-offer-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);align-items:start;gap:42px;display:grid}.public-offer-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-offer-gallery>a{background:#f4f6f0;border:1px solid #dce4d7;border-radius:6px;display:block;overflow:hidden}.public-offer-gallery>a:first-child{grid-column:1/-1}.public-offer-gallery img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.public-offer-details{min-width:0}.public-offer-stock{color:#294e30;background:#ecf4df;border-radius:4px;padding:7px 11px;font-size:.85rem;font-weight:600;display:inline-block}.public-offer-details>h2{margin:18px 0 12px;font-size:2rem}.public-offer-details>h2 small{color:#617263;font-size:.88rem;font-weight:400}.public-offer-promise{background:#eef4e8;border-radius:5px;margin:22px 0 6px;padding:16px;font-size:.94rem;line-height:1.65}.public-offer-policy{margin-bottom:24px;font-size:.82rem;display:inline-block}.public-offer-details>.full{margin-bottom:28px}.public-offer-details>.public-offer-condition{margin-top:12px;font-size:1.2rem}.public-offer-details>.secondary:last-child{margin-top:24px}:is(.public-offer-gallery a:focus-visible,.public-offer-nav a:focus-visible){outline-offset:3px;outline:3px solid #527c39}@media (max-width:700px){.public-offer-page{padding:20px 16px 45px}.public-offer-nav{margin-bottom:24px}.public-offer-layout{grid-template-columns:1fr;gap:28px}.public-offer-gallery{gap:9px}.public-offer-gallery>a:first-child img{max-height:390px}.public-offer-heading{margin-bottom:22px}}.public-offer-layout{grid-template-areas:"gallery purchase""gallery details";row-gap:12px}.public-offer-gallery{grid-area:gallery}.public-offer-purchase{grid-area:purchase;min-width:0}.public-offer-details{grid-area:details}.public-offer-purchase>h2{margin:18px 0 12px;font-size:2rem}.public-offer-purchase>h2 small{color:#617263;font-size:.88rem;font-weight:400}.public-offer-purchase>.full{margin-bottom:12px}@media (max-width:700px){.public-offer-layout{grid-template-areas:"purchase""gallery""details";row-gap:24px}.public-offer-heading{margin-bottom:18px}}
