.print-main{--print-green:#43b02a;background:#fff;padding-bottom:50px}.print-main .eyebrow{color:#32851e}.print-intro{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-block:35px 75px;display:grid}.print-intro h1{letter-spacing:-.07em;font-size:clamp(64px,7.5vw,110px);line-height:.98;position:relative}.print-intro h1 em{color:var(--print-green)}.print-intro>div>p:not(.eyebrow){margin:25px 0;font-size:18px;line-height:1.6}.print-intro .text-cta{align-items:center;gap:24px;display:inline-flex}.print-asterisk{color:var(--print-green);vertical-align:top;margin:0 0 0 16px;font-size:.62em;transition:transform .5s;display:inline-block}.print-intro:hover .print-asterisk{transform:rotate(90deg)}.print-intro-art{aspect-ratio:1.3;background:#f6f6f4;border-radius:18px;min-width:0;position:relative;overflow:hidden}.print-intro-art>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .6s}.print-intro-art:hover>img{transform:rotate(-3deg)scale(1.04)}.print-stamp{z-index:1;letter-spacing:-.04em;border:2px solid #161616;border-radius:50%;place-content:center;width:100px;height:100px;font-size:15px;font-weight:850;line-height:1.1;display:grid;position:absolute;top:25px;left:25px;transform:rotate(-14deg)}.print-art-caption{letter-spacing:.13em;font-size:9px;font-weight:750;position:absolute;bottom:19px;left:25px}.print-section-heading{border-top:1px solid #ddd;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px;padding-top:40px;display:flex}.print-main .print-section-heading h2{font-size:clamp(38px,4.5vw,60px)}.print-section-heading p{color:#606060;font-size:14px}.print-catalog{scroll-margin-top:30px}.print-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px;display:grid}.print-card{min-width:0;display:block}.print-card-image{aspect-ratio:1.22;background:#fff;border:1px solid #e4e4e1;border-radius:14px;justify-content:center;align-items:center;padding:48px 22px 30px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.print-art{isolation:isolate;background:#fff;flex-shrink:0;width:100%;position:relative;overflow:hidden}.print-art img{object-fit:fill;max-width:none;display:block;position:absolute}.print-card .print-art{max-width:100%;max-height:100%;transition:transform .3s}:is(.print-card:hover .print-art,.print-card:focus-visible .print-art){transform:translateY(-5px)}:is(.print-card:hover .print-card-image,.print-card:focus-visible .print-card-image){border-color:var(--print-green);box-shadow:0 0 0 3px #43b02a16}.print-index{color:#777;font-size:11px;font-weight:700;position:absolute;top:17px;left:20px}.print-card-arrow{border-radius:50%;place-items:center;width:34px;height:34px;transition:background .25s,transform .25s;display:grid;position:absolute;top:12px;right:14px}:is(.print-card:hover .print-card-arrow,.print-card:focus-visible .print-card-arrow){background:var(--print-green);transform:rotate(45deg)}.print-card-copy{padding:20px 3px 0}.print-main .print-card h3{font-size:clamp(22px,2.1vw,29px)}.print-card-copy>p{color:#666;margin:7px 0 19px;font-size:14px}.print-card-price{flex-direction:column;gap:4px;font-size:15px;display:flex}.print-card-price>span{color:#666;font-size:12px}.print-conditions{color:#666;margin:16px 0;font-size:12px!important;line-height:1.6!important}.print-catalog>.print-conditions{margin-top:30px}.print-help{border-top:1px solid #dedede;align-items:center;gap:30px;margin-top:75px;padding-top:55px;display:flex}.print-help>svg{color:var(--print-green);flex-shrink:0}.print-main .print-help h2{font-size:clamp(30px,3.4vw,46px)}.print-help p{color:#666;max-width:460px;margin-top:15px;font-size:14px}.print-help>.brand-button{flex-shrink:0;margin-left:auto}.print-product-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,90px);padding-block:25px 65px;display:grid}.print-product-visual{position:sticky;top:30px}.print-back{align-items:center;gap:9px;margin-bottom:25px;font-size:12px;display:inline-flex}.print-product-photo{aspect-ratio:1.12;background:#fff;border:1px solid #e5e5e1;border-radius:16px;justify-content:center;align-items:center;min-height:410px;padding:65px 35px;display:flex;position:relative}.print-product-photo .print-art{max-width:100%}.print-example{text-align:center;color:#777;font-size:10px;position:absolute;bottom:19px;left:15px;right:15px}.print-specs{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;gap:16px 15px;padding:25px 0;font-size:12px;display:grid}.print-specs span{align-items:center;gap:8px;display:flex}.print-specs svg{color:#32851e;flex-shrink:0}.print-product-info>.eyebrow{margin-bottom:16px}.print-product-info h1{font-size:clamp(42px,4.8vw,68px)}.print-punchline{letter-spacing:-.02em;margin-top:15px;font-size:19px;font-weight:700}.print-description{color:#656565;max-width:490px;margin:12px 0 28px;font-size:14px}.print-config{border-top:1px solid #ddd;padding-top:25px}.print-field{border:0;min-width:0;margin:0 0 20px;padding:0}.print-field>label,.print-field>legend{margin-bottom:9px;font-size:13px;font-weight:700;display:block}.print-field>label>span{color:#777;font-weight:400}.print-field [data-slot=native-select-wrapper]{width:100%}.print-field select,.print-field input{color:#181818;width:100%;height:47px;box-shadow:none;background:#fff;border:1px solid #d8d8d4;border-radius:6px;font-size:14px}.print-field small{color:#666;margin-top:8px;font-size:11px;display:block}.print-field .print-error{color:#af2424}.print-choices{flex-wrap:wrap;gap:10px;display:flex}.print-choices button{cursor:pointer;background:#fff;border:1px solid #d8d8d4;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:12px 17px;font-size:13px;display:flex}.print-choices button[aria-pressed=true]{color:#fff;background:#181818;border-color:#181818}.print-choices button:hover{border-color:var(--print-green)}.print-choices button svg{color:#69d14f}.print-total{background:#f4f5f1;border-radius:8px;margin-top:25px;padding:22px}.print-total>span{color:#555;font-size:12px;display:block}.print-total>strong{letter-spacing:-.06em;margin-top:6px;font-size:clamp(36px,4vw,48px);font-weight:800;line-height:1.2;display:block}.print-total p{color:#555;margin-top:10px;font-size:12px;line-height:1.5}.print-included{align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.print-included svg{color:#32851e}.print-request{width:100%;margin-top:14px}.print-request:disabled{cursor:not-allowed;background:#666;border-color:#666;transform:none}.print-tariffs{border-top:1px solid #ddd;margin-top:25px;padding-top:18px}.print-tariffs summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:650}.print-table-wrap{margin-top:14px;overflow:auto}.print-tariffs table{border-collapse:collapse;width:100%;font-size:13px}.print-tariffs th,.print-tariffs td{text-align:left;border-bottom:1px solid #e5e5e2;padding:11px 12px}.print-tariffs td,.print-tariffs thead th:last-child{text-align:right}.print-tariffs tbody th{font-weight:400}.print-tariffs thead{color:#666;font-size:11px}.print-tariffs .is-selected{background:#edf6e9}.print-tariffs button{cursor:pointer;text-underline-offset:4px;-webkit-text-decoration:underline #b7b7b0;text-decoration:underline #b7b7b0}.print-related{border-top:1px solid #ddd;padding-top:40px}.print-main .print-related h2{margin-bottom:25px;font-size:clamp(32px,3.7vw,48px)}.print-related>div{grid-template-columns:repeat(3,1fr);gap:0 30px;display:grid}.print-related a{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:14px;font-weight:600;display:flex}.print-related a:hover{color:#32851e}:is(.print-main a:focus-visible,.print-main button:focus-visible){outline:3px solid var(--print-green);outline-offset:4px}.print-main .breadcrumbs{flex-wrap:wrap}@media (max-width:1000px){.print-intro{gap:25px}.print-intro h1{font-size:70px}.print-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-product-layout{gap:35px}.print-product-photo{min-height:310px;padding-inline:20px}.print-specs{grid-template-columns:1fr}.print-help{flex-wrap:wrap}.print-help>.brand-button{margin-left:74px}.print-stamp{width:75px;height:75px;font-size:12px}}@media (max-width:700px){.print-intro{grid-template-columns:1fr;gap:35px;padding-top:15px;padding-bottom:45px}.print-intro h1{font-size:clamp(60px,13vw,85px)}.print-intro-art{aspect-ratio:1.35;max-height:370px}.print-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.print-grid{gap:30px 15px}.print-card-image{aspect-ratio:1.05;border-radius:8px;padding:35px 10px 22px}.print-main .print-card h3{font-size:21px}.print-card-copy>p{margin-bottom:12px;font-size:12px}.print-card-price{font-size:13px}.print-card-price>span{font-size:11px}.print-card-copy{padding-top:14px}.print-index{top:12px;left:12px}.print-card-arrow{width:27px;height:27px;top:5px;right:6px}.print-card-arrow svg{width:18px}.print-product-layout{grid-template-columns:1fr;gap:32px;padding-top:10px}.print-product-visual{position:static}.print-product-photo{aspect-ratio:1.4;min-height:250px;padding:38px 32px}.print-product-photo .print-art{max-width:380px}.print-specs{grid-template-columns:1fr 1fr;gap:14px 12px;font-size:11px}.print-product-info h1{font-size:45px}.print-back{margin-bottom:18px}.print-related>div{grid-template-columns:1fr 1fr;gap:0 20px}.print-help{gap:20px;margin-top:45px;padding-top:35px}.print-help>svg{display:none}.print-help>.brand-button{margin-left:0}.print-main .print-help h2{font-size:36px}}@media (max-width:380px){.print-grid{grid-template-columns:1fr}.print-card-image{aspect-ratio:1.35}.print-related>div{grid-template-columns:1fr}.print-product-info h1{font-size:39px}}.print-description{font-size:16px}.print-field>label,.print-field>legend,.print-choices button,.print-tariffs summary,.print-tariffs table,.print-specs{font-size:14px}.print-field small,.print-example,.print-index,.print-art-caption,.print-tariffs thead,.print-card-price>span{font-size:12px}.print-total>span,.print-included,.print-card-copy>p{font-size:14px}.print-card-price{font-size:15px}.print-back{font-size:14px}@media (prefers-reduced-motion:reduce){.print-main *{transition:none!important;animation:none!important}.print-intro-art:hover>img,.print-card:hover .print-art{transform:none}}.print-config .quantity-tariffs{background:#fff;border:1px solid #43b02a;border-radius:9px;margin:0 0 24px;padding:0;overflow:hidden}.print-config .quantity-tariffs>summary{color:#080808;cursor:pointer;background:#43b02a;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:16px 18px;font-weight:800;list-style:none;display:flex;font-size:16px!important}.print-config .quantity-tariffs>summary::-webkit-details-marker{display:none}.print-config .quantity-tariffs>summary::marker{content:""}.print-config .quantity-tariffs>summary:hover{background:#50be36}.print-config .quantity-tariffs>summary:focus-visible{outline-offset:-4px;outline:3px solid #080808}.print-config .quantity-tariffs>summary svg{flex-shrink:0;transition:transform .2s}.print-config .quantity-tariffs[open]>summary svg{transform:rotate(180deg)}.print-config .quantity-tariffs .print-table-wrap{margin:0;overflow-x:auto}.print-config .quantity-tariffs table{width:100%;font-size:16px!important}.print-config .quantity-tariffs thead{color:#333;background:#f4f4f4;font-size:14px!important}.print-config .quantity-tariffs th,.print-config .quantity-tariffs td{padding:16px 18px}.print-config .quantity-tariffs td{font-weight:750}.print-config .quantity-tariffs .is-selected{background:#e6f6e0}.print-config .quantity-tariffs tbody button{text-align:left;min-height:30px}.print-config .quantity-tariffs>.print-conditions{margin:0;padding:12px 18px;font-size:13px}@media (max-width:600px){.print-config .quantity-tariffs>summary{padding:15px 13px}.print-config .quantity-tariffs th,.print-config .quantity-tariffs td{padding:14px 13px}.print-config .quantity-tariffs table{font-size:15px!important}}
