:root{--olive:#62643b;--ink:#30352a;--paper:#eee9dc;--line:#d8cbbb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Quicksand,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}header{max-width:1240px;margin:auto;padding:32px 48px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:38px;letter-spacing:2px;color:var(--olive)}.brand span{display:block;font:12px Quicksand,Arial;letter-spacing:5px;text-align:center;margin-top:6px}.contact{font-size:14px;border:1px solid var(--olive);padding:13px 20px;border-radius:3px}.contact:hover{background:var(--olive);color:white}main{max-width:1240px;margin:auto;padding:0 48px}.intro{padding:64px 0 48px;text-align:center}.eyebrow{font-size:12px;letter-spacing:2.5px;color:var(--olive);font-weight:600}h1{font:normal clamp(42px,5.5vw,72px)/1.08 Georgia,serif;letter-spacing:-2px;margin:22px 0}h1 em{font-weight:normal;color:var(--olive)}.intro>p:last-child{color:#6b7064;line-height:1.6}.catalog{padding:20px 0 64px}.section-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px}.section-top span{font-size:14px;color:#73796a}h2{font:normal 30px/1.2 Georgia,serif;margin:0}.categories{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.categories button{font:500 14px Quicksand,Arial;letter-spacing:.5px;color:var(--olive);background:transparent;border:1px solid var(--line);border-radius:100px;padding:13px 21px;cursor:pointer}.categories button[aria-pressed=true]{background:var(--olive);color:#fff;border-color:var(--olive)}button:focus-visible,a:focus-visible{outline:3px solid #a2ae7d;outline-offset:4px}.collection-heading{display:flex;align-items:baseline;gap:18px;margin-bottom:18px}.collection-heading p{color:#73796a;font-size:14px}.empty{display:grid;grid-template-columns:1fr 1.25fr;border:1px solid var(--line);min-height:240px;background:#faf5ed}.empty-label{background:#e8dccb;display:flex;flex-direction:column;justify-content:center;padding:40px;border-right:1px solid var(--line)}.empty-label span{font:italic 40px Georgia;color:var(--olive)}.empty-label small{font-size:12px;letter-spacing:2px;margin-bottom:18px;color:#717b59}.empty-copy{display:flex;flex-direction:column;justify-content:center;padding:40px}.empty-copy h3{font:normal 26px Georgia;margin:0 0 12px}.empty-copy p{color:#73796a;line-height:1.6;margin:0;max-width:380px}.formats{border-top:1px solid var(--line);padding:52px 0 64px;display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.formats h2{font-size:38px;margin-top:20px}.format-list article{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:22px 0}.format-list article:first-child{padding-top:0}.format-list article>span{color:#7d8968;font:italic 20px Georgia}.format-list h3{font:normal 24px Georgia;margin:0 0 8px}.format-list p{font-size:14px;color:#73796a;line-height:1.6;margin:0}footer{border-top:1px solid var(--line);padding:30px 48px;max-width:1240px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px}footer .brand{font-size:28px}footer p,footer>a:last-child{font-size:14px;color:#73796a}@media(max-width:650px){header{padding:24px}.brand{font-size:clamp(20px,5vw,28px);letter-spacing:1px}.contact{font-size:12px;padding:11px 12px;max-width:145px;text-align:center}main{padding:0 24px}.intro{padding:46px 0 30px}h1{letter-spacing:-1px}.intro>p:last-child{font-size:14px}.section-top{display:block}.section-top span{display:block;margin-top:12px}.categories{gap:8px}.categories button{padding:11px 15px}.collection-heading{display:block}.empty{grid-template-columns:1fr}.empty-label{padding:30px;border-right:0;border-bottom:1px solid var(--line)}.empty-label span{font-size:32px}.empty-copy{padding:30px}.formats{grid-template-columns:1fr;gap:32px}.formats h2{font-size:32px}footer{padding:28px 24px;flex-wrap:wrap}footer p{width:100%;order:3}}

.intro h1{font-family:Allura,"Brush Script MT",cursive;font-size:clamp(44px,6.2vw,78px);line-height:1.2;letter-spacing:0;color:var(--olive);max-width:900px;margin:24px auto}.formats{display:block}.services-intro{max-width:700px;margin-bottom:32px}.services-intro>p:last-child{line-height:1.7;color:#686959}.services-intro h2{font-size:36px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{background:#fffdf8;border:1px solid #d8d3c5;padding:28px;display:flex;flex-direction:column;min-width:0}.service-card .service-number{font-size:12px;letter-spacing:2px;color:var(--olive);margin-bottom:20px}.service-card h3{font:normal 25px/1.25 Georgia,serif;color:var(--olive);margin:0 0 18px}.service-card p{font-size:16px;line-height:1.7;margin:0 0 22px;color:#626454}.service-card .pricing{margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.service-card strong{display:block;font:normal 25px/1.3 Georgia,serif;color:var(--olive)}.service-card small{display:block;font-size:14px;line-height:1.65;margin-top:8px;color:#676a5c}.service-card a{display:block;padding:13px 0 0;margin-top:12px;font-size:14px;font-weight:600;color:var(--olive);text-decoration:underline;text-underline-offset:4px}.how{border-top:1px solid var(--line);padding:48px 0 60px}.how h2{max-width:700px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:32px 0}.steps span{font:italic 22px Georgia;color:var(--olive)}.steps h3{font:normal 24px Georgia;margin:14px 0}.steps p{font-size:16px;line-height:1.7;color:#686959}.how>.contact{display:inline-block}.empty-label{background:#e4dfce}.empty-label small{color:#656744}.categories button[aria-pressed=true]{background:var(--olive)}
@media(max-width:950px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.service-grid,.steps{grid-template-columns:1fr}.services-intro h2{font-size:30px}.service-card{padding:24px}.intro h1{font-size:48px}.steps{gap:20px}.formats{padding-bottom:40px}.how h2{font-size:30px}}
.services-category{padding:34px 0 14px}.services-category p{line-height:1.7;color:#686959;margin-bottom:26px}.services-category .contact{display:inline-block}
.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.model-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;border:1px solid var(--line);background:#fffdf8;text-align:left;cursor:pointer;color:var(--ink);overflow:hidden}.model-card>img{flex-shrink:0;display:block;width:100%;height:340px;object-fit:contain;background:#e9e3d7;padding:18px}.model-info{flex:1;display:block;padding:22px}.model-info strong{display:block;font:normal 25px Georgia,serif;color:var(--olive)}.model-info small{display:block;font:14px Quicksand,Arial;margin:12px 0;color:#686959}.model-info>span{font:600 14px Quicksand,Arial;text-decoration:underline;text-underline-offset:4px}.model-card:hover{border-color:var(--olive)}#model-viewer{width:min(580px,calc(100% - 24px));max-height:94dvh;border:1px solid var(--line);padding:20px;background:var(--paper);color:var(--ink);overflow:auto}#model-viewer::backdrop{background:rgba(28,29,22,.75)}.viewer-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.viewer-top h2{font-size:24px}.viewer-top p{font-size:14px;margin:6px 0 0}.viewer-top button{font-size:32px;border:0;background:transparent;color:var(--olive);cursor:pointer;width:44px;height:44px;flex-shrink:0}.viewer-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.viewer-track::-webkit-scrollbar{display:none}.viewer-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.viewer-slide img{width:100%;height:min(60dvh,650px);object-fit:contain;display:block}.viewer-controls{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:10px}.viewer-controls button{width:44px;height:44px;font-size:30px;border:1px solid var(--line);background:#fffdf8;color:var(--olive);cursor:pointer}.viewer-controls button:disabled{opacity:.3;cursor:default}.viewer-controls span{font-size:14px;text-align:center}.swipe-hint{text-align:center;font-size:12px;color:#686959;margin:8px 0 16px}.viewer-contact{display:block;text-align:center;font-weight:600}@media(max-width:650px){.model-grid{grid-template-columns:1fr}.model-card>img{height:390px}.viewer-top h2{font-size:21px}#model-viewer{padding:14px}}
.service-example{width:calc(100% + 56px);max-width:none;margin:-28px -28px 24px;height:200px;object-fit:contain;background:white}.format-overview{margin-bottom:48px}.format-overview .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-overview .service-card h3{font-size:27px}.models-heading{border-top:1px solid var(--line);padding-top:32px}.service-example+ .service-number{margin-bottom:12px}@media(max-width:650px){.format-overview .service-grid{grid-template-columns:1fr}.service-example{width:calc(100% + 48px);margin:-24px -24px 22px;height:210px}}
.brand-banner{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:32px;text-align:left;padding:48px 0}.brand-banner h1{font-size:clamp(48px,5.5vw,72px);margin:20px 0}.banner-gallery{position:relative;background:#fff;border:1px solid var(--line)}.banner-slide{display:none}.banner-slide.active{display:block}.banner-slide img{display:block;width:100%;height:300px;object-fit:contain;padding:15px}.banner-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px;border-top:1px solid var(--line);background:#faf5ed}.banner-controls button{font:14px Quicksand,Arial;border:0;color:var(--olive);background:transparent;cursor:pointer;min-width:40px;min-height:40px}.banner-controls button:first-child,.banner-controls button:nth-child(3){font-size:28px}.banner-controls span{font-size:14px}.services-section{border-top:1px solid var(--line);padding:44px 0 60px}.catalog{border-top:1px solid var(--line);padding-top:44px}.combos{border-top:1px solid var(--line);padding:44px 0 60px}.combo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.combo-card{background:#e5dfcd}.combo-card h3{font-size:25px}.services-intro h2{margin-top:0}.services-section .service-card h3{font-size:24px}.services-section .service-example{height:210px}footer{flex-wrap:wrap}footer p{margin-right:auto}footer>a:last-child{font-size:14px;color:var(--olive)}@media(max-width:650px){.brand-banner{grid-template-columns:1fr;gap:12px;text-align:center;padding-top:28px}.brand-banner h1{font-size:54px}.banner-slide img{height:240px}.combo-grid{grid-template-columns:1fr}.services-section{padding-top:30px}.services-intro h2{font-size:32px}footer p{order:4}}
.mascot-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-28px -28px 24px;padding:14px 10px;background:#fff;min-height:210px}.mascot-examples figure{margin:0;min-width:0;display:flex;flex-direction:column;justify-content:center}.mascot-examples img{display:block;width:100%;height:160px;object-fit:contain}.mascot-examples figcaption{text-align:center;font-size:12px;line-height:1.4;margin-top:8px;color:var(--olive)}.service-card .video-example-link{margin:0 0 22px;padding:0;font-size:14px}.services-section .animation-photo{object-fit:contain;background:#eee9dc}@media(max-width:650px){.mascot-examples{margin:-24px -24px 22px}.mascot-examples img{height:175px}}
.site-nav{max-width:1240px;margin:auto;padding:18px 48px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px 32px;border-bottom:1px solid var(--line)}.site-nav a{font-size:14px;font-weight:600;color:var(--olive);padding:5px 0}.site-nav a:hover{text-decoration:underline;text-underline-offset:5px}.faq-section{border-top:1px solid var(--line);padding:48px 0 64px;scroll-margin-top:24px}.faq-list{max-width:900px}.faq-list details{border-bottom:1px solid var(--line);padding:0 0 0 4px}.faq-list summary{font-size:18px;line-height:1.5;font-weight:600;padding:22px 0;cursor:pointer;color:var(--olive)}.faq-list details p{font-size:16px;line-height:1.8;margin:0 28px 24px 0;max-width:760px}.faq-list summary:focus-visible{outline:3px solid #a2ae7d;outline-offset:4px}.faq-contact{display:inline-block;margin-top:28px}#services-title,#catalog-title,#combos-title{scroll-margin-top:24px}@media(max-width:650px){.site-nav{padding:14px 24px;gap:10px 20px}.faq-list summary{font-size:16px}.faq-section{padding-top:36px}}

.model-info>.model-badge{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:6px 10px;background:#ece8d9;color:var(--olive);border-radius:20px;font:600 12px Quicksand,Arial;text-decoration:none}

/* Convites da coleção em uma composição delicada para o banner. */
.brand-banner{grid-template-columns:.85fr 1.15fr;gap:48px;padding:56px 0}
.brand-banner h1{max-width:460px;font-size:clamp(52px,5.8vw,76px);line-height:1.12}
.banner-gallery{background:linear-gradient(135deg,#f9f6ee,#e6dfd0);border:1px solid #d8cbbb;border-radius:120px 120px 6px 6px;overflow:hidden}
.banner-slide.active{animation:banner-reveal .7s ease both}
.banner-composition{display:flex;align-items:center;justify-content:center;gap:22px;padding:46px 30px 28px;min-height:405px}
.banner-slide .banner-composition img{width:38%;max-width:185px;height:auto;aspect-ratio:9/16;object-fit:contain;padding:0;background:#fffdf8;box-shadow:0 12px 28px #665b3d26;border:5px solid #fffdf8;border-radius:2px}
.banner-invite{transform:rotate(-7deg) translateY(-8px)}
.banner-detail{transform:rotate(7deg) translateY(12px)}
.banner-caption{margin:0;padding:12px 20px 22px;text-align:center;font:normal 20px/1.3 Georgia,serif;color:var(--olive)}
.banner-controls{background:#f8f4ea;border-color:#ddd3c3;gap:14px}
@keyframes banner-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.brand-banner{gap:24px;grid-template-columns:.9fr 1.1fr}.banner-composition{min-height:340px;padding:38px 22px 24px;gap:16px}}
@media(max-width:650px){.brand-banner{grid-template-columns:1fr;gap:20px;padding:32px 0 40px}.brand-banner h1{max-width:330px;font-size:56px;margin:12px auto 20px}.banner-gallery{width:100%;max-width:440px;margin:auto;border-radius:90px 90px 6px 6px}.banner-composition{min-height:300px;padding:36px 22px 24px;gap:18px}.banner-slide .banner-composition img{width:39%;max-width:150px}.banner-caption{font-size:18px;padding-bottom:18px}}
@media(prefers-reduced-motion:reduce){.banner-slide.active{animation:none}}

.model-info>.model-description{display:block;font:400 14px/1.7 Quicksand,Arial,sans-serif;text-decoration:none;color:#626454;margin:16px 0 20px}.model-info>.model-open{display:block}.viewer-description{font-size:14px;line-height:1.7;color:#626454;margin:0 0 18px}.model-search{margin:0 0 24px}.model-search label{display:block;font-weight:600;color:var(--olive);margin-bottom:10px}.search-field{display:flex;gap:10px;max-width:720px}.search-field input{min-width:0;flex:1;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;color:var(--ink);font:16px Quicksand,Arial,sans-serif}.search-field input:focus-visible{outline:3px solid #a2ae7d;outline-offset:2px}.search-field button{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;color:var(--olive);font:600 14px Quicksand,Arial;cursor:pointer}.model-search p{font-size:13px;color:#686959;margin-top:10px}.search-empty{padding:32px;background:#faf5ed;border:1px solid var(--line)}.search-empty h3{font:normal 25px Georgia;color:var(--olive);margin:0 0 14px}.search-empty p{line-height:1.7;margin-bottom:24px}.search-empty a{display:inline-block}

.model-artwork{display:block;position:relative;overflow:hidden}.model-card>.model-preview{height:340px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#e9e3d7;padding:18px}.model-preview>img:not(.catalog-watermark){display:block;width:100%;height:100%;object-fit:contain}.model-preview>.catalog-watermark{position:absolute;inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);object-fit:contain;pointer-events:none}.model-full{width:100%;height:min(60dvh,650px)}.model-full>img:not(.catalog-watermark){width:100%;height:100%;object-fit:contain}.model-full>.catalog-watermark{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}@media(max-width:650px){.model-card>.model-preview{height:390px}}

.brand-logo{display:block;line-height:0;flex-shrink:0}.brand-logo img{display:block;width:150px;height:150px;object-fit:contain;border-radius:4px}header:has(.brand-logo){padding-top:18px;padding-bottom:18px}footer .brand-logo img{width:130px;height:130px}.audience-filters{margin:-8px 0 28px;padding:20px;background:#faf5ed;border:1px solid var(--line);border-radius:8px}.audience-filters[hidden]{display:none}.audience-filters>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.audience-filters span{font-size:14px;font-weight:600;margin-right:8px;color:var(--olive)}.audience-filters button{font:500 14px Quicksand,Arial;cursor:pointer;border:1px solid var(--line);border-radius:100px;padding:10px 18px;color:var(--olive);background:transparent}.audience-filters button[aria-pressed=true]{background:var(--olive);border-color:var(--olive);color:white}.audience-filters p{font-size:13px;line-height:1.6;color:#686959;margin:14px 0 0}@media(max-width:650px){.brand-logo img{width:112px;height:112px}header .contact{max-width:170px;text-align:center;font-size:12px;padding:12px}.audience-filters span{width:100%;margin-bottom:4px}.audience-filters{padding:16px}}

/* Integrate the original logo into continuous brand bands. */
header:has(.brand-logo),footer:has(.brand-logo){max-width:none;background:#5c6034;color:#f7f2e9;padding-inline:max(24px,calc((100% - 1144px)/2));border:0}
header:has(.brand-logo){padding-block:16px;gap:24px}
.brand-logo{position:relative;overflow:hidden;width:220px;height:134px;border-radius:0}
.brand-logo img{position:absolute;left:0;top:-42px;width:220px;height:220px;max-width:none;border-radius:0}
header .contact{color:#f7f2e9;border-color:#c8c8a9}
header .contact:hover{background:#f7f2e9;color:#5c6034}
header a:focus-visible,footer a:focus-visible{outline-color:#f7f2e9}
footer:has(.brand-logo){padding-block:28px;gap:24px}
footer .brand-logo{width:180px;height:110px}
footer .brand-logo img{width:180px;height:180px;top:-34px}
footer p,footer>a:last-child{color:#f7f2e9}
footer>a:not(.brand-logo):hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:650px){header:has(.brand-logo){padding:12px 20px;gap:16px}.brand-logo{width:160px;height:98px}.brand-logo img{width:160px;height:160px;top:-30px}header .contact{max-width:148px;font-size:11px;padding:11px 12px}footer:has(.brand-logo){padding:24px}}
@media(max-width:370px){header:has(.brand-logo){gap:12px;padding-inline:16px}.brand-logo{width:140px;height:86px}.brand-logo img{width:140px;height:140px;top:-26px}header .contact{max-width:130px;padding:10px;font-size:10px}}

.cart-launch{position:fixed;right:22px;bottom:22px;z-index:20;padding:14px 20px;border:1px solid #f7f2e9;border-radius:100px;background:#5c6034;color:#fff;font:600 14px Quicksand,Arial;cursor:pointer;box-shadow:0 4px 18px #30352a30}.cart-launch span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-left:9px;border-radius:50%;background:#f7f2e9;color:#5c6034}.cart-primary{display:inline-block;padding:13px 18px;background:#5c6034;color:#fff;border:1px solid #5c6034;border-radius:6px;font:600 14px/1.4 Quicksand,Arial;text-align:center;cursor:pointer}.cart-primary:hover{background:#454928}.model-card{cursor:default}.model-preview-button{border:0;padding:0;width:100%;display:block;cursor:pointer;background:#e9e3d7}.model-preview-button>.model-preview{height:340px;display:flex;align-items:center;justify-content:center;padding:18px}.model-info>.model-open{border:0;background:none;padding:0;color:var(--olive);font:600 14px Quicksand,Arial;cursor:pointer;text-decoration:underline;text-underline-offset:4px;margin:12px 0 18px}.model-card-price{display:block;font:600 19px Quicksand,Arial;color:var(--olive)}.model-info>.cart-primary{width:100%;text-decoration:none}.viewer-order{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0}.viewer-order>strong{font-size:22px;color:var(--olive)}.combo-choose{border:0;background:none;padding:0;color:var(--olive);text-decoration:underline;text-underline-offset:4px;font:600 14px/1.6 Quicksand,Arial;cursor:pointer}#cart-dialog{width:min(680px,calc(100% - 32px));max-height:88dvh;padding:28px;border:1px solid var(--line);border-radius:12px;background:#fffdf8;color:var(--ink)}#cart-dialog::backdrop{background:#1f241acc}.cart-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.cart-heading .eyebrow{margin:0 0 10px}.cart-heading button{width:42px;height:42px;border:0;background:none;font-size:32px;color:var(--olive);cursor:pointer}.cart-intro{font-size:14px;line-height:1.7;color:#626454}.cart-item{border:1px solid var(--line);border-radius:8px;padding:18px;margin:20px 0;background:#faf5ed}.cart-item-top{display:flex;gap:16px;align-items:center}.cart-item-top>.model-artwork{width:64px;height:94px;flex-shrink:0}.cart-item-top h3{font:normal 22px/1.3 Georgia;margin:0 0 8px;color:var(--olive)}.cart-item-top p{font-size:12px;line-height:1.5;margin:0 0 8px}.cart-remove{align-self:flex-start;margin-left:auto;border:0;background:none;font:500 12px Quicksand,Arial;text-decoration:underline;color:#795149;cursor:pointer;padding:5px}.cart-delivery{display:flex;justify-content:space-between;align-items:center;margin:20px 0;font-size:14px;gap:15px}.cart-delivery select{font:14px Quicksand,Arial;padding:8px 12px;background:#fffdf8;border:1px solid var(--line);border-radius:5px;color:var(--ink)}.cart-delivery-static{font-size:13px;margin:18px 0}.cart-extra-options{border:0;padding:0;margin:20px 0 12px}.cart-extra-options legend{font-size:14px;font-weight:600;margin-bottom:12px}.cart-extra-options legend span,#cart-summary label span{font-weight:400;color:#626454}.cart-extra-options label{display:flex;gap:10px;align-items:center;padding:10px 0;font-size:13px;cursor:pointer}.cart-extra-options label strong{margin-left:auto;white-space:nowrap;font-size:13px}.cart-extra-options input{accent-color:#5c6034;width:18px;height:18px;flex-shrink:0}.cart-item-total{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:15px;font-size:13px}.cart-item-total>span{font-size:12px;line-height:1.6;color:#626454}.cart-item-total>.cart-discount{color:#52632d;font-weight:600}#cart-summary[hidden]{display:none}#cart-summary>label{display:block;font-size:14px;font-weight:600;margin:24px 0 10px}#cart-notes{width:100%;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:6px;font:14px/1.6 Quicksand,Arial;background:#fff;color:var(--ink)}.cart-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px}.cart-total strong{font-size:26px;color:var(--olive)}.cart-policy,.cart-send-help{font-size:12px;line-height:1.7;color:#626454}.cart-checkout,#cart-checkout{width:100%;margin-top:10px}.cart-continue{display:block;margin:20px auto 0;padding:10px;border:0;background:none;color:var(--olive);font:600 14px Quicksand,Arial;cursor:pointer;text-decoration:underline}.cart-empty{padding:32px 0;text-align:center}.cart-empty h3{font:normal 26px Georgia;color:var(--olive)}.cart-empty p{font-size:14px;line-height:1.8}.cart-toast{position:fixed;left:50%;bottom:85px;transform:translateX(-50%);z-index:30;max-width:calc(100% - 32px);width:max-content;pointer-events:none;padding:12px 18px;border-radius:8px;background:#30352a;color:white;font-size:13px;line-height:1.6;opacity:0}.cart-toast.visible{opacity:1}@media(max-width:650px){.model-preview-button>.model-preview{height:390px}#cart-dialog{padding:20px}.cart-item{padding:14px}.cart-item-top{flex-wrap:wrap;gap:12px}.cart-item-top>div{flex:1;min-width:140px}.cart-item-top h3{font-size:20px}.cart-remove{margin-left:76px}.cart-launch{right:16px;bottom:16px}.viewer-order{flex-wrap:wrap}.viewer-order .cart-primary{flex:1}.cart-extra-options label{font-size:12px;gap:8px}.cart-extra-options label strong{font-size:12px}footer{padding-bottom:96px!important}}
.model-info>.model-card-price{font:600 19px Quicksand,Arial;text-decoration:none;color:var(--olive)}.cart-item-top>.model-preview>.catalog-watermark{inset:0;width:100%;height:100%}

/* A lighter catalog with grouped services and clear price comparisons. */
:root{--olive:#5c6034;--ink:#343a2e;--paper:#fbfaf6;--line:#e3e3d6;--sage:#edf1e6;--cream:#f4f0e7}
body{background:var(--paper);line-height:1.6}main{max-width:1240px}h2{font-size:36px;letter-spacing:-.6px}header:has(.brand-logo){padding-block:12px}header .brand-logo{width:180px;height:110px}header .brand-logo img{width:180px;height:180px;top:-34px}.site-nav{position:sticky;top:0;z-index:10;max-width:none;background:#fbfaf6f5;backdrop-filter:blur(12px);padding:14px 24px;gap:12px 36px;border-bottom:1px solid var(--line)}.site-nav a{font-size:13px}.brand-banner{padding:64px 0 72px;gap:64px;grid-template-columns:1fr 1fr}.brand-banner h1{font-size:clamp(54px,5.4vw,74px);line-height:1.18;margin:18px 0 20px}.banner-copy>.eyebrow{font-size:10px;letter-spacing:2px}.hero-description{max-width:440px;font-size:16px;line-height:1.9;color:#686e5d}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:28px 0 14px}.hero-actions .cart-primary{padding:14px 20px;border-radius:100px}.hero-secondary{font-size:13px;font-weight:600;color:var(--olive)}.hero-secondary span{margin-left:8px}.hero-note{font-size:12px;color:#747967}.banner-gallery{border:1px solid #e1e6d7;border-radius:28px;background:var(--sage);overflow:hidden}.banner-composition{background:var(--sage);min-height:340px;padding:30px 24px 22px}.banner-caption{font:normal 20px Georgia;color:var(--olive);padding-bottom:18px}.banner-controls{background:#f5f7ef;border-color:#e1e6d7;padding:8px}.banner-controls span{font-size:12px}.services-section,.catalog,.combos,.how,.faq-section{padding:64px 0 72px}.services-intro{max-width:740px;margin-bottom:26px}.services-intro h2{font-size:40px}.services-intro>p:last-child{font-size:15px;color:#6a705f}.service-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 48px}.service-jumps a{border:1px solid var(--line);border-radius:100px;padding:9px 18px;background:#fff;font-size:13px;color:var(--olive)}.service-jumps a:hover{background:var(--sage)}.service-group{scroll-margin-top:90px;padding:0 0 54px}.service-group+.service-group{padding-top:42px;border-top:1px solid var(--line)}.service-group:last-child{padding-bottom:0}.service-group-heading{margin-bottom:26px;max-width:740px}.service-group-heading .eyebrow{font-size:10px;letter-spacing:1.8px;margin:0 0 12px}.service-group-heading h3{font:normal 30px/1.3 Georgia;color:var(--olive);letter-spacing:-.4px;margin:0 0 12px}.service-group-heading>p:last-child{font-size:14px;line-height:1.8;color:#6a705f;margin:0}.catalog-price-guide{background:var(--sage);border:1px solid #e1e6d7;padding:20px 24px;border-radius:14px;margin:0 0 24px}.catalog-price-guide strong{font-size:14px;color:var(--olive)}.catalog-price-guide p{font-size:13px;line-height:1.8;color:#626957;margin:6px 0 0;max-width:870px}.service-grid{gap:22px}.invite-service-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.invite-service-grid .curated-service{grid-column:span 2}.invite-service-grid .curated-service:nth-last-child(-n+2){grid-column:span 3}.memory-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curated-service{border:1px solid var(--line);border-radius:18px;background:#fff;padding:28px;box-shadow:0 5px 18px #30352a04}.service-symbol{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:15px;background:var(--sage);color:var(--olive);margin-bottom:20px}.service-symbol svg{width:30px;height:32px}.curated-service .service-tag{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:600;line-height:1.6;color:#747d64;margin:0 0 8px}.curated-service h4{font:normal 25px/1.3 Georgia;color:var(--olive);margin:0 0 14px;letter-spacing:-.3px}.curated-service .service-description{font-size:14px;line-height:1.8;margin:0 0 18px;color:#626957}.service-features{list-style:none;padding:0;margin:0 0 24px}.service-features li{position:relative;padding-left:17px;font-size:12px;line-height:1.8;color:#69705e;margin:8px 0}.service-features li:before{content:'✓';position:absolute;left:0;color:#6c7b55}.curated-service .pricing{padding-top:18px;border-color:var(--line)}.service-price-row{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin:10px 0}.service-price-row>span{font-size:12px;line-height:1.6;color:#69705e}.service-price-row>strong{font:600 19px Quicksand,Arial;white-space:nowrap;color:var(--olive)}.curated-service .service-price-note{font-size:11px;line-height:1.8;margin:12px 0}.curated-service .service-action{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 16px;margin:20px 0 0;border:1px solid #dbe2cd;border-radius:8px;background:var(--sage);font:600 12px/1.6 Quicksand,Arial;color:var(--olive);text-decoration:none;cursor:pointer}.curated-service .service-action:hover{background:#dfe7d4}.curated-service .new-art-link{font-size:11px;text-align:center;margin:8px 0 0;padding:6px 0;text-decoration:underline;text-underline-offset:4px}.service-example-details{margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}.service-example-details summary{font-size:12px;line-height:1.8;color:#6b725e;cursor:pointer}.service-example-details img{display:block;width:100%;height:auto;border-radius:8px;margin-top:14px}.service-example-details a{font-size:12px}.mascot-service-grid{grid-template-columns:1fr}#service-mascot{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}#service-mascot .service-group-heading{padding-top:28px}.section-top{padding-bottom:26px;gap:24px}.section-top span{font-size:13px}.model-search{padding:22px 24px;background:var(--sage);border-radius:14px;border:1px solid #e1e6d7;margin-bottom:24px}.model-search label{font-size:14px}.search-field{max-width:none}.search-field input{background:#fff;border-color:#d8dfce;border-radius:8px;font-size:14px}.model-search p{margin-bottom:0;font-size:11px}.categories{gap:8px;margin:0 0 26px}.categories button{font-size:12px;padding:10px 16px;background:#fff;border-color:var(--line)}.audience-filters{margin:0 0 28px;padding:16px 20px;background:#f6f4ee;border-color:var(--line);border-radius:12px}.audience-filters button{font-size:12px;padding:8px 14px}.audience-filters p{font-size:11px}.audience-filters span{font-size:12px}.models-heading{justify-content:space-between;margin-bottom:24px}.models-heading h2{font-size:27px}.model-grid{gap:24px}.model-card{border-color:var(--line);border-radius:16px;background:#fff;box-shadow:0 5px 18px #30352a04}.model-preview-button,.model-preview-button>.model-preview{background:#f0f2e9}.model-preview-button>.model-preview{height:320px;padding:22px}.model-preview>.catalog-watermark{inset:22px;width:calc(100% - 44px);height:calc(100% - 44px)}.model-info{padding:24px}.model-info strong{font-size:23px}.model-info small{font-size:12px;line-height:1.7}.model-info>.model-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.8;margin:14px 0 20px}.model-info>.model-badge{background:var(--sage);font-size:10px;padding:6px 9px}.model-info>.model-open{font-size:12px;margin:10px 0 18px}.model-info>.cart-primary{border-radius:8px;font-size:12px;padding:12px}.model-info>.model-card-price{font-size:19px}.combo-grid{gap:22px}.combo-card{border-color:#dfe4d5;border-radius:16px;background:var(--sage);padding:28px}.combo-card h3{font-size:25px}.combo-card p{font-size:14px;line-height:1.8}.combo-card small{font-size:12px}.combo-card .combo-choose{width:100%;font-size:12px;padding:12px;border:1px solid #cad4bb;border-radius:8px;text-decoration:none;margin-top:18px;background:#fff}.steps{gap:24px;margin:32px 0}.steps article{border:1px solid var(--line);border-radius:14px;background:#fff;padding:26px}.steps h3{font-size:23px}.steps p{font-size:14px;line-height:1.8}.how>.contact,.faq-contact{border-radius:100px;font-size:12px;padding:13px 20px}.faq-list{max-width:none}.faq-list details{border:1px solid var(--line);border-radius:12px;padding:0 22px;margin-bottom:12px;background:#fff}.faq-list summary{font-size:15px;padding:18px 0}.faq-list details p{font-size:14px;margin-bottom:22px}.faq-section{scroll-margin-top:86px}#services-title,#catalog-title,#combos-title{scroll-margin-top:92px}.cart-launch{font-size:12px;padding:12px 18px}.cart-item{background:#f7f7f1;border-color:var(--line);border-radius:12px}.cart-item-top>.model-preview>.catalog-watermark{inset:0;width:100%;height:100%}.search-empty{border-radius:14px;background:#f6f4ee}.cart-toast{border-radius:12px}
@media(max-width:950px){.brand-banner{gap:32px}.brand-banner h1{font-size:60px}.hero-actions{gap:12px}.hero-actions .cart-primary{font-size:12px}.invite-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-service-grid .curated-service,.invite-service-grid .curated-service:nth-last-child(-n+2){grid-column:auto}.invite-service-grid .curated-service:last-child{grid-column:1/-1}.curated-service{padding:24px}.service-grid:not(.invite-service-grid):not(.mascot-service-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#service-mascot{gap:32px}}
@media(max-width:650px){main{padding-inline:22px}.site-nav{padding:10px 18px;gap:4px 20px;justify-content:center}.site-nav a{font-size:11px}.brand-banner{padding:36px 0 48px;grid-template-columns:1fr;gap:24px}.brand-banner h1{font-size:57px;max-width:360px;margin:14px auto 18px}.banner-copy{text-align:center}.banner-copy>.eyebrow{font-size:9px;letter-spacing:1.4px}.hero-description{font-size:14px;max-width:350px;margin-inline:auto;line-height:1.8}.hero-actions{justify-content:center;margin:24px 0 10px;gap:16px}.hero-actions .cart-primary{font-size:12px}.hero-secondary{font-size:12px}.hero-note{font-size:11px}.banner-gallery{max-width:440px;border-radius:22px}.banner-composition{min-height:280px;padding:24px 18px 18px}.banner-caption{font-size:18px}.services-section,.catalog,.combos,.how,.faq-section{padding:44px 0 50px}.services-intro h2{font-size:33px}.services-intro>p:last-child{font-size:14px}.service-jumps{margin:24px 0 34px;gap:8px}.service-jumps a{font-size:11px;padding:8px 14px}.service-group{padding-bottom:34px}.service-group+.service-group{padding-top:32px}.service-group-heading h3{font-size:27px}.service-group-heading>p:last-child{font-size:13px}.catalog-price-guide{padding:18px}.catalog-price-guide p{font-size:12px}.service-grid,.invite-service-grid,.memory-service-grid,.service-grid:not(.invite-service-grid):not(.mascot-service-grid){grid-template-columns:1fr;gap:16px}.invite-service-grid .curated-service:last-child{grid-column:auto}.curated-service{padding:24px;border-radius:14px}.service-symbol{width:48px;height:48px;margin-bottom:16px}.curated-service h4{font-size:25px}.curated-service .service-description{font-size:13px}.service-price-row>strong{font-size:19px}#service-mascot{grid-template-columns:1fr;gap:0}#service-mascot .service-group-heading{padding-top:0}.model-search{padding:18px}.search-field input{font-size:16px}.categories button{font-size:11px;padding:9px 13px}.model-grid{grid-template-columns:1fr;gap:20px}.model-preview-button>.model-preview{height:350px}.model-info{padding:22px}.model-info>.model-description{font-size:13px}.model-info>.cart-primary{font-size:13px}.section-top h2{font-size:32px}.section-top span{font-size:12px}.models-heading h2{font-size:25px}.audience-filters{padding:16px}.audience-filters>div{gap:7px}.audience-filters button{padding:8px 12px}.combo-grid{gap:16px}.combo-card{padding:24px}.steps{gap:16px}.steps article{padding:22px}.faq-list details{padding:0 18px}.faq-list summary{font-size:14px}.faq-list details p{font-size:13px}.cart-item .model-preview{padding:0}header .brand-logo{width:150px;height:92px}header .brand-logo img{width:150px;height:150px;top:-28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:370px){header .brand-logo{width:132px;height:81px}header .brand-logo img{width:132px;height:132px;top:-25px}}

.format-filters{margin:0 0 18px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:12px}.format-filters[hidden]{display:none}.format-filters>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.format-filters span{font-size:12px;font-weight:600;margin-right:8px;color:var(--olive)}.format-filters button{font:500 12px Quicksand,Arial;cursor:pointer;border:1px solid var(--line);border-radius:100px;padding:8px 14px;color:var(--olive);background:transparent}.format-filters button[aria-pressed=true]{background:var(--olive);border-color:var(--olive);color:white}.empty-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.clear-model-filters{padding:12px 18px;border:1px solid var(--line);border-radius:100px;background:#fff;color:var(--olive);font:600 12px Quicksand,Arial;cursor:pointer}.empty-actions .contact{font-size:12px;border-radius:100px}@media(max-width:650px){.format-filters{padding:16px}.format-filters>div{gap:7px}.format-filters span{width:100%;margin-bottom:4px}.format-filters button{padding:8px 12px}}

.invite-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-service-grid .curated-service,.invite-service-grid .curated-service:nth-last-child(-n+2),.invite-service-grid .curated-service:last-child{grid-column:auto}@media(max-width:650px){.invite-service-grid{grid-template-columns:1fr}}

.collapsible-service-group,.collapsible-service-group+.collapsible-service-group{display:block;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0;margin:0 0 14px;overflow:hidden}.collapsible-service-group:last-child{margin-bottom:0;padding-bottom:0}.collapsible-service-group>.service-group-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:none;padding:22px 24px;margin:0;cursor:pointer;list-style:none}.collapsible-service-group>.service-group-heading::-webkit-details-marker{display:none}.collapsible-service-group>.service-group-heading:hover{background:#f6f8f1}.service-group-copy{display:block;min-width:0}.service-group-copy>.eyebrow{display:block;font-size:10px;letter-spacing:1.5px;margin:0 0 6px}.service-group-title{display:block;font:normal 24px/1.35 Georgia;color:var(--olive)}.service-group-description{display:block;font-size:12px;line-height:1.7;color:#6a705f;margin-top:6px}.service-group-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--sage);color:var(--olive);font:normal 26px Georgia}.collapsible-service-group[open]>.service-group-heading{background:var(--sage);border-bottom:1px solid var(--line)}.collapsible-service-group[open] .service-group-toggle{transform:rotate(45deg);background:#fff}.service-group-content{padding:24px}#service-mascot.collapsible-service-group{display:block;gap:0}#service-mascot.collapsible-service-group>.service-group-heading{padding:22px 24px}#service-mascot .service-group-content .curated-service{max-width:680px}.collapsible-service-group .curated-service{box-shadow:none}@media(max-width:650px){.collapsible-service-group>.service-group-heading,#service-mascot.collapsible-service-group>.service-group-heading{padding:18px;gap:14px}.service-group-title{font-size:21px}.service-group-description{font-size:11px}.service-group-content{padding:16px}.service-group-toggle{width:30px;height:30px;font-size:24px}}

/* Composições do portfólio com as artes originais da Recordare. */
.portfolio-scene{position:relative;height:390px;background:linear-gradient(140deg,#f5f2e9,#e8eddf);overflow:hidden}.portfolio-halo{position:absolute;width:72%;aspect-ratio:1;left:14%;top:10%;background:#ffffff70;border-radius:50%;pointer-events:none}.portfolio-phone,.portfolio-paper,.showcase-sheet{position:absolute;display:block;box-sizing:border-box;box-shadow:0 18px 30px #4c513421;overflow:hidden}.portfolio-phone{width:35%;left:20%;top:9%;transform:rotate(-6deg);background:#faf9f3;padding:7px;border:1px solid #d2d5c7;border-radius:23px;z-index:2}.portfolio-paper{width:32%;left:54%;top:22%;transform:rotate(9deg);background:#fffefa;padding:5px;border-radius:2px;z-index:1}.portfolio-scene img,.service-showcase img{display:block;width:100%;height:auto;padding:0;max-width:none;object-fit:contain;aspect-ratio:auto;border:0;border-radius:0;margin:0}.portfolio-phone:before{content:'';position:absolute;width:28%;height:5px;border-radius:8px;background:#d9dace;top:3px;left:36%}.portfolio-phone img{border-radius:16px}.portfolio-caption{text-align:center;padding:5px 18px 22px;background:#e8eddf}.portfolio-caption>span{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#777b68}.portfolio-caption p{font:23px/1.3 Georgia,serif;color:var(--olive);margin:8px 0 0}.banner-controls{background:#f5f6ef}.service-showcase{position:relative;display:block;width:100%;height:255px;border:1px solid #e2e6d9;border-radius:12px;background:linear-gradient(140deg,#f6f2e9,#e9eddf);overflow:hidden;margin:0 0 24px;padding:0;cursor:pointer}.service-showcase:hover{border-color:#b7c4a3}.service-showcase:focus-visible{outline:3px solid var(--olive);outline-offset:4px}.service-showcase .portfolio-phone{width:29%;left:25%;top:7%;padding:5px;border-radius:15px;box-shadow:0 10px 20px #4c513421}.service-showcase .portfolio-phone img{border-radius:10px}.service-showcase .portfolio-paper{width:28%;left:53%;top:17%;padding:4px}.showcase-label{position:absolute;bottom:13px;left:0;width:100%;text-align:center;font:italic 13px Georgia,serif;color:#646b52;z-index:4}.showcase-sheet{width:28%;padding:4px;background:#fffefa;border-radius:2px;top:16%;height:69%;display:flex;align-items:center}.sheet-left{left:15%;transform:rotate(-12deg);z-index:1}.sheet-right{left:58%;transform:rotate(11deg);z-index:1}.sheet-front{left:36%;top:9%;height:75%;z-index:2;transform:rotate(-2deg)}
@media(max-width:950px){.portfolio-scene{height:330px}.service-showcase{height:230px}}
@media(max-width:650px){.portfolio-scene{height:335px}.portfolio-caption p{font-size:21px}.service-showcase{height:255px}.portfolio-phone{width:36%;left:18%}.portfolio-paper{width:33%;left:53%}}
.portfolio-scene{height:auto;aspect-ratio:1.38}.portfolio-scene .portfolio-phone{width:31%;left:21%;top:9%}.portfolio-scene .portfolio-paper{width:29%;left:53%;top:23%}.service-showcase{height:auto;aspect-ratio:1.7}.service-showcase .portfolio-phone{width:24%;left:26%;top:7%}.service-showcase .portfolio-paper{width:24%;left:53%;top:16%}.showcase-sheet img{height:100%;object-fit:contain}.showcase-label{bottom:5%}

.frame-service-pair{display:flex;align-items:center;gap:12px;padding:16px;background:var(--sage);border-radius:12px;margin-top:14px}.frame-service-pair img{width:calc(50% - 6px);margin:0;object-fit:contain;background:#fffef9}.model-artwork:has(img[src*="moldura-"]){background-color:#f7f5ed}

.form-example-intro{font-size:12px;line-height:1.8;color:#6b725e;margin:16px 0}.form-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-example-card{display:flex;flex-direction:column;align-items:stretch;padding:10px;border:1px solid var(--line);border-radius:12px;background:#faf9f4;color:var(--olive);cursor:pointer;text-align:left;font:inherit}.form-example-card.safari{background:#f8edec}.form-example-card.stitch{background:#eaf4f8}.form-example-card img{width:100%;height:170px;object-fit:contain;margin:0;border-radius:5px}.form-example-card span{font:16px/1.4 Georgia,serif;margin:12px 0 5px}.form-example-card small{font-size:10px}.form-example-card:hover{border-color:var(--olive)}.form-example-card:focus-visible{outline:3px solid var(--olive);outline-offset:3px}#form-example-viewer{box-sizing:border-box;width:min(94vw,700px);max-height:90vh;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--olive)}#form-example-viewer::backdrop{background:#282d20a6}.form-example-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px}.form-example-heading h2{font:24px/1.3 Georgia,serif;margin:6px 0}.form-example-heading .eyebrow{font-size:9px;margin:0}#close-form-example{width:40px;height:40px;flex-shrink:0;font-size:28px;background:#edf1e6;color:var(--olive);border:1px solid var(--line);border-radius:50%;cursor:pointer}#form-example-image{display:block;width:auto;max-width:100%;height:auto;max-height:65vh;object-fit:contain;margin:auto}.form-example-note{text-align:center;font-size:11px;margin:16px 0 0;color:#737965}@media(max-width:650px){.form-example-card img{height:150px}.form-example-card span{font-size:14px}#form-example-viewer{padding:16px}.form-example-heading h2{font-size:22px}}

.extra-price-note{display:block;font-size:11px;line-height:1.7;color:#717762;margin-top:8px}.reminder-service-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.reminder-service-pair button{padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--sage);color:var(--olive);cursor:pointer}.reminder-service-pair .model-preview{height:190px;padding:0}.reminder-service-pair img{width:100%;height:100%;object-fit:contain;margin:0}.reminder-service-pair .catalog-watermark{inset:0;width:100%;height:100%}.reminder-service-pair span:not(.model-artwork){display:block;font-size:12px;margin-top:10px}.reminder-service-pair button:focus-visible{outline:3px solid var(--olive);outline-offset:3px}
