.tp-foto-a{--tp-a-ink:#193c35;--tp-a-accent:#a43e29;--tp-a-paper:#fffdf9;--tp-a-line:#e5e6dd;background:var(--tp-a-paper);color:var(--tp-a-ink);font-family:Lato,sans-serif}.tp-foto-a #MainContent :is(h1,h2,h3,h4,p,button,input,select,summary,a,label){font-family:Lato,sans-serif;letter-spacing:normal}.tp-foto-a #MainContent h1{font-weight:700;line-height:1.08;color:var(--tp-a-ink);font-size:clamp(32px,3.6vw,48px)}.tp-foto-a #MainContent h2{font-size:clamp(25px,2.5vw,32px);line-height:1.18;color:var(--tp-a-ink)}.tp-foto-a #MainContent :is(p,li){font-size:16px;line-height:1.55}.tp-foto-a #MainContent :is(.button,.btn-upload,.tp-home__button--primary){background:var(--tp-a-accent);color:#fff;border-radius:7px;min-height:52px;box-shadow:none}.tp-foto-a #MainContent :is(.button,.btn-upload):after{box-shadow:none}.tp-foto-a :focus-visible{outline:3px solid var(--tp-a-accent);outline-offset:3px}.tp-foto-a .header-wrapper,.tp-foto-a .header,.tp-foto-a .menu-drawer{background:var(--tp-a-paper);color:var(--tp-a-ink)}.tp-foto-a .header{max-width:1228px;padding-left:24px;padding-right:24px}.tp-foto-a .header :is(a,summary,input,button){font-family:Lato,sans-serif;color:var(--tp-a-ink)}.tp-foto-a .footer{background:var(--tp-a-ink);color:var(--tp-a-paper)}.tp-foto-a .footer :is(a,p,h2,small,label){color:var(--tp-a-paper);font-family:Lato,sans-serif}.tp-foto-a #MainContent .tp-pdp-gate3{max-width:1228px;padding:30px 24px 60px;background:transparent}.tp-foto-a #MainContent .tp-pdp-gate3>.product{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:46px;align-items:start;margin:0}.tp-foto-a #MainContent .tp-pdp-gate3 .product__media-wrapper,.tp-foto-a #MainContent .tp-pdp-gate3 .product__info-wrapper{width:auto!important;max-width:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-width:0}.tp-foto-a #MainContent .tp-pdp-gate3 .product__info-container{position:static!important;max-width:none;padding-top:0}.tp-foto-a #MainContent .tp-pdp-gate3 .product__title{margin:0 0 22px}.tp-foto-a #MainContent .tp-pdp-eyebrow{font-size:12px;letter-spacing:.1em;font-weight:700;color:var(--tp-a-accent);margin:0 0 14px}.tp-foto-a #MainContent .lead{font-size:18px;line-height:1.5;margin:0 0 24px;color:var(--tp-a-ink)}.tp-foto-a #MainContent [id^=price-]{background:#f2f3ed;border:1px solid var(--tp-a-line);border-radius:10px;padding:18px 20px}.tp-foto-a #MainContent .price{color:var(--tp-a-accent);font-size:30px;font-weight:700}.tp-foto-a #MainContent .product__tax{font-size:12px;margin-top:8px}.tp-foto-a #MainContent .product-form__input input[type=radio]+label{border:1px solid var(--tp-a-line);background:#fffdf9;color:var(--tp-a-ink);border-radius:7px}.tp-foto-a #MainContent .product-form__input input[type=radio]:checked+label{background:var(--tp-a-ink);color:#fff}.tp-foto-a #MainContent .product__media-item .media{border-radius:15px;background:#f1f0e9}.tp-foto-a #MainContent .product__media-item img{object-fit:contain!important}.tp-foto-a #MainContent .tp-a-logistics{display:grid;gap:0;margin:24px 0;border-top:1px solid var(--tp-a-line)}.tp-foto-a #MainContent .tp-a-logistics>div{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--tp-a-line)}.tp-foto-a #MainContent .tp-a-logistics span,.tp-foto-a #MainContent .tp-a-logistics a{font-size:14px}.tp-foto-a .tp-a-below-hero{clear:both;max-width:1180px;margin:44px auto 0;width:100%}.tp-foto-a .process-band{border-top:1px solid var(--tp-a-line);border-bottom:1px solid var(--tp-a-line);padding:36px 0;margin:0 0 42px}.tp-foto-a .process-band :is(ol,.steps,.process-steps){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;padding:0}.tp-foto-a .process-band .eyebrow{font-size:11px;letter-spacing:.09em;color:var(--tp-a-accent)}.tp-foto-a .tp-a-product-details{padding:0;background:transparent;columns:2;column-gap:48px}.tp-foto-a .tp-a-product-details :is(h2,h3,h4){break-after:avoid}.tp-foto-a .tp-a-product-details :is(p,ul,ol,details){break-inside:avoid}.tp-foto-a #MainContent .tp-a-product-details :is(.product__description,.tp-puzzle-details){border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;columns:auto!important;max-width:none!important}.tp-foto-a #MainContent .product__accordion{border-color:var(--tp-a-line);background:transparent}.tp-foto-a #MainContent .tp-a-home{background:var(--tp-a-paper);color:var(--tp-a-ink);padding-top:24px}.tp-foto-a #MainContent .tp-a-home .tp-home__shell{max-width:1180px;width:calc(100% - 48px);margin-left:auto;margin-right:auto}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-card{display:grid!important;grid-template-columns:1fr 1fr;min-height:0;padding:0!important;overflow:hidden;border-radius:15px;background:var(--tp-a-ink)!important;box-shadow:none}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-media{position:static!important;inset:auto!important;grid-column:2;grid-row:1;min-height:500px;opacity:1!important;width:auto!important}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-media picture,.tp-foto-a #MainContent .tp-a-home .tp-home__hero-media img{display:block;width:100%;height:100%;object-fit:cover}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-copy{position:static!important;grid-column:1;grid-row:1;width:auto!important;max-width:none!important;padding:52px 42px!important;background:transparent!important;align-self:center}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-card:before,.tp-foto-a #MainContent .tp-a-home .tp-home__hero-card:after{display:none!important}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-copy :is(h1,p){color:#fffdf9!important;text-shadow:none!important}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-copy h1{font-size:48px!important;line-height:1.06!important}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-copy h1 em{font-style:normal;display:block}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-copy .tp-home__lead{font-size:19px}.tp-foto-a #MainContent .tp-a-home .tp-home__actions{display:flex;flex-wrap:wrap;gap:12px}.tp-foto-a #MainContent .tp-a-home .tp-home__button--secondary{color:#fffdf9;border-color:#fffdf9;background:transparent}.tp-foto-a #MainContent .tp-a-home .tp-home__trust{margin-top:20px;margin-bottom:46px;border:0;background:transparent;box-shadow:none}.tp-foto-a #MainContent .tp-a-home .tp-home__product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tp-foto-a #MainContent .tp-a-home .tp-home-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.tp-foto-a #MainContent .tp-a-home .tp-home-card__image{aspect-ratio:1.1;border-radius:12px;background:#f0efe9}.tp-foto-a #MainContent .tp-a-home .tp-home-card__image img{object-fit:contain}.tp-foto-a #MainContent .tp-a-home .tp-home-card__body{padding:18px 0}.tp-foto-a #MainContent .tp-a-home .tp-home-card__body :is(h3,p){color:var(--tp-a-ink)}.tp-foto-a #MainContent .tp-a-home .tp-ideas-rc2{max-width:1180px;margin:52px auto;background:transparent;box-shadow:none;border:0}.tp-foto-a #MainContent .tp-a-home .tp-home__journey{background:#f1f2eb;border:0;border-radius:0;box-shadow:none;padding:36px;margin-top:46px;margin-bottom:46px}.tp-foto-a #MainContent .tp-a-home .tp-home__journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.tp-foto-a #MainContent .tp-a-home .tp-home__reasons{margin:44px auto}.tp-foto-a #MainContent .tp-a-home .tp-home__promo{margin:44px auto;background:var(--tp-a-ink);color:#fffdf9;box-shadow:none;border:0}.tp-foto-a #MainContent .tp-a-home .tp-home__promo :is(p,h2,span){color:#fffdf9}.tp-foto-a #MainContent .tp-a-home-editorial{max-width:1180px;margin:auto;padding:0 24px}.tp-foto-a #MainContent .tp-a-home-editorial>section{padding:42px 0;border-bottom:1px solid var(--tp-a-line)}.tp-foto-a .delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tp-foto-a #MainContent .tp-a-home-editorial details{border-bottom:1px solid var(--tp-a-line);padding:18px 0}.tp-foto-a #MainContent .tp-a-home-editorial summary{cursor:pointer;font-weight:700}@media(max-width:749px){.tp-foto-a .header{padding-left:16px;padding-right:16px}.tp-foto-a #MainContent .tp-pdp-gate3{padding:22px 18px 40px}.tp-foto-a #MainContent .tp-pdp-gate3>.product{grid-template-columns:1fr;gap:28px}.tp-foto-a #MainContent .tp-pdp-gate3 .product__info-wrapper{padding:0!important}.tp-foto-a .tp-a-product-details{columns:auto}.tp-foto-a .process-band :is(ol,.steps,.process-steps){grid-template-columns:1fr;gap:22px}.tp-foto-a #MainContent .tp-a-home .tp-home__shell{width:calc(100% - 32px)}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-card{grid-template-columns:1fr}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-copy{grid-column:1;grid-row:1;padding:32px 24px!important}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-copy h1{font-size:36px!important}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-media{grid-column:1;grid-row:2;min-height:280px;max-height:360px}.tp-foto-a #MainContent .tp-a-home .tp-home__product-grid{grid-template-columns:1fr 1fr;gap:18px}.tp-foto-a #MainContent .tp-a-home .tp-home__journey-grid,.tp-foto-a .delivery-grid{grid-template-columns:1fr}.tp-foto-a #MainContent .tp-a-home .tp-home__journey{padding:24px}}@media(prefers-reduced-motion:reduce){.tp-foto-a #MainContent *{scroll-behavior:auto!important}}.tp-foto-a #MainContent .tp-a-home{--tp-ink:#193c35;--tp-terracotta:#a43e29;--tp-line:#dce2da;--tp-muted:#52645d;--tp-paper:#fffdf9}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);border:0}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-media{position:relative!important;min-height:440px}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-media picture{position:static!important}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-copy{padding:34px 32px 35px 40px!important}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-copy h1 em{color:inherit!important}.tp-foto-a #MainContent .tp-a-home .tp-home__eyebrow{color:#efc7a9!important}.tp-foto-a #MainContent .tp-a-home .tp-home__button--secondary{background:transparent!important;color:#fffdf9!important;border:1px solid #fffdf9!important}.tp-foto-a #MainContent .tp-a-home .tp-home-card{grid-column:auto!important;border:1px solid #dce2da;border-radius:10px;background:#fffdf9}.tp-foto-a #MainContent .tp-a-home .tp-home-card__body{padding:18px}.tp-foto-a #MainContent .tp-a-home .tp-home-card__body h3{font-size:20px;line-height:1.25}.tp-foto-a #MainContent .tp-a-home .tp-home-card__body p{font-size:21px;color:#a43e29}.tp-foto-a #MainContent .tp-a-home .tp-home-card__body p small{font-size:13px}.tp-foto-a #MainContent .tp-a-home .tp-home__journey-heading{text-align:left}.tp-foto-a #MainContent .tp-a-home .tp-home__journey-grid article{background:transparent;border:0;border-radius:0}.tp-foto-a #MainContent .tp-a-home .tp-home__journey-grid h3{font-size:18px}.tp-foto-a #MainContent .tp-a-home-editorial .delivery{display:grid;grid-template-columns:255px 1fr;gap:40px;background:#f4f5ef;border:1px solid #dce2da;border-radius:10px;padding:28px 30px}.tp-foto-a #MainContent .tp-a-home-editorial .delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:30px}.tp-foto-a #MainContent .tp-a-home-editorial .delivery-options>div+div{border-left:1px solid #dce2da;padding-left:30px}.tp-foto-a #MainContent .tp-a-home-editorial .faq-section{display:grid;grid-template-columns:.8fr 1.3fr;gap:65px}.tp-foto-a #MainContent .tp-a-home-editorial .eyebrow{font-size:12px;color:#a43e29;font-weight:700;letter-spacing:1px}.tp-foto-a #MainContent .tp-a-home-editorial h3{font-size:18px}.tp-foto-a #MainContent .process-inner{display:grid;grid-template-columns:255px 1fr;gap:40px}.tp-foto-a #MainContent .process-inner .steps{margin:0}.tp-foto-a #MainContent .process-inner h3{font-size:18px}.tp-foto-a #MainContent .process-inner .step-number{display:block;font-size:23px;color:#a43e29;font-weight:700;margin-bottom:15px}.tp-foto-a #MainContent .tp-a-below-hero .shell{width:100%;max-width:none;margin:0}@media(max-width:749px){.tp-foto-a #MainContent .tp-a-home .tp-home__hero-card{display:grid!important;grid-template-columns:1fr;padding:23px 19px!important;gap:16px}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-copy{display:contents}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-copy>:is(.tp-home__eyebrow,h1,.tp-home__lead){grid-column:1;margin:0}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-copy .tp-home__eyebrow{grid-row:1}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-copy h1{grid-row:2;font-size:34px!important}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-copy .tp-home__lead{grid-row:3;font-size:16px}.tp-foto-a #MainContent .tp-a-home .tp-home__hero-media{grid-row:4;min-height:240px;max-height:300px;border-radius:7px}.tp-foto-a #MainContent .tp-a-home .tp-home__actions{grid-row:5;grid-column:1;flex-direction:column}.tp-foto-a #MainContent .tp-a-home .tp-home__upload-status{grid-row:6}.tp-foto-a #MainContent .tp-a-home .tp-home-card__body{padding:13px 11px}.tp-foto-a #MainContent .tp-a-home .tp-home-card__body h3{font-size:17px}.tp-foto-a #MainContent .tp-a-home-editorial :is(.delivery,.delivery-options,.faq-section),.tp-foto-a #MainContent .process-inner{grid-template-columns:1fr;gap:22px}.tp-foto-a #MainContent .tp-a-home-editorial .delivery-options>div+div{border-left:0;border-top:1px solid #dce2da;padding:18px 0 0}.tp-foto-a #MainContent .tp-pdp-gate3>.product{display:flex!important;flex-direction:column;gap:0}.tp-foto-a #MainContent .tp-pdp-gate3 :is(.product__info-wrapper,.product__info-container){display:contents!important}.tp-foto-a #MainContent .tp-pdp-gate3 .product__info-container>*{order:4;width:100%;min-width:0}.tp-foto-a #MainContent .tp-pdp-gate3 .product__info-container>.product__title{order:1}.tp-foto-a #MainContent .tp-pdp-gate3 .product__info-container>.lead{order:2}.tp-foto-a #MainContent .tp-pdp-gate3 .product__media-wrapper{order:3;width:100%!important;margin:0 0 24px}.tp-foto-a #MainContent .tp-pdp-gate3 :is(variant-selects,.tp-configurator-cta){margin:18px 0}}.tp-foto-a #MainContent{background:#fffdf9}.tp-foto-a #MainContent .tp-pdp-gate3 .product__title,.tp-foto-a #MainContent .tp-pdp-gate3 .product__title h1{text-align:left!important}.tp-foto-a .header__heading-logo-wrapper{width:160px!important;max-width:160px!important}.tp-foto-a .header .header__heading-link{max-width:none!important;padding:0!important}.tp-foto-a .header .header__heading-logo-wrapper{flex-shrink:0}.tp-foto-a .header__heading-link .header__heading-logo{width:100%;max-width:160px!important;max-height:75px!important;height:auto;object-fit:contain}.tp-foto-a #MainContent .tp-a-home :is(.tp-home__trust-mark,.tp-home__trust strong,.tp-home__promo-price,.tp-home__promo-mark){font-family:Lato,sans-serif!important}.tp-foto-a #MainContent .tp-a-home .tp-home__promo :is(strong,b,span){font-family:Lato,sans-serif!important}.tp-foto-a #MainContent .price__regular>span.visually-hidden{position:static!important;display:block;width:auto;height:auto;padding:0;margin:0 0 6px;clip:auto;clip-path:none;overflow:visible;white-space:normal;font:400 12px/1.4 Lato,sans-serif;color:#52645d}.tp-foto-a #MainContent .tp-pdp-gate3 .product__tax{color:#52645d}.tp-foto-a #MainContent .tp-pdp-gate3 .product__tax a{color:#a43e29}@media(max-width:749px){.tp-foto-a .header__heading-logo-wrapper{width:138px!important;max-width:138px!important}.tp-foto-a .header__heading-link{max-width:138px!important}.tp-foto-a .header__heading-link .header__heading-logo{max-width:138px!important;max-height:65px!important}.tp-foto-a #MainContent .product__media-list.slider{gap:0}.tp-foto-a #MainContent .product__media-list.slider .product__media-item{margin-left:0}.tp-foto-a #MainContent .tp-pdp-gate3 .product__info-container>div{margin-top:0;margin-bottom:12px}.tp-foto-a #MainContent .tp-pdp-gate3 .product__info-container>.product__title{margin-bottom:18px}.tp-foto-a #MainContent .tp-pdp-gate3 .product__tax+div,.tp-foto-a #MainContent .tp-pdp-gate3 .product__tax+div form{margin:0}.tp-foto-a #MainContent .product-form__input input[type=radio]+label{padding:10px 12px;margin:4px 3px;font-size:14px;line-height:18px}.tp-foto-a #MainContent .tp-pdp-gate3 variant-selects{margin:8px 0 14px}.tp-foto-a #MainContent .tp-pdp-gate3 .tp-configurator-cta{margin:10px 0 18px}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/tp-foto-a.css.map */
