/* DHXart Core 1.4.29 — final clean product-card tools. */.dhx-product-tools .dhx-quick-view-icon{appearance:none!important;-webkit-appearance:none!important;position:relative!important;overflow:visible!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;box-shadow:none!important;color:var(--dhx-navy) !important;font-size:0!important;line-height:1!important;transform:none!important}.dhx-product-tools .dhx-quick-view-icon > *{display:none!important;visibility:hidden!important}.dhx-product-tools .dhx-quick-view-icon::before{content:""!important;display:block!important;position:absolute!important;left:4px!important;top:5px!important;width:16px!important;height:16px!important;box-sizing:border-box!important;border:2px solid currentColor!important;border-radius:50%!important;background:transparent!important}.dhx-product-tools .dhx-quick-view-icon::after{content:""!important;display:block!important;position:absolute!important;left:18px!important;top:21px!important;width:9px!important;height:2px!important;border:0!important;border-radius:999px!important;background:currentColor!important;transform:rotate(45deg) !important;transform-origin:left center!important}.dhx-product-tools .dhx-wishlist-add,.dhx-product-tools .dhx-wishlist-add:hover,.dhx-product-tools .dhx-wishlist-add:focus-visible,.dhx-product-tools .dhx-wishlist-add.is-saved,.dhx-product-tools .dhx-wishlist-add[aria-pressed="true"]{appearance:none!important;-webkit-appearance:none!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;display:inline-grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:none!important;background-image:none!important;box-shadow:none!important;color:var(--dhx-navy) !important;font-size:0!important;line-height:1!important;transform:none!important}.dhx-product-tools .dhx-wishlist-add svg,.dhx-product-tools .dhx-wishlist-add.is-saved svg,.dhx-product-tools .dhx-wishlist-add[aria-pressed="true"] svg{display:block!important;visibility:visible!important;width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.dhx-product-tools{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important}@media(max-width:700px){.dhx-product-tools{gap:4px!important}.home .dhx-product-card-footer .dhx-product-tools{flex:0 0 64px!important;width:64px!important;min-width:64px!important;gap:4px!important}.woocommerce ul.products li.product .dhx-product-tools{width:auto!important;padding-left:12px!important;padding-right:12px!important;gap:4px!important}.dhx-floating-cart,a.dhx-floating-cart,button.dhx-floating-cart{left:10px!important;bottom:max(12px,env(safe-area-inset-bottom)) !important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;border-radius:50%!important;box-shadow:0 7px 18px rgba(15,45,74,.20) !important}.dhx-floating-cart::before,.dhx-floating-cart::after{animation:none!important;box-shadow:none!important}.dhx-floating-cart svg{width:22px!important;height:22px!important}.dhx-scroll-top,button.dhx-scroll-top{right:10px!important;bottom:68px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important}}/* 1.4.93 visual refinement — cleaner, product-first typography inspired by
   leading UK sticker/label stores while keeping the DHXart brand palette. */body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;letter-spacing:-.005em}h1,h2,h3,h4,h5,h6,.dhx-hero-copy h1,.dhx-section-head h2,.woocommerce div.product .product_title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.025em}.dhx-hero-copy h1{line-height:1.04!important;max-width:16.5ch;text-wrap:balance}.dhx-hero-lead,.dhx-section-intro{max-width:66ch;color:#566575}.dhx-eyebrow{font-size:12px!important;font-weight:750!important;letter-spacing:.075em!important;text-transform:uppercase}.dhx-product-card h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight:650!important;letter-spacing:-.012em;line-height:1.3!important}.dhx-price,.woocommerce ul.products li.product .price{font-weight:750!important;letter-spacing:-.01em}.dhx-btn,.button,button,input[type="submit"]{font-family:inherit!important;font-weight:700!important;letter-spacing:-.01em}.dhx-section-head{align-items:flex-end}.dhx-product-card{border-color:rgba(15,45,74,.11) !important}.dhx-product-card:hover{border-color:rgba(15,45,74,.20) !important}@media(max-width:700px){.dhx-hero-copy h1{max-width:18ch;line-height:1.06!important;text-wrap:balance}.dhx-section-head{align-items:flex-start}}/* Homepage product/category refinement — cleaner editorial rhythm without
   changing content, carousel behaviour or product count. */.home .dhx-section{position:relative}.home .dhx-section-head{gap:28px;margin-bottom:28px}.home .dhx-section-head > div:first-child{max-width:850px}.home .dhx-section-head h2{margin-top:4px;margin-bottom:10px;line-height:1.12!important}.home .dhx-section-head p:not(.dhx-eyebrow),.home .dhx-section-intro{margin-top:0;color:#667381;line-height:1.65}.home .dhx-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.home .dhx-text-link{font-weight:700;color:var(--dhx-navy);text-underline-offset:4px}.home .dhx-text-link:hover{color:#345e86}/* Warning labels: give the strategic category its own calm editorial panel. */.home .dhx-warning-showcase{background:linear-gradient(180deg,#fbfaf7 0%,#f7f8fa 100%);border-top:1px solid rgba(15,45,74,.07);border-bottom:1px solid rgba(15,45,74,.07)}.home .dhx-warning-showcase .dhx-eyebrow{color:#8a6b2e}.home .dhx-warning-showcase .dhx-section-head h2{max-width:760px}/* Product cards: quieter chrome, stronger product hierarchy. */.home .dhx-product-grid{gap:22px}.home .dhx-product-card{overflow:hidden;background:#fff!important;border:1px solid rgba(15,45,74,.10) !important;border-radius:18px!important;box-shadow:0 6px 22px rgba(15,45,74,.045) !important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home .dhx-product-card:hover{transform:translateY(-2px);border-color:rgba(15,45,74,.19) !important;box-shadow:0 12px 30px rgba(15,45,74,.08) !important}.home .dhx-product-image{display:block;overflow:hidden;background:#f7f8fa}.home .dhx-product-image img{width:100%;height:auto;display:block;transition:transform .24s ease}.home .dhx-product-card:hover .dhx-product-image img{transform:scale(1.015)}.home .dhx-product-card-body{padding:16px 17px 10px!important}.home .dhx-product-card-body h3{margin:0 0 10px!important;min-height:2.6em}.home .dhx-product-card-body h3 a{color:#23364b;text-decoration:none}.home .dhx-product-card-body .dhx-price{margin:0 0 9px;color:#0f2d4a;font-size:16px!important}.home .dhx-product-card-body > .dhx-text-link{font-size:13px;opacity:.86}.home .dhx-product-card-footer{padding:8px 14px 13px!important;border-top:1px solid rgba(15,45,74,.065)}/* Carousel controls: compact, premium and visually consistent. */.home .dhx-carousel-nav{display:flex;align-items:center;gap:8px}.home .dhx-carousel-btn{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(15,45,74,.14) !important;border-radius:50%!important;background:#fff!important;color:var(--dhx-navy) !important;box-shadow:0 4px 12px rgba(15,45,74,.045);font-size:22px!important;line-height:1!important}.home .dhx-carousel-btn:hover{background:var(--dhx-navy) !important;color:#fff!important;border-color:var(--dhx-navy) !important}/* Category cards: editorial catalogue look matching the hero. */.home .dhx-category-grid{gap:22px}.home .dhx-category-card{overflow:hidden;background:#fff;border:1px solid rgba(15,45,74,.09);border-radius:18px!important;box-shadow:0 6px 22px rgba(15,45,74,.04);text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home .dhx-category-card:hover{transform:translateY(-2px);border-color:rgba(15,45,74,.18);box-shadow:0 12px 30px rgba(15,45,74,.075)}.home .dhx-category-media{overflow:hidden;background:#f5f6f7}.home .dhx-category-media img{transition:transform .25s ease}.home .dhx-category-card:hover .dhx-category-media img{transform:scale(1.018)}.home .dhx-category-copy{position:relative;padding:18px 20px 20px!important}.home .dhx-category-copy h3{margin:0 36px 8px 0!important;color:#20354b;font-size:18px!important;line-height:1.25!important}.home .dhx-category-copy p{margin:0!important;color:#687684;line-height:1.55;font-size:14px}.home .dhx-category-copy .dhx-arrow{position:absolute;right:18px;top:18px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f1f4f7;color:var(--dhx-navy);font-weight:700;transition:background .18s ease,color .18s ease,transform .18s ease}.home .dhx-category-card:hover .dhx-arrow{background:var(--dhx-navy);color:#fff;transform:translateX(2px)}/* Keep motion restrained for users who prefer less animation. */@media(prefers-reduced-motion:reduce){.home .dhx-product-card,.home .dhx-product-image img,.home .dhx-category-card,.home .dhx-category-media img,.home .dhx-category-copy .dhx-arrow{transition:none!important;transform:none!important}}@media(max-width:900px){.home .dhx-section-head{align-items:flex-start!important}.home .dhx-section-actions{width:100%;justify-content:space-between}}@media(max-width:700px){.home .dhx-section-head{gap:14px;margin-bottom:20px}.home .dhx-section-head h2{font-size:26px!important;line-height:1.14!important}.home .dhx-section-actions{gap:10px}.home .dhx-carousel-btn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.home .dhx-product-grid,.home .dhx-category-grid{gap:14px}.home .dhx-product-card{border-radius:14px!important}.home .dhx-product-card-body{padding:13px 13px 8px!important}.home .dhx-product-card-body h3{min-height:auto;font-size:14px!important}.home .dhx-product-card-footer{padding:7px 10px 10px!important}.home .dhx-category-card{border-radius:14px!important}.home .dhx-category-copy{padding:14px 15px 16px!important}.home .dhx-category-copy h3{margin-right:30px!important;font-size:16px!important}.home .dhx-category-copy p{font-size:13px}.home .dhx-category-copy .dhx-arrow{top:13px;right:13px;width:28px;height:28px}}/* DHXart Product Options — cleaner, more legible configurator. */.single-product .dhxpo{--dhxpo-ui-border:rgba(15,45,74,.12);--dhxpo-ui-border-strong:rgba(15,45,74,.36);--dhxpo-ui-soft:#f7f9fb;--dhxpo-ui-text:#20354b}.single-product .dhxpo{margin:24px 0!important;padding:24px!important;border:1px solid rgba(15,45,74,.11) !important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 30px rgba(15,45,74,.04) !important}.single-product .dhxpo-set{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.single-product .dhxpo-set-title{margin:0 0 20px!important;padding:0 0 16px!important;border-bottom:1px solid rgba(15,45,74,.08) !important;color:var(--dhxpo-ui-text) !important;font-size:20px!important;line-height:1.2!important;letter-spacing:-.02em!important}.single-product .dhxpo-section-title{margin:0 0 5px!important;color:var(--dhxpo-ui-text) !important;font-size:17px!important;line-height:1.25!important;letter-spacing:-.012em!important}.single-product .dhxpo-section-description,.single-product .dhxpo-description{color:#6a7785!important;line-height:1.55!important}.single-product .dhxpo-section-description{margin:0 0 20px!important;font-size:14px!important}.single-product .dhxpo-field{margin-bottom:22px!important}.single-product .dhxpo-label{display:block!important;margin:0 0 6px!important;color:var(--dhxpo-ui-text) !important;font-size:15px!important;font-weight:700!important;line-height:1.35!important}.single-product .dhxpo-description{margin:0 0 10px!important;font-size:13px!important}.single-product .dhxpo-choices{gap:10px!important}.single-product .dhxpo-choice{min-width:0!important;border:1px solid var(--dhxpo-ui-border) !important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.single-product .dhxpo-choice:hover{border-color:rgba(15,45,74,.24) !important;background:#fbfcfd!important}.single-product .dhxpo-choice:has(input:checked){border-color:var(--dhxpo-ui-border-strong) !important;background:#f7f9fc!important;box-shadow:0 0 0 1px rgba(15,45,74,.06),0 5px 14px rgba(15,45,74,.045) !important}.single-product .dhxpo-choice-copy{min-width:0!important}.single-product .dhxpo-choice-label{color:#20354b!important;font-weight:700!important;line-height:1.35!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}/* Sizes stay compact and easy to scan. */.single-product .dhxpo-field[data-field-id="sticker_size"] .dhxpo-choices{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.single-product .dhxpo-field[data-field-id="sticker_size"] .dhxpo-choice{min-height:62px!important;padding:11px 12px!important;align-items:center!important}.single-product .dhxpo-field[data-field-id="sticker_size"] .dhxpo-choice-label{font-size:15px!important;font-weight:800!important;line-height:1.15!important;white-space:normal;text-wrap:balance}.single-product .dhxpo-field[data-field-id="sticker_size"] .dhxpo-choice-copy{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}.single-product .dhxpo-field[data-field-id="sticker_size"] .dhxpo-choice-description{display:block!important;margin:0!important;color:#6e7b88!important;font-size:10.5px!important;font-weight:600!important;line-height:1.28!important;text-transform:none!important;letter-spacing:0!important}/* Smart NFC + QR: lock size tiles to the same DHXart warning-label visual system. */body.postid-4203 .dhxpo-field[data-field-id="sticker_size"] .dhxpo-choice{border:1px solid #d9e1e8!important;border-radius:12px!important;background:#fff!important;color:#20354b!important;box-shadow:none!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size"] .dhxpo-choice:hover{border-color:rgba(15,45,74,.24) !important;background:#fbfcfd!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size"] .dhxpo-choice:has(input:checked){border-color:#173a5b!important;background:#f7f9fc!important;box-shadow:0 0 0 1px rgba(15,45,74,.06),0 5px 14px rgba(15,45,74,.045) !important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size"] .dhxpo-choice-label{color:#20354b!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size"] .dhxpo-choice-description{color:#6e7b88!important}/* Materials need more width than size tiles; use two columns on desktop. */.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choices{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px!important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice{min-height:68px!important;padding:13px 15px!important;align-items:center!important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice-label{font-size:14px!important;line-height:1.32!important;text-align:left!important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice-image{display:block!important;width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;object-fit:cover!important;border-radius:9px!important;background:#fff!important;border:1px solid rgba(15,45,74,.10) !important;padding:2px!important}/* Lightweight vector-style material icons: consistent across every warning product. */.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice::before{content:"";display:block!important;width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;border-radius:10px!important;border:1px solid rgba(15,45,74,.12) !important;box-shadow:inset 0 0 0 3px #fff!important;background:#eef1f4!important;background-position:center!important;background-repeat:no-repeat!important;background-size:26px 26px!important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice:has(input[value="basic_matte"])::before{background-color:#f1f1ed!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect x='5' y='7' width='22' height='18' rx='4' fill='%23eef0eb' stroke='%235e6b78' stroke-width='1.6'/%3E%3Cpath d='M10 12h12M10 16h9M10 20h12' stroke='%23818b94' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice:has(input[value="basic_glossy"])::before{background-color:#f5f7f9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect x='5' y='7' width='22' height='18' rx='4' fill='%23f7f9fb' stroke='%235e6b78' stroke-width='1.6'/%3E%3Cpath d='M9 21L22 10' stroke='%23ffffff' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M11 22L24 9' stroke='%23a8bccb' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") !important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice:has(input[value="kraft"]),.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice:has(input[value="kraft_brown"]){}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice:has(input[value="kraft"])::before,.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice:has(input[value="kraft_brown"])::before{background-color:#c79a62!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M7 23V9l18 14V9z' fill='none' stroke='%237b552d' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='M9 12c4 3 10 3 14 0M9 17c4 3 10 3 14 0' fill='none' stroke='%23ead2b3' stroke-width='1.4'/%3E%3C/svg%3E") !important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice:has(input[value="hq_matte"])::before,.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice:has(input[value="waterproof"])::before{background-color:#eaf2f7!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 5c4 6 8 10 8 15a8 8 0 1 1-16 0c0-5 4-9 8-15Z' fill='%23dbeaf3' stroke='%234e7ba7' stroke-width='1.8'/%3E%3Cpath d='M12 21c1 2 3 3 5 3' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice:has(input[value="hq_glossy"])::before{background-color:#eaf2f7!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 5c4 6 8 10 8 15a8 8 0 1 1-16 0c0-5 4-9 8-15Z' fill='%23dbeaf3' stroke='%234e7ba7' stroke-width='1.8'/%3E%3Cpath d='M12 21c1 2 3 3 5 3M21 9l3 3M24 8l1 1' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice:has(input[value="transparent"])::before{background-color:#f4f7fa!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect x='6' y='7' width='20' height='18' rx='4' fill='none' stroke='%234e7ba7' stroke-width='1.8'/%3E%3Cpath d='M8 22L24 8M10 25L26 11' stroke='%23bfd0dc' stroke-width='2'/%3E%3C/svg%3E") !important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice:has(input[value="transparent_waterproof"])::before{background-color:#edf5f8!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect x='6' y='7' width='20' height='18' rx='4' fill='none' stroke='%234e7ba7' stroke-width='1.8'/%3E%3Cpath d='M9 22L23 8' stroke='%23bfd0dc' stroke-width='2'/%3E%3Cpath d='M21 14c2 3 4 5 4 8a4 4 0 0 1-8 0c0-3 2-5 4-8Z' fill='%23dbeaf3' stroke='%234e7ba7' stroke-width='1.3'/%3E%3C/svg%3E") !important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice:has(input[value="durable_laminated"])::before{background-color:#eef2f4!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect x='7' y='9' width='18' height='15' rx='3' fill='%23ffffff' stroke='%235e6b78' stroke-width='1.5'/%3E%3Crect x='10' y='6' width='15' height='15' rx='3' fill='none' stroke='%234e7ba7' stroke-width='1.5'/%3E%3Cpath d='M12 18l8-8' stroke='%23d4b06a' stroke-width='2'/%3E%3C/svg%3E") !important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice-image{display:none!important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice{display:flex!important;align-items:center!important;gap:14px!important;min-height:74px!important;padding:13px 15px!important;text-align:left!important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice::before{width:48px!important;height:48px!important;min-width:48px!important;flex:0 0 48px!important;background-size:29px 29px!important;border-radius:11px!important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice input[type="radio"]{margin:0!important;flex:0 0 auto!important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;min-width:0!important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice-label{font-size:14px!important;line-height:1.28!important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice-description{margin:0!important;color:#6e7b88!important;font-size:11.5px!important;line-height:1.35!important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice:has(input:checked){border-color:#173a5b!important;background:#f7faff!important;box-shadow:0 0 0 2px rgba(23,58,91,.10),0 6px 16px rgba(15,45,74,.06) !important}/* Quantity tier copy should stay compact and readable. */.single-product .dhxpo-field[data-field-id="order_quantity"] .dhxpo-choice{min-height:62px!important;padding:12px 14px!important}.single-product .dhxpo-field[data-field-id="order_quantity"] .dhxpo-choice-label{font-size:14px!important}.single-product .dhxpo-field[data-field-id="order_quantity"] .dhxpo-choice-description{margin-top:2px!important;color:#73808e!important;font-size:11px!important;font-weight:700!important;letter-spacing:.02em}/* Summary / total visually belongs to the same configurator. */.single-product .dhxpo-summary{margin-top:14px!important;border:1px solid var(--dhxpo-ui-border) !important;border-radius:14px!important;background:#f8fafc!important;overflow:hidden}.single-product .dhxpo-price-row-total{padding:14px 16px!important;color:var(--dhxpo-ui-text) !important}.single-product .dhxpo-price-row-total strong{font-size:18px!important}@media(max-width:900px){.single-product .dhxpo-field[data-field-id="sticker_size"] .dhxpo-choices{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choices{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}/* Product-page hierarchy: clearer steps and stronger purchase flow. */.single-product .summary.entry-summary > .product_title{margin-bottom:10px!important;color:#17324f!important;font-size:clamp(20px,1.5vw,26px) !important;line-height:1.08!important;letter-spacing:-.035em!important}.single-product .summary.entry-summary > .woocommerce-product-rating{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important;margin:0 0 18px!important}.single-product .summary.entry-summary > .woocommerce-product-rating .star-rating{margin:0!important;flex:0 0 auto!important}.single-product .woocommerce-product-rating .woocommerce-review-link{font-size:0!important;line-height:1!important;min-height:auto!important}.single-product .woocommerce-product-rating .woocommerce-review-link .count{font-size:16px!important;line-height:1!important}.single-product .summary.entry-summary > .price{margin:0 0 18px!important;color:#102e49!important;font-size:22px!important;font-weight:800!important}.single-product .woocommerce-product-details__short-description{margin-bottom:22px!important;color:#415264!important;font-size:15px!important;line-height:1.65!important}.single-product .dhxpo-section-fields{row-gap:0!important}.single-product .dhxpo-field[data-field-id="sticker_size"],.single-product .dhxpo-field[data-field-id="material"],.single-product .dhxpo-field[data-field-id="order_quantity"]{position:relative;margin:0!important;padding:18px 0 20px!important}.single-product .dhxpo-field[data-field-id="material"],.single-product .dhxpo-field[data-field-id="order_quantity"]{border-top:1px solid rgba(15,45,74,.075)}.single-product .dhxpo-field[data-field-id="sticker_size"]{padding-top:10px!important}.single-product .dhxpo-field[data-field-id="sticker_size"] > .dhxpo-label,.single-product .dhxpo-field[data-field-id="material"] > .dhxpo-label,.single-product .dhxpo-field[data-field-id="order_quantity"] > .dhxpo-label{display:flex!important;align-items:center!important;gap:9px!important;margin-bottom:5px!important;font-size:15px!important}.single-product .dhxpo-field[data-field-id="sticker_size"] > .dhxpo-label::before,.single-product .dhxpo-field[data-field-id="material"] > .dhxpo-label::before,.single-product .dhxpo-field[data-field-id="order_quantity"] > .dhxpo-label::before{display:inline-grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:50%;background:#edf3f8;color:#173a5b;font-size:11px;font-weight:800}.single-product .dhxpo-field[data-field-id="sticker_size"] > .dhxpo-label::before{content:"1"}.single-product .dhxpo-field[data-field-id="material"] > .dhxpo-label::before{content:"2"}.single-product .dhxpo-field[data-field-id="order_quantity"] > .dhxpo-label::before{content:"3"}.single-product .dhxpo input[type="radio"]{accent-color:#173a5b!important}.single-product .dhxpo-field[data-field-id="sticker_size"] .dhxpo-choice{min-height:82px!important;justify-content:flex-start!important;align-items:center!important;padding:12px 13px!important;background:#fff!important}.single-product .dhxpo-field[data-field-id="sticker_size"] .dhxpo-choice:has(input:checked){border-color:#173a5b!important;background:#f7faff!important;box-shadow:0 0 0 2px rgba(23,58,91,.08) !important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choices{align-items:stretch}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice{height:100%!important}.single-product .dhxpo-field[data-field-id="order_quantity"] .dhxpo-choices{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:9px!important}.single-product .dhxpo-field[data-field-id="order_quantity"] .dhxpo-choice{min-height:66px!important;padding:11px 12px!important;background:#fff!important}.single-product .dhxpo-field[data-field-id="order_quantity"] .dhxpo-choice:has(input:checked){border-color:#173a5b!important;background:#f5f9fd!important;box-shadow:0 0 0 2px rgba(23,58,91,.08) !important}.single-product .dhxpo-field[data-field-id="order_quantity"] .dhxpo-choice-description{color:#607283!important;text-transform:uppercase;letter-spacing:.035em}.single-product .dhxpo-summary{margin-top:4px!important;border:0!important;border-radius:12px!important;background:#f5f8fb!important;box-shadow:inset 0 0 0 1px rgba(15,45,74,.08)}.single-product .dhxpo-price-breakdown{display:block!important;width:100%!important;box-sizing:border-box!important;padding:14px 20px!important;text-indent:0!important}.single-product .dhxpo-price-breakdown::first-line{padding-left:0!important}.single-product .product .product_meta{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;grid-template-columns:minmax(0,max-content) minmax(0,1fr) !important;overflow:hidden!important}.single-product .product .product_meta > .dhxart-meta-accordion{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}.single-product .product .product_meta .dhxart-meta-accordion__content{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.single-product .product .product_meta .dhxart-meta-accordion__content a{display:inline!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.single-product .product .product_meta .dhxart-meta-accordion__toggle{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.single-product .dhxpo-price-row-total{min-height:54px}.single-product .dhxpo-price-row-total span{font-weight:700!important}.single-product .dhxpo-price-row-total strong{color:#173a5b!important;font-size:20px!important}.single-product form.cart .single_add_to_cart_button{min-height:52px!important;border-radius:12px!important;padding:0 24px!important;font-size:15px!important;font-weight:800!important;box-shadow:0 8px 18px rgba(15,45,74,.13) !important}.single-product form.cart .single_add_to_cart_button:hover{transform:translateY(-1px)}@media(max-width:900px){.single-product .dhxpo-field[data-field-id="order_quantity"] .dhxpo-choices{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media(max-width:560px){.single-product .dhxpo{margin:18px 0!important;padding:17px 15px!important;border-radius:14px!important}.single-product .dhxpo-set{padding:0!important;border-radius:0!important}.single-product .dhxpo-set-title{margin-bottom:15px!important;padding-bottom:13px!important;font-size:18px!important}.single-product .dhxpo-field{margin-bottom:0!important}.single-product .dhxpo-field[data-field-id="sticker_size"] .dhxpo-choices{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choices{grid-template-columns:1fr!important}.single-product .dhxpo-field[data-field-id="material"] .dhxpo-choice{min-height:66px!important}.single-product .dhxpo-field[data-field-id="order_quantity"] .dhxpo-choices{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.single-product .summary.entry-summary > .product_title{font-size:28px!important}}/* Smart NFC + QR quantity discounts — match the warning-label Buy more & save language. */body.postid-4203 .dhxpo-native-variations-slot .dhx-nfc-save-badge,body.postid-4203 .dhxpo-type-variations .dhx-nfc-save-badge{display:block!important;margin-top:3px!important;color:#607283!important;font-size:10.5px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.02em!important;text-transform:uppercase!important}/* Smart NFC + QR: native Woo variation buttons are generated by DHXPO after load.
   Use stable button order so SAVE labels cannot be missed by timing/JS. */body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button{min-height:78px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button::after{display:block!important;color:#607283!important;font-size:10.5px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.02em!important;text-transform:uppercase!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button[aria-label="5"]::after{content:"SAVE 5%"!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button[aria-label="10"]::after{content:"SAVE 10%"!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button[aria-label="20"]::after{content:"SAVE 20%"!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button[aria-label="50"]::after{content:"SAVE 30%"!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button[aria-label="100"]::after{content:"SAVE 40%"!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button[aria-label="300"]::after{content:"SAVE 50%"!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button[aria-label="500"]::after{content:"SAVE 60%"!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button[aria-label="1000"]::after{content:"SAVE 65%"!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button{min-height:82px!important;border-radius:12px!important;border:1px solid #d4dee7!important;background:#fff!important;color:#0b2545!important;transition:border-color .15s,background .15s}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button:hover{border-color:#0b2545!important;background:#f3f7fa!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button[aria-pressed="true"]{background:#0b2545!important;color:#fff!important;border-color:#0b2545!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button:focus-visible{outline:2px solid #0b2545!important;outline-offset:3px}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button{height:88px!important;min-height:88px!important;margin:0!important;padding:14px 8px!important;box-sizing:border-box!important;display:grid!important;grid-template-rows:24px 16px!important;align-content:center!important;justify-items:center!important;gap:6px!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button > span{line-height:24px!important;margin:0!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button::after{content:"";height:16px!important;line-height:16px!important;margin:0!important;color:#16844b!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button[aria-label="1"]::after{content:""!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button[aria-label="50"]{position:relative!important;overflow:visible!important;border-color:#0b2545!important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button[aria-label="50"]::before{content:"MOST POPULAR";position:absolute;top:-9px;left:50%;transform:translateX(-50%);display:block;white-space:nowrap;padding:4px 9px;border-radius:20px;background:#9ed4fa;color:#202c49;font-size:9px;font-weight:800;line-height:1;letter-spacing:.04em;pointer-events:none}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button[aria-label="50"][aria-pressed="true"]::before{background:#9ed4fa;color:#202c49}@media(max-width:420px){body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-buttons{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button:last-child{grid-column:1/-1}}body.postid-4203 .dhxpo-field[data-field-id="sticker_size_variations"] .dhxpo-variation-button[aria-pressed="true"]::after{color:#78e5a3!important;opacity:1!important}/* Product rating — compact branded square-star treatment inspired by polished ecommerce review UIs. */.single-product .woocommerce-product-rating .star-rating{position:relative!important;display:inline-block!important;flex:0 0 95px!important;width:95px!important;height:18px!important;margin:0!important;overflow:hidden!important;font-size:0!important;line-height:0!important;color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18'%3E%3Crect x='1' y='1' width='16' height='16' rx='3' fill='%23eef2f5'/%3E%3Cpath d='M9 4.2l1.32 2.68 2.96.43-2.14 2.08.5 2.94L9 10.94l-2.64 1.39.5-2.94-2.14-2.08 2.96-.43L9 4.2z' fill='%239aa6b2'/%3E%3C/svg%3E") !important;background-repeat:repeat-x!important;background-position:left center!important;background-size:19px 18px!important}.single-product .woocommerce-product-rating .star-rating::before,.single-product .woocommerce-product-rating .star-rating span::before{content:none!important;display:none!important}.single-product .woocommerce-product-rating .star-rating span{position:absolute!important;inset:0 auto 0 0!important;height:18px!important;overflow:hidden!important;padding:0!important;font-size:0!important;line-height:0!important;color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18'%3E%3Crect x='1' y='1' width='16' height='16' rx='3' fill='%2317324f'/%3E%3Cpath d='M9 4.15l1.34 2.71 2.99.44-2.16 2.1.51 2.97L9 10.97l-2.68 1.4.51-2.97-2.16-2.1 2.99-.44L9 4.15z' fill='%23f6d77a'/%3E%3C/svg%3E") !important;background-repeat:repeat-x!important;background-position:left center!important;background-size:19px 18px!important}/* Product 4483 averages 4.75/5. Round the visual badges to five complete stars. */.single-product.postid-4483 .woocommerce-product-rating .star-rating span{width:95px!important}/* Reviews: remove inherited Gravatar/profile images and reclaim card width. */.single-product #reviews .commentlist .comment_container > img.avatar,.single-product #reviews .commentlist img.avatar,.single-product #reviews img.avatar{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important}.single-product #reviews .commentlist .comment-text{margin-left:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
