/* GTIR 5.64.0 – final listing layout layer. Loaded last on purpose. */
html body.gtir-listing-page{overflow-x:hidden}
html body.gtir-listing-page .detail-wrap{max-width:1720px!important;margin:14px auto 34px!important;padding:0 18px 110px!important}
html body.gtir-listing-page .detail-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,410px)!important;gap:16px!important;align-items:start!important}
html body.gtir-listing-page .detail-grid>*{min-width:0!important;max-width:100%!important}
html body.gtir-listing-page .detail-grid>.detail-card{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:1fr!important;overflow:hidden!important}
html body.gtir-listing-page .detail-grid>aside.seller-card{grid-column:2!important;grid-row:1!important;position:sticky!important;top:12px!important;width:100%!important;align-self:start!important}
html body.gtir-listing-page .gtir-plus-detail-sections{grid-column:1!important;grid-row:2!important}
html body.gtir-listing-page .gtir-payment-card{grid-column:2!important;grid-row:2!important;margin:0!important}
html body.gtir-listing-page .gtir-detail-ad-stack{grid-column:2!important;grid-row:3!important}
html body.gtir-listing-page .main-image-wrap{height:clamp(350px,48vw,690px)!important;min-height:0!important}
html body.gtir-listing-page .main-image-wrap img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}
html body.gtir-listing-page .detail-body{padding:16px 18px 19px!important}
html body.gtir-listing-page .seller-card{padding:18px!important;overflow:hidden!important}
html body.gtir-listing-page .seller-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;justify-items:stretch!important}
html body.gtir-listing-page .seller-actions>*{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:none!important;margin:0!important}
html body.gtir-listing-page .seller-actions>a,
html body.gtir-listing-page .seller-actions>button,
html body.gtir-listing-page .seller-actions>form>button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:48px!important;padding:10px 12px!important;border-radius:11px!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}
html body.gtir-listing-page .seller-actions .gtir-action-primary,
html body.gtir-listing-page .seller-actions .gtir-action-secondary,
html body.gtir-listing-page .seller-actions .gtir-phone-link,
html body.gtir-listing-page .seller-actions .gtir-whatsapp-link,
html body.gtir-listing-page .seller-actions .report-box{grid-column:1/-1!important}
html body.gtir-listing-page .gtir-phone-link{direction:ltr!important;unicode-bidi:isolate!important;letter-spacing:.02em!important;font-variant-numeric:tabular-nums!important}
html body.gtir-listing-page .seller-actions .primary{background:#C93A0A!important;color:#fff!important;border-color:#C93A0A!important}
html body.gtir-listing-page .seller-actions .primary *{color:#fff!important}
html body.gtir-listing-page .seller-actions .report-box{padding:11px!important;text-align:left!important}
html body.gtir-listing-page .seller-actions .report-box form{width:100%!important}
html body.gtir-listing-page .gtir-seller-trust{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.gtir-listing-page .gtir-seller-trust>span{min-width:0!important;width:100%!important;white-space:normal!important;overflow-wrap:break-word!important}

@media(min-width:1500px){
 html body.gtir-listing-page .detail-grid{grid-template-columns:minmax(0,2.15fr) minmax(380px,.72fr)!important;gap:18px!important}
 html body.gtir-listing-page .detail-grid>.detail-card{grid-template-columns:minmax(560px,1.48fr) minmax(340px,.78fr)!important}
 html body.gtir-listing-page .detail-card>.gallery{grid-column:1!important;grid-row:1!important}
 html body.gtir-listing-page .detail-card>.detail-body{grid-column:2!important;grid-row:1!important;border-left:1px solid #E6D8C5!important}
 html body.gtir-listing-page .main-image-wrap{height:clamp(440px,39vw,680px)!important}
}

@media(max-width:899px){
 html body.gtir-listing-page .detail-wrap{padding:0 12px 116px!important}
 html body.gtir-listing-page .detail-grid{display:flex!important;flex-direction:column!important;gap:12px!important}
 html body.gtir-listing-page .detail-grid>.detail-card{order:1!important;width:100%!important}
 html body.gtir-listing-page .detail-grid>aside.seller-card{order:2!important;position:static!important;width:100%!important}
 html body.gtir-listing-page .gtir-plus-detail-sections{order:3!important;width:100%!important}
 html body.gtir-listing-page .gtir-payment-card{order:4!important;width:100%!important}
 html body.gtir-listing-page .gtir-detail-ad-stack{order:5!important;width:100%!important}
 html body.gtir-listing-page .main-image-wrap{height:clamp(260px,64vw,480px)!important}
 html body.gtir-listing-page .seller-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.gtir-listing-page .gtir-mobile-listing-actions{transition:transform .2s ease,opacity .2s ease!important}
 html body.gtir-listing-page .gtir-mobile-listing-actions.is-seller-visible{transform:translateY(120%)!important;opacity:0!important;pointer-events:none!important}
}

@media(max-width:600px){
 html body.gtir-listing-page .detail-wrap{padding-inline:10px!important}
 html body.gtir-listing-page .main-image-wrap{height:min(72vw,340px)!important}
 html body.gtir-listing-page .detail-body{padding:13px 14px 16px!important}
 html body.gtir-listing-page .detail-title{font-size:23px!important;line-height:1.16!important}
 html body.gtir-listing-page .detail-price{font-size:24px!important}
 html body.gtir-listing-page .seller-card{padding:15px!important}
 html body.gtir-listing-page .seller-actions{grid-template-columns:1fr!important}
 html body.gtir-listing-page .seller-actions>*{grid-column:1!important}
 html body.gtir-listing-page .seller-actions>a,
 html body.gtir-listing-page .seller-actions>button,
 html body.gtir-listing-page .seller-actions>form>button{min-height:50px!important;font-size:15px!important;padding:11px 13px!important}
 html body.gtir-listing-page .gtir-seller-trust{grid-template-columns:1fr!important}
 html body.gtir-listing-page .gtir-mobile-listing-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:9px max(10px,env(safe-area-inset-left)) calc(9px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right))!important}
 html body.gtir-listing-page .gtir-mobile-listing-actions a{min-width:0!important;min-height:52px!important;padding:8px 9px!important;font-size:13px!important;line-height:1.15!important;white-space:normal!important}
}

html body.gtir-listing-page .gtir-offer-dialog{width:min(560px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 24px));padding:0;border:1px solid #D9C7AD;border-radius:18px;background:#fff;color:#C03C10;box-shadow:0 24px 70px rgba(45,25,17,.25);overflow:auto}
html body.gtir-listing-page .gtir-offer-dialog::backdrop{background:rgba(32,20,15,.52);backdrop-filter:blur(2px)}
html body.gtir-listing-page .gtir-offer-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 17px;border-bottom:1px solid #E6D8C5;background:#FAF7F0}
html body.gtir-listing-page .gtir-offer-dialog-head small,
html body.gtir-listing-page .gtir-offer-dialog-head strong{display:block}
html body.gtir-listing-page .gtir-offer-dialog-head button{width:42px;height:42px;border:1px solid #D9C7AD;border-radius:50%;background:#fff;color:#C03C10;font-size:25px;line-height:1;cursor:pointer}
html body.gtir-listing-page .gtir-inline-offer-form{display:grid;gap:14px;padding:18px}
html body.gtir-listing-page .gtir-inline-offer-form h2{margin:0;font-size:25px}
html body.gtir-listing-page .gtir-inline-offer-form [data-gtir-offer-fields]{display:grid;grid-template-columns:1fr 1fr;gap:12px}
html body.gtir-listing-page .gtir-inline-offer-form label{display:grid;gap:6px;font-weight:800;line-height:1.3}
html body.gtir-listing-page .gtir-inline-offer-form label:last-child{grid-column:1/-1}
html body.gtir-listing-page .gtir-inline-offer-form input,
html body.gtir-listing-page .gtir-inline-offer-form select,
html body.gtir-listing-page .gtir-inline-offer-form textarea{box-sizing:border-box;width:100%;min-height:48px;padding:10px 11px;border:1px solid #D9C7AD;border-radius:10px;background:#fff;color:#241B17;font:inherit}
html body.gtir-listing-page .gtir-offer-review{padding:15px;border:1px solid #D9C7AD;border-radius:12px;background:#FAF7F0;color:#241B17;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}
html body.gtir-listing-page .gtir-offer-dialog-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px}
html body.gtir-listing-page .gtir-offer-dialog-actions button{min-height:48px;padding:10px 13px;border:1px solid #D9C7AD;border-radius:11px;background:#F3EBDD;color:#C03C10;font:inherit;font-weight:900;cursor:pointer}
html body.gtir-listing-page .gtir-offer-dialog-actions .primary{background:#C93A0A!important;color:#fff!important;border-color:#C93A0A!important}
@media(max-width:520px){
 html body.gtir-listing-page .gtir-offer-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:15px}
 html body.gtir-listing-page .gtir-inline-offer-form{padding:15px}
 html body.gtir-listing-page .gtir-inline-offer-form [data-gtir-offer-fields]{grid-template-columns:1fr}
 html body.gtir-listing-page .gtir-inline-offer-form label:last-child{grid-column:1}
 html body.gtir-listing-page .gtir-offer-dialog-actions{grid-template-columns:1fr}
}
