/* P83 — Luxury commerce PDP: image-first gallery, strong buying hierarchy, compact trust. */
.product-page-v2{background:#fff!important;padding-bottom:22px!important}
.product-page-v2 .product-shell{max-width:1540px!important;padding-inline:20px!important}
.product-page-v2 .compact-breadcrumbs{padding:14px 2px 10px!important;margin:0!important;color:#6b7f94!important;font-size:13px!important}
.product-page-v2 .compact-breadcrumbs b{color:#183957!important;max-width:460px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.product-page-v2 .product-commerce-grid{display:grid!important;grid-template-columns:minmax(540px,1.08fr) minmax(500px,.92fr)!important;grid-template-areas:"media buy" "media seller"!important;gap:24px!important;align-items:start!important}
.product-page-v2 .product-media-card,.product-page-v2 .product-buy-card,.product-page-v2 .tf-premium-supplier-card{border:0!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}
/* Gallery becomes a real premium desktop gallery: thumbnails at left, hero at right. */
.product-page-v2 .product-media-card{grid-area:media!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:12px 14px!important;padding:0!important;position:sticky!important;top:14px!important}
.product-page-v2 .product-main-media{grid-column:2!important;grid-row:1!important;height:min(68vh,690px)!important;min-height:520px!important;border-radius:18px!important;background:#f5f7fa!important;border:1px solid #edf1f5!important;overflow:hidden!important}
.product-page-v2 .product-main-media>img{width:100%!important;height:100%!important;object-fit:contain!important;padding:18px!important}
.product-page-v2 .product-thumb-rail{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;align-self:start!important}
.product-page-v2 .product-thumb{width:82px!important;height:82px!important;border-radius:12px!important;background:#f7f9fc!important;border:1px solid #e2e8f0!important;padding:4px!important;overflow:hidden!important}
.product-page-v2 .product-thumb.is-active{border:2px solid #ffb800!important;box-shadow:0 0 0 3px rgba(255,184,0,.12)!important}
.product-page-v2 .product-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important}
.product-page-v2 .tf-gallery-actions{grid-column:2!important;grid-row:2!important;display:flex!important;gap:24px!important;margin:0!important;padding:4px 2px!important;border:0!important;color:#36536f!important}
.product-page-v2 .tf-media-purchase-actions{display:none!important}
.product-page-v2 .media-zoom-button{right:16px!important;bottom:16px!important;width:44px!important;height:44px!important;background:#fff!important;border:1px solid #dbe4ed!important;box-shadow:0 8px 22px rgba(13,38,64,.12)!important}
/* Buying side: clean, bold and retail-like, without the old dashboard blocks. */
.product-page-v2 .product-buy-card{grid-area:buy!important;padding:4px 4px 0!important;min-height:0!important}
.product-page-v2 .product-status-row{margin:0 0 12px!important;display:flex!important;gap:8px!important}
.product-page-v2 .status-chip{border-radius:999px!important;padding:7px 11px!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.35px!important}
.product-page-v2 .product-buy-card h1{font-size:38px!important;line-height:1.14!important;letter-spacing:-.6px!important;color:#071d35!important;margin:0 0 12px!important;max-width:760px!important}
.product-page-v2 .product-meta-line{display:flex!important;gap:14px!important;align-items:center!important;margin:0 0 12px!important;padding:0 0 14px!important;border-bottom:1px solid #e8edf2!important;font-size:14px!important}
.product-page-v2 .product-meta-line strong{color:#e9a400!important;font-size:16px!important}
.product-page-v2 .product-utility-row{display:flex!important;flex-wrap:wrap!important;gap:10px 14px!important;margin:0 0 18px!important;color:#62778c!important;font-size:13px!important}
.product-page-v2 .product-utility-row>span{padding:7px 10px!important;background:#f7f9fc!important;border-radius:8px!important}
.product-page-v2 .product-save-action,.product-page-v2 .product-share-action{border:1px solid #dbe4ed!important;background:#fff!important;border-radius:9px!important;padding:7px 11px!important;color:#174a7b!important}
.product-page-v2 .tf-latest-price-bar{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:20px!important;margin:0!important;border:1px solid #f1d77c!important;border-radius:16px!important;background:linear-gradient(135deg,#fffdf6 0%,#fff8df 100%)!important;box-shadow:none!important}
.product-page-v2 .tf-latest-price-main{min-width:0!important}
.product-page-v2 .tf-latest-price-copy{display:flex!important;align-items:baseline!important;gap:12px!important;flex-wrap:wrap!important}
.product-page-v2 .tf-latest-price-copy strong{font-size:40px!important;line-height:1!important;color:#071d35!important;letter-spacing:-.7px!important}
.product-page-v2 .tf-latest-price-copy b{font-size:17px!important;color:#243f59!important}
.product-page-v2 .tf-latest-price-action-form{width:100%!important}
.product-page-v2 .tf-latest-price-action{width:100%!important;min-height:54px!important;border-radius:12px!important;background:#ffb800!important;color:#071d35!important;font-size:15px!important;font-weight:800!important;box-shadow:0 8px 18px rgba(255,184,0,.2)!important}
.product-page-v2 .tf-latest-price-action:hover{transform:translateY(-1px)!important;filter:brightness(.98)!important}
/* Replace the giant process dashboard with three concise trust promises. */
.product-page-v2 .tf-commerce-assurance.tf-shopping-commerce-panel{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin-top:14px!important;border:1px solid #e3eaf1!important;border-radius:14px!important;background:#f8fafc!important;overflow:hidden!important}
.product-page-v2 .tf-shopping-payment-row,.product-page-v2 .tf-shopping-dispatch-bar{display:none!important}
.product-page-v2 .tf-shopping-steps{display:contents!important}
.product-page-v2 .tf-shopping-steps article{display:flex!important;align-items:center!important;gap:10px!important;min-height:84px!important;padding:14px!important;border-right:1px solid #e3eaf1!important;background:transparent!important}
.product-page-v2 .tf-shopping-steps article:last-child{border-right:0!important}
.product-page-v2 .tf-shopping-step-icon{width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;background:#fff0b8!important;color:#8b6500!important}
.product-page-v2 .tf-shopping-steps strong{display:none!important}
.product-page-v2 .tf-shopping-steps b{font-size:13px!important;color:#102f4d!important}
.product-page-v2 .tf-shopping-steps span{font-size:10px!important;color:#73869a!important;line-height:1.3!important}
/* Supplier / enquiry: one restrained panel below purchase info. */
.product-page-v2 .tf-supplier-sidebar{grid-area:seller!important;position:static!important;margin-top:0!important}
.product-page-v2 .tf-premium-supplier-card{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr)!important;border:1px solid #e3eaf1!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important}
.product-page-v2 .tf-premium-supplier-top{padding:18px 18px 8px!important}
.product-page-v2 .tf-premium-supplier-badges,.product-page-v2 .tf-premium-rating,.product-page-v2 .tf-premium-supplier-facts{margin-left:18px!important;margin-right:18px!important}
.product-page-v2 .tf-premium-profile-btn{margin:10px 18px 18px!important;min-height:42px!important;border-radius:10px!important}
.product-page-v2 .tf-premium-inquiry-head{grid-column:2!important;grid-row:1!important;padding:16px 18px 10px!important;background:#071d35!important}
.product-page-v2 .tf-premium-inquiry-form{grid-column:2!important;grid-row:2/6!important;padding:12px 18px 18px!important;gap:9px!important;border-left:1px solid #e3eaf1!important;background:#fbfcfe!important}
.product-page-v2 .tf-premium-submit{min-height:46px!important;border-radius:10px!important;background:#ffb800!important;color:#071d35!important;font-weight:800!important}
/* Editorial details under the hero. */
.tf-product-info-premium-full{background:#fff!important;padding:28px 20px!important}
.tf-product-info-premium-wrap{max-width:1500px!important;border:1px solid #e6ecf2!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
.tf-product-info-premium-head{padding:22px 24px 10px!important}
.tf-product-info-inner{padding:0 24px 24px!important}
.tf-product-info-premium-head h2{font-size:25px!important;color:#071d35!important}
.product-tab-strip{background:#f2f5f8!important;border-radius:10px!important;padding:4px!important}
.product-copy-block{font-size:15px!important;line-height:1.75!important;color:#405a72!important}
@media(max-width:1120px){.product-page-v2 .product-commerce-grid{grid-template-columns:minmax(430px,1fr) minmax(430px,1fr)!important;gap:18px!important}.product-page-v2 .product-media-card{position:static!important;grid-template-columns:70px minmax(0,1fr)!important}.product-page-v2 .product-thumb{width:70px!important;height:70px!important}.product-page-v2 .product-main-media{min-height:440px!important;height:520px!important}.product-page-v2 .product-buy-card h1{font-size:32px!important}.product-page-v2 .tf-premium-supplier-card{grid-template-columns:1fr!important}.product-page-v2 .tf-premium-inquiry-head,.product-page-v2 .tf-premium-inquiry-form{grid-column:1!important;grid-row:auto!important}.product-page-v2 .tf-premium-inquiry-form{border-left:0!important;border-top:1px solid #e3eaf1!important}}
@media(max-width:820px){.product-page-v2 .product-shell{padding-inline:12px!important}.product-page-v2 .product-commerce-grid{grid-template-columns:1fr!important;grid-template-areas:"media" "buy" "seller"!important}.product-page-v2 .product-media-card{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}.product-page-v2 .product-main-media{grid-column:1!important;grid-row:1!important;height:390px!important;min-height:0!important}.product-page-v2 .product-thumb-rail{grid-column:1!important;grid-row:2!important;flex-direction:row!important}.product-page-v2 .product-thumb{width:68px!important;height:68px!important}.product-page-v2 .tf-gallery-actions{grid-column:1!important;grid-row:3!important}.product-page-v2 .product-buy-card{padding-top:8px!important}.product-page-v2 .product-buy-card h1{font-size:29px!important}.product-page-v2 .tf-latest-price-copy strong{font-size:34px!important}.product-page-v2 .tf-commerce-assurance.tf-shopping-commerce-panel{grid-template-columns:1fr!important}.product-page-v2 .tf-shopping-steps article{border-right:0!important;border-bottom:1px solid #e3eaf1!important;min-height:64px!important}.product-page-v2 .tf-shopping-steps article:last-child{border-bottom:0!important}}

/* P84 — Signature premium refinement layer. Keeps P83 information architecture, elevates visual hierarchy. */
.product-page-v2{background:linear-gradient(180deg,#f7f9fc 0,#fff 420px)!important}
.product-page-v2 .product-shell{max-width:1600px!important;padding-inline:26px!important}
.product-page-v2 .compact-breadcrumbs{padding-top:18px!important;color:#75879a!important}
.product-page-v2 .product-commerce-grid{grid-template-columns:minmax(560px,1.05fr) minmax(510px,.95fr)!important;gap:34px!important}
.product-page-v2 .product-main-media{height:min(72vh,740px)!important;min-height:560px!important;border-radius:24px!important;background:linear-gradient(145deg,#fff,#f2f5f9)!important;border:1px solid #e4eaf1!important;box-shadow:0 22px 55px rgba(10,38,67,.08)!important}
.product-page-v2 .product-main-media>img{padding:22px!important}
.product-page-v2 .product-thumb-rail{gap:12px!important}
.product-page-v2 .product-thumb{width:86px!important;height:86px!important;border-radius:15px!important;background:#fff!important;border:1px solid #dce5ee!important;box-shadow:0 5px 14px rgba(10,38,67,.05)!important;transition:.2s ease!important}
.product-page-v2 .product-thumb:hover{transform:translateY(-2px)!important;border-color:#9bb4cd!important}
.product-page-v2 .product-thumb.is-active{border-color:#ffb800!important;box-shadow:0 0 0 3px rgba(255,184,0,.16),0 8px 20px rgba(10,38,67,.08)!important}
.product-page-v2 .media-zoom-button{width:48px!important;height:48px!important;border-radius:50%!important;box-shadow:0 12px 28px rgba(7,29,53,.14)!important}
.product-page-v2 .tf-gallery-actions{padding:8px 4px!important;color:#234867!important;font-weight:700!important}

.product-page-v2 .product-buy-card{padding:10px 4px 0!important}
.product-page-v2 .product-status-row{margin-bottom:16px!important}
.product-page-v2 .status-chip{padding:8px 13px!important;background:#eaf7f1!important;color:#087b55!important;border:1px solid #cfeee1!important}
.product-page-v2 .product-buy-card h1{font-size:42px!important;line-height:1.08!important;letter-spacing:-1px!important;margin-bottom:15px!important;color:#071d35!important}
.product-page-v2 .product-meta-line{padding-bottom:16px!important;margin-bottom:14px!important;border-color:#e2e9f0!important}
.product-page-v2 .product-utility-row{margin-bottom:20px!important}
.product-page-v2 .product-utility-row>span{background:#fff!important;border:1px solid #e2e9f0!important;border-radius:999px!important;padding:8px 12px!important}
.product-page-v2 .product-save-action,.product-page-v2 .product-share-action{border-radius:999px!important;padding:8px 13px!important;transition:.2s ease!important}
.product-page-v2 .product-save-action:hover,.product-page-v2 .product-share-action:hover{background:#f2f7fc!important;border-color:#a9bfd4!important}

.product-page-v2 .tf-latest-price-bar{padding:24px!important;border:1px solid #f1d276!important;border-radius:20px!important;background:linear-gradient(135deg,#fffdf7 0%,#fff7d9 100%)!important;box-shadow:0 14px 36px rgba(154,111,0,.08)!important}
.product-page-v2 .tf-latest-price-copy{gap:14px!important}
.product-page-v2 .tf-latest-price-copy strong{font-size:46px!important;letter-spacing:-1.2px!important}
.product-page-v2 .tf-latest-price-copy b{font-size:18px!important}
.product-page-v2 .tf-latest-price-action{min-height:58px!important;border-radius:14px!important;background:linear-gradient(180deg,#ffc532,#ffb300)!important;box-shadow:0 10px 22px rgba(255,184,0,.24)!important;letter-spacing:.1px!important}
.product-page-v2 .tf-latest-price-action:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px rgba(255,184,0,.28)!important}

.product-page-v2 .tf-commerce-assurance.tf-shopping-commerce-panel{margin-top:16px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e1e8ef!important;box-shadow:0 12px 30px rgba(7,29,53,.055)!important}
.product-page-v2 .tf-shopping-steps article{min-height:92px!important;padding:16px!important}
.product-page-v2 .tf-shopping-step-icon{width:42px!important;height:42px!important;min-width:42px!important;background:#fff4c9!important;color:#7d5a00!important;box-shadow:inset 0 0 0 1px #f3d979!important}
.product-page-v2 .tf-shopping-steps b{font-size:13px!important}
.product-page-v2 .tf-shopping-steps span{font-size:11px!important}

.product-page-v2 .tf-premium-supplier-card{border-radius:20px!important;border:1px solid #dfe7ef!important;box-shadow:0 16px 40px rgba(7,29,53,.07)!important;background:#fff!important}
.product-page-v2 .tf-premium-supplier-top{padding:20px 20px 10px!important}
.product-page-v2 .tf-premium-supplier-badges,.product-page-v2 .tf-premium-rating,.product-page-v2 .tf-premium-supplier-facts{margin-left:20px!important;margin-right:20px!important}
.product-page-v2 .tf-premium-profile-btn{margin:12px 20px 20px!important;border-radius:12px!important;background:#fff!important;border:1px solid #b8c8d8!important}
.product-page-v2 .tf-premium-inquiry-head{padding:18px 20px 12px!important;background:linear-gradient(135deg,#071d35,#0d3154)!important}
.product-page-v2 .tf-premium-inquiry-form{padding:15px 20px 20px!important;background:#f8fafc!important}
.product-page-v2 .tf-premium-inquiry-form input,.product-page-v2 .tf-premium-inquiry-form select,.product-page-v2 .tf-premium-inquiry-form textarea{border-radius:11px!important;border-color:#d9e3ed!important;background:#fff!important}
.product-page-v2 .tf-premium-submit{min-height:50px!important;border-radius:12px!important;background:linear-gradient(180deg,#ffc532,#ffb300)!important;box-shadow:0 8px 18px rgba(255,184,0,.18)!important}

.tf-product-info-premium-full{background:#fff!important;padding:34px 24px 44px!important}
.tf-product-info-premium-wrap{max-width:1548px!important;border-radius:22px!important;border:1px solid #e1e8ef!important;box-shadow:0 14px 36px rgba(7,29,53,.055)!important;overflow:hidden!important}
.tf-product-info-premium-head{padding:26px 28px 12px!important}
.tf-product-info-inner{padding:0 28px 28px!important}
.tf-product-info-premium-head h2{font-size:28px!important;letter-spacing:-.35px!important}
.product-tab-strip{background:#f4f7fa!important;border:1px solid #e6ecf2!important;border-radius:13px!important;padding:5px!important}
.product-copy-block{font-size:15px!important;line-height:1.82!important;color:#36536d!important}

@media(max-width:1120px){.product-page-v2 .product-commerce-grid{gap:22px!important}.product-page-v2 .product-main-media{min-height:460px!important;height:540px!important}.product-page-v2 .product-buy-card h1{font-size:34px!important}.product-page-v2 .tf-latest-price-copy strong{font-size:40px!important}}
@media(max-width:820px){.product-page-v2 .product-shell{padding-inline:12px!important}.product-page-v2 .product-commerce-grid{gap:16px!important}.product-page-v2 .product-main-media{height:400px!important;border-radius:18px!important}.product-page-v2 .product-thumb{width:70px!important;height:70px!important}.product-page-v2 .product-buy-card h1{font-size:30px!important}.product-page-v2 .tf-latest-price-bar{padding:18px!important;border-radius:16px!important}.product-page-v2 .tf-latest-price-copy strong{font-size:36px!important}.product-page-v2 .tf-premium-supplier-card{border-radius:16px!important}}

/* P85 — generated-reference layout alignment + breadcrumb + gallery + inquiry modal */
.product-page-v2 .compact-breadcrumbs .tf-breadcrumb-link{color:#f4ad00!important;font-weight:750;text-decoration:none}
.product-page-v2 .compact-breadcrumbs .tf-breadcrumb-link:hover{text-decoration:underline;text-underline-offset:3px}
.product-page-v2 .compact-breadcrumbs .tf-breadcrumb-current{color:#081b36!important;font-weight:850}

/* Reference-inspired gallery: real thumbnail rail at left, full image stage at right. */
.product-page-v2 .product-media-card{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:14px!important;padding:16px!important;align-content:start!important;background:#fff!important;border:1px solid #e1e9f3!important;border-radius:24px!important;box-shadow:0 16px 42px rgba(9,35,67,.07)!important}
.product-page-v2 .product-main-media{grid-column:2!important;grid-row:1!important;min-height:620px!important;height:clamp(560px,57vw,720px)!important;border-radius:20px!important;background:#f7f9fc!important;border:1px solid #e5ebf2!important;overflow:hidden!important}
.product-page-v2 .product-main-media>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#f7f9fc!important}
.product-page-v2 .product-thumb-rail.tf-reference-gallery{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:0!important;align-self:start!important}
.product-page-v2 .product-thumb-rail .product-thumb{width:76px!important;height:88px!important;min-width:76px!important;border:1px solid #dfe7f0!important;border-radius:13px!important;background:#fff!important;padding:3px!important;overflow:hidden!important;box-shadow:none!important}
.product-page-v2 .product-thumb-rail .product-thumb.is-active{border:2px solid #ffb800!important;box-shadow:0 0 0 3px rgba(255,184,0,.12)!important}
.product-page-v2 .product-thumb-rail .product-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:9px!important}
.product-page-v2 .tf-gallery-actions,.product-page-v2 .tf-media-purchase-actions{grid-column:1/-1!important}
.product-page-v2 .tf-gallery-actions{margin-top:0!important}

/* Compact supplier CTA; the form now lives in a focused modal. */
.product-page-v2 .tf-open-inquiry-modal{width:100%;border:0;border-radius:15px;background:linear-gradient(135deg,#ffbd18,#ffad00);color:#071a33;display:grid;grid-template-columns:46px 1fr 24px;align-items:center;gap:12px;text-align:left;padding:14px 16px;margin-top:14px;cursor:pointer;box-shadow:0 10px 24px rgba(255,174,0,.20);transition:.2s ease}
.product-page-v2 .tf-open-inquiry-modal:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(255,174,0,.28)}
.product-page-v2 .tf-open-inquiry-modal .tf-premium-rfq-icon{width:46px;height:46px;background:#092a4e;color:#fff;border-radius:13px;display:grid;place-items:center}
.product-page-v2 .tf-open-inquiry-modal .tf-premium-rfq-icon svg{width:23px;height:23px}
.product-page-v2 .tf-open-inquiry-modal span:nth-child(2){display:flex;flex-direction:column;gap:2px}
.product-page-v2 .tf-open-inquiry-modal small{font-size:10px;font-weight:850;letter-spacing:.08em;color:#674600}
.product-page-v2 .tf-open-inquiry-modal b{font-size:17px;color:#071a33}
.product-page-v2 .tf-open-inquiry-modal em{font-style:normal;font-size:11px;color:#614b17}
.product-page-v2 .tf-inquiry-arrow{width:22px;height:22px}

.tf-modal-open{overflow:hidden}.tf-inquiry-modal[hidden]{display:none!important}.tf-inquiry-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:22px}.tf-inquiry-backdrop{position:absolute;inset:0;background:rgba(3,18,36,.68);backdrop-filter:blur(5px)}
.tf-inquiry-dialog{position:relative;width:min(640px,100%);max-height:calc(100vh - 44px);overflow:auto;background:#fff;border-radius:24px;border:1px solid rgba(255,255,255,.65);box-shadow:0 34px 90px rgba(2,20,42,.32);padding:0}
.tf-inquiry-close{position:absolute;right:18px;top:17px;z-index:2;width:38px;height:38px;border:1px solid #dbe5ef;border-radius:50%;background:#fff;color:#092a4e;font-size:25px;line-height:1;cursor:pointer}
.tf-inquiry-modal-head{display:flex;gap:14px;align-items:flex-start;padding:26px 64px 20px 26px;background:linear-gradient(135deg,#082b50,#0d3a68);color:#fff}
.tf-inquiry-modal-icon{width:48px;height:48px;border-radius:14px;background:#ffb800;color:#08233f;display:grid;place-items:center;flex:0 0 auto}.tf-inquiry-modal-icon svg{width:24px;height:24px}.tf-inquiry-modal-head small{display:block;color:#ffc82e;font-size:10px;font-weight:900;letter-spacing:.1em}.tf-inquiry-modal-head h2{margin:3px 0 4px;font-size:25px}.tf-inquiry-modal-head p{margin:0;color:#d7e3ef;font-size:13px;line-height:1.45}
.tf-inquiry-product-summary{display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:13px;margin:20px 24px 8px;padding:12px;border:1px solid #e2e9f1;border-radius:16px;background:#f8fafc}.tf-inquiry-product-summary img{width:68px;height:68px;object-fit:cover;border-radius:12px;background:#eef3f8}.tf-inquiry-product-summary div{display:flex;flex-direction:column;gap:3px}.tf-inquiry-product-summary b{font-size:15px;color:#0a2747}.tf-inquiry-product-summary span{font-weight:850;color:#0a2747}.tf-inquiry-product-summary small{color:#718198}.tf-inquiry-product-summary strong{font-size:11px;color:#087c56;background:#e7f8f1;border-radius:999px;padding:7px 9px;white-space:nowrap}
.tf-modal-inquiry-form{padding:14px 24px 24px;display:flex;flex-direction:column;gap:14px}.tf-modal-inquiry-form label>span{display:block;margin-bottom:6px;font-size:12px;font-weight:800;color:#173a5d}.tf-modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tf-modal-inquiry-form input,.tf-modal-inquiry-form select,.tf-modal-inquiry-form textarea{width:100%;border:1px solid #d8e2ed;border-radius:12px;background:#fff;padding:12px 13px;font:inherit;color:#102f4e;outline:none}.tf-modal-inquiry-form input:focus,.tf-modal-inquiry-form select:focus,.tf-modal-inquiry-form textarea:focus{border-color:#1c6fd1;box-shadow:0 0 0 3px rgba(28,111,209,.1)}.tf-modal-phone{display:grid;grid-template-columns:52px 1fr;border:1px solid #d8e2ed;border-radius:12px;overflow:hidden}.tf-modal-phone b{display:grid;place-items:center;background:#f4f7fb;color:#173a5d;border-right:1px solid #d8e2ed}.tf-modal-phone input{border:0!important;border-radius:0!important;box-shadow:none!important}.tf-modal-submit{border:0;border-radius:13px;background:#ffb800;color:#071a33;font-weight:900;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.tf-modal-submit svg{width:20px;height:20px}.tf-inquiry-privacy{text-align:center;margin:0;color:#74849a;font-size:11px}
@media(max-width:900px){.product-page-v2 .product-media-card{grid-template-columns:1fr!important}.product-page-v2 .product-main-media{grid-column:1!important;grid-row:1!important;height:min(88vw,560px)!important;min-height:360px!important}.product-page-v2 .product-thumb-rail.tf-reference-gallery{grid-column:1!important;grid-row:2!important;flex-direction:row!important;overflow:auto!important}.product-page-v2 .product-thumb-rail .product-thumb{width:72px!important;height:72px!important;min-width:72px!important}.product-page-v2 .tf-gallery-actions,.product-page-v2 .tf-media-purchase-actions{grid-column:1!important}}
@media(max-width:600px){.tf-inquiry-modal{padding:10px}.tf-inquiry-dialog{border-radius:18px;max-height:calc(100vh - 20px)}.tf-inquiry-modal-head{padding:22px 52px 18px 18px}.tf-inquiry-product-summary{margin:14px 14px 4px;grid-template-columns:58px 1fr}.tf-inquiry-product-summary img{width:58px;height:58px}.tf-inquiry-product-summary strong{grid-column:2}.tf-modal-inquiry-form{padding:12px 14px 18px}.tf-modal-form-grid{grid-template-columns:1fr}}
