.site-wrap{width:min(1200px,100% - 40px);margin-inline:auto}.site-header{z-index:40;background:var(--color-surface);border-bottom:1px solid var(--color-line);color:var(--color-plum);position:sticky;top:0}.site-header-row{grid-template-columns:auto 1fr auto;grid-template-areas:"logo search actions";align-items:center;gap:16px 28px;padding-block:10px;display:grid}.site-brand-link{grid-area:logo}.site-brand{object-fit:contain;display:block}.site-brand-alternate{width:92px;height:62px}.site-brand-original{width:135px;height:auto}.site-brand-symbol{width:100%;height:auto;max-height:300px}.site-search{grid-area:search;justify-self:center;width:100%;max-width:560px;position:relative}.site-search input{border:2px solid var(--color-mauve);background:var(--color-bg);width:100%;min-height:48px;font:inherit;border-radius:999px;padding:10px 54px 10px 20px}.site-search button{width:44px;height:44px;color:var(--color-magenta);place-items:center;display:grid;position:absolute;top:2px;right:3px}.site-actions{grid-area:actions;gap:8px;display:flex}.site-icon-link{background:var(--color-rose-soft);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.site-icon-link svg{width:22px;height:22px}.site-count{background:var(--color-magenta);color:#fff;text-align:center;border-radius:20px;min-width:22px;padding:1px 6px;font-size:12px;font-weight:800;position:absolute;top:-2px;right:-2px}.site-nav{justify-content:center;gap:6px;padding-bottom:8px;display:flex;overflow-x:auto}.site-nav a{white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;padding-inline:16px;font-weight:700;display:flex}.site-nav a:hover{background:var(--color-rose-soft)}.site-compact .site-brand-alternate{width:64px;height:44px}.site-compact .site-header-row{padding-block:6px}.site-compact .site-nav{display:none}.site-skip{background:#fff;padding:12px;font-weight:800;position:absolute;top:-120px;left:20px}.site-skip:focus{z-index:100;top:10px}.site-hero{padding-top:20px}.site-carousel{border-radius:28px;position:relative;overflow:hidden}.site-slide{color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;min-height:480px;padding:clamp(28px,5vw,56px) clamp(28px,5vw,56px) 112px;display:grid}.site-slide[hidden]{display:none}.site-slide-1{background:linear-gradient(112deg, var(--color-lilac-banner) 0 58%, var(--color-orchid) 58% 100%);color:var(--color-plum)}.site-slide-2{background:linear-gradient(112deg, var(--color-violet) 0 58%, var(--color-butter) 58% 100%)}.site-slide-3{background:linear-gradient(112deg, var(--color-plum) 0 58%, var(--color-orchid) 58% 100%)}.site-slide h1,.site-slide h2{font-family:var(--font-big-shoulders), sans-serif;font-size:clamp(3rem,7.4vw,5.6rem);font-weight:800;line-height:.92}.site-slide-copy p{max-width:44ch;margin-top:18px;font-size:1.12rem}.site-slide-copy .sparks-button{margin-top:28px}.site-collage{height:100%;min-height:340px;position:relative}.site-frame{aspect-ratio:4/5;background:#fff;border:6px solid #fff;border-radius:22px;position:absolute;box-shadow:0 12px 24px #4b21452e}.site-frame>.sparks-clip{z-index:3;position:absolute;top:-30px;left:50%;transform:translate(-50%)rotate(8deg)}.site-frame-1{z-index:2;width:clamp(130px,15vw,190px);top:6%;left:30%;transform:rotate(2deg)}.site-frame-2{width:clamp(100px,11vw,140px);top:34%;left:0;transform:rotate(-6deg)}.site-frame-3{z-index:3;width:clamp(110px,12vw,150px);bottom:2%;right:0;transform:rotate(5deg)}.site-frame picture,.site-frame .site-photo-placeholder{border-radius:16px;overflow:hidden}.site-carousel-controls{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:auto 0 28px}.site-carousel-controls>button{width:44px;height:44px;color:var(--color-plum);background:#fff;border-radius:50%;font-size:24px}.site-carousel-dots{background:#fff;border-radius:99px;display:flex}.site-carousel-dots button{place-items:center;width:44px;height:44px;display:grid}.site-carousel-dots span{border:2px solid var(--color-plum);border-radius:50%;width:12px;height:12px}.site-carousel-dots [aria-current] span{background:var(--color-plum)}.site-trust{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.site-trust li{justify-content:flex-start;align-items:center;gap:12px;line-height:1.2;display:flex}.site-trust span{background:var(--color-magenta);color:#fff;border-radius:50%;flex:0 0 46px;place-items:center;height:46px;font-size:26px;display:grid}.site-section{padding-top:56px;scroll-margin-top:150px}.site-section .sparks-section-heading{margin-bottom:26px}.site-wrap picture{width:100%;height:100%;display:block}.site-wrap picture img{object-fit:cover;width:100%;height:100%}.site-categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.site-category{text-align:center;flex-direction:column;align-items:center;gap:12px;font-weight:800;display:flex}.site-category picture,.site-category>.site-photo-placeholder{aspect-ratio:1;border:6px solid var(--color-rose);border-radius:50%;width:min(150px,100%);overflow:hidden}.site-category-1 picture,.site-category-1>.site-photo-placeholder{border-color:var(--color-violet)}.site-category-2 picture,.site-category-2>.site-photo-placeholder{border-color:var(--color-gold)}.site-category-3 picture,.site-category-3>.site-photo-placeholder{border-color:var(--color-teal)}.site-category-4 picture,.site-category-4>.site-photo-placeholder{border-color:var(--color-orchid)}.site-category-5 picture,.site-category-5>.site-photo-placeholder{border-color:var(--color-magenta)}.site-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.site-product-grid picture{width:100%;height:100%;display:block}.site-photo-placeholder{background:var(--color-rose-soft);color:var(--color-ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:80px;font-size:14px;display:flex}.site-photo-placeholder .sparks-clip{width:34px;height:70px}.site-moments{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.site-moment{background:var(--color-violet);color:#fff;border-radius:24px;flex-direction:column;padding:24px;display:flex}.site-moment-1{background:var(--color-magenta)}.site-moment-2{background:var(--color-plum)}.site-moment-3{background:var(--color-butter);color:var(--color-plum)}.site-moment h3{font-family:var(--font-big-shoulders), sans-serif;font-size:2.2rem;font-weight:800;line-height:1}.site-moment p{flex:1;margin-top:12px}.site-moment>span{margin-top:18px;font-weight:800}.site-moment picture,.site-moment>.site-photo-placeholder{aspect-ratio:4/3;border-radius:14px;height:auto;margin-top:18px;overflow:hidden}.site-story{background:var(--color-magenta);color:#fff;border-radius:28px;grid-template-columns:1fr 260px;align-items:center;gap:44px;padding:48px;display:grid}.site-story h2{font-family:var(--font-big-shoulders), sans-serif;font-size:clamp(2.6rem,5vw,4rem);font-weight:800;line-height:.96}.site-story p{margin-block:20px}.site-symbol-card{background:#fff;border-radius:24px;padding:24px;transform:rotate(4deg)}.site-instagram{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.site-instagram>picture,.site-instagram>.site-photo-placeholder{aspect-ratio:1;border-radius:14px;overflow:hidden}.site-footer{border-top:1px solid var(--color-line);background:#fff;margin-top:20px}.site-footer-grid{grid-template-columns:.8fr 1fr 1.4fr 1fr;gap:28px;padding-block:36px;display:grid}.site-footer h2{font-family:var(--font-big-shoulders), sans-serif;margin-bottom:16px;font-size:1.8rem;font-weight:800;line-height:1}.site-footer nav a,.site-footer-grid>div a{min-height:44px;color:var(--color-magenta-dark);align-items:center;font-weight:700;display:flex}.site-footer p{margin-block:10px}.site-footer-bottom{border-top:1px solid var(--color-line);color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-block:20px;font-size:14px;display:flex}.site-footer:has(~.site-whatsapp) .site-footer-bottom{padding-bottom:88px}.site-credit{opacity:.8;align-items:baseline;gap:.35em;display:inline-flex}.site-credit svg{fill:currentColor;width:auto;height:.8em;display:block;overflow:visible}.site-whatsapp{background:var(--color-teal);min-height:48px;color:var(--color-plum);z-index:30;border-radius:999px;align-items:center;padding:12px 20px;font-weight:800;display:flex;position:fixed;bottom:20px;right:20px}:root{--sparks-libras-right:calc(20px + env(safe-area-inset-right,0px));--sparks-libras-bottom:calc(20px + env(safe-area-inset-bottom,0px));--vlibras-btn-focus-visible-outline:3px solid var(--color-plum);--vlibras-btn-focus-visible-shadow:0 0 0 6px var(--color-surface)}body:has(.site-whatsapp){--sparks-libras-bottom:calc(20px + 48px + 12px + env(safe-area-inset-bottom,0px))}.site-text-link{min-height:44px;color:var(--color-magenta-dark);text-underline-offset:4px;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.site-empty{border:2px dashed var(--color-line);color:var(--color-ink-soft);text-align:center;border-radius:20px;padding:32px}.site-empty a{min-height:44px;color:var(--color-magenta-dark);align-items:center;margin-top:8px;font-weight:800;display:inline-flex}.site-page{min-height:50vh;padding-block:36px}.site-page>.sparks-section-heading{margin-bottom:28px}.site-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.site-results-bar select{border:2px solid var(--color-mauve);background:#fff;border-radius:12px;min-height:44px;margin-left:8px;padding:8px 12px}.site-breadcrumb{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:14px;display:flex}.site-breadcrumb a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.site-product-detail{grid-template-columns:1fr .9fr;gap:48px;display:grid}.site-product-main-photo{aspect-ratio:4/5;border-radius:24px;overflow:hidden}.site-thumbnails{gap:10px;margin-top:16px;padding:6px;display:flex;overflow-x:auto}.site-thumbnails button{aspect-ratio:4/5;border:3px solid var(--color-line);border-radius:12px;flex:0 0 80px;overflow:hidden}.site-thumbnails [aria-pressed=true]{border-color:var(--color-magenta)}.site-product-copy h1{font-family:var(--font-big-shoulders), sans-serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1}.site-detail-price{font-family:var(--font-big-shoulders), sans-serif;color:var(--color-magenta);margin-top:20px;font-size:3rem;font-weight:800;line-height:1}.site-product-copy>p{margin-bottom:16px}.site-product-copy>.sparks-button{width:100%;margin-top:12px}.site-product-copy>.sparks-button[data-variant=white]{border-color:var(--color-line)}.site-product-badge{background:var(--color-butter);border-radius:999px;margin-top:16px;padding:4px 12px;font-weight:800;display:inline-block}.site-quantity{align-items:center;gap:20px;margin-block:20px;font-weight:800;display:flex}.site-quantity>div{border:2px solid var(--color-line);border-radius:999px;align-items:center;display:flex}.site-quantity button{min-width:44px;min-height:44px;font-size:22px}.site-quantity button:disabled{opacity:.4}.site-quantity output{text-align:center;min-width:40px}.site-detail-benefits{color:var(--color-ink-soft);margin-block:24px;padding-left:20px;list-style:outside}.site-product-copy details{border-top:1px solid var(--color-line);padding-block:8px}.site-product-copy summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:800}.site-preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.site-feedback{color:var(--color-magenta-dark);padding-block:8px;font-weight:700}.site-feedback:empty{display:none}.site-live-error{flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.site-prose{max-width:760px}.site-prose p{margin-block:20px}.site-prose h2{font-family:var(--font-big-shoulders), sans-serif;margin-top:32px;font-size:2.2rem;font-weight:800;line-height:1}.site-about-symbol{float:right;width:180px;margin:0 0 20px 24px;padding:16px}@media (max-width:1020px){.site-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.site-moments,.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-slide{min-height:430px}.site-collage{min-height:300px}.site-story{grid-template-columns:1fr 200px;gap:28px;padding:36px}}@media (max-width:760px){.site-header-row{grid-template-columns:1fr auto;grid-template-areas:"logo actions""search search";gap:12px}.site-search{max-width:none}.site-compact .site-search{display:none}.site-nav{justify-content:flex-start}.site-slide{grid-template-columns:1fr;gap:20px;padding:28px 28px 108px}.site-collage{width:min(350px,100%);min-height:240px;margin-inline:auto}.site-frame-1{width:120px;top:0;left:30%}.site-frame-2{width:92px;top:56px;left:6px}.site-frame-3{width:88px;bottom:0;right:0}.site-nav a{padding-inline:0}.site-trust{grid-template-columns:1fr;gap:14px}.site-trust li{justify-content:flex-start}.site-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.site-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-story{grid-template-columns:1fr}.site-symbol-card{justify-self:center;width:160px}.site-instagram{grid-template-columns:repeat(3,minmax(0,1fr))}.site-section{padding-top:40px}.site-product-detail{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.site-wrap{width:calc(100% - 32px)}.site-moments,.site-footer-grid{grid-template-columns:1fr}.site-moment picture,.site-moment>.site-photo-placeholder{max-height:220px}.site-story{padding:28px}.site-about-symbol{float:none;width:140px;margin:0 auto}}@media (prefers-reduced-motion:no-preference){.site-brand-alternate{transition:width .2s,height .2s}.site-header-row{transition:padding .2s}}.banner-carousel{width:100%}.banner-stage{background:var(--color-rose-soft);aspect-ratio:2;border-radius:28px;overflow:hidden}.banner-slide{width:100%;height:100%}.banner-slide[hidden]{display:none}.banner-link,.banner-link picture,.banner-link img{width:100%;height:100%;display:block}.banner-link img{object-fit:cover}.banner-link:focus-visible{outline:4px solid var(--color-magenta);outline-offset:-8px;box-shadow:none}.banner-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:6px;display:flex}.banner-control,.banner-dots button{width:44px;min-width:44px;height:44px;color:var(--color-plum);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.banner-control:hover,.banner-dots button:hover{background:var(--color-rose-soft)}.banner-dots{flex-wrap:wrap;justify-content:center;display:flex}.banner-counter{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;color:var(--color-plum);padding:0 6px;font-weight:700;display:none}@media (max-width:640px){.banner-dots{display:none}.banner-counter{display:block}}.banner-dots span{border:2px solid var(--color-plum);border-radius:50%;width:12px;height:12px}.banner-dots [aria-current] span{background:var(--color-plum)}
