#heroVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}
#heroVideo[hidden]{display:none}
.hero-image-frame{isolation:isolate}
.hero-image-frame img{position:relative;z-index:0}
.hero-image-frame:after{z-index:2}
.image-caption{z-index:3}

/* 1 — clean studio */
body[data-design="2"]{--wine:#315c60;--wine-dark:#214449;--blue:#273f48;--line:#e0e9e7;background:#f8faf9}
body[data-design="2"] .hero-image-frame{border-radius:18px;box-shadow:0 18px 50px #18343920}
body[data-design="2"] .visual-stamp{display:none}
body[data-design="2"] .hero h1{letter-spacing:-.035em}
body[data-design="2"] .trust-strip{background:#edf3f1}
body[data-design="2"] .custom-card{border-radius:24px;background:linear-gradient(145deg,#fff0c7,#d2aa60)}
body[data-design="2"] .button-primary,body[data-design="2"] .header-cta{border-radius:30px}

/* 2 — editorial atelier */
body[data-design="3"]{--wine:#8a3e4c;--wine-dark:#522634;--blue:#42313d;--line:#e8ddd0;background:#fbf8f3}
body[data-design="3"] .site-header,body[data-design="3"] .site-footer{background:#f7f1e9}
body[data-design="3"] .hero{padding-top:90px;padding-bottom:90px}
body[data-design="3"] .hero-image-frame{border-radius:12px 140px 12px 12px;box-shadow:12px 14px 0 #e8d6c3}
body[data-design="3"] .visual-stamp{background:#fffaf2}
body[data-design="3"] .trust-strip{background:#eee5d9}
body[data-design="3"] .custom-card{border-radius:4px;background:linear-gradient(135deg,#ead9b8,#c8a765)}
body[data-design="3"] .option-card{border-radius:3px;background:#fffdf9}

/* 3 — dark signature */
body[data-design="4"]{--wine:#d4a75a;--wine-dark:#101b30;--blue:#d0a65c;--line:#344258;background:#101827;color:#f5f2ed}
body[data-design="4"] .site-header,body[data-design="4"] .site-footer{background:#121d30;color:#f5f2ed;border-color:#26364b}
body[data-design="4"] .brand,body[data-design="4"] .site-header nav>a:not(.header-cta),body[data-design="4"] .site-footer p,body[data-design="4"] .site-footer>a:last-child{color:#e8e0d4}
body[data-design="4"] .hero-description,body[data-design="4"] .section-heading>p:last-child,body[data-design="4"] .custom-details p{color:#c2cad3}
body[data-design="4"] .hero-image-frame{border-radius:50%;border:7px solid #c9a15f;box-shadow:0 0 0 12px #c9a15f24,0 30px 75px #0008}
body[data-design="4"] .trust-strip{background:#18243a;border-color:#2b3a50}
body[data-design="4"] .trust-strip>div{color:#f4f0e8}
body[data-design="4"] .trust-icon{background:#27354a;color:#e5bd78}
body[data-design="4"] .personalize,body[data-design="4"] .options-section,body[data-design="4"] .faq-section{background:#101827}
body[data-design="4"] .custom-card{background:linear-gradient(135deg,#efd693,#b68037)}
body[data-design="4"] .custom-details article,body[data-design="4"] .faq-list details{border-color:#344258}
body[data-design="4"] .option-card{background:#18243a;border-color:#344258;color:#f5f2ed}
body[data-design="4"] .option-card p,body[data-design="4"] .faq-list details p{color:#b5bfcc}
body[data-design="4"] .faq-list summary{color:#f5f2ed}
body[data-design="4"] .section-heading h2 em{color:#dcb46d}

/* 4 — high contrast campaign */
body[data-design="5"]{--wine:#b3442f;--wine-dark:#56251f;--blue:#253951;--line:#f0ded1;background:#fffaf6}
body[data-design="5"] .hero{background:#fff0e5;border-radius:0 0 38px 38px;padding:55px max(24px,calc((100vw - 1190px)/2)) 58px;margin:0;max-width:none;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,570px)}
body[data-design="5"] .hero-copy{max-width:610px}
body[data-design="5"] .hero h1{font-size:clamp(46px,6vw,78px);letter-spacing:-.065em}
body[data-design="5"] .hero-image-frame{aspect-ratio:1.08;border-radius:22px;box-shadow:16px 16px 0 #e6a779}
body[data-design="5"] .visual-stamp{background:#b3442f;color:white;border:0}
body[data-design="5"] .offer-badge{background:#ffe0ad;border-color:#f5cb8e}
body[data-design="5"] .trust-strip{background:#fffaf6}
body[data-design="5"] .button-primary,body[data-design="5"] .header-cta{background:#b3442f}
body[data-design="5"] .final-cta{background:linear-gradient(120deg,#b3442f,#752938)}

/* 5 — muted product video */
body[data-design="6"]{--wine:#a23739;--wine-dark:#151a27;--blue:#28364c;background:#f5f4f2}
body[data-design="6"] .hero{position:relative;max-width:none;width:100%;min-height:690px;padding:70px max(24px,calc((100vw - 1190px)/2));grid-template-columns:1fr 1fr;overflow:hidden;background:#171c29;color:white}
body[data-design="6"] .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101726f5 0%,#101726d9 42%,#10172630 100%);z-index:2;pointer-events:none}
body[data-design="6"] .hero-copy{position:relative;z-index:3;max-width:630px}
body[data-design="6"] .hero-description{color:#e0e4eb}
body[data-design="6"] .hero h1{font-size:clamp(42px,5vw,68px)}
body[data-design="6"] .hero-note,body[data-design="6"] .proof-line small{color:#c7ced9}
body[data-design="6"] .proof-line strong{color:white}
body[data-design="6"] .hero-visual{position:absolute;inset:0 0 0 38%;height:100%;z-index:1}
body[data-design="6"] .hero-image-frame{width:100%;height:100%;max-width:none;aspect-ratio:auto;border-radius:0;box-shadow:none;background:#171c29}
body[data-design="6"] .hero-image-frame img{display:none}
body[data-design="6"] .hero-image-frame video{object-fit:cover}
body[data-design="6"] .hero-image-frame:after{inset:0;background:linear-gradient(90deg,#101726cf 0%,transparent 70%,#10172630 100%)}
body[data-design="6"] .image-caption{left:auto;right:35px;bottom:28px}
body[data-design="6"] .visual-stamp{z-index:4;right:6%;top:9%}
@media(max-width:680px){body[data-design="5"] .hero{margin:0;padding:42px 18px 38px;grid-template-columns:1fr;border-radius:0 0 25px 25px}body[data-design="6"] .hero{min-height:800px;padding:42px 18px;display:flex;align-items:flex-start}body[data-design="6"] .hero:before{background:linear-gradient(180deg,#101726f0 0%,#101726cc 44%,#10172655 100%)}body[data-design="6"] .hero-visual{inset:0;height:100%;width:100%;margin:0}body[data-design="6"] .hero-image-frame{width:100%}body[data-design="6"] .visual-stamp{height:82px;width:82px;top:auto;bottom:14%;right:7%}body[data-design="6"] .visual-stamp strong{font-size:15px}body[data-design="6"] .hero-copy{margin-top:8px}}

/* 6 — dark signature with the muted product video */
body[data-design="7"]{--wine:#d4a75a;--wine-dark:#101b30;--blue:#d0a65c;--line:#344258;background:#101827;color:#f5f2ed}
body[data-design="7"] .site-header,body[data-design="7"] .site-footer{background:#121d30;color:#f5f2ed;border-color:#26364b}
body[data-design="7"] .brand,body[data-design="7"] .site-header nav>a:not(.header-cta),body[data-design="7"] .site-footer p,body[data-design="7"] .site-footer>a:last-child{color:#e8e0d4}
body[data-design="7"] .hero{position:relative;max-width:none;width:100%;min-height:690px;padding:70px max(24px,calc((100vw - 1190px)/2));grid-template-columns:1fr 1fr;overflow:hidden;background:#101827;color:#f5f2ed}
body[data-design="7"] .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101827f7 0%,#101827e8 42%,#10182738 100%);z-index:2;pointer-events:none}
body[data-design="7"] .hero-copy{position:relative;z-index:3;max-width:630px}
body[data-design="7"] .hero-description{color:#c2cad3}
body[data-design="7"] .hero h1{font-size:clamp(42px,5vw,68px)}
body[data-design="7"] .hero h1{font-size:clamp(42px,5vw,68px)}
body[data-design="7"] .hero-note,body[data-design="7"] .proof-line small{color:#c7ced9}
body[data-design="7"] .proof-line strong{color:#f5f2ed}
body[data-design="7"] .hero-visual{position:absolute;inset:0 0 0 38%;height:100%;z-index:1}
body[data-design="7"] .hero-image-frame{width:100%;height:100%;max-width:none;aspect-ratio:auto;border-radius:0;border:0;box-shadow:none;background:#101827}
body[data-design="7"] .hero-image-frame img{display:none}
body[data-design="7"] .hero-image-frame video{object-fit:cover}
body[data-design="7"] .hero-image-frame:after{inset:0;background:linear-gradient(90deg,#101827d9 0%,transparent 70%,#10182738 100%)}
body[data-design="7"] .image-caption{left:auto;right:35px;bottom:28px}
body[data-design="7"] .visual-stamp{z-index:4;right:6%;top:9%;background:#d4a75a;color:#101827;border-color:#f1d899}
body[data-design="7"] .trust-strip{background:#18243a;border-color:#2b3a50}
body[data-design="7"] .trust-strip>div{color:#f4f0e8}
body[data-design="7"] .trust-icon{background:#27354a;color:#e5bd78}
body[data-design="7"] .personalize,body[data-design="7"] .options-section,body[data-design="7"] .faq-section{background:#101827}
body[data-design="7"] .custom-card{background:linear-gradient(135deg,#efd693,#b68037);color:#101827}
body[data-design="7"] .custom-details article,body[data-design="7"] .faq-list details{border-color:#344258}
body[data-design="7"] .option-card{background:#18243a;border-color:#344258;color:#f5f2ed}
body[data-design="7"] .option-card p,body[data-design="7"] .faq-list details p{color:#b5bfcc}
body[data-design="7"] .faq-list summary{color:#f5f2ed}
body[data-design="7"] .section-heading h2 em{color:#dcb46d}

/* Product carousel: true 6 × 2.5 cm proportion, with the outer photo margins cropped. */
.badge-carousel{height:auto;min-height:0;aspect-ratio:2.4/1;padding:0;display:block;background:transparent;box-shadow:0 18px 45px #53402324;isolation:isolate;touch-action:pan-y;user-select:none;cursor:grab}
.badge-carousel:before{display:none}
.badge-carousel-viewport,.badge-carousel-track{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:inherit}
.custom-card.badge-carousel>.badge-carousel-viewport{position:absolute;inset:0;margin:0;width:auto;text-align:left;z-index:1}
.badge-carousel-track{display:flex;transition:transform .65s cubic-bezier(.22,.7,.2,1);will-change:transform}
.badge-carousel.is-dragging{cursor:grabbing}
.badge-carousel.is-dragging .badge-carousel-track{transition:none}
.badge-slide{position:relative;isolation:isolate;flex:0 0 100%;height:100%;margin:0;overflow:hidden;background:transparent}
.badge-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.18)}
.badge-slide figcaption{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:18px 15px 8px;background:linear-gradient(transparent,#111b 90%);color:#fff;font:600 10px/1.2 Manrope,Arial,sans-serif;text-shadow:0 1px 4px #0008}
.badge-carousel-count{position:absolute;z-index:3;top:10px;right:10px;padding:5px 8px;border:1px solid #fff8;border-radius:20px;background:#101827b8;color:#fff;font:700 9px/1 Manrope,Arial,sans-serif;backdrop-filter:blur(5px)}
@media(max-width:680px){.badge-carousel{height:auto;aspect-ratio:2.4/1}.badge-slide figcaption{font-size:8px;padding:15px 12px 7px}}
@media(prefers-reduced-motion:reduce){.badge-carousel-track{transition:none}}
body[data-design="7"] .final-cta{background:linear-gradient(120deg,#17243a,#101827 62%,#45351f)}
/* Merged direction: keep the circular professional photo in the hero and place the video in its own section below. */
body[data-design="7"] .hero:before{display:none}
body[data-design="7"] .hero-visual{position:relative;inset:auto;height:auto;z-index:1;min-height:470px;display:flex;align-items:center;justify-content:center}
body[data-design="7"] .hero-image-frame{width:min(100%,540px);height:auto;aspect-ratio:1/1;border-radius:50%;border:7px solid #c9a15f;box-shadow:0 0 0 12px #c9a15f24,0 30px 75px #0008;background:#18243a}
body[data-design="7"] .hero-image-frame img{display:block}
body[data-design="7"] .hero-image-frame:after{inset:52% 0 0;background:linear-gradient(transparent,#101827b8)}
body[data-design="7"] .image-caption{left:21px;right:auto;bottom:19px;padding:0;background:none;backdrop-filter:none}
body[data-design="7"] .visual-stamp{background:#101827d9;color:#e7bd73;border-color:#d4a75a;backdrop-filter:blur(8px);right:1%;top:8%}
body[data-design="7"] .video-story[hidden]{display:none}
body[data-design="7"] .video-story{width:min(1190px,calc(100% - 48px));margin:0 auto 76px;padding:28px;border:1px solid #344258;border-radius:24px;background:linear-gradient(125deg,#17243a,#101827 62%,#30291f);display:grid;grid-template-columns:.75fr 1.25fr;gap:32px;align-items:center;box-shadow:0 24px 60px #0003}
body[data-design="7"] .video-story-copy{padding:18px 10px 18px 18px}
body[data-design="7"] .video-story-copy .eyebrow{color:#dcb46d}
body[data-design="7"] .video-story-copy h2{font:700 clamp(28px,3vw,42px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:0 0 14px;color:#f5f2ed}
body[data-design="7"] .video-story-copy>p:last-child{font-size:14px;line-height:1.7;color:#c2cad3;margin:0}
body[data-design="7"] .video-story-frame{position:relative;overflow:hidden;aspect-ratio:16/9;border:0;border-radius:24px;background:radial-gradient(ellipse at center,#243650 0%,#17243a 62%,#101827 100%);box-shadow:0 20px 48px #0004;isolation:isolate}
body[data-design="7"] .video-story-frame:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#101827d2 0%,#10182756 6.25%,transparent 22.5%,transparent 77.5%,#10182756 93.75%,#101827d2 100%),linear-gradient(180deg,#101827d2 0%,#10182756 6.25%,transparent 22.5%,transparent 77.5%,#10182756 93.75%,#101827d2 100%);}
body[data-design="7"] .video-story-frame video{transform:scale(1.015)}
body[data-design="7"] .video-story-frame video{display:block;width:100%;height:100%;object-fit:cover}
body[data-design="7"] .video-story-frame>span{position:absolute;z-index:2;right:14px;bottom:14px;padding:7px 10px;border:1px solid #d4a75a66;border-radius:20px;background:#101827c9;color:#f1d899;font-size:9px;font-weight:800;letter-spacing:.14em;backdrop-filter:blur(8px)}
@media(max-width:900px){body[data-design="7"] .video-story{grid-template-columns:1fr;gap:18px;padding:24px}body[data-design="7"] .video-story-copy{padding:8px 6px}body[data-design="7"] .hero{gap:30px}body[data-design="7"] .hero-visual{min-height:0}}
@media(max-width:680px){body[data-design="7"] .hero{min-height:0;padding:42px 18px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}body[data-design="7"] .hero-copy>*{min-width:0;max-width:100%}body[data-design="7"] .hero-visual{min-width:0;min-height:0;padding:12px 10px 18px}body[data-design="7"] .hero-image-frame{width:min(100%,440px)}body[data-design="7"] .visual-stamp{height:82px;width:82px;top:18px;right:3%}body[data-design="7"] .visual-stamp strong{font-size:15px}body[data-design="7"] .hero-copy{margin-top:8px}body[data-design="7"] .video-story{width:calc(100% - 36px);margin:0 auto 52px;padding:18px;grid-template-columns:1fr;gap:18px;border-radius:18px}body[data-design="7"] .video-story-copy{padding:5px 2px}body[data-design="7"] .video-story-copy h2{font-size:30px}}
@media(max-width:680px){body[data-design="7"] .hero-copy{display:contents}body[data-design="7"] .hero-copy>.eyebrow,body[data-design="7"] .hero-copy>#heroTitle{order:0}body[data-design="7"] .hero-visual{order:1}body[data-design="7"] .hero-copy>#offerBadge,body[data-design="7"] .hero-copy>#heroDescription,body[data-design="7"] .hero-copy>.hero-actions,body[data-design="7"] .hero-copy>.hero-note,body[data-design="7"] .hero-copy>.proof-line{order:2}}
@media(max-width:680px){body[data-design="7"] .site-header{height:88px;justify-content:center;padding:8px 16px}body[data-design="7"] .site-header .brand{position:absolute;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;font-size:9px;line-height:1.1;letter-spacing:.13em;text-align:center;white-space:nowrap}body[data-design="7"] .site-header .brand img{width:44px;height:44px}body[data-design="7"] .site-header nav{display:none}body[data-design="7"] .hero{gap:10px;padding:20px 18px 34px}body[data-design="7"] .hero-copy>.eyebrow{margin:0 0 8px;font-size:9px}body[data-design="7"] .hero h1{font-size:clamp(34px,9vw,40px);line-height:1.03;margin:0;max-width:100%;letter-spacing:-.05em}body[data-design="7"] .hero-visual{padding:6px 10px 10px}}
@media(max-width:680px){body[data-design="7"] .site-header .brand img{width:54px;height:54px}body[data-design="7"] .hero{gap:4px}body[data-design="7"] .hero-copy>.eyebrow,body[data-design="7"] .hero h1,body[data-design="7"] .hero-description{text-align:center}body[data-design="7"] .hero-visual{justify-self:center;width:100%}body[data-design="7"] .visual-stamp{height:90px;width:90px;right:3%;top:14px;transform:rotate(0)}body[data-design="7"] .visual-stamp span:last-child{font-size:6px;letter-spacing:.08em;white-space:nowrap}body[data-design="7"] .hero-image-frame .image-caption{display:none}body[data-design="7"] .hero-description{margin-inline:auto}}
body[data-design="7"] .finish-section{position:relative;overflow:hidden;background:#101827;color:#f5f2ed;padding:88px 0 96px}
body[data-design="7"] .finish-grid{grid-template-columns:.85fr 1.15fr;gap:54px}
body[data-design="7"] .finish-copy h2{color:#f5f2ed}
body[data-design="7"] .finish-copy>p:not(.eyebrow){color:#c6cfdb}
body[data-design="7"] .check-list li{color:#e3e8ef}
body[data-design="7"] .finish-image{position:relative;margin:0;padding:0;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}
body[data-design="7"] .finish-image img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 36px #0007)}
body[data-design="7"] .finish-image-title{position:absolute;z-index:2;inset:0 0 auto;min-height:21.5%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 16px;border-radius:16px;background:#08152b;color:#f5f1e8;text-align:center;font-size:clamp(14px,2vw,22px);font-weight:600;line-height:1.25;letter-spacing:.01em}
body[data-design="7"] .finish-image-title strong{color:#e5bd70;font-weight:800}
@media(max-width:900px){body[data-design="7"] .finish-grid{grid-template-columns:1fr;gap:26px}body[data-design="7"] .finish-copy{max-width:650px}body[data-design="7"] .finish-image{width:min(100%,700px);justify-self:center}}
@media(max-width:680px){body[data-design="7"] .finish-section{padding:58px 0 64px}body[data-design="7"] .finish-grid{gap:22px}body[data-design="7"] .finish-copy{text-align:center}body[data-design="7"] .finish-copy .check-list{text-align:left;display:inline-grid}body[data-design="7"] .finish-image{width:100%;margin-inline:-4px}body[data-design="7"] .finish-image img{filter:drop-shadow(0 12px 26px #0007)}}
@media(max-width:680px){body[data-design="7"] .personalize{padding-bottom:22px}body[data-design="7"] .personalize>.section-heading{text-align:center;margin-inline:auto}body[data-design="7"] .finish-section{padding-top:24px}}
body[data-design="7"] .video-story{width:min(1190px,calc(100% - 48px));margin:0 auto 76px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-columns:1fr;gap:24px}
body[data-design="7"] .video-story-copy{width:min(100%,720px);margin:0 auto;padding:0;text-align:center}
body[data-design="7"] .video-story-copy .eyebrow,body[data-design="7"] .video-story-copy h2,body[data-design="7"] .video-story-copy>p:last-child{text-align:center;margin-left:auto;margin-right:auto}
body[data-design="7"] .video-story-copy>p:last-child{max-width:620px}
body[data-design="7"] .video-story-frame{width:min(100%,900px);margin:0 auto}
@media(max-width:680px){body[data-design="7"] .video-story{width:calc(100% - 36px);margin:0 auto 52px;padding:0;gap:18px}body[data-design="7"] .video-story-copy{padding:0 4px}body[data-design="7"] .video-story-copy h2{font-size:30px}body[data-design="7"] .video-story-frame{border-radius:18px}}

/* Customer reviews: source photos from five-star product reviews, in the merged landing. */
body[data-design="7"] .customer-reviews{display:block;padding:6px 0 68px;background:radial-gradient(ellipse at 50% 0%,#1c2c45 0%,#101827 65%);color:#f5f2ed;overflow:hidden}
body[data-design="7"] .customer-reviews[hidden]{display:none}
body[data-design="7"] .reviews-inner{width:min(1120px,calc(100% - 48px));margin:0 auto}
body[data-design="7"] .reviews-heading{max-width:760px;margin:0 auto 30px;text-align:center}
body[data-design="7"] .reviews-heading .eyebrow{margin:0 0 12px;color:#dcb46d}
body[data-design="7"] .reviews-heading h2{margin:0 0 12px;color:#f5f2ed;font:700 clamp(26px,3.2vw,40px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.04em}
body[data-design="7"] .reviews-heading>p:last-child{margin:0;color:#c2cad3;font-size:15px;line-height:1.65}
body[data-design="7"] .reviews-track{display:flex;gap:18px;overflow-x:auto;padding:4px 3px 18px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab}
body[data-design="7"] .reviews-track::-webkit-scrollbar{display:none}
body[data-design="7"] .reviews-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
body[data-design="7"] .review-card{flex:0 0 calc((100% - 36px)/3);min-width:0;overflow:hidden;border:1px solid #344258;border-radius:20px;background:linear-gradient(150deg,#19263b,#121d30);box-shadow:0 16px 38px #0003;scroll-snap-align:start}
body[data-design="7"] .review-photo{display:block;width:100%;height:auto;aspect-ratio:1.55/1;object-fit:cover;background:#17243a}
body[data-design="7"] .review-card:nth-child(4) .review-photo{object-position:center 58%}
body[data-design="7"] .review-card-body{padding:18px 20px 20px}
body[data-design="7"] .review-stars{margin:0 0 10px;color:#e8bd70;font-size:17px;line-height:1;letter-spacing:.12em}
body[data-design="7"] .review-card blockquote{min-height:94px;margin:0;color:#eef1f5;font-size:15px;line-height:1.6}
body[data-design="7"] .review-author{margin:15px 0 0;padding-top:12px;border-top:1px solid #ffffff20;color:#dcb46d;font-size:12px;font-weight:800;letter-spacing:.03em}
body[data-design="7"] .reviews-note{margin:10px 0 0;color:#8492a7;text-align:center;font-size:11px;line-height:1.5}
body[data-design="7"] .reviews-buy-link{display:flex;justify-content:center;margin:18px auto 0;text-align:center}
body[data-design="7"] .reviews-buy-link .text-link{color:#e3bc76;font-size:13px;font-weight:750;text-decoration:none}
body[data-design="7"] .reviews-buy-link .text-link:hover{color:#f5d99e}
@media(max-width:900px){body[data-design="7"] .review-card{flex-basis:calc((100% - 18px)/2)}}
@media(max-width:680px){body[data-design="7"] .customer-reviews{padding:0 0 44px}body[data-design="7"] .reviews-inner{width:calc(100% - 36px)}body[data-design="7"] .reviews-heading{margin-bottom:20px}body[data-design="7"] .reviews-heading h2{font-size:28px}body[data-design="7"] .reviews-heading>p:last-child{font-size:13px}body[data-design="7"] .reviews-track{gap:14px;padding:3px 2px 15px;margin-right:-8px}body[data-design="7"] .review-card{flex-basis:86%;border-radius:17px}body[data-design="7"] .review-photo{aspect-ratio:1.45/1}body[data-design="7"] .review-card-body{padding:16px 17px 18px}body[data-design="7"] .review-card blockquote{min-height:0;font-size:14px}}
@media(prefers-reduced-motion:reduce){body[data-design="7"] .reviews-track{scroll-behavior:auto}}
@media(max-width:680px){body[data-design="7"]{overflow-x:clip}body[data-design="7"] main{width:100%;max-width:100%;overflow-x:clip}body[data-design="7"] .hero{width:100%;max-width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr)}body[data-design="7"] .hero-copy,body[data-design="7"] .hero-visual,body[data-design="7"] .hero-visual>*{min-width:0;max-width:100%;box-sizing:border-box}body[data-design="7"] .hero-image-frame{margin-inline:auto}body[data-design="7"] .reviews-buy-link{width:100%}}
/* Personalização ao vivo e broche 3D — direção 7 */
body[data-design="7"] .live-customizer{position:relative;z-index:4;margin-top:24px;max-width:590px;padding:0 4px;color:#f5f2ed}
body[data-design="7"] .live-customizer-jump{display:inline-flex;align-items:center;gap:9px;color:#f1c873;text-decoration:none;font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
body[data-design="7"] .live-customizer-jump span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dcb46d88;border-radius:50%;font-size:21px}
body[data-design="7"] .live-customizer h2{margin:13px 0 7px;font-size:clamp(22px,2.3vw,30px);letter-spacing:-.035em}
body[data-design="7"] .live-customizer-intro{margin:0 0 16px;color:#c2cad3;font-size:14px;line-height:1.55}
body[data-design="7"] .live-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}
body[data-design="7"] .live-fields label{display:grid;gap:6px;color:#e7d5b5;font-size:12px;font-weight:750}
body[data-design="7"] .live-fields input,body[data-design="7"] .live-fields select{width:100%;min-height:42px;border:1px solid #526078;border-radius:10px;background:#17243a;color:#f5f2ed;padding:9px 11px;font:500 14px/1.3 inherit;color-scheme:dark}
body[data-design="7"] .live-fields input:focus,body[data-design="7"] .live-fields select:focus{outline:2px solid #dcb46d;outline-offset:2px}
body[data-design="7"] .live-fields .live-symbol-label{grid-column:2}
body[data-design="7"] .live-fields .live-finish-label{grid-column:1}
body[data-design="7"] .live-fields .live-upload{grid-column:1/-1;align-content:start;min-width:0}
body[data-design="7"] .live-fields .live-border-label{grid-column:1/-1;grid-template-columns:1fr;align-items:stretch;gap:6px}
body[data-design="7"] .live-fields input[type="file"]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;padding:7px;font-size:11px}
body[data-design="7"] .live-fields input[type="file"]::file-selector-button{border:0;border-radius:7px;background:#771d42;color:#fff;padding:6px 8px;font-weight:800}
body[data-design="7"] .live-fields input[type="file"]::file-selector-button:hover{background:#5e1733}
body[data-design="7"] .button-primary,body[data-design="7"] .button-light{background:#218343;color:#fff;box-shadow:0 9px 20px #14532d38}
body[data-design="7"] .button-primary:hover,body[data-design="7"] .button-light:hover{background:#176b34}
body[data-design="7"] .live-fields small{color:#8d9bb0;font-size:10px;font-weight:500;line-height:1.4}
body[data-design="7"] .live-size-controls{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin:0;padding:0;border:0;min-width:0}
body[data-design="7"] .live-size-controls label{display:grid;gap:2px;min-width:0;color:#cbd3df;font-size:10px;font-weight:650}
body[data-design="7"] .live-size-controls label>span{display:flex;justify-content:space-between;gap:4px;align-items:center}
body[data-design="7"] .live-size-controls output{color:#e7c27b;font-weight:750;white-space:nowrap}
body[data-design="7"] .live-fields .live-size-controls input[type="range"]{width:100%;min-height:16px;height:16px;margin:0;padding:0;accent-color:#d4a75a}
@media(max-width:680px){body[data-design="7"] .live-customizer{width:100%;max-width:100%;margin-inline:auto;padding-inline:0;text-align:center}body[data-design="7"] .live-customizer-intro{margin-inline:auto}body[data-design="7"] .live-fields{width:100%;margin-inline:auto}body[data-design="7"] .hero-visual{justify-self:stretch;width:100%;padding:5px 0 0}body[data-design="7"] .hero-image-frame{width:min(100%,440px);margin-inline:auto}body[data-design="7"] .hero-3d-stage{position:absolute;top:50%;left:50%;right:auto;width:100%;max-width:440px;margin:0;transform:translate(-50%,-50%);border-radius:50%}}
body[data-design="7"] .live-customizer-status{margin:12px 0 0;color:#aab6c8;font-size:11px;line-height:1.45}
body[data-design="7"] .hero-image-frame{overflow:visible}
body[data-design="7"] .hero-image-frame:after{display:none}
body[data-design="7"] .hero-3d-stage{position:absolute;z-index:3;top:50%;right:50%;width:min(100%,500px);aspect-ratio:1;transform:translate(50%,-50%);border:1px solid #f4f4f2;border-radius:50%;background:radial-gradient(circle at 50% 42%,#f2f2f0 0%,#d9dad9 58%,#afb2b4 100%);box-shadow:inset 0 0 48px #6663,0 24px 58px #0002;touch-action:none;cursor:grab;overflow:hidden}
body[data-design="7"] .hero-3d-stage:active{cursor:grabbing}
body[data-design="7"] #badge3dCanvas{display:block;width:100%;height:100%;touch-action:none;outline:none}
body[data-design="7"] .hero-3d-hint{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);color:#59616a;font-size:11px;letter-spacing:.03em;white-space:nowrap;pointer-events:none;text-shadow:0 1px 3px #fff9}
body[data-design="7"] .hero-3d-stage[hidden],body[data-design="7"] #liveCustomizer[hidden]{display:none}
body[data-design="7"] .hero-visual .visual-stamp{z-index:4}
@media(max-width:900px){body[data-design="7"] .hero-3d-stage{right:50%;width:min(100%,420px);transform:translate(50%,-50%)}body[data-design="7"] .live-customizer{max-width:100%}}
@media(max-width:680px){body[data-design="7"] .live-customizer{order:2;width:100%;margin:17px 0 0;padding:0 5px;text-align:center}body[data-design="7"] .live-customizer h2{font-size:22px}body[data-design="7"] .live-customizer-intro{max-width:360px;margin:0 auto 14px;font-size:13px}body[data-design="7"] .live-fields{text-align:left;gap:9px}body[data-design="7"] .live-fields label{font-size:11px}body[data-design="7"] .live-fields input,body[data-design="7"] .live-fields select{min-height:40px;font-size:13px}body[data-design="7"] .live-customizer-status{text-align:center}body[data-design="7"] .hero-3d-stage{position:relative;top:auto;right:auto;width:min(88vw,440px);margin:0 auto;transform:none}body[data-design="7"] .hero-visual{position:relative;inset:auto;z-index:1;width:100%;height:auto;padding:5px 0 0;order:1}body[data-design="7"] .hero-image-frame{position:relative;width:100%;height:auto;aspect-ratio:1;background:transparent}body[data-design="7"] .visual-stamp{z-index:4;top:4%;right:7%}body[data-design="7"] .hero-copy{display:contents}body[data-design="7"] .hero-copy>.eyebrow,body[data-design="7"] .hero-copy>#heroTitle{order:0}body[data-design="7"] .hero-copy>#offerBadge,body[data-design="7"] .hero-copy>#heroDescription,body[data-design="7"] .hero-copy>.hero-actions,body[data-design="7"] .hero-copy>.hero-note,body[data-design="7"] .hero-copy>.proof-line{order:3}}
body[data-design="7"] .hero-image-frame img{display:none!important}
body[data-design="7"] .hero-3d-stage[hidden]{display:none!important}
body[data-design="7"] .hero-3d-stage:not([hidden]){display:block}
body[data-design="7"] .live-customizer[hidden]{display:none!important}
body[data-design="7"] .live-fields input,body[data-design="7"] .live-fields select{font:500 14px/1.3 Arial,sans-serif}
body[data-design="7"] .hero-image-frame .image-caption{display:none!important}
@media(max-width:680px){body[data-design="7"] .hero-visual{width:100%;min-width:0;justify-self:stretch;padding:5px 0 0}body[data-design="7"] .hero-image-frame{position:relative;width:min(100%,440px);margin-inline:auto;aspect-ratio:1/1}body[data-design="7"] .hero-3d-stage{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;width:100%!important;max-width:440px!important;height:auto!important;aspect-ratio:1/1;margin:0!important;transform:translate(-50%,-50%)!important;border-radius:50%}body[data-design="7"] .live-customizer{width:100%;max-width:100%;margin-inline:auto;padding-inline:0;text-align:center}body[data-design="7"] .live-fields{width:100%;margin-inline:auto}}
@media(min-width:681px){body[data-design="7"] .hero{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:0;padding:46px 24px 58px;text-align:center}body[data-design="7"] .hero-copy{display:contents}body[data-design="7"] .hero-copy>.eyebrow,body[data-design="7"] .hero-copy>#heroTitle{order:0;align-self:center;text-align:center}body[data-design="7"] .hero h1{max-width:900px;margin-inline:auto}body[data-design="7"] .hero-visual{order:1;width:100%;min-height:0;padding:0;justify-self:auto}body[data-design="7"] .hero-image-frame{position:relative;width:min(100%,540px);height:auto;aspect-ratio:1;margin-inline:auto}body[data-design="7"] .hero-copy>#offerBadge,body[data-design="7"] .hero-copy>#heroDescription,body[data-design="7"] .hero-copy>.hero-actions,body[data-design="7"] .hero-copy>.hero-note,body[data-design="7"] .hero-copy>.proof-line{order:2;align-self:center;margin-inline:auto;text-align:center}body[data-design="7"] .hero-description{max-width:760px}body[data-design="7"] .hero-actions{justify-content:center}body[data-design="7"] .proof-line{justify-content:center}body[data-design="7"] .live-customizer{order:3;width:min(100%,760px);max-width:760px;margin:18px auto 0;text-align:center}body[data-design="7"] .live-customizer-intro{max-width:640px;margin-inline:auto}body[data-design="7"] .live-fields{width:100%;margin-inline:auto;text-align:left}}
body[data-design="7"] .buy-grid{grid-template-columns:minmax(0,760px);justify-content:center;gap:34px;text-align:center}
body[data-design="7"] .buy-grid>div{display:flex;flex-direction:column;align-items:center}
body[data-design="7"] .buy-grid h2,body[data-design="7"] .buy-intro{margin-inline:auto;text-align:center}
body[data-design="7"] .steps{width:100%;max-width:760px;margin-inline:auto}
body[data-design="7"] .steps li{grid-template-columns:1fr;justify-items:center;gap:9px;text-align:center}
body[data-design="7"] .steps li>div{max-width:570px}
body[data-design="7"] .faq-section .section-heading{margin-inline:auto;text-align:center;justify-self:center}
body[data-design="7"] .faq-section .section-heading h2{margin-inline:auto}
body[data-design="7"] .buy-grid>.button-light{justify-self:center;margin-top:8px}
body[data-design="7"] .hero{display:flex;flex-direction:column;align-items:center;gap:14px}
body[data-design="7"] .hero-visual{order:0;width:100%;min-height:0;padding:0}
body[data-design="7"] .hero-image-frame{width:min(100%,540px);height:auto;aspect-ratio:1;margin-inline:auto;background:transparent}
body[data-design="7"] .hero-copy{display:flex!important;order:1;position:relative;z-index:3;width:min(100%,900px);max-width:900px;margin:0 auto;padding:0;flex-direction:column;align-items:center;text-align:center}
body[data-design="7"] .hero-copy>*{order:0;max-width:100%;text-align:center}
body[data-design="7"] .hero h1{max-width:900px;margin-inline:auto}
body[data-design="7"] .hero-description{max-width:760px;margin-inline:auto}
body[data-design="7"] .hero-actions{justify-content:center}
body[data-design="7"] .proof-line{justify-content:center}
body[data-design="7"] .live-customizer{order:2;width:min(100%,760px);max-width:760px;margin:12px auto 0;text-align:center}
body[data-design="7"] .hero-3d-stage{width:min(100%,540px);border:0;background:transparent;box-shadow:none}
body[data-design="7"] .live-customizer{order:1;width:min(100%,760px);max-width:760px;margin:12px auto 0;text-align:center}
body[data-design="7"] .hero-copy{order:2}
body[data-design="7"] .visual-stamp span:last-child{max-width:88%;font-size:5.5px;letter-spacing:.04em;line-height:1.1;text-align:center;white-space:normal}
@media(min-width:681px){body[data-design="7"] .trust-strip{grid-template-columns:minmax(0,1fr);justify-items:center}body[data-design="7"] .trust-strip>div{display:grid;grid-template-columns:40px minmax(0,320px);width:min(100%,380px);justify-content:initial;column-gap:14px}body[data-design="7"] .trust-strip>div .trust-icon{grid-column:1}body[data-design="7"] .trust-strip>div p{grid-column:2;text-align:left}}
@media(min-width:681px){body[data-design="7"] .site-header{height:auto;min-height:90px;flex-direction:column;justify-content:center;gap:8px;padding:9px 24px}body[data-design="7"] .site-header nav{justify-content:center}body[data-design="7"] .trust-strip{grid-template-columns:1fr;gap:8px}body[data-design="7"] .trust-strip>div{justify-content:center}body[data-design="7"] .personalize{text-align:center}body[data-design="7"] .personalize>.section-heading{margin-inline:auto;text-align:center}body[data-design="7"] .custom-grid{grid-template-columns:minmax(0,760px);justify-content:center;gap:24px}body[data-design="7"] .custom-details article{justify-content:center;text-align:center}body[data-design="7"] .custom-details article>div{max-width:520px}body[data-design="7"] .finish-grid{grid-template-columns:minmax(0,760px);justify-content:center;gap:28px}body[data-design="7"] .finish-copy{text-align:center;margin-inline:auto}body[data-design="7"] .finish-copy>p:not(.eyebrow){margin-inline:auto}body[data-design="7"] .finish-copy .check-list{display:inline-grid;text-align:left}body[data-design="7"] .finish-image{width:min(100%,760px);justify-self:center}body[data-design="7"] .video-story{width:min(760px,calc(100% - 48px));grid-template-columns:minmax(0,1fr);gap:18px}body[data-design="7"] .video-story-copy{text-align:center;padding:8px}body[data-design="7"] .video-story-copy>p:last-child{margin-inline:auto}body[data-design="7"] .video-story-frame{width:100%}body[data-design="7"] .option-grid{width:min(100%,760px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}body[data-design="7"] .faq-section{grid-template-columns:minmax(0,760px);justify-content:center;gap:24px}body[data-design="7"] .faq-section .section-heading{width:100%}body[data-design="7"] .faq-list{width:100%}body[data-design="7"] .site-footer{flex-direction:column;justify-content:center;text-align:center}}
@media(min-width:681px){body[data-design="7"] .trust-strip{display:flex;flex-direction:column;align-items:center;gap:8px}body[data-design="7"] .trust-strip>div{width:min(100%,380px);margin-inline:auto;justify-content:center}}
@media(min-width:681px){body[data-design="7"] .trust-strip{flex-direction:row;justify-content:center;gap:clamp(18px,4vw,52px)}body[data-design="7"] .trust-strip>div{display:grid;grid-template-columns:40px auto;width:auto;max-width:none;margin:0;justify-content:start;column-gap:12px}body[data-design="7"] .trust-strip>div .trust-icon{grid-column:1}body[data-design="7"] .trust-strip>div p{grid-column:2;text-align:left}}
