/* Short, fully clickable cards. The round WhatsApp action stays independent. */
html body .card-simple{position:relative;isolation:isolate;overflow:hidden}.card-simple .ux-card-link{position:static;color:inherit}.card-simple .ux-card-link:after{content:'';position:absolute;inset:0;z-index:1;border-radius:inherit}.card-simple .ux-card-link:focus-visible:after{outline:3px solid #174c89;outline-offset:-3px}.card-simple .ux-ph{height:205px!important;min-height:0!important;padding:15px!important;border-radius:0!important;background:#f5f7fa!important;display:flex;align-items:center;justify-content:center;position:static!important}.card-simple .ux-ph img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal!important}.card-simple .ux-ph picture{display:contents}.card-simple .ux-body{padding:17px 18px 20px!important}.card-simple :is(h2,h3){font-size:17px!important;line-height:1.25;min-height:42px;margin:5px 0 8px!important}.card-simple .ux-brand{font-size:9px;letter-spacing:1.6px;margin:0;color:#63748a}.card-simple .ux-cfg{font-size:12px;line-height:1.5;margin:5px 0 12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-simple .ux-price{font-size:21px!important;line-height:1.2;padding-right:39px;margin:12px 0 0!important}.card-simple .ux-price small{font-size:11px;margin-right:5px}.card-simple .ux-flag{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;font-size:9px!important;border-radius:999px;padding:5px 9px;background:#174c89;color:#fff;max-width:calc(100% - 24px)}html body .card-simple .ux-wa,html body .qnl .card-simple .qnl-wa{position:absolute!important;z-index:2;bottom:16px;right:14px;display:grid!important;place-items:center;width:36px!important;min-width:36px;min-height:36px!important;height:36px!important;margin:0!important;padding:9px!important;border-radius:50%!important;background:#168d53!important;color:#fff!important;box-shadow:none!important;font-size:0!important}.card-simple .ux-wa svg{width:18px!important;height:18px!important;fill:currentColor}.card-simple .ux-wa:focus-visible{outline:3px solid #174c89;outline-offset:3px}.ux-colors{display:flex;gap:5px;margin:7px 0 0}.ux-colors>span{display:block;width:13px;height:13px;border:1px solid #8997a780;background:var(--color);border-radius:50%}html body .qnl .card-simple .qnl-more{font-size:17px;color:inherit!important}.card-simple .qnl-opts[hidden]{display:none!important}.qnl .card-simple .qnl-body{padding:17px 18px 20px!important}.pdp-gallery{width:100%;min-width:0}.pdp-main-photo{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:#f5f7fa;border-radius:20px;padding:20px}.pdp-main-photo img{width:100%;height:100%;max-height:460px;object-fit:contain}.pdp-thumbs{display:flex;overflow:auto;gap:8px;margin-top:14px;padding:4px}.pdp-thumbs button{flex:none;display:grid;place-items:center;border:1px solid #c6d2e2;border-radius:12px;background:#f5f7fa;padding:4px;width:70px;height:70px}.pdp-thumbs button[aria-pressed=true]{outline:2px solid #174c89;outline-offset:1px}.pdp-thumbs img{width:100%;height:100%;object-fit:contain}.pdp-boutique-video{margin:20px 0 0}.pdp-boutique-video video{display:block;width:100%;max-height:420px;aspect-ratio:9/16;border-radius:20px;background:#132b45}.pdp-boutique-video figcaption{font-size:11px;line-height:1.5;margin:8px 0;color:#5c6d82}.pdp-price-explanation,.pdp-wholesale{padding:20px;margin:22px 0;border-radius:22px;border:1px solid #ffffffd9;background:linear-gradient(135deg,#ffffffb3,#e3edf780);box-shadow:inset 0 1px 0 #fff}.pdp-price-explanation h2,.pdp-wholesale h2{font-size:20px;margin:0 0 12px}.pdp-price-explanation p{font-size:13px;margin:8px 0}.pdp-price-explanation small{display:block;font-size:10px;line-height:1.5;margin-top:5px;color:#65748a}.pdp-wholesale dl{margin:0 0 12px}.pdp-wholesale dl>div{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px}.pdp-wholesale dd{font-weight:800;margin:0}.pdp-wholesale a{font-size:12px;font-weight:800;color:#174c89}.src-request{scroll-margin-top:24px;padding:24px;border-radius:26px;background:#ffffffa6;border:1px solid #ffffffcc;max-width:760px;margin:24px auto}.src-request h2{font-size:26px}.src-request label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:13px}.src-request :is(input,textarea){border:1px solid #174c8930;border-radius:12px;padding:12px;background:#ffffffbd;min-width:0;width:100%}.src-request textarea{min-height:90px;resize:vertical}.src-request small{font-size:11px;color:#61758c}.src-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.src-request #sourceRequestMessage{font-size:12px;line-height:1.6}.src-request #sourceRequestMessage a{font-weight:800;color:#174c89;text-decoration:underline}
html[data-theme=dark] :is(.pdp-price-explanation,.pdp-wholesale,.src-request){background:linear-gradient(135deg,#1d3048e8,#13243be0);color:#edf3fc;border-color:#ffffff26;box-shadow:inset 0 1px 0 #ffffff15}html[data-theme=dark] .card-simple .ux-price{color:#edf3fc!important}html[data-theme=dark] .pdp-wholesale a{color:#b8d9ff}html[data-theme=dark] .server-product-page .price{color:#edf3fc!important}body:has(main[data-server-rendered]) *{animation-iteration-count:1!important}
@media(max-width:650px){.card-simple .ux-ph{height:150px!important;padding:12px!important}.card-simple .ux-body,.qnl .card-simple .qnl-body{padding:13px 12px 18px!important}.card-simple :is(h2,h3){font-size:15px!important}.card-simple .ux-price{font-size:18px!important;padding-right:30px}.card-simple .ux-cfg{font-size:11px}html body .card-simple .ux-wa,html body .qnl .card-simple .qnl-wa{width:30px!important;min-width:30px;min-height:30px!important;height:30px!important;padding:7px!important;right:10px;bottom:15px}.pdp-main-photo{padding:14px}.src-request{padding:18px}.src-request-grid{grid-template-columns:1fr}.pdp-sticky>span b{display:none}.pdp-sticky .dark-button{font-size:11px;padding:12px 14px;white-space:nowrap}.pdp-sticky{gap:10px}.pdp-sticky>span em{font-size:17px}}
/* An announced defect is visible before the buying action, in both themes. */
[data-theme=dark] .server-product-page .qn-sheet{background:#10253f;border-color:#6f98cc66}[data-theme=dark] .server-product-page .qn-sheet .qn-title,[data-theme=dark] .server-product-page .qn-sheet li b{color:#f0f3fa}[data-theme=dark] .server-product-page .qn-sheet .qn-sheet-intro,[data-theme=dark] .server-product-page .qn-sheet li span,[data-theme=dark] .server-product-page .qn-sheet li b.qn-muted{color:#b7c9e2}[data-theme=dark] .server-product-page .qn-sheet-link{color:#a9c2e3}[data-theme=dark] .pdp-sticky em{color:#ffa7b3}
.pdp-defect{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:14px;margin:18px 0;padding:16px;border:1px solid #c91f3566;border-radius:16px;background:#fff0f2;color:#681c2b;scroll-margin-top:100px}.pdp-defect h2{font-size:17px;margin:0 0 8px;color:inherit}.pdp-defect p{font-size:14px;line-height:1.5;margin:6px 0;color:inherit}.pdp-defect figure{margin:0}.pdp-defect img{width:110px;height:130px;object-fit:cover;border-radius:10px}.pdp-defect figcaption{font-size:11px;line-height:1.4;color:inherit}.pdp-defect strong{color:inherit}[data-theme=dark] .pdp-defect{background:#351e2c;color:#ffe2e7;border-color:#e26e7e}
