.intro--contents{width:100%;display:flex;flex-direction:column;flex:0 0 auto}.intro-base-block{width:100%;display:grid;grid-template-columns:100%;place-items:center;position:relative;max-width:none;padding-top:60px;padding-bottom:60px;text-align:center;overflow:hidden}.intro-base-block .full-width{position:relative;width:100%;padding:0}.intro-base-block.filter-container{padding:0 20px 20px 20px;font-size:1.4rem}.intro-base-block.intro-quote{padding:40px 0}.intro-base-block.promo-line-block{padding:0 0 10px}.intro-base-block.promo-line-block>div{padding:0}.intro-base-block .quote-headline{font-size:1.8rem;font-weight:300;text-transform:uppercase;color:#333;display:inline-block;width:100%;letter-spacing:.2rem;line-height:1.5;text-align:center;margin:0}.intro-base-block .quote-text{font-size:16px;line-height:1.4;margin-bottom:0;margin-top:20px}.no-padding-top-bottom{padding-top:0;padding-bottom:0}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.intro-slideshow,.intro-slideshow-container{width:100%}.intro-product-subtype-navigation{width:100%;transition:all ease 0.5s;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;background:#fafafa;height:120px;border-top:1px solid #ddd}.intro-product-subtype-navigation .links-area{max-width:var(--max-width-wide);width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;justify-content:flex-start;align-items:center;padding:12px 15px 16px 15px;height:100%;overflow-x:auto}.intro-product-subtype-navigation .links-area .link{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;height:90%;flex:0 0 auto;margin:0 10px 0 0;font-size:1.2rem;letter-spacing:0.04rem;padding:6px 12px;background:#fff;border:1px solid #eee;border-radius:10px;text-align:center}.intro-product-subtype-navigation .links-area .link.active{font-weight:700;color:var(--price-promo-color);background:#fff;border:2px solid var(--price-promo-color)}.intro-product-subtype-navigation .links-area .link:hover:not(.active){border:1px solid var(--price-promo-color)}.intro-product-subtype-navigation .links-area .link>*{display:inline-block;cursor:pointer}@media screen and (min-width:700px){.intro-product-subtype-navigation{background:transparent;height:auto;border-top:none;padding:0 15px 5px}.intro-product-subtype-navigation .links-area{padding:0;grid-auto-columns:auto}.intro-product-subtype-navigation .links-area .link{text-align:left;justify-content:flex-start;padding:12px 8px;border:none;height:100%;margin-right:20px}.intro-product-subtype-navigation .links-area .link.active{border:none}.intro-product-subtype-navigation .links-area .link:hover:not(.active){border:none;color:var(--price-promo-color)}.intro-product-subtype-navigation .links-area .link:first-of-type{margin-left:0;padding-left:0}}.local-promo-banner{--promo-line-order:column-reverse;padding:14px 12px;height:auto;min-height:50px;background:#fff;color:var(--price-promo-color);font-size:1.2rem;width:100%;display:flex;align-items:center;justify-content:center;border-top:1px solid #dcdcdc;flex-wrap:wrap;flex-flow:var(--promo-line-order)}.local-promo-banner *{color:inherit}.local-promo-banner>.info-line{width:100%;line-height:1.1;padding:3px 10px}.local-promo-banner strong{font-weight:700;letter-spacing:0.04em;color:var(--price-promo-color)}.block-contents-not-full-width{max-width:1800px;width:100%;display:flex;position:relative;padding:0 30px;flex-direction:column}.block-contents-not-full-width.limited-max-width{max-width:var(--max-width-wide)}.intro-base-block.intro-heading{padding-top:60px;padding-bottom:30px;overflow:visible}.intro-base-block .section-heading-container{padding-top:60px;padding-bottom:60px}.intro-headline,.section-headline{font-weight:700;display:inline-block;width:100%;letter-spacing:-0.05rem;line-height:1;text-align:left;margin-bottom:30px;color:var(--base-text-title-color)}.intro-headline{font-size:3.8rem}.section-headline{font-size:3.4rem}@media screen and (min-width:500px){.intro-headline,.section-headline{width:90%;max-width:unset;min-width:unset}.intro-headline{font-size:4rem}.section-headline{font-size:3.5rem}}@media screen and (min-width:700px){.intro-headline,.section-headline{width:80%}.intro-headline{font-size:4.4rem}.section-headline{font-size:3.6rem}}@media screen and (min-width:900px){.intro-headline,.section-headline{width:60%;max-width:600px;min-width:300px}.intro-headline{font-size:4.8rem}.section-headline{font-size:3.8rem}}.section-headline.center{width:100%;text-align:center;align-self:center}.intro-headline-sub,.section-headline-sub{display:inline-block;width:100%;text-align:left;color:var(--base-text-body-color);font-size:1.3rem;font-weight:300;max-width:700px;line-height:1.4;letter-spacing:1px}.section-headline-sub.top-margin{margin-top:15px}.nav-section-headline-sub{font-size:1.3rem;font-weight:300;max-width:700px;line-height:1.4;align-self:flex-start;justify-self:flex-start}.nav-section-headline-sub .spacer{width:10px;padding:0 10px}.intro-headline .strong{font-weight:500}.intro-headline.first{margin:0 0 15px}.intro-headline .bold{font-weight:500}strong.base{font-weight:500;color:inherit}strong.max{font-weight:700;color:inherit}.card-headline{font-size:2.2rem;font-weight:700;display:inline-block;width:90%;letter-spacing:-0.05rem;line-height:1;text-align:left;color:var(--base-text-title-color)}.paragraph-text-1{margin:12px 0 20px 0;display:inline-block;font-size:1.14rem;font-weight:300;color:var(--base-text-body-color);line-height:1.8rem;text-align:left;letter-spacing:1px}.paragraph-text-1.less{color:#777}.paragraph-text-2{font-size:1.5rem;font-weight:500;color:#444;line-height:1.5;margin:12px 0 30px 0;display:inline-block}.headline-4{font-size:1.7rem;font-weight:300;color:#333;display:inline-block;margin:0 0 5px 0;line-height:1.5;width:100%}.headline-1n{font-size:2.2rem;font-weight:300;text-transform:uppercase;color:var(--base-text-title-color);display:inline-block;width:100%;letter-spacing:.2rem;line-height:1.5;text-align:center;margin-bottom:60px}.intro-base-block.info{background:#fff;text-align:left;border-top:1px solid #eee}.intro-base-block.info ul li{list-style-position:inside}.intro-base-block.steps-layout{background-color:#fff;padding:30px 0}.intro-base-block.steps-layout .area{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);place-content:center;place-items:center;width:100%;grid-column-gap:10px}.intro-base-block.steps-layout .item{display:grid;grid-template-columns:1fr;grid-row-gap:4px;place-items:center;place-content:center;cursor:default;padding:0 5px}.intro-base-block.steps-layout .item:first-of-type{grid-template-columns:1fr;grid-column:1/4;grid-row:1/2;place-self:center}.intro-base-block.steps-layout .item .title{font-size:1.2rem;font-weight:300;line-height:1.2;letter-spacing:1px}.intro-base-block.steps-layout .item.bold .title{font-weight:500}.intro-base-block.steps-layout .item .step{font-size:1.6rem;font-weight:700;color:tomato}@media screen and (min-width:900px){.intro-base-block.steps-layout .area{grid-template-columns:auto repeat(3,1fr);grid-template-rows:repeat(1,1fr);justify-content:space-between}.intro-base-block.steps-layout .item:first-of-type{grid-column:unset;grid-row:unset}.intro-base-block.steps-layout .item{grid-template-columns:30px 1fr}}.intro-base-block.gift-boxes .container{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:30px}.intro-base-block.gift-boxes .container.col-3{grid-template-columns:repeat(3,1fr);margin-bottom:40px}.intro-base-block.gift-boxes .container.col-2{grid-template-columns:repeat(2,1fr)}@media (max-width:700px){.intro-base-block.gift-boxes .container.col-3{grid-template-columns:1fr}.intro-base-block.gift-boxes .container.col-2{grid-template-columns:1fr}}.intro-base-block.gift-boxes .unit{height:100%;width:100%;display:grid;grid-template-rows:300px max-content;color:#555;transition:all 1s ease;text-align:center}.intro-base-block.gift-boxes .col-3 .unit{grid-template-rows:300px max-content}.intro-base-block.gift-boxes .col-2 .unit{grid-template-rows:400px max-content}.intro-base-block.gift-boxes .unit:hover img{transform:scale(1.1)}.intro-base-block.gift-boxes .unit:hover{font-weight:500;color:#333}.intro-base-block.gift-boxes .unit .image{height:100%;width:100%;overflow:hidden}.intro-base-block.gift-boxes .unit .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:all 1s ease}.intro-base-block.gift-boxes .unit .info{padding:15px 5px}.intro-base-block.gift-boxes .unit .model{font-size:1.2rem;letter-spacing:0.08rem}.intro-base-block.more-info{background:#fff;text-align:left;border-top:1px solid #eee}.intro-base-block.more-info ul{padding-left:15px}.base-table{margin:20px 0;width:100%}.base-table .p-text--1{text-align:left}.base-table td,.base-table th{padding:8px 5px;width:210px;font-size:1.2rem;letter-spacing:0.02rem}.base-table th.empty_cell{border-left:none;border-top:none;color:#aaa;font-weight:300;line-height:14px;padding:12px 0 5px 10px;text-align:left;vertical-align:bottom}.base-table td.size_title{color:#333;line-height:16px;padding-left:10px;padding-right:0;text-align:center;width:250px}.base-table td.price_title{font-size:22px;letter-spacing:0.02em;line-height:18px;text-align:center}.base-table td .price-actual{font-weight:500}.base-table td.promo .price-actual{font-weight:500;color:#ff2010;background-color:rgba(255,255,75,0.2);padding:3px 10px}.base-table td.promo{color:#333}.base-table em{color:#777;font-size:13px;font-style:normal}.base-table td.promo .old_price{color:#555;display:block;font-size:14px;margin-bottom:11px;text-align:center;text-decoration:line-through}.base-table td.promo span.smaller{text-decoration:none}.base-table td.promo span em{font-size:12px}.base-table th.head_row{background-color:#f4f4f4;color:#666;font-size:0.9rem;font-weight:300;padding:13px 0 10px 0;text-align:center;border-radius:5px 5px 0 0;border-bottom:1px solid #ddd}.base-table tr:nth-of-type(odd):not(:first-of-type){background-color:rgba(236,236,236,0.4);border-radius:0}.base-table th.head_row strong{color:#333;font-size:1.2rem;font-weight:700;margin-bottom:3px;display:inline-block}.base-table .old{color:#777;text-decoration:line-through;font-size:0.9rem;display:inline-block;padding-bottom:4px}.base-table .promo .new{color:tomato;font-weight:500;font-size:100%}.standard-prints .base-table tr:nth-of-type(2) .promo .new{font-size:1.5rem}.base-table .empty_cell .curr{font-size:0.9rem;color:#666}.book-steps .section-headline,.book-is-great .section-headline{max-width:unset}.book-steps .paragraph-text-1,.book-is-great .paragraph-text-1{text-align:center}