.public-site{background:var(--vv-bg,#f5f1ec)}.public-site .site-manifesto{background:var(--vv-dark,#151513)}.public-site footer{background:var(--vv-dark,#11110f)}.public-site .journey{background:var(--vv-soft,#e8ded4)}.public-site .site-gallery{background:var(--vv-bg,#f5f1ec)}.public-site .site-seasons{background:var(--vv-soft,#e8ded4)}.public-site .site-receives{background:var(--vv-bg,#f5f1ec)}.public-site .site-faq{background:var(--vv-dark,#151513)}.public-site :is(h1,h2) em{color:var(--vv-accent,#958171)}.public-site .site-primary{background:var(--vv-cta,var(--ink))}.public-site.vv-headfont :is(h1,h2,h3,strong){font-family:var(--vv-font-heading)}.public-site.vv-bodyfont :is(p,small,blockquote,li){font-family:var(--vv-font-body)}.vv-editor{height:100dvh;color:var(--ink,#11110f);background:#eae4dd;display:flex}.vv-editor aside{background:#f5f1ec;border-right:1px solid #d5cbc1;flex-direction:column;flex:none;width:372px;display:flex}.vv-editor-head{border-bottom:1px solid #d5cbc1;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.vv-editor-head h1{font:400 20px/1.1 var(--serif,Georgia, serif);letter-spacing:-.02em;margin:2px 0 0}.vv-editor-head small{letter-spacing:.16em;color:#8b837b;font-size:11px}.vv-editor-back{letter-spacing:.12em;color:#8b837b;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.vv-editor-back:hover{color:var(--ink,#11110f)}.vv-editor-status{color:#6e6760;white-space:nowrap;font-size:12px}.vv-editor-status.error{color:#a04434}.vv-editor-fields{flex:1;padding:6px 0 20px;overflow-y:auto}.vv-editor-fields details{border-bottom:1px solid #ddd3c9}.vv-editor-fields summary{cursor:pointer;letter-spacing:.15em;color:#383531;justify-content:space-between;align-items:center;padding:14px 20px;font-size:12px;list-style:none;display:flex}.vv-editor-fields summary:after{content:"+";color:#958171;font-size:14px}.vv-editor-fields details[open] summary:after{content:"–"}.vv-editor-fields summary::-webkit-details-marker{display:none}.vv-editor-section{gap:12px;padding:2px 20px 18px;display:grid}.vv-field{gap:5px;display:grid}.vv-field>span{letter-spacing:.14em;color:#8b837b;font-size:11px}.vv-field input[type=text],.vv-field textarea,.vv-field select{width:100%;font:13px/1.5 var(--font-geist-sans,sans-serif);color:#2c2925;border-radius:var(--r-sm,9px);background:#fffdfa;border:1px solid #cfc5bb;padding:9px 10px}.vv-field textarea{resize:vertical;min-height:54px}.vv-field input:focus,.vv-field textarea:focus,.vv-field select:focus{outline-offset:0;outline:1px solid #958171}.vv-field-hint{color:#a39a90;font-size:11.5px}.vv-color{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.vv-color input[type=color]{cursor:pointer;background:#fffdfa;border:1px solid #cfc5bb;border-radius:50%;width:34px;height:34px;padding:0;overflow:hidden}.vv-color input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.vv-color input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.vv-color input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.vv-color code{color:#6e6760;font-size:12px}.vv-color button{letter-spacing:.08em;color:#958171;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:11.5px}.vv-color button:hover{border-color:#958171}.vv-photo{gap:8px;display:grid}.vv-photo-preview{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-md,12px);background:#e6ded6;border:1px solid #cfc5bb;width:100%}.vv-photo-row{align-items:center;gap:8px;display:flex}.vv-photo-row label{border:1px solid var(--ink,#11110f);border-radius:var(--r-sm,9px);letter-spacing:.1em;cursor:pointer;background:#fffdfa;flex:none;padding:7px 10px;font-size:11.5px}.vv-editor-actions{background:#f0eae3;border-top:1px solid #d5cbc1;gap:8px;padding:14px 20px;display:grid}.vv-editor-actions .vv-publish{border-radius:var(--r-sm,9px);background:var(--ink,#11110f);color:#fff;letter-spacing:.12em;cursor:pointer;border:0;padding:13px 16px;font-size:12px}.vv-editor-actions .vv-publish:disabled{opacity:.5;cursor:default}.vv-editor-row{justify-content:space-between;gap:10px;display:flex}.vv-editor-row button,.vv-editor-row a{letter-spacing:.08em;color:#6e6760;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #cfc5bb;padding:4px 0;font-size:11.5px;text-decoration:none}.vv-editor-notice{color:#6e6760;border-radius:var(--r-sm,9px);background:#efe7dd;border:1px solid #ddd0c2;padding:10px 12px;font-size:12px;line-height:1.5}.vv-editor-notice b{color:#a04434}.vv-editor main{flex-direction:column;flex:1;min-width:0;display:flex}.vv-editor-toolbar{background:#f0eae3;border-bottom:1px solid #d5cbc1;flex:none;justify-content:center;align-items:center;gap:6px;height:52px;display:flex}.vv-editor-toolbar button{border-radius:var(--r-pill,99px);letter-spacing:.12em;color:#6e6760;cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 14px;font-size:11.5px}.vv-editor-toolbar button.active{border-color:var(--ink,#11110f);color:var(--ink,#11110f);background:#fffdfa}.vv-editor-stage{flex:1;place-items:center;padding:22px;display:grid;overflow:auto}.vv-editor-frame{border-radius:var(--r-md,12px);background:#fff;border:1px solid #d5cbc1;width:100%;height:100%;transition:width .3s;overflow:hidden;box-shadow:0 24px 60px #2f261e38}.vv-editor-frame.mobile{border:10px solid #1d1b18;border-radius:26px;width:390px;height:780px;max-height:100%;overflow:hidden}.vv-editor-frame iframe{border:0;width:100%;height:100%;display:block}.vv-editor-login{background:#f5f1ec;place-items:center;min-height:100vh;padding:20px;display:grid}.vv-editor-login form{border-radius:var(--r-xl,22px);background:#fffdfa;border:1px solid #d5cbc1;gap:12px;width:340px;padding:34px 30px;display:grid}.vv-editor-login h1{font:400 24px/1.15 var(--serif,Georgia, serif);margin:0}.vv-editor-login p{color:#6e6760;margin:0 0 6px;font-size:13px;line-height:1.5}.vv-editor-login label{letter-spacing:.14em;color:#8b837b;gap:5px;font-size:11px;display:grid}.vv-editor-login input{border-radius:var(--r-sm,9px);background:#fff;border:1px solid #cfc5bb;padding:10px;font-size:13px}.vv-editor-login button{border-radius:var(--r-sm,9px);background:var(--ink,#11110f);color:#fff;letter-spacing:.12em;cursor:pointer;border:0;padding:13px;font-size:12px}.vv-editor-login .vv-login-error{color:#a04434;font-size:12.5px}@media (max-width:900px){.vv-editor{flex-direction:column}.vv-editor aside{width:auto;max-height:46vh}.vv-editor-frame.mobile{width:min(390px,92vw)}}
:root{--ca-want:#b3866c;--ca-bought:#4b6b55;--ca-owned:#6d5b80;--ca-quiet:#d5cec6;--ca-alert:#a04434}.client-analytics{padding-bottom:4px}.client-analytics .status-warning{border-radius:var(--r-sm);color:#6f675f;background:#fbf6ee;border:1px solid #e6ddd2;margin:0 0 16px;padding:12px 15px;font-size:12px;line-height:1.55}.client-analytics .status-warning code{font:11.5px var(--font-geist-mono)}.ca-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);margin-top:22px;padding:28px 30px 30px}.ca-card-head{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);align-items:end;gap:24px;margin-bottom:22px;display:grid}.ca-card-head.compact{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.ca-card-head h2{font:400 27px/1.06 var(--serif);letter-spacing:-.03em;margin:9px 0 0}.ca-card-head h2 em{color:#8b7568;font-weight:400}.ca-card-head p{color:#7b756f;font:13px/1.65 var(--serif);margin:0}.ca-lead{color:#6c6863;text-align:right;font-size:12.5px}.ca-sub-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.ca-empty{border-radius:var(--r-md);color:#837a72;font:italic 13px/1.55 var(--serif);text-align:center;border:1px dashed #d5cdc5;margin:0;padding:22px}.ca-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ca-grid .ca-card{margin-top:22px}.ca-restock{background:linear-gradient(180deg, #fdf8f1, var(--white) 120px);border-color:#e2d5c6}.ca-restock-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ca-restock-list li{border-radius:var(--r-md);background:var(--white);border:1px solid #ece2d6;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.ca-gauge{border-radius:var(--r-sm);color:#7a4a18;width:54px;height:40px;font:500 13px var(--font-geist-sans);background:#f6e3c8;place-items:center;display:grid}.ca-gauge.done{color:#8a3227;background:#f6d9d3}.ca-restock-copy{gap:3px;min-width:0;display:grid}.ca-restock-copy strong{font:500 13px var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-restock-copy small{color:#918980;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ca-restock-list button{border:1px solid var(--line);border-radius:var(--r-sm);color:#2a2723;font:500 12px var(--font-geist-sans);white-space:nowrap;cursor:pointer;background:#fff;padding:9px 14px;transition:all .2s}.ca-restock-list button:hover{background:#faf6f0;border-color:#b9ab9b}.ca-restock-list button b{font-weight:400}.ca-restock-list li.ca-restock-more{color:#948c85;font:italic 12.5px var(--serif);background:0 0;border:0;padding:6px 2px 0;display:block}.ca-funnel{gap:13px;margin:0;padding:0;list-style:none;display:grid}.ca-funnel li{grid-template-columns:minmax(96px,138px) minmax(0,1fr) 46px;align-items:center;gap:14px;display:grid}.ca-funnel-label{gap:2px;display:grid}.ca-funnel-label b{font:500 12.5px var(--font-geist-sans)}.ca-funnel-label small{color:#a29a92;font-size:11.5px}.ca-funnel strong{font:400 19px var(--serif);text-align:right}.ca-bar{background:#f1ece6;border-radius:99px;height:12px;display:block}.ca-bar b{border-radius:99px;height:100%;display:block}.ca-bar.quiet b{background:var(--ca-quiet)}.ca-bar.want b{background:var(--ca-want)}.ca-bar.bought b{background:var(--ca-bought)}.ca-bar.owned b{background:var(--ca-owned)}.ca-tiers{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ca-tiers button{border:1px solid var(--line);border-radius:var(--r-sm);text-align:center;cursor:pointer;background:#fdfbf8;gap:3px;padding:11px 8px;transition:all .18s;display:grid}.ca-tiers button b{font:400 20px var(--serif)}.ca-tiers button span{color:#918980;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.ca-tiers button:hover{border-color:#c3b8ad}.ca-tiers button.active{border-color:var(--ink);background:var(--ink)}.ca-tiers button.active b{color:#fff}.ca-tiers button.active span{color:#b6b1ab}.ca-tiers button.tier-sem-acesso b{color:var(--ca-alert)}.ca-tiers button.tier-sem-acesso.active b{color:#f3c7bd}.ca-tier-note{color:#8b837b;font:italic 12.5px/1.5 var(--serif);margin:11px 0 15px}.ca-ranking{counter-reset:none;gap:2px;margin:0;padding:0;list-style:none;display:grid}.ca-rank+.ca-rank{border-top:1px solid #f2ede7}.ca-rank button{border-radius:var(--r-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1.3fr) minmax(112px,.9fr) minmax(84px,.7fr) 62px;align-items:center;gap:12px;width:100%;padding:9px 10px;display:grid}.ca-rank button:hover{background:#f7f5f2}.ca-rank-position{color:#b3aba3;font:400 13px var(--serif);text-align:center}.ca-rank-who{gap:2px;min-width:0;display:grid}.ca-rank-who strong{font:500 13px var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-rank-who small{color:#a29a92;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ca-rank-marks{color:#6f675f;align-items:baseline;gap:4px;font-size:11.5px;display:flex}.ca-rank-marks b{font:500 12.5px var(--font-geist-sans);color:#33302c}.ca-rank-marks i{color:#a29a92;margin-right:5px;font-style:normal}.ca-rank-marks em{color:#a8a098;font:italic 12px var(--serif)}.ca-rank-when{gap:2px;display:grid}.ca-rank-when b{color:#33302c;font:500 12px var(--font-geist-sans)}.ca-rank-when i{color:#a29a92;font-size:11px;font-style:normal}.ca-rank-when em.never{color:var(--ca-alert);font:italic 12px var(--serif)}.ca-rank-score{justify-items:end;gap:3px;display:grid}.ca-rank-score i{background:#efe9e1;border-radius:99px;width:100%;height:5px;display:block}.ca-rank-score i b{background:#8d7766;border-radius:99px;height:100%;display:block}.ca-rank-score small{color:#948c85;font-size:11px}.ca-rank-alert{color:#7a4a18;letter-spacing:.05em;text-transform:uppercase;background:#f6e3c8;border-radius:99px;grid-column:2/-1;justify-self:start;padding:2px 8px;font-size:11px}.ca-rank.tier-sem-acesso button{background:#fdf7f5}.ca-rank.tier-sem-acesso button:hover{background:#fbf0ec}.ca-more{border:1px solid var(--line);border-radius:var(--r-sm);color:#5c574f;width:100%;font:500 12px var(--font-geist-sans);cursor:pointer;background:#fff;margin-top:12px;padding:10px}.ca-more:hover{background:#faf8f5;border-color:#b9ab9b}.ca-demand-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:26px;display:grid}.ca-demand-side{align-content:start;gap:22px;display:grid}.ca-legend{color:#948c85;font:normal 11px var(--font-geist-sans);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-style:normal;display:flex}.ca-legend b{border-radius:50%;width:8px;height:8px;margin-left:6px}.ca-legend b:first-child{margin-left:0}.ca-legend b.wishlist{background:var(--ca-want)}.ca-legend b.bought{background:var(--ca-bought)}.ca-legend b.owned{background:var(--ca-owned)}.ca-demand-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ca-demand-list li{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 66px;align-items:center;gap:14px;display:grid}.ca-demand-copy{gap:2px;min-width:0;display:grid}.ca-demand-copy b{font:500 12.5px var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-demand-copy small{color:#a29a92;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ca-demand-count{color:#918980;text-align:right;font-size:11.5px}.ca-stack-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ca-stack-list li{grid-template-columns:minmax(72px,.8fr) minmax(0,1.6fr) 26px;align-items:center;gap:10px;display:grid}.ca-stack-label{color:#57524c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ca-stack-list small{color:#918980;text-align:right;font-size:11.5px}.ca-stack-track{background:#f1ece6;border-radius:99px;height:11px;display:flex;overflow:hidden}.ca-stack-track b{height:100%;display:block}.ca-stack-track b.wishlist{background:var(--ca-want)}.ca-stack-track b.bought{background:var(--ca-bought)}.ca-stack-track b.owned{background:var(--ca-owned)}.ca-weeks{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:9px;height:120px;display:grid}.ca-week{grid-template-rows:1fr auto;justify-items:center;gap:7px;height:100%;display:grid}.ca-week-stack{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.ca-week-bar{border-radius:99px 99px 0 0;width:11px;min-height:2px}.ca-week-bar.marks{background:var(--ca-want)}.ca-week-bar.visits{background:#a9b7ad}.ca-week small{color:#a29a92;font-size:11.5px}.ca-legend-row{flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.ca-legend-row span{color:#857d75;align-items:center;gap:6px;font-size:12px;display:flex}.ca-key{border-radius:50%;width:9px;height:9px}.ca-key.marks{background:var(--ca-want)}.ca-key.visits{background:#a9b7ad}.ca-card .ca-legend-row+.status-warning{margin:14px 0 0}.ca-seasons{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ca-seasons li{grid-template-columns:14px minmax(0,1.1fr) minmax(0,1fr) 26px;align-items:center;gap:11px;display:grid}.ca-season-swatch{border-radius:50%;width:14px;height:14px}.ca-season-copy{gap:2px;min-width:0;display:grid}.ca-season-copy b{font:500 12.5px var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-season-copy small{color:#a29a92;font-size:11.5px}.ca-season-track{background:#f1ece6;border-radius:99px;height:8px;display:block}.ca-season-track b{background:#b6a695;border-radius:99px;height:100%;display:block}.ca-seasons strong{font:400 15px var(--serif);text-align:right}.ca-client-pulse{border-radius:var(--r-lg);background:var(--white);border:1px solid #e0dbd5;margin-top:24px;padding:30px 34px 34px}.ca-client-pulse .ca-card-head{margin-bottom:20px}.ca-client-columns{border-radius:var(--r-md);background:#e3ddd7;border:1px solid #e3ddd7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ca-client-columns>article{background:#fffdfa;align-content:start;gap:13px;padding:20px 22px;display:grid}.ca-client-columns .eyebrow{font-size:11px}.ca-client-figure{align-items:baseline;gap:8px;display:flex}.ca-client-figure strong{font:400 27px/1 var(--serif)}.ca-client-figure small{color:#918980;font-size:12px}.ca-client-columns ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ca-client-columns ul li{grid-template-columns:minmax(58px,auto) minmax(0,1fr) 22px;align-items:center;gap:9px;display:grid}.ca-client-columns ul li span{color:#6d655e;font-size:11.5px}.ca-client-columns ul li small{color:#918980;text-align:right;font-size:11.5px}.ca-client-note{color:#8b837b;font:italic 12.5px/1.55 var(--serif);margin:14px 0 0}.ca-client-low{border-radius:var(--r-sm);background:#fdf7ee;border:1px solid #ecdcc6;margin-top:14px;padding:13px 15px}.ca-client-low b{color:#7a4a18;font:500 12.5px var(--font-geist-sans);margin-bottom:6px;display:block}.ca-client-low p{color:#7b736b;font:12.5px/1.55 var(--serif);margin:0}@media (max-width:1240px){.ca-demand-grid{grid-template-columns:minmax(0,1fr);gap:22px}.ca-demand-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.ca-grid{grid-template-columns:minmax(0,1fr)}.ca-grid .ca-card{margin-top:0}.ca-grid{gap:22px;margin-top:22px}.ca-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-tiers button:first-child{grid-column:1/-1}.ca-rank button{grid-template-columns:22px minmax(0,1.3fr) minmax(96px,.9fr) 56px}.ca-rank-when{display:none}.ca-client-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ca-card{padding:24px 20px 26px}.client-analytics .simple-header>div:last-child{grid-template-columns:minmax(0,1fr)}.ca-sub-head{flex-direction:column;align-items:flex-start;gap:8px}.ca-card-head,.ca-card-head.compact{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.ca-lead{text-align:left}.ca-demand-side{grid-template-columns:minmax(0,1fr)}.ca-demand-list li{grid-template-columns:minmax(0,1fr) auto;row-gap:9px}.ca-demand-list li .ca-demand-copy{grid-area:1/1/2/2}.ca-demand-list li .ca-demand-count{grid-area:1/2/2/3}.ca-demand-list li .ca-stack-track{grid-area:2/1/3/-1}.ca-rank button{grid-template-columns:20px minmax(0,1fr) 52px}.ca-rank-marks{display:none}.ca-client-pulse{padding:24px 20px 26px}}@media (max-width:640px){.ca-restock-list li{grid-template-columns:48px minmax(0,1fr)}.ca-restock-list button{grid-column:1/-1}}
.ob-shell{z-index:60;background:var(--paper,#f5f1ec);color:var(--ink,#11110f);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ob-header{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:62px;padding:0 18px;display:grid}.ob-logo{mix-blend-mode:multiply;width:122px;height:auto}.ob-back{color:#6d655d;min-height:34px;font:500 12px var(--font-geist-sans), sans-serif;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.ob-back:hover{color:var(--ink)}.ob-count{color:#948b82;font:11.5px var(--font-geist-mono), monospace;letter-spacing:.12em;justify-self:end}.ob-progress{background:#e2d9d0;flex:none;height:2px}.ob-progress i{background:var(--ink);height:100%;transition:width .45s cubic-bezier(.22,.61,.36,1);display:block}.ob-stage{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ob-panel{width:min(1180px,100%);margin:0 auto;padding:26px 22px 30px;animation:.5s cubic-bezier(.22,.61,.36,1) both ob-enter}@keyframes ob-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ob-eyebrow{color:#8a8078;font:700 11.5px var(--font-geist-sans), sans-serif;letter-spacing:.17em;display:block}.ob-copy h1{font:400 clamp(31px, 7.2vw, 54px)/1.02 var(--serif);letter-spacing:-.035em;margin:16px 0 14px}.ob-copy h1 .ob-line{display:block}.ob-copy h1 em{color:#9d8776;font-style:italic}.ob-copy>p{color:#6a635c;max-width:460px;font:14px/1.65 var(--serif);margin:0}.ob-actions{justify-items:start;gap:9px;margin-top:26px;display:grid}.ob-primary{background:var(--ink);color:#fff;min-height:52px;font:650 13px var(--font-geist-sans), sans-serif;letter-spacing:.03em;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 26px;transition:transform .2s,background .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 26px #1212102e}.ob-primary b{font-weight:400}.ob-primary:hover:not(:disabled){background:#2d2b28;transform:translateY(-1px)}.ob-primary:disabled{opacity:.34;box-shadow:none;cursor:not-allowed}.ob-actions small{color:#9b928a;font:italic 12.5px var(--serif)}.ob-panel-question{width:min(680px,100%);padding-top:34px}.ob-questions{gap:38px;display:grid}.ob-question{border:0;margin:0;padding:0}.ob-question legend{gap:6px;margin-bottom:18px;padding:0;display:grid}.ob-question legend b{font:400 clamp(26px, 6vw, 36px)/1.08 var(--serif);letter-spacing:-.03em}.ob-question legend small{color:#948b83;font:italic 12.5px var(--serif)}.ob-choices{gap:9px;display:grid}.ob-choices button{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdfb;border:1px solid #ddd4ca;border-radius:11px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:14px;padding:14px 17px;transition:border-color .18s,background .18s,transform .18s;display:grid}.ob-choices button:hover{border-color:#b5a89c;transform:translateY(-1px)}.ob-choices button>span{gap:3px;min-width:0;display:grid}.ob-choices button b{font:500 14px/1.3 var(--font-geist-sans), sans-serif}.ob-choices button small{color:#8d847c;font:italic 13px/1.4 var(--serif)}.ob-choices button i{border:1px solid #c4b8ad;border-radius:50%;width:22px;height:22px;transition:border-color .18s,background .18s,box-shadow .18s}.ob-choices button.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.ob-choices button.is-on i{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 3px #fffdfb}.ob-panel-signup{gap:30px;padding-top:30px;display:grid}.ob-promise{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ob-promise li{color:#6a635c;font:13px/1.55 var(--serif);grid-template-columns:16px minmax(0,1fr);gap:11px;display:grid}.ob-promise li:before{content:"✦";color:#a89380;font-size:12.5px;line-height:1.5}.ob-form{background:#fffdfb;border:1px solid #ded5cb;border-radius:14px;align-content:start;gap:13px;padding:26px 24px 28px;display:grid;box-shadow:0 18px 44px #30261e12}.ob-form label{color:#7a716a;font:600 11.5px var(--font-geist-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;gap:6px;display:grid}.ob-form input[type=email],.ob-form input[type=tel],.ob-form input[type=password],.ob-form input[type=text],.ob-form label>input:not([type]){width:100%;min-height:48px;color:var(--ink);font:14px var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #d8cfc6;border-radius:9px;outline:none;padding:0 14px}.ob-form input:focus{border-color:var(--ink)}.ob-form .ob-primary{justify-content:center;margin-top:6px}.ob-photo{cursor:pointer;text-transform:none;letter-spacing:0;background:#faf7f3;border:1px dashed #d3c8bd;border-radius:11px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.ob-photo:hover{border-color:#ac9c8e}.ob-photo input{display:none}.ob-photo-frame{color:#96887b;width:62px;height:62px;font:300 22px/1 var(--font-geist-sans), sans-serif;background:#ece3d9;border-radius:50%;place-items:center;display:grid;overflow:hidden}.ob-photo-frame img{object-fit:cover;width:100%;height:100%}.ob-photo-copy{gap:3px;display:grid}.ob-photo-copy b{color:#3b3630;font:500 13px var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none}.ob-photo-copy small{color:#8d847c;font:italic 12.5px/1.45 var(--serif);letter-spacing:0;text-transform:none}.ob-photo-remove{color:#7a716a;font:500 12px var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c6bab0;justify-self:start;padding:0}.ob-message{color:#6d5f4f;font:13px/1.5 var(--serif);background:#f4ece2;border-radius:9px;margin:0;padding:11px 13px}.ob-switch{color:#7c736b;font:500 12.5px var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:8px 0}.ob-switch:hover{color:var(--ink)}.ob-panel-showcase{gap:26px;padding-top:28px;display:grid}.ob-figure{order:-1;place-items:center;min-height:262px;display:grid}.ob-scene{width:100%;position:relative}.ob-scene-dossie{place-items:center;height:300px;display:grid}.ob-card{aspect-ratio:9/15;background:#f8f2ec;border:1px solid #b9aa9d;flex-direction:column;width:156px;padding:15px 14px;animation:.8s cubic-bezier(.22,.61,.36,1) both ob-card-in;display:flex;position:absolute;box-shadow:0 22px 48px #2f261e33}.ob-card img{mix-blend-mode:multiply;width:54px;height:auto}.ob-card small{color:#8c8177;font:700 6px var(--font-geist-sans), sans-serif;letter-spacing:.14em;margin-top:16px}.ob-card strong{font:400 19px/1 var(--serif);margin-top:6px;display:grid}.ob-card strong em{color:#9d8776;font-size:14px}.ob-card>div{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:auto;display:grid}.ob-card>div i{aspect-ratio:1;display:block}.ob-card b{color:#a2968b;font:400 9px var(--font-geist-mono), monospace;margin-top:12px}.ob-card-palette{z-index:1;animation-delay:50ms;transform:rotate(-7deg)translate(-58%)}.ob-card-beauty{z-index:3;animation-delay:.2s}.ob-card-dark{z-index:2;color:#f3ece4;background:#16150f;border-color:#2f2b26;animation-delay:.35s;transform:rotate(7deg)translate(58%)}.ob-card-dark img{filter:invert();mix-blend-mode:screen}.ob-card-dark small{color:#a49a90}.ob-card-dark b{color:#7d746b}@keyframes ob-card-in{0%{opacity:0;transform:translateY(34px)rotate(0)}}.ob-card-palette{animation-name:ob-card-in-left}.ob-card-dark{animation-name:ob-card-in-right}@keyframes ob-card-in-left{0%{opacity:0;transform:translateY(34px)rotate(0)translate(-20%)}to{opacity:1;transform:rotate(-7deg)translate(-58%)}}@keyframes ob-card-in-right{0%{opacity:0;transform:translateY(34px)rotate(0)translate(20%)}to{opacity:1;transform:rotate(7deg)translate(58%)}}.ob-orb{background:linear-gradient(145deg,#c98f7e,#8a4f43);border-radius:50%;width:56px;height:56px;position:absolute;bottom:62px;left:26px}.ob-orb.pale{background:linear-gradient(145deg,#e6cdbb,#b9917c);width:40px;height:40px;bottom:44px;left:62px}.ob-scene-cartela{justify-items:center;gap:15px;display:grid}.ob-palette-card{background:#fffdfb;border:1px solid #ddd3c8;border-radius:13px;width:min(330px,100%);padding:24px 24px 22px;animation:.5s both ob-enter;box-shadow:0 20px 46px #30261e1a}.ob-palette-card>small{color:#8c8177;font:700 11px var(--font-geist-sans), sans-serif;letter-spacing:.16em}.ob-palette-card>strong{font:400 27px/1 var(--serif);letter-spacing:-.03em;margin:8px 0 17px;display:block}.ob-palette-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ob-palette-grid span{aspect-ratio:1;animation:.5s cubic-bezier(.22,.61,.36,1) both ob-swatch;animation-delay:calc(var(--ob-i) * 70ms);border-radius:7px;display:block;position:relative}.ob-palette-grid i{color:#a1978e;font:normal 11px var(--font-geist-sans), sans-serif;letter-spacing:.04em;text-align:center;opacity:0;position:absolute;inset:auto 0 -15px}@keyframes ob-swatch{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.ob-palette-card>p{color:#8a817a;font:italic 13px var(--serif);margin:20px 0 0}.ob-season-dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.ob-season-dots li{background:#cfc4b8;border-radius:50%;width:5px;height:5px;transition:background .3s,width .3s}.ob-season-dots li.is-on{background:#8b7a68;border-radius:3px;width:18px}.ob-scene-produtos{align-content:center;gap:12px;height:300px;display:grid;overflow:hidden}.ob-marquee{overflow:hidden}.ob-marquee-track{gap:10px;width:max-content;animation:34s linear infinite ob-marquee;display:flex}.ob-marquee.reverse .ob-marquee-track{animation-duration:42s;animation-direction:reverse}@keyframes ob-marquee{to{transform:translate(-50%)}}.ob-marquee figure{background:#fff;border:1px solid #e4dcd3;border-radius:11px;flex:none;width:128px;margin:0;padding:10px}.ob-marquee img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:82px}.ob-marquee figcaption{gap:2px;margin-top:8px;display:grid}.ob-marquee figcaption b{color:#38332e;font:600 11px var(--font-geist-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-marquee figcaption span{color:#8b827a;font:12.5px var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-marquee-fade{pointer-events:none;width:46px;position:absolute;top:0;bottom:0}.ob-marquee-fade.left{background:linear-gradient(90deg, var(--paper,#f5f1ec), transparent);left:0}.ob-marquee-fade.right{background:linear-gradient(270deg, var(--paper,#f5f1ec), transparent);right:0}.ob-scene-area{place-items:center;display:grid}.ob-phone{background:#efe8e0;border:1px solid #cbc0b5;border-radius:26px;width:236px;padding:9px;box-shadow:0 24px 54px #30261e2e}.ob-phone-top{justify-content:space-between;align-items:center;padding:4px 8px 9px;display:flex}.ob-phone-top img{mix-blend-mode:multiply;width:54px;height:auto}.ob-phone-top i{background:#bcb1a6;border-radius:3px;width:15px;height:3px}.ob-phone-body{background:#fffdfb;border-radius:16px;height:268px;position:relative;overflow:hidden}.ob-screen{opacity:0;align-content:start;gap:5px;padding:17px 16px;transition:opacity .5s,transform .5s;display:grid;position:absolute;inset:0;transform:translateY(10px)}.ob-screen.is-on{opacity:1;transform:none}.ob-screen>small{color:#948b82;font:700 6px var(--font-geist-sans), sans-serif;letter-spacing:.16em}.ob-screen>strong{font:400 19px/1.1 var(--serif);margin-bottom:10px}.ob-screen>p{color:#8b827a;font:italic 10px/1.45 var(--serif);margin:12px 0 0}.ob-screen-palette{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.ob-screen-palette i{aspect-ratio:1;border-radius:5px;display:block}.ob-screen-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ob-screen-list li{animation:.45s both ob-enter;animation-delay:calc(var(--ob-i) * .11s);border:1px solid #ece4dc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.ob-screen-list b{font:500 10px var(--font-geist-sans), sans-serif}.ob-screen-list em{color:#8b7a68;font:italic 9px var(--serif)}.ob-screen-gauges{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ob-screen-gauges li{animation:.45s both ob-enter;animation-delay:calc(var(--ob-i) * .11s);gap:5px;display:grid}.ob-screen-gauges span{color:#4e4842;font:9px var(--font-geist-sans), sans-serif;justify-content:space-between;align-items:baseline;display:flex}.ob-screen-gauges span b{color:#8b7a68;font-weight:500}.ob-screen-gauges i{background:#efe8e0;border-radius:99px;height:5px;display:block}.ob-screen-gauges i b{background:#b3866c;border-radius:99px;height:100%;display:block}.ob-screen-alert{color:#7a5b32;font:9px var(--font-geist-sans), sans-serif;background:#f6e9d6;border-radius:7px;margin:12px 0 0;padding:8px 10px}@media (min-width:900px){.ob-header{height:76px;padding:0 40px}.ob-logo{width:148px}.ob-panel{padding:46px 40px 56px}.ob-panel-showcase{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:5vw;min-height:calc(100dvh - 190px)}.ob-figure{order:0;min-height:380px}.ob-panel-question{padding-top:58px}.ob-panel-signup{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);align-items:center;gap:5vw}.ob-form{padding:32px 30px 34px}.ob-scene-dossie{height:400px}.ob-card{width:196px;padding:19px 17px}.ob-card img{width:66px}.ob-card strong{font-size:24px}.ob-card strong em{font-size:17px}.ob-scene-produtos{gap:16px;height:400px}.ob-marquee figure{width:168px;padding:13px}.ob-marquee img{height:108px}.ob-phone{width:282px}.ob-phone-body{height:330px}.ob-screen>strong{font-size:23px}.ob-palette-card{width:356px}}@media (max-width:899px){.ob-panel-question .ob-actions,.ob-panel-showcase .ob-actions{padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #f5f1ec00, var(--paper,#f5f1ec) 42%);margin:26px -22px 0;position:sticky;bottom:0}.ob-panel-question .ob-primary,.ob-panel-showcase .ob-primary{justify-content:center;width:100%}.ob-actions small{justify-self:center}}@media (max-width:380px){.ob-card{width:132px}.ob-phone{width:214px}.ob-marquee figure{width:112px}}@media (prefers-reduced-motion:reduce){.ob-panel,.ob-card,.ob-palette-grid span,.ob-screen-list li,.ob-screen-gauges li,.ob-palette-card{opacity:1;transform:none;animation:none!important}.ob-card-palette{transform:rotate(-7deg)translate(-58%)}.ob-card-dark{transform:rotate(7deg)translate(58%)}.ob-marquee-track{animation:none}.ob-progress i,.ob-screen{transition:none}}
.public-reader-state.is-quiet{gap:0}.public-reader-state.is-quiet .brand-mark{animation:.8s .35s both ob-enter}.site-seasons{background:var(--vv-soft,#e8ded4);padding:104px 7vw 108px}.seasons-copy{max-width:720px;margin-bottom:52px}.seasons-copy h2{font:400 clamp(30px, 3.9vw, 52px)/1.06 var(--serif);letter-spacing:-.03em;margin:24px 0 22px}.seasons-copy h2 em{color:var(--vv-accent,#958171);font-weight:400}.seasons-copy p{color:#635c55;max-width:620px;font:15px/1.7 var(--serif);margin:0}.seasons-note{color:#8b8177;letter-spacing:.16em;margin-top:26px;font-size:11px;font-weight:650;display:block}.seasons-families{gap:34px;display:grid}.seasons-family h3{color:#4b453f;font:400 21px var(--serif);letter-spacing:-.02em;border-bottom:1px solid #c6b9ac;margin:0 0 16px;padding-bottom:11px}.seasons-family ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.seasons-family li{background:#fffdfbb8;border:1px solid #d6c9bb;border-radius:12px;gap:7px;padding:17px 18px 18px;transition:border-color .25s,transform .25s,background .25s;display:grid}.seasons-family li:hover{background:#fffdfb;border-color:#a89684;transform:translateY(-2px)}.season-swatches{border-radius:7px;height:34px;display:flex;overflow:hidden}.season-swatches i{flex:1;display:block}.seasons-family li b{color:#2f2b27;font:500 13px var(--font-geist-sans), sans-serif}.seasons-family li small{color:#7f766d;font:italic 12.5px/1.45 var(--serif)}.site-receives{background:var(--vv-bg,#f5f1ec);padding:106px 0 110px;overflow:hidden}.receives-copy{max-width:760px;margin:0 7vw 46px}.receives-copy h2{font:400 clamp(31px, 4.1vw, 56px)/1.04 var(--serif);letter-spacing:-.035em;margin:24px 0 20px}.receives-copy h2 em{color:var(--vv-accent,#958171);font-weight:400}.receives-copy p{color:#635c55;max-width:600px;font:15px/1.7 var(--serif);margin:0}.receives-band{margin:0 0 24px}.receives-band .ob-scene-produtos{gap:14px;height:auto}.receives-band .ob-marquee figure{width:152px}.receives-band .ob-marquee img{height:100px}.receives-band .ob-marquee-fade{display:none}.receives-band-copy{max-width:620px;margin:0 7vw 58px}.receives-band-copy b{color:#2f2b27;font:500 15px var(--font-geist-sans), sans-serif;margin-bottom:9px;display:block}.receives-band-copy p{color:#6d665f;font:14px/1.7 var(--serif);margin:0}.receives-grid{gap:18px;margin:0 7vw;display:grid}.receives-card{background:#fffdfb;border:1px solid #ddd3c8;border-radius:15px;align-content:start;padding:30px 28px 32px;display:grid}.receives-card b{color:#2f2b27;font:500 16px var(--font-geist-sans), sans-serif;margin-top:22px}.receives-card p{color:#6d665f;font:13.5px/1.65 var(--serif);margin:9px 0 0}.receives-scene{--paper:#fffdfb;place-items:center;display:grid;overflow:hidden}.receives-scene .ob-scene-cartela{transform:scale(.92)}.receives-scene .ob-phone{width:214px}.receives-scene .ob-phone-body{height:252px}.receives-scene .ob-screen>strong{font-size:18px}.receives-cta{justify-items:start;gap:12px;margin:44px 7vw 0;display:grid}.receives-cta .site-primary{letter-spacing:.1em;padding:17px 26px;font-size:12px}.receives-cta small{color:#8b8279;font:italic 13px var(--serif)}.site-faq{background:var(--vv-dark,#151513);color:#f2ece4;padding:100px 7vw 104px}.faq-copy{max-width:620px;margin-bottom:40px}.faq-copy .eyebrow{color:#a7a099}.faq-copy h2{font:400 clamp(30px, 3.9vw, 50px)/1.06 var(--serif);letter-spacing:-.03em;margin:24px 0 0}.faq-copy h2 em{color:#c0a78f;font-weight:400}.faq-list{border-top:1px solid #3b3733;max-width:880px}.faq-list details{border-bottom:1px solid #3b3733}.faq-list summary{color:#ece5dc;font:400 clamp(16px, 1.7vw, 20px)/1.4 var(--serif);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 2px;list-style:none;transition:color .2s;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:#fff}.faq-list summary i{flex:none;width:15px;height:15px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:#b3aaa1;height:1px;transition:transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;inset:50% 0 auto}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details[open] summary{color:#fff}.faq-list p{color:#aba49c;max-width:640px;font:14px/1.75 var(--serif);margin:0;padding:0 2px 26px}@media (min-width:760px){.seasons-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.receives-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receives-band .ob-marquee figure{width:176px}.receives-band .ob-marquee img{height:118px}}@media (min-width:1180px){.seasons-families{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.seasons-family li{padding:19px 20px 20px}}@media (max-width:640px){.site-seasons{padding:70px 24px 74px}.seasons-copy{margin-bottom:34px}.seasons-copy p{font-size:14px}.seasons-note{margin-top:20px}.seasons-families{gap:26px}.seasons-family h3{margin-bottom:12px;padding-bottom:9px;font-size:19px}.seasons-family ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seasons-family li{border-radius:10px;gap:6px;padding:12px 13px 14px}.season-swatches{border-radius:6px;height:26px}.seasons-family li b{font-size:12.5px}.seasons-family li small{font-size:12px;line-height:1.35}.site-receives{padding:70px 0 76px}.receives-copy,.receives-band-copy,.receives-grid,.receives-cta{margin-left:24px;margin-right:24px}.receives-copy{margin-bottom:32px}.receives-copy p,.receives-band-copy p,.receives-card p{font-size:13.5px}.receives-band{margin-bottom:18px}.receives-band-copy{margin-bottom:38px}.receives-grid{gap:14px}.receives-card{padding:22px 20px 24px}.receives-card b{margin-top:16px;font-size:15px}.receives-scene .ob-scene-cartela{margin:-18px 0;transform:scale(.82)}.receives-scene .ob-phone{width:186px}.receives-scene .ob-phone-body{height:214px}.receives-cta{margin-top:34px}.receives-cta .site-primary{width:100%}.site-faq{padding:70px 24px 74px}.faq-copy{margin-bottom:30px}.faq-list summary{padding:18px 2px}.faq-list p{padding-bottom:22px;font-size:13.5px}}
.la-shell{background:var(--paper,#f5f1ec);flex-direction:column;min-height:100dvh;display:flex}.la-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#f5f1eceb;border-bottom:1px solid #ddd4ca;justify-content:space-between;align-items:center;gap:16px;height:68px;padding:0 20px;display:flex;position:sticky;top:0}.la-logo{mix-blend-mode:multiply;width:128px;height:auto}.la-header button{color:#5f584f;min-height:34px;font:600 11.5px var(--font-geist-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b6aa9f;padding:0 4px}.la-main{flex:1;width:min(1080px,100%);margin:0 auto;padding:28px 20px 46px}.la-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.la-hero h1{font:400 clamp(29px, 6.6vw, 46px)/1.04 var(--serif);letter-spacing:-.035em;gap:2px;margin:14px 0 12px;display:grid}.la-hero h1 em{color:#9d8776;font-style:italic}.la-hero p{color:#6a635c;max-width:560px;font:14px/1.65 var(--serif);margin:0}.la-hero-portrait{color:#7d7267;width:74px;height:74px;font:400 20px var(--serif);background:#e9e0d6;border-radius:50%;place-items:center;display:grid;overflow:hidden}.la-hero-portrait img{object-fit:cover;width:100%;height:100%}.la-timeline{background:#fffdfb;border:1px solid #ded5cb;border-radius:13px;gap:4px;margin:28px 0 0;padding:20px 18px;list-style:none;display:grid}.la-step{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:13px;padding:9px 4px;display:grid}.la-step i{color:#a2988e;width:30px;height:30px;font:500 12.5px/1 var(--font-geist-sans), sans-serif;border:1px solid #ddd3c9;border-radius:50%;place-items:center;font-style:normal;display:grid}.la-step span{gap:2px;display:grid}.la-step b{color:#7c736b;font:500 13px var(--font-geist-sans), sans-serif}.la-step small{color:#a29a92;font:italic 12.5px var(--serif)}.la-step.is-done i{color:#3f5c48;background:#eaf0eb;border-color:#3f5c48}.la-step.is-done b{color:#4e4740}.la-step.is-now i{border-color:var(--ink);background:var(--ink);color:#fff}.la-step.is-now b{color:var(--ink);font-size:14px}.la-step.is-now small{color:#8b7a68}.la-step.is-now:after{content:"";grid-column:1;justify-self:center}.la-notice{color:#63594e;font:13px/1.55 var(--serif);background:#efe7dd;border-radius:10px;margin:16px 0 0;padding:12px 15px}.la-quote{background:linear-gradient(#fdf6ec,#fffdfb 150px);border:1px solid #e2d5c6;border-radius:13px;gap:20px;margin-top:22px;padding:26px 24px 28px;display:grid}.la-quote-head strong{font:400 clamp(36px, 8vw, 54px)/1 var(--serif);letter-spacing:-.04em;margin:10px 0 0;display:block}.la-quote-head p{color:#6f665e;max-width:520px;font:13px/1.6 var(--serif);margin:12px 0 0}.la-quote-actions{justify-items:start;gap:9px;display:grid}.la-quote-actions small{color:#948b83;font:italic 12.5px var(--serif)}.la-quote-done{color:#3f5c48;font:13px/1.55 var(--serif);background:#eaf0eb;border-radius:9px;margin:0;padding:13px 15px}.la-ready{color:#f4ede4;background:#16150f;border-radius:13px;gap:22px;margin-top:22px;padding:30px 26px 32px;display:grid}.la-ready .ob-eyebrow{color:#a49a90}.la-ready strong{font:400 clamp(30px, 7vw, 44px)/1 var(--serif);letter-spacing:-.035em;margin:10px 0 12px;display:block}.la-ready p{color:#b4aca3;max-width:520px;font:13.5px/1.65 var(--serif);margin:0}.la-ready .ob-primary{background:var(--paper,#f5f1ec);color:var(--ink);box-shadow:none}.la-ready .ob-primary:hover:not(:disabled){background:#fff}.la-showcase,.la-answers{margin-top:30px}.la-showcase header h2,.la-answers header h2{font:400 clamp(25px, 5.6vw, 34px)/1.06 var(--serif);letter-spacing:-.03em;gap:2px;margin:10px 0 18px;display:grid}.la-showcase header h2 em,.la-answers header h2 em{color:#9d8776;font-style:italic}.la-showcase-grid{gap:14px;display:grid}.la-showcase-grid article{background:#fffdfb;border:1px solid #ded5cb;border-radius:13px;align-content:start;gap:5px;padding:20px 20px 22px;display:grid}.la-showcase-grid b{font:500 13px var(--font-geist-sans), sans-serif;margin-top:14px}.la-showcase-grid small{color:#8b827a;font:italic 13px/1.5 var(--serif)}.la-scene{--paper:#fffdfb;place-items:center;display:grid;overflow:hidden}.la-scene .ob-scene-cartela{transform:scale(.86)}.la-scene .ob-scene-produtos{height:214px}.la-scene .ob-marquee figure{width:108px;padding:8px}.la-scene .ob-marquee img{height:66px}.la-scene .ob-phone{width:198px}.la-scene .ob-phone-body{height:236px}.la-scene .ob-screen>strong{font-size:17px}.la-answers dl{background:#e2dbd4;border:1px solid #e2dbd4;border-radius:12px;gap:1px;margin:0;display:grid;overflow:hidden}.la-answers dl>div{background:#fffdfb;gap:4px;padding:15px 18px;display:grid}.la-answers dt{color:#948b83;font:600 11.5px var(--font-geist-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase}.la-answers dd{color:#37322d;font:14px/1.5 var(--serif);margin:0}.la-empty{color:#837a72;font:italic 13px/1.55 var(--serif);text-align:center;border:1px dashed #d5cdc5;border-radius:11px;margin:0;padding:22px}.la-photo{margin-top:14px}.la-footer{padding:34px 20px calc(34px + env(safe-area-inset-bottom));text-align:center;border-top:1px solid #ddd4ca;justify-items:center;gap:10px;display:grid}.la-footer img{mix-blend-mode:multiply;opacity:.8;width:118px;height:auto}.la-footer p{color:#8f867e;font:italic 13px var(--serif);margin:0}@media (min-width:760px){.la-header{height:84px;padding:0 40px}.la-logo{width:152px}.la-main{padding:46px 40px 64px}.la-hero-portrait{width:96px;height:96px;font-size:26px}.la-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px 24px}.la-step{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px 0 0;position:relative}.la-step:not(:last-child):before{content:"";background:#e0d7cd;height:1px;position:absolute;top:15px;left:38px;right:12px}.la-step.is-done:not(:last-child):before{background:#bccbc0}.la-quote,.la-ready{grid-template-columns:minmax(0,1fr) auto;align-items:end}.la-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.la-showcase-grid article.wide{grid-column:1/-1}}@media (min-width:1040px){.la-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.la-showcase-grid article.wide{grid-column:auto}.la-scene .ob-scene-produtos{height:214px}}
.crm{background:#f7f5f2}.crm-layout{align-items:start;gap:18px;display:grid}.crm-board{scroll-snap-type:x mandatory;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.crm-column{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--r-lg);background:#f2eee9;flex-direction:column;gap:10px;min-width:0;padding:16px 14px 14px;transition:border-color .18s,background .18s;display:flex}.crm-column.is-target{border-color:var(--ink);background:#ece7e0}.crm-column>header{gap:4px;display:grid}.crm-column>header>div{align-items:baseline;gap:8px;display:flex}.crm-column>header b{font:500 13px var(--font-geist-sans), sans-serif}.crm-column>header i{color:#6f665e;min-width:20px;font:500 12px/1.3 var(--font-geist-sans), sans-serif;text-align:center;background:#e2dad1;border-radius:99px;padding:2px 6px;font-style:normal}.crm-column>header small{color:#948b83;font:italic 12.5px/1.4 var(--serif)}.crm-cards{align-content:start;gap:8px;display:grid}.crm-column-empty{border-radius:var(--r-md);color:#a29a92;font:italic 12.5px var(--serif);text-align:center;border:1px dashed #d9d0c7;margin:0;padding:18px 12px}.crm-card{border-radius:var(--r-md);background:var(--white);cursor:grab;border:1px solid #e3dcd4;transition:border-color .18s,box-shadow .18s,opacity .15s,transform .18s;display:grid;position:relative;overflow:hidden}.crm-card:hover{border-color:#c6bab0;box-shadow:0 8px 22px #30261e14}.crm-card.is-dragging{opacity:.4;cursor:grabbing}.crm-card.is-open{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.crm-card.is-accepted{border-color:#c7d3c8}.crm-card.is-accepted:before{content:"";background:var(--ca-bought,#4b6b55);width:3px;position:absolute;inset:0 auto 0 0}.crm-card-open{text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;width:100%;padding:13px 14px 11px;display:grid}.crm-card-who{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.crm-card-who i{color:#6b625a;width:30px;height:30px;font:12px var(--serif);background:#efe9e2;border-radius:50%;place-items:center;font-style:normal;display:grid}.crm-card-who>span{gap:1px;min-width:0;display:grid}.crm-card-who strong{font:500 13px var(--font-geist-sans), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-card-who small{color:#a29a92;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.crm-card-open>em{color:#6f675f;font:italic 12.5px/1.4 var(--serif);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-card-facts{flex-wrap:wrap;gap:5px;display:flex}.crm-card-facts b{color:#5d554e;font:500 11.5px/1.3 var(--font-geist-sans), sans-serif;background:#f0ebe4;border-radius:99px;padding:3px 8px}.crm-card-facts b.yes{color:#3c5b46;background:#e6efe8}.crm-card-facts b.done{color:#56487a;background:#ece7f2}.crm-card-facts b.photo{color:#7a5b32;background:#f4ebe1}.crm-card-move{justify-content:flex-end;gap:4px;padding:0 10px 10px;display:flex}.crm-card-move button{border-radius:var(--r-xs);color:#6d655e;cursor:pointer;background:#fdfbf8;border:1px solid #ded6ce;width:34px;height:28px;font-size:12.5px}.crm-card-move button:hover:not(:disabled){color:var(--ink);border-color:#ab9d90}.crm-card-move button:disabled{opacity:.32;cursor:default}.crm-record{z-index:50;padding:24px 20px calc(30px + env(safe-area-inset-bottom));background:var(--white);align-content:start;gap:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.crm-record-close{cursor:pointer;background:#fdfbf8;border:1px solid #ded6ce;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.crm-record-head{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding-right:40px;display:grid}.crm-record-portrait{color:#6b625a;width:56px;height:56px;font:15px var(--serif);background:#efe9e2;border-radius:50%;place-items:center;display:grid;overflow:hidden}.crm-record-portrait img{object-fit:cover;width:100%;height:100%}.crm-record-head h2{font:400 25px/1.05 var(--serif);letter-spacing:-.03em;margin:7px 0 4px}.crm-record-head p{color:#8b837b;font:italic 12.5px var(--serif);margin:0}.crm-record-contact{border:1px solid var(--line);border-radius:var(--r-md);background:#fdfbf8;gap:6px;padding:13px 15px;display:grid}.crm-record-contact a,.crm-record-contact span{color:#4a443e;font:500 12.5px var(--font-geist-sans), sans-serif;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.crm-record-contact a{border-bottom:1px solid #cabfb4;justify-self:start}.crm-record-contact a:hover{color:var(--ink);border-color:#6f675f}.crm-record-contact span{color:#a29a92;font-style:italic}.crm-record-answers{border-radius:var(--r-md);background:#e2dbd4;border:1px solid #e2dbd4;gap:1px;margin:0;display:grid;overflow:hidden}.crm-record-answers>div{background:var(--white);gap:3px;padding:12px 15px;display:grid}.crm-record-answers dt{color:#948b83;font:600 11px var(--font-geist-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase}.crm-record-answers dd{color:#37322d;font:13px/1.45 var(--serif);margin:0}.crm-record-empty{border-radius:var(--r-md);color:#948c85;font:italic 12.5px var(--serif);text-align:center;border:1px dashed #d5cdc5;margin:0;padding:16px}.crm-record-quote{border-radius:var(--r-md);background:#fdf8f1;border:1px solid #e2d5c6;gap:10px;padding:16px 16px 17px;display:grid}.crm-price-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.crm-record-quote label,.crm-record-field{gap:5px;display:grid}.crm-record-quote label>span,.crm-record-field>span{color:#7a716a;font:600 11px var(--font-geist-sans), sans-serif;letter-spacing:.11em;text-transform:uppercase}.crm-record-quote input,.crm-record-quote textarea,.crm-record-field textarea{border-radius:var(--r-sm);background:var(--white);width:100%;min-width:0;color:var(--ink);font:13px var(--font-geist-sans), sans-serif;resize:vertical;border:1px solid #d8cfc6;outline:none;padding:11px 12px}.crm-record-quote input:focus,.crm-record-quote textarea:focus,.crm-record-field textarea:focus{border-color:var(--ink)}.crm-record-quote .ghost-button{min-height:41px;font-size:12px}.crm-record-quote>small{color:#8b837b;font:italic 12.5px/1.5 var(--serif)}.crm-record-notice{border-radius:var(--r-sm);color:#63594e;font:12.5px/1.5 var(--serif);background:#efe7dd;margin:0;padding:10px 13px}.crm-record-actions{gap:8px;display:grid}.crm-record-actions .primary-button{justify-content:center;font-size:12.5px}.crm-record-actions select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);color:#4a443e;min-height:42px;font:12.5px var(--font-geist-sans), sans-serif;cursor:pointer;padding:0 12px}.crm-archive{margin-top:18px}.crm-archive>button{color:#6c6863;font:500 12.5px var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c6bab0;padding:0}.crm-archive ul{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.crm-archive li button{border-radius:var(--r-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 9px;display:grid}.crm-archive li button:hover{background:#f1eee9}.crm-archive li i{color:#7d746c;width:27px;height:27px;font:11.5px var(--serif);background:#e8e2da;border-radius:50%;place-items:center;font-style:normal;display:grid}.crm-archive li span{gap:1px;min-width:0;display:grid}.crm-archive li strong{font:500 12.5px var(--font-geist-sans), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-archive li small{color:#a29a92;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.crm-archive li em{color:#a29a92;font:italic 12px var(--serif);white-space:nowrap}.sa-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--white);margin-top:24px;padding:28px 22px 30px}.sa-head{gap:12px;margin-bottom:22px;display:grid}.sa-head h2{font:400 26px/1.06 var(--serif);letter-spacing:-.03em;margin:9px 0 0}.sa-head h2 em{color:#8b7568;font-weight:400}.sa-head p{color:#7b756f;font:13px/1.65 var(--serif);margin:0}.sa-sub-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sa-sub-head a{color:#6c6863;font:500 12px var(--font-geist-sans), sans-serif;border-bottom:1px solid #cabfb4;text-decoration:none}.sa-empty{border-radius:var(--r-md);color:#837a72;font:italic 13px var(--serif);text-align:center;border:1px dashed #d5cdc5;margin:0;padding:20px}.sa-figures{border:1px solid var(--line);border-radius:var(--r-md);background:var(--line);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.sa-figures article{background:#fdfcfa;align-content:start;gap:5px;padding:15px 16px;display:grid}.sa-figures small{color:#918980;letter-spacing:.13em;font-size:11px}.sa-figures strong{color:#1d1b19;font:400 21px/1.15 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-figures span{color:#a29a92;font-size:11.5px}.sa-grid{gap:26px;display:grid}.sa-funnel ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.sa-funnel li{grid-template-columns:minmax(104px,150px) minmax(0,1fr) 38px 44px;align-items:center;gap:12px;display:grid}.sa-funnel-label{gap:2px;display:grid}.sa-funnel-label b{font:500 12.5px var(--font-geist-sans), sans-serif}.sa-funnel-label small{color:#a29a92;font-size:11.5px}.sa-funnel strong{font:400 18px var(--serif);text-align:right}.sa-funnel em{color:var(--ca-alert,#a04434);font:500 12px var(--font-geist-sans), sans-serif;text-align:right;font-style:normal}.sa-funnel em.quiet{color:#c6bfb8}.sa-bar{background:#f1ece6;border-radius:99px;height:11px;display:block}.sa-bar b{background:#8d7766;border-radius:99px;height:100%;display:block}.sa-side{align-content:start;gap:24px;display:grid}.sa-sources{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sa-sources li{grid-template-columns:minmax(64px,.8fr) minmax(0,1.4fr) 52px;align-items:center;gap:10px;display:grid}.sa-sources li>span{color:#57524c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sa-sources small{color:#918980;text-align:right;font-size:11.5px}.sa-weeks{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:8px;height:110px;display:grid}.sa-week{grid-template-rows:1fr auto;justify-items:center;gap:7px;height:100%;display:grid}.sa-week>div{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.sa-week i{border-radius:99px 99px 0 0;width:10px;min-height:2px}.sa-week i.sessions,.sa-legend i.sessions{background:#cbbcac}.sa-week i.signups,.sa-legend i.signups{background:#3f5c48}.sa-week small{color:#a29a92;font-size:11.5px}.sa-legend{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.sa-legend span{color:#857d75;align-items:center;gap:6px;font-size:12px;display:flex}.sa-legend i{border-radius:50%;width:9px;height:9px}.sa-umami{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.sa-frame{border:1px solid var(--line);border-radius:var(--r-md);background:#fdfcfa;height:620px;overflow:hidden}.sa-frame iframe{border:0;width:100%;height:100%}.sa-umami-off{border-radius:var(--r-md);background:#fbf8f4;border:1px dashed #d9d0c7;gap:12px;padding:20px 20px 22px;display:grid}.sa-umami-off p{color:#6f675f;font:13px/1.65 var(--serif);margin:0}.sa-umami-off b{color:#37322d;font-weight:500}.sa-umami-off ol{color:#6f675f;font:13px/1.6 var(--serif);gap:8px;margin:0;padding-left:18px;display:grid}.sa-umami-off code{font:12px var(--font-geist-mono), monospace;background:#efe9e2;border-radius:4px;padding:1px 5px}.sa-umami-note{font-style:italic;color:#948c85!important}@media (max-width:640px){.crm-board{margin:0 -17px;padding-left:17px;padding-right:17px}}@media (min-width:620px){.sa-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.crm-board{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;overflow:visible}.crm-column{scroll-snap-align:none}.crm-layout.is-open{grid-template-columns:minmax(0,1fr) minmax(340px,380px)}.crm-record{border:1px solid var(--line);border-radius:var(--r-lg);max-height:calc(100dvh - 36px);padding:24px 22px 26px;position:sticky;inset:18px auto auto}.sa-panel{padding:28px 30px 30px}.sa-head{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);align-items:end;gap:24px}.sa-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr)}}@media (min-width:1240px){.crm-board{grid-auto-columns:minmax(0,1fr)}}
.product-quick-actions{z-index:2;gap:6px;display:flex;position:absolute;top:10px;right:10px}.client-portal .product-quick-actions button{color:#4f4944;cursor:pointer;background:#fffdfaeb;border:1px solid #e4dcd5;border-radius:50%;place-items:center;width:44px;height:44px;min-height:0;padding:0;transition:color .16s,border-color .16s,transform .16s;display:grid}.client-portal .product-quick-actions button:hover:not(:disabled){color:#1c1b19;border-color:#a99f96;transform:scale(1.05)}.client-portal .product-quick-actions button:active:not(:disabled){transform:scale(.94)}.client-portal .product-quick-actions button:focus-visible{outline-offset:2px;outline:2px solid #927b69}.client-portal .product-quick-actions button.on{color:#a8324a;border-color:#e6c3c6}.client-portal .product-quick-actions button:disabled{opacity:.5;cursor:default}.product-signals{margin:0 0 14px}.product-signals-line{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.product-signals-line>strong{color:#1c1b19;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.product-signals>p{color:#635b54;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-rating{color:#3f3a35;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.product-rating i{color:#b4883b;font-style:normal}.product-rating small{color:#8b8179;letter-spacing:0;font-size:12px;font-weight:400}.client-portal .product-card-copy .product-video-chip{color:#3f3a35;cursor:pointer;background:0 0;border:1px solid #d9d0c8;border-radius:99px;align-items:center;gap:5px;width:auto;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.client-portal .product-card-copy .product-video-chip:hover{border-color:#a99f96}.product-view-tabs{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.product-view-tabs button,.product-view-tabs a{color:#4f4944;cursor:pointer;background:0 0;border:1px solid #d9d0c8;border-radius:99px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.product-view-tabs button:hover,.product-view-tabs a:hover{border-color:#a99f96}.product-view-tabs button.active{color:#fffdfa;background:#1c1b19;border-color:#1c1b19}.product-view-tabs svg{width:16px;height:16px}.product-view-tabs small{color:inherit;font-variant-numeric:tabular-nums;opacity:.7;font-size:12px}.client-product-card.is-hidden .client-product-image>img{opacity:.55}.category-filter[hidden]{display:none}.product-review-block{border-top:1px solid #ddd5ce;border-bottom:1px solid #ddd5ce;gap:9px;margin:22px 0;padding:18px 0;display:grid}.product-review-block>small{color:#91877f;letter-spacing:.12em;font-size:11px}.product-review-block>small:not(:first-child){margin-top:12px}.product-review-block>p{color:#3f3a35;margin:0;font-size:14px;line-height:1.5}.product-review-block>em{color:#8b8179;font-size:12px;font-style:normal}.product-review-sources{flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.product-review-sources a{color:#5c544d}.product-video-list{gap:10px;display:grid}.product-video-thumb,.client-portal .product-video-thumb{width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:112px 1fr;align-content:start;column-gap:11px;padding:0;display:grid}.product-video-thumb>span{aspect-ratio:16/9;border-radius:var(--r-xs);background:#ece6df;grid-row:span 2;display:block;position:relative;overflow:hidden}.product-video-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-video-thumb i{color:#fff;background:#141210b8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-video-thumb>span small{color:#fff;font-variant-numeric:tabular-nums;background:#141210cc;border-radius:3px;padding:1px 4px;font-size:11px;position:absolute;bottom:4px;right:4px}.product-video-thumb>b{color:#1c1b19;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.product-video-thumb>em{color:#8b8179;font-size:12px;font-style:normal}.product-video-thumb:hover>b{text-decoration:underline}.video-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141210c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.video-modal{border-radius:var(--r-md);background:#141210;width:min(960px,100%);max-height:100%;overflow:hidden}.video-modal header{color:#fffdfa;justify-content:space-between;align-items:center;gap:14px;padding:10px 10px 10px 16px;display:flex}.video-modal header div{gap:1px;min-width:0;display:grid}.video-modal header b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.video-modal header small{color:#b8afa7;font-size:12px}.video-modal header button{color:#fffdfa;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;width:44px;height:44px;font-size:22px}.video-modal header button:hover{background:#fff3}.video-modal-frame{aspect-ratio:16/9;background:#000}.video-modal-frame iframe{border:0;width:100%;height:100%;display:block}.insights-review{border-top:1px solid #ddd5ce;gap:14px;margin-top:18px;padding-top:18px;display:grid}.insights-review>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.insights-review>header p{color:#77736f;margin:4px 0 0;font-size:13px}.insights-review button{border-radius:var(--r-sm);color:#3f3a35;cursor:pointer;background:#fffdfa;border:1px solid #d9d0c8;min-height:38px;padding:0 14px;font-size:13px}.insights-review button:hover:not(:disabled){border-color:#a99f96}.insights-review button:disabled{opacity:.55;cursor:default}.insights-review button.primary{color:#fffdfa;background:#1c1b19;border-color:#1c1b19}.insights-review button.approved{color:#34503a;border-color:#34503a}.insights-review-notice{border-radius:var(--r-sm);color:#4f4944;background:#f4eee8;margin:0;padding:9px 12px;font-size:13px}.insights-review-summary{gap:10px;display:grid}.insights-review-summary label{color:#635b54;gap:4px;font-size:12px;display:grid}.insights-review-summary input,.insights-review-summary textarea{border-radius:var(--r-sm);color:#1c1b19;width:100%;font:inherit;resize:vertical;background:#fffdfa;border:1px solid #d9d0c8;padding:9px 10px;font-size:14px}.insights-review-rating{color:#3f3a35;margin:0;font-size:13px}.insights-review-sources{flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;display:flex}.insights-review-actions{flex-wrap:wrap;gap:6px;display:flex}.insights-review-videos{gap:14px;margin:0;padding:0;list-style:none;display:grid}.insights-review-videos li{gap:8px;display:grid}.insights-review-videos li.approved .product-video-thumb>span{outline-offset:1px;outline:2px solid #34503a}.insights-review .product-video-thumb{background:0 0;border:0}@media (max-width:640px){.product-signals-line>strong{font-size:16px}.video-modal-backdrop{padding:0}.video-modal{border-radius:0}}@media (prefers-reduced-motion:reduce){.client-portal .product-quick-actions button{transition:none}.client-portal .product-quick-actions button:hover:not(:disabled),.client-portal .product-quick-actions button:active:not(:disabled){transform:none}}
.vv-icon{width:var(--icon,20px);height:var(--icon,20px);vertical-align:-.28em;flex:none;display:inline-block}.m-frame .vv-icon{--icon:1em}.view-back,.auth-back,.ob-back,.guide-header-actions button,.guide-sidebar-download,.guide-reader-controls button,.reader-controls button,.reader-header-actions button,.mobile-pdf-download,.guide-mobile-download,.portal-guide-download{justify-content:center;align-items:center;gap:8px;display:inline-flex}.modal-close,.product-detail-close,.shopping-drawer header button,.brand-search-panel header button,.crm-record>button:first-child{place-items:center;min-width:40px;min-height:40px;display:inline-grid}.primary-button>span .vv-icon,.row-open .vv-icon,.site-primary .vv-icon{--icon:18px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #8b7568}.main-nav :where(a,button):focus-visible,.portal-season-panel a:focus-visible{outline-color:#e6d9cc}:where(button,a){-webkit-tap-highlight-color:transparent}:where(button):not(:disabled){cursor:pointer}:where(button,a){transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.primary-button:active:not(:disabled),.site-primary:active,.site-header-cta:active,.site-menu-cta:active{transform:scale(.98)}.public-site [id]{scroll-margin-top:96px}.client-sidebar,.main-nav,.client-guide-stage,.shopping-drawer,.product-detail{scrollbar-width:thin;scrollbar-color:#cfc5bb transparent}.view-shell select,.modal select,.crm-record select,.product-review-panel select,.vv-field:is(select),.auth-card select{appearance:none;border-radius:var(--r-sm);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23564f49' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;min-height:42px;padding-right:38px}.public-site>header{gap:24px;height:84px;padding:0 clamp(20px,4vw,64px)}.public-site>header nav.site-header-links{gap:clamp(20px,2.6vw,38px);margin-inline:auto}.public-site>header .site-header-links a{color:#383531;letter-spacing:.02em;text-transform:none;padding:8px 0;font-size:13px;text-decoration:none}.public-site>header .site-header-links a:after{bottom:2px}.public-site>header .site-header-links a[aria-current]{color:#11110f}.public-site>header .site-header-links a[aria-current]:after{right:0}.site-header-actions{flex:none;align-items:center;gap:18px;display:flex}.public-site>header .site-header-account{color:#383531;letter-spacing:.02em;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:42px;padding:0 4px;font-size:13px;display:inline-flex}.public-site>header .site-header-account:hover{color:#11110f;text-underline-offset:5px;text-decoration:underline}.public-site>header .site-header-cta{border-radius:var(--r-pill);color:#fff;letter-spacing:.02em;text-transform:none;white-space:nowrap;cursor:pointer;background:#171613;border:0;min-height:44px;padding:0 20px;font-size:13px;font-weight:500}.public-site>header .site-header-cta:hover{background:#38342f}.public-site>header .site-header-toggle{color:#171613;--icon:24px;background:#fffdfbb3;border:1px solid #d5cbc1;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:none}.site-menu{z-index:60;height:calc(100dvh - 84px);padding:18px 22px calc(26px + env(safe-area-inset-bottom));background:#f5f1ec;flex-direction:column;justify-content:space-between;gap:24px;animation:.22s both vv-menu-in;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.public-site>header .site-menu nav{margin:0;display:grid}.public-site>header .site-menu a{color:#171613;min-height:68px;font:400 28px/1.1 var(--serif);letter-spacing:-.01em;text-transform:none;--icon:22px;border-bottom:1px solid #ddd5cd;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.public-site>header .site-menu a:after{content:none}.site-menu>div{gap:10px;display:grid}.public-site>header .site-menu-cta,.public-site>header .site-menu-account{border-radius:var(--r-pill);letter-spacing:.01em;text-transform:none;cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:15px;display:flex}.public-site>header .site-menu-cta{color:#fff;background:#171613;border:0}.public-site>header .site-menu-account{color:#171613;background:0 0;border:1px solid #cfc5bb}@keyframes vv-menu-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:1080px){.public-site>header nav.site-header-links,.public-site>header .site-header-account{display:none}.public-site>header .site-header-toggle{display:inline-grid}.site-header-actions{gap:10px;margin-left:auto}}@media (max-width:640px){.public-site>header{height:72px;padding:0 16px}.public-site>header .site-header-cta{display:none}.site-menu{height:calc(100dvh - 72px)}}@media (min-width:1081px){.site-hero{min-height:calc(100vh - 84px);padding-block:clamp(28px,5vh,64px)}.hero-copy h1{margin:18px 0;font-size:clamp(52px,min(5.2vw,8.6vh),92px);line-height:.94}.hero-copy>p{margin-block:0 22px}.hero-proof{margin-top:24px;padding-top:16px}}.site-primary{border-radius:var(--r-pill);letter-spacing:.02em;min-height:52px;font-size:14px}.site-link{gap:8px;min-height:44px;font-size:14px}.main-nav nav button,.nav-bottom>button{--icon:24px;gap:14px;min-height:48px;font-size:15px}.main-nav nav button{border-radius:var(--r-md);position:relative}.main-nav nav button.active:before{content:"";background:#d9c4b1;border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:-18px}.main-nav nav button.active .vv-icon{color:#e8d6c6}.profile-mini strong{font-size:13.5px}.profile-mini small{font-size:12px}@media (max-width:900px) and (min-width:641px){.main-nav{width:92px;padding:20px 8px}.app-content{margin-left:92px}.main-nav .brand-mark img{width:72px}.main-nav nav button,.main-nav nav button.active,.main-nav nav button:not(.active),.nav-bottom>button{text-align:center;align-content:center;justify-items:center;gap:5px;height:auto;min-height:62px;padding:7px 2px;font-size:12px;line-height:1.1;display:grid}.main-nav .nav-label{display:none}.main-nav .nav-short{font-size:12px;display:block}.main-nav nav button.active:before{left:-8px}.nav-bottom .nav-exit-label{font-size:12px}}@media (max-width:640px){.app-shell{padding-bottom:80px}.main-nav{height:calc(76px + env(safe-area-inset-bottom));padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #18151224}.main-nav nav button,.main-nav nav button.active,.main-nav nav button:not(.active){--icon:25px;border-radius:var(--r-md);gap:4px;height:64px;min-height:0;font-size:11.5px}.main-nav nav button.active:before{content:none}.main-nav nav button.active{background:#34312c}.app-shell .atelier-mobile-header{background:#f4f0ec;border-bottom:1px solid #d9d1ca;justify-content:space-between;align-items:center;height:70px;padding:0 16px;display:flex}.atelier-mobile-header .brand-mark img{width:132px}.nav-account{color:#171613;width:46px;height:46px;box-shadow:none;--icon:25px;background:#fffdfbb3;border:1px solid #d5cbc1;position:static}.dashboard-header>.primary-button{min-width:48px;min-height:48px}.nav-sheet button{min-height:52px}}.client-sidebar-label{letter-spacing:.12em;font-size:12px}.client-sidebar nav a{--icon:24px;grid-template-columns:26px 1fr auto;gap:12px;min-height:50px;font-size:14.5px}.client-sidebar nav a.active,.client-sidebar nav a:hover{transform:none}.client-sidebar nav a>i{border:0;border-radius:0;width:26px;height:26px;font-size:0}.client-sidebar nav a>b{border-radius:var(--r-pill);min-width:26px;height:26px;padding:0 6px;font-size:12px;font-weight:600}.client-sidebar-download{grid-template-columns:30px 1fr;min-height:50px;font-size:14px}.client-sidebar-download i{--icon:18px;width:30px;height:30px;font-size:0}.client-sidebar-note small{letter-spacing:.1em;font-size:11px}.client-sidebar-note b{font-size:15px}.client-sidebar-account p b{font-size:14px}.client-sidebar-account p small{font-size:12px}.client-sidebar-account{grid-template-columns:38px 1fr 40px}.client-sidebar-account button{--icon:22px;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}.client-sidebar-account button:hover{color:#171715;background:#e6dfd8}@media (max-width:1100px){.client-bottom-nav{height:calc(78px + env(safe-area-inset-bottom));padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #18151212}.client-bottom-nav a{border-radius:var(--r-md);color:#5f5952;--icon:25px;gap:3px;min-width:0;font-size:11.5px;line-height:1.15}.client-bottom-nav a>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.client-bottom-nav i{border-radius:var(--r-pill);width:44px;height:32px;font-size:0}.client-bottom-nav a.active{font-weight:600}.mobile-pdf-download{bottom:calc(90px + env(safe-area-inset-bottom));letter-spacing:.02em;--icon:20px;gap:7px;min-width:92px;height:48px;font-size:13px}}@media (max-width:640px){.portal-season-panel{flex-direction:column;display:flex}}.row-open{align-items:center;gap:7px;min-height:38px;padding-inline:14px;display:inline-flex}.row-more{min-width:38px;min-height:38px}@media (max-width:640px){.row-open{justify-content:center;min-width:44px;min-height:44px;padding-inline:10px}.row-more{min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1081px){.site-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.hero-copy h1{font-size:clamp(52px,min(4.9vw,8vh),88px)}}@media (min-width:1181px){.dossier-library .table-head,.dossier-library .client-row{grid-template-columns:minmax(0,1fr) 150px 120px 140px 110px 128px}}@media (max-width:1180px) and (min-width:641px){.dossier-library .table-head,.dossier-library .client-row{grid-template-columns:minmax(0,1fr) 112px 112px 128px;gap:10px}.dossier-library .table-head>:nth-child(2),.dossier-library .table-head>:nth-child(5),.dossier-library .client-row>:nth-child(2),.dossier-library .client-row>:nth-child(5){display:none}}.primary-button{white-space:nowrap}@media (max-width:900px) and (min-width:641px){.main-nav .profile-mini{justify-content:center}.main-nav .profile-mini>div{display:none}}@media (min-width:1101px) and (max-width:1700px){.portal-client-orbit{zoom:.78}}@media (max-width:480px){.portal-editorial-grid{grid-template-rows:auto 255px 415px}.portal-season-body{min-height:0}.portal-season-body>div:first-child{width:100%;position:static}.portal-client-orbit{margin-top:34px;margin-bottom:30px}}@media (max-width:360px){.portal-client-orbit{zoom:.84}}.product-tools label>span{--icon:20px;place-items:center;display:inline-grid}.beauty-check{--icon:15px;place-items:center;display:inline-grid}.client-sidebar-note>span,.hero-signature>span,.shopping-empty>span{--icon:20px;place-items:center;display:inline-grid}.section-title>button,.dp-item-link,.portal-guide-controls button,.guide-header-actions button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.portal-products-grid article button,.dp-item-open{min-height:36px}.crm-card-move button{--icon:18px;min-width:40px;min-height:36px}.product-card-origin button,.product-card-origin a{align-items:center;min-height:36px;display:inline-flex}@media (max-width:640px){.crm-card-move button{min-width:44px;min-height:44px}.section-title>button,.product-card-origin button,.product-card-origin a{min-height:44px}}.simple-header>div:only-child{display:block}.client-sidebar-note .vv-icon,.hero-signature .vv-icon,.shopping-empty>span .vv-icon{fill:currentColor;stroke:none}@media (max-width:640px){.simple-header>div:first-child{flex:auto;width:100%;min-width:0}.simple-header>div>p{max-width:none}}.product-admin-layout label>span .vv-icon,label>span>.vv-icon{--icon:18px}@media (max-width:640px){.main-nav nav{gap:0;width:100%;min-width:0}.main-nav nav button{flex:1 1 0;min-width:0;padding-inline:0}.library-toolbar>*{min-width:0;max-width:100%}.library-filters{scrollbar-width:none;overflow-x:auto}.library-toolbar input{width:100%;min-width:0}.library-order{align-items:center;gap:10px;min-width:0;display:flex}.library-order select{flex:1 1 0;width:auto;min-width:0}}.atelier-mobile-header{display:none}.profile-mini>span{--icon:18px;color:#171613}.verification-pill,.item-status{align-items:center;gap:4px;display:inline-flex}.item-status .vv-icon,.verification-pill .vv-icon,.dp-check .vv-icon,.product-detail .vv-icon{--icon:14px}.tip>span{--icon:18px;place-items:center;display:inline-grid}.tip>span .vv-icon{fill:currentColor;stroke:none}small .vv-icon,.product-rating .vv-icon,.insights-review-rating .vv-icon{--icon:13px}.nav-sheet button{--icon:24px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.nav-sheet button>span{gap:3px;display:grid}
