.photo-product-hero{color:#000;min-height:560px;position:relative}:is(.photo-product-hero+.source-product-body[data-source-fragment=before]>.t-section:first-child:has(.t-about-product),.photo-product-hero__anchors+.source-product-body[data-source-fragment=before]>.t-section:first-child:has(.t-about-product)){margin-top:74px}.photo-product-hero__picture{position:absolute;inset:0}.photo-product-hero__picture img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.photo-product-hero__inner{min-height:560px;position:relative}.photo-product-hero__heading{z-index:1;width:345px;padding-top:26px;position:relative}.photo-product-hero__heading .source-breadcrumbs{margin:0 0 16px;font-size:13px;line-height:14px;display:block}.photo-product-hero__heading h1{margin:0;font-size:24px;font-weight:300;line-height:30px}.photo-product-hero--large-photo .photo-product-hero__heading{width:min(610px,100% - 520px)}.photo-product-hero--large-photo .photo-product-hero__heading h1:after,.photo-product-hero--large-photo .photo-calculator:before{display:none}.photo-product-hero--large-photo .photo-calculator{border-top:0}.site-header:has(+main .photo-product-hero--large-photo):after{display:none}:is(.site-header:has(+main .photo-product-hero--large-photo) .nav-menu,.site-header:has(+main .photo-product-hero--large-photo) .nav-contact){border-bottom:0}.photo-product-hero--large-photo #size{scroll-margin-top:140px}.photo-product-hero__anchors{background:#fff;justify-content:center;padding:14px 20px;display:flex;position:relative}.photo-product-hero__anchors a{color:#087fb4;border:1px solid #b8d9e8;border-radius:4px;padding:9px 22px;font-size:15px;text-decoration:none}.photo-product-hero__anchors a:hover,.photo-product-hero__anchors a:focus-visible{background:#edf8fc;border-color:#087fb4}.photo-product-hero__calculator{z-index:2;width:500px;margin-top:-90px;margin-left:auto;padding-bottom:64px;position:relative}.photo-calculator{color:#000;background:#fff;padding:24px}.photo-calculator__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.photo-choice{grid-template-rows:minmax(16px,1fr) auto;min-width:0;font-size:16px;font-weight:300;display:grid;position:relative}.photo-choice label{margin-bottom:8px;font-size:14px;font-weight:500;line-height:16px;display:block}.photo-choice__button{color:#000;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #ececec;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.photo-choice__button svg{color:#99a0a9}.photo-choice small{color:#9ca3af;font-size:14px;line-height:20px;display:block}.photo-choice__options{z-index:5;background:#fff;border:1px solid #ececec;max-height:320px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0002}.photo-choice__options button{color:#000;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;padding:8px 12px;display:block}.photo-choice__options button:hover,.photo-choice__options [aria-selected=true]{background:#f3f4f5}.photo-readiness{border:0;margin:16px 0 0;padding:0}.photo-readiness legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:500;line-height:16px}.photo-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.photo-readiness button{color:#000;text-align:left;cursor:pointer;background:#f6f7f8;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:4px;min-height:70px;padding:12px 14px;display:flex;position:relative}.photo-readiness button.is-selected{background:#fff;border-color:#009bdf}.photo-readiness strong{font-size:16px;font-weight:600;line-height:20px}.photo-readiness span{font-size:14px;font-weight:300;line-height:20px}.photo-readiness em{color:#fff;background:#ff4d57;padding:1px 4px;font-size:14px;font-style:normal;font-weight:400;position:absolute;top:12px;right:12px}.photo-readiness svg{color:#0086bf;position:absolute;top:12px;right:12px}.photo-calculator__note{color:#9ca3af;text-align:right;margin:16px 0;font-size:12px;font-weight:300;line-height:16px}.photo-calculator__submit{color:#fff;background:#2d88b9;justify-content:center;align-items:center;height:48px;font-size:16px;text-decoration:none;display:flex}.photo-calculator__submit[aria-disabled=true]{cursor:wait}.photo-calculator__error{color:#b42318;font-size:14px;line-height:20px}@media (min-width:1000px){.photo-product-hero__calculator{margin-top:0;position:absolute;top:64px;right:0}}@media (max-width:999px){.photo-product-hero--large-photo .photo-product-hero__heading{width:min(610px,100%)}.photo-product-hero__heading{max-width:100%;padding-bottom:260px}.photo-product-hero__calculator{width:100%;margin-top:0;padding-bottom:24px}.photo-product-hero__picture{height:420px;bottom:auto}}
.product-hero{--product-hero-height:560px;color:#000}.product-hero--tall{--product-hero-height:660px}.product-hero--extra-tall{--product-hero-height:760px}.product-hero--pin-badges{--product-hero-height:540px}.product-hero__stage{height:auto;position:relative;overflow:hidden}.product-hero__picture{display:block;position:absolute;inset:0;overflow:hidden}.product-hero__picture img{width:var(--product-hero-image-width,auto);height:var(--product-hero-image-height,var(--product-hero-height));max-width:none;min-height:0;display:block;position:absolute;top:0;left:max(16px,50% - 572px)}[data-product-hero=background] .product-hero__picture img{left:50%;transform:translate(-50%)}.product-hero__picture--center img{top:50%;transform:translateY(-50%)}[data-product-hero=background] .product-hero__picture--center img{transform:translate(-50%,-50%)}.product-hero__picture--bottom img{top:auto;bottom:0}.product-hero__thumbnails{z-index:2;gap:8px;padding-bottom:8px;display:grid;position:absolute;top:50%;left:max(16px,50% - 572px);transform:translateY(-50%)}.product-hero__thumbnails button{cursor:pointer;background:#fff;border:2px solid #0000;width:64px;height:64px;padding:0;overflow:hidden}.product-hero__thumbnails button.is-active{border-color:#0081bd}.product-hero__thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.product-hero__inner{width:100%;max-width:1176px;height:auto;min-height:var(--product-hero-height);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 500px;gap:32px;padding:32px 16px;display:grid;position:relative}.product-hero__heading{align-self:start;width:100%;max-width:380px;padding-top:26px}.product-hero--full-heading .product-hero__heading{max-width:620px}@media (min-width:1150px){.product-hero--wide-heading .product-hero__heading{max-width:100%}.product-hero--wide-heading .product-hero__heading h1{font-size:22px}}.product-hero__heading nav{margin-bottom:20px;font-size:13px;font-weight:300;line-height:14px}.product-hero__heading nav a{color:#0081bd;text-decoration:none}.product-hero__heading h1{color:inherit;letter-spacing:normal;margin:0;font-size:24px;font-weight:300;line-height:30px}.product-hero--light .product-hero__heading,.product-hero--light .product-hero__heading nav a{color:#fff}.product-hero__calculator{color:#000;background:#fff;align-self:center;min-width:0;height:auto;padding:24px;overflow:visible}.product-hero__anchors{background:#fff;flex-wrap:wrap;justify-content:center;gap:8px 14px;min-height:60px;margin-top:-30px;padding:9px 16px;display:flex;position:relative;box-shadow:0 8px 24px #11193614}.product-hero__anchors a{color:#0076ab;background:#f4fbfe;border:1px solid #b9deec;border-radius:5px;align-items:center;min-height:42px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:flex}.product-hero__anchors a:hover,.product-hero__anchors a:focus-visible{color:#111936;background:#e8f5fa;border-color:#008bc4}.product-hero__anchors--single{border-radius:4px;width:max-content;max-width:calc(100% - 32px);min-height:0;padding:6px 12px}@media (min-width:1001px){[data-product-path="/catalog/stamps/razrabotka-dizainerom/"] .product-hero__inner{grid-template-rows:auto 1fr;row-gap:20px}[data-product-path="/catalog/stamps/razrabotka-dizainerom/"] .product-hero__heading{grid-area:1/1;max-width:none;padding-top:0}[data-product-path="/catalog/stamps/razrabotka-dizainerom/"] .product-hero__artwork{grid-area:2/1;min-width:0}[data-product-path="/catalog/stamps/razrabotka-dizainerom/"] .product-hero__calculator{grid-area:1/2/span 2}[data-product-path="/catalog/stamps/razrabotka-dizainerom/"] .product-hero__picture{height:360px;position:relative;inset:auto}[data-product-hero=background][data-product-path="/catalog/stamps/razrabotka-dizainerom/"] .product-hero__picture img{width:auto;height:360px;top:50%;left:calc(50% + 162px);transform:translate(-50%,-50%)}.product-hero--card-holder .product-hero__inner{grid-template-rows:auto 1fr;row-gap:20px}.product-hero--card-holder .product-hero__heading{color:#303030;grid-area:1/1;max-width:none;padding-top:0}.product-hero--card-holder .product-hero__heading nav a{color:#0081bd}.product-hero--card-holder .product-hero__artwork{grid-area:2/1;min-width:0}.product-hero--card-holder .product-hero__calculator{grid-area:1/2/span 2}.product-hero--card-holder .product-hero__picture{height:360px;position:relative;inset:auto}[data-product-hero=background].product-hero--card-holder .product-hero__picture img{width:auto;height:360px;top:50%;left:calc(50% + 180px);transform:translate(-50%,-50%)}.product-hero--pin-badges .product-hero__inner{grid-template-rows:auto 1fr;row-gap:20px}.product-hero--pin-badges .product-hero__heading{grid-area:1/1;max-width:none;padding-top:0}.product-hero--pin-badges .product-hero__artwork{grid-area:2/1;min-width:0}.product-hero--pin-badges .product-hero__calculator{grid-area:1/2/span 2}.product-hero--pin-badges .product-hero__picture{height:320px;position:relative;inset:auto}[data-product-hero=background].product-hero--pin-badges .product-hero__picture img{width:auto;height:320px;top:50%;left:calc(50% + 135px);transform:translate(-50%,-50%)}}@media (max-width:1000px){.product-hero__stage{flex-direction:column;height:auto;display:flex;overflow:visible;background:#fff!important}.product-hero__inner{min-height:0;padding:0;display:contents}.product-hero__heading{box-sizing:border-box;color:#303030;background:#fff;order:1;width:100%;max-width:none;min-height:0;padding:20px 16px 32px}.product-hero__heading nav{margin-bottom:15px}.product-hero--light .product-hero__heading,.product-hero--light .product-hero__heading nav a{color:#303030}.product-hero__heading nav a{color:#0081bd}.product-hero__picture{order:2;width:100%;height:auto;position:relative;inset:auto}.product-hero--pin-badges .product-hero__artwork,.product-hero--card-holder .product-hero__artwork,[data-product-path="/catalog/stamps/razrabotka-dizainerom/"] .product-hero__artwork{order:2;width:100%}.product-hero__picture img,[data-product-hero=background] .product-hero__picture img{object-fit:fill;width:100%;height:auto;display:block;position:static;transform:none}.product-hero--mobile-fixed .product-hero__picture{justify-content:center;align-items:center;height:240px;display:flex;overflow:hidden}.product-hero--mobile-fixed .product-hero__picture img,[data-product-hero=background].product-hero--mobile-fixed .product-hero__picture img{flex:none;width:auto;max-width:none;height:240px}.product-hero--pin-badges.product-hero--mobile-fixed .product-hero__picture,.product-hero--pin-badges.product-hero--mobile-fixed .product-hero__picture img{height:210px}.product-hero__thumbnails{display:none}.product-hero__calculator{box-sizing:border-box;order:3;width:100%;height:auto;margin:0;padding:24px;overflow:visible}.product-hero__anchors{width:100%;margin-top:0}}
.catalog-shelf{box-sizing:border-box;width:calc(100% + 32px);margin:0 -16px;padding-inline:16px}.catalog-shelf__heading{margin:0 0 32px;font-size:20px;font-weight:400;line-height:24px}.catalog-shelf__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:40px;display:grid}.source-catalog-page--stickers .catalog-shelf__grid{grid-auto-flow:dense}.catalog-card{color:#000;background:#fff;min-width:0;text-decoration:none;transition:box-shadow .2s;display:grid;position:relative}.catalog-card:hover{box-shadow:0 4px 10px #0000001a}.catalog-card__copy{flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.catalog-card__copy h2{color:inherit;letter-spacing:normal;margin:0 0 12px;font-size:20px;font-weight:500;line-height:1}.catalog-card__title--underlined{text-decoration:underline}.catalog-card__copy p{margin:0;font-size:14px;font-weight:400;line-height:21px}.catalog-card__tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.catalog-card__tags li{color:#000;background:#fff;border:1px solid #c4c4c4;padding:4px 6px;font-size:13px;font-weight:500;line-height:14px}.catalog-card__tags li:before{content:none}.catalog-card__action{color:#0081bd;margin-top:auto;padding-top:8px;font-size:16px;font-weight:300;line-height:1;text-decoration:underline}.catalog-card__image{min-width:0;overflow:hidden}.catalog-card__image img{object-fit:cover;width:100%;height:100%;display:block}.catalog-card--split{grid-column:span 2;grid-template-columns:minmax(0,1fr) 268px;min-height:268px}.catalog-card--split .catalog-card__image{height:268px}.catalog-card--square{color:#fff;height:268px}.catalog-card--square .catalog-card__copy{z-index:1;text-align:center;align-items:center;position:absolute;inset:0 0 auto}.catalog-card--square .catalog-card__image{height:268px}.catalog-card--light,.catalog-card--light .catalog-card__action{color:#fff}.catalog-card--light .catalog-card__tags li{border-color:#fff}.catalog-card--reference{color:#000}.catalog-card--reference nav{flex-direction:column;gap:8px;padding-top:16px;font-size:16px;font-weight:300;line-height:1.2;display:flex}.catalog-card--reference nav a{color:#0081bd;text-decoration:none}.catalog-card--reference nav a:hover{text-decoration:underline}.catalog-card--reference.catalog-card--square .catalog-card__copy{text-align:left;align-items:flex-start;position:static}.catalog-card--column{flex-direction:column;padding:24px;display:flex}.catalog-card--column .catalog-card__copy{display:contents}.catalog-card--column h2{order:0;margin-bottom:20px;font-weight:400}.catalog-card--column .catalog-card__image{aspect-ratio:220/294;order:1;margin-bottom:16px}.catalog-card--column p{order:2}.catalog-card--column .catalog-card__tags{order:3}.catalog-card--column .catalog-card__action{order:4}.catalog-card__badge{z-index:2;color:#fff;background:#32b34a;padding:3px 4px;font-size:12px;line-height:13px;position:absolute;top:24px;right:24px}.catalog-shelf__grid--framed{grid-auto-flow:dense}.catalog-shelf__grid--framed .catalog-card{padding:24px}.catalog-shelf__grid--framed .catalog-card__copy{padding:0}.catalog-shelf__grid--framed h2{margin-bottom:12px;font-weight:400;line-height:20px}.catalog-shelf__grid--framed .catalog-card__copy p{color:#4e4e4e}.catalog-shelf__grid--framed .catalog-card--light .catalog-card__copy p{color:inherit}.catalog-shelf__grid--framed .catalog-card--split{grid-template-columns:minmax(0,1fr) 268px}.catalog-shelf__grid--framed .catalog-card--split .catalog-card__image{height:220px}.catalog-shelf__grid--framed .catalog-card--image-first{grid-template-columns:268px minmax(0,1fr);gap:24px}.catalog-shelf__grid--framed .catalog-card--image-first .catalog-card__image{grid-area:1/1}.catalog-shelf__grid--framed .catalog-card--image-first .catalog-card__copy{grid-area:1/2}.catalog-shelf__grid--framed .catalog-card--square{color:#000;flex-direction:column;display:flex}.catalog-shelf__grid--framed .catalog-card--square .catalog-card__copy{text-align:left;align-items:flex-start;position:static}.catalog-shelf__grid--framed .catalog-card--square .catalog-card__image{height:180px;margin-top:auto}.catalog-shelf__grid--framed .catalog-card--tall{grid-row:span 2;min-height:560px}.catalog-shelf__grid--framed .catalog-card--tall .catalog-card__image{aspect-ratio:auto;flex-shrink:0;height:295px}.catalog-shelf__grid--framed .catalog-card--tall h2{margin-bottom:16px}.catalog-banner{height:200px;position:relative}.catalog-banner>picture{position:absolute;inset:0}.catalog-banner>picture img{object-fit:cover;object-position:center;width:100%;height:100%}.catalog-banner__heading{color:#303030;padding-top:26px;position:relative}.catalog-banner--light .catalog-banner__heading{color:#fff}.catalog-banner__heading .source-breadcrumbs{width:345px;max-width:100%;color:inherit;margin-bottom:16px;font-size:13px;line-height:14px;display:block}.catalog-banner__heading .source-breadcrumbs a{color:#0081bd}.catalog-banner--light .source-breadcrumbs a{color:inherit}.catalog-banner__heading h1{width:345px;max-width:100%;color:inherit;margin:0;font-size:24px;font-weight:300;line-height:30px}.source-catalog-page--breloki .catalog-banner__heading h1{width:min(520px,100%)}@media (max-width:568px){.source-catalog-page--breloki .catalog-banner:after,.source-catalog-page--flyers .catalog-banner:after{content:"";background:linear-gradient(90deg,#dcf8fdf5,#dcf8fdb3 72%,#dcf8fd59);position:absolute;inset:0}.source-catalog-page--breloki .catalog-banner__heading,.source-catalog-page--flyers .catalog-banner__heading{z-index:1}.source-catalog-page--breloki .catalog-banner__heading h1{font-size:19px;line-height:25px}.source-catalog-page--flyers .catalog-banner__heading h1{font-size:18px;line-height:24px}}.source-catalog-page--flyers .catalog-banner__heading h1{width:min(760px,100%);max-width:760px}.source-catalog-page--flyers .catalog-card--column .catalog-card__image{order:0;margin-bottom:18px}.source-catalog-page--flyers .catalog-card--column h2{order:1;margin-bottom:10px}.source-catalog-page--flyers .catalog-card--column .o-tile__description{order:2}.source-catalog-page--flyers .catalog-card--column .catalog-card__tags{order:3}.source-catalog-page--flyers .catalog-card--column .catalog-card__action{order:4}.source-catalog-page--tablichki .catalog-card[href="/catalog/print/orgsteklo-gravirovka-nakatka/"],.source-catalog-page--tablichki .catalog-card[href="/catalog/print/tablichki-naklejki/"]{color:#12264a;background:#d9f0f9!important}.source-catalog-page--tablichki .catalog-card[href="/catalog/print/polnocvetnye/"]{color:#12264a;background:#f8e1ee!important}.source-catalog-page--tablichki .catalog-card[href="/catalog/services/pechat-na-stekle/"]{color:#12264a;background:#fff0c5!important}.source-catalog-page--tablichki .catalog-card[href="/catalog/print/metall-tablichki/"]{background:linear-gradient(145deg,#354e7c,#172440)!important}.source-catalog-page--tablichki .catalog-card[href="/catalog/print/metallicheskie-na-plaketke/"]{background:linear-gradient(145deg,#278eb7,#145578)!important}.source-catalog-page--tablichki .catalog-card[href="/catalog/print/relefnye/"]{background:linear-gradient(145deg,#b54781,#74285f)!important}.source-catalog-page--tablichki .catalog-card[href="/catalog/print/bukvy-zoloto-serebro/"]{background:linear-gradient(145deg,#a9872d,#665017)!important}.source-catalog-page--tablichki .catalog-card[href="/catalog/print/informatsionnye-stendy/"]{background:linear-gradient(145deg,#3c91a8,#1c5c77)!important}.source-catalog-page--tablichki .catalog-card[href="/catalog/services/plastikovye-tablichki/"]{background:linear-gradient(145deg,#806aa2,#4b3b72)!important}.source-catalog-page--banner .source-catalog-page__inner{padding-top:40px}@media (max-width:1124px){.catalog-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card--split{grid-template-columns:minmax(0,1fr) minmax(268px,1fr)}}@media (max-width:568px){.catalog-shelf__grid--framed .catalog-card--split{grid-template-columns:1fr;gap:16px}.catalog-shelf__grid--framed .catalog-card--image-first .catalog-card__image,.catalog-shelf__grid--framed .catalog-card--image-first .catalog-card__copy{grid-area:auto/1}.catalog-shelf__grid--framed .catalog-card--tall{grid-row:auto}.catalog-shelf__grid{grid-template-columns:1fr}.catalog-card--split{flex-direction:column;grid-column:auto;padding:24px;display:flex}.catalog-card--split .catalog-card__copy{display:contents}.catalog-card--split .catalog-card__copy h2{order:0;margin-bottom:16px}.catalog-card--split .catalog-card__image{aspect-ratio:auto;order:1;height:268px;margin-bottom:24px}.catalog-card--split .o-tile__description{order:2}.catalog-card--split .catalog-card__tags{order:3}.catalog-card--split .catalog-card__action{order:4;margin-top:16px}}
