/* Pantum-only product design: the class is activated only by the store-1 marker. */
body.catalog-product-view:has(.pantum-modern-marker){--modern-teal:#008b83;--modern-ink:#15202e;--modern-muted:#78838e;--modern-line:#e5eaee;color:var(--modern-ink);background:#fff}
body.catalog-product-view:has(.pantum-modern-marker) .page-main{max-width:1440px!important;padding:0 40px!important}
body.catalog-product-view:has(.pantum-modern-marker) .header.content{max-width:1440px;padding:20px 40px!important;min-height:0!important;gap:22px;align-items:center}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-logo{max-width:270px!important;width:270px!important;margin:0!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-logo img{width:100%;height:auto}
body.catalog-product-view:has(.pantum-modern-marker) .panel.wrapper{display:none!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-navigation{margin:0!important}
body.catalog-product-view:has(.pantum-modern-marker) .breadcrumbs{max-width:1440px!important;margin:0 auto!important;padding:16px 40px 18px!important;font-size:12px;color:#71808b}
body.catalog-product-view:has(.pantum-modern-marker) .column.main{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px 32px;align-items:start;padding-top:0!important}
body.catalog-product-view:has(.pantum-modern-marker) .product.media{grid-column:1;grid-row:1;width:100%!important;min-width:0;float:none!important;position:relative;margin:0!important;padding:0!important;border:0!important;align-self:start}
body.catalog-product-view:has(.pantum-modern-marker) .product.media .gallery-placeholder{min-height:430px;background:linear-gradient(125deg,#f4f6f8,#edf0f3);border-radius:17px;overflow:hidden}
body.catalog-product-view:has(.pantum-modern-marker) .product.media .gallery-placeholder__image{object-fit:contain!important;width:100%!important;height:470px!important;max-height:none!important;padding:25px 30px 65px;box-sizing:border-box}
body.catalog-product-view:has(.pantum-modern-marker) .fotorama__stage{background:transparent!important;border-radius:16px}
body.catalog-product-view:has(.pantum-modern-marker) .fotorama__stage__frame .fotorama__img{object-fit:contain!important;max-width:94%!important;max-height:86%!important;transform:none!important}
body.catalog-product-view:has(.pantum-modern-marker) .fotorama__nav-wrap{background:#f7f9fa;border-radius:12px}
body.catalog-product-view:has(.pantum-modern-marker) .fotorama__thumb{background:#fff!important;border-radius:10px;border:1px solid #e3e9ee;overflow:hidden}
body.catalog-product-view:has(.pantum-modern-marker) .fotorama__thumb-border{border:1.5px solid var(--modern-teal)!important;border-radius:10px;background:none!important}
body.catalog-product-view:has(.pantum-modern-marker) .fotorama__arr{background-color:#ffffffc9;border-radius:50%;width:38px;height:38px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-detail-image-cost.pantum-cost-slim{position:absolute!important;left:100px!important;right:auto!important;top:auto!important;bottom:16px!important;display:inline-flex!important;align-items:center;gap:8px;max-width:calc(100% - 120px);padding:9px 12px!important;margin:0!important;background:#fffffff0;border:1px solid #e5e9ed;border-radius:30px!important;box-shadow:none!important;font-size:11px!important;z-index:3}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-cost-slim .pantum-cost-label{display:inline!important;font-size:11px!important;color:#65727c!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-cost-slim strong{font-size:12px!important;color:var(--modern-ink)!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-cost-slim small{font-size:10px!important}
body.catalog-product-view:has(.pantum-modern-marker) .product-info-main{grid-column:2;grid-row:1;display:flex!important;flex-direction:column;float:none!important;width:100%!important;min-width:0;margin:0!important;padding:0!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-marker{display:contents}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-eyebrow{order:0;margin:3px 0 12px;font-size:11px;letter-spacing:.8px;font-weight:600;color:var(--modern-teal)}
body.catalog-product-view:has(.pantum-modern-marker) .product-info-main .page-title-wrapper{order:1;margin:0!important;padding:0!important}
body.catalog-product-view:has(.pantum-modern-marker) .product-info-main h1{font-family:Arial,sans-serif!important;font-size:32px!important;font-weight:750!important;line-height:1.15!important;letter-spacing:-.9px;margin:0 0 10px!important;color:#101821}
body.catalog-product-view:has(.pantum-modern-marker) .teno-product-identifiers{order:2;margin:0 0 15px;font-size:11px;gap:5px 12px;color:#7a8794}
body.catalog-product-view:has(.pantum-modern-marker) .teno-product-identifiers strong{color:#7a8794;font-weight:400}
body.catalog-product-view:has(.pantum-modern-marker) .product-info-main>.overview{order:3;margin:0 0 16px!important;font-size:17px;line-height:1.5;color:#35414c}
body.catalog-product-view:has(.pantum-modern-marker) .overview .value>p{margin:0!important}
body.catalog-product-view:has(.pantum-modern-marker) .overview .value>ul{display:none}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-features{order:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:4px 0 14px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-features>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;font-size:11px;line-height:1.4;color:#263747}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-features svg{width:26px;height:26px;color:#172331}
body.catalog-product-view:has(.pantum-modern-marker) .product-info-main>.teno-product-availability{display:contents!important}
body.catalog-product-view:has(.pantum-modern-marker) .teno-stock-line{order:5;margin:5px 0 15px;font-size:13px;font-weight:500}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row{order:6;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:16px;margin:0!important;padding:0!important;width:100%;min-height:58px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .product-info-price{float:none!important;flex:1 1 auto;min-width:110px;width:auto!important;display:block!important;margin:0!important;padding:0!important;border:0!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .price-box{margin:0!important;line-height:1.2}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .price-including-tax .price{font-size:31px!important;line-height:1.2!important;font-weight:750!important;color:#101821!important;letter-spacing:-.5px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .price-excluding-tax{margin-top:4px!important;display:block!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .price-excluding-tax .price{font-size:12px!important;font-weight:400!important;letter-spacing:0!important;color:#7a8794!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .product-add-form{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .box-tocart{margin:0!important;width:auto!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .box-tocart .fieldset{display:flex!important;align-items:center!important;gap:10px;margin:0!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .box-tocart .field.qty{width:auto!important;min-width:0!important;margin:0!important;padding:0!important}
body.catalog-product-view:has(.pantum-modern-marker) .field.qty>.label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-quantity{display:flex;align-items:center;height:49px;border:1px solid #dce3e8;border-radius:9px;background:#fff;overflow:hidden}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-quantity button{background:none;border:0;box-shadow:none;padding:0;width:30px;height:47px;font-size:19px;font-weight:400;color:#657889;border-radius:0;cursor:pointer}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-quantity #qty{width:34px!important;height:32px!important;margin:0;padding:0!important;border:0!important;border-left:1px solid #eef1f4!important;border-right:1px solid #eef1f4!important;border-radius:0!important;font-size:14px;text-align:center;box-shadow:none;appearance:textfield;-moz-appearance:textfield}
body.catalog-product-view:has(.pantum-modern-marker) #qty::-webkit-inner-spin-button,body.catalog-product-view:has(.pantum-modern-marker) #qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.catalog-product-view:has(.pantum-modern-marker) .box-tocart .actions{padding:0!important;display:block!important;flex:none!important;width:auto!important}
body.catalog-product-view:has(.pantum-modern-marker) #product-addtocart-button{width:auto!important;min-width:142px!important;height:50px!important;margin:0!important;padding:0 21px!important;border:0!important;border-radius:9px!important;background:var(--modern-teal)!important;box-shadow:0 4px 12px #008b8310!important;font-size:14px!important;font-weight:650!important;white-space:nowrap}
body.catalog-product-view:has(.pantum-modern-marker) #product-addtocart-button:hover{background:#00776f!important}
body.catalog-product-view:has(.pantum-modern-marker) #product-addtocart-button span:before{content:'＋';margin-right:8px;font-size:20px;vertical-align:-1px;font-weight:400}
body.catalog-product-view:has(.pantum-modern-marker) .teno-delivery-detail{order:7;gap:13px;padding:13px 15px;margin:16px 0 0!important;background:linear-gradient(110deg,#edf8f5,#f4faf8);border:1px solid #d8eeea;border-radius:10px}
body.catalog-product-view:has(.pantum-modern-marker) .teno-delivery-detail>svg{width:31px;height:29px}
body.catalog-product-view:has(.pantum-modern-marker) .teno-delivery-copy>strong{font-size:12px}
body.catalog-product-view:has(.pantum-modern-marker) .teno-delivery-copy>time{font-size:17px;margin:0 0 3px}
body.catalog-product-view:has(.pantum-modern-marker) .teno-delivery-copy>small{font-size:10px;line-height:1.4}
body.catalog-product-view:has(.pantum-modern-marker) .product-social-links{order:8;display:flex!important;align-items:center;flex-wrap:wrap;gap:14px;margin:15px 0 0!important;padding:0!important;font-size:12px!important}
body.catalog-product-view:has(.pantum-modern-marker) .product-social-links .product-addto-links{display:flex;gap:16px;margin:0!important}
body.catalog-product-view:has(.pantum-modern-marker) .product-social-links .action{font-size:11px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:#4e6473!important}
body.catalog-product-view:has(.pantum-modern-marker) .product-social-links .tocompare{display:none!important}
body.catalog-product-view:has(.pantum-modern-marker) .product-social-links .product-reviews-summary{margin:0!important;font-size:11px!important}
body.catalog-product-view:has(.pantum-modern-marker) .product.info.detailed{grid-column:1/-1;grid-row:2;clear:both;float:none;width:100%;margin:0!important;padding:0!important;min-width:0}
body.catalog-product-view:has(.pantum-modern-marker) .product.data.items{margin:0!important;border:0!important}
body.catalog-product-view:has(.pantum-modern-marker) .product.data.items>.item.title{margin:0!important;border:0!important;background:#f5f7f9!important;float:left;min-width:150px;text-align:center}
body.catalog-product-view:has(.pantum-modern-marker) .product.data.items>.item.title:first-child{border-radius:11px 0 0 11px}
body.catalog-product-view:has(.pantum-modern-marker) .product.data.items>.item.title>.switch{display:block;border:0!important;border-bottom:3px solid transparent!important;padding:13px 28px!important;background:transparent!important;color:#526373!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;height:auto!important}
body.catalog-product-view:has(.pantum-modern-marker) .product.data.items>.item.title.active>.switch{background:#eaf5f3!important;border-bottom-color:var(--modern-teal)!important;color:var(--modern-teal)!important;border-radius:10px 10px 0 0}
body.catalog-product-view:has(.pantum-modern-marker) .product.data.items>.item.content{clear:both;padding:23px 0 0!important;margin:0!important;border:0!important;background:#fff;min-height:0}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-description-layout.has-consumables{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:26px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-description-content{min-width:0}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-description-content h2{font-family:Arial,sans-serif!important;font-size:29px!important;font-weight:750!important;letter-spacing:-.6px;line-height:1.2!important;margin:0 0 13px!important;color:#121b26}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-description-content>div>p,body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-description-content p{font-size:14px;line-height:1.65;color:#64717d;margin:0 0 17px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-printer-benefits{gap:12px;margin:20px 0}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-printer-benefits article{border:1px solid #e3e8ed;border-radius:12px;padding:17px;background:linear-gradient(120deg,#fff,#f7f9fa)}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-printer-benefits strong{font-size:13px;color:#22313f}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-printer-benefits p{font-size:12px;margin:7px 0 0}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-consumables{border-left:1px solid #e9edf0;padding-left:24px;min-width:0}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-consumables>h2{font-family:Arial,sans-serif;font-size:18px;line-height:1.3;font-weight:700;margin:2px 0 15px;color:#111c27}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-toner-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-toner-preview article{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:230px;padding:13px;border:1px solid #e1e8ed;border-radius:12px;background:#fff}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-toner-photo{display:block;width:100%;height:100px;margin-bottom:3px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-toner-photo img{width:100%;height:100%;object-fit:contain}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-toner-preview h3{margin:0;font-size:12px;font-weight:700;line-height:1.4}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-toner-preview h3 a{color:#142231}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-toner-preview p{margin:0;color:#7a8794;font-size:11px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-toner-stock{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:3px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-toner-stock.is-available{color:#238329}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-toner-stock.is-unavailable{color:#7a8794}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-toner-stock i{width:6px;height:6px;border-radius:50%;background:currentColor}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-toner-preview strong{font-size:19px;font-weight:700;color:#111c27;line-height:1.3;margin-top:4px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-toner-preview small{font-size:10px;color:#7a8794}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-toner-detail{margin-top:auto;padding-top:8px;font-size:11px;color:var(--modern-teal);font-weight:600}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-all-consumables{display:inline-block;margin-top:15px;font-size:11px;font-weight:600;color:var(--modern-teal)}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-trust{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:22px 0;margin:0 0 16px;border-top:1px solid #e7edf1;border-bottom:1px solid #e7edf1}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-trust>a{display:flex;align-items:center;gap:15px;color:#142231;text-decoration:none}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-trust svg{flex:none;width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-trust strong{display:block;font-size:13px;font-weight:650}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-trust small{display:block;color:#7b8791;font-size:11px;margin-top:3px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-toner-grid{grid-template-columns:repeat(auto-fill,minmax(200px,260px))!important;justify-content:start}
@media(max-width:1150px) and (min-width:768px){body.catalog-product-view:has(.pantum-modern-marker) .page-main{padding:0 24px!important}body.catalog-product-view:has(.pantum-modern-marker) .column.main{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row{flex-wrap:wrap!important;gap:12px}body.catalog-product-view:has(.pantum-modern-marker) .product-info-main h1{font-size:28px!important}body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-description-layout.has-consumables{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}}
@media(max-width:767px){body.catalog-product-view:has(.pantum-modern-marker) .page-main{padding:0 18px!important}body.catalog-product-view:has(.pantum-modern-marker) .header.content{padding:18px!important}body.catalog-product-view:has(.pantum-modern-marker) .pantum-logo{width:auto!important;max-width:240px!important}body.catalog-product-view:has(.pantum-modern-marker) .breadcrumbs{padding:13px 18px!important;font-size:10px}body.catalog-product-view:has(.pantum-modern-marker) .column.main{grid-template-columns:minmax(0,1fr);gap:20px}body.catalog-product-view:has(.pantum-modern-marker) .product.media{grid-column:1;grid-row:1}body.catalog-product-view:has(.pantum-modern-marker) .product-info-main{grid-column:1;grid-row:2}body.catalog-product-view:has(.pantum-modern-marker) .product.info.detailed{grid-column:1;grid-row:3}body.catalog-product-view:has(.pantum-modern-marker) .product.media .gallery-placeholder{min-height:300px}body.catalog-product-view:has(.pantum-modern-marker) .product.media .gallery-placeholder__image{height:320px!important}body.catalog-product-view:has(.pantum-modern-marker) .pantum-detail-image-cost.pantum-cost-slim{left:12px!important;bottom:34px!important;max-width:calc(100% - 24px);font-size:10px!important}body.catalog-product-view:has(.pantum-modern-marker) .product-info-main h1{font-size:28px!important}body.catalog-product-view:has(.pantum-modern-marker) .overview{font-size:15px!important}body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row{gap:12px;flex-wrap:wrap!important}body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .product-info-price{min-width:90px}body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .price-including-tax .price{font-size:28px!important}body.catalog-product-view:has(.pantum-modern-marker) #product-addtocart-button{min-width:120px!important;padding:0 14px!important}body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-quantity button{width:25px}body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-description-layout.has-consumables{grid-template-columns:minmax(0,1fr)}body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-consumables{border-left:0;border-top:1px solid #e7edf1;padding:22px 0 0}body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-description-content h2{font-size:25px!important}body.catalog-product-view:has(.pantum-modern-marker) .product.data.items>.item.title{float:none!important;min-width:0;text-align:left;border-radius:9px!important}body.catalog-product-view:has(.pantum-modern-marker) .product.data.items>.item.title>.switch{padding:12px 16px!important}body.catalog-product-view:has(.pantum-modern-marker) .product.data.items>.item.content{padding:18px 0!important}body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-trust{grid-template-columns:1fr;gap:20px}body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-toner-preview{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}
@media(prefers-reduced-motion:reduce){body.catalog-product-view:has(.pantum-modern-marker) *{scroll-behavior:auto!important}}

/* Match the approved proportions and keep all four tab labels together. */
body.catalog-product-view:has(.pantum-modern-marker) .product.media .gallery-placeholder{width:100%!important;max-width:none!important}
body.catalog-product-view:has(.pantum-modern-marker) .product.media .fotorama__stage{height:460px!important;max-height:none!important}
body.catalog-product-view:has(.pantum-modern-marker) .product.media .fotorama__stage__shaft{height:460px!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .product-info-price{position:static!important;top:auto!important;transform:none!important;align-self:center!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .product-info-stock-sku{display:none!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .price-box{display:block!important;width:auto!important;min-width:0!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .teno-net-note{display:block!important;white-space:nowrap!important;font-size:12px;line-height:1.5;margin-top:3px;color:#7a8794}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-purchase-row .price-excluding-tax{display:inline!important;margin:0!important}
body.catalog-product-view:has(.pantum-modern-marker) .product.data.items{display:flex!important;flex-wrap:wrap;align-items:flex-start}
body.catalog-product-view:has(.pantum-modern-marker) .product.data.items>.item.title{order:0;flex:1 1 0;min-width:0;float:none!important}
body.catalog-product-view:has(.pantum-modern-marker) .product.data.items>.item.content{order:1;flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box}
@media(max-width:767px){body.catalog-product-view:has(.pantum-modern-marker) .product.data.items{display:block!important}body.catalog-product-view:has(.pantum-modern-marker) .product.media .fotorama__stage,body.catalog-product-view:has(.pantum-modern-marker) .product.media .fotorama__stage__shaft{height:310px!important}}
@media(min-width:768px){body.catalog-product-view:has(.pantum-modern-marker) .product.data.items>.item.title{flex:1 0 25%!important;width:25%!important;box-sizing:border-box}body.catalog-product-view:has(.pantum-modern-marker) .product.data.items>.item.title>.switch{justify-content:center}}
body.catalog-product-view:has(.pantum-modern-marker) .product.media .fotorama:not(.fotorama--fullscreen) .fotorama__stage,body.catalog-product-view:has(.pantum-modern-marker) .product.media .fotorama:not(.fotorama--fullscreen) .fotorama__stage__shaft{height:460px!important}
body.catalog-product-view:has(.pantum-modern-marker) .product.media .fotorama:not(.fotorama--fullscreen) .fotorama__stage .fotorama__img{mix-blend-mode:multiply;object-position:center!important;max-height:100%!important;max-width:100%!important}
body.catalog-product-view:has(.pantum-modern-marker) #product-addtocart-button span:before{content:'';display:inline-block;width:19px;height:19px;margin-right:9px;vertical-align:-4px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 3h3l3 13h12l2-9H6M10 20h.01M19 20h.01' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:767px){body.catalog-product-view:has(.pantum-modern-marker) .product.media .fotorama:not(.fotorama--fullscreen) .fotorama__stage,body.catalog-product-view:has(.pantum-modern-marker) .product.media .fotorama:not(.fotorama--fullscreen) .fotorama__stage__shaft{height:310px!important}}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-zoom{position:absolute;right:16px;top:16px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;z-index:5;border:1px solid #e4e9ed;border-radius:50%;background:#ffffffed;padding:9px;box-shadow:0 3px 10px #172b3b0d;color:#1c3544}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-zoom svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round}
body.catalog-product-view:has(.pantum-modern-marker) .product.media .fotorama.fotorama--fullscreen .fotorama__stage,body.catalog-product-view:has(.pantum-modern-marker) .product.media .fotorama.fotorama--fullscreen .fotorama__stage__shaft{height:calc(100vh - 90px)!important;max-height:none!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-mini-actions{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:auto;padding-top:8px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-mini-actions form{flex:none;margin:0}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-mini-actions .pantum-modern-toner-detail{padding-top:0;margin:0}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-mini-cart{display:flex;width:33px;height:33px;align-items:center;justify-content:center;padding:7px;background:var(--modern-teal);border:0;border-radius:7px;box-shadow:none;color:#fff}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-modern-mini-cart svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
/* No gallery arrows: images remain selectable by thumbnails, swipe and keyboard. */
body.catalog-product-view:has(.pantum-modern-marker) .fotorama__arr,body.catalog-product-view:has(.pantum-modern-marker) .fotorama__thumb__arr{display:none!important}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-product-downloads h2{font-family:Arial,sans-serif;font-size:25px;line-height:1.3;margin:0 0 12px;color:#15202e;font-weight:700}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-product-downloads>p{max-width:900px;font-size:14px;line-height:1.6;color:#6a7c87;margin:0 0 24px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-download-card{display:flex;align-items:flex-start;gap:17px;padding:23px;border:1px solid #e1e9ed;border-radius:13px;background:linear-gradient(120deg,#fff,#f7faf9);max-width:650px;box-sizing:border-box}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-download-card>svg{flex:none;width:33px;height:40px;color:#008b83}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-download-copy{min-width:0}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-download-card h3{font-size:16px;line-height:1.4;color:#15202e;font-weight:650;margin:0 0 7px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-download-copy>span{font-size:12px;color:#75858d}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-download-actions{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:17px}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-download-actions>a{font-size:13px;font-weight:600;color:#008b83}
body.catalog-product-view:has(.pantum-modern-marker) .pantum-document-source{display:inline-block;margin-top:16px;font-size:10px;color:#7d8b92}
@media(min-width:768px){body.catalog-product-view:has(.pantum-modern-marker) .product.data.items>.item.title{flex:1 0 20%!important;width:20%!important}}
@media(max-width:767px){body.catalog-product-view:has(.pantum-modern-marker) .pantum-download-grid{grid-template-columns:minmax(0,1fr)}body.catalog-product-view:has(.pantum-modern-marker) .pantum-download-card{padding:18px;gap:12px}}