.announcement-bar{background-color:var(--color-foreground);color:var(--color-background);font-size:.8125rem;line-height:1.4;letter-spacing:.01em}.announcement-bar__list{margin:0 auto;padding:.65rem var(--page-margin);max-width:var(--page-width);list-style:none;display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));align-items:center;gap:.5rem 1.5rem;font-weight:500}.announcement-bar__item{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0}.announcement-bar__text{overflow:hidden}.announcement-bar__icon{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--color-accent)}@media(max-width:60rem){.announcement-bar__list{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.announcement-bar__list::-webkit-scrollbar{display:none}.announcement-bar__item{flex-shrink:0;padding:0 1.25rem}.announcement-bar__item:not(:last-child){border-right:1px solid rgb(255 255 255 / .18)}}.brand-grid{background-color:var(--color-background);padding:3rem var(--page-margin)}.brand-grid__inner{max-width:var(--page-width);margin:0 auto;text-align:center}.brand-grid__heading{font-family:var(--font-heading-family);color:var(--color-foreground);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;margin:0 0 .5rem}.brand-grid__subheading{color:color-mix(in srgb,var(--color-foreground) 65%,transparent);margin:0 0 2rem;font-size:.95rem}.brand-grid__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--brand-cols, 5),minmax(0,1fr));gap:1rem}.brand-grid__item{display:flex}.brand-grid__link{flex:1;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--color-foreground) 3%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.625rem;padding:1rem;text-decoration:none;color:var(--color-foreground);transition:transform .15s ease,border-color .15s ease,background-color .15s ease}a.brand-grid__link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);background:var(--color-background)}.brand-grid__logo{max-height:2.75rem;max-width:80%;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.85;transition:filter .15s ease,opacity .15s ease}a.brand-grid__link:hover .brand-grid__logo{filter:grayscale(0%);opacity:1}.brand-grid__name-fallback{font-weight:600;font-size:1rem;letter-spacing:.01em;color:color-mix(in srgb,var(--color-foreground) 75%,transparent)}@media(max-width:60rem){.brand-grid__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:40rem){.brand-grid{padding:2rem var(--page-margin)}.brand-grid__list{grid-template-columns:repeat(var(--brand-cols-mobile, 2),minmax(0,1fr))}}.cart-page{background-color:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));color:var(--color-foreground);padding:2.5rem var(--page-margin) 4rem}.cart-page__inner{max-width:var(--page-width);margin:0 auto}.cart-page__title{font-family:var(--font-heading-family);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;margin:0 0 1.5rem;color:var(--color-foreground)}.cart-page__empty{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:1rem;padding:3rem 1.5rem;text-align:center}.cart-page__empty-icon{width:4rem;height:4rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 5%,transparent);color:color-mix(in srgb,var(--color-foreground) 50%,transparent);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 1rem}.cart-page__empty-icon svg{width:2rem;height:2rem}.cart-page__empty-title{font-family:var(--font-heading-family);font-size:1.25rem;margin:0 0 .5rem;color:var(--color-foreground)}.cart-page__empty-text{margin:0 0 1.5rem;color:var(--color-text-secondary)}.cart-page__empty-cta{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-accent);color:var(--color-background);padding:.75rem 1.5rem;border-radius:999px;text-decoration:none;font-weight:600}.cart-page__empty-cta svg{width:1rem;height:1rem}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:1.5rem;align-items:start}.cart-table{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:1rem;padding:.75rem 1.25rem}.cart-table__head,.cart-line{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 6rem 7.5rem 6rem 2rem;align-items:center;gap:1rem}.cart-table__head{padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;font-weight:600;color:var(--color-text-secondary)}.cart-line{padding:1.25rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 6%,transparent)}.cart-line:last-child{border-bottom:none}.cart-line__media{width:5rem;height:5rem;background:color-mix(in srgb,var(--color-foreground) 4%,transparent);border-radius:.5rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.cart-line__image{width:100%;height:100%;object-fit:contain}.cart-line__placeholder{color:color-mix(in srgb,var(--color-foreground) 25%,transparent)}.cart-line__placeholder svg{width:2rem;height:2rem}.cart-line__body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.cart-line__title{font-weight:600;color:var(--color-foreground);text-decoration:none;line-height:1.3;font-size:.95rem}.cart-line__title:hover{color:var(--color-accent)}.cart-line__variant{font-size:.85rem;color:var(--color-text-secondary)}.cart-line__stock{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-accent);font-weight:500}.cart-line__stock-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-accent)}.cart-line__price{font-weight:600;color:var(--color-foreground);display:flex;flex-direction:column;gap:.15rem}.cart-line__price-old{color:var(--color-text-secondary);font-weight:400;font-size:.85rem}.cart-line__price-now{color:var(--color-accent)}.cart-line__total{font-weight:700;color:var(--color-foreground)}.cart-line__remove{display:flex;justify-content:flex-end}.cart-line__remove-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--color-foreground) 50%,transparent);text-decoration:none;transition:background-color .15s ease,color .15s ease}.cart-line__remove-btn:hover{background:color-mix(in srgb,var(--color-foreground) 8%,transparent);color:var(--color-foreground)}.qty-stepper{display:inline-grid;grid-template-columns:2rem 2.75rem 2rem;align-items:stretch;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:.5rem;overflow:hidden;height:2.25rem}.qty-stepper__btn{background:transparent;border:none;cursor:pointer;color:var(--color-foreground);font-size:1rem;line-height:1;padding:0;transition:background-color .15s ease}.qty-stepper__btn:hover{background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}.qty-stepper__input{border:none;border-left:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-right:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);background:transparent;text-align:center;font-weight:600;color:var(--color-foreground);font-size:.95rem;-moz-appearance:textfield}.qty-stepper__input::-webkit-outer-spin-button,.qty-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper__input:focus{outline:2px solid var(--color-accent);outline-offset:-2px}.cart-page__update{display:inline-block;margin-top:1rem;background:var(--color-foreground);color:var(--color-background);border:none;padding:.6rem 1.25rem;border-radius:.5rem;font-weight:600;cursor:pointer}.cart-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;padding:1.25rem;background:var(--color-background);border:1px dashed color-mix(in srgb,var(--color-foreground) 14%,transparent);border-radius:1rem}.cart-trust__card{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.cart-trust__icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-foreground) 5%,transparent);color:var(--color-foreground);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cart-trust__icon svg{width:1.25rem;height:1.25rem}.cart-trust__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-trust__title{font-weight:600;color:var(--color-foreground);font-size:.95rem}.cart-trust__text{font-size:.85rem;color:var(--color-text-secondary)}.cart-trust__progress{margin-top:.5rem;height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 8%,transparent);overflow:hidden}.cart-trust__progress-bar{height:100%;width:var(--progress, 0%);background:var(--color-accent);border-radius:inherit;transition:width .3s ease}.cart-summary{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:1rem;padding:1.5rem;position:sticky;top:1rem;display:flex;flex-direction:column;gap:1.25rem}.cart-summary__title{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:700;margin:0;color:var(--color-foreground);padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.cart-summary__lines{margin:0;display:flex;flex-direction:column;gap:.6rem}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:.95rem}.cart-summary__row dt{color:var(--color-text-secondary);margin:0}.cart-summary__row dd{color:var(--color-foreground);font-weight:500;margin:0}.cart-summary__row--discount dd{color:var(--color-accent)}.cart-summary__total{display:flex;justify-content:space-between;align-items:flex-end;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.cart-summary__total-label{display:flex;flex-direction:column}.cart-summary__total-name{font-family:var(--font-heading-family);font-size:1.15rem;font-weight:700;color:var(--color-foreground)}.cart-summary__total-note{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.cart-summary__total-value{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:700;color:var(--color-foreground);line-height:1}.cart-summary__checkout-form{margin:0}.cart-summary__checkout{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-accent);color:var(--color-background);border:none;padding:1rem 1.5rem;border-radius:.625rem;font-weight:700;font-size:1rem;cursor:pointer;transition:filter .15s ease,transform .15s ease;text-transform:uppercase;letter-spacing:.04em}.cart-summary__checkout:hover{filter:brightness(1.05);transform:translateY(-1px)}.cart-summary__checkout svg{width:1.1rem;height:1.1rem}.cart-summary__discount{margin:0}.cart-summary__discount-label{display:block;font-size:.8rem;color:var(--color-text-secondary);margin-bottom:.4rem;font-weight:500}.cart-summary__discount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.cart-summary__discount-input{padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--color-foreground) 3%,transparent);font-size:.9rem;color:var(--color-foreground);min-width:0}.cart-summary__discount-input:focus{outline:none;border-color:var(--color-accent);background:var(--color-background);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.cart-summary__discount-submit{background:var(--color-foreground);color:var(--color-background);border:none;border-radius:.5rem;padding:0 1rem;font-weight:600;font-size:.85rem;cursor:pointer;line-height:1.2;max-width:7.5rem;transition:filter .15s ease}.cart-summary__discount-submit:hover{filter:brightness(1.15)}.cart-summary__payments{list-style:none;margin:0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);display:flex;flex-wrap:wrap;gap:.4rem}.cart-summary__payments li{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:.3rem .55rem;background:color-mix(in srgb,var(--color-foreground) 5%,transparent);color:color-mix(in srgb,var(--color-foreground) 70%,transparent);border-radius:.3rem;font-weight:600}@media(max-width:60rem){.cart-page__grid{grid-template-columns:1fr}.cart-summary{position:static}.cart-table__head{display:none}.cart-table{padding:0;background:transparent;border:none;display:flex;flex-direction:column;gap:.75rem}.cart-line{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"media body remove" "media qty  total";gap:.6rem 1rem;align-items:start;padding:1rem;border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.75rem;background:var(--color-background)}.cart-line__media{grid-area:media;width:4.5rem;height:4.5rem}.cart-line__body{grid-area:body}.cart-line__price{display:none}.cart-line__qty{grid-area:qty;align-self:end}.cart-line__total{grid-area:total;align-self:end;text-align:right}.cart-line__remove{grid-area:remove}.cart-trust{grid-template-columns:1fr}}.brand-collection,.collection-page{background-color:var(--color-background);color:var(--color-foreground);padding:2rem var(--page-margin) 4rem}.brand-collection__inner,.collection-page__inner{max-width:var(--page-width);margin:0 auto}.brand-collection__breadcrumb,.collection-page__breadcrumb{font-size:13px;color:var(--color-text-secondary);margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.brand-collection__breadcrumb a,.collection-page__breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.brand-collection__breadcrumb a:hover,.collection-page__breadcrumb a:hover{color:var(--color-accent)}.brand-collection__breadcrumb [aria-current=page],.collection-page__breadcrumb [aria-current=page]{color:var(--color-foreground);font-weight:500}.brand-collection__crumb-sep,.collection-page__crumb-sep{color:color-mix(in srgb,var(--color-foreground) 30%,transparent)}.brand-collection__header,.collection-page__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.brand-collection__title,.collection-page__title{font-family:var(--font-heading-family);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15;margin:0 0 .4rem;color:var(--color-foreground)}.brand-collection__title{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.brand-collection__title-suffix{color:var(--color-text-secondary);font-weight:500;font-size:.6em}.brand-collection__lead{margin:0;color:var(--color-text-secondary);font-size:.95rem}.collection-page__description{color:var(--color-text-secondary);font-size:.95rem;line-height:1.55;max-width:56rem}.brand-collection__series-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:1rem}.brand-collection__series-item{display:flex}.brand-collection__all-link{margin-top:2rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.brand-collection__view-all{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-secondary);font-size:14px;text-decoration:none}.brand-collection__view-all:hover{color:var(--color-accent)}.brand-collection__view-all svg{width:1rem;height:1rem}.brand-collection__empty,.collection-page__empty{background:color-mix(in srgb,var(--color-foreground) 3%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.625rem;padding:2rem 1.5rem;text-align:center;color:var(--color-text-secondary)}.brand-collection__empty p,.collection-page__empty p{margin:0}.collection-page__products-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:1rem}.collection-page__product-item{display:flex}.collection-page__product-item .product-card-mini{flex:1}.collection-page__pagination{margin-top:2rem;text-align:center;color:var(--color-text-secondary)}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact-page{background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));color:var(--color-foreground);padding:2.5rem var(--page-margin) 4rem}.contact-page__inner{max-width:var(--page-width);margin:0 auto}.contact-page__breadcrumb{font-size:.8rem;color:var(--color-text-secondary);margin-bottom:1.5rem;display:flex;gap:.4rem;align-items:center;text-transform:uppercase;letter-spacing:.04em}.contact-page__breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.contact-page__breadcrumb a:hover{color:var(--color-accent)}.contact-page__breadcrumb [aria-current=page]{color:var(--color-foreground);font-weight:600}.contact-page__head{text-align:center;margin:0 auto 2.5rem;max-width:40rem}.contact-page__title{font-family:var(--font-heading-family);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;margin:0 0 .6rem;color:var(--color-foreground)}.contact-page__subtitle{margin:0;color:var(--color-text-secondary);font-size:.95rem}.contact-page__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.25rem;align-items:start}.contact-page__form-card,.contact-page__info-card{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:1rem;padding:1.75rem}.contact-page__form-head{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem}.contact-page__form-icon{width:2rem;height:2rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center}.contact-page__form-title{font-family:var(--font-heading-family);font-size:1.05rem;font-weight:700;margin:0;color:var(--color-foreground)}.contact-page__form{display:flex;flex-direction:column;gap:1rem}.contact-page__row--two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-page__field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.contact-page__label{font-size:.85rem;color:var(--color-foreground);font-weight:500}.contact-page__label [aria-hidden]{color:var(--color-accent)}.contact-page__field input,.contact-page__field textarea{border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:.5rem;padding:.75rem .85rem;font:inherit;color:var(--color-foreground);background:color-mix(in srgb,var(--color-foreground) 2%,transparent)}.contact-page__field input:focus,.contact-page__field textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent);background:var(--color-background)}.contact-page__field textarea{resize:vertical;min-height:9rem}.contact-page__notice{padding:.85rem 1rem;border-radius:.5rem;font-size:.9rem}.contact-page__notice--ok{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);font-weight:600}.contact-page__notice--err{background:color-mix(in srgb,var(--color-foreground) 8%,transparent);color:var(--color-foreground)}.contact-page__submit{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.25rem;background:var(--color-accent);color:var(--color-background);border:none;border-radius:.5rem;padding:1rem 1.5rem;font-weight:700;font-size:.95rem;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:filter .15s ease,transform .15s ease}.contact-page__submit:hover{filter:brightness(1.05);transform:translateY(-1px)}.contact-page__sidebar{display:flex;flex-direction:column;gap:1.25rem}.contact-page__info-title{font-family:var(--font-heading-family);font-size:1.05rem;font-weight:700;margin:0 0 1.25rem;color:var(--color-foreground)}.contact-page__info-row{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;margin-bottom:1rem}.contact-page__info-row:last-child{margin-bottom:0}.contact-page__info-icon{width:2.25rem;height:2.25rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 5%,transparent);color:var(--color-foreground);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.contact-page__info-body{line-height:1.5;font-size:.9rem;min-width:0}.contact-page__info-body a{color:var(--color-foreground);text-decoration:none;font-weight:600}.contact-page__info-body a:hover{color:var(--color-accent)}.contact-page__info-label{font-weight:700;color:var(--color-foreground);margin-bottom:.15rem}.contact-page__hint{display:grid;grid-template-columns:auto 1fr;gap:.75rem;background:color-mix(in srgb,var(--color-foreground) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:.875rem;padding:1rem 1.25rem}.contact-page__hint-icon{width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 8%,transparent);color:var(--color-foreground);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.contact-page__hint-body{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;line-height:1.5}.contact-page__hint-body strong{color:var(--color-foreground);font-size:.95rem}.contact-page__hint-body span{color:var(--color-text-secondary)}@media(max-width:60rem){.contact-page__grid,.contact-page__row--two{grid-template-columns:1fr}}.faq-page{background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));color:var(--color-foreground);padding:2.5rem var(--page-margin) 4rem}.faq-page__inner{max-width:56rem;margin:0 auto}.faq-page__breadcrumb{font-size:.8rem;color:var(--color-text-secondary);display:flex;gap:.4rem;align-items:center;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.5rem}.faq-page__breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.faq-page__breadcrumb [aria-current=page]{color:var(--color-foreground);font-weight:600}.faq-page__head{text-align:center;margin:0 auto 2.5rem;max-width:42rem}.faq-page__title{font-family:var(--font-heading-family);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;margin:0 0 .5rem}.faq-page__subtitle{margin:0;color:var(--color-text-secondary);font-size:.95rem}.faq-page__list{display:flex;flex-direction:column;gap:.6rem}.faq-page__group{font-family:var(--font-heading-family);font-size:1.1rem;font-weight:700;margin:1.5rem 0 .4rem;color:var(--color-foreground);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);padding-bottom:.5rem}.faq-page__group:first-child{margin-top:0}.faq-page__item{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.625rem;transition:border-color .15s ease}.faq-page__item[open]{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.faq-page__summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.95rem 1.1rem;cursor:pointer;list-style:none;color:var(--color-foreground)}.faq-page__summary::-webkit-details-marker{display:none}.faq-page__bullet{width:1.25rem;height:1.25rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 14%,transparent);border:2px solid var(--color-accent);flex-shrink:0}.faq-page__question{font-weight:600;line-height:1.4;font-size:.95rem}.faq-page__chevron{color:var(--color-text-secondary);display:inline-flex;transition:transform .2s ease}.faq-page__item[open] .faq-page__chevron{transform:rotate(180deg);color:var(--color-accent)}.faq-page__answer{padding:0 1.1rem 1.1rem 3.2rem;color:var(--color-text-secondary);font-size:.92rem;line-height:1.6}.faq-page__answer p{margin:0 0 .6rem}.faq-page__answer p:last-child{margin-bottom:0}.faq-page__answer strong{color:var(--color-foreground);font-weight:700}.faq-page__answer a{color:var(--color-foreground);text-decoration:none;font-weight:600}.faq-page__answer a:hover{color:var(--color-accent)}.faq-page__answer ul,.faq-page__answer ol{margin:.4rem 0 .4rem 1.1rem;padding:0}.faq-page__cta{margin-top:2.5rem;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:1rem;padding:2rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.faq-page__cta-icon{width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center}.faq-page__cta-title{font-family:var(--font-heading-family);font-size:1.15rem;font-weight:700;margin:0}.faq-page__cta-text{margin:0;color:var(--color-text-secondary);max-width:32rem}.faq-page__cta-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;background:var(--color-accent);color:var(--color-background);padding:.75rem 1.5rem;border-radius:999px;text-decoration:none;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em}.faq-page__cta-btn:hover{filter:brightness(1.05)}.feature-cards{background-color:var(--color-background);padding:3rem var(--page-margin)}.feature-cards__inner{max-width:var(--page-width);margin:0 auto}.feature-cards__heading{font-family:var(--font-heading-family);color:var(--color-foreground);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;text-align:center;margin:0 0 2rem}.feature-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1.25rem}.feature-card{display:flex;flex-direction:column;gap:1rem;border-radius:1rem;padding:1.75rem;border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);background-color:var(--color-background);color:var(--color-foreground)}.feature-card--navy{background-color:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.feature-card__badge{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);padding:.3rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.feature-card__badge svg{width:.875rem;height:.875rem}.feature-card--navy .feature-card__badge{background:#ffffff1f;color:var(--color-accent)}.feature-card__icon-wrap{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);width:2.75rem;height:2.75rem;border-radius:.625rem;display:inline-flex;align-items:center;justify-content:center}.feature-card__icon-wrap svg{width:1.4rem;height:1.4rem}.feature-card__heading{font-family:var(--font-heading-family);font-size:1.25rem;font-weight:700;margin:0}.feature-card__body{font-size:.92rem;line-height:1.55;color:color-mix(in srgb,currentColor 80%,transparent)}.feature-card__body p{margin:0 0 .6rem}.feature-card__body p:last-child{margin-bottom:0}.feature-card__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.feature-card__bullets li{display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:center;font-size:.92rem}.feature-card__bullets svg{width:1rem;height:1rem;color:var(--color-accent);flex-shrink:0}.feature-card__stat{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 0 .25rem}.feature-card__stat-circle{width:8.5rem;height:8.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--color-accent) 0 var(--stat-fill, 60%),color-mix(in srgb,currentColor 15%,transparent) var(--stat-fill, 60%) 100%);position:relative}.feature-card__stat-circle:before{content:"";position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border-radius:50%;background:var(--color-foreground)}.feature-card--light .feature-card__stat-circle:before{background:var(--color-background)}.feature-card__stat-value{position:relative;z-index:1;font-family:var(--font-heading-family);font-size:2rem;font-weight:700;color:var(--color-accent)}.feature-card__stat-caption{margin:0;font-size:.95rem;text-align:center;color:color-mix(in srgb,currentColor 80%,transparent)}.feature-card__image-wrap{margin-top:auto;border-radius:.625rem;overflow:hidden;background:color-mix(in srgb,var(--color-foreground) 4%,transparent)}.feature-card--navy .feature-card__image-wrap{background:#ffffff0f}.feature-card__image{width:100%;height:auto;object-fit:contain;aspect-ratio:16 / 9}.feature-card__link{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-accent);font-weight:600;text-decoration:none;font-size:.95rem;align-self:flex-start}.feature-card__link svg{width:1rem;height:1rem;transition:transform .15s ease}.feature-card__link:hover svg{transform:translate(2px)}.featured-blog{background-color:var(--color-background);padding:3rem var(--page-margin)}.featured-blog__inner{max-width:var(--page-width);margin:0 auto}.featured-blog__heading{font-family:var(--font-heading-family);color:var(--color-foreground);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;margin:0 0 1.75rem}.featured-blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:1.5rem}.featured-blog__card{display:flex;flex-direction:column;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.875rem;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.featured-blog__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--color-foreground) 12%,transparent)}.featured-blog__media{aspect-ratio:16 / 9;overflow:hidden;display:block;background:color-mix(in srgb,var(--color-foreground) 5%,transparent)}.featured-blog__image{width:100%;height:100%;object-fit:cover}.featured-blog__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-foreground) 25%,transparent)}.featured-blog__image-placeholder svg{width:3.5rem;height:3.5rem}.featured-blog__content{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.6rem}.featured-blog__date{font-size:.8rem;color:color-mix(in srgb,var(--color-foreground) 55%,transparent);letter-spacing:.04em}.featured-blog__title{font-family:var(--font-heading-family);font-size:1.15rem;font-weight:700;line-height:1.3;margin:0}.featured-blog__title a{color:var(--color-foreground);text-decoration:none}.featured-blog__title a:hover{color:var(--color-accent)}.featured-blog__excerpt{margin:0;font-size:.92rem;line-height:1.55;color:color-mix(in srgb,var(--color-foreground) 75%,transparent)}.featured-blog__more{align-self:flex-start;margin-top:.25rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--color-accent);font-weight:600;font-size:.9rem;text-decoration:none}.featured-blog__more svg{width:1rem;height:1rem;transition:transform .15s ease}.featured-blog__more:hover svg{transform:translate(2px)}.featured-blog__empty{margin:0;padding:1.5rem;text-align:center;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);background:color-mix(in srgb,var(--color-foreground) 4%,transparent);border-radius:.5rem}.featured-lists{background-color:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));padding:3rem var(--page-margin)}.featured-lists__inner{max-width:var(--page-width);margin:0 auto}.featured-lists__heading{font-family:var(--font-heading-family);color:var(--color-foreground);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;text-align:center;margin:0 0 2rem}.featured-lists__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1.25rem}.featured-list{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.875rem;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.featured-list__heading{font-family:var(--font-heading-family);font-size:1rem;font-weight:700;margin:0 0 .5rem;color:var(--color-foreground)}.featured-list__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.featured-list__item{border-top:1px solid color-mix(in srgb,var(--color-foreground) 6%,transparent)}.featured-list__item:first-child{border-top:none}.featured-list__link{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.6rem .25rem;text-decoration:none;color:var(--color-foreground);border-radius:.5rem}.featured-list__link:hover{background:color-mix(in srgb,var(--color-foreground) 4%,transparent)}.featured-list__thumb{width:2.5rem;height:2.5rem;background:color-mix(in srgb,var(--color-foreground) 5%,transparent);border-radius:.375rem;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.featured-list__thumb img{width:100%;height:100%;object-fit:contain}.featured-list__thumb svg{width:1.25rem;height:1.25rem;color:color-mix(in srgb,var(--color-foreground) 35%,transparent)}.featured-list__meta{display:flex;flex-direction:column;min-width:0;gap:.1rem}.featured-list__title{font-size:.85rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.featured-list__price{font-size:.95rem;font-weight:700;color:var(--color-accent)}.featured-list__chevron{display:inline-flex;color:var(--color-accent)}.featured-list__chevron svg{width:1rem;height:1rem}.featured-list__item--highlight .featured-list__title{color:var(--color-accent);font-weight:600}.featured-list__empty{margin:.5rem 0;padding:1rem;text-align:center;color:color-mix(in srgb,var(--color-foreground) 55%,transparent);background:color-mix(in srgb,var(--color-foreground) 4%,transparent);border-radius:.5rem;font-size:.85rem}.featured-list__view-all{margin-top:.4rem;align-self:flex-end;display:inline-flex;align-items:center;gap:.35rem;color:var(--color-accent);font-size:.85rem;font-weight:600;text-decoration:none}.featured-list__view-all svg{width:.9rem;height:.9rem}.site-footer{background-color:var(--color-foreground);color:var(--color-background);margin-top:3rem}.site-footer__inner{max-width:var(--page-width);margin:0 auto;padding:3rem var(--page-margin) 1.5rem}.site-footer__columns{display:grid;grid-template-columns:minmax(14rem,1.4fr) repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:2rem}.site-footer__brand{display:flex;flex-direction:column;gap:.6rem}.site-footer__logo-link{display:inline-flex;margin-bottom:.5rem}.site-footer__logo{max-width:12rem;height:auto}.site-footer__shop-name{color:var(--color-background);font-family:var(--font-heading-family);font-size:1.25rem;font-weight:700;text-decoration:none;margin-bottom:.5rem;display:inline-block}.site-footer__contact{margin:0;display:flex;flex-direction:column;line-height:1.4;font-size:.9rem}.site-footer__contact-label{font-size:.75rem;color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase}.site-footer__contact a{color:var(--color-background);text-decoration:none;font-weight:600}.site-footer__contact a:hover{color:var(--color-accent)}.site-footer__address{margin:.25rem 0 0;font-style:normal;font-size:.9rem;line-height:1.5;color:#ffffffc7}.site-footer__column-heading{font-family:var(--font-heading-family);font-size:.95rem;font-weight:700;margin:0 0 .85rem;color:var(--color-background)}.site-footer__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.site-footer__menu a{color:#ffffffc7;text-decoration:none;font-size:.9rem;transition:color .15s ease}.site-footer__menu a:hover{color:var(--color-accent)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgb(255 255 255 / .12)}.site-footer__copyright{font-size:.8rem;color:#fff9}.site-footer__payments{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.site-footer__payments :is(svg,img){height:1.5rem;width:auto;filter:brightness(0) invert(1);opacity:.85}@media(max-width:48rem){.site-footer__columns{grid-template-columns:1fr;gap:1.75rem}}.shopify-section:has(>.header-section){position:sticky;top:0;z-index:100}.header-section{background-color:var(--color-background);color:var(--color-foreground);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;height:5rem;max-width:var(--page-width);margin:0 auto;padding:0 var(--page-margin)}.header__title{font-family:var(--font-heading-family);font-weight:700;margin:0;font-size:1.25rem}.header__title a{color:var(--color-foreground);text-decoration:none}.header__logo{display:inline-flex;align-items:center}.header__logo-image{width:var(--logo-width);height:auto;max-height:3rem;object-fit:contain}.header__search{position:relative;display:flex;align-items:center;background:color-mix(in srgb,var(--color-foreground) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:999px;padding:.25rem .25rem .25rem 1rem;transition:box-shadow .15s ease,background-color .15s ease}.header__search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 35%,transparent);background:var(--color-background);border-color:color-mix(in srgb,var(--color-foreground) 25%,transparent)}.header__search input[type=search]{flex:1;border:none;outline:none;background:transparent;color:var(--color-foreground);padding:.5rem 0;font-size:.95rem;min-width:0;font-family:inherit}.header__search input[type=search]::placeholder{color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.header__search-submit{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:2.5rem;padding:0 1.5rem;border:none;border-radius:999px;background:var(--color-accent);color:var(--color-background);cursor:pointer;flex-shrink:0;font-family:inherit;font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;transition:filter .15s ease,transform .15s ease}.header__search-submit:hover,.header__search-submit:focus-visible{filter:brightness(1.06);outline:none}.header__search-submit-icon{display:none;width:1.1rem;height:1.1rem}@media(max-width:30rem){.header__search-submit{padding:0;width:2.5rem}.header__search-submit-text{display:none}.header__search-submit-icon{display:inline-block}}.header__search-results{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--color-background);color:var(--color-foreground);border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:.75rem;box-shadow:0 12px 32px color-mix(in srgb,var(--color-foreground) 18%,transparent);max-height:min(70vh,32rem);overflow-y:auto;z-index:110;padding:.5rem}.header__search-results[hidden]{display:none}.header__search-result{display:grid;grid-template-columns:3rem 1fr auto;gap:.75rem;align-items:center;padding:.5rem;border-radius:.5rem;text-decoration:none;color:var(--color-foreground)}.header__search-result:hover,.header__search-result:focus-visible{background:color-mix(in srgb,var(--color-foreground) 5%,transparent);outline:none}.header__search-result img{width:3rem;height:3rem;object-fit:contain;border-radius:.25rem;background:color-mix(in srgb,var(--color-foreground) 4%,transparent)}.header__search-result__title{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.header__search-result__price{font-size:.9rem;font-weight:600;color:var(--color-accent);white-space:nowrap}.header__search-empty{padding:1rem;text-align:center;font-size:.9rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);margin:0}.header__icons{display:flex;gap:1.75rem;align-items:flex-start}.header__icon-link,shopify-account.header__icon-link{display:inline-flex;flex-direction:column;align-items:center;gap:.3rem;color:var(--color-foreground);text-decoration:none;cursor:pointer;line-height:1}.header__icon-shape{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 6%,transparent);transition:background-color .15s ease}.header__icon-link:hover .header__icon-shape{background:color-mix(in srgb,var(--color-foreground) 12%,transparent)}.header__icon-shape svg{width:1.3rem;height:1.3rem}.header__icon-label{font-size:.75rem;font-weight:600;color:var(--color-foreground);white-space:nowrap}.header__icon-label--caps{text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.header__cart-shape .header__cart-count{position:absolute;top:-5px;right:-7px;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--color-accent);color:var(--color-background);font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:48rem){.header__inner{grid-template-columns:auto auto;grid-template-areas:"logo icons" "search search";height:auto;padding-top:.75rem;padding-bottom:.75rem;gap:.75rem}.header__title{grid-area:logo}.header__icons{grid-area:icons}.header__search{grid-area:search}}.hero-banner{background-color:var(--color-background);color:var(--color-foreground)}.hero-banner__inner{max-width:var(--page-width);margin:0 auto;padding:3rem var(--page-margin);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:center}.hero-banner__content{display:flex;flex-direction:column;gap:1.25rem}.hero-banner__eyebrow{margin:0;color:var(--color-accent);font-weight:600;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.hero-banner__heading{font-family:var(--font-heading-family);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.1;margin:0;color:var(--color-foreground)}.hero-banner__heading-accent{color:var(--color-accent);display:block}.hero-banner__body{font-size:1rem;line-height:1.55;color:color-mix(in srgb,var(--color-foreground) 80%,transparent);max-width:36rem}.hero-banner__body p{margin:0 0 .75rem}.hero-banner__body p:last-child{margin-bottom:0}.hero-banner__benefits{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1.5rem}.hero-banner__benefit{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start}.hero-banner__benefit-icon{width:1.25rem;height:1.25rem;color:var(--color-accent);margin-top:.15rem;flex-shrink:0}.hero-banner__benefit-text{display:flex;flex-direction:column;line-height:1.35}.hero-banner__benefit-text strong{font-weight:600;font-size:.95rem;color:var(--color-foreground)}.hero-banner__benefit-text span{font-size:.85rem;color:color-mix(in srgb,var(--color-foreground) 65%,transparent)}.hero-banner__rating{display:inline-flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.85rem;color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.hero-banner__rating-stars{display:inline-flex;color:var(--color-accent);gap:1px}.hero-banner__rating-stars svg{width:1rem;height:1rem}.hero-banner__cta{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;background:var(--color-accent);color:var(--color-background);padding:.85rem 1.5rem;border-radius:999px;text-decoration:none;font-weight:600;font-size:.95rem;transition:transform .15s ease,filter .15s ease}.hero-banner__cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.hero-banner__cta svg{width:1.1rem;height:1.1rem}.hero-banner__finder{display:flex;align-items:center;justify-content:center}.printer-finder__card{width:100%;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.875rem;padding:1.25rem 1.5rem;box-shadow:0 12px 32px color-mix(in srgb,var(--color-foreground) 8%,transparent)}.printer-finder__step--loading{background:color-mix(in srgb,var(--color-foreground) 4%,transparent);border-color:color-mix(in srgb,var(--color-foreground) 12%,transparent);cursor:progress}.printer-finder__step--loading .printer-finder__select{cursor:progress;opacity:.7}.printer-finder__select{width:100%;appearance:none;-webkit-appearance:none;border:none;background:transparent;color:var(--color-foreground);font-family:inherit;font-size:1rem;font-weight:600;line-height:1.3;padding:0;padding-right:1.5rem;cursor:inherit;outline:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000032' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}@media(max-width:60rem){.hero-banner__inner{grid-template-columns:1fr;padding:2rem var(--page-margin);gap:1.75rem}.hero-banner__benefits{grid-template-columns:1fr}}.info-page{background-color:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));color:var(--color-foreground);padding:2.5rem var(--page-margin) 4rem}.info-page__inner{max-width:var(--page-width);margin:0 auto}.info-page__breadcrumb{font-size:.8rem;color:var(--color-text-secondary);margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;text-transform:uppercase;letter-spacing:.04em}.info-page__breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.info-page__breadcrumb a:hover{color:var(--color-accent)}.info-page__breadcrumb [aria-current=page]{color:var(--color-foreground);font-weight:600}.info-page__crumb-sep{color:color-mix(in srgb,var(--color-foreground) 30%,transparent)}.info-page__title{font-family:var(--font-heading-family);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15;margin:0 0 2rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);color:var(--color-foreground)}.info-page__content{font-size:.95rem;line-height:1.65;color:color-mix(in srgb,var(--color-foreground) 82%,transparent)}.info-page__content h2{font-family:var(--font-heading-family);font-size:1.15rem;font-weight:700;color:var(--color-foreground);margin:2.25rem 0 .85rem;line-height:1.3}.info-page__content h2:first-child{margin-top:0}.info-page__content h3{font-family:var(--font-heading-family);font-size:1rem;font-weight:700;color:var(--color-foreground);margin:1.5rem 0 .5rem;line-height:1.3}.info-page__content p{margin:0 0 .85rem}.info-page__content p:last-child{margin-bottom:0}.info-page__content a,.info-page__content strong{color:var(--color-foreground);font-weight:700;text-decoration:none}.info-page__content a:hover{color:var(--color-accent)}.info-page__content ul,.info-page__content ol{margin:0 0 .85rem 1.25rem;padding:0}.info-page__content li{margin:0 0 .4rem}.info-page__content li:last-child{margin-bottom:0}.info-page__content hr{border:0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);margin:2rem 0}.info-page__content table{width:100%;border-collapse:collapse;margin:1rem 0}.info-page__content th,.info-page__content td{padding:.6rem .8rem;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);text-align:left}.info-page__content th{background:color-mix(in srgb,var(--color-foreground) 5%,transparent);font-weight:700}.shipping-page{background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));color:var(--color-foreground);padding:2.5rem var(--page-margin) 4rem}.shipping-page__inner{max-width:var(--page-width);margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.shipping-page__breadcrumb{font-size:.8rem;color:var(--color-text-secondary);display:flex;gap:.4rem;align-items:center;text-transform:uppercase;letter-spacing:.04em}.shipping-page__breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.shipping-page__breadcrumb a:hover{color:var(--color-accent)}.shipping-page__breadcrumb [aria-current=page]{color:var(--color-foreground);font-weight:600}.shipping-page__head{text-align:center;margin:0 auto;max-width:42rem}.shipping-page__title{font-family:var(--font-heading-family);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;margin:0 0 .6rem}.shipping-page__subtitle{margin:0;color:var(--color-text-secondary);font-size:.95rem}.shipping-page__table-card,.shipping-page__payments,.shipping-page__info-card,.shipping-page__callout{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:1rem;padding:1.5rem 1.75rem}.shipping-page__table-title,.shipping-page__payments-title{font-family:var(--font-heading-family);font-size:1.05rem;font-weight:700;margin:0 0 1rem}.shipping-page__table-wrap{overflow-x:auto}.shipping-page__table{width:100%;border-collapse:collapse;font-size:.9rem}.shipping-page__table th{text-align:left;text-transform:uppercase;font-size:.7rem;letter-spacing:.06em;color:var(--color-text-secondary);padding:.6rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);font-weight:700}.shipping-page__table td{padding:.8rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 5%,transparent)}.shipping-page__table tr:last-child td{border-bottom:none}.shipping-page__country{font-weight:600}.shipping-page__flag{margin-right:.4rem;font-size:1rem}.shipping-page__special{color:var(--color-accent);font-weight:700}.shipping-page__payments-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem}.shipping-page__payment{background:color-mix(in srgb,var(--color-foreground) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.625rem;padding:1.1rem .8rem;text-align:center;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;color:var(--color-foreground)}.shipping-page__info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1.25rem}.shipping-page__info-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.shipping-page__info-icon{width:1.25rem;height:1.25rem;border-radius:.4rem;background:color-mix(in srgb,var(--color-accent) 25%,transparent);flex-shrink:0;margin-top:.25rem}.shipping-page__info-card--alert .shipping-page__info-icon{background:color-mix(in srgb,var(--color-foreground) 18%,transparent)}.shipping-page__info-body h3{font-family:var(--font-heading-family);font-size:1rem;font-weight:700;margin:0 0 .4rem}.shipping-page__info-body .rte{font-size:.9rem;line-height:1.55;color:var(--color-text-secondary)}.shipping-page__info-body .rte strong{color:var(--color-foreground);font-weight:700}.shipping-page__callout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:1.25rem}.shipping-page__callout{border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.shipping-page__callout--accent{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-background))}.shipping-page__callout-title{font-family:var(--font-heading-family);font-size:1rem;font-weight:700;margin:0 0 .5rem;display:inline-flex;align-items:center;gap:.6rem}.shipping-page__callout-dot{width:.85rem;height:.85rem;border-radius:999px;background:var(--color-foreground)}.shipping-page__callout--accent .shipping-page__callout-dot{background:var(--color-accent)}.shipping-page__callout-subtitle{margin:0 0 .85rem;font-weight:600;color:var(--color-foreground)}.shipping-page__callout-body{font-size:.9rem;line-height:1.55;color:var(--color-text-secondary)}.shipping-page__callout-body strong{color:var(--color-foreground);font-weight:700}.shipping-page__callout-body ol,.shipping-page__callout-body ul{margin:.4rem 0 0 1.25rem;padding:0}.shipping-page__callout-body li{margin-bottom:.3rem}.link-columns{background-color:var(--color-background);padding:3rem var(--page-margin)}.link-columns__inner{max-width:var(--page-width);margin:0 auto}.link-columns__heading{font-family:var(--font-heading-family);color:var(--color-foreground);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;margin:0 0 1.5rem}.link-columns__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1.25rem}.link-column{background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.875rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.link-column__heading{font-family:var(--font-heading-family);font-size:1.05rem;font-weight:700;margin:0 0 .5rem;color:var(--color-foreground)}.link-column__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.link-column__link{display:inline-block;color:var(--color-foreground);text-decoration:none;font-size:.9rem;line-height:1.4;padding:.15rem 0;transition:color .15s ease}.link-column__link:hover{color:var(--color-accent)}.link-column__link--accent{color:var(--color-accent);font-weight:600}.link-column__more{margin:.25rem 0 0;font-size:.8rem;color:var(--color-text-secondary);font-style:italic}.link-column__cta{margin-top:.5rem;align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;color:var(--color-accent);font-size:.9rem;font-weight:600;text-decoration:none}.link-column__cta svg{width:.9rem;height:.9rem}.brand-index{background:var(--color-background);padding:2rem var(--page-margin) 4rem}.brand-index__inner{max-width:var(--page-width);margin:0 auto}.brand-index__crumb{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:1rem;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.brand-index__crumb a{color:var(--color-text-secondary);text-decoration:none}.brand-index__crumb a:hover{color:var(--color-accent)}.brand-index__crumb [aria-current]{color:var(--color-foreground);font-weight:500}.brand-index__hero{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.brand-index__title{font-family:var(--font-heading-family);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15;margin:0 0 .4rem;color:#000032}.brand-index__sub{margin:0;color:var(--color-text-secondary);font-size:.95rem}.brand-index__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:.85rem}.brand-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.75rem;text-decoration:none;color:var(--color-foreground);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.brand-card:hover{border-color:color-mix(in srgb,#06b67a 60%,transparent);transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--color-foreground) 8%,transparent)}.brand-card__icon{width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,#06b67a 14%,transparent);color:#06b67a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.brand-card__icon svg{width:1.15rem;height:1.15rem}.brand-card__name{font-family:var(--font-heading-family);font-size:1.05rem;font-weight:700;margin:0 0 .15rem;color:#000032;line-height:1.3}.brand-card__count{margin:0;color:var(--color-text-secondary);font-size:.85rem}.brand-card__arrow{color:#06b67a;font-size:1.1rem;font-weight:700;transition:transform .15s ease}.brand-card:hover .brand-card__arrow{transform:translate(3px)}.list-index__chip--cf{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.5rem;background:var(--color-background);color:var(--color-foreground);text-decoration:none;font-size:.9rem;transition:border-color .15s ease;flex-wrap:wrap}.list-index__chip--cf:hover{border-color:var(--color-accent)}.list-index__chip-name{font-weight:600}.list-index__chip-color{text-transform:capitalize;font-size:.7rem;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.list-index__chip-color--black{background:#000;color:#fff}.list-index__chip-color--cyan{background:#00b4d8;color:#fff}.list-index__chip-color--magenta{background:#d6336c;color:#fff}.list-index__chip-color--yellow{background:#ffc300;color:#000}.list-index__chip-yield{color:var(--color-text-secondary);font-size:.75rem;margin-left:auto}.list-index{background:var(--color-background);padding:2rem var(--page-margin) 4rem}.list-index__inner{max-width:var(--page-width);margin:0 auto}.list-index__crumb{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:1rem;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.list-index__crumb a{color:var(--color-text-secondary);text-decoration:none}.list-index__crumb a:hover{color:var(--color-accent)}.list-index__crumb [aria-current]{color:var(--color-foreground);font-weight:500}.list-index__title{font-family:var(--font-heading-family);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;margin:0 0 .5rem}.list-index__sub{color:var(--color-text-secondary);margin:0 0 2rem}.list-index__group{margin:2rem 0}.list-index__group-title{font-size:1.15rem;font-weight:700;margin:0 0 .75rem}.list-index__group-title span{color:var(--color-text-secondary);font-weight:400;font-size:.9rem}.list-index__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:.5rem}.list-index__chip{display:block;padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.5rem;background:var(--color-background);color:var(--color-foreground);text-decoration:none;font-size:.9rem;transition:border-color .15s ease}.list-index__chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.brand-landing{background-color:var(--color-background);color:var(--color-foreground);padding:2rem var(--page-margin) 4rem}.brand-landing__inner{max-width:var(--page-width);margin:0 auto}.brand-landing__crumb{font-size:13px;color:var(--color-text-secondary);margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.brand-landing__crumb a{color:var(--color-text-secondary);text-decoration:none}.brand-landing__crumb a:hover{color:var(--color-accent)}.brand-landing__crumb [aria-current]{color:var(--color-foreground);font-weight:500}.brand-landing__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.brand-landing__title{font-family:var(--font-heading-family);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15;margin:0 0 .4rem;color:var(--color-foreground);display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.brand-landing__title-suffix{color:var(--color-text-secondary);font-weight:500;font-size:.6em}.brand-landing__lead{margin:0;color:var(--color-text-secondary);font-size:.95rem}.brand-landing__series-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:1rem}.brand-landing__series-item{display:flex}.series-card{flex:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.75rem;text-decoration:none;color:var(--color-foreground);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.series-card:hover{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--color-foreground) 10%,transparent)}.series-card__icon{width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.series-card__icon svg{width:1.2rem;height:1.2rem}.series-card__name{font-family:var(--font-heading-family);font-size:1.05rem;font-weight:700;margin:0 0 .2rem;color:var(--color-foreground);line-height:1.3}.series-card__count{margin:0 0 .4rem;color:var(--color-text-secondary);font-size:.85rem}.series-card__cta{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-accent);font-size:13px;font-weight:600}.series-card__cta svg{width:.9rem;height:.9rem;transition:transform .15s ease}.series-card:hover .series-card__cta svg{transform:translate(3px)}.brand-landing__empty{background:color-mix(in srgb,var(--color-foreground) 3%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.625rem;padding:2rem 1.5rem;text-align:center;color:var(--color-text-secondary)}.brand-landing__empty p{margin:0}.cf-landing{background:var(--color-background);padding:2rem var(--page-margin) 4rem}.cf-landing__inner{max-width:var(--page-width);margin:0 auto}.cf-landing__crumb{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:1rem;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.cf-landing__crumb a{color:var(--color-text-secondary);text-decoration:none}.cf-landing__crumb a:hover{color:var(--color-accent)}.cf-landing__crumb [aria-current]{color:var(--color-foreground);font-weight:500}.cf-landing__title{font-family:var(--font-heading-family);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;margin:0 0 1rem;display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.cf-landing__color{text-transform:capitalize;font-size:.75rem;padding:.25rem .75rem;border-radius:999px;font-weight:600;letter-spacing:.04em}.cf-landing__color--black{background:#000;color:#fff}.cf-landing__color--cyan{background:#00b4d8;color:#fff}.cf-landing__color--magenta{background:#d6336c;color:#fff}.cf-landing__color--yellow{background:#ffc300;color:#000}.cf-landing__color--cmyk_set,.cf-landing__color--color_3pack,.cf-landing__color--tri_color{background:linear-gradient(90deg,#00b4d8,#d6336c,#ffc300);color:#fff}.cf-landing__meta{display:flex;gap:2rem;margin:0 0 2rem;flex-wrap:wrap}.cf-landing__meta dt{font-size:.85rem;color:var(--color-text-secondary);margin:0}.cf-landing__meta dd{margin:0;font-weight:600}.cf-landing__meta code{font-family:ui-monospace,SFMono-Regular,monospace;background:color-mix(in srgb,var(--color-foreground) 6%,transparent);padding:.15rem .4rem;border-radius:.25rem}.cf-landing__section{margin:2rem 0}.cf-landing__section h2{font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.cf-landing__printers{list-style:none;padding:0;margin:0;display:flex;gap:.5rem;flex-wrap:wrap}.cf-landing__printer-chip{display:inline-block;padding:.5rem .85rem;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:999px;background:var(--color-background);color:var(--color-foreground);text-decoration:none;font-size:.9rem}.cf-landing__printer-chip:hover{border-color:var(--color-accent)}.cf-landing__products-note{color:var(--color-text-secondary)}.shopify-section:has(>.main-nav){position:sticky;top:5rem;z-index:99}.main-nav{background-color:var(--color-background);color:var(--color-foreground);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.main-nav__list{display:flex;flex-wrap:wrap;margin:0 auto;padding:0 var(--page-margin);list-style:none;max-width:var(--page-width);gap:0}.main-nav__item{display:flex}.main-nav__link{display:inline-flex;align-items:center;padding:.85rem 1rem .95rem;color:var(--color-foreground);text-decoration:none;font-weight:500;font-size:.95rem;position:relative}.main-nav__link:after{content:"";position:absolute;left:1rem;right:1rem;bottom:.4rem;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.main-nav__link:hover:after,.main-nav__link:focus-visible:after,.main-nav__link--active:after{transform:scaleX(1)}.main-nav__link:focus-visible{outline:none}.main-nav__chevron{margin-left:.4rem;color:color-mix(in srgb,var(--color-foreground) 55%,transparent);transition:transform .2s ease}.main-nav__item--has-children:hover .main-nav__chevron,.main-nav__item--has-children:focus-within .main-nav__chevron{transform:rotate(180deg);color:var(--color-accent)}.main-nav__item--has-children{position:relative}.main-nav__submenu{position:absolute;top:100%;left:0;min-width:14rem;margin:0;padding:.4rem;list-style:none;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.5rem;box-shadow:0 12px 28px color-mix(in srgb,var(--color-foreground) 14%,transparent);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:100}.main-nav__item--has-children:hover .main-nav__submenu,.main-nav__item--has-children:focus-within .main-nav__submenu{opacity:1;visibility:visible;transform:translateY(0)}.main-nav__sub-link{display:block;padding:.6rem .85rem;color:var(--color-foreground);text-decoration:none;font-size:.9rem;border-radius:.4rem;transition:background-color .12s ease,color .12s ease}.main-nav__sub-link:hover,.main-nav__sub-link:focus-visible{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent);outline:none}@media(max-width:48rem){.shopify-section:has(>.main-nav){position:static}.main-nav__list{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}}.printer-page{background:var(--color-background);padding:1.5rem var(--page-margin) 4rem}.printer-page__inner{max-width:var(--page-width);margin:0 auto}.printer-page__crumb{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:1.25rem;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.printer-page__crumb a{color:var(--color-text-secondary);text-decoration:none}.printer-page__crumb a:hover{color:var(--color-accent)}.printer-page__crumb [aria-current]{color:var(--color-foreground);font-weight:500}.printer-page__hero{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding:1.5rem;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.75rem;margin-bottom:1rem;align-items:center}.printer-page__hero-icon{width:5rem;height:5rem;border-radius:.625rem;background:color-mix(in srgb,var(--color-foreground) 4%,transparent);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-foreground) 35%,transparent);flex-shrink:0}.printer-page__hero-icon svg{width:2.5rem;height:2.5rem}.printer-page__title{font-family:var(--font-heading-family);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;margin:0 0 .25rem;line-height:1.2;color:var(--color-foreground)}.printer-page__count{margin:0 0 .75rem;color:var(--color-text-secondary);font-size:.95rem}.printer-page__badges{display:flex;gap:.5rem;flex-wrap:wrap}.printer-page__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600}.printer-page__badge--check,.printer-page__badge--stock{background:color-mix(in srgb,#06b67a 14%,transparent);color:#06b67a}.printer-page__badge-dot{width:8px;height:8px;border-radius:50%;background:#06b67a}.printer-page__badge--info{background:color-mix(in srgb,var(--color-foreground) 8%,transparent);color:var(--color-foreground)}.printer-page__banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;color:#fff;border-radius:.75rem;margin-bottom:1.5rem;margin-top:1.5rem;flex-wrap:wrap}.printer-page__banner--alt{background:#06b67a}.printer-page__banner--orig{background:#000032}.printer-page__banner-main{display:flex;align-items:center;gap:.85rem}.printer-page__banner-main strong{font-size:1.1rem;font-weight:800;display:block;margin-bottom:.1rem}.printer-page__banner-main p{margin:0;font-size:.85rem;opacity:.95}.printer-page__banner-star{font-size:1.5rem}.printer-page__banner-features{display:flex;gap:1.25rem;font-size:.85rem;font-weight:600}.printer-page__product-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.printer-page__empty{padding:2rem;text-align:center;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-foreground) 3%,transparent);border-radius:.625rem}.pdp-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(280px,320px);gap:1.75rem;align-items:start;margin-bottom:1.75rem}.pdp-hero__media{position:relative;aspect-ratio:1;background:var(--pdp-card-bg);border-radius:1rem;border:1px solid var(--pdp-fg-faint);display:flex;align-items:center;justify-content:center;overflow:hidden}.pdp-hero__img{max-width:88%;max-height:88%;object-fit:contain}.pdp-hero__placeholder{color:#00003233}.pdp-hero__placeholder svg{width:4rem;height:4rem}.pdp-hero__badges{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;z-index:2}.pdp-hero__badge{padding:.45rem .85rem;border-radius:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;box-shadow:0 2px 6px #00003226}.pdp-hero__badge--save{background:#000032}.pdp-hero__badge--bestseller{background:#06b67a}.pdp-hero__details{min-width:0;padding-top:.25rem}.pdp-hero__title{font-family:var(--font-heading-family, inherit);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;margin:0 0 1.25rem;line-height:1.2;color:#000032}.pdp-hero__specs{list-style:none;margin:0;padding:0}.pdp-hero__specs li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;border-bottom:1px solid rgba(0,0,50,.08);font-size:.95rem}.pdp-hero__specs li:last-child{border-bottom:0}.pdp-hero__specs-label{color:var(--pdp-fg-soft);font-weight:500}.pdp-hero__specs-value{color:#000032;font-weight:700;text-align:right}.pdp-hero__specs-value .pdp-color-dot{width:14px;height:14px;margin:0;vertical-align:middle}.pdp-hero__buybox{border:1px solid var(--pdp-fg-faint);border-radius:1rem;background:var(--pdp-card-bg);padding:1.5rem 1.5rem 1.35rem;display:flex;flex-direction:column;gap:.4rem;box-shadow:0 1px 3px #00000008}.pdp-hero__price{font-size:2.1rem;font-weight:800;line-height:1.1;color:#000032}.pdp-hero__price-note{font-size:.78rem;color:var(--pdp-fg-soft);margin-bottom:.25rem}.pdp-hero__stock-status{color:#06b67a;font-weight:700;font-size:.95rem;margin-bottom:.85rem}.pdp-hero__form{display:grid;grid-template-columns:4.5rem 1fr;gap:.6rem;margin:0}.pdp-hero__qty{width:100%;padding:.85rem .5rem;border:1px solid var(--pdp-fg-faint);background:#fff;border-radius:.6rem;text-align:center;font:inherit;font-size:1rem;font-weight:700;color:#000032}.pdp-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border:0;border-radius:.6rem;background:#06b67a;color:#fff;font:inherit;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:filter .15s ease}.pdp-hero__cta:hover{filter:brightness(1.08)}.pdp-extras{display:contents}.pdp-specs li{display:flex;justify-content:space-between;align-items:baseline;padding:.45rem 0;border-bottom:1px dotted rgba(0,0,50,.18);font-size:.9rem;gap:.5rem}.pdp-pack-row{margin:0 0 1.25rem;padding:.85rem 1.25rem;background:var(--pdp-card-bg);border:1px solid var(--pdp-fg-faint);border-radius:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pdp-pack-row__label{font-size:.8rem;color:var(--pdp-fg-soft);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-right:.35rem}.pdp-pack-chip{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--pdp-fg-faint);background:#fff;color:var(--pdp-fg);text-decoration:none;font-size:.82rem;font-weight:600;transition:border-color .15s ease}.pdp-pack-chip:hover{border-color:var(--pdp-accent)}.pdp-pack-chip--active{background:var(--pdp-accent);color:#fff;border-color:var(--pdp-accent);cursor:default}.pdp-price-block,.pdp-price-block--alt{display:none}.pdp-upsell{margin:0 0 1.25rem;padding:1rem 1.25rem;background:var(--pdp-yellow-bg);border:1px solid var(--pdp-yellow-border);border-radius:.6rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;text-decoration:none;color:var(--pdp-yellow-fg);transition:filter .15s ease}.pdp-variants{margin:0 0 1.25rem;padding:1rem 1.25rem 1.25rem;background:var(--pdp-card-bg);border:1px solid var(--pdp-fg-faint);border-radius:.75rem}.pdp-variants__title{font-size:.85rem;font-weight:800;color:#000032;text-transform:uppercase;letter-spacing:.07em;margin:0 0 .65rem}@media(max-width:75rem){.pdp-hero{grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-template-areas:"media buy" "details buy"}.pdp-hero__media{grid-area:media}.pdp-hero__details{grid-area:details}.pdp-hero__buybox{grid-area:buy;align-self:start;position:sticky;top:1rem}}@media(max-width:55rem){.pdp-hero{grid-template-columns:1fr;grid-template-areas:"media" "details" "buy"}.pdp-hero__buybox{position:static}.pdp-hero__title{font-size:1.3rem}.pdp-hero__price{font-size:1.8rem}}@media(max-width:40rem){.pdp-variants__item{grid-template-columns:18px 1fr auto;grid-template-areas:"dot title price" ".   form  form";gap:.4rem .6rem}.pdp-variants__item>.pdp-color-dot{grid-area:dot}.pdp-variants__title-link{grid-area:title}.pdp-variants__price{grid-area:price}.pdp-variants__form{grid-area:form;display:flex;justify-content:flex-end;gap:.4rem}}:root{--pdp-bg: #fafafa;--pdp-card-bg: #ffffff;--pdp-fg: #1a1a2e;--pdp-fg-soft: #6b7280;--pdp-fg-faint: rgba(0, 0, 50, .08);--pdp-orig-blue: #2563eb;--pdp-accent: #16a34a;--pdp-accent-light: #22c55e;--pdp-accent-bg: #f0fdf4;--pdp-price-red: #dc2626;--pdp-yellow-bg: #fef3c7;--pdp-yellow-border: #fde68a;--pdp-yellow-fg: #92400e;--pdp-yellow-icon: #f59e0b;--pdp-black-cta: #0f172a}.pdp-compare{background:var(--pdp-bg);padding:1.25rem var(--page-margin) 3rem}.pdp-compare__inner{max-width:var(--page-width);margin:0 auto}.pdp-crumb{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;color:var(--pdp-fg-soft);text-transform:uppercase;letter-spacing:.03em;margin-bottom:1.5rem;flex-wrap:wrap}.pdp-crumb a{color:var(--pdp-fg-soft);text-decoration:none}.pdp-crumb a:hover{color:var(--pdp-orig-blue)}.pdp-crumb__sep{color:var(--pdp-fg-faint);font-size:.7rem}.pdp-crumb__current{color:var(--pdp-fg)}.pdp-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.pdp-compare__grid--single{grid-template-columns:minmax(0,720px);justify-content:center}.pdp-card{background:var(--pdp-card-bg);border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000a}.pdp-card--orig{border:1px solid var(--pdp-fg-faint)}.pdp-card--alt{border:2px solid var(--pdp-accent);box-shadow:0 6px 24px #16a34a1f}.pdp-card__head{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1.25rem;min-height:3.25rem;border-bottom:1px solid var(--pdp-fg-faint)}.pdp-card__head--alt{background:var(--pdp-accent);color:#fff;border-bottom:0}.pdp-card__head-left{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pdp-card__label{font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pdp-card__label--orig{color:var(--pdp-orig-blue)}.pdp-card__award{width:26px;height:26px;background:#2563eb1a;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--pdp-orig-blue)}.pdp-card__award svg{width:16px;height:16px}.pdp-savings{background:var(--pdp-accent-light);color:#fff;padding:.35rem .7rem;border-radius:.4rem;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem}.pdp-card__head--alt .pdp-savings{background:#fff3;border:1px solid rgba(255,255,255,.3)}.pdp-info{display:grid;grid-template-columns:200px 1fr;gap:1.25rem;padding:1.5rem 1.5rem 1.25rem}.pdp-info__media{aspect-ratio:1;background:var(--pdp-bg);border-radius:.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.pdp-info__img{max-width:90%;max-height:90%;object-fit:contain}.pdp-info__placeholder{color:#00003233}.pdp-info__placeholder svg{width:3rem;height:3rem}.pdp-info__body{min-width:0}.pdp-bestseller{display:inline-block;background:#dc2626;color:#fff;padding:.25rem .7rem;border-radius:.3rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.pdp-bestseller--inline{margin:0;padding:.2rem .55rem;font-size:.66rem;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);color:#fff}.pdp-info__title{font-size:1.1rem;font-weight:700;margin:0 0 .65rem;line-height:1.3;color:var(--pdp-fg)}.pdp-info__title-link{color:inherit;text-decoration:none}.pdp-info__title-link:hover{color:var(--pdp-accent)}.pdp-color-dot{width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,0,0,.08);display:inline-block;margin-bottom:.85rem;flex-shrink:0}.pdp-color-dot--black{background:#000}.pdp-color-dot--cyan{background:#00b4d8}.pdp-color-dot--magenta{background:#d11d6b}.pdp-color-dot--yellow{background:#ffc300}.pdp-color-dot--gray,.pdp-color-dot--grey{background:#b9b9c2}.pdp-color-dot--white{background:#fff;border-color:#0000002e}.pdp-color-dot--red{background:#dc2626}.pdp-color-dot--blue{background:#2563eb}.pdp-color-dot--green{background:#16a34a}.pdp-color-dot--orange{background:#f97316}.pdp-color-dot--purple{background:#9333ea}.pdp-color-dot--pink{background:#ec4899}.pdp-color-dot--light_cyan{background:#7dd3fc}.pdp-color-dot--light_magenta{background:#f0abfc}.pdp-color-dot--photo_black{background:#18181b}.pdp-color-dot--colorless{background:transparent;border-color:#00000040;border-style:dashed}.pdp-color-dot--cmyk_set,.pdp-color-dot--color_3pack,.pdp-color-dot--tri_color{background:conic-gradient(from 0deg,#00b4d8 0deg 90deg,#d11d6b 90deg 180deg,#ffc300 180deg 270deg,#000 270deg 360deg)}.pdp-color-dot--none{background:transparent;border-style:dashed;border-color:#00000026}.pdp-specs{list-style:none;margin:0;padding:0}.pdp-specs li{display:flex;justify-content:space-between;align-items:baseline;padding:.45rem 0;border-bottom:1px dotted rgba(0,0,50,.18);font-size:.88rem;gap:.5rem}.pdp-specs li:last-child{border-bottom:0}.pdp-specs__label{color:var(--pdp-fg-soft)}.pdp-specs__value{font-weight:600;color:var(--pdp-fg);text-align:right}.pdp-specs__value--accent{color:var(--pdp-accent)}.pdp-price-block{margin:0 1.5rem 1rem;padding:1.25rem;background:var(--pdp-bg);border-radius:.75rem;display:grid;grid-template-columns:1fr auto;gap:1rem 1.5rem;align-items:end}.pdp-price-block--alt{background:var(--pdp-accent-bg)}.pdp-price-block__main{min-width:0}.pdp-price{font-size:2rem;font-weight:800;line-height:1;color:var(--pdp-fg)}.pdp-price--accent{color:var(--pdp-price-red)}.pdp-price__old{font-size:.95rem;text-decoration:line-through;color:var(--pdp-price-red);opacity:.55;margin-top:.4rem}.pdp-price__note{font-size:.75rem;color:var(--pdp-fg-soft);margin-top:.3rem}.pdp-stock{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:.15rem}.pdp-stock__status{color:var(--pdp-accent);font-weight:700;font-size:.95rem}.pdp-stock__note{font-size:.78rem;color:var(--pdp-fg-soft)}.pdp-add-form{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:stretch;margin-top:.3rem}.pdp-qty{width:4rem;padding:.85rem .5rem;border:1px solid var(--pdp-fg-faint);background:#fff;border-radius:.5rem;text-align:center;font:inherit;font-size:1rem;font-weight:600}.pdp-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.5rem;border:0;border-radius:.5rem;font:inherit;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:filter .15s ease}.pdp-cta:hover{filter:brightness(1.1)}.pdp-cta--dark{background:var(--pdp-black-cta);color:#fff}.pdp-cta--accent{background:var(--pdp-accent);color:#fff}.pdp-upsell{margin:0 1.5rem 1rem;padding:1rem 1.25rem;background:var(--pdp-yellow-bg);border:1px solid var(--pdp-yellow-border);border-radius:.6rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;text-decoration:none;color:var(--pdp-yellow-fg);transition:filter .15s ease}.pdp-upsell:hover{filter:brightness(.96)}.pdp-upsell__icon{width:32px;height:32px;background:var(--pdp-yellow-icon);color:#fff;border-radius:.4rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pdp-upsell__title{margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.pdp-upsell__sub{margin:.1rem 0 0;font-size:.82rem;opacity:.85}.pdp-upsell__arrow{font-size:1.1rem}.pdp-variants{padding:.5rem 1.5rem 1.5rem}.pdp-variants__title{font-size:.78rem;font-weight:700;color:var(--pdp-fg-soft);text-transform:uppercase;letter-spacing:.07em;margin:0 0 .4rem;padding-top:.85rem;border-top:1px solid var(--pdp-fg-faint)}.pdp-variants__list{list-style:none;margin:0;padding:0}.pdp-variants__item{display:grid;grid-template-columns:18px 1fr auto auto auto;align-items:center;gap:.65rem;padding:.55rem 0;border-bottom:1px solid var(--pdp-fg-faint)}.pdp-variants__item:last-child{border-bottom:0}.pdp-variants__title-link{font-size:.88rem;color:var(--pdp-fg);text-decoration:none;min-width:0;overflow:hidden;line-height:1.3}.pdp-variants__title-link:hover{color:var(--pdp-accent)}.pdp-variants__title-link small{display:block;color:var(--pdp-fg-soft);font-size:.72rem;font-weight:500;margin-top:.1rem}.pdp-variants__price{font-size:.92rem;font-weight:700;color:var(--pdp-fg);white-space:nowrap}.pdp-variants__price--accent{color:var(--pdp-price-red)}.pdp-variants__form{display:contents}.pdp-variants__qty{width:2.6rem;padding:.4rem;border:1px solid var(--pdp-fg-faint);border-radius:.35rem;text-align:center;font:inherit;font-size:.85rem}.pdp-variants__cart{width:32px;height:32px;border:1px solid var(--pdp-fg-faint);background:#fff;border-radius:.35rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--pdp-fg);transition:all .15s ease;padding:0}.pdp-variants__cart:hover{border-color:var(--pdp-accent);color:var(--pdp-accent)}.pdp-variants__cart--accent:hover{border-color:var(--pdp-price-red);color:var(--pdp-price-red)}.pdp-tabs{margin-top:1.5rem;background:var(--pdp-card-bg);border:1px solid var(--pdp-fg-faint);border-radius:.75rem;overflow:hidden}.pdp-tabs__headers{display:flex;gap:0;border-bottom:1px solid var(--pdp-fg-faint);background:#00003206}.pdp-tabs__header{padding:.85rem 1.25rem;border:0;background:transparent;color:var(--pdp-fg-soft);font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;border-bottom:3px solid transparent;transition:color .15s ease,background .15s ease}.pdp-tabs__header:hover{color:var(--pdp-fg)}.pdp-tabs__header--active{color:var(--pdp-fg);border-bottom-color:var(--pdp-accent);background:var(--pdp-card-bg)}.pdp-tabs__panel{display:none;padding:1.5rem}.pdp-tabs__panel--active{display:block}.pdp-tabs__rte{line-height:1.65;color:var(--pdp-fg)}.pdp-tabs__empty{color:var(--pdp-fg-soft);font-style:italic;margin:0}.pdp-tabs__printer-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:.5rem}.pdp-tabs__printer-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem .95rem;border:1px solid var(--pdp-fg-faint);border-radius:.5rem;text-decoration:none;color:var(--pdp-fg);transition:border-color .15s ease}.pdp-tabs__printer-row:hover{border-color:var(--pdp-accent)}.pdp-tabs__printer-icon{color:var(--pdp-fg-soft)}.pdp-tabs__printer-name{font-weight:600;font-size:.9rem}.pdp-tabs__printer-arrow{color:var(--pdp-fg-soft)}.pdp-details__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:.5rem 1.5rem;margin:0}.pdp-details__grid>div{display:flex;flex-direction:column;gap:.15rem;padding:.5rem 0;border-bottom:1px dotted rgba(0,0,50,.12)}.pdp-details__grid dt{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--pdp-fg-soft);font-weight:600}.pdp-details__grid dd{margin:0;font-size:.92rem;font-weight:600;color:var(--pdp-fg);line-height:1.35}.pdp-details__tags{grid-column:1 / -1}.pdp-details__tags dd{display:flex;flex-wrap:wrap;gap:.35rem;font-weight:400}.pdp-details__tag{display:inline-block;padding:.2rem .55rem;background:#0000320d;border-radius:999px;font-size:.75rem;color:var(--pdp-fg-soft)}.pdp-details__notice{margin:1.25rem 0 0;padding:.75rem 1rem;background:#16a34a0f;border:1px solid rgba(22,163,74,.15);border-radius:.4rem;font-size:.85rem;color:var(--pdp-accent);font-weight:600;text-align:center}@media(max-width:75rem){.pdp-info{grid-template-columns:160px 1fr}.pdp-price{font-size:1.75rem}}@media(max-width:60rem){.pdp-compare__grid{grid-template-columns:1fr}}@media(max-width:40rem){.pdp-info{grid-template-columns:1fr}.pdp-info__media{aspect-ratio:16/9}.pdp-price-block{grid-template-columns:1fr}.pdp-stock{align-items:flex-start;text-align:left}.pdp-variants__item{grid-template-columns:18px 1fr auto;grid-template-areas:"dot title price" ".   form  form";gap:.4rem .6rem}.pdp-variants__item>.pdp-color-dot{grid-area:dot}.pdp-variants__title-link{grid-area:title}.pdp-variants__price{grid-area:price}.pdp-variants__form{grid-area:form;display:flex;justify-content:flex-end;gap:.4rem}}.series-landing{background:var(--color-background);padding:2rem var(--page-margin) 4rem}.series-landing__inner{max-width:var(--page-width);margin:0 auto}.series-landing__crumb{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:1rem;display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.series-landing__crumb a{color:var(--color-text-secondary);text-decoration:none}.series-landing__crumb a:hover{color:var(--color-accent)}.series-landing__crumb [aria-current]{color:var(--color-foreground);font-weight:500}.series-landing__hero{margin-bottom:2rem}.series-landing__brand-badge{display:inline-block;padding:.25rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-size:.85rem;font-weight:600;margin-bottom:.5rem}.series-landing__title{font-family:var(--font-heading-family);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;margin:0}.series-landing__section-title{font-family:var(--font-heading-family);font-size:1.5rem;margin:0 0 1rem}.series-landing__printer-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:1rem}.series-landing__printer-card{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.625rem;background:var(--color-background);text-decoration:none;color:var(--color-foreground);transition:border-color .15s ease,transform .15s ease}.series-landing__printer-card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.series-landing__printer-model{font-size:1.05rem;font-weight:600;margin:0;line-height:1.3}.series-landing__printer-cta{margin-top:auto;color:var(--color-accent);font-size:.9rem;font-weight:600}.series-landing__empty{grid-column:1 / -1;padding:2rem;text-align:center;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-foreground) 3%,transparent);border-radius:.625rem}.series-landing__more{margin-top:1.5rem;text-align:center}.series-landing__more-btn{padding:.7rem 1.5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);background:var(--color-background);color:var(--color-foreground);font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.series-landing__more-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.series-landing__more-btn[disabled]{opacity:.6;cursor:progress}.page-default{background-color:var(--color-background);color:var(--color-foreground);padding:2rem var(--page-margin) 4rem}.page-default__inner{max-width:var(--page-width);margin:0 auto}.page-default__title{font-family:var(--font-heading-family);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;margin:0 0 1.5rem;color:var(--color-foreground)}.page-default__content{font-size:.95rem;line-height:1.6;color:var(--color-text-primary);max-width:56rem}.page-default__content p{margin:0 0 1rem}.printer-series-page,.printer-model-page{background-color:var(--color-background);color:var(--color-foreground);padding:2rem var(--page-margin) 4rem}.printer-series-page__inner,.printer-model-page__inner{max-width:var(--page-width);margin:0 auto}.printer-series-page__breadcrumb,.printer-model-page__breadcrumb{font-size:13px;color:var(--color-text-secondary);margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.printer-series-page__breadcrumb a,.printer-model-page__breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.printer-series-page__breadcrumb a:hover,.printer-model-page__breadcrumb a:hover{color:var(--color-accent)}.printer-series-page__breadcrumb [aria-current=page],.printer-model-page__breadcrumb [aria-current=page]{color:var(--color-foreground);font-weight:500}.printer-series-page__crumb-sep,.printer-model-page__crumb-sep{color:color-mix(in srgb,var(--color-foreground) 30%,transparent)}.printer-series-page__header,.printer-model-page__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.printer-series-page__title{font-family:var(--font-heading-family);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.15;margin:0 0 .5rem;color:var(--color-foreground)}.printer-series-page__meta{margin:0 0 .75rem;color:var(--color-text-secondary);font-size:.95rem;text-transform:uppercase;letter-spacing:.04em}.printer-series-page__lead{margin:0;color:var(--color-text-secondary);font-size:.95rem}.printer-series-page__models-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:.75rem}.printer-series-page__model-item{display:flex}.model-card{flex:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.625rem;text-decoration:none;color:var(--color-foreground);transition:border-color .15s ease,transform .15s ease}.model-card:hover{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);transform:translate(3px)}.model-card__icon{width:2.25rem;height:2.25rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 6%,transparent);color:var(--color-foreground);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.model-card__icon svg{width:1.05rem;height:1.05rem}.model-card__name{font-family:var(--font-heading-family);font-size:.95rem;font-weight:600;margin:0 0 .2rem;color:var(--color-foreground);line-height:1.3}.model-card__type{font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-weight:600}.model-card__cta{color:var(--color-accent);display:inline-flex;transition:transform .15s ease}.model-card__cta svg{width:1rem;height:1rem}.model-card:hover .model-card__cta{transform:translate(3px)}.printer-series-page__count{margin:1rem 0 0;font-size:13px;color:var(--color-text-secondary)}.model-detail{background-color:var(--color-background);color:var(--color-foreground);padding:2rem var(--page-margin) 4rem}.model-detail__inner{max-width:var(--page-width);margin:0 auto}.model-detail__breadcrumb{font-size:13px;color:var(--color-text-secondary);margin-bottom:1.25rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.model-detail__breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.model-detail__breadcrumb a:hover{color:var(--color-accent)}.model-detail__breadcrumb [aria-current=page]{color:var(--color-foreground);font-weight:500}.model-detail__crumb-sep{color:color-mix(in srgb,var(--color-foreground) 30%,transparent)}.model-detail__hero{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center;padding:1.25rem 1.5rem;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.75rem;margin-bottom:1.5rem}.model-detail__hero-thumb{width:4.5rem;height:4.5rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-foreground) 4%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--color-foreground);flex-shrink:0}.model-detail__hero-thumb svg{width:2rem;height:2rem}.model-detail__hero-body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.model-detail__hero-title{font-family:var(--font-heading-family);font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700;line-height:1.2;margin:0;color:var(--color-foreground)}.model-detail__hero-count{margin:0;color:var(--color-text-secondary);font-size:.9rem}.model-detail__hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.hero-badge{display:inline-flex;align-items:center;gap:.35rem;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1}.hero-badge--accent{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.hero-badge--navy{background:color-mix(in srgb,var(--color-foreground) 9%,transparent);color:var(--color-foreground)}.hero-badge svg{width:.85rem;height:.85rem}.hero-badge__dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 25%,transparent)}.model-detail__group{margin-top:1.5rem;border-radius:.75rem;overflow:hidden;background:color-mix(in srgb,var(--color-foreground) 2%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.model-detail__group-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem}.model-detail__group-header--accent{background:var(--color-accent);color:var(--color-background)}.model-detail__group-header--navy{background:var(--color-foreground);color:var(--color-background)}.model-detail__group-titles{display:flex;flex-direction:column;gap:.15rem}.model-detail__group-title{font-family:var(--font-heading-family);font-size:1.1rem;font-weight:700;margin:0;color:var(--color-background);display:inline-flex;align-items:center;gap:.4rem}.model-detail__group-title--on-navy{color:var(--color-background)}.model-detail__group-title:before{content:"\2605";color:var(--color-background);opacity:.9}.model-detail__group-subtitle{margin:0;font-size:.85rem;color:var(--color-background);opacity:.92}.model-detail__group-meta{display:inline-flex;align-items:center;gap:1rem;color:var(--color-background);font-size:.85rem;font-weight:600;flex-wrap:wrap}.model-detail__group-meta-item{display:inline-flex;align-items:center;gap:.35rem}.model-detail__group-meta-item svg{width:1rem;height:1rem}.model-detail__products{list-style:none;margin:0;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.model-detail__empty{background:color-mix(in srgb,var(--color-foreground) 3%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.625rem;padding:2rem 1.5rem;text-align:center;color:var(--color-text-secondary);margin-top:1.5rem}.model-detail__empty p{margin:0 0 1rem}.model-detail__back{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-accent);font-weight:600;text-decoration:none}.model-detail__back svg{width:1rem;height:1rem}@media(max-width:48rem){.model-detail__group-header{flex-direction:column;align-items:flex-start}.model-detail__products{padding:.75rem;gap:.4rem}}.md-row{position:relative;display:grid;grid-template-columns:7rem minmax(0,1fr) 14rem;gap:1.25rem;padding:1rem 1.25rem;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.5rem;margin:0;list-style:none}.md-row__badge{position:absolute;top:.55rem;z-index:2;padding:3px 8px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.md-row__badge--bestseller{left:.55rem;background:var(--color-foreground);color:var(--color-background)}.md-row__badge--set{right:.55rem;background:var(--color-foreground);color:var(--color-background)}.md-row__media{aspect-ratio:1 / 1;background:color-mix(in srgb,var(--color-foreground) 3%,transparent);border-radius:.375rem;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none}.md-row__media img{width:100%;height:100%;object-fit:contain;padding:.4rem}.md-row__placeholder{color:color-mix(in srgb,var(--color-foreground) 25%,transparent)}.md-row__placeholder svg{width:2rem;height:2rem}.md-row__body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.md-row__title{margin:0;font-family:var(--font-heading-family);font-size:1rem;font-weight:600;line-height:1.3;color:var(--color-foreground)}.md-row__title a{color:inherit;text-decoration:none}.md-row__title a:hover{color:var(--color-accent)}.md-row__rating{display:inline-flex;align-items:center;gap:.4rem;font-size:12px;color:var(--color-text-secondary)}.md-row__stars{display:inline-flex;color:var(--color-accent);gap:1px}.md-row__stars svg{width:.85rem;height:.85rem}.md-row__specs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:13px;color:var(--color-text-primary)}.md-row__specs li{display:inline-flex;align-items:center;gap:.35rem}.md-row__spec-icon{display:inline-flex;color:var(--color-text-secondary)}.md-row__spec-icon svg{width:.9rem;height:.9rem}.md-row__spec-label{color:var(--color-text-secondary)}.md-row__color-dot{width:12px;height:12px;border-radius:50%;display:inline-block;vertical-align:middle;margin:0 1px}.md-row__color-dot--light{border:.5px solid color-mix(in srgb,var(--color-foreground) 20%,transparent)}.md-row__oem{margin:.15rem 0 0;font-size:12px;color:var(--color-text-secondary)}.md-row__oem strong{color:var(--color-foreground);font-weight:600}.md-row__pricing{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;text-align:right}.md-row__price{font-family:var(--font-heading-family);font-size:1.4rem;font-weight:700;color:var(--color-accent);line-height:1}.md-row__vat-note{margin:0;font-size:11px;color:var(--color-text-secondary)}.md-row__stock{margin:.15rem 0 .4rem;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;color:var(--color-accent)}.md-row__stock--out{color:var(--color-text-secondary)}.md-row__stock-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.md-row__form{width:100%}.md-row__cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1rem;border:none;border-radius:999px;background:var(--color-accent);color:var(--color-background);font:inherit;font-weight:700;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:filter .15s ease,transform .15s ease}.md-row__cta:hover:not([disabled]){filter:brightness(1.06);transform:translateY(-1px)}.md-row__cta[disabled]{opacity:.5;cursor:not-allowed}.md-row__cta svg{width:1rem;height:1rem}@media(max-width:48rem){.md-row{grid-template-columns:5rem minmax(0,1fr);grid-template-areas:"media body" "pricing pricing";gap:.75rem 1rem}.md-row__media{grid-area:media}.md-row__body{grid-area:body}.md-row__pricing{grid-area:pricing;align-items:stretch;flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;text-align:left;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.md-row__price{font-size:1.25rem}.md-row__form{width:100%;flex-basis:100%}}.printer-model-page__header{display:flex;flex-direction:column;gap:.5rem}.printer-model-page__type-badge{align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.printer-model-page__title{font-family:var(--font-heading-family);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.15;margin:0;display:inline-flex;align-items:center;gap:.6rem;color:var(--color-foreground)}.printer-model-page__title-icon{width:1.6rem;height:1.6rem;color:var(--color-accent);flex-shrink:0}.printer-model-page__meta{margin:0;color:var(--color-text-secondary);font-size:.95rem}.printer-model-page__products-heading{font-family:var(--font-heading-family);font-size:1.25rem;font-weight:700;margin:0 0 1.25rem;color:var(--color-foreground)}.printer-model-page__products-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:1rem}.printer-model-page__product-item{display:flex}.printer-model-page__product-item .product-card-mini{flex:1}.printer-model-page__count{margin:1rem 0 0;font-size:13px;color:var(--color-text-secondary)}.printer-series-page__empty,.printer-model-page__empty{background:color-mix(in srgb,var(--color-foreground) 3%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.625rem;padding:2rem 1.5rem;text-align:center;color:var(--color-text-secondary)}.printer-series-page__empty p,.printer-model-page__empty p{margin:0 0 1rem}.printer-model-page__back{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-accent);font-weight:600;text-decoration:none}.printer-model-page__back svg{width:1rem;height:1rem}.payment-icons{background-color:var(--color-background);padding:2.5rem var(--page-margin)}.payment-icons__inner{max-width:var(--page-width);margin:0 auto;text-align:center}.payment-icons__heading{font-family:var(--font-heading-family);color:var(--color-foreground);font-size:1.25rem;font-weight:600;margin:0 0 1.25rem}.payment-icons__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 2rem}.payment-icons__item{display:inline-flex;align-items:center;height:2rem}.payment-icons__icon{height:2rem;width:auto;max-width:4.5rem;object-fit:contain;filter:grayscale(60%);opacity:.85;transition:filter .15s ease,opacity .15s ease}.payment-icons__item:hover .payment-icons__icon{filter:grayscale(0);opacity:1}.payment-icons__name{font-size:.85rem;font-weight:600;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);padding:.25rem .6rem;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);border-radius:.25rem}.printer-finder{background-color:var(--color-background);padding:0 var(--page-margin) 2rem}.printer-finder__inner{max-width:var(--page-width);margin:0 auto}.printer-finder__card{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.875rem;padding:1.25rem 1.5rem;box-shadow:0 4px 14px color-mix(in srgb,var(--color-foreground) 5%,transparent)}.printer-finder__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);margin-bottom:1rem}.printer-finder__icon{width:3rem;height:3rem;border-radius:.625rem;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.printer-finder__icon svg{width:1.4rem;height:1.4rem}.printer-finder__titles{min-width:0}.printer-finder__title{font-family:var(--font-heading-family);font-size:1.25rem;font-weight:700;color:var(--color-foreground);margin:0 0 .15rem;line-height:1.2}.printer-finder__subtitle{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0;font-weight:500}.printer-finder__online{display:inline-flex;align-items:center;gap:.4rem;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);font-size:.85rem;font-weight:600;white-space:nowrap}.printer-finder__online-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 25%,transparent)}.printer-finder__steps{display:flex;flex-direction:column;gap:.5rem}.printer-finder__step{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:.95rem 1.1rem;background:color-mix(in srgb,var(--color-foreground) 3%,transparent);border:1.5px solid transparent;border-radius:.625rem;transition:background-color .15s ease,border-color .15s ease;cursor:pointer}.printer-finder__step--active{background:color-mix(in srgb,var(--color-foreground) 4%,transparent);border-color:color-mix(in srgb,var(--color-foreground) 12%,transparent)}.printer-finder__step--active:focus-within{border-color:var(--color-accent);background:var(--color-background);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.printer-finder__step--disabled{opacity:.55;cursor:not-allowed}.printer-finder__step--loading{opacity:.75}.printer-finder__step-num{width:1.6rem;height:1.6rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 9%,transparent);color:var(--color-foreground);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.printer-finder__step--active .printer-finder__step-num{background:var(--color-accent);color:var(--color-background)}.printer-finder__select{width:100%;appearance:none;-webkit-appearance:none;border:none;background:transparent;color:var(--color-foreground);font-family:inherit;font-size:1rem;font-weight:600;line-height:1.3;padding:0;padding-right:1.5rem;cursor:inherit;outline:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000032' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.printer-finder__select:disabled{color:var(--color-text-secondary);cursor:not-allowed}.printer-finder__select:focus{outline:none}@media(max-width:48rem){.printer-finder__head{grid-template-columns:auto 1fr;grid-template-areas:"icon titles" "online online";row-gap:.5rem}.printer-finder__icon{grid-area:icon}.printer-finder__titles{grid-area:titles}.printer-finder__online{grid-area:online;justify-self:start}}.product-info{margin:2rem 0;padding:1.5rem;background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.75rem}.product-info__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.product-info__title{font-size:1.125rem;font-weight:700;margin:0}.product-info__count{font-size:.85rem;color:var(--color-text-secondary)}.product-info__search{width:100%;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent);border-radius:.5rem;font-size:.95rem;font-family:inherit;margin-bottom:.75rem;background:var(--color-background);color:var(--color-foreground)}.product-info__search:focus{outline:2px solid var(--color-accent);outline-offset:1px}.product-info__list{list-style:none;padding:0;margin:0 0 1rem;max-height:18rem;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:.25rem .75rem}.product-info__list li{display:flex;align-items:center;gap:.4rem;font-size:.9rem}.product-info__check{color:var(--color-accent);font-weight:700}.product-info__link{color:var(--color-foreground);text-decoration:none}.product-info__link:hover{color:var(--color-accent);text-decoration:underline}.product-info__empty{color:var(--color-text-secondary);font-size:.9rem;margin:.5rem 0 0;font-style:italic}.product-info__spec{width:100%;border-collapse:collapse;margin-top:1.25rem}.product-info__spec th,.product-info__spec td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);font-size:.9rem;vertical-align:top}.product-info__spec th{font-weight:600;color:var(--color-text-secondary);width:35%}.product-info__spec code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:color-mix(in srgb,var(--color-foreground) 6%,transparent);padding:.1rem .35rem;border-radius:.25rem}.product-info__color{display:inline-block;margin-left:.5rem;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;text-transform:capitalize;background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.product-info__color--black{background:#000;color:#fff}.product-info__color--cyan{background:#00b4d8;color:#fff}.product-info__color--magenta{background:#d6336c;color:#fff}.product-info__color--yellow{background:#ffc300;color:#000}.product-info__color--cmyk_set,.product-info__color--color_3pack,.product-info__color--tri_color{background:linear-gradient(90deg,#00b4d8,#d6336c,#ffc300);color:#fff}.product-info__tier{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.product-info__tier--original{background:#06b67a;color:#fff}.product-info__tier--compatible{background:#000032;color:#fff}.product-info__tier--remanufactured{background:#f59e0b;color:#fff}.product-page{background-color:var(--color-background);color:var(--color-foreground);padding:2rem var(--page-margin) 3rem}.product-page__inner{max-width:var(--page-width);margin:0 auto}.product-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}.product-page__gallery{position:relative;display:flex;flex-direction:column;gap:.75rem}.product-page__main-image{background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.75rem;overflow:hidden;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.product-page__main-image img{width:100%;height:100%;object-fit:contain;padding:1.5rem}.product-page__placeholder{display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-foreground) 25%,transparent)}.product-page__placeholder-icon{width:5rem;height:5rem}.product-page__thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.product-page__thumbs li{aspect-ratio:1 / 1;background:color-mix(in srgb,var(--color-foreground) 3%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.375rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-page__thumbs img{width:100%;height:100%;object-fit:contain;padding:.25rem}.product-page__info{display:flex;flex-direction:column;gap:1rem}.product-page__origin-badge{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.product-page__origin-badge svg{width:.875rem;height:.875rem}.product-page__origin-badge--accent{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.product-page__origin-badge--navy{background:color-mix(in srgb,var(--color-foreground) 9%,transparent);color:var(--color-foreground)}.product-page__badges{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.25rem}.product-page__type-badge,.product-page__chip-badge{display:inline-flex;align-items:center;gap:.3rem;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.product-page__type-badge{background:color-mix(in srgb,var(--color-foreground) 6%,transparent);color:var(--color-foreground);border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.product-page__chip-badge svg{width:.78rem;height:.78rem}.product-page__chip-badge--with{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent)}.product-page__chip-badge--without{background:color-mix(in srgb,var(--color-foreground) 4%,transparent);color:color-mix(in srgb,var(--color-foreground) 65%,transparent);border:1px dashed color-mix(in srgb,var(--color-foreground) 25%,transparent)}.product-page__hp-warning{display:grid;grid-template-columns:auto 1fr;gap:.75rem;background:#fff8e1;border:1px solid #f5d77a;border-left:4px solid #d97706;border-radius:.625rem;padding:.85rem 1rem;margin:.5rem 0 1rem;color:#5b4400}.product-page__hp-warning-icon{color:#d97706;display:inline-flex;align-items:flex-start;padding-top:.1rem}.product-page__hp-warning-icon svg{width:1.1rem;height:1.1rem}.product-page__hp-warning-body{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;line-height:1.5}.product-page__hp-warning-body strong{color:#5b4400;font-size:.9rem}.product-page__hp-warning-body a{color:#5b4400;font-weight:700;text-decoration:underline}.product-page__hp-warning-body a:hover{color:#d97706}.product-page__title{font-family:var(--font-heading-family);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2;margin:0 0 .25rem;color:var(--color-foreground)}.specs-table{margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.specs-table__row{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1rem;padding:.6rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);font-size:14px}.specs-table__row dt{color:var(--color-text-secondary);margin:0}.specs-table__row dd{margin:0;color:var(--color-text-primary);font-weight:500}.specs-table__row dd .price-per-100{font-size:14px;color:inherit}.product-page__set-inhalt{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .85rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-foreground);font-size:13px}.product-page__set-inhalt svg{width:1rem;height:1rem;color:var(--color-accent);flex-shrink:0}.product-page__price-card{background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.75rem;padding:1.25rem 1.5rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.product-page__price{font-family:var(--font-heading-family);font-size:2rem;font-weight:700;color:var(--color-foreground);line-height:1}.product-page__vat-note{margin:0;font-size:12px;color:var(--color-text-secondary)}.product-page__stock{margin:.25rem 0 .5rem;display:inline-flex;align-items:center;gap:.4rem;font-size:13px;font-weight:600}.product-page__stock--available{color:var(--color-accent)}.product-page__stock--out{color:var(--color-text-secondary)}.product-page__stock-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.product-page__form{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.product-page__variant-label,.product-page__qty-label{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.product-page__variant-select{width:100%;padding:.65rem .85rem;border-radius:var(--style-border-radius-inputs);border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);background:var(--color-background);color:var(--color-foreground);font:inherit}.product-page__qty-row{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center}.product-page__qty-row .product-page__qty-label{grid-column:1 / -1;margin-bottom:.25rem}.product-page__qty-input{width:5rem;padding:.65rem .5rem;border-radius:var(--style-border-radius-inputs);border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);background:var(--color-background);color:var(--color-foreground);font:inherit;text-align:center}.product-page__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.25rem;border:none;border-radius:999px;background:var(--color-accent);color:var(--color-background);font-family:inherit;font-weight:700;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:filter .15s ease,transform .15s ease}.product-page__cta:hover:not([disabled]){filter:brightness(1.06);transform:translateY(-1px)}.product-page__cta[disabled]{opacity:.5;cursor:not-allowed}.product-page__cta svg{width:1.05rem;height:1.05rem}.product-page__section{margin-top:2.5rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.product-page__section-heading{font-family:var(--font-heading-family);font-size:1.25rem;font-weight:700;margin:0 0 1rem;color:var(--color-foreground)}.product-page__description.rte{font-size:.95rem;line-height:1.6;color:var(--color-text-primary);max-width:56rem}.product-page__description.rte p{margin:0 0 .75rem}.product-page__description.rte p:last-child{margin-bottom:0}.specs-detail{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:0 2rem}.specs-detail__row{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 6%,transparent);font-size:13px}.specs-detail__row dt{margin:0;color:var(--color-text-secondary)}.specs-detail__row dd{margin:0;color:var(--color-text-primary);font-weight:500}.product-page__tabs{margin-top:2.5rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.product-page__tab-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-page__tab-labels{display:flex;gap:0;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);margin-bottom:1.25rem}.product-page__tab-label{padding:.6rem 1.25rem .85rem;font-family:var(--font-heading-family);font-size:.95rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;transition:color .15s ease}.product-page__tab-label:hover{color:var(--color-foreground)}.product-page__tab-label:after{content:"";position:absolute;left:1.25rem;right:1.25rem;bottom:-1px;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.product-page__tab-panel{display:none}#tab-beschreibung:checked~.product-page__tab-labels label[for=tab-beschreibung]{color:var(--color-foreground)}#tab-beschreibung:checked~.product-page__tab-labels label[for=tab-beschreibung]:after{transform:scaleX(1)}#tab-beschreibung:checked~.product-page__tab-panel--beschreibung{display:block}#tab-drucker:checked~.product-page__tab-labels label[for=tab-drucker]{color:var(--color-foreground)}#tab-drucker:checked~.product-page__tab-labels label[for=tab-drucker]:after{transform:scaleX(1)}#tab-drucker:checked~.product-page__tab-panel--drucker{display:block}.product-page__tab-radio:focus-visible+.product-page__tab-radio+.product-page__tab-labels .product-page__tab-label,.product-page__tab-radio:focus-visible~.product-page__tab-labels .product-page__tab-label{outline:none}.product-page__empty{margin:0;color:var(--color-text-secondary);font-style:italic}.compatible-models{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:.5rem 1rem}.compatible-models__item{display:flex}.compatible-models__link{flex:1;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;padding:.7rem .95rem;background:color-mix(in srgb,var(--color-foreground) 3%,transparent);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.5rem;font-size:14px;text-decoration:none;color:var(--color-foreground);transition:border-color .15s ease,background .15s ease,transform .12s ease}.compatible-models__link:hover{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);background:var(--color-background);transform:translate(2px)}.compatible-models__icon{width:1.05rem;height:1.05rem;color:var(--color-foreground);flex-shrink:0}.compatible-models__name{color:var(--color-text-primary);font-weight:500}.compatible-models__type{font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 8%,transparent);color:var(--color-text-secondary)}.compatible-models__arrow{width:.95rem;height:.95rem;color:var(--color-accent);flex-shrink:0;transition:transform .15s ease}.compatible-models__link:hover .compatible-models__arrow{transform:translate(3px)}@media(max-width:60rem){.product-page__layout{grid-template-columns:1fr;gap:2rem}.specs-table__row,.specs-detail__row{grid-template-columns:1fr 1fr;gap:.5rem}}.product-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:stretch}.compare-card{display:flex;flex-direction:column;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.875rem;padding:1.25rem 1.25rem 1rem}.compare-card--alternative{border:2px solid var(--color-accent);box-shadow:0 4px 18px color-mix(in srgb,var(--color-accent) 14%,transparent)}.compare-card__top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem}.compare-card__top--accent{margin:-1.25rem -1.25rem .85rem;padding:.65rem 1.25rem;background:var(--color-accent);color:var(--color-background);border-radius:.875rem .875rem 0 0}.compare-card__tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;letter-spacing:.06em}.compare-card__tag svg{width:1rem;height:1rem}.compare-card__tag--original{color:var(--color-foreground);padding:.3rem .6rem;background:color-mix(in srgb,var(--color-foreground) 6%,transparent);border-radius:999px}.compare-card__tag--alternative{color:var(--color-background)}.compare-card__savings{background:color-mix(in srgb,var(--color-background) 88%,transparent);color:var(--color-accent);font-size:.78rem;font-weight:700;padding:.3rem .7rem;border-radius:999px;letter-spacing:.04em;white-space:nowrap}.compare-card__media{position:relative;aspect-ratio:4 / 3;border-radius:.625rem;overflow:hidden;background:color-mix(in srgb,var(--color-foreground) 4%,transparent);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.compare-card__image{width:100%;height:100%;object-fit:contain}.compare-card__placeholder{color:color-mix(in srgb,var(--color-foreground) 30%,transparent)}.compare-card__placeholder svg{width:3rem;height:3rem}.compare-card__bestseller{position:absolute;top:.6rem;left:.6rem;background:#ffd84d;color:#2a1a00;font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:.25rem .55rem;border-radius:.3rem;z-index:1}.compare-card__title{font-family:var(--font-heading-family);font-size:1.1rem;font-weight:700;line-height:1.3;color:var(--color-foreground);margin:0 0 .85rem}.compare-card__title a{color:inherit;text-decoration:none}.compare-card__title a:hover{color:var(--color-accent)}.compare-specs{margin:0 0 1rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.compare-specs__row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:baseline;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 6%,transparent);font-size:.85rem}.compare-specs__row dt{color:var(--color-text-secondary);margin:0}.compare-specs__row dd{color:var(--color-foreground);margin:0;font-weight:600;text-align:right}.compare-specs__row dd .price-per-100{margin:0;font-size:inherit}.compare-card__price-card{margin-top:auto;padding:1rem;border-radius:.625rem;background:color-mix(in srgb,var(--color-foreground) 3%,transparent)}.compare-card__price-card--accent{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent)}.compare-card__price{font-family:var(--font-heading-family);font-size:1.85rem;font-weight:700;line-height:1;color:var(--color-foreground);margin-bottom:.25rem}.compare-card__price--accent{color:var(--color-accent)}.compare-card__vat{margin:0 0 .65rem;font-size:.75rem;color:var(--color-text-secondary)}.compare-card__stock{margin:0 0 .85rem;font-size:.85rem;display:inline-flex;align-items:center;gap:.4rem}.compare-card__stock--ok{color:var(--color-accent);font-weight:600}.compare-card__stock--out{color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.compare-card__stock-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--color-accent)}.compare-card__form{margin:0}.compare-card__qty-row{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.5rem;align-items:stretch}.compare-card__qty{border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:.4rem;padding:.6rem .4rem;background:var(--color-background);color:var(--color-foreground);font-weight:600;text-align:center;-moz-appearance:textfield}.compare-card__qty::-webkit-outer-spin-button,.compare-card__qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.compare-card__qty:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 22%,transparent)}.compare-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-accent);color:var(--color-background);border:none;border-radius:.4rem;padding:.7rem 1rem;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:filter .15s ease,transform .15s ease}.compare-card__cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.compare-card__cta:disabled{opacity:.5;cursor:not-allowed}.compare-card__cta--secondary{background:var(--color-foreground)}.compare-card__cta svg{width:.95rem;height:.95rem}.alt-benefits{margin-top:1.25rem;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.875rem;padding:1.25rem 1.5rem}.alt-benefits__title{font-family:var(--font-heading-family);font-size:1rem;font-weight:700;margin:0 0 .85rem;color:var(--color-foreground)}.alt-benefits__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1.25rem}.alt-benefits__item{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-foreground);font-weight:500}.alt-benefits__item svg{width:1rem;height:1rem;color:var(--color-accent);flex-shrink:0}@media(max-width:60rem){.product-compare{grid-template-columns:1fr}.alt-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.promo-banner{padding:0 var(--page-margin)}.promo-banner__inner{max-width:var(--page-width);margin:0 auto;padding:1.25rem 1.75rem;border-radius:.875rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.promo-banner--accent{background:var(--color-accent);color:var(--color-background)}.promo-banner--navy{background:var(--color-foreground);color:var(--color-background)}.promo-banner__content{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.promo-banner__badge{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff2e;color:inherit;padding:.4rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.promo-banner__badge svg{width:1rem;height:1rem}.promo-banner__text{display:flex;flex-direction:column;line-height:1.3}.promo-banner__heading{margin:0;font-family:var(--font-heading-family);font-size:1.25rem;font-weight:700}.promo-banner__subheading{margin:.15rem 0 0;font-size:.95rem;opacity:.92}.promo-banner__cta{display:inline-flex;align-items:center;gap:.45rem;background:var(--color-background);color:var(--color-foreground);padding:.65rem 1.25rem;border-radius:999px;text-decoration:none;font-weight:600;font-size:.9rem;white-space:nowrap;transition:transform .15s ease}.promo-banner__cta:hover{transform:translateY(-1px)}.promo-banner__cta svg{width:1rem;height:1rem}@media(max-width:48rem){.promo-banner__inner{padding:1rem 1.25rem}.promo-banner__heading{font-size:1.1rem}}.reklamation-page{background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));color:var(--color-foreground);padding:2.5rem var(--page-margin) 4rem}.reklamation-page__inner{max-width:var(--page-width);margin:0 auto}.reklamation-page__breadcrumb{font-size:.8rem;color:var(--color-text-secondary);display:flex;gap:.4rem;align-items:center;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.5rem}.reklamation-page__breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.reklamation-page__breadcrumb [aria-current=page]{color:var(--color-foreground);font-weight:600}.reklamation-page__head{margin-bottom:2rem}.reklamation-page__title{font-family:var(--font-heading-family);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;margin:0 0 .4rem}.reklamation-page__subtitle{margin:0;color:var(--color-text-secondary)}.reklamation-page__steps{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.reklamation-page__step{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.875rem;padding:1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.4rem}.reklamation-page__step--active{border-left:4px solid var(--color-accent)}.reklamation-page__step-num{width:2.25rem;height:2.25rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;margin-bottom:.4rem}.reklamation-page__step-name{font-family:var(--font-heading-family);font-weight:700;color:var(--color-foreground);font-size:.95rem}.reklamation-page__step-desc{color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.reklamation-page__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.25rem;align-items:start}.reklamation-page__main{display:flex;flex-direction:column;gap:1.25rem}.reklamation-page__card{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:1rem;padding:1.5rem;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.95rem}.reklamation-page__card:last-child{margin-bottom:0}.reklamation-page__legend{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading-family);font-size:1rem;font-weight:700;margin-bottom:.5rem;padding:0;color:var(--color-foreground)}.reklamation-page__legend svg{color:var(--color-accent)}.reklamation-page__row--two{display:grid;grid-template-columns:1fr 1fr;gap:.95rem}.reklamation-page__row--three{display:grid;grid-template-columns:repeat(3,1fr);gap:.95rem}.reklamation-page__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.reklamation-page__label{font-size:.85rem;font-weight:500}.reklamation-page__label [aria-hidden]{color:var(--color-accent)}.reklamation-page__field input,.reklamation-page__field textarea,.reklamation-page__select{border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:.5rem;padding:.7rem .85rem;font:inherit;color:var(--color-foreground);background:color-mix(in srgb,var(--color-foreground) 2%,transparent)}.reklamation-page__field input:focus,.reklamation-page__field textarea:focus,.reklamation-page__select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent);background:var(--color-background)}.reklamation-page__field textarea{resize:vertical;min-height:7.5rem}.reklamation-page__radio-group{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.reklamation-page__radio{position:relative}.reklamation-page__radio input{position:absolute;opacity:0;pointer-events:none}.reklamation-page__radio-label{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .6rem;cursor:pointer;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:.5rem;background:var(--color-background);color:var(--color-foreground);text-align:center;font-size:.85rem;font-weight:500;transition:border-color .15s ease,background-color .15s ease}.reklamation-page__radio-label svg{color:var(--color-text-secondary)}.reklamation-page__radio input:checked+.reklamation-page__radio-label{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-background));color:var(--color-foreground)}.reklamation-page__radio input:checked+.reklamation-page__radio-label svg{color:var(--color-accent)}.reklamation-page__notice{padding:.85rem 1rem;border-radius:.5rem;font-size:.9rem;margin-bottom:1rem}.reklamation-page__notice--ok{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);font-weight:600}.reklamation-page__notice--err{background:color-mix(in srgb,var(--color-foreground) 8%,transparent);color:var(--color-foreground)}.reklamation-page__submit{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:var(--color-accent);color:var(--color-background);border:none;border-radius:.5rem;padding:1rem 1.5rem;font-weight:700;font-size:.95rem;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:filter .15s ease,transform .15s ease;align-self:stretch}.reklamation-page__submit:hover{filter:brightness(1.05);transform:translateY(-1px)}.reklamation-page__sidebar{display:flex;flex-direction:column;gap:1rem}.reklamation-page__contact{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.875rem;padding:1.25rem}.reklamation-page__contact-title{font-family:var(--font-heading-family);font-size:1rem;font-weight:700;margin:0 0 .85rem}.reklamation-page__contact-row{display:grid;grid-template-columns:auto 1fr;gap:.75rem;margin-bottom:.75rem;line-height:1.5;font-size:.9rem}.reklamation-page__contact-row svg{color:var(--color-foreground);margin-top:.25rem}.reklamation-page__contact-row a{color:var(--color-foreground);text-decoration:none;font-weight:600}.reklamation-page__contact-row a:hover{color:var(--color-accent)}.reklamation-page__hint{background:#fff8e1;border:1px solid #f5d77a;border-radius:.875rem;padding:1rem 1.25rem;color:#5b4400}.reklamation-page__hint-title{display:block;font-weight:700;color:#6b4f00;margin-bottom:.5rem;font-size:.95rem}.reklamation-page__hint-list{list-style:disc;margin:0 0 0 1.25rem;padding:0;font-size:.85rem;line-height:1.55}.reklamation-page__hint-list li{margin-bottom:.4rem}@media(max-width:60rem){.reklamation-page__steps,.reklamation-page__grid,.reklamation-page__row--two,.reklamation-page__row--three,.reklamation-page__radio-group{grid-template-columns:1fr}}.search-page{background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));color:var(--color-foreground);padding:2.5rem var(--page-margin) 4rem}.search-page__inner{max-width:var(--page-width);margin:0 auto}.search-page__head{margin-bottom:2rem}.search-page__title{font-family:var(--font-heading-family);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;margin:0 0 1rem;color:var(--color-foreground)}.search-page__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:.625rem;padding:.4rem;max-width:38rem}.search-page__input{border:none;background:transparent;padding:.6rem .85rem;font:inherit;color:var(--color-foreground);outline:none;min-width:0}.search-page__submit{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-accent);color:var(--color-background);border:none;border-radius:.45rem;padding:.6rem 1.1rem;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;transition:filter .15s ease}.search-page__submit:hover{filter:brightness(1.05)}.search-page__submit svg{width:1rem;height:1rem}.search-page__summary{margin:.75rem 0 0;color:var(--color-text-secondary);font-size:.95rem}.search-page__summary strong{color:var(--color-foreground)}.search-page__placeholder,.search-page__empty{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:1rem;padding:2.5rem 1.5rem;text-align:center;color:var(--color-text-secondary)}.search-page__empty-icon{width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--color-foreground) 5%,transparent);color:color-mix(in srgb,var(--color-foreground) 50%,transparent);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 1rem}.search-page__empty-icon svg{width:1.5rem;height:1.5rem}.search-page__empty h2{font-family:var(--font-heading-family);font-size:1.15rem;font-weight:700;margin:0 0 .5rem;color:var(--color-foreground)}.search-page__empty p{margin:0 0 1.25rem}.search-page__empty-cta{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-accent);color:var(--color-background);padding:.65rem 1.25rem;border-radius:999px;text-decoration:none;font-weight:600}.search-page__empty-cta svg{width:1rem;height:1rem}.search-page__grid{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:1.25rem;align-items:start}.search-page__sidebar{display:flex;flex-direction:column;gap:.85rem;position:sticky;top:1rem}.search-page__sidebar-card{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.875rem;padding:1rem 1.1rem}.search-page__sidebar-card--empty{color:var(--color-text-secondary);font-size:.88rem;line-height:1.5}.search-page__sidebar-card--empty strong{display:block;color:var(--color-foreground);margin-bottom:.4rem;font-family:var(--font-heading-family)}.search-page__sidebar-card--empty p{margin:0}.search-page__sidebar-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 6%,transparent)}.search-page__sidebar-icon{width:1.6rem;height:1.6rem;border-radius:.4rem;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.search-page__sidebar-icon svg{width:.9rem;height:.9rem}.search-page__sidebar-head strong{font-family:var(--font-heading-family);font-size:.92rem;color:var(--color-foreground);flex:1}.search-page__sidebar-count{background:color-mix(in srgb,var(--color-foreground) 8%,transparent);color:var(--color-foreground);padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:700}.search-page__sidebar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.search-page__sidebar-link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:.4rem;text-decoration:none;color:var(--color-foreground);font-size:.88rem;transition:background-color .12s ease,color .12s ease}.search-page__sidebar-link:hover,.search-page__sidebar-link:focus-visible{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent);outline:none}.search-page__sidebar-link svg{width:.85rem;height:.85rem;color:color-mix(in srgb,var(--color-foreground) 35%,transparent);transition:transform .12s ease,color .12s ease}.search-page__sidebar-link:hover svg{color:var(--color-accent);transform:translate(2px)}.search-page__model-name{font-weight:500}.search-page__model-type{display:inline-block;margin-left:.4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-weight:600}.search-page__sidebar-overflow{margin:.75rem 0 0;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--color-foreground) 6%,transparent);color:var(--color-text-secondary);font-size:.78rem;line-height:1.5}.search-page__main{min-width:0}.search-page__results{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:1rem}.search-page__result{display:flex}.search-page__result .product-card-mini{flex:1}.search-page__result--other{grid-column:1 / -1}.search-page__other-link{display:flex;flex-direction:column;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.625rem;padding:1rem;text-decoration:none;color:var(--color-foreground);gap:.25rem}.search-page__other-link strong{font-family:var(--font-heading-family);font-size:.95rem}.search-page__other-link span{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.search-page__pagination{margin-top:2rem;text-align:center;color:var(--color-text-secondary);font-size:.9rem}.search-page__pagination a{color:var(--color-foreground);text-decoration:none;padding:.4rem .7rem;border-radius:.4rem;margin:0 .15rem}.search-page__pagination a:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}@media(max-width:60rem){.search-page__grid{grid-template-columns:1fr}.search-page__sidebar{position:static}}.text-features{background-color:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background));padding:3rem var(--page-margin)}.text-features__inner{max-width:var(--page-width);margin:0 auto}.text-features__heading{font-family:var(--font-heading-family);color:var(--color-foreground);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;margin:0 0 1rem}.text-features__body{font-size:.95rem;line-height:1.6;color:color-mix(in srgb,var(--color-foreground) 80%,transparent);max-width:62rem}.text-features__body p{margin:0 0 .85rem}.text-features__body p:last-child{margin-bottom:0}.text-features__body strong{color:var(--color-foreground)}.text-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1rem;margin-top:1.75rem}.text-feature{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.625rem;padding:1.25rem 1.5rem}.text-feature__heading{font-family:var(--font-heading-family);font-size:1rem;font-weight:700;margin:0 0 .5rem;color:var(--color-foreground)}.text-feature__body{font-size:.9rem;line-height:1.55;color:color-mix(in srgb,var(--color-foreground) 75%,transparent)}.text-feature__body p{margin:0 0 .5rem}.text-feature__body p:last-child{margin-bottom:0}.toner-finder{padding:2.5rem var(--page-margin);background:color-mix(in srgb,var(--color-foreground) 3%,var(--color-background))}.toner-finder__inner{max-width:var(--page-width);margin:0 auto;text-align:center}.toner-finder__heading{font-family:var(--font-heading-family);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;margin:0 0 .5rem}.toner-finder__subheading{color:var(--color-text-secondary);margin:0 0 1.5rem;font-size:1rem}.toner-finder__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.5rem;max-width:60rem;margin:0 auto}.toner-finder__select{padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent);border-radius:.5rem;background:var(--color-background);color:var(--color-foreground);font-family:inherit;font-size:.95rem;cursor:pointer}.toner-finder__select:disabled{opacity:.5;cursor:not-allowed}.toner-finder__select:focus{outline:2px solid var(--accent);outline-offset:1px}.toner-finder__submit{padding:.75rem 1.5rem;border:none;border-radius:.5rem;background:var(--accent);color:var(--color-background);font-family:inherit;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:filter .15s ease}.toner-finder__submit:disabled{opacity:.5;cursor:not-allowed}.toner-finder__submit:not(:disabled):hover{filter:brightness(1.08)}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.color-dots{display:inline-flex;align-items:center;gap:4px;line-height:1}.color-dots__label{font-size:13px;color:var(--color-text-secondary);margin-right:4px}.color-dots__dot{width:13px;height:13px;border-radius:50%;display:inline-block;flex-shrink:0}.color-dots__dot--light{border:.5px solid color-mix(in srgb,var(--color-foreground) 20%,transparent)}.color-stripes{display:inline-block;border-radius:50%;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);box-sizing:border-box}.color-stripes--light{border-color:color-mix(in srgb,var(--color-foreground) 25%,transparent)}.cross-sell{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:1rem;margin-top:2rem;padding:1.5rem}.cross-sell__head{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.cross-sell__icon{width:2rem;height:2rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cross-sell__icon svg{width:1.1rem;height:1.1rem}.cross-sell__title{font-family:var(--font-heading-family);font-size:1.1rem;font-weight:700;color:var(--color-foreground);margin:0}.cross-sell__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:.85rem}.cross-sell__item{display:flex}.cross-sell__item .product-card-mini{flex:1}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.predictive-search{position:absolute;top:calc(100% + .4rem);left:0;right:0;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 14%,transparent);border-radius:.75rem;box-shadow:0 18px 40px color-mix(in srgb,var(--color-foreground) 14%,transparent);max-height:32rem;overflow-y:auto;z-index:100;padding:.5rem}.predictive-search[hidden]{display:none}.predictive-search__group{padding:.4rem .2rem}.predictive-search__group+.predictive-search__group{border-top:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);margin-top:.3rem;padding-top:.7rem}.predictive-search__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-weight:700;padding:.25rem .7rem .5rem}.predictive-search__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.predictive-search__item{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.55rem .7rem;border-radius:.4rem;text-decoration:none;color:var(--color-foreground);transition:background-color .12s ease}.predictive-search__item:hover,.predictive-search__item:focus-visible{background:color-mix(in srgb,var(--color-foreground) 4%,transparent);outline:none}.predictive-search__icon,.predictive-search__img{width:2.6rem;height:2.6rem;border-radius:.4rem;background:color-mix(in srgb,var(--color-foreground) 5%,transparent);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.predictive-search__icon{color:var(--color-foreground)}.predictive-search__icon svg{width:1.1rem;height:1.1rem}.predictive-search__img img{width:100%;height:100%;object-fit:contain}.predictive-search__img--placeholder{background-image:linear-gradient(135deg,color-mix(in srgb,var(--color-foreground) 5%,transparent),color-mix(in srgb,var(--color-foreground) 10%,transparent))}.predictive-search__title{font-size:.92rem;line-height:1.3;color:var(--color-foreground);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predictive-search__title strong{color:var(--color-foreground);font-weight:700}.predictive-search__title small{color:var(--color-text-secondary);font-size:.8em;font-weight:500}.predictive-search__price{font-weight:700;color:var(--color-foreground);font-size:.9rem;white-space:nowrap}.predictive-search__empty,.predictive-search__hint{padding:1.2rem .85rem;text-align:center;color:var(--color-text-secondary);font-size:.9rem}.price-per-100{margin:0;font-size:13px;line-height:1.4;color:var(--color-text-secondary)}.price-per-100__value{font-weight:600;color:var(--color-text-secondary)}.product-card-mini{position:relative;display:flex;flex-direction:column;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:.625rem;overflow:hidden;text-decoration:none;color:var(--color-foreground);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.product-card-mini:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--color-foreground) 12%,transparent);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.product-card-mini__media{position:relative;aspect-ratio:4 / 3;background:color-mix(in srgb,var(--color-foreground) 3%,transparent);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card-mini__image{width:100%;height:100%;object-fit:contain;padding:.75rem}.product-card-mini__placeholder{color:color-mix(in srgb,var(--color-foreground) 25%,transparent)}.product-card-mini__placeholder svg{width:2.5rem;height:2.5rem}.product-card-mini__body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.product-card-mini__originbadge{align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}.product-card-mini__originbadge--accent{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.product-card-mini__originbadge--navy{background:color-mix(in srgb,var(--color-foreground) 9%,transparent);color:var(--color-foreground)}.product-card-mini__originbadge--amber{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#b45309}.product-card-mini__title{font-family:var(--font-heading-family);font-size:.95rem;font-weight:600;line-height:1.3;margin:0;color:var(--color-foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-mini__meta{min-height:1rem}.product-card-mini__color-row{display:inline-flex;align-items:center;gap:.4rem;font-size:13px;color:var(--color-text-secondary)}.product-card-mini__color-dot{width:13px;height:13px;border-radius:50%;display:inline-block;border:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent)}.product-card-mini__color-dot--black{background:#000}.product-card-mini__color-dot--cyan{background:#00b4d8}.product-card-mini__color-dot--magenta{background:#d6336c}.product-card-mini__color-dot--yellow{background:#ffc300}.product-card-mini__color-dot--cmyk_set,.product-card-mini__color-dot--color_3pack,.product-card-mini__color-dot--tri_color{background:conic-gradient(#00b4d8,#d6336c,#ffc300,#00b4d8)}.product-card-mini__color-name{font-size:13px}.product-card-mini__footer{margin-top:auto;padding-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.product-card-mini__price{font-family:var(--font-heading-family);font-size:1.05rem;font-weight:700;color:var(--color-accent)}.product-card-mini__cta{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;background:var(--color-foreground);color:var(--color-background);transition:background-color .15s ease,transform .15s ease}.product-card-mini__cta svg{width:.95rem;height:.95rem}.product-card-mini:hover .product-card-mini__cta{background:var(--color-accent);transform:translate(2px)}.product-family{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:1rem;margin-top:2rem;overflow:hidden}.product-family__head{display:flex;align-items:center;gap:.6rem;padding:1rem 1.5rem;background:color-mix(in srgb,var(--color-foreground) 4%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.product-family__head-icon{width:1.5rem;height:1.5rem;color:var(--color-foreground);display:inline-flex;align-items:center;justify-content:center}.product-family__head-icon svg{width:1.25rem;height:1.25rem}.product-family__head-title{font-family:var(--font-heading-family);font-size:1.05rem;font-weight:700;color:var(--color-foreground);margin:0}.product-family__list{list-style:none;margin:0;padding:0}.product-family__row{display:grid;grid-template-columns:2.5rem minmax(0,1.4fr) minmax(0,1.2fr) 5rem 13.5rem;align-items:center;gap:1rem;padding:.85rem 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 6%,transparent)}.product-family__row:last-child{border-bottom:none}.product-family__row--set{background:color-mix(in srgb,var(--color-foreground) 2%,transparent)}.product-family__color{display:flex;align-items:center;justify-content:center}.product-family__name{font-weight:600;color:var(--color-foreground);text-decoration:none;line-height:1.3;font-size:.95rem}.product-family__name:hover{color:var(--color-accent)}.product-family__per100{min-width:0}.product-family__per100-pill{display:inline-block;background:color-mix(in srgb,var(--color-foreground) 5%,transparent);color:var(--color-text-secondary);padding:.25rem .6rem;border-radius:999px;font-size:.78rem}.product-family__per100-pill strong{font-weight:700;color:var(--color-foreground)}.product-family__price{font-weight:700;color:var(--color-foreground);text-align:right;font-size:.95rem}.product-family__form{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;margin:0;align-items:stretch}.product-family__qty{width:100%;border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:.4rem;padding:.55rem .4rem;background:var(--color-background);color:var(--color-foreground);font-weight:600;text-align:center;font-size:.9rem;-moz-appearance:textfield}.product-family__qty::-webkit-outer-spin-button,.product-family__qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-family__qty:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 22%,transparent)}.product-family__cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--color-accent);color:var(--color-background);border:none;border-radius:.4rem;padding:0 .9rem;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:filter .15s ease,transform .15s ease;line-height:1.1}.product-family__cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.product-family__cta:disabled{opacity:.5;cursor:not-allowed}.product-family__cta svg{width:.95rem;height:.95rem}@media(max-width:60rem){.product-family__row{grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"color name price" "color per100 per100" ". form form";row-gap:.5rem}.product-family__color{grid-area:color}.product-family__name{grid-area:name}.product-family__per100{grid-area:per100}.product-family__price{grid-area:price;text-align:right}.product-family__form{grid-area:form;grid-template-columns:4rem minmax(0,1fr)}}.set-badge{position:absolute;top:.5rem;left:.5rem;z-index:2;display:inline-flex;align-items:center;padding:4px 8px;border-radius:3px;font-size:11px;font-weight:500;letter-spacing:.05em;line-height:1;white-space:nowrap}.set-badge--filled{background-color:var(--color-foreground);color:var(--color-background)}.set-badge--outlined{background-color:var(--color-background);color:var(--color-foreground);border:1px solid var(--color-foreground)}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
