/* SYNERGY SIGNATURE — editorial wellness, tactile shopping. */
:root{--signature-paper:#f4efe4;--signature-green:#173d31;--signature-gold:#bf9a56;--signature-mint:#e3e8d8;--signature-ink:#203c30;--signature-line:#ccd2bf}body{background:var(--signature-paper);color:var(--signature-ink)}::selection{background:#d8bd80;color:#173d31}header{height:94px;padding:0 5%;gap:22px;background:#f4efe4f5;border-bottom:1px solid #173d301c}header nav{margin-left:auto;gap:29px}header nav a{font-size:15px;font-weight:600;position:relative}header nav a:after{content:'';height:1px;position:absolute;left:0;right:100%;bottom:-8px;background:#a5813f;transition:right .25s}header nav a:hover:after{right:0}.signature-brand{display:flex;align-items:center;gap:13px;color:#937031;flex-shrink:0}.signature-brand>span:last-child{font-size:25px;letter-spacing:.18em}.signature-brand small{font-size:10px;letter-spacing:.25em;margin-top:4px;text-align:left;padding-left:2px}.brand-emblem{width:46px;height:46px;display:block;background-image:url('assets/synergy-official.jpeg');background-size:160px 107px;background-position:-57px -14px;background-repeat:no-repeat;mix-blend-mode:multiply;flex-shrink:0}.header-search{width:44px;height:44px;display:grid;place-items:center;border:1px solid #cbd0bf;border-radius:50%;flex-shrink:0}.header-search svg{width:21px;height:21px}.bag{border:1px solid #173d30;background:#173d30;color:#f4efe4;border-radius:30px;min-height:46px;padding:11px 17px;font-size:14px;white-space:nowrap}.bag span{background:#e6d4aa;color:#173d30}.announcement{background:#ded9c8;color:#294535;font-size:12px;padding:8px 15px;letter-spacing:.03em}.announcement span{color:#937031}.page-switch{background:var(--signature-paper)}
.signature-hero{position:relative;display:grid;grid-template-columns:1fr 1.04fr;min-height:690px;background:var(--signature-green);margin:20px 22px 0;border-radius:16px;overflow:hidden;isolation:isolate}.signature-hero-copy{padding:59px 9% 65px 10%;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.hero-overline{font-size:11px;font-weight:600;letter-spacing:.14em;color:#e0cc9d;display:flex;gap:11px;align-items:center;margin-bottom:28px}.tiny-star{font-size:25px;line-height:1}.signature-hero h1{font-family:var(--font-title);font-size:clamp(48px,4.8vw,76px);letter-spacing:-.04em;line-height:1.025;color:#f7f2e6;font-weight:400;margin:0}.signature-hero h1 em{color:#d5bc80;font-weight:400}.signature-hero-copy>p{font-size:18px;line-height:1.7;color:#e2e6d7;margin:25px 0 27px}.hero-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.signature-primary{border:1px solid #d5bc80;background:#d5bc80;color:#173d31;min-height:55px;border-radius:7px;display:flex;gap:30px;font-size:16px}.signature-primary:hover{background:#e7d3a2;border-color:#e7d3a2;transform:translateY(-2px)}.signature-primary>span{font-size:22px}.hero-text-link{background:none;border:0;padding:9px 0;color:#e6e7dc;font-size:14px;line-height:1.7;border-bottom:1px solid #8eab8b}.hero-text-link span{margin-left:9px}.hero-footnote{margin-top:38px;color:#b9c7b5;font-size:12px;line-height:1.8;position:relative;padding-left:24px}.mini-line-art{position:absolute;left:0;top:7px;width:9px;height:24px;border:1px solid #b3a375;border-radius:9px;transform:rotate(27deg)}.signature-hero-visual{position:relative;min-width:0;overflow:hidden;background:#d8c7a8;min-height:690px}.hero-still{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:72% center;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.signature-hero-visual:hover .hero-still{transform:scale(1.025)}.signature-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#173d3044,transparent 55%);pointer-events:none}.visual-caption{position:absolute;top:24px;left:27px;right:27px;color:#f9f4e8;font-size:10px;letter-spacing:.2em;z-index:2;text-shadow:0 1px 9px #173d30}.hero-present{position:absolute;bottom:38px;right:31px;width:235px;min-height:160px;background:#f3efe3f2;padding:22px 24px;border:1px solid #e4d7ba;backdrop-filter:blur(15px);border-radius:5px;z-index:3;transform:rotate(3deg);box-shadow:0 12px 35px #173d3026;transition:transform .4s}.hero-present:hover{transform:rotate(0)}.hero-present>span:first-child{position:absolute;top:16px;right:20px;color:#96732e;font-size:27px}.hero-present strong{font-family:var(--font-title);font-size:28px;line-height:1.1;font-weight:400;display:block;margin-bottom:13px}.hero-present small{display:block;font-size:12px;line-height:1.7;max-width:160px}.hero-present .present-arrow{position:absolute;right:20px;bottom:21px;font-size:22px}.hero-scroll{position:absolute;bottom:21px;left:5%;font-size:10px;letter-spacing:.18em;color:#cbd3c2;z-index:4;display:flex;gap:20px;align-items:center}.hero-scroll span{font-size:18px}.signature-values{display:flex;justify-content:center;align-items:center;gap:33px;padding:25px 6%;font-size:13px;color:#51634c;border-bottom:1px solid #d3d8c6}.signature-values i{font-style:normal;color:#9b7c41;font-size:17px}
.moments{padding:85px 5% 75px;max-width:1600px;margin:auto}.moment-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:12px 40px;margin-bottom:34px}.moment-heading>.eyebrow{grid-column:1/-1;font-size:11px;letter-spacing:.12em;color:#806433}.moment-heading h2{font-size:clamp(40px,4vw,57px);line-height:1.06}.moment-heading h2 em{color:#839168}.moment-heading>p{font-size:15px;line-height:1.8;color:#52614f;justify-self:end;padding-bottom:4px}.moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.moment-card{height:395px;position:relative;overflow:hidden;border:0;border-radius:160px 160px 12px 12px;text-align:left;padding:0;background:#173d30;color:#fff;isolation:isolate;transition:transform .4s}.moment-card>img{width:100%;height:100%;object-fit:cover;transition:transform .85s cubic-bezier(.2,.7,.2,1);filter:brightness(.84)}.moment-card:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#122c25ef 0%,#122c2566 45%,transparent 80%)}.moment-card>div{position:absolute;bottom:25px;left:27px;right:27px;z-index:2}.moment-card div>span{font-size:10px;letter-spacing:.14em;color:#e1cd9e}.moment-card h3{font-size:34px;line-height:1.1;color:#f7f3e9;margin:12px 0 14px}.moment-card p{font-size:13px;color:#d4ddc8}.moment-card>b{position:absolute;right:24px;bottom:24px;width:40px;height:40px;border-radius:50%;border:1px solid #c7d3ba;display:grid;place-items:center;font-size:23px;font-weight:400;z-index:3}.moment-card:hover img{transform:scale(1.06)}.moment-card:hover{transform:translateY(-5px)}.moment-card.moment-chosen{outline:3px solid #ac8a48;outline-offset:5px}
.signature-kits{background:#e8ebdf;padding:60px 5% 75px;border-radius:24px 24px 0 0}.signature-kits .section-index{font-size:11px;letter-spacing:.12em;margin-bottom:32px;color:#68775a}.signature-kits .section-head{border:0;padding:0;margin-bottom:27px;align-items:end}.signature-kits .section-head .eyebrow{display:none}.signature-kits .section-head h2{font-size:clamp(39px,4.5vw,60px);line-height:1.08}.signature-kits h2 em{color:#7c8d63}.signature-kits .section-head .subtle{font-size:15px;line-height:1.8;padding-bottom:4px}.kit-shortcuts{display:none}.kit-finder{border-top:1px solid #bfcbb0;border-bottom:1px solid #bfcbb0;padding:14px 0;margin:27px 0 20px;gap:10px}.kit-finder a{padding:10px 14px;background:none;border:0;border-radius:30px;font-size:14px;min-height:46px}.kit-finder a span{color:#8b7342}.kit-finder a:hover{background:#d9e0ca}.kit-guidance{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.kit-guidance p{font-size:13px;line-height:1.8;color:#52614f}.kit-guidance button{background:transparent;border:0;text-decoration:underline;font-size:13px;color:#365139;white-space:nowrap;min-height:44px}.signature-kits .kit-grid{gap:24px}.kit-v6{background:#f5f2e9;border:1px solid #d4d9c8;box-shadow:none;border-radius:12px;position:relative;scroll-margin-top:113px;transition:transform .35s,box-shadow .35s,outline-color .3s}.kit-v6 .kit-scene{aspect-ratio:1.25;position:relative}.kit-v6 .kit-scene>img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.kit-v6 .kit-body{padding:25px;gap:0}.kit-v6 .kit-kicker{font-size:11px;line-height:1.7;color:#6d795a;letter-spacing:.06em;min-height:38px;margin-bottom:9px}.kit-v6 h3{font-size:32px;line-height:1.12;min-height:72px}.kit-v6 .kit-body>p:not(.pending-note){font-size:15px;line-height:1.8;min-height:55px;color:#52614f;margin:10px 0}.kit-v6 .kit-contents{font-size:14px;margin:17px 0 8px}.kit-v6 .kit-contents ul{font-size:14px;line-height:1.8}.kit-v6 .kit-price{padding-top:22px;font-size:30px;color:#173d31;font-weight:500}.kit-v6 .kit-price>small{font-size:12px;color:#66745c;margin-bottom:5px}.kit-v6 .real-saving{font-size:12px;min-height:50px;gap:4px;margin:14px 0}.kit-v6 .real-saving b{font-size:13px}.kit-v6 .button{min-height:52px;border-radius:7px;font-size:15px;justify-content:space-between;text-align:left;padding:14px 17px}.kit-card-end{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.kit-card-end .gift-label{font-size:11px;line-height:1.5;margin:0;padding:0;text-align:left;letter-spacing:0;color:#806536}.compare-toggle{padding:10px 0;background:transparent;border:0;border-bottom:1px solid #abb69a;color:#52614f;font-size:12px;min-height:42px;white-space:nowrap}.compare-toggle[aria-pressed=true]{color:#173d31;font-weight:700;border-color:#173d31}.kit-v6.moment-match{outline:2px solid #96773d;outline-offset:4px;box-shadow:0 12px 30px #173d3014}.kit-v6.moment-match:before{content:'PARA O SEU MOMENTO';position:absolute;z-index:2;right:12px;top:14px;font-size:9px;letter-spacing:.06em;border-radius:30px;background:#173d31;color:#f5eddb;padding:7px 9px}.kit-v6:hover{box-shadow:0 16px 40px #173d3012;transform:translateY(-4px)}.kit-v6:hover .kit-scene>img{transform:scale(1.025)}.kit-ribbon{font-size:10px!important;letter-spacing:.06em;top:15px;left:15px;max-width:60%}.kit-v6.moment-match .kit-ribbon{visibility:hidden}.scene-note{font-size:10px!important;padding:4px 7px!important}.pending-kit{background:#e1e6d5}.pending-kit .kit-scene>img{object-fit:contain;padding:35px;filter:saturate(.6)}.pending-kit .pending-note{font-size:14px}.gift-kit-terms{font-size:12px;color:#58694e;line-height:1.8;margin-top:22px}.kit-section-divider{background:#e8ebdf;padding:10px 7% 35px}.kit-section-divider span{color:#9a814b}
.builder{margin:0;padding:70px 6%;background:#173d31;border:0;border-radius:0;box-shadow:none;color:#f5f0e3;overflow:visible}.builder-intro{grid-template-columns:1.25fr 1fr;gap:55px}.builder-number{font-size:11px;letter-spacing:.12em;color:#c6b181;display:block;margin-bottom:25px}.builder-intro>.eyebrow,.builder-intro .eyebrow{display:none}.builder-intro h2{font-size:clamp(49px,5.4vw,76px);line-height:1.02;letter-spacing:-.04em}.builder-intro h2 em{color:#d1b77b}.builder-intro p{font-size:17px;line-height:1.8;color:#d7dfce;margin:24px 0}.builder-intro small{font-size:13px;line-height:1.8;color:#bdccb6;max-width:480px}.builder-actions .button.dark{background:#d4bc83;color:#173d31;border-color:#d4bc83}.builder-actions .outline{border-color:#97a78b;color:#edf0e1;background:transparent}.builder-art{max-width:400px;aspect-ratio:1;border:1px solid #536f53;border-radius:50%;background:#e9e5d7;box-shadow:0 0 0 22px #e9e5d709;transition:transform .6s}.builder-art>img{border-radius:50%;transform:rotate(-6deg);height:100%;object-fit:contain}.builder-art>span{font-size:22px;background:#e5d1a1;color:#173d31;border:1px solid #d4bc83;right:-10px;bottom:18px;border-radius:7px;padding:18px 23px;transform:rotate(5deg)}.builder-art:hover{transform:rotate(3deg)}.builder-heading{color:#f3efe3}.builder-heading p{color:#bfceb5}.builder-tabs button{border-color:#7b9270;color:#edf0df;background:transparent}.builder-tabs button.active,.builder-tabs button[aria-pressed=true]{color:#173d31;background:#d6c18e;border-color:#d6c18e}.builder-category-title,.builder-subgroup{color:#f0eddf}.builder-hint{color:#c3d0ba}.builder-subgroup{border-color:#617a59}.builder-summary{color:#173d31;background:#f3f0e5;border-color:#c4cfb4}.builder-summary .eyebrow{color:#7a6337}.builder-summary .total strong{color:#173d31}.build-product{color:#173d31;border:1px solid #e0e2cf;background:#f1efe2}.build-copy h4{font-family:var(--font-title);font-size:25px}.build-copy p{color:#52614f}.builder .builder-summary .button{font-size:16px}.builder-gift{color:#365536}.builder .summary-saving{color:#365536}.builder .relevant-suggestion{color:#173d31}.builder #builder-totals small{color:#52614f}
.avulsos-invite{margin:0;padding:34px 6%;background:#d9dfcb;border:0;gap:25px}.avulsos-invite .eyebrow{font-size:10px;letter-spacing:.13em}.avulsos-invite h3{font-size:32px}.avulsos-invite p{font-size:14px}.avulsos-invite .button{font-size:15px}.gift{margin:65px 5%;padding:30px 35px;border:1px solid #c9cebc;background:#ebe8d9;box-shadow:none;border-radius:18px}.gift h2{font-size:40px}.gift .eyebrow{font-size:11px;letter-spacing:.1em}.gift-photo{border-radius:12px;background:#e9e5d5}.gift p{font-size:16px}.gift small{font-size:13px}.how{padding:25px 6% 65px}.how .eyebrow{font-size:11px;letter-spacing:.1em}.steps b{font-family:var(--font-title);font-size:36px;color:#9b7c40}.faq{background:#e5e9da;margin-top:0;border-top:1px solid #cad1bd}.faq .eyebrow{font-size:11px;letter-spacing:.1em}.faq-list summary{font-size:17px}.care{background:#f1ede1;padding-top:45px;padding-bottom:45px}.care h3{font-size:28px}.care p{font-size:13px;line-height:1.9}.signature-footer{display:block;padding:0;background:#173d31;color:#f3eddf}.footer-invitation{padding:60px 6% 50px;border-bottom:1px solid #718765;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:end}.footer-invitation>.eyebrow{grid-column:1/-1;color:#d1b67b;font-size:11px;letter-spacing:.14em}.footer-invitation>p{font-family:var(--font-title);font-size:clamp(54px,7vw,100px);line-height:.98;letter-spacing:-.04em;color:#f3eddf}.footer-invitation>p em{color:#d1b67b}.footer-invitation>a{justify-self:end;color:#e1d1ad;font-size:16px;border-bottom:1px solid #a6b18f;padding:15px 0}.footer-details{padding:35px 6%;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.footer-details .official-logo{width:180px;border-radius:4px;background:#eee9dc;mix-blend-mode:screen;filter:grayscale(1);opacity:.95}.footer-details>p{font-size:14px;line-height:1.8;color:#d6dfca}.footer-details a{font-size:14px;color:#e7dfc9}.footer-details>small{width:100%;font-size:12px;line-height:1.8;color:#b7c6ac;padding-top:20px;border-top:1px solid #526c4b}.catalog-hero{background:#e2e7d7;padding:47px 6%;gap:60px}.catalog-hero h1{font-size:63px}.catalog-hero-art img{border-radius:120px 120px 10px 10px;aspect-ratio:1.5}.catalog-hero-art span{font-size:12px}.collection{padding-top:55px}.product .image-wrap{background:#e5e8d7;border-radius:12px}.product.packaged .image-wrap{background:#e5e8d7}.product .product-head h3{font-family:var(--font-title)}.product .price{font-size:23px}.product .tag{font-size:12px}.product .add{border-color:#173d31;background:#173d31;color:#f5f0e3;min-width:115px}.product .add:disabled{background:#d4dbc8;color:#617356;border-color:#c3ceb6}.sort-label select{background:#e8ebdf}.toolbar{gap:20px}.collection .tabs button.active{background:#173d31}.search{background:#e6eadc;min-height:50px}.search input{font-size:16px}.cart-head,.cart-quick{background:#f5f0e5fa}.cart{background:#f5f0e5}.cart-head h2{font-family:var(--font-title)}.cart-quick .button{border-radius:30px}.cart-item .qty button{border-radius:6px}.cart .progress-box{border-radius:10px}.cart #checkout .payment-fields{border-radius:12px}.mobile-kit:not([hidden]){background:#173d31}.signature-reveal{opacity:0;transform:translateY(17px);transition:opacity .65s ease,transform .65s ease}.signature-reveal.signature-in{opacity:1;transform:translateY(0)}
.compare-tray{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#173d31f5;color:#f4efdf;backdrop-filter:blur(16px);padding:12px 15px;border:1px solid #8e9e7c;border-radius:15px;z-index:35;display:flex;align-items:center;gap:16px;box-shadow:0 12px 45px #173d3033;max-width:calc(100% - 30px);width:570px}.compare-tray[hidden]{display:none}.compare-thumbs{display:flex;padding-left:4px}.compare-thumbs img{width:43px;height:48px;object-fit:cover;border-radius:7px;border:2px solid #e4d2a2;margin-left:-4px;transform:rotate(-4deg)}.compare-thumbs img:nth-child(2){transform:rotate(4deg)}.compare-tray-copy{margin-right:auto;min-width:0}.compare-tray-copy b{font-size:14px}.compare-tray-copy small{font-size:11px;display:block;color:#c6d2b8;margin-top:4px}.compare-clear{background:transparent;border:0;color:#e5e1cc;font-size:24px;min-width:35px;min-height:44px}.compare-tray .button{background:#d8c18c;color:#173d31;border:0;min-height:46px;font-size:14px;white-space:nowrap;padding:11px 17px;border-radius:7px}.compare-tray .button:disabled{background:#a8b298;opacity:.8}.compare-tray:not([hidden])~.mobile-kit:not([hidden]){box-shadow:0 -1px 0 #718665}body:has(#compare-tray:not([hidden])){padding-bottom:100px}body:has(.mobile-kit:not([hidden])) .compare-tray{bottom:100px}#compare-dialog{width:min(1150px,96%);max-height:92dvh;overflow:auto;border:1px solid #cbd3bc;border-radius:16px;padding:0;background:#f5f0e4;color:#173d31}#compare-content{padding:38px}.comparison-title{padding:0 35px 25px 0}.comparison-title .eyebrow{font-size:11px;letter-spacing:.1em}.comparison-title h2{font-size:46px;line-height:1.08;margin:13px 0}.comparison-title h2 em{color:#7c8d65}.comparison-title p{font-size:14px;line-height:1.8}.comparison-grid{display:grid;grid-template-columns:repeat(var(--compare-columns),minmax(0,1fr));gap:20px}.comparison-grid article{background:#e9edde;border:1px solid #cbd3bd;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.comparison-grid article>img{width:100%;aspect-ratio:1.4;object-fit:cover}.comparison-grid article>span{font-size:10px;line-height:1.7;padding:17px 18px 0;color:#62734f;font-weight:600;letter-spacing:.04em}.comparison-grid h3{font-size:29px;line-height:1.1;margin:12px 18px}.comparison-grid p{font-size:14px;line-height:1.8;margin:0 18px 13px}.comparison-grid strong{font-size:27px;margin:0 18px 7px}.comparison-grid small{font-size:12px;margin:0 18px 16px;color:#52674a}.comparison-grid ul{font-size:13px;line-height:1.8;margin:0 18px 24px;padding-left:15px;flex:1}.comparison-grid li{margin:7px 0}.comparison-grid .button{margin:0 18px 20px;font-size:14px;min-height:48px}.comparison-note{font-size:12px;line-height:1.9;color:#52614f;margin-top:23px}body:has(#cart:not([hidden])) .compare-tray{visibility:hidden}
@media(min-width:1700px){.signature-hero{max-width:1700px;margin:24px auto 0}.signature-hero-copy{padding-left:12%}.signature-hero h1{font-size:82px}}
@media(max-width:1150px){.signature-hero{min-height:650px;grid-template-columns:1.05fr 1fr;margin:15px 15px 0}.signature-hero-copy{padding:48px 8% 64px}.signature-hero h1{font-size:55px}.signature-hero-visual{min-height:650px}.hero-overline{font-size:9px;letter-spacing:.1em}.hero-actions{gap:14px}.hero-footnote{margin-top:26px}.hero-present{right:22px;bottom:28px;width:210px;padding:21px}.signature-hero-copy>p{font-size:17px}.moment-card{height:350px;border-radius:135px 135px 10px 10px}.moment-card h3{font-size:29px}.kit-v6 h3{font-size:28px;min-height:64px}.kit-v6 .kit-body{padding:20px}.kit-card-end{flex-wrap:wrap;gap:0}.kit-card-end .gift-label{font-size:11px}.compare-toggle{margin-left:auto}.builder-intro h2{font-size:65px}.builder-art{max-width:330px}.header-search{display:none}.signature-brand>span:last-child{font-size:23px}header nav{gap:20px}header nav a{font-size:14px}.builder .builder-summary .eyebrow{font-size:11px}}
@media(max-width:850px){.signature-hero{grid-template-columns:1fr 1fr}.signature-hero h1{font-size:47px}.signature-hero-copy{padding:40px 8% 68px}.signature-hero-copy>p{font-size:16px}.hero-overline{line-height:1.8}.hero-footnote{font-size:11px}.hero-present{width:180px;padding:18px}.hero-present strong{font-size:25px}.hero-present small{font-size:11px}.hero-actions{display:grid}.signature-primary{font-size:15px}.signature-values{gap:15px;font-size:12px}.moments{padding-top:55px;padding-bottom:55px}.moment-grid{gap:13px}.moment-card{height:320px;border-radius:100px 100px 10px 10px}.moment-card h3{font-size:25px}.moment-card>div{left:20px;right:20px;bottom:22px}.moment-card div>span{font-size:9px}.moment-card>b{width:30px;height:30px;font-size:19px;right:16px;bottom:18px}.moment-card p{font-size:11px}.signature-kits .kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-kits .section-head h2{font-size:45px}.kit-v6 h3{font-size:29px}.builder-intro{gap:40px}.builder-intro h2{font-size:55px}.builder-art{max-width:280px}.signature-footer .footer-details{gap:23px}.comparison-grid{gap:13px}.comparison-grid h3{font-size:25px}.comparison-grid .button{font-size:13px;padding:12px}.gift{padding:25px}.gift h2{font-size:35px}.catalog-hero h1{font-size:50px}}
@media(max-width:650px){header{height:78px;padding:0 5%;gap:10px}.signature-brand{gap:8px}.brand-emblem{width:35px;height:35px;background-size:122px 81px;background-position:-44px -10px}.signature-brand>span:last-child{font-size:20px;letter-spacing:.14em}.signature-brand small{font-size:8px;letter-spacing:.23em;margin-top:4px}.bag{font-size:12px;padding:9px 12px;min-height:42px}.bag span{font-size:11px;min-width:22px}.announcement{font-size:10px;padding:7px 15px;line-height:1.7}.page-switch{padding:8px 4%;font-size:13px;gap:7px}.page-switch a{padding:7px 12px}.signature-hero{display:flex;flex-direction:column;margin:10px 10px 0;border-radius:12px;min-height:0}.signature-hero-copy{padding:32px 23px 32px}.hero-overline{font-size:9px;letter-spacing:.09em;margin-bottom:22px;gap:8px}.tiny-star{font-size:21px}.signature-hero h1{font-size:clamp(40px,10.4vw,55px);line-height:1.03;letter-spacing:-.04em}.signature-hero-copy>p{font-size:16px;line-height:1.7;margin:21px 0}.hero-actions{display:flex;gap:14px;align-items:center;width:100%}.signature-primary{min-height:49px;padding:12px 16px;font-size:14px;gap:18px}.hero-text-link{font-size:12px;white-space:nowrap}.hero-text-link span{margin-left:3px}.hero-footnote{display:none}.signature-hero-visual{min-height:280px;max-height:340px;aspect-ratio:1.25;position:relative}.hero-still{object-position:72% 70%}.hero-present{width:165px;min-height:115px;bottom:20px;right:17px;padding:15px 17px;transform:rotate(3deg)}.hero-present strong{font-size:23px;margin-bottom:9px}.hero-present small{font-size:10px;line-height:1.7;max-width:120px}.hero-present>span:first-child{font-size:21px;top:11px;right:13px}.hero-present .present-arrow{right:13px;bottom:14px;font-size:18px}.visual-caption{top:14px;left:18px;right:18px;font-size:8px;letter-spacing:.14em}.hero-scroll{display:none}.signature-values{padding:18px 6%;display:grid;grid-template-columns:1fr;font-size:12px;text-align:center;gap:5px;line-height:1.7}.signature-values i{display:none}.moments{padding:43px 5% 45px}.moment-heading{grid-template-columns:1fr;gap:13px;margin-bottom:25px}.moment-heading>.eyebrow{font-size:10px;letter-spacing:.1em}.moment-heading h2{font-size:39px}.moment-heading>p{font-size:14px;justify-self:start;line-height:1.8}.moment-heading>p br{display:none}.moment-grid{grid-template-columns:1fr;gap:15px}.moment-card{height:205px;border-radius:11px;display:grid;grid-template-columns:1fr 1fr;background:#173d31}.moment-card>img{width:100%;height:100%;grid-column:2;object-position:center;border-radius:90px 0 0 0;filter:brightness(.95)}.moment-card:after{background:linear-gradient(90deg,#173d31 0%,#173d31 35%,#173d3133 75%,transparent)}.moment-card>div{left:23px;right:15px;top:25px;bottom:auto}.moment-card div>span{font-size:9px;color:#d7c08b}.moment-card h3{font-size:29px;margin:13px 0 16px;max-width:83%;line-height:1.05}.moment-card p{font-size:12px}.moment-card>b{width:33px;height:33px;right:16px;bottom:16px}.signature-kits{padding:39px 5% 40px;border-radius:20px 20px 0 0}.signature-kits .section-index{font-size:10px;margin-bottom:23px}.signature-kits .section-head h2{font-size:39px;line-height:1.09}.signature-kits .section-head .subtle{font-size:14px;line-height:1.8;margin-top:19px}.kit-finder{grid-template-columns:1fr 1fr;gap:3px;padding:10px 0;margin:22px 0 13px}.kit-finder a{min-height:43px;padding:10px 7px;font-size:12px;gap:8px;line-height:1.5}.kit-finder a span{font-size:10px}.kit-guidance{gap:9px;align-items:start;flex-wrap:wrap;margin-bottom:25px}.kit-guidance p{font-size:12px;line-height:1.8}.kit-guidance button{font-size:12px;min-height:30px}.signature-kits .kit-grid{grid-template-columns:1fr;gap:23px}.kit-v6 .kit-scene{aspect-ratio:1.2}.kit-v6 .kit-body{padding:23px}.kit-v6 .kit-kicker{font-size:11px;min-height:0;margin-bottom:12px}.kit-v6 h3{font-size:33px;min-height:0}.kit-v6 .kit-body>p:not(.pending-note){font-size:15px;min-height:0;margin:13px 0}.kit-v6 .kit-contents{font-size:14px;margin:13px 0 0}.kit-v6 .kit-price{font-size:30px;padding-top:20px}.kit-v6 .real-saving{font-size:13px;margin:13px 0 18px;min-height:0}.kit-v6 .real-saving.no-saving{display:none}.kit-v6 .button{font-size:16px;min-height:52px;padding:14px 17px}.kit-card-end{flex-wrap:nowrap;gap:10px;margin-top:12px}.kit-card-end .gift-label{font-size:11px}.compare-toggle{font-size:12px;min-height:43px}.gift-kit-terms{font-size:12px}.kit-v6.moment-match:before{font-size:9px}.builder{margin:0;padding:44px 6%;border-radius:0}.builder-intro{grid-template-columns:1fr;gap:32px}.builder-intro h2{font-size:56px;line-height:1.01}.builder-number{font-size:10px;margin-bottom:25px}.builder-intro p{font-size:16px;line-height:1.8;margin:23px 0}.builder-intro small{font-size:13px;line-height:1.8}.builder-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.builder-actions .button{font-size:16px;min-height:51px}.builder-art{max-width:255px;margin-top:12px}.builder-art>span{font-size:19px;padding:15px 18px;right:-10px;bottom:6px}.builder-tabs button{font-size:14px;min-height:44px}.builder-heading h3{font-size:31px}.builder-heading p{font-size:15px}.builder-category-title{font-size:30px}.builder-layout{margin-top:44px}.build-copy h4{font-size:23px}.build-copy p{font-size:14px}.build-claim{font-size:12px}.builder-summary{padding:23px}.builder-summary .eyebrow{font-size:11px}.avulsos-invite{margin:0;padding:29px 6%;gap:20px}.avulsos-invite h3{font-size:30px}.avulsos-invite p{font-size:14px}.avulsos-invite .button{font-size:16px;width:100%}.gift{margin:40px 5%;padding:24px;border-radius:13px}.gift h2{font-size:34px}.gift p{font-size:16px}.gift small{font-size:12px}.gift .outline{font-size:15px}.how{padding:15px 6% 45px}.steps h3{font-size:27px}.steps p{font-size:15px}.faq{padding:40px 6%}.faq h2{font-size:36px}.faq-list summary{font-size:16px;line-height:1.7;min-height:44px}.faq-list p{font-size:15px}.care{padding:34px 6%}.care p{font-size:13px;line-height:1.9}.footer-invitation{padding:43px 6% 34px;grid-template-columns:1fr;gap:20px}.footer-invitation>p{font-size:64px;line-height:1}.footer-invitation>a{font-size:15px;justify-self:start}.footer-invitation>.eyebrow{font-size:10px}.footer-details{padding:30px 6%;display:grid;grid-template-columns:1fr;gap:22px}.footer-details .official-logo{width:170px}.footer-details>p{font-size:14px}.footer-details a{font-size:14px}.footer-details>small{font-size:12px;line-height:1.8}.catalog-hero{padding:30px 6%}.catalog-hero h1{font-size:44px}.catalog-hero p{font-size:16px}.collection{padding-top:35px}.product .price{font-size:23px}.product h3{font-size:23px}.product .tag{font-size:12px;line-height:1.6}.product .add{min-width:100%;font-size:15px}.collection .section-head h2{font-size:36px}.collection .section-head .subtle{font-size:14px}.catalog-info #result-count{font-size:13px}.sort-label select{font-size:13px}.compare-tray{padding:10px 12px;bottom:13px;gap:10px;border-radius:13px;width:calc(100% - 22px);max-width:430px}.compare-thumbs{display:none}.compare-tray-copy b{font-size:13px}.compare-tray-copy small{font-size:10px;max-width:145px;line-height:1.6}.compare-clear{min-width:26px;min-height:42px;font-size:23px;padding:0}.compare-tray .button{font-size:13px;padding:10px 13px;min-height:44px}body:has(.mobile-kit:not([hidden])) .compare-tray{bottom:94px}#compare-content{padding:30px 18px 23px}.comparison-title{padding:5px 23px 22px 0}.comparison-title h2{font-size:35px;line-height:1.1}.comparison-title .eyebrow{font-size:10px}.comparison-title p{font-size:13px}.comparison-grid{grid-template-columns:1fr;gap:20px}.comparison-grid article{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start}.comparison-grid article>img{grid-column:1;grid-row:1/5;aspect-ratio:1;height:150px;object-fit:cover}.comparison-grid article>span,.comparison-grid h3,.comparison-grid p,.comparison-grid strong,.comparison-grid small{grid-column:2;margin-left:14px;margin-right:14px}.comparison-grid article>span{padding:15px 14px 0 0;font-size:9px}.comparison-grid h3{font-size:27px;margin-top:9px;margin-bottom:10px}.comparison-grid p{font-size:13px;line-height:1.7;margin-bottom:12px}.comparison-grid strong{font-size:26px;margin-bottom:6px}.comparison-grid small{font-size:11px}.comparison-grid ul{grid-column:1/-1;font-size:13px;margin:0 20px 20px}.comparison-grid .button{grid-column:1/-1;margin:0 16px 16px;font-size:15px}.comparison-note{font-size:12px}.cart-head h2{font-size:34px}.cart-quick .button{font-size:15px}.signature-values+section{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.signature-reveal{opacity:1;transform:none;transition:none}.hero-still,.hero-present,.moment-card,.moment-card img,.kit-v6,.kit-v6 img,.builder-art{transition:none!important;animation:none!important}.moment-card:hover,.hero-present:hover,.builder-art:hover,.kit-v6:hover,.kit-v6:hover .kit-scene>img,.signature-primary:hover,.moment-card:hover img,.signature-hero-visual:hover .hero-still{transform:none}}

.signature-hero h1 br{display:block}.footer-details .official-logo{mix-blend-mode:normal;filter:none;opacity:1;padding:7px;border-radius:8px;background:#fff}.hero-still{will-change:auto}.kit-card-end .gift-label{display:block}#compare-tray .compare-tray-copy{line-height:1.5}@media(max-width:360px){.signature-hero-copy{padding-left:19px;padding-right:19px}.signature-hero h1{font-size:38px}.hero-actions{gap:10px}.hero-text-link{font-size:11px}.signature-primary{font-size:13px;padding:12px 13px;gap:15px}}

.comparison-glance{display:none}#compare-dialog>.dialog-close{position:sticky;float:right;top:12px;right:12px;margin:12px 12px -52px 0;z-index:5;min-width:44px;min-height:44px;background:#f4efe4;border:1px solid #d3d9c6;border-radius:50%;color:#173d31}@media(max-width:650px){.hero-text-link{font-size:14px}.hero-actions{gap:13px 18px}.comparison-glance{display:table;width:100%;table-layout:fixed;margin:0 0 23px;border-collapse:collapse}.comparison-glance caption{text-align:left;font-size:12px;margin-bottom:12px;color:#64765a}.comparison-glance th{font-size:14px;line-height:1.5;text-align:left;padding:10px 9px;border:1px solid #cad4bc;background:#e5ead9;vertical-align:top}.comparison-glance td{font-size:19px;font-weight:700;padding:12px 9px;border:1px solid #cad4bc;background:#edf0e2;white-space:nowrap}.comparison-title{padding-top:12px}.comparison-grid p{font-size:14px}.comparison-grid ul{font-size:14px;line-height:1.8}.comparison-grid small{font-size:12px}}

@media(max-width:850px){body.building-view #compare-tray{display:none}}

/* Ofertas reais em destaque; nenhum desconto novo é presumido. */
.kit-promotion{position:absolute;left:15px;top:16px;z-index:3;background:#d8bc79;color:#173d31;border:1px solid #f4e1ae;box-shadow:0 4px 13px #173d3026;border-radius:7px;padding:10px 14px;font-size:13px;line-height:1.4;font-weight:800;letter-spacing:.025em;max-width:calc(100% - 30px)}.kit-promotion.has-discount{background:#173d31;color:#f6df9d;border-color:#c6a65f}.kit-v6:not(.pending-kit) .kit-ribbon{display:none}.kit-v6 .real-saving:not(.no-saving){background:#e1e8d1;border:1px solid #b6c69b;border-left:4px solid #8b6a30;border-radius:7px;padding:12px 14px;min-height:77px;margin:15px 0 18px;justify-content:center}.kit-v6 .real-saving b{font-size:18px;color:#173d31;line-height:1.5}.kit-v6 .real-saving>span{font-size:13px;color:#52614f}.kit-v6 .kit-gift-benefit>span{font-size:10px;letter-spacing:.06em}.kit-v6 .kit-card-end .gift-label{font-size:11px;color:#52614f}.kit-v6.moment-match:before{top:70px}.kit-v6.moment-match .kit-promotion{visibility:visible}.kit-v6 .kit-gift-benefit{visibility:visible;height:auto;display:flex}@media(max-width:650px){.kit-promotion{font-size:13px;padding:10px 13px;top:15px;left:14px}.kit-v6 .real-saving b{font-size:19px}.kit-v6 .real-saving:not(.no-saving){min-height:76px;padding:12px 14px}.kit-v6 .kit-gift-benefit>span{font-size:11px}.kit-v6 .kit-card-end .gift-label{font-size:11px}}
