/* PUNTO GOMME — CONVERSION V5 / SPECIALIST FIRST + PIPITONE COMMERCE */
:root{--pip-black:#08090a;--pip-ink:#121315;--pip-gold:#a98246;--pip-cream:#f4f1ea;--pip-paper:#fbfaf7;--pip-line:#dfddd7;--pip-muted:#71757a}
.pip-proof{background:#0a0b0c;color:#fff}.pip-proof-inner{max-width:1240px;margin:auto;padding:68px 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.pip-proof-copy>span{font-size:9px;letter-spacing:.22em;color:#b89459}.pip-proof-copy h2{font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.045em;margin:14px 0 20px;font-weight:650}.pip-proof-copy p{max-width:620px;font-size:14px;line-height:1.7;color:#a9adb1;margin:0}.pip-proof-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #303236;border-left:1px solid #303236}.pip-proof-grid div{min-height:108px;padding:22px;border-right:1px solid #303236;border-bottom:1px solid #303236}.pip-proof-grid b{display:block;font-size:22px;font-weight:600}.pip-proof-grid span{display:block;margin-top:8px;color:#92969a;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.pgb-cart-drawer{width:min(720px,100vw)!important;max-width:none!important;background:var(--pip-paper)!important;box-shadow:-30px 0 100px rgba(0,0,0,.3)!important}.pgb-cart-head{min-height:112px!important;padding:16px 30px!important;background:#f4f1ea!important;border-bottom:1px solid #d8d4ca!important;display:flex!important;align-items:center!important}.pip-cart-brand{display:flex;align-items:center;gap:22px}.pip-cart-logo{width:270px;height:74px;display:flex;align-items:center}.pip-cart-logo img{width:100%!important;height:68px!important;object-fit:contain!important;object-position:left center!important}.pip-cart-brand>div:last-child{border-left:1px solid #c9c4b8;padding-left:20px}.pip-cart-brand span{display:block;font-size:8px;letter-spacing:.19em;text-transform:uppercase;color:#8e7348}.pip-cart-brand strong{display:block;font-size:15px!important;letter-spacing:.06em!important;text-transform:uppercase;color:#111!important;margin-top:5px}.pgb-cart-head [data-cart-close]{margin-left:auto!important;width:42px!important;height:42px!important;border:1px solid #cbc7be!important;border-radius:50%!important;background:transparent!important;color:#111!important;font-size:20px!important}
#cartContent{padding:0 30px 42px!important}.pip-cart-kicker{padding:26px 0 10px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#777}.pip-cart-kicker span{color:#a98246;margin-right:8px}.pgb-cart-line{padding:16px 0 22px!important;border-bottom:1px solid var(--pip-line)!important;display:grid!important;grid-template-columns:92px 1fr 36px!important;gap:18px!important;align-items:center!important}.pgb-cart-line img{width:92px!important;height:92px!important;object-fit:contain!important;background:#fff!important}.pgb-cart-line strong{font-size:14px!important;line-height:1.35!important}.pgb-cart-line small{display:block;margin-top:7px;color:#81858a;font-size:12px}.pgb-cart-line [data-remove-line]{border:0;background:transparent;font-size:18px;color:#8b8e92}.pgb-cart-total{margin:24px 0 14px!important;padding:0!important;border:0!important;display:flex!important;align-items:end!important}.pgb-cart-total span{font-size:10px!important;text-transform:uppercase;letter-spacing:.13em;color:#707479}.pgb-cart-total strong{margin-left:auto;font-size:28px!important;letter-spacing:-.04em}.pgb-checkout{height:68px!important;background:#0a0b0c!important;color:#fff!important;border:1px solid #0a0b0c!important;border-radius:0!important;padding:0 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-decoration:none!important}.pgb-checkout span{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#9b9ea2}.pgb-checkout b{font-size:13px;letter-spacing:.05em;text-transform:uppercase}.pgb-checkout:hover{background:#1b1d20!important}.pip-cart-reassurance{display:flex;justify-content:center;margin:13px 0 32px;font-size:9px;color:#767a7f}.pip-cart-reassurance span{padding:0 13px;position:relative}.pip-cart-reassurance span+span:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:1px;background:#d7d4cd}.pip-cart-reassurance b{color:#333}
.pip-commerce-store{border-top:1px solid #d8d5ce;padding-top:30px}.pip-store-head{display:flex;align-items:end;gap:20px;margin-bottom:20px}.pip-store-head>div{flex:1}.pip-store-head span{font-size:8px;letter-spacing:.2em;color:#9a7947}.pip-store-head h3{font-size:27px;line-height:1;margin:8px 0 7px;letter-spacing:-.035em}.pip-store-head p{font-size:10px;color:#85898d;margin:0}.pip-store-toggle{border:0;background:transparent;padding:8px 0;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;cursor:pointer}.pip-store-toggle b{color:#a98246;margin-left:6px}.pip-store-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pip-store-card{min-width:0;background:#fff;border:1px solid #e3e1dc;display:flex;flex-direction:column}.pip-store-img{height:142px;display:grid;place-items:center;padding:12px;background:#f6f5f1;overflow:hidden}.pip-store-img img{width:100%;height:100%;object-fit:contain;transition:.25s}.pip-store-card:hover img{transform:scale(1.035)}.pip-store-meta{padding:12px;display:flex;flex-direction:column;flex:1}.pip-store-meta>span{font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:#a17e48}.pip-store-meta>strong{font-size:10px;line-height:1.35;margin:6px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:27px}.pip-store-meta>div{margin-top:auto;display:flex;align-items:center}.pip-store-meta b{font-size:13px}.pip-store-meta button{margin-left:auto;width:31px;height:31px;border-radius:50%;border:1px solid #bbb8b0;background:#fff;font-size:17px;cursor:pointer}.pip-store-meta button:hover{background:#111;color:#fff;border-color:#111}.pip-store-full{margin-top:22px;padding-top:22px;border-top:1px solid #dedbd4}.pip-store-full[hidden]{display:none!important}.pip-store-tools{display:flex;gap:14px;align-items:center;margin-bottom:18px}.pip-store-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.pip-store-tabs button{white-space:nowrap;border:1px solid #d6d3cc;background:transparent;padding:9px 11px;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.pip-store-tabs button.is-active{background:#111;color:#fff;border-color:#111}.pip-store-search{margin-left:auto;width:220px;height:38px;border-bottom:1px solid #aaa69e;display:flex;align-items:center;gap:7px}.pip-store-search input{border:0;background:transparent;outline:0;width:100%;font-size:10px}.pip-store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-height:560px;overflow-y:auto;padding-right:5px}.pip-store-grid .pip-store-img{height:155px}.pip-store-loading{padding:30px 0;color:#888;font-size:11px}
.pip-pdp-confidence{margin-top:22px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.pip-pdp-confidence>div{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.pip-pdp-confidence>div:last-child{border:0}.pip-pdp-confidence i{font-style:normal;font-size:8px;letter-spacing:.12em;color:#9a7947}.pip-pdp-confidence b{display:block;font-size:11px}.pip-pdp-confidence small{display:block;color:#888;font-size:9px;margin-top:2px}
.pip-assist{position:fixed;right:20px;bottom:20px;z-index:80}.pip-assist-btn{border:1px solid #292b2d;background:#0a0b0c;color:#fff;height:46px;padding:0 16px;display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.04em;box-shadow:0 12px 30px rgba(0,0,0,.2)}.pip-assist-dot{width:7px;height:7px;border-radius:50%;background:#b58a45;box-shadow:0 0 0 4px rgba(181,138,69,.12)}.pip-assist-panel{position:absolute;right:0;bottom:56px;width:320px;background:#fff;border:1px solid #ddd;box-shadow:0 20px 55px rgba(0,0,0,.18);display:none}.pip-assist.open .pip-assist-panel{display:block}.pip-assist-head{background:#0a0b0c;color:#fff;padding:20px}.pip-assist-head span{font-size:7px;letter-spacing:.18em;color:#b58a45}.pip-assist-head strong{display:block;font-size:19px;margin-top:7px}.pip-assist-body{padding:18px}.pip-assist-body p{font-size:11px;color:#666;margin:0 0 14px}.pip-assist-actions a{display:flex;justify-content:space-between;border-top:1px solid #eee;padding:12px 0;color:#111;text-decoration:none;font-size:10px}.pip-cart-empty-state{text-align:center;padding:80px 20px}.pip-cart-empty-state>span{font-size:8px;letter-spacing:.2em;color:#9a7947}.pip-cart-empty-state strong{display:block;font-size:28px;margin-top:12px}.pip-cart-empty-state p{font-size:11px;color:#777}.pip-cart-empty-state a{display:inline-block;margin-top:15px;background:#111;color:#fff;padding:14px 18px;text-decoration:none;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:760px){.pip-proof-inner{padding:48px 18px;grid-template-columns:1fr;gap:36px}.pip-proof-grid div{min-height:90px;padding:17px}.pgb-cart-drawer{width:100%!important}.pgb-cart-head{min-height:88px!important;padding:10px 16px!important}.pip-cart-logo{width:220px;height:62px}.pip-cart-logo img{height:58px!important}.pip-cart-brand>div:last-child{display:none}#cartContent{padding:0 16px 90px!important}.pgb-cart-line{grid-template-columns:78px 1fr 28px!important;gap:12px!important}.pgb-cart-line img{width:78px!important;height:78px!important}.pip-store-preview{grid-template-columns:repeat(2,1fr)}.pip-store-preview .pip-store-card:nth-child(n+3){display:none}.pip-store-img{height:150px}.pip-store-head h3{font-size:23px}.pip-store-tools{display:block}.pip-store-search{width:100%;margin:12px 0 0}.pip-store-grid{grid-template-columns:repeat(2,1fr);max-height:520px}.pip-store-grid .pip-store-img{height:145px}.pip-cart-reassurance span{padding:0 8px}.pip-assist{right:12px;bottom:72px}.pip-assist-panel{width:min(320px,calc(100vw - 24px))}}
