.alma-admin-alert{color:#4b383e;z-index:5;background:#f6f0eb;border-bottom:1px solid #d5c4ba;padding:12px 24px;font-size:1rem;position:relative}.alma-admin-alert a{flex-wrap:wrap;gap:16px;display:flex}.alma-admin-alert.attention{background:#fbe9e7;border-color:#b76565}.alma-admin-alert>span{font-size:.875rem;display:block}.alma-central{color:#433338;background:#faf7f3;max-width:1300px;min-height:90vh;margin:auto;padding:24px;font-size:1rem}.alma-central *{box-sizing:border-box}.alma-admin-heading{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 24px;display:flex}.alma-central h1{font-size:2.2rem;line-height:1.2}.alma-central h2{margin:0 0 16px;font-size:1.5rem;line-height:1.3}.alma-central p{font-size:1rem!important;line-height:1.6!important}.alma-central small{color:#726363;font-size:.875rem;line-height:1.4;display:block}.alma-admin-nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.alma-central button,.alma-central .alma-actions a,.alma-filters>a{color:#543e45;text-align:left;letter-spacing:0;text-transform:none;background:#fffdfb;border:1px solid #bca79e;border-radius:5px;min-height:44px;padding:10px 14px;font-size:1rem;line-height:1.4}.alma-central button:disabled{opacity:.5;cursor:default}.alma-admin-nav [aria-pressed=true],.alma-central .alma-edit>button{color:#fff;background:#766361}.alma-central button:hover,.alma-central a:hover{border-color:#755654}.alma-period{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.alma-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.alma-stats article{background:#fff;border:1px solid #dfd2c9;gap:10px;padding:18px;display:grid}.alma-stats strong{overflow-wrap:anywhere;font:2rem Georgia,serif}.alma-stats span{font-size:.95rem}.alma-stats .urgent-stat{border-top:3px solid #a24447}.alma-panel{background:#fffdfa;border:1px solid #dfd2c9;margin:22px 0;padding:22px}.alma-table-wrap{overflow:auto}.alma-central table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}.alma-central th,.alma-central td{border-bottom:1px solid #e5d9d1;padding:12px}.alma-central th{color:#624c54;font-weight:600}.alma-central .alma-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin:24px 0;display:grid}.alma-central label{gap:7px;font-size:.9rem;display:grid}.alma-central input,.alma-central textarea,.alma-central select{color:#48353d;letter-spacing:0;background:#fff;border:1px solid #bfaea6;border-radius:4px;width:100%;min-width:0;padding:10px;font-size:1rem}.alma-task-list{gap:12px;display:grid}.alma-central .alma-task{background:#fff;border-left:3px solid #ad9084;gap:7px;width:100%;padding:18px;display:grid}.alma-task>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.alma-task strong{overflow-wrap:anywhere;font-size:1.15rem}.alma-task.closed{opacity:.7}.alma-priority{text-transform:uppercase;letter-spacing:.04em;color:#665540;background:#eee4d7;border-radius:4px;padding:4px 8px;font-size:.8rem}.alma-priority.urgente{color:#792b36;background:#f8d9d9}.alma-priority.alta{color:#754b1c;background:#ffead0}.alma-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.alma-note{color:#716266;font-size:.9rem!important}.alma-load-message{background:#f6ebd6;padding:14px}.alma-detail{max-width:950px;margin:auto}.alma-detail-title{margin:20px 0}.alma-detail dl{grid-template-columns:180px 1fr;gap:8px;display:grid}.alma-detail dt{font-weight:600}.alma-detail dd{margin:0}.alma-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.alma-edit{gap:18px;display:grid}.alma-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.alma-history{padding-left:24px}.alma-history li{padding:12px 0}.alma-history span{display:block}.alma-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f2ed;padding:12px;font-size:.875rem}.alma-knowledge-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.alma-knowledge-grid ul{max-height:700px;padding:0;list-style:none;overflow:auto}.alma-knowledge-grid li button{width:100%;margin-bottom:8px;display:block}.alma-knowledge-grid .selected{background:#e8dbd4}.admin-list>header{height:auto!important;min-height:0!important}@media (width<=700px){.alma-central{padding:14px}.alma-admin-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.alma-central h1{font-size:1.8rem}.alma-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.alma-central .alma-filters,.alma-form-grid,.alma-knowledge-grid{grid-template-columns:1fr}.alma-panel{padding:16px}.alma-detail dl{grid-template-columns:1fr}.alma-admin-nav{gap:5px}.alma-admin-nav button{font-size:.9rem}.alma-knowledge-grid ul{max-height:260px}}.alma-priority.critica{color:#6e1524;background:#f5c7c7}.alma-priority.baixa{color:#5a5450;background:#ece8e1}.cb-community{color:#514240;background:#fcf8f5;min-height:100vh;font-family:Montserrat,Arial,sans-serif;font-size:1rem;line-height:1.65;overflow-x:clip}.cb-community *{box-sizing:border-box}.cb-community h1,.cb-community h2,.cb-community h3{letter-spacing:-.025em;text-transform:none;color:#513538;font-family:Cormorant Garamond,Georgia,serif;font-weight:500}.cb-community h1{margin:1rem 0 1.5rem;font-size:clamp(2.8rem,5.5vw,5rem);line-height:1.05}.cb-community h2{margin:.5rem 0 1rem;font-size:clamp(2rem,3.3vw,3rem);line-height:1.15}.cb-community h3{margin:.5rem 0;font-size:1.65rem;line-height:1.2}.cb-community p{letter-spacing:0;margin:.7rem 0 1rem;font-size:1rem;line-height:1.7}.cb-community small{font-size:.875rem;line-height:1.5}.cb-community em{color:#a96e79;font-weight:400}.cb-community nav{letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:1.2rem;font-size:.875rem;display:flex}.cb-community a:focus-visible,.cb-community button:focus-visible{outline-offset:4px;outline:3px solid #945c69}.cb-community button,.cb-community input,.cb-community select,.cb-community textarea{font:inherit}.cb-community button{min-height:44px}.cb-community img{object-fit:cover;max-width:100%;display:block}.cb-wrap{max-width:1240px;margin:auto;padding:0 32px}.cb-top{background:#fffdfa;border-bottom:1px solid #e7d9d2;justify-content:space-between;align-items:center;gap:2rem;padding:22px max(24px,50vw - 590px);display:flex}.cb-brand{align-items:center;gap:10px;min-width:190px;display:flex}.cb-brand img{object-fit:contain;width:42px;height:62px}.cb-brand span{letter-spacing:.15em;font-size:.65rem;line-height:1.2}.cb-brand strong{letter-spacing:.09em;font:1.5rem Cormorant Garamond,serif;display:block}.cb-brand small{text-align:right;color:#a7727c;font:italic 1rem Cormorant Garamond,serif;display:block}.cb-breadcrumb{color:#786763;padding:20px 0}.cb-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;padding:28px 0 60px;display:grid}.cb-community .cb-kicker{letter-spacing:.15em;text-transform:uppercase;color:#8d6b51;font-size:.875rem;font-weight:500}.cb-hero h1{margin:.5rem 0 1rem;font-size:clamp(4.5rem,9vw,8rem)}.cb-hero .cb-manifesto{max-width:560px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.4}.cb-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.cb-community .cb-button{color:#fff;text-transform:none;letter-spacing:0;cursor:pointer;background:#8f5663;border:1px solid #8f5663;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:4px 0;padding:12px 22px;font-size:.9375rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.cb-community .cb-button.secondary{color:#6f4b50;background:0 0;border-color:#b29487}.cb-community .cb-button:disabled{opacity:.6;cursor:wait}.cb-counts{color:#796460;gap:32px;margin-top:24px;font-size:.875rem;display:flex}.cb-counts strong{color:#57383f;padding-right:6px;font:2rem Cormorant Garamond,serif}.cb-hero-photo{aspect-ratio:4/4.7;background:#efe2dd;border-radius:140px 140px 18px 18px;position:relative;overflow:hidden}.cb-hero-photo>img{object-position:center;width:100%;height:100%}.cb-hero-photo>p{color:#fff;background:linear-gradient(#0000,#3d2228b3);margin:0;padding:35px 25px 18px;font:italic 1.9rem/1.2 Cormorant Garamond,serif;position:absolute;bottom:0;left:0;right:0}.cb-section{border-top:1px solid #e7dbd5;padding:45px 0}.cb-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.cb-section-head>a,.cb-text-link{color:#82505b;text-underline-offset:5px;white-space:normal;font-size:.9375rem;text-decoration:underline}.cb-text-link{margin-top:16px;display:block}.cb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.cb-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-member,.cb-editorial,.cb-event{background:#fffdfa;border:1px solid #e7dcd6;border-radius:18px;min-width:0;overflow:hidden}.cb-member>a:first-child{display:block}.cb-member>a>img,.cb-member>a>.cb-photo-fallback{aspect-ratio:1/1.1;object-fit:cover;width:100%}.cb-member>a>div:not(.cb-photo-fallback){padding:18px}.cb-badge,.cb-status,.cb-tags>span{color:#754653;background:#f1e5e3;border-radius:20px;margin:2px;padding:3px 10px;font-size:.875rem;line-height:1.5;display:inline-block}.cb-card-summary{-webkit-line-clamp:3;color:#776761;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cb-instagram{color:#865261;padding:0 18px 20px;font-size:.875rem;text-decoration:underline;display:block}.cb-photo-fallback{color:#b68b8c;background:#f1e8e2;place-items:center;min-height:90px;display:grid}.cb-photo-fallback>span{font:italic 3rem Cormorant Garamond,serif}.cb-empty{background:#f3ebe6;border:1px solid #e7d9d0;border-radius:18px;max-width:100%;padding:28px 32px}.cb-empty p{max-width:700px}.cb-empty a{color:#8a505e;border-bottom:1px solid #c49a9f;min-height:32px;font-size:1rem;display:inline-block}.cb-welcome{background:#eee0dd;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:35px;margin:12px 0 45px;padding:40px;display:grid}.cb-mini-grid{flex-wrap:wrap;gap:18px;display:flex}.cb-mini-grid>a{text-align:center;flex-direction:column;flex:0 130px;align-items:center;gap:8px;font-size:.9375rem;display:flex}.cb-mini-grid img,.cb-mini-grid .cb-photo-fallback{object-fit:cover;border-radius:50%;width:100px;height:100px;min-height:0}.cb-editorial img,.cb-editorial>a>.cb-photo-fallback{aspect-ratio:4/3;width:100%}.cb-editorial>a>div:not(.cb-photo-fallback){padding:22px}.cb-editorial span{color:#8a4f5c}.cb-event{grid-template-columns:140px minmax(0,1fr);display:grid}.cb-event>img,.cb-event>.cb-photo-fallback{width:140px;height:100%}.cb-event>div:not(.cb-photo-fallback){padding:24px}.cb-week{background:#f1e7e1;border-radius:20px;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0;padding:40px;display:grid}.cb-feature{background:#fffdfa;border:1px solid #e5d6cf;border-radius:20px;grid-template-columns:1fr 1.2fr;margin:20px 0;display:grid;overflow:hidden}.cb-feature>img,.cb-feature>.cb-photo-fallback{width:100%;height:100%;max-height:320px}.cb-feature>div:not(.cb-photo-fallback){padding:34px}.cb-quote{text-align:center;border-top:1px solid #e1d2c9;border-bottom:1px solid #e1d2c9;margin:30px 0;padding:50px 10%}.cb-quote blockquote{color:#855663;margin:20px 0;font:italic clamp(1.8rem,3vw,2.5rem)/1.4 Cormorant Garamond,serif}.cb-alma-invite{background:#f3e9e5;border-radius:20px;align-items:center;gap:24px;margin:50px 0;padding:30px;display:flex}.cb-alma-invite>img{border-radius:50%;width:78px;height:78px}.cb-alma-invite h2{font-size:1.8rem}.cb-footer{height:auto;min-height:0;box-shadow:none;background:0 0;border-top:1px solid #dfd2cb;padding:30px 0 100px;display:block;position:static}.cb-footer nav{gap:20px}.cb-community .cb-form{background:#fffdfa;border:1px solid #e5d7cf;border-radius:18px;gap:20px;max-width:820px;margin:30px auto;padding:30px;display:grid}.cb-form label,.cb-filters label{letter-spacing:0;text-transform:none;flex-direction:column;gap:8px;font-size:1rem;font-weight:500;display:flex}.cb-form input:not([type=checkbox]),.cb-form textarea,.cb-form select,.cb-filters input,.cb-filters select{color:#503c3d;background:#fffdfb;border:1px solid #c9b9ad;border-radius:5px;width:100%;max-width:100%;min-height:46px;padding:10px 12px;font-size:1rem}.cb-form textarea{resize:vertical;min-height:95px}.cb-form-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cb-form fieldset,.cb-filters fieldset{border:1px solid #e6d9d2;border-radius:10px;min-width:0;margin:0;padding:20px}.cb-form legend,.cb-filters legend{padding:0 8px;font-size:1rem}.cb-form label.cb-check,.cb-filters label.cb-check{flex-direction:row;align-items:flex-start;gap:10px;margin:9px 0;font-weight:400;line-height:1.5;display:flex}.cb-check input{appearance:auto;accent-color:#915b68;flex-shrink:0;width:20px;min-width:20px;height:20px;margin:2px 0 0}.cb-check a{text-decoration:underline}.cb-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.cb-upload{gap:10px;display:grid}.cb-file{border:1px dashed #af8b80;border-radius:8px;padding:15px}.cb-file input{border:0!important;min-height:30px!important;padding:0!important}.cb-photo-previews{flex-wrap:wrap;gap:12px;display:flex}.cb-photo-previews>div{max-width:140px}.cb-photo-previews img{border-radius:8px;width:120px;height:130px}.cb-photo-previews button{background:0 0;border:0;font-size:.875rem;text-decoration:underline}.cb-community .cb-honey{display:none}.cb-error,.cb-success{overflow-wrap:anywhere;background:#fff2ef;border:1px solid #caa99f;border-radius:12px;margin:20px 0;padding:24px;line-height:1.6}.cb-success{background:#f2ede2;border-color:#bfb497}.cb-success a{margin:12px;display:inline-block}.cb-filters{background:#f0e6e1;border-radius:16px;grid-template-columns:2fr 1fr 1.5fr;gap:18px;margin:25px 0;padding:24px;display:grid}.cb-filters fieldset{grid-column:1/-1}.cb-filters>button{align-self:end}.cb-profile{grid-template-columns:minmax(220px,.75fr) 1.25fr;gap:45px;margin:25px 0 40px;display:grid}.cb-profile>img,.cb-profile>.cb-photo-fallback{aspect-ratio:4/5;object-fit:cover;border-radius:22px;width:100%;max-height:580px}.cb-story{max-width:850px;margin:25px auto}.cb-story>img{border-radius:20px;width:100%;max-height:520px;margin:25px 0}.cb-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.08rem;line-height:1.9}.cb-gallery{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:30px 0;display:grid}.cb-gallery img{border-radius:14px;width:100%;max-height:600px}.cb-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:40px 0;display:flex}.cb-community .cb-subtle{color:#815262;background:0 0;border:0;padding:5px;text-decoration:underline}.cb-tabs{margin:25px 0;gap:8px!important}.cb-tabs>*{color:#654a4e;background:#efe3dd;border:1px solid #d8c4b8;border-radius:5px;padding:10px 16px;font-size:.9375rem}.cb-notice{background:#fffdf9;border:1px solid #e2d5cc;border-radius:12px;margin:14px 0;padding:22px}.cb-notice a{display:block}.cb-personal-head{background:#eee1db;border-radius:18px;margin:24px 0;padding:24px}.cb-news{background:#efe0dc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:16px 22px;display:flex}.cb-loading{max-width:1000px;margin:auto;padding:50px}.cb-loading>div{background:#f1e7e1;border-radius:18px;height:150px;margin-top:22px}.cb-admin .cb-wrap{max-width:1420px}.cb-admin .cb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cb-stat{background:#fffdf9;border:1px solid #dbcac0;border-radius:12px;padding:22px}.cb-stat strong{font:2.5rem Cormorant Garamond,serif;display:block}.cb-admin-grid{grid-template-columns:minmax(0,1fr) minmax(350px,1fr);align-items:start;gap:25px;display:grid}.cb-admin-list{gap:12px;display:grid}.cb-admin-row{text-align:left;overflow-wrap:anywhere;background:#fffdfa;border:1px solid #d6c3b8;border-radius:12px;width:100%;padding:18px;display:block}.cb-admin-row strong{display:block}.cb-admin-row.active{border:2px solid #965969}.cb-admin pre{white-space:pre-wrap;font-family:inherit;font-size:.875rem}.cb-admin .cb-form{margin:0}.cb-admin .cb-tabs{gap:6px!important}.cb-admin nav{font-size:.875rem}.cb-admin-history{max-height:400px;overflow:auto}.cb-admin .cb-table-scroll{max-width:100%;overflow:auto}.cb-admin table{border-collapse:collapse;width:100%;font-size:.9375rem}.cb-admin th,.cb-admin td{text-align:left;border-bottom:1px solid #dbcac0;padding:12px}.cb-status.status-suspenso,.cb-status.status-rejeitado{background:#f7dedb}.cb-status.status-aprovado,.cb-status.status-confirmada{background:#e6edde}.cb-status.status-pendente{background:#f3e9d0}@media (width<=900px){.cb-top{flex-direction:column;gap:14px;padding:16px}.cb-top nav{justify-content:center;gap:14px}.cb-wrap{padding:0 22px}.cb-hero{gap:28px}.cb-grid,.cb-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-event{grid-template-columns:100px minmax(0,1fr)}.cb-event>img,.cb-event>.cb-photo-fallback{width:100px}.cb-event>div:not(.cb-photo-fallback){padding:16px}.cb-admin-grid{grid-template-columns:1fr}.cb-admin .cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cb-wrap{padding:0 16px}.cb-top{padding:12px 16px}.cb-top nav{gap:10px 18px;font-size:.875rem}.cb-hero{grid-template-columns:1fr;gap:20px;padding:12px 0 35px}.cb-hero h1{font-size:5.5rem}.cb-hero-photo{aspect-ratio:5/4;border-radius:80px 80px 16px 16px;max-height:360px}.cb-hero .cb-manifesto{font-size:1.75rem}.cb-actions{gap:10px}.cb-actions .cb-button{flex-grow:1}.cb-section{padding:30px 0}.cb-section-head{flex-direction:column;align-items:start;gap:8px}.cb-grid,.cb-grid.three,.cb-grid.two{grid-template-columns:1fr}.cb-member{display:block}.cb-member>a:first-child{grid-template-columns:112px minmax(0,1fr);display:grid}.cb-member>a>img,.cb-member>a>.cb-photo-fallback{aspect-ratio:auto;width:112px;height:100%}.cb-member>a>div:not(.cb-photo-fallback){padding:16px}.cb-member .cb-instagram{padding:12px 16px}.cb-member p{margin:.5rem 0;font-size:.9375rem}.cb-welcome,.cb-week{grid-template-columns:1fr;gap:20px;padding:24px}.cb-empty{padding:24px}.cb-event{grid-template-columns:95px minmax(0,1fr)}.cb-event>img,.cb-event>.cb-photo-fallback{width:95px}.cb-mini-grid{gap:12px}.cb-mini-grid>a{flex-basis:90px;font-size:.875rem}.cb-mini-grid img,.cb-mini-grid .cb-photo-fallback{width:80px;height:80px}.cb-form,.cb-community .cb-form{margin:20px 0;padding:20px}.cb-form-pair,.cb-filters,.cb-profile,.cb-feature{grid-template-columns:1fr}.cb-filters{gap:16px;padding:18px}.cb-check-grid{grid-template-columns:1fr}.cb-profile{gap:25px}.cb-profile>img,.cb-profile>.cb-photo-fallback{width:100%;max-height:380px}.cb-detail-actions{gap:12px}.cb-alma-invite{align-items:start;gap:15px;padding:22px}.cb-alma-invite>img{width:55px;height:55px}.cb-community .assistant-launcher{bottom:16px;right:14px}.cb-community .assistant-launcher span{display:flex}.cb-quote{padding:30px 16px}.cb-admin .cb-grid{gap:12px}.cb-stat{padding:15px}.cb-community .cb-breadcrumb{gap:8px;font-size:.875rem}}.cb-community .cb-admin-main{min-width:0}.cb-community .cb-admin-nav{flex-direction:column;gap:6px;display:flex}.cb-community .cb-admin-nav a{color:inherit;border-radius:10px;padding:10px 12px;text-decoration:none}.cb-community .cb-admin-nav a[aria-current=page]{color:#623e42;background:#ebd9d3}.cb-community .cb-admin-list .cb-notice{justify-content:space-between;align-items:center;gap:20px;display:flex}.cb-community .cb-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.cb-community .cb-admin-stats article{background:#fff;border:1px solid #e8ddd5;border-radius:14px;padding:22px}.cb-community .cb-admin-stats strong{color:#754e51;font-size:34px;display:block}.cb-community .cb-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fffaf6;max-width:100%;padding:12px;font-size:12px}.cb-community .cb-admin-detail .cb-gallery{max-width:600px}.cb-community .cb-admin-detail>.cb-photo-fallback{max-width:180px}.cb-community .cb-form input:focus-visible,.cb-community .cb-form textarea:focus-visible,.cb-community .cb-filters input:focus-visible{outline-offset:2px;outline:2px solid #8c555f}.alma-admin-alert>a+a{margin-left:20px}@media (width<=700px){.cb-community .cb-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-community .cb-admin-nav{flex-flow:wrap;display:flex}.cb-community .cb-admin-list .cb-notice{flex-direction:column;align-items:flex-start}.alma-admin-alert{flex-wrap:wrap}.alma-admin-alert>a+a{margin-left:0}}.cb-community .cb-admin-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;padding-bottom:60px;display:grid}.cb-community .cb-admin-nav{position:sticky;top:15px}.cb-community .cb-admin-main .cb-filters{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=800px){.cb-community .cb-admin-layout{grid-template-columns:1fr;gap:20px}.cb-community .cb-admin-nav{position:static}.cb-community .cb-admin-main .cb-filters{grid-template-columns:1fr}}.privacy-footer{color:#554d48;background:#faf6f2;border-top:1px solid #c4af90;flex-wrap:wrap;gap:16px;padding:28px 5%;font-size:14px;display:flex}.privacy-footer button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;text-decoration:underline}.privacy-banner{z-index:10000;color:#514943;background:#fffaf6;border-top:1px solid #ad9777;padding:20px max(20px,5vw);font-size:16px;line-height:1.5;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #0002}.privacy-banner div,.privacy-dialog div{flex-wrap:wrap;gap:12px;display:flex}.privacy-banner button,.privacy-dialog button{font:inherit;color:#514943;cursor:pointer;background:#fffaf6;border:1px solid #8b7560;min-height:44px;padding:10px 16px}.privacy-dialog{color:#514943;background:#fffaf6;border:1px solid #b9a184;width:min(600px,92vw);max-height:85dvh;margin:auto;padding:28px;font-size:16px;line-height:1.6;overflow:auto}.privacy-dialog::backdrop{background:#0006}.privacy-dialog h2{font-family:Georgia,serif;font-size:28px}.privacy-dialog p{margin:16px 0}.privacy-dialog input{vertical-align:middle;width:20px;height:20px}.privacy-footer a{color:inherit}.privacy-banner strong{font-size:20px}.legal-page{color:#514943;max-width:960px;margin:0 auto;padding:40px 24px 80px;font-size:18px;line-height:1.75}.legal-page h1{margin:28px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,5vw,52px);line-height:1.15}.legal-page h2{margin:32px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:30px}.legal-page p,.legal-page ul{margin:16px 0}.legal-page a{color:inherit;text-decoration:underline}.legal-brand{letter-spacing:.08em;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;display:block}.legal-brand em{font-size:18px}.legal-date{font-size:14px}.legal-table{overflow-x:auto}.legal-page table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.legal-page td,.legal-page th{text-align:left;overflow-wrap:anywhere;border:1px solid #cbbda9;min-width:105px;padding:12px}.legal-page button{font:inherit;background:#fffaf6;border:1px solid #ab9475;padding:12px}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}}:root{--ivory:#f8f4ee;--paper:#fffdfa;--dust:#b77c83;--wine:#5d2635;--ink:#2d2525;--muted:#746866;--line:#ded1c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.announcement{background:var(--wine);color:#fff7f2;text-align:center;letter-spacing:.14em;text-transform:uppercase;padding:9px;font-size:10px}header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf2;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 5vw;display:grid;position:sticky;top:0}.wordmark{letter-spacing:.3em;flex-direction:column;width:max-content;line-height:1;display:flex}.wordmark span{margin:0 0 6px 2px;font-size:9px}.wordmark strong{letter-spacing:.16em;font:500 20px Georgia}nav{letter-spacing:.09em;text-transform:uppercase;gap:32px;font-size:11px;display:flex}nav a:hover,footer a:hover{color:var(--dust)}.actions{justify-self:end;gap:18px;display:flex}.actions button{text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font-size:10px}.actions b{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:4px;display:inline-grid}.hero{background:var(--paper);grid-template-columns:48% 52%;min-height:680px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:9vw 6vw 7vw;display:flex}.eyebrow,.kicker{color:var(--dust);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:700}h1,h2,blockquote{font-family:Georgia,serif;font-weight:400}h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(48px,5vw,78px);line-height:.98}h1 em{color:var(--wine);font-weight:400;display:block}.intro{color:var(--muted);max-width:560px;line-height:1.75}.primary{background:var(--wine);color:#fff;letter-spacing:.16em;text-transform:uppercase;gap:40px;margin-top:30px;padding:17px 23px;font-size:10px;display:flex}.primary:hover{background:#421926}.signature{color:var(--muted);margin-top:auto;padding-top:60px;font:italic 13px Georgia}.signature strong{color:var(--ink)}.hero-image{background:url(/hero.png) 50%/cover no-repeat;min-height:680px}.manifesto{text-align:center;max-width:970px;margin:auto;padding:110px 20px}.manifesto blockquote{color:var(--wine);margin:26px 0;font-size:clamp(34px,4vw,56px);line-height:1.2}.manifesto>p:last-child{max-width:670px;color:var(--muted);margin:auto;line-height:1.8}.categories,.products{padding:90px 5vw}.categories{background:#efe6df}.heading{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.heading h2,.community h2,.newsletter h2{margin:10px 0 0;font-size:clamp(35px,4vw,56px);line-height:1.08}.heading>a,.under{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:6px;font-size:10px}.heading>p{color:var(--muted);max-width:300px;font-size:13px;line-height:1.6}.category-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.category{background:var(--paper);flex-direction:column;min-height:440px;padding:24px;display:flex}.number{color:var(--dust);align-self:flex-end;font:italic 13px Georgia}.category-art{height:230px;color:var(--wine);background:radial-gradient(circle,#ead3d2 0,#e5d5cd 42%,#0000 43%);place-items:center;margin-bottom:10px;font:72px Georgia;display:grid}.category h3,.product h3{margin:12px 0;font:400 23px Georgia}.category p{color:var(--muted);max-width:310px;font-size:13px;line-height:1.6}.category>a{letter-spacing:.15em;text-transform:uppercase;margin-top:auto;font-size:10px}.category>a span{float:right}.products{background:var(--paper)}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-art{place-items:center;height:340px;display:grid;position:relative}.product-art>span{opacity:.48;font:90px Georgia}.rose{color:#7d3f4c;background:#e6cfd0}.wine{color:#f2dfe0;background:#6d3946}.cream{color:#9e7c5e;background:#e7ddd0}.gold{color:#fff9ee;background:#cab48e}.product-art button{background:#ffffffe6;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:12px;right:14px}.product-art i{background:var(--paper);letter-spacing:.14em;padding:7px 9px;font:9px Arial;position:absolute;bottom:12px;left:12px}.product small{color:var(--dust);letter-spacing:.13em;text-transform:uppercase;margin-top:17px;font-size:9px;display:block}.product h3{min-height:42px;font-size:18px}.product>p{font-size:13px}.add{border:1px solid var(--wine);width:100%;color:var(--wine);letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:12px;font-size:10px}.add:hover{background:var(--wine);color:#fff}.community{background:var(--wine);color:#fff8f3;grid-template-columns:1.4fr .6fr;align-items:center;gap:40px;margin:40px 5vw 90px;padding:80px 8vw;display:grid}.community .kicker{color:#d9aeb2}.community p:not(.kicker){color:#e1cfd0;max-width:620px;line-height:1.8}.community .under{margin-top:20px;display:inline-block}.seal{border:1px solid #cfa5a9;border-radius:50%;justify-self:center;place-items:center;width:230px;height:230px;display:grid;position:relative}.seal span{text-align:center;letter-spacing:.18em;font-size:9px;line-height:1.8}.seal strong{color:#d7acb0;font:italic 62px Georgia;position:absolute}.newsletter{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:85px 8vw;display:grid}.newsletter>div>p:not(.kicker){color:var(--muted)}.newsletter form{border-bottom:1px solid;display:flex}.newsletter input{background:0 0;border:0;outline:0;flex:1;padding:16px 0}.newsletter button{text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font-size:10px}.success{color:var(--wine);font:italic 20px Georgia}footer{color:#f5ece7;background:#241d1d;grid-template-columns:1fr 1fr;align-items:end;gap:26px;padding:65px 5vw 30px;display:grid}footer>p{color:#bfaeb0;font:italic 18px Georgia}footer>div{text-transform:uppercase;letter-spacing:.12em;justify-self:end;gap:28px;font-size:10px;display:flex}footer small{color:#887b7b;border-top:1px solid #483d3d;grid-column:1/-1;padding-top:22px;font-size:10px}@media (width<=900px){header{grid-template-columns:1fr auto;height:76px}nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 7vw}.hero-image{min-height:520px}.category-grid{grid-template-columns:1fr}.category{min-height:390px}.product-grid{grid-template-columns:repeat(2,1fr)}.community,.newsletter{grid-template-columns:1fr}.seal{justify-self:start}.newsletter{gap:30px}}@media (width<=560px){.announcement{font-size:8px}.actions button:first-child{display:none}.hero-copy{padding:65px 6vw}.hero-image{min-height:430px}h1{font-size:46px}.heading{align-items:flex-start}.heading>a,.heading>p{display:none}.categories,.products{padding:70px 5vw}.product-grid{gap:10px}.product-art{height:210px}.product h3{font-size:15px}.community{margin:20px 0 60px;padding:60px 7vw}.seal{width:190px;height:190px}.newsletter{padding:60px 7vw}.newsletter form{border:0;flex-direction:column}.newsletter input{border-bottom:1px solid}.newsletter button{text-align:left;padding:18px 0}footer{grid-template-columns:1fr}footer>div{justify-self:start}footer small{grid-column:1}}.affiliate-products{background:#efe6df;padding:90px 5vw}.affiliate-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.affiliate-product{background:var(--paper);padding:14px 14px 20px}.affiliate-photo{background:#e9ddd5;height:280px;position:relative;overflow:hidden}.affiliate-photo img{object-fit:cover;width:100%;height:100%}.affiliate-photo i{background:var(--wine);color:#fff;letter-spacing:.12em;padding:7px;font:8px Arial;position:absolute;bottom:10px;left:10px}.affiliate-product>small{color:var(--dust);text-transform:uppercase;letter-spacing:.12em;margin-top:15px;font-size:8px;display:block}.affiliate-product h3{margin:9px 0;font:400 19px Georgia}.affiliate-note{color:var(--muted);min-height:36px;font-size:12px;line-height:1.5}.affiliate-price{font-size:13px;font-weight:700}.affiliate-product>a{text-align:center;border:1px solid var(--wine);color:var(--wine);letter-spacing:.12em;text-transform:uppercase;padding:12px;font-size:9px;display:block}.affiliate-product>a:hover{background:var(--wine);color:#fff}.affiliate-empty{border:1px solid var(--line);min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.affiliate-empty strong{color:var(--wine);font:400 25px Georgia}.affiliate-disclosure{color:var(--muted);margin:24px 0 0;font-size:9px}.admin-shell{background:var(--ivory);min-height:100vh}.admin-header{position:static}.admin-header>div{justify-self:end;align-items:center;gap:18px;font-size:10px;display:flex}.admin-header>div a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid}.admin-traffic{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.5fr));align-items:stretch;gap:16px;padding:44px 6vw 0;display:grid}.admin-traffic-heading{padding-right:24px}.admin-traffic-heading h2{margin:8px 0 7px;font:400 31px/1.1 Georgia,serif}.admin-traffic-heading small{max-width:470px;color:var(--muted);font-size:12px;line-height:1.5;display:block}.admin-traffic article{border:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:space-between;min-height:128px;padding:22px;display:flex}.admin-traffic article span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.admin-traffic article strong{color:var(--wine);font:400 38px/1 Georgia,serif}.admin-layout{grid-template-columns:1.1fr .9fr;gap:60px;padding:70px 6vw;display:grid}.admin-layout h1{margin:16px 0;font-size:60px}.admin-layout>div>p:not(.kicker){color:var(--muted);max-width:620px;line-height:1.7}.admin-form{grid-template-columns:1fr 1fr;gap:18px;margin-top:35px;display:grid}.admin-form label{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.admin-form input,.admin-form textarea{border:1px solid var(--line);background:var(--paper);text-transform:none;letter-spacing:normal;width:100%;margin-top:8px;padding:14px;font-size:14px;display:block}.admin-form textarea{resize:vertical;height:100px}.admin-form label:nth-of-type(5),.admin-form label:nth-of-type(6){grid-column:1/-1}.admin-form>button{background:var(--wine);color:#fff;text-transform:uppercase;letter-spacing:.13em;border:0;padding:16px;font-size:10px}.form-message{color:var(--wine);font-size:12px}.admin-layout aside{background:var(--paper);align-self:start;padding:30px}.admin-layout aside h2{margin-top:0;font-size:28px}.admin-item{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-item img{object-fit:cover;width:62px;height:62px}.admin-item div{flex-direction:column;gap:6px;display:flex}.admin-item span{color:var(--muted);font-size:11px}.admin-item button{color:var(--wine);text-transform:uppercase;background:0 0;border:0;font-size:10px}@media (width<=900px){.affiliate-grid{grid-template-columns:repeat(2,1fr)}.admin-traffic{grid-template-columns:repeat(3,1fr)}.admin-traffic-heading{grid-column:1/-1}.admin-layout,.admin-form{grid-template-columns:1fr}.admin-form label{grid-column:1!important}}@media (width<=560px){.affiliate-products{padding:70px 5vw}.affiliate-grid{gap:10px}.affiliate-photo{height:190px}.affiliate-product h3{font-size:15px}.admin-header>div span{display:none}.admin-traffic{grid-template-columns:1fr;padding:34px 5vw 0}.admin-traffic-heading{grid-column:auto}.admin-traffic article{min-height:105px}.admin-layout{padding:50px 5vw}.admin-layout h1{font-size:43px}}.finds-page{color:#3f1c1c;background:#fffdfa;min-height:100vh;font-family:Montserrat,Arial,sans-serif}.finds-top{background:#fff;border-bottom:1px solid #eaded9;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex}.finds-brand{color:#55201f;flex-direction:column;line-height:1;text-decoration:none;display:flex}.finds-brand span{letter-spacing:.2em;font-size:.68rem}.finds-brand b{font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:500}.finds-top nav{align-items:center;gap:2rem;font-size:.82rem;display:flex}.finds-top nav a,.finds-top nav b{color:#3f2624;font-weight:500;text-decoration:none}.finds-top nav b{border-bottom:2px solid #a95e63;padding:1rem 0}.finds-home{color:#672f30;border:1px solid #d9c3bc;border-radius:99px;padding:.7rem 1rem;font-size:.78rem;text-decoration:none}.finds-hero{background:linear-gradient(100deg,#f8eee9,#ead6ca);grid-template-columns:43% 57%;min-height:390px;display:grid;overflow:hidden}.finds-hero>div:first-child{z-index:2;padding:3.2rem 4vw 2rem 5.5vw}.finds-hero p{letter-spacing:.2em;color:#a05d5e;font-size:.7rem}.finds-hero h1{letter-spacing:-.03em;margin:.4rem 0 1rem;font:500 clamp(3rem,5.4vw,5.3rem)/.83 Cormorant Garamond,serif}.finds-hero h2{margin:0;font:400 1.35rem/1.2 Cormorant Garamond,serif}.finds-hero em{color:#7b3f3e;margin:1rem 0;font:1.55rem Parisienne,cursive;display:block}.finds-hero label{background:#fff;border-radius:99px;align-items:center;max-width:420px;height:47px;padding:.2rem .3rem .2rem 1rem;display:flex;box-shadow:0 6px 24px #7b40331a}.finds-hero label span{font-size:1.5rem}.finds-hero input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.7rem}.finds-hero label button{color:#fff;background:#b7686d;border:0;border-radius:50%;width:38px;height:38px;font-size:1.2rem}.finds-hero-photo{background:linear-gradient(90deg,#ead8ce22,#ead8ce00),url(/hero-vivi.png) 50% 28%/cover no-repeat;position:relative}.finds-hero blockquote{color:#5a302d;width:38%;font:italic 1.25rem/1.2 Cormorant Garamond,serif;position:absolute;top:18%;right:5%}.finds-hero blockquote strong{margin-top:1.3rem;font:1.8rem Parisienne,cursive;display:block}.find-categories{background:#fff;justify-content:center;gap:.65rem;padding:.75rem 3vw 1.1rem;display:flex;overflow-x:auto}.find-categories button{color:#3f2927;cursor:pointer;background:0 0;border:0;min-width:72px}.find-categories i{color:#7a3a3b;background:#f5e5e3;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font:1.6rem Cormorant Garamond,serif;display:grid}.find-categories span{margin-top:.45rem;font-size:.66rem;line-height:1.1;display:block}.find-categories button.active i{color:#fff;background:#9d5358}.finds-body{padding:1rem 3.4vw 2rem}.find-shelf{max-width:1460px;margin:1.2rem auto 2rem}.find-shelf>header{justify-content:space-between;align-items:end;margin-bottom:.75rem;display:flex}.find-shelf h2{margin:0;font:500 2rem Cormorant Garamond,serif}.find-shelf header p{margin:.1rem 0;font:1rem Cormorant Garamond,serif}.find-shelf header>span{color:#874b4d;font-size:.75rem}.find-grid{grid-template-columns:repeat(6,1fr);gap:.7rem;display:grid}.find-card{background:#fff;border:1px solid #eee3df;border-radius:6px;min-width:0;overflow:hidden}.find-photo{aspect-ratio:1/1.05;background:#f4edeb;position:relative;overflow:hidden}.find-photo img{object-fit:cover;width:100%;height:100%}.find-photo>span{z-index:2;color:#fff;background:#b76c6e;padding:.35rem .55rem;font-size:.61rem;position:absolute;top:.55rem;left:0}.find-photo button{z-index:2;background:#fff;border:0;border-radius:50%;width:28px;height:28px;font-size:1.15rem;position:absolute;top:.55rem;right:.55rem}.find-card-copy{padding:.65rem}.find-card h3{height:2em;margin:0 0 .45rem;font:500 .79rem/1.25 Montserrat,sans-serif;overflow:hidden}.find-card strong{font-size:.88rem;display:block}.find-card small{color:#61504c;margin:.3rem 0 .55rem;font-size:.64rem;display:block}.find-card a{text-align:center;color:#fff;letter-spacing:.04em;background:#b86e70;border-radius:4px;padding:.55rem .2rem;font-size:.63rem;text-decoration:none;display:block}.find-editorials{grid-template-columns:1fr 1fr;gap:.8rem;max-width:1460px;margin:1rem auto;display:grid}.find-editorials article{background-position:50%;background-size:cover;border-radius:5px;min-height:170px;padding:2rem}.find-editorials .dance{background:linear-gradient(90deg,#ead5cd 0 42%,#0000),url(/sales-paths-approved.png) 50% 42%/cover}.find-editorials .movement{background:linear-gradient(90deg,#f3e5df 0 50%,#0000),url(/etoile-ambientes.webp) 50%/cover}.find-editorials h2{margin:0;font:italic 2rem Cormorant Garamond,serif}.find-editorials p{max-width:230px;font:1rem Cormorant Garamond,serif}.find-editorials button{color:#fff;background:#a95e61;border:0;padding:.7rem 1.2rem;font-size:.65rem}.find-price-banners{grid-template-columns:repeat(3,1fr);gap:.8rem;max-width:1460px;margin:1rem auto;display:grid}.find-price-banners button{text-align:left;color:#4c2826;background:linear-gradient(110deg,#f9efec,#ead0c8);border:0;min-height:115px;padding:1.3rem 1.5rem}.find-price-banners b{font:500 1.6rem Cormorant Garamond,serif;display:block}.find-price-banners span{margin-top:.2rem;font:1rem Cormorant Garamond,serif;display:block}.finds-empty,.finds-loading{text-align:center;padding:6rem 1rem}.finds-empty h2{font:2rem Cormorant Garamond,serif}.find-benefits{background:#faf4f1;border-top:1px solid #eaded9;grid-template-columns:repeat(4,1fr);padding:1.4rem 4vw;display:grid}.find-benefits>span{border-right:1px solid #decfca;grid-template-columns:auto 1fr;column-gap:.7rem;padding:0 1.5rem;font-size:1.2rem;display:grid}.find-benefits>span:last-child{border:0}.find-benefits b,.find-benefits small{grid-column:2;font-size:.7rem}.find-benefits small{color:#74615b}.finds-footer{background:#fff;grid-template-columns:260px 1fr;align-items:center;gap:2rem;padding:2rem 5vw;display:grid}.finds-footer p{color:#6a5954;max-width:760px;font-size:.68rem;line-height:1.6}.find-detail{color:#482724;background:#fffaf7;min-height:100vh;padding:3rem 7vw}.find-detail>a{color:#8d5051;text-decoration:none}.find-detail>div{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1100px;margin:2rem auto;display:grid}.find-detail img{object-fit:contain;background:#f2e7e2;width:100%;max-height:620px}.find-detail h1{font:500 3rem/1 Cormorant Garamond,serif}.find-detail h2{font-size:1.4rem}.find-detail h3{margin-top:2rem;font:500 1.5rem Cormorant Garamond,serif}.find-detail section>a{color:#fff;background:#a95e61;margin:1rem 0;padding:1rem 1.5rem;text-decoration:none;display:inline-block}.find-detail section>small{color:#7d6b65;display:block}.find-detail.missing{text-align:center}.find-detail.missing h1{margin-top:20vh}@media (width<=900px){.finds-top nav{display:none}.finds-top{height:68px;padding:0 1rem}.finds-home{font-size:.68rem}.finds-hero{grid-template-columns:1fr;min-height:520px}.finds-hero>div:first-child{z-index:2;background:linear-gradient(90deg,#f7ece7 45%,#f7ece799);padding:2rem 1.2rem;position:relative}.finds-hero h1{font-size:3.6rem}.finds-hero-photo{opacity:.62;width:58%;height:520px;position:absolute;top:68px;right:0}.finds-hero blockquote{display:none}.find-categories{justify-content:flex-start;padding-left:.7rem}.find-grid{grid-template-columns:repeat(2,1fr);gap:.55rem}.find-grid .find-card:nth-child(n+7){display:none}.find-editorials,.find-price-banners{grid-template-columns:1fr}.find-editorials article{min-height:150px}.find-benefits{grid-template-columns:1fr 1fr;gap:1rem}.find-benefits>span{border:0;padding:0}.finds-footer{grid-template-columns:1fr}.find-detail>div{grid-template-columns:1fr;gap:1.5rem}.find-detail{padding:2rem 1rem}.find-detail h1{font-size:2.3rem}}.finds-top{padding:0 3.5vw}.finds-brand{flex-direction:row;align-items:center;min-width:250px}.finds-brand>img{object-fit:contain;width:52px;height:66px;margin-right:.6rem}.finds-brand>span{letter-spacing:0;flex-direction:column;display:flex}.finds-brand small{letter-spacing:.14em;font-size:.66rem}.finds-brand em{letter-spacing:.12em;margin-top:.2rem;font:.42rem Montserrat,sans-serif}.finds-top nav{gap:1.45rem;font-size:.72rem}.finds-head-actions{color:#542c2b;align-items:center;gap:.8rem;display:flex}.finds-head-actions span{color:#82726d;border:1px solid #dfd4cf;border-radius:99px;min-width:160px;padding:.65rem 1rem;font-size:.62rem}.finds-head-actions i{font:1.2rem serif}.finds-hero-photo{background-image:linear-gradient(90deg,#ead8ce12,#ead8ce00),url(/achadinhos-hero-vivi.png);background-position:50%;background-size:cover}@media (width<=900px){.finds-top nav,.finds-head-actions{display:none}.finds-brand{min-width:0}.finds-brand>img{width:40px;height:50px}.finds-brand b{font-size:1.35rem}.finds-brand em{display:none}}.finds-mobile-alma{display:none}@media (width<=900px){.finds-mobile-alma{display:block}.finds-mobile-alma .assistant-launcher{z-index:70;padding:6px 12px 6px 6px;bottom:16px;right:14px}.finds-mobile-alma .assistant-launcher span{display:flex}.finds-mobile-alma .assistant-launcher img{width:46px;height:46px}.finds-mobile-alma .assistant-launcher strong{font-size:13px}.finds-mobile-alma .assistant-launcher small{font-size:9px}}.find-view-all{color:#874b4d;cursor:pointer;background:0 0;border:0;padding:.5rem;font-size:.75rem}.finds-empty button{color:#fff;cursor:pointer;background:#a95e61;border:1px solid #a95e61;padding:.8rem 1.2rem}.find-price-banners button,.find-editorials button,.find-photo button,.finds-hero label button{cursor:pointer}.find-price-banners button:focus-visible,.find-editorials button:focus-visible,.find-view-all:focus-visible,.finds-empty button:focus-visible,.find-benefits>button:focus-visible{outline-offset:3px;outline:3px solid #6f3034}.find-benefits>button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #decfca;grid-template-columns:auto 1fr;column-gap:.7rem;padding:0 1.5rem;font-size:1.2rem;display:grid}.find-benefits>button b,.find-benefits>button small{grid-column:2;font-size:.7rem}.find-benefits>button small{color:#74615b}@media (width<=900px){.find-benefits>button{border:0;padding:0}}.product-flags{border:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;padding:14px;display:flex}.product-flags legend{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.product-flags label{text-transform:none;letter-spacing:normal;align-items:center;gap:7px;font-size:12px;display:flex}.product-flags input{width:auto;margin:0}.product-flags small{width:100%;color:var(--muted);font-size:11px}.admin-product-classification div label{color:var(--wine);align-items:center;gap:6px;font-size:11px;display:flex}.admin-product-classification div input{margin:0}.find-photo>.worth-it-badge{background:#6f3034;top:auto;bottom:.55rem}.sync-shein{background:var(--wine);color:#fff;border:0;margin-top:5px;padding:13px 16px;font-size:12px}.achadinhos-admin-intro{padding-bottom:18px}.achadinhos-admin-intro h1{color:var(--wine)}.achadinhos-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:10px;display:grid!important;overflow:visible!important}.achadinhos-tabs button{width:100%;min-width:0;white-space:normal!important}.achadinhos-admin-layout{padding-top:38px}.achadinhos-admin-layout h2{font:400 clamp(38px,4vw,54px)/1.05 var(--brand-serif);margin:12px 0}.achadinhos-import{padding:18px 6vw 90px}.import-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.import-metrics article{border:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:space-between;min-height:115px;padding:20px;display:flex}.import-metrics span{color:var(--muted);font-size:12px;line-height:1.4}.import-metrics strong{color:var(--wine);font:400 38px/1 var(--brand-serif)}.import-source-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.import-source-grid article{border-top:3px solid var(--gold);background:#efe5df;padding:28px}.import-source-grid h2{font:400 27px/1.15 var(--brand-serif);margin:10px 0}.import-source-grid p:not(.kicker){color:var(--muted);line-height:1.6}.import-source-grid ol{flex-wrap:wrap;gap:9px;margin:20px 0 0;padding:0;list-style:none;display:flex}.import-source-grid li{border:1px solid var(--gold);background:var(--paper);padding:8px 10px;font-size:12px}.import-workspace{grid-template-columns:.75fr 1.25fr;gap:36px;margin-top:36px;display:grid}.import-box,.review-queue{border:1px solid var(--line);background:var(--paper);align-self:start;padding:28px}.import-box h2,.review-queue h2{font:400 30px/1.1 var(--brand-serif);margin:9px 0 22px}.import-box label,.review-card label{color:var(--muted);font-size:12px;display:block}.import-box textarea{border:1px solid var(--line);background:var(--ivory);width:100%;min-height:230px;margin-top:9px;padding:14px;font:14px/1.55 Arial,sans-serif}.import-box small{color:var(--muted);margin:11px 0;line-height:1.5;display:block}.import-box>button,.review-actions button:last-child{background:var(--wine);color:#fff;border:0;padding:14px 18px}.review-queue>header{justify-content:space-between;align-items:start;display:flex}.review-queue>header b{color:var(--dust);font-size:12px}.review-card{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px;padding:22px 0;display:grid}.review-card input,.review-card select,.review-card textarea{border:1px solid var(--line);background:var(--ivory);width:100%;margin-top:7px;padding:11px;font-size:14px;display:block}.review-card .full,.review-origin,.review-actions{grid-column:1/-1}.review-origin,.review-actions{justify-content:space-between;align-items:center;display:flex}.review-origin span{background:var(--wine);color:#fff;padding:6px 9px;font-size:11px}.review-origin a{color:var(--wine);font-size:12px}.review-actions button:first-child{color:var(--wine);background:0 0;border:0}.queue-empty{color:var(--muted);padding:30px 0}@media (width<=900px){.import-metrics{grid-template-columns:1fr 1fr}.import-workspace{grid-template-columns:1fr}}@media (width<=600px){.achadinhos-import{padding:15px 5vw 70px}.import-metrics,.import-source-grid,.review-card{grid-template-columns:1fr}.review-card .full,.review-origin,.review-actions{grid-column:auto}.review-origin,.review-actions{align-items:flex-start;gap:14px}.review-actions{flex-direction:column-reverse}.review-actions button{width:100%}}.sync-shein{cursor:pointer}.sync-shein:disabled{cursor:wait;opacity:.65}.source-status{min-height:20px;font-size:12px;color:var(--wine)!important;margin:10px 0 0!important;line-height:1.45!important}.import-source-grid li{color:var(--muted);align-items:center;gap:6px;display:flex;background:0 0!important;border:0!important;padding:4px 0!important}.import-source-grid li b{border:1px solid var(--gold);width:22px;height:22px;color:var(--wine);border-radius:50%;place-items:center;font-size:10px;display:grid}.marketplace-connect{gap:10px;margin-top:14px;display:grid}.marketplace-connect label{color:var(--ink);gap:6px;font-size:12px;display:grid}.marketplace-connect input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #58433e40;padding:13px}.marketplace-connect .sync-shein{margin:0}.connect-link{text-align:center;text-decoration:none;display:inline-block}.review-card-status{color:var(--wine);grid-column:1/-1;margin:0;font-size:13px;font-weight:600}.review-actions button:disabled{cursor:wait;opacity:.65}@media (width<=900px){.import-source-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-shell{overflow-x:hidden}.achadinhos-tabs{grid-template-columns:1fr 1fr;padding-left:5vw!important;padding-right:5vw!important;display:grid!important;overflow:visible!important}.achadinhos-tabs button{white-space:normal!important;min-width:0!important;padding:14px 8px!important;font-size:10px!important}.achadinhos-import{width:100%;padding:15px 5vw 70px}.import-source-grid article,.import-box,.review-queue{min-width:0;padding:22px}.sync-shein{width:100%;font-size:12px}.import-source-grid ol{grid-template-columns:1fr 1fr;display:grid}.import-workspace{gap:22px;width:100%}}.achadinhos-import{flex-direction:column;display:flex}.import-metrics{order:0}.import-workspace{order:1}.import-source-grid{order:2}.blocked-data{border-left:3px solid var(--wine);color:var(--wine);background:#fff4f1;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.blocked-data strong{font-weight:700}.editorial{background:var(--paper);padding:100px 5vw}.editorial-intro{background:var(--wine);color:#fff8f3;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:35px;padding:48px 6vw;display:grid}.editorial-intro strong{font:400 clamp(28px,3vw,43px)/1.2 Georgia}.editorial-intro p{color:#e0cdd0;line-height:1.8}.editorial-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.story>div{background:#eadbd3;height:290px;position:relative}.story img{object-fit:cover;width:100%;height:100%}.story>div>span{background:var(--wine);color:#fff;text-transform:uppercase;letter-spacing:.13em;padding:7px 9px;font-size:8px;position:absolute;bottom:12px;left:12px}.story h3{margin:17px 0 10px;font:400 25px Georgia}.story p{color:var(--muted);font-size:13px;line-height:1.6}.story>a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:5px;font-size:9px;display:inline-block}.story-placeholder{color:var(--wine);font:italic 72px Georgia;display:grid;background:radial-gradient(circle,#e7cece,#eadbd3 55%,#d6b7b8)!important;place-items:center!important}.admin-form select{border:1px solid var(--line);background:var(--paper);width:100%;margin-top:8px;padding:14px;font-size:14px;display:block}@media (width<=800px){.editorial-intro{grid-template-columns:1fr;gap:10px}.editorial-grid{grid-template-columns:1fr}.story>div{height:360px}}.hvm,.hvm-home{background:var(--paper);color:var(--wine)}.hvm-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 5vw;display:flex}.hvm-header>a:last-child{font-size:14px}.hvm-wrap,.hvm-home-inner{width:min(1200px,90vw);margin:auto;padding:65px 0 90px}.hvm h1,.hvm-home h2{margin:18px 0 26px;font:400 clamp(2.3rem,5vw,4.5rem)/1.13 Georgia,serif}.hvm-home h2 em{font-size:.8em;font-weight:400}.hvm-home{background:var(--ivory);border-top:1px solid var(--line)}.hvm-home-grid,.hvm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:35px 0;display:grid}.hvm-home-grid>*{background:var(--paper);border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:170px;padding:24px;display:flex}.hvm-home-grid strong{font:400 1.4rem/1.25 Georgia,serif}.hvm-home-grid span{color:var(--muted);font-size:14px}.hvm-home-inner>p:not(.kicker),.hvm-lead,.hvm-wrap>p{max-width:720px;font-size:1.05rem;line-height:1.75}.hvm-button,.hvm-form button,.hvm-search button{border:1px solid var(--wine);background:var(--wine);color:#fff;letter-spacing:.04em;cursor:pointer;padding:15px 22px;font-size:14px;display:inline-block}.hvm-button{margin-top:15px}.hvm-call{background:var(--ivory);justify-content:space-between;align-items:center;gap:20px;margin:36px 0;padding:25px 30px;display:flex}.hvm-call p{font:400 1.35rem/1.45 Georgia,serif}.hvm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hvm-card{background:var(--ivory);border:1px solid var(--line);min-width:0;padding:22px}.hvm-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.hvm-card h2{font:400 1.6rem Georgia,serif}.hvm-card p{line-height:1.65}.hvm-card>a:last-child{margin-top:12px;text-decoration:underline;display:inline-block}.hvm-card small{color:var(--muted);display:block}.hvm-search,.hvm-tools{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.hvm-search label{flex:1;min-width:200px}.hvm input,.hvm textarea,.hvm select{border:1px solid var(--line);width:100%;font:inherit;color:inherit;background:#fff;margin-top:7px;padding:13px;display:block}.hvm label{font-size:14px;display:block}.hvm-form{gap:20px;max-width:790px;display:grid}.hvm-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hvm-check{align-items:flex-start;gap:12px;line-height:1.55;display:flex!important}.hvm-check input{flex:none;width:auto;margin-top:4px}.hvm-check a{text-decoration:underline}.hvm-pages{justify-content:center;align-items:center;gap:15px;margin:30px 0;display:flex}.hvm-pages button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;padding:10px}.hvm-pages button:disabled{opacity:.4;cursor:default}.hvm-empty{background:var(--ivory);margin:30px 0;padding:45px}.hvm-article{max-width:840px}.hvm-article figure{margin:35px 0}.hvm-article figure img{width:100%;height:auto}.hvm-article figcaption{color:var(--muted);font-size:14px}.hvm-body p{white-space:pre-wrap;font-size:1.1rem;line-height:1.85}.hvm-share{border-top:1px solid var(--line);flex-wrap:wrap;gap:15px;padding:25px 0;display:flex}.hvm-share a{text-decoration:underline}.hvm-admin .hvm-wrap{width:min(1450px,94vw)}.hvm-admin-grid{grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:25px;margin-top:30px;display:grid}.hvm-admin-grid>.hvm-card{background:#fff}.hvm-row{text-align:left;border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:#fff;gap:7px;padding:16px;display:grid}.hvm-row.selected{border-color:var(--wine)}.hvm-row span,.hvm-row small{font-size:14px}.hvm-pre{white-space:pre-wrap;overflow-wrap:anywhere}.hvm-admin .hvm-form{border-top:1px solid var(--line);margin:30px 0;padding-top:25px}@media (width<=800px){.hvm-home-grid,.hvm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hvm-admin-grid{grid-template-columns:1fr}.hvm-call{flex-direction:column;align-items:start}}@media (width<=560px){.hvm-home-grid,.hvm-grid,.hvm-pair{grid-template-columns:1fr}.hvm-home-grid>*{min-height:100px}.hvm-wrap,.hvm-home-inner{width:90vw;padding:45px 0 65px}.hvm-header{flex-wrap:wrap}.hvm-tools>*{width:100%}}.hvm-preview{border:1px solid var(--line);margin-top:20px;padding:18px}.hvm-preview summary{cursor:pointer;font-size:14px}.hvm-preview img{max-width:100%;height:auto}.hvm-preview article{margin-top:20px}.hvm-admin-alert{background:var(--wine);color:#fff;text-align:center;padding:10px;font-size:14px}.hvm-admin-alert a{text-decoration:underline}.hvm-contact{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.hvm-contact a{text-decoration:underline}.hvm-article iframe{aspect-ratio:16/9;border:0;width:100%}.hvm-admin .hvm-tools{margin:22px 0}.hvm-admin .hvm-card>label{margin-top:20px}.hvm-admin .hvm-card button[type=button]{border:1px solid var(--line);color:var(--wine);cursor:pointer;background:0 0;padding:8px}.agenda-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:35px;margin:60px 0;display:grid}.agenda-layout h2,.hvm-wrap>section>h2{margin:40px 0 20px;font:400 2rem Georgia,serif}.agenda-calendar{border:1px solid var(--line);background:var(--ivory);height:fit-content;padding:20px;position:sticky;top:20px}.agenda-calendar-top{text-transform:capitalize;justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-calendar-top button,.agenda-clear{border:1px solid var(--line);background:var(--paper);color:var(--wine);cursor:pointer;padding:10px}.agenda-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:20px;display:grid}.agenda-days>*{min-width:0;padding:9px 0;font-size:13px}.agenda-days button{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.agenda-days button.has-event{border-color:var(--wine)}.agenda-days button.selected{background:var(--wine);color:#fff}.agenda-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.agenda-tabs{gap:8px;margin-top:25px;display:flex}.agenda-tabs button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;padding:12px}.agenda-tabs button[aria-pressed=true]{background:var(--wine);color:#fff}.agenda-ended{background:var(--wine);color:#fff;padding:10px 14px;font-size:14px;display:inline-block}.agenda-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:35px 0;display:grid}.agenda-facts div{background:var(--ivory);padding:16px}.agenda-facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:13px}.agenda-facts dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:16px}.agenda-source{color:var(--muted);font-size:14px}.agenda-alerts{flex-wrap:wrap;gap:12px;display:flex}.agenda-alerts span{border:1px solid var(--line);padding:12px;font-size:14px}@media (width<=850px){.agenda-layout{grid-template-columns:1fr}.agenda-calendar{max-width:420px;position:static}}@media (width<=560px){.agenda-filters,.agenda-facts{grid-template-columns:1fr}.agenda-calendar{padding:12px}.agenda-days>*{font-size:12px}}.dance-search{border:1px solid var(--line);background:var(--ivory);gap:14px;max-width:none;margin:25px 0 35px;padding:22px}.dance-search button{justify-self:start}.dance-search .hvm-pair,.dance-search label{max-width:850px}.dance-search input{font-size:1rem}.hvm-article .hvm-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.curadoria-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.curadoria-summary .hvm-card{gap:8px;display:grid}.curadoria-filters{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.curadoria-filters button{border:1px solid var(--line);background:var(--ivory);color:var(--wine);cursor:pointer;padding:10px}.curadoria-filters button[aria-pressed=true]{background:var(--wine);color:#fff}@media (width<=800px){.curadoria-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.curadoria-summary{grid-template-columns:1fr}.dance-search{padding:16px}}.atendimento-stat{cursor:pointer;text-align:left;color:var(--wine);font:inherit}.atendimento-stat strong{font:400 2rem Georgia,serif}.atendimento-stat[aria-pressed=true]{border-color:var(--wine);background:var(--paper)}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hvm-person-photo{object-fit:contain;max-width:100%;margin:12px 0;aspect-ratio:auto!important;width:160px!important;height:auto!important;display:block!important}.hvm-photo-note{color:var(--muted);margin:-12px 0 0;font-size:14px;line-height:1.55}main{display:block}.editorial-compact{padding:70px 5vw}.editorial-call{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:32px;padding-top:45px;display:flex}.editorial-call h2{margin:10px 0 0;font:400 clamp(32px,4vw,48px) Georgia}.editorial-call>p{max-width:320px;color:var(--muted);line-height:1.6}.editorial-message{background:#eadbd3;justify-content:space-between;align-items:center;gap:30px;padding:42px;display:flex}.editorial-message strong{color:var(--wine);font:400 25px Georgia}.editorial-message span{color:var(--muted);font-size:13px}@media (width<=800px){.editorial-call,.editorial-message{flex-direction:column;align-items:flex-start}}.editorial-call .kicker{letter-spacing:.08em;text-transform:none;font-size:clamp(22px,2.4vw,28px);line-height:1.35}.coupon-launcher{z-index:50;color:var(--wine);background:#fffdfa;border:1px solid #d8c6c2;border-radius:48px;align-items:center;gap:10px;padding:7px 18px 7px 7px;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 12px 35px #3c172b2b}.coupon-launcher-icon{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font:italic 25px Georgia,serif;display:grid}.coupon-launcher>span:last-child{text-align:left;flex-direction:column;display:flex}.coupon-launcher strong{font:400 15px Georgia,serif}.coupon-launcher small{color:var(--dust);margin-top:3px;font-size:9px}.coupon-drawer{z-index:49;background:#f8f3ee;border:1px solid #d8c6c2;border-radius:20px;grid-template-rows:auto 1fr;width:min(380px,100vw - 24px);max-height:min(590px,100vh - 120px);display:grid;position:fixed;bottom:94px;left:22px;overflow:hidden;box-shadow:0 25px 70px #2d16264f}.coupon-drawer>header{background:var(--wine);color:#fff;border:0;height:auto;padding:17px;display:flex;position:static}.coupon-drawer>header>div{flex-direction:column;flex:1;gap:5px;display:flex}.coupon-drawer>header small{color:#ddc7c9;letter-spacing:.14em;font-size:8px}.coupon-drawer>header strong{font:400 16px Georgia,serif}.coupon-drawer>header button{color:#fff;background:0 0;border:0;font-size:25px}.coupon-drawer-list{gap:10px;padding:14px;display:grid;overflow-y:auto}.coupon-drawer-list article{background:var(--paper);color:var(--ink);flex-direction:column;gap:9px;padding:16px;display:flex}.coupon-drawer-list article>small{color:var(--dust);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.coupon-drawer-list article>strong{color:var(--wine);font:400 20px Georgia,serif}.coupon-code{border:1px dashed var(--wine);color:var(--wine);letter-spacing:.12em;background:#f4e8e4;justify-content:space-between;padding:11px;font-weight:700;display:flex}.coupon-code span{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.coupon-drawer-list article p{color:var(--muted);margin:0;font-size:11px}.coupon-drawer-list article i{color:var(--dust);font-size:9px}.coupon-drawer-list article>a{background:var(--wine);color:#fff;text-align:center;letter-spacing:.12em;text-transform:uppercase;padding:11px;font-size:8px}.coupon-drawer-empty{background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:25px;display:flex}.coupon-drawer-empty b{color:var(--wine);font:400 20px Georgia,serif}.coupon-drawer-empty span{color:var(--muted);font-size:11px;line-height:1.5}@media (width<=550px){.coupon-launcher{padding-right:9px;bottom:12px;left:12px}.coupon-launcher>span:last-child{display:none}.coupon-drawer{border-radius:16px;max-height:calc(100vh - 98px);bottom:80px;left:12px}}.assistant-launcher{z-index:50;color:#fff;background:#5d2635;border:0;border-radius:48px;align-items:center;gap:10px;padding:7px 18px 7px 7px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #3c172b38}.assistant-launcher img{object-fit:cover;border:2px solid #f2dadd;border-radius:50%;width:54px;height:54px}.assistant-launcher span{text-align:left;flex-direction:column;display:flex}.assistant-launcher strong{font:400 15px/1.2 Georgia,serif}.assistant-launcher small{color:#e3c9cc;margin-top:3px;font-size:9px}.assistant-launcher.assistant-launcher-header{border:1px solid var(--gold);width:100%;min-height:54px;color:var(--taupe);background:linear-gradient(145deg,#fffdfbf5,#f3ece8e0);border-radius:0;justify-content:flex-start;padding:6px 10px;transition:transform .2s,box-shadow .2s,background .2s;position:relative;bottom:auto;right:auto;overflow:hidden;box-shadow:0 5px 14px #4b454112}header .actions button.assistant-launcher-header{display:flex}.assistant-launcher.assistant-launcher-header:after{content:"";pointer-events:none;border:1px solid #d8b3b06b;position:absolute;inset:4px}.assistant-launcher.assistant-launcher-header:hover,.assistant-launcher.assistant-launcher-header:focus-visible{background:var(--paper);outline:none;transform:translateY(-2px);box-shadow:0 9px 20px #4b454121}.assistant-launcher.assistant-launcher-header img{z-index:1;border-color:var(--rose);width:40px;height:40px}.assistant-launcher.assistant-launcher-header span{z-index:1}.assistant-launcher.assistant-launcher-header strong{color:#665d58;font:600 10px/1.25 var(--brand-sans);letter-spacing:.08em;text-transform:uppercase}.assistant-launcher.assistant-launcher-header small{color:#a17e7d;font:500 8px/1.2 var(--brand-sans);letter-spacing:.06em}.assistant-window{z-index:60;background:#fffdfa;border:1px solid #d8c6c2;border-radius:20px;grid-template-rows:auto 1fr auto auto;width:min(390px,100vw - 24px);min-width:0;height:min(600px,100vh - 120px);display:grid;position:fixed;bottom:94px;right:22px;overflow:hidden;box-shadow:0 25px 70px #2d16264f}.assistant-window-header{bottom:22px}.assistant-window>header{color:#fff;background:#5d2635;border:0;height:auto;padding:14px;display:flex;position:static}.assistant-window>header>img{object-fit:cover;border:2px solid #eacfd1;border-radius:50%;width:48px;height:48px}.assistant-window>header>div{flex-direction:column;flex:1;justify-content:center;margin-left:10px;display:flex}.assistant-window>header strong{font:400 15px Georgia,serif}.assistant-window>header span{color:#ddc7c9;margin-top:4px;font-size:9px}.assistant-window>header span i{background:#8ad09b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.assistant-window>header button{color:#fff;background:0 0;border:0;font-size:25px}.assistant-messages{background:#f8f3ee;padding:18px;overflow-y:auto}.assistant-language{justify-content:flex-end;gap:5px;margin:0 0 12px;display:flex}.assistant-language button{color:#746866;letter-spacing:.08em;background:#fffdfa;border:1px solid #d9c5bd;border-radius:15px;min-width:34px;padding:5px 7px;font-size:9px;font-weight:700}.assistant-language button.selected{color:#5d2635;background:#f3e7e3;border-color:#b77c83}.bubble{white-space:pre-wrap;border-radius:14px;max-width:84%;margin-bottom:10px;padding:11px 13px;font-size:13px;line-height:1.5}.bubble.assistant{background:#fff;border:1px solid #eadfd9;border-bottom-left-radius:3px}.bubble.user{color:#fff;background:#5d2635;border-bottom-right-radius:3px;margin-left:auto}.typing{color:#8b7778;font-style:italic}.assistant-suggestions{flex-wrap:wrap;gap:7px;margin:4px 0 15px;display:flex}.assistant-suggestions button{color:#5d2635;background:#fffdfa;border:1px solid #d9c5bd;border-radius:18px;padding:9px 11px;font-size:12px;line-height:1.25}.assistant-suggestions button:hover,.assistant-suggestions button:focus-visible{background:#f3e7e3;border-color:#b77c83;outline:none}.assistant-matches{gap:7px;margin:10px 0;display:grid}.assistant-matches a{color:#2d2525;background:#fff;border:1px solid #e2d5ce;grid-template-columns:52px 1fr auto;align-items:center;gap:9px;padding:7px;display:grid}.assistant-matches img{object-fit:cover;width:52px;height:52px}.assistant-matches span{flex-direction:column;gap:3px;display:flex}.assistant-matches small{color:#b77c83;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.assistant-matches strong{font:400 12px Georgia,serif}.assistant-matches i{color:#746866;font:10px Arial,sans-serif}.assistant-matches b{color:#5d2635}.assistant-links{gap:7px;margin:10px 0;display:grid}.assistant-links a{color:#5d2635;letter-spacing:.03em;text-transform:none;background:#fffdfa;border:1px solid #cdae9f;justify-content:space-between;align-items:center;padding:11px 13px;font-size:12px;display:flex}.assistant-links a:hover,.assistant-links a:focus-visible{background:#f0dfda;outline:none}.assistant-window>form{background:#fff;border-top:1px solid #e2d5ce;padding:10px;display:flex}.assistant-window>form input{border:0;outline:0;flex:1;padding:10px;font-size:12px}.assistant-window>form button{color:#fff;background:#5d2635;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.assistant-window>footer{color:#8a7a78!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;background:#f1e8e3!important;min-height:auto!important;padding:6px 12px!important;font-size:7px!important;display:block!important}.assistant-window>footer:before,.assistant-window>footer:after{display:none!important}@media (width>=1200px){.assistant-launcher.assistant-launcher-header{min-height:58px;padding:7px 13px}.assistant-launcher.assistant-launcher-header img{width:43px;height:43px}.assistant-launcher.assistant-launcher-header strong{font-size:11px}}@media (width<=550px){.assistant-launcher:not(.assistant-launcher-header){padding-right:9px;bottom:12px;right:12px}.assistant-launcher:not(.assistant-launcher-header) span{display:none}.assistant-launcher.assistant-launcher-header{gap:7px;width:132px;min-height:58px;padding:5px 7px}.assistant-launcher.assistant-launcher-header img{width:38px;height:38px}.assistant-launcher.assistant-launcher-header strong{font-size:9px;line-height:1.25}.assistant-launcher.assistant-launcher-header small{display:none}.assistant-window{border-radius:16px;height:calc(100vh - 98px);bottom:80px;right:12px}.assistant-window-header{height:calc(100vh - 108px);bottom:12px}}.alma-privacy-notice{color:#5b5350;padding:12px;font-size:14px;line-height:1.5}.alma-privacy-notice a{text-decoration:underline}.assistant-window{z-index:10020;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(440px,100vw - 24px);height:min(720px,100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 16px 50px #382c342d}.assistant-window>header{grid-template-columns:none!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:0!important;padding:12px!important;display:flex!important;position:static!important}.assistant-window>header>div{flex:1;min-width:0}.assistant-window>header strong{font-size:1.15rem!important}.assistant-window>header span{font-size:.875rem!important}.assistant-window>header button{min-width:44px;min-height:44px;font-size:1.5rem;position:static!important}.assistant-window .assistant-messages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:16px;overflow-y:auto}.assistant-window .bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:96%;margin:12px 0;font-size:1rem!important;line-height:1.55!important}.assistant-window .bubble.user{margin-left:auto}.assistant-window .alma-privacy-notice{background:0 0;margin:16px 0;padding:0;font-size:.875rem!important;line-height:1.5!important}.assistant-window .assistant-matches a{align-items:start;gap:10px;padding:10px}.assistant-window .assistant-matches img{object-fit:contain;width:66px;height:80px}.assistant-window .assistant-matches strong{font-size:1rem!important;line-height:1.4!important}.assistant-window .assistant-matches small,.assistant-window .assistant-matches i{font-size:.875rem!important;line-height:1.4!important}.assistant-window .alma-chat-input{background:#fff;border-top:1px solid #dfd4cf;gap:8px;min-width:0;padding:12px;display:flex}.assistant-window .alma-chat-input input{flex:1;width:auto;min-width:0;padding:10px;font-size:1rem!important}.assistant-window .alma-chat-input button{width:44px;min-width:44px;height:44px}.assistant-window>footer{background:#faf6f2;justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:8px 12px;font-size:.875rem;line-height:1.4;display:flex}.assistant-window>footer button{color:#624d51;background:0 0;border:0;padding:4px;font-size:.875rem;text-decoration:underline}.assistant-window .assistant-language{flex-wrap:wrap;gap:6px;display:flex}.assistant-window .assistant-language button,.assistant-window .assistant-suggestions button{letter-spacing:0;text-transform:none;min-height:36px;padding:8px 10px;font-size:.875rem!important;line-height:1.4!important}.assistant-window .assistant-language [aria-pressed=true]{color:#fff;background:#766a68}.assistant-window .alma-request{background:0 0;gap:12px;padding:0;display:grid}.assistant-window .alma-request .form-pair{grid-template-columns:1fr;gap:12px;display:grid}.assistant-window .alma-request label{letter-spacing:0;gap:5px;line-height:1.5;display:grid;font-size:.9rem!important}.assistant-window .alma-request input,.assistant-window .alma-request textarea,.assistant-window .alma-request select{color:#493a3e;background:#fff;border:1px solid #c9b7af;width:100%;min-width:0;padding:10px;font-size:1rem!important}.assistant-window .alma-request .consent{align-items:flex-start;gap:9px;display:flex}.assistant-window .alma-request .consent input{width:20px;min-width:20px;margin-top:3px}.assistant-window .alma-back,.assistant-window .alma-request-offer button,.assistant-window .alma-request>button{color:#fff;background:#786967;border:1px solid #877;border-radius:5px;min-height:44px;margin:10px 0;padding:10px 14px;font-size:1rem}.assistant-window h2{line-height:1.3;font-size:1.5rem!important}.assistant-window .alma-request-success{background:#fff;border-left:3px solid #887b58;padding:14px}.assistant-window .alma-request-success p{font-size:1rem!important;line-height:1.5!important}.assistant-window .alma-answer-feedback{flex-wrap:wrap;gap:4px;margin-top:-6px;display:flex}.alma-answer-feedback button{background:0 0;border:1px solid #0000;min-width:36px;min-height:36px;padding:5px}.alma-answer-feedback small{font-size:.875rem;line-height:1.5;display:block}.alma-answer-feedback textarea{border:1px solid #c9b7af;width:100%;padding:8px;font-size:1rem}.alma-answer-feedback label{font-size:.875rem}.assistant-window .assistant-links a{line-height:1.4;font-size:1rem!important}.assistant-window .alma-report-link{color:#705a60;background:0 0;border:0;min-height:36px;padding:6px;font-size:.875rem;text-decoration:underline}.assistant-window [hidden],.assistant-window .honey{display:none!important}.assistant-window .assistant-messages{min-width:0}.assistant-window .assistant-matches a{grid-template-columns:66px minmax(0,1fr) auto}.assistant-window .assistant-matches span,.assistant-window .assistant-links a{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.assistant-window,.assistant-window-header{border-radius:16px;width:auto!important;height:calc(100dvh - 16px)!important;max-height:none!important;position:fixed!important;inset:8px 8px auto!important}.assistant-window>header{min-height:0!important;padding:10px!important}.assistant-window .assistant-messages{padding:12px}.assistant-window>header img{width:40px;height:40px}}.alma-greeting{z-index:10010;box-sizing:border-box;color:#493a3e;text-align:left;background:#fffaf6;border:1px solid #cdbcb0;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:12px;width:min(340px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;display:grid;position:fixed;right:12px;overflow:auto;box-shadow:0 8px 28px #493a3e26}.alma-greeting>img{object-fit:cover;border-radius:50%;width:44px;height:44px}.alma-greeting p{letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:14px;line-height:1.5}.alma-greeting .alma-greeting-title{padding-right:24px;font-size:17px;font-weight:600;line-height:1.3}.alma-greeting button{cursor:pointer;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;margin:0;font-size:14px}.alma-greeting .alma-greeting-open{color:#854c55;text-align:left;background:0 0;border:0;padding:8px 0;font-weight:600}.alma-greeting .alma-greeting-close{color:#695956;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;font-size:24px;position:absolute;top:0;right:0}.alma-greeting button:focus-visible{outline-offset:2px;outline:2px solid #854c55}.actions{align-items:center}.actions .coupon-quick,.actions .store-shortcut{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.actions .store-shortcut{border:1px solid var(--wine);padding:11px 15px}.admin-tabs{border-bottom:1px solid var(--line);background:#efe6df;gap:10px;padding:14px 6vw;display:flex;overflow-x:auto}.admin-tabs a{white-space:nowrap;border:1px solid var(--line);background:var(--paper);color:var(--wine);letter-spacing:.12em;text-transform:uppercase;padding:10px 15px;font-size:9px;font-weight:700}.admin-tabs a.active{border-color:var(--wine);background:var(--wine);color:#fff}@media (width<=560px){.actions{gap:7px}.actions .coupon-quick,.actions .store-shortcut{font-size:9px}.admin-tabs{padding:10px 5vw}.admin-header>div a{display:none}}.product-request{background:var(--paper);grid-template-columns:.9fr 1.1fr;gap:7vw;padding:90px 6vw;display:grid}.request-copy h2,.partners-copy h2{margin:12px 0 20px;font:400 clamp(35px,4vw,56px)/1.08 Georgia,serif}.request-copy>p:not(.kicker),.partners-copy>p:not(.kicker){max-width:580px;color:var(--muted);font-size:14px;line-height:1.75}.request-steps{gap:13px;margin-top:30px;display:grid}.request-steps span{color:var(--wine);align-items:center;gap:13px;font:italic 15px Georgia,serif;display:flex}.request-steps b{border:1px solid var(--dust);border-radius:50%;place-items:center;width:30px;height:30px;font:9px Arial,sans-serif;display:grid}.relationship-form{border:1px solid var(--line);background:#f8f2ed;gap:16px;padding:28px;display:grid}.relationship-form .form-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.relationship-form label,.relationship-form legend{color:var(--wine);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.relationship-form input,.relationship-form select,.relationship-form textarea{background:var(--paper);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;border:1px solid #d9c9c2;outline:0;margin-top:8px;padding:13px 12px;font:14px Arial,sans-serif;display:block}.relationship-form textarea{resize:vertical;min-height:95px}.relationship-form fieldset{border:0;grid-template-columns:100px 1fr;gap:12px;margin:0;padding:0;display:grid}.relationship-form legend{grid-column:1/-1;margin-bottom:0}.relationship-form .consent{color:var(--muted);letter-spacing:normal;text-transform:none;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.relationship-form .consent input{flex:none;width:17px;height:17px;margin:1px 0 0}.relationship-form>button{background:var(--wine);color:#fff;letter-spacing:.13em;text-transform:uppercase;border:0;justify-self:start;padding:14px 20px;font-size:9px}.relationship-form>button:disabled{cursor:wait;opacity:.65}.privacy-note,.form-feedback{margin:0;font-size:10px;line-height:1.5}.privacy-note{color:var(--muted)}.form-feedback.success{color:#496641}.form-feedback.error{color:#9b283b}.honey{position:absolute!important;left:-9999px!important}.media-partners{color:#fff8f3;background:#2b2223;grid-template-columns:1fr 1fr;gap:7vw;padding:90px 6vw;display:grid}.partners-copy>p:not(.kicker){color:#cdbdbd}.partner-options{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 24px;display:grid}.partner-options span{color:#ead8d7;letter-spacing:.08em;text-transform:uppercase;border:1px solid #5c4b4d;padding:13px;font-size:10px}.partners-copy small{color:#9f8f90}.partner-card{color:var(--ink);background:#fffaf5;align-self:start;padding:32px}.partner-card h3{color:var(--wine);margin:8px 0 22px;font:400 28px Georgia,serif}.partner-card .relationship-form{background:0 0;border:0;padding:0}.newsletter .relationship-form{border:1px solid var(--line);display:grid}.newsletter .relationship-form input{border:1px solid #d9c9c2;padding:13px 12px}.newsletter .relationship-form button{text-align:center;background:var(--wine);color:#fff;padding:14px 20px}.relationship-admin{padding:60px 6vw 90px}.relationship-admin-title{max-width:850px;margin-bottom:32px}.relationship-admin-title h1{margin:12px 0;font-size:clamp(42px,5vw,68px)}.relationship-admin-title>p:not(.kicker){max-width:700px;color:var(--muted);line-height:1.7}.birthday-panel{background:var(--wine);color:#fff;margin-bottom:28px;padding:25px}.birthday-panel>div{justify-content:space-between;align-items:center;display:flex}.birthday-panel>div span{letter-spacing:.14em;font-size:9px}.birthday-panel>div strong{font:38px Georgia,serif}.birthday-panel>p{color:#dfcfd0;margin-bottom:0;font-size:12px}.birthday-panel article{border-top:1px solid #7b4654;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:14px;display:flex}.birthday-panel article div{flex-direction:column;gap:5px;display:flex}.birthday-panel article small{color:#dec9cc}.birthday-panel article a{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:10px 13px;font-size:9px}.relationship-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.admin-list{background:var(--paper);border:1px solid var(--line);align-self:start;padding:25px}.admin-list.advertiser-leads{grid-column:1/-1}.admin-list>header{height:auto;box-shadow:none;background:0 0;border:0;justify-content:space-between;padding:0 0 18px;display:flex;position:static}.admin-list>header h2{margin:7px 0 0;font:400 27px Georgia,serif}.admin-list>header>b{color:var(--dust);text-transform:uppercase;font-size:10px}.admin-list>article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:18px;padding:17px 0;display:grid}.admin-list>article.done{opacity:.55}.admin-list-main{flex-direction:column;gap:6px;display:flex}.admin-list-main strong{color:var(--wine);font:400 18px Georgia,serif}.admin-list-main span{color:var(--muted);font-size:11px}.admin-list-main p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.admin-list article button{color:var(--wine);text-transform:uppercase;background:0 0;border:0;align-self:center;font-size:9px}.empty-list{color:var(--muted);font-size:12px}.admin-form label.full{grid-column:1/-1}.hero-image{background-image:url(/hero-vivi.png);background-position:64%}.affiliate-products{scroll-margin-top:90px}.compact-disclosure{padding:28px 6vw;display:block}.compact-disclosure details{width:100%}.compact-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;list-style:none;display:flex}.compact-disclosure summary::-webkit-details-marker{display:none}.compact-disclosure summary h2{margin:7px 0;font:400 clamp(25px,3vw,38px)/1.12 Georgia,serif}.compact-disclosure summary p:not(.kicker){color:var(--muted);margin:0;font-size:12px}.compact-disclosure summary>span{border:1px solid var(--wine);color:var(--wine);letter-spacing:.11em;text-transform:uppercase;flex:none;padding:13px 16px;font-size:9px;font-weight:700}.compact-disclosure details[open] summary{border-bottom:1px solid var(--line);padding-bottom:24px}.compact-disclosure details[open] summary>span{background:var(--wine);color:#fff}.compact-disclosure .disclosure-body{padding-top:24px}.product-request.compact-disclosure{background:var(--paper)}.product-request.compact-disclosure .relationship-form{max-width:860px;margin:0 auto}.media-partners.compact-disclosure{color:#fff8f3;background:#2b2223}.media-partners.compact-disclosure summary p:not(.kicker){color:#cdbdbd}.media-partners.compact-disclosure summary>span{color:#fff8f3;border-color:#cdaeb0}.media-partners.compact-disclosure details[open] summary{border-color:#5c4b4d}.media-partners.compact-disclosure details[open] summary>span{color:var(--wine);background:#fff8f3}.partner-disclosure-body{grid-template-columns:1fr 1fr;align-items:start;gap:7vw;display:grid}.partner-disclosure-body .partners-copy>p{color:#cdbdbd;line-height:1.7}@media (width<=900px){.product-request,.media-partners,.relationship-columns{grid-template-columns:1fr}.admin-list.advertiser-leads{grid-column:auto}.partner-disclosure-body{grid-template-columns:1fr}}@media (width<=560px){.product-request,.media-partners{padding:65px 5vw}.relationship-form{padding:20px}.relationship-form .form-pair,.partner-options{grid-template-columns:1fr}.partner-card{padding:22px}.newsletter .relationship-form{padding:20px}.relationship-admin{padding:45px 5vw 70px}.birthday-panel article,.admin-list>article{grid-template-columns:1fr;align-items:start}.birthday-panel article{flex-direction:column;align-items:flex-start}.admin-list article button{justify-self:start}.hero-image{background-position:66%}.compact-disclosure{padding:24px 5vw}.compact-disclosure summary{flex-direction:column;align-items:flex-start;gap:16px}.compact-disclosure summary>span{text-align:center;width:100%}}.trust-strip{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.trust-strip span{border-right:1px solid var(--line);color:var(--wine);text-align:center;letter-spacing:.1em;text-transform:uppercase;padding:17px 20px;font-size:9px;font-weight:700}.trust-strip span:last-child{border-right:0}.shop-discovery{background:#efe6df;padding:72px 5vw 65px;scroll-margin-top:90px}.shop-showcase-heading{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:38px;display:grid}.shop-showcase-heading h2{max-width:760px;margin:10px 0 12px;font:400 clamp(35px,4vw,56px)/1.06 Georgia,serif}.shop-showcase-heading>div>p:last-child{max-width:580px;color:var(--muted);font-size:13px;line-height:1.65}.shop-search-trigger{border:1px solid var(--wine);background:var(--paper);color:var(--wine);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;padding:15px 18px;font-size:9px;font-weight:700;display:flex}.shop-search-trigger span{font-size:20px;line-height:1}.shop-search-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#21191bcf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shop-search-dialog{background:#efe6df;width:min(1180px,100%);max-height:calc(100dvh - 48px);padding:34px;overflow-y:auto;box-shadow:0 30px 90px #160c0f80}.shop-search-dialog-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.shop-search-dialog-head h2{margin:7px 0 8px;font:400 clamp(34px,4vw,52px)/1.05 Georgia,serif}.shop-search-dialog-head p:not(.kicker){color:var(--muted);font-size:12px}.shop-search-dialog-head>button{border:1px solid var(--line);background:var(--paper);width:42px;height:42px;color:var(--wine);flex:none;font-size:26px}.shop-search-dialog>.affiliate-grid{grid-template-columns:repeat(3,1fr)}.shop-search-dialog .affiliate-photo{height:240px}.shop-no-results{width:100%}.shop-intro{grid-template-columns:1fr minmax(330px,.75fr);align-items:end;gap:5vw;display:grid}.shop-intro h2{margin:10px 0 12px;font:400 clamp(35px,4vw,56px)/1.06 Georgia,serif}.shop-intro>div>p:last-child{max-width:580px;color:var(--muted);font-size:13px;line-height:1.65}.shop-search{background:var(--paper);border:1px solid #cdbdb3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 16px;display:grid}.shop-search>span{color:var(--wine);font-size:23px}.shop-search input{background:0 0;border:0;outline:0;min-width:0;padding:12px 0;font-size:14px}.shop-search small{color:var(--dust);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.shop-filters{gap:8px;margin-top:28px;padding-bottom:3px;display:flex;overflow-x:auto}.shop-filters button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #d5c6bd;border-radius:30px;flex:none;padding:10px 14px;font-size:9px}.shop-filters button.active{border-color:var(--wine);background:var(--wine);color:#fff}.shop-result-bar{min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.shop-result-bar button{color:var(--wine);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;font-size:9px}.shop-loading{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.shop-loading i{background:linear-gradient(100deg,#e2d6cf 25%,#f3ebe6 45%,#e2d6cf 65%) 0 0/220% 100%;height:390px;animation:1.4s linear infinite shop-pulse;display:block}@keyframes shop-pulse{to{background-position-x:-220%}}.shop-empty{border:1px solid var(--line);background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:210px;padding:30px;display:flex}.shop-empty strong{color:var(--wine);font:400 24px Georgia,serif}.shop-empty span{color:var(--muted);font-size:12px}.shop-empty button{border:1px solid var(--wine);color:var(--wine);text-transform:uppercase;background:0 0;margin-top:8px;padding:11px 15px;font-size:9px}.request-after-search{background:var(--paper);border:1px solid #d5c6bd;margin-top:25px}.request-after-search summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;list-style:none;display:flex}.request-after-search summary::-webkit-details-marker{display:none}.request-after-search summary>div{flex-direction:column;gap:5px;display:flex}.request-after-search summary b{color:var(--wine);font:400 19px Georgia,serif}.request-after-search summary span{color:var(--muted);font-size:11px}.request-after-search summary em{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;flex:none;font:700 9px Arial,sans-serif}.request-after-search[open] summary{border-bottom:1px solid var(--line)}.request-after-search>div{padding:24px}.request-after-search .relationship-form{max-width:860px;margin:0 auto}.shop-discovery>.affiliate-disclosure{margin-top:18px}.hero,.hero-image{min-height:570px}.hero-copy{padding-top:7vw;padding-bottom:5vw}.hero .intro strong{color:var(--ink)}@media (width<=900px){.shop-intro,.shop-showcase-heading{grid-template-columns:1fr;align-items:start}.shop-search-dialog>.affiliate-grid,.shop-loading{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.hero-image{min-height:390px}.hero-copy{min-height:calc(100svh - 76px);padding-top:48px;padding-bottom:38px}.hero-copy h1{margin:19px 0;font-size:clamp(43px,13vw,55px)}.hero-copy .intro{margin:0;font-size:14px;line-height:1.65}.hero-copy .primary{margin-top:24px}.hero-copy .signature{padding-top:34px}.trust-strip{grid-template-columns:1fr}.trust-strip span{border-right:0;border-bottom:1px solid var(--line);padding:11px 15px;font-size:8px}.shop-discovery{padding:54px 5vw 45px}.shop-showcase-heading{margin-bottom:28px}.shop-search-trigger{justify-content:center;width:100%}.shop-search-overlay{place-items:stretch stretch;padding:0}.shop-search-dialog{width:100%;min-height:100dvh;max-height:100dvh;box-shadow:none;padding:24px 5vw 100px}.shop-search-dialog-head h2{font-size:38px}.shop-search-dialog>.affiliate-grid{gap:10px}.shop-search-dialog .affiliate-photo{height:190px}.shop-search{grid-template-columns:auto 1fr}.shop-search small{display:none}.shop-loading{gap:10px}.shop-loading i{height:290px}.request-after-search summary{flex-direction:column;align-items:flex-start}.request-after-search summary em{padding-top:4px}.request-after-search>div{padding:14px}}.partner-page-hero{color:#fff8f3;background:linear-gradient(105deg,#2b2223 0 58%,#5d2635 58% 100%);align-items:center;min-height:560px;padding:85px 8vw;display:grid}.partner-page-hero>div{max-width:790px}.partner-page-hero h1{max-width:760px;margin:18px 0 22px;font-size:clamp(48px,6vw,82px)}.partner-page-hero p:not(.kicker){color:#d7c7c8;max-width:650px;line-height:1.75}.partner-page-hero a{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;background:#fff8f3;margin-top:25px;padding:15px 19px;font-size:9px;display:inline-block}.partner-page-options{background:#efe6df;padding:85px 6vw}.partner-page-options>div:first-child{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.partner-page-options h2,.partner-page-contact h2{margin:10px 0;font:400 clamp(34px,4vw,54px)/1.08 Georgia,serif}.partner-page-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.partner-page-grid article{background:var(--paper);min-height:250px;padding:24px}.partner-page-grid article span{color:var(--dust);font:italic 13px Georgia,serif}.partner-page-grid article h3{color:var(--wine);margin:50px 0 12px;font:400 21px Georgia,serif}.partner-page-grid article p{color:var(--muted);font-size:12px;line-height:1.65}.partner-page-contact{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:85px 7vw;display:grid}.partner-page-contact>div>p:not(.kicker){color:var(--muted);line-height:1.7}.partner-page-contact>div small{color:var(--dust);margin-top:22px;display:block}@media (width<=900px){.partner-page-grid{grid-template-columns:repeat(2,1fr)}.partner-page-contact{grid-template-columns:1fr}}@media (width<=560px){.partner-page-hero{background:#2b2223;min-height:520px;padding:70px 7vw}.partner-page-hero h1{font-size:47px}.partner-page-options,.partner-page-contact{padding:65px 5vw}.partner-page-grid{grid-template-columns:1fr}.partner-page-grid article{min-height:210px}}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/brand-0.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/brand-1.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand-2.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/brand-3.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand-4.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/brand-5.ttf)format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/brand-6.ttf)format("truetype")}@font-face{font-family:Parisienne;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brand-7.ttf)format("truetype")}:root{--rose:#d8b3b0;--champagne:#f3ece8;--ivory:#fbf8f5;--taupe:#7a726d;--gold:#b79b73;--paper:#fffdfb;--dust:#d8b3b0;--wine:#7a726d;--ink:#4b4541;--muted:#7a726d;--line:#e2d8d2;--brand-serif:"Cormorant Garamond", Georgia, serif;--brand-sans:Montserrat, Arial, sans-serif;--brand-script:Parisienne, "Brush Script MT", cursive}body{background:var(--ivory);font-family:var(--brand-sans)}h1,h2,h3,blockquote,.affiliate-product h3,.shop-empty strong,.request-after-search summary b,.coupon-launcher strong,.coupon-drawer-list article>strong,.assistant-launcher strong,.assistant-window>header strong{font-family:var(--brand-serif)}header{border-color:var(--line);background:#fbf8f5f0}.wordmark{letter-spacing:.22em;justify-content:center;min-height:52px;padding:0 0 0 58px;position:relative}.wordmark:before{content:"";background:url(/monograma-cb.png) 50%/contain no-repeat;width:48px;height:48px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wordmark:after{color:var(--rose);content:"by Vivi";font:400 18px/1 var(--brand-script);letter-spacing:0;text-transform:none;position:absolute;bottom:-2px;right:0}.wordmark span{color:var(--gold);letter-spacing:.3em;margin-bottom:4px;font-size:7px}.wordmark strong{color:var(--taupe);font:500 19px/1 var(--brand-serif);letter-spacing:.17em}nav,.actions,.eyebrow,.kicker,.primary,.shop-search-trigger,.trust-strip,.affiliate-product small,.affiliate-product a,.relationship-form label,.relationship-form legend,footer>div{font-family:var(--brand-sans)}.eyebrow,.kicker{color:var(--gold);letter-spacing:.24em}.hero{background:var(--ivory)}.hero-copy{background:radial-gradient(circle at 18% 12%, #d8b3b029, transparent 34%), var(--ivory)}.hero-copy h1{font-family:var(--brand-serif);letter-spacing:-.035em;font-weight:400}.hero-copy h1 em{color:#b98282}.hero-image{background:var(--champagne) url(/og-identidade.png) center / 92% auto no-repeat}.primary,.relationship-form>button,.newsletter .relationship-form button,.affiliate-product>a,.coupon-drawer-list article>a{border:1px solid var(--gold);background:var(--taupe);color:var(--ivory)}.primary:hover,.affiliate-product>a:hover{border-color:var(--rose);background:#675f5b}.signature{color:var(--taupe);font-family:var(--brand-sans);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:9px;font-style:normal;display:flex}.signature strong{color:var(--rose);font:400 29px/1 var(--brand-script);letter-spacing:0;text-transform:none}.shop-discovery,.shop-search-dialog,.admin-tabs,.partner-page-options{background:var(--champagne)}.shop-showcase-heading{border-top:1px solid var(--gold);padding-top:28px}.shop-showcase-heading h2,.shop-search-dialog-head h2,.editorial-call h2,.community h2,.newsletter h2,.partner-page-options h2,.partner-page-contact h2{font-family:var(--brand-serif)}.shop-search-trigger,.actions .store-shortcut{border-color:var(--gold);color:var(--taupe);background:0 0}.shop-search-trigger:hover,.actions .store-shortcut:hover{background:var(--champagne)}.trust-strip{border-color:var(--line);background:var(--ivory)}.trust-strip span{border-color:var(--line);color:var(--taupe)}.affiliate-product{border:1px solid var(--line);background:var(--paper)}.affiliate-photo{background:#eadfd9}.affiliate-photo i,.story>div>span{background:var(--taupe)}.shop-search-overlay{background:#4b4541c7}.shop-loading i{background:linear-gradient(100deg,#e6d9d4 25%,#f8f2ee 45%,#e6d9d4 65%) 0 0/220% 100%}.editorial,.newsletter,.partner-page-contact{background:var(--ivory)}.editorial-message{background:var(--champagne);border:1px solid var(--line)}.community{background:var(--taupe);box-shadow:inset 0 0 0 1px #b79b7373}.community .kicker,.community .seal strong{color:#ead1cf}.community .seal{border-color:#f3ece89e}.partner-page-hero,.media-partners,.media-partners.compact-disclosure{background:linear-gradient(112deg,#625b57 0 64%,#d8b3b0 64% 100%)}.partner-page-hero a{border:1px solid var(--gold);background:var(--ivory);color:var(--taupe)}.coupon-launcher,.coupon-drawer,.assistant-window{border-color:var(--line);background:var(--ivory);box-shadow:0 18px 48px #4a403d2e}.coupon-launcher-icon,.coupon-drawer>header,.assistant-launcher,.assistant-window>header,.bubble.user,.assistant-window>form button{background:var(--taupe)}.coupon-launcher-icon{color:var(--ivory);font-family:var(--brand-serif)}.coupon-code{border-color:var(--gold);background:var(--champagne)}.assistant-launcher img,.assistant-window>header>img{border-color:var(--rose)}.relationship-form{border-color:var(--line);background:var(--champagne)}.relationship-form input,.relationship-form select,.relationship-form textarea{border-color:var(--line);background:var(--paper);font-family:var(--brand-sans)}.relationship-form input:focus,.relationship-form select:focus,.relationship-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b79b7324}footer{border-top:2px solid var(--gold);color:var(--ivory);background:#5e5753}footer .wordmark strong{color:var(--ivory)}footer .wordmark span,footer .wordmark:after{color:#e5c9c7}footer>p{color:#eadfda;font-family:var(--brand-serif)}footer small{color:#d5c9c3;border-color:#f3ece82e}@media (width>=901px){header{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;height:auto;min-height:174px;padding:14px 4vw 18px}.wordmark{justify-self:center;min-height:78px;padding-left:90px}.wordmark:before{width:78px;height:78px}.wordmark span{margin-bottom:7px;font-size:10px}.wordmark strong{letter-spacing:.15em;font-size:28px}.wordmark:after{font-size:22px;bottom:1px}header .header-menu{grid-template-columns:minmax(0,4fr) minmax(200px,1.3fr);justify-self:center;align-items:center;gap:10px;width:100%;max-width:1080px;display:grid}header .header-menu nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;font-size:9px;display:grid}header .header-menu .actions{grid-template-columns:minmax(0,1fr) 58px;justify-self:stretch;gap:10px;display:grid}header .header-menu nav a,header .header-menu .store-shortcut{border:1px solid var(--gold);min-height:54px;color:var(--taupe);font-family:var(--brand-sans);letter-spacing:.11em;text-align:center;text-transform:uppercase;background:linear-gradient(145deg,#fffdfbf5,#f3ece8e0);place-items:center;padding:21px 7px 10px;font-size:9px;font-weight:600;line-height:1;transition:transform .2s,box-shadow .2s,background .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #4b454112}header .header-menu nav a:before,header .header-menu .store-shortcut:before{color:var(--rose);content:"✦";font-size:9px;line-height:1;position:absolute;top:6px}header .header-menu nav a:after,header .header-menu .store-shortcut:after{content:"";pointer-events:none;border:1px solid #d8b3b061;position:absolute;inset:4px}header .header-menu nav a:hover,header .header-menu nav a:focus-visible{background:var(--paper);color:var(--taupe);transform:translateY(-2px);box-shadow:0 9px 20px #4b45411f}header .header-menu .store-shortcut{border-color:var(--gold);background:var(--taupe);width:100%;color:var(--ivory)}header .header-menu .store-shortcut:before{color:#ead1cf}header .header-menu .store-shortcut:after{border-color:#f3ece85c}header .header-menu .store-shortcut:hover,header .header-menu .store-shortcut:focus-visible{color:var(--ivory);background:#675f5b;transform:translateY(-2px);box-shadow:0 9px 20px #4b45412e}.hero{grid-template-columns:minmax(0,56%) minmax(0,44%);min-height:max(720px,100vh - 174px)}.hero-copy{padding:clamp(64px,6vw,108px) clamp(54px,6vw,110px)}.hero-copy .eyebrow{letter-spacing:.18em;max-width:680px;font-size:clamp(13px,.9vw,16px);line-height:1.6}.hero-copy h1{margin:28px 0 30px;font-size:clamp(64px,6vw,104px);line-height:.96}.hero-copy .intro{max-width:720px;margin:0;font-size:clamp(17px,1.12vw,21px);line-height:1.72}.hero-copy .intro strong{color:var(--ink);font:500 1.22em/1.35 var(--brand-serif);margin-bottom:10px;display:block}.hero-copy .primary{margin-top:36px;padding:19px 28px;font-size:12px}.hero-copy .signature{gap:8px;padding-top:44px;font-size:12px}.hero-copy .signature strong{font-size:38px}.hero-image{min-height:max(720px,100vh - 174px)}}@media (width>=1200px){header{grid-template-columns:minmax(0,1fr);gap:16px;min-height:218px;padding:16px 4vw 20px}header .wordmark{min-height:110px;padding-left:124px}header .wordmark:before{width:110px;height:110px}header .wordmark span{margin-bottom:8px;font-size:12px;font-weight:600}header .wordmark strong{letter-spacing:.13em;font-size:40px}header .wordmark:after{font-size:30px;bottom:5px;right:-4px}header .header-menu{grid-template-columns:minmax(0,4fr) minmax(220px,1.3fr);gap:12px;max-width:1180px}header .header-menu nav{gap:12px}header .header-menu nav a,header .header-menu .store-shortcut{min-height:58px;padding:23px 10px 11px;font-size:11px}header .header-menu nav a:before,header .header-menu .store-shortcut:before{font-size:11px;top:7px}.hero,.hero-image{min-height:max(720px,100vh - 218px)}}@media (width<=900px){header{height:84px}.wordmark{min-height:50px;padding-left:56px}.wordmark:before{width:48px;height:48px}.wordmark:after{font-size:15px}.wordmark strong{font-size:18px}.hero-image{aspect-ratio:1672/941;background-size:94%;min-height:0}}@media (width<=560px){.wordmark{min-height:48px;padding-left:52px}.wordmark:before{width:44px;height:44px}.wordmark span{font-size:7px}.wordmark strong{letter-spacing:.13em;font-size:17px}.wordmark:after{font-size:13px;bottom:0}.hero-copy h1 em{color:#ad797b}.hero-copy .eyebrow{font-size:11px;line-height:1.55}.hero-copy .intro{font-size:16px;line-height:1.7}.hero-copy .signature{font-size:11px}.shop-showcase-heading{padding-top:22px}.partner-page-hero,.media-partners,.media-partners.compact-disclosure{background:#625b57}}.sales-paths{z-index:1;background:radial-gradient(circle at 8% 12%, #d8b3b024, transparent 25%), radial-gradient(circle at 95% 85%, #b79b7317, transparent 22%), var(--ivory);padding:clamp(66px,7vw,108px) 3.2vw clamp(62px,6vw,92px);position:relative;overflow:hidden}.sales-paths:before{z-index:-1;opacity:.34;content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 49.75%,#b79b7312 50%,#0000 50.25%),linear-gradient(#0000 49.75%,#d8b3b012 50%,#0000 50.25%);background-size:52px 52px;position:absolute;inset:0}.sales-paths-heading{grid-template-columns:minmax(36px,1fr) auto minmax(36px,1fr);align-items:center;gap:clamp(18px,3vw,42px);width:min(1440px,100%);margin:0 auto clamp(30px,3vw,46px);display:grid}.sales-paths-heading span{background:linear-gradient(90deg, transparent, var(--gold));height:1px;position:relative}.sales-paths-heading span:last-child{background:linear-gradient(90deg, var(--gold), transparent)}.sales-paths-heading span:first-child:after{border:1px solid var(--gold);background:var(--ivory);content:"";width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.sales-paths-heading .kicker{color:#967c64;text-align:center;white-space:nowrap;margin:0;font-size:clamp(10px,.9vw,14px);line-height:1.5}.sales-path-card{background:var(--paper);isolation:isolate;border:1px solid #b79b73e0;border-radius:18px;width:min(1440px,100%);min-height:350px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #4b454114}.sales-path-card:before{z-index:4;content:"";pointer-events:none;border:1px solid #b79b7357;border-radius:12px;position:absolute;inset:7px}.sales-path-main{background:linear-gradient(108deg,#fbf5f1 0 45%,#eee1da 45% 100%);grid-template-columns:minmax(380px,44%) minmax(0,56%);min-height:clamp(380px,32vw,500px)}.sales-path-copy{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(44px,5vw,82px);display:flex;position:relative}.sales-path-main .sales-path-copy{background:linear-gradient(90deg,#fbf5f1 0 85%,#0000 100%)}.sales-path-label{color:#9f8268;font:600 10px/1.4 var(--brand-sans);letter-spacing:.23em;text-transform:uppercase;margin:0 0 14px}.sales-path-card h2{color:#5e5550;font:400 clamp(42px, 4.2vw, 68px)/.96 var(--brand-serif);letter-spacing:-.025em;text-transform:uppercase;margin:0}.sales-path-flourish{width:min(210px,72%);color:var(--gold);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:20px 0 17px;font-style:normal;line-height:1;display:grid}.sales-path-flourish:before,.sales-path-flourish:after{content:"";background:#b79b73b8;height:1px}.sales-path-copy>p:not(.sales-path-label){color:#746863;max-width:490px;font:400 clamp(16px, 1.25vw, 20px)/1.55 var(--brand-serif);margin:0}.sales-path-copy>a{border:1px solid var(--gold);color:#fffaf7;min-width:230px;font:600 10px/1 var(--brand-sans);letter-spacing:.17em;text-align:center;text-transform:uppercase;background:#c98f8d;justify-content:center;align-items:center;gap:28px;margin-top:28px;padding:17px 22px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 4px #f8e6df,0 7px 20px #6347431f}.sales-path-copy>a:hover,.sales-path-copy>a:focus-visible{background:#b87f7d;outline:none;transform:translateY(-2px);box-shadow:inset 0 0 0 4px #f8e6df,0 10px 24px #6347432e}.sales-path-copy>a span{letter-spacing:0;font-size:14px}.sales-path-art{z-index:1;width:100%;height:100%;display:block;position:relative}.sales-path-art image{filter:saturate(.86)contrast(.97)}.sales-path-main-art{min-height:100%}.sales-paths-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.5vw,24px);width:min(1440px,100%);margin:clamp(16px,1.5vw,24px) auto 0;display:grid}.sales-paths-secondary .sales-path-card{grid-template-columns:minmax(300px,57%) minmax(0,43%);min-height:clamp(385px,31vw,475px)}.sales-paths-secondary .sales-path-copy{padding:clamp(42px,4vw,64px) clamp(32px,3.3vw,52px)}.sales-paths-secondary .sales-path-card h2{font-size:clamp(36px,3.05vw,51px);line-height:1}.sales-paths-secondary .sales-path-copy>p:not(.sales-path-label){max-width:360px;font-size:clamp(15px,1.05vw,18px)}.sales-paths-secondary .sales-path-copy>a{min-width:220px;margin-top:24px}.sales-path-editions{background:linear-gradient(112deg,#fae8e6 0 59%,#e5bebb 59% 100%)}.sales-path-editions .sales-path-copy{background:linear-gradient(90deg,#fae8e6 0 82%,#0000 100%)}.sales-path-editions-art,.sales-path-finds-art{min-width:0}.sales-exclusive{z-index:5;border:1px solid var(--gold);color:#a77d54;width:78px;height:78px;font:500 8px/1 var(--brand-serif);letter-spacing:.06em;text-transform:uppercase;background:#fbf8f5e8;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;left:24px;box-shadow:0 0 0 4px #fbf8f5bd,0 0 0 5px #b79b738c}.sales-exclusive b{font-size:13px;font-weight:400;position:absolute;top:13px}.sales-path-editions .sales-path-label{padding-left:82px}.sales-path-finds{background:linear-gradient(112deg,#fbf6f1 0 59%,#eaded2 59% 100%)}.sales-path-finds .sales-path-copy{background:linear-gradient(90deg,#fbf6f1 0 82%,#0000 100%)}.sales-path-finds .sales-path-copy>a{color:#655a55;background:#fffaf6;box-shadow:inset 0 0 0 4px #f7efea,0 7px 20px #63474314}.sales-path-finds .sales-path-copy>a:hover,.sales-path-finds .sales-path-copy>a:focus-visible{background:#f2e7e0;box-shadow:inset 0 0 0 4px #fffaf6,0 10px 24px #63474321}@media (width<=1100px){.sales-path-main{grid-template-columns:minmax(330px,49%) minmax(0,51%)}.sales-paths-secondary .sales-path-card{grid-template-columns:1fr}.sales-paths-secondary .sales-path-copy{background:linear-gradient(#fae8e6 0 64%,#0000 82%);min-height:350px;padding-bottom:210px}.sales-path-finds .sales-path-copy{background:linear-gradient(#fbf6f1 0 64%,#0000 82%)}.sales-paths-secondary .sales-path-art{width:100%;height:225px;position:absolute;inset:auto 0 0}}@media (width<=760px){.sales-paths{padding-left:4.5vw;padding-right:4.5vw}.sales-paths-heading{grid-template-columns:minmax(18px,1fr) minmax(0,auto) minmax(18px,1fr);gap:14px}.sales-paths-heading .kicker{white-space:normal;max-width:245px}.sales-path-main{grid-template-columns:1fr;min-height:660px}.sales-path-main .sales-path-copy{background:linear-gradient(#fbf5f1 0 67%,#0000 84%);justify-content:flex-start;min-height:415px;padding:54px 36px 175px}.sales-path-main-art{height:300px;min-height:0;position:absolute;inset:auto 0 0}.sales-paths-secondary{grid-template-columns:1fr}.sales-paths-secondary .sales-path-card{min-height:600px}.sales-paths-secondary .sales-path-copy{min-height:405px;padding:52px 34px 180px}.sales-path-editions .sales-path-label{padding-left:84px}.sales-paths-secondary .sales-path-art{height:255px}}@media (width<=480px){.sales-path-card{border-radius:13px}.sales-path-card:before{border-radius:9px;inset:5px}.sales-path-main{min-height:625px}.sales-path-main .sales-path-copy,.sales-paths-secondary .sales-path-copy{padding-left:28px;padding-right:28px}.sales-path-card h2,.sales-paths-secondary .sales-path-card h2{font-size:clamp(35px,10.8vw,45px)}.sales-path-copy>p:not(.sales-path-label){font-size:16px}.sales-path-copy>a,.sales-paths-secondary .sales-path-copy>a{gap:18px;width:100%;min-width:0;padding-left:16px;padding-right:16px}.sales-exclusive{width:68px;height:68px;font-size:7px;top:19px;left:19px}.sales-path-editions .sales-path-label{padding-left:70px}}@media (prefers-reduced-motion:reduce){.sales-path-copy>a{transition:none}}.edicoes-page{background:var(--ivory);min-height:100vh}.edicoes-page h1,.edicoes-page h2,.edicoes-page h3{font-family:var(--brand-serif)}.edicoes-site-header{z-index:5;position:relative}.edicoes-intro{text-align:center;background:radial-gradient(circle at 18% 25%,#d8b3b03d,#0000 27%),radial-gradient(circle at 84% 74%,#b79b7326,#0000 25%),#fbf5f1;border-bottom:1px solid #b79b738c;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:clamp(72px,8vw,122px) 7vw;display:flex;position:relative;overflow:hidden}.edicoes-intro:before,.edicoes-intro:after{background:linear-gradient(90deg, transparent, var(--gold));content:"";width:min(280px,28vw);height:1px;position:absolute}.edicoes-intro:before{top:58px;left:4vw}.edicoes-intro:after{bottom:58px;right:4vw;transform:rotate(180deg)}.edicoes-overline{color:#987b61;font:600 12px/1.5 var(--brand-sans);letter-spacing:.24em;text-transform:uppercase;margin:0}.edicoes-intro h1{color:#5e5550;letter-spacing:-.035em;text-transform:uppercase;margin:20px 0 24px;font-size:clamp(54px,6vw,92px);font-weight:400;line-height:.92}.edicoes-intro h1 em{color:#b98282;text-transform:none;font-weight:400}.edicoes-intro>p:not(.edicoes-overline){color:#746863;max-width:760px;font:400 18px/1.75 var(--brand-serif);margin:0}.edicoes-scroll,.edicoes-next>a{border:1px solid var(--gold);color:#fffaf7;font:600 11px/1 var(--brand-sans);letter-spacing:.15em;text-transform:uppercase;background:#c98f8d;align-items:center;gap:28px;margin-top:32px;padding:17px 22px;transition:transform .2s,background .2s;display:inline-flex;box-shadow:inset 0 0 0 4px #f8e6df}.edicoes-scroll:hover,.edicoes-next>a:hover{background:#b87f7d;transform:translateY(-2px)}.edicoes-seal{border:1px solid var(--gold);color:#9f8268;border-radius:50%;place-items:center;width:106px;height:106px;display:grid;position:absolute;bottom:34px;right:5vw}.edicoes-seal b{font-weight:400;position:absolute;top:12px}.edicoes-seal i{font:500 9px/1 var(--brand-sans);letter-spacing:.14em;text-transform:uppercase;position:absolute;top:31px}.edicoes-seal strong{color:#c98f8d;font:400 31px/1 var(--brand-serif);margin-top:24px}.edicoes-catalog{background:#f3ece8;padding:clamp(76px,8vw,120px) 5vw}.edicoes-heading{grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:50px;width:min(1220px,100%);margin:0 auto 46px;display:grid}.edicoes-heading h2,.edicoes-next h2{color:#544a46;margin:10px 0 0;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1}.edicoes-heading>p,.edicoes-next>p:not(.edicoes-overline){color:#746863;margin:0;font-size:16px;line-height:1.7}.edicoes-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),560px));justify-content:center;gap:26px;width:min(1220px,100%);margin:0 auto;display:grid}.edicao-card{background:#fffdfb;border:1px solid #b79b73c2;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #4b454117}.edicao-card figure{aspect-ratio:5/4;background:#eadfd9;margin:0;position:relative;overflow:hidden}.edicao-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.edicao-card:hover figure img{transform:scale(1.025)}.edicao-card figure>span{color:#fffaf7;font:600 10px/1 var(--brand-sans);letter-spacing:.13em;text-transform:uppercase;background:#4b4541d4;border:1px solid #ffffff7a;padding:10px 12px;position:absolute;bottom:16px;right:16px}.edicao-card-copy{padding:clamp(28px,4vw,42px)}.edicao-partner{color:#9f8268;font:600 10px/1.5 var(--brand-sans);letter-spacing:.14em;text-transform:uppercase;margin:0}.edicao-partner i{color:#c98f8d;font:400 18px/1 var(--brand-serif);padding:0 5px}.edicao-card h3{color:#5a4d49;letter-spacing:.04em;margin:14px 0 12px;font-size:clamp(42px,5vw,62px);font-weight:400;line-height:.95}.edicao-card-copy>p:not(.edicao-partner){color:#746863;margin:0;font-size:16px;line-height:1.7}.edicao-card ul{flex-wrap:wrap;gap:8px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.edicao-card li{color:#7b6657;font:500 11px/1 var(--brand-sans);letter-spacing:.09em;text-transform:uppercase;border:1px solid #d9c5b6;padding:8px 10px}.edicao-card-copy>a{border:1px solid var(--gold);color:#fffaf7;font:600 11px/1 var(--brand-sans);letter-spacing:.14em;text-transform:uppercase;background:#7a726d;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.edicao-card-copy>a:hover{background:#675f5b}.edicoes-next{text-align:center;background:linear-gradient(#fffdfbe6,#fffdfbe6),radial-gradient(circle,#e7cbc8,#0000 55%);flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:76px 6vw;display:flex}.edicoes-next h2{max-width:900px}.edicoes-next>p:not(.edicoes-overline){max-width:650px;margin-top:22px}.edicoes-footer{border-top-color:var(--gold)}@media (width<=900px){.edicoes-intro{min-height:500px}.edicoes-heading{grid-template-columns:1fr;gap:18px}.edicoes-seal{opacity:.78;width:88px;height:88px}.edicoes-seal i{font-size:8px;top:27px}.edicoes-seal strong{font-size:26px}}@media (width<=560px){.edicoes-intro{min-height:530px;padding:72px 6vw 112px}.edicoes-intro h1{font-size:48px}.edicoes-intro>p:not(.edicoes-overline){font-size:17px}.edicoes-overline{font-size:11px}.edicoes-seal{bottom:18px;right:6vw}.edicoes-catalog{padding-left:4.5vw;padding-right:4.5vw}.edicoes-heading h2,.edicoes-next h2{font-size:43px}.edicao-card-copy{padding:28px 23px 30px}.edicao-card h3{font-size:46px}.edicoes-scroll,.edicoes-next>a{text-align:center;justify-content:center;gap:14px;width:100%}.edicoes-footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.edicao-card figure img,.edicoes-scroll,.edicoes-next>a{transition:none}}.etoile-page{--etoile-black:#181414;--etoile-rose:#c88d8b;--etoile-rose-soft:#ead0cc;--etoile-gold:#b88758;--etoile-cream:#f7f0ea;background:var(--etoile-cream)}.etoile-page h1,.etoile-page h2,.etoile-page h3,.etoile-page blockquote{font-family:var(--brand-serif)}.etoile-site-header{z-index:5;position:relative}.etoile-hero{background:var(--etoile-black);color:#fff9f3;grid-template-columns:minmax(420px,46%) minmax(0,54%);min-height:720px;display:grid}.etoile-hero-copy{background:radial-gradient(circle at 12% 12%,#c88d8b2b,#0000 36%);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(64px,7vw,112px) clamp(42px,6vw,96px);display:flex}.etoile-overline{color:var(--etoile-gold);font:600 12px/1.4 var(--brand-sans);letter-spacing:.24em;text-transform:uppercase;margin:0}.etoile-partners{color:#d7bbb4;font:500 13px/1.4 var(--brand-sans);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 0;display:flex}.etoile-partners i{color:var(--etoile-gold);font:400 24px/1 var(--brand-serif)}.etoile-hero h1{color:#f0c4bd;letter-spacing:.035em;margin:24px 0 8px;font-size:clamp(70px,8vw,128px);line-height:.82}.etoile-tagline{color:#fff6ee;max-width:560px;font:400 clamp(24px, 2.4vw, 38px)/1.12 var(--brand-serif);margin:22px 0 0}.etoile-story{color:#d5c7c1;max-width:610px;margin:26px 0 0;font-size:16px;line-height:1.75}.etoile-hero blockquote{color:#d7a39c;max-width:600px;margin:28px 0 0;font-size:clamp(22px,2vw,31px);font-style:italic;line-height:1.25}.etoile-development{color:#ead7c2;font:600 11px/1 var(--brand-sans);letter-spacing:.17em;text-transform:uppercase;border:1px solid #b88758b8;margin-top:32px;padding:12px 16px}.etoile-hero-art{background:#2a211f;min-height:720px;margin:0;position:relative;overflow:hidden}.etoile-hero-art:after{background:linear-gradient(90deg, var(--etoile-black), transparent 18%);content:"";pointer-events:none;position:absolute;inset:0}.etoile-hero-art img{object-fit:cover;width:100%;height:100%}.etoile-hero-art figcaption,.etoile-gift figcaption{z-index:2;color:#f7e8dc;font:500 10px/1 var(--brand-sans);letter-spacing:.12em;text-transform:uppercase;position:absolute;bottom:18px;right:22px}.etoile-scent{background:#fbf7f3;grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);gap:clamp(42px,7vw,120px);padding:clamp(72px,8vw,120px) 6vw;display:grid}.etoile-scent>div h2,.etoile-section-heading h2,.etoile-detail h2,.etoile-gift h2{color:#3f3431;margin:15px 0 22px;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:1.02}.etoile-scent>div>p:last-child,.etoile-section-heading>p:last-child,.etoile-detail>div>p:not(.etoile-overline):not(.etoile-palette),.etoile-gift>div>p:not(.etoile-overline){color:#746863;max-width:650px;font-size:16px;line-height:1.7}.etoile-scent ol{border:1px solid #d8c0ae;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.etoile-scent li{border-right:1px solid #d8c0ae;min-height:250px;padding:34px 28px}.etoile-scent li:last-child{border-right:0}.etoile-scent li span{color:var(--etoile-rose);font:italic 18px/1 var(--brand-serif)}.etoile-scent li strong{color:#4c403b;font:500 19px/1.2 var(--brand-serif);text-transform:uppercase;margin:28px 0 13px;display:block}.etoile-scent li p{color:#746863;margin:0;font-size:14px;line-height:1.65}.etoile-products{color:#fff7f0;background:#241d1c;padding:clamp(72px,8vw,118px) 5vw}.etoile-self-care{color:#433936;background:#f0e2da}.etoile-section-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:70px;max-width:1420px;margin:0 auto 45px;display:grid}.etoile-section-heading .etoile-overline{grid-column:1/-1}.etoile-products:not(.etoile-self-care) .etoile-section-heading h2{color:#f1d2ca}.etoile-products:not(.etoile-self-care) .etoile-overline{color:#c5986c}.etoile-product-grid{gap:18px;max-width:1420px;margin:auto;display:grid}.etoile-product-grid.environment{grid-template-columns:repeat(3,1fr)}.etoile-product-grid.self-care{grid-template-columns:repeat(4,1fr)}.etoile-product{background:#181414;border:1px solid #b8875875;overflow:hidden}.etoile-self-care .etoile-product{background:#fbf7f3}.etoile-product figure{background:#2b211f;height:430px;margin:0;overflow:hidden}.etoile-product img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.etoile-product:hover img{transform:scale(1.025)}.etoile-product>div{min-height:175px;padding:25px 25px 30px;position:relative}.etoile-product>div>span{color:var(--etoile-gold);font:italic 16px/1 var(--brand-serif);position:absolute;top:26px;right:24px}.etoile-product h3{color:#f0d0c9;margin:0 45px 12px 0;font-size:28px;font-weight:400}.etoile-self-care .etoile-product h3{color:#4b3e3a}.etoile-product p{color:#cdbfba;margin:0;font-size:15px;line-height:1.6}.etoile-self-care .etoile-product p{color:#746863}.etoile-detail,.etoile-gift{grid-template-columns:1fr 1fr;min-height:620px;display:grid}.etoile-detail figure,.etoile-gift figure{min-height:620px;margin:0;position:relative;overflow:hidden}.etoile-detail img,.etoile-gift img{object-fit:cover;width:100%;height:100%}.etoile-detail>div,.etoile-gift>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(58px,7vw,110px);display:flex}.etoile-detail>div{background:#fbf7f3}.etoile-palette{color:#8c5c55;font:italic 21px/1.25 var(--brand-serif);flex-direction:column;gap:8px;margin:28px 0 0;display:flex}.etoile-gift{color:#fff8f2;background:#181414}.etoile-gift>div{order:1}.etoile-gift figure{order:2}.etoile-gift h2{color:#f1d2ca}.etoile-gift>div>p:not(.etoile-overline){color:#cdbfba}.etoile-gift a{border:1px solid var(--etoile-gold);background:var(--etoile-rose);color:#fffaf7;font:600 11px/1 var(--brand-sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:30px;margin-top:30px;padding:17px 22px;display:inline-flex}.etoile-footer{border-top-color:var(--etoile-gold);background:#141111}@media (width<=1050px){.etoile-hero{grid-template-columns:1fr}.etoile-hero-art{min-height:620px}.etoile-hero-art:after{background:linear-gradient(180deg, var(--etoile-black), transparent 20%)}.etoile-scent{grid-template-columns:1fr}.etoile-product-grid.self-care{grid-template-columns:repeat(2,1fr)}.etoile-section-heading{grid-template-columns:1fr}}@media (width<=760px){.etoile-hero-copy{padding:70px 7vw}.etoile-hero-art{min-height:450px}.etoile-scent ol{grid-template-columns:1fr}.etoile-scent li{border-bottom:1px solid #d8c0ae;border-right:0;min-height:0}.etoile-scent li:last-child{border-bottom:0}.etoile-product-grid.environment,.etoile-product-grid.self-care{grid-template-columns:1fr}.etoile-product figure{height:min(128vw,560px)}.etoile-detail,.etoile-gift{grid-template-columns:1fr}.etoile-detail figure,.etoile-gift figure{min-height:460px}.etoile-detail>div,.etoile-gift>div{padding:68px 7vw}.etoile-gift>div{order:2}.etoile-gift figure{order:1}}@media (width<=480px){.etoile-hero h1{font-size:64px}.etoile-partners{font-size:10px}.etoile-hero-art{min-height:360px}.etoile-products{padding-left:4.5vw;padding-right:4.5vw}.etoile-product h3{font-size:25px}.etoile-gift a{text-align:center;justify-content:center;gap:15px;width:100%}.etoile-footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.etoile-product img{transition:none}}.exclusivos-page,.exclusive-project-page{--exclusive-accent:#c78d8b;--exclusive-deep:#5e5753;--exclusive-soft:#f0e2dc;--exclusive-paper:#fffaf6;color:#514946;background:#fbf6f2;min-height:100vh}.exclusivos-page h1,.exclusivos-page h2,.exclusivos-page h3,.exclusivos-page blockquote,.exclusive-project-page h1,.exclusive-project-page h2,.exclusive-project-page h3,.exclusive-project-page blockquote{font-family:var(--brand-serif)}.exclusive-site-header{z-index:20;position:relative}.exclusive-overline{color:#a08062;font:600 11px/1.5 var(--brand-sans);letter-spacing:.23em;text-transform:uppercase;margin:0}.exclusivos-intro{text-align:center;background:radial-gradient(circle at 12% 30%,#cd918f33,#0000 27%),radial-gradient(circle at 88% 70%,#b79b7329,#0000 23%),linear-gradient(135deg,#fffaf7,#f6ece7);border-bottom:1px solid #b79b7380;flex-direction:column;justify-content:center;align-items:center;min-height:610px;padding:clamp(84px,10vw,148px) 8vw;display:flex;position:relative;overflow:hidden}.exclusivos-intro:before,.exclusivos-intro:after{content:"";background:linear-gradient(90deg,#0000,#b79b73);width:min(300px,28vw);height:1px;position:absolute}.exclusivos-intro:before{top:64px;left:4vw}.exclusivos-intro:after{bottom:64px;right:4vw;transform:rotate(180deg)}.exclusivos-intro h1{color:#514946;letter-spacing:-.045em;max-width:1100px;margin:20px 0 28px;font-size:clamp(54px,6.5vw,104px);font-weight:400;line-height:.94}.exclusivos-intro h1 em{color:#bb7f82;font-weight:400}.exclusivos-intro>p:not(.exclusive-overline){color:#746863;max-width:780px;font:400 18px/1.75 var(--brand-serif);margin:0}.exclusivos-intro>a{color:#fff;font:600 11px/1 var(--brand-sans);letter-spacing:.14em;text-transform:uppercase;background:#c98f8d;border:1px solid #b79b73;align-items:center;gap:28px;margin-top:34px;padding:17px 22px;display:inline-flex;box-shadow:inset 0 0 0 4px #f8e6df}.exclusive-intro-mark{color:#c98f8d;width:108px;height:108px;font:400 34px/1 var(--brand-serif);border:1px solid #b79b73;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:30px;right:6vw}.exclusive-project-list{background:#eee6e1;padding:clamp(78px,9vw,138px) 4.5vw}.exclusive-list-heading{grid-template-columns:1fr minmax(300px,460px);align-items:end;gap:60px;width:min(1400px,100%);margin:0 auto 54px;display:grid}.exclusive-list-heading h2,.exclusive-principles h2{color:#514946;margin:12px 0 0;font-size:clamp(46px,5vw,76px);font-weight:400;line-height:1}.exclusive-list-heading>p{color:#746863;margin:0;font-size:16px;line-height:1.75}.exclusive-editorial-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;width:min(1400px,100%);margin:auto;display:grid}.exclusive-editorial-card{background:#fffdfa;border:1px solid #b79b73b3;border-radius:18px;grid-template-rows:minmax(330px,1.05fr) auto;min-height:660px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #463c3914}.exclusive-editorial-card:first-child,.exclusive-editorial-card:nth-child(4){grid-column:span 7}.exclusive-editorial-card:nth-child(2),.exclusive-editorial-card:nth-child(3){grid-column:span 5}.exclusive-editorial-card.exclusive-card-wide{grid-column:1/-1}.exclusive-editorial-card figure{background:#e9ddd7;min-height:0;margin:0;position:relative;overflow:hidden}.exclusive-editorial-card figure:after{content:"";background:linear-gradient(#0000,#1e19186b);height:34%;position:absolute;inset:auto 0 0}.exclusive-editorial-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.exclusive-editorial-card:hover figure img{transform:scale(1.025)}.exclusive-editorial-card figure>span{z-index:2;color:#fffaf6;font:600 10px/1 var(--brand-sans);letter-spacing:.13em;text-transform:uppercase;background:#48403dd6;border:1px solid #ffffff7a;padding:10px 13px;position:absolute;bottom:18px;right:18px}.exclusive-card-copy{flex-direction:column;align-items:flex-start;min-height:320px;padding:clamp(30px,4vw,50px);display:flex}.exclusive-card-category{color:#9f8063;font:600 10px/1.4 var(--brand-sans);letter-spacing:.17em;text-transform:uppercase;margin:0}.exclusive-card-copy h3{color:#514946;margin:13px 0 8px;font-size:clamp(40px,4.5vw,66px);font-weight:400;line-height:.94}.exclusive-card-copy blockquote{color:#b4777b;margin:8px 0 17px;font-size:clamp(19px,2vw,26px);font-style:italic;line-height:1.25}.exclusive-card-copy>p:not(.exclusive-card-category){color:#746863;margin:0;font-size:15px;line-height:1.7}.exclusive-card-copy small{color:#99887d;font:600 9px/1.4 var(--brand-sans);letter-spacing:.12em;text-transform:uppercase;margin-top:20px}.exclusive-card-copy small i{color:#b79b73;font:400 16px/1 var(--brand-serif);padding:0 6px}.exclusive-card-copy>a{color:#fff;width:100%;font:600 10px/1 var(--brand-sans);letter-spacing:.14em;text-transform:uppercase;background:#6b625e;border:1px solid #b79b73;justify-content:space-between;margin-top:auto;padding:17px 18px;display:flex}.exclusive-card-seal{z-index:3;color:#93785f;width:102px;height:102px;font:600 8px/1.45 var(--brand-sans);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#fffaf6e8;border:1px solid #b79b73d1;border-radius:50%;place-items:center;padding:16px;display:grid;position:absolute;top:18px;left:18px}.exclusive-card-seal b{color:#bd8382;font-size:15px;font-weight:400;display:block}.exclusive-card-etoile,.exclusive-card-etoile .exclusive-card-copy{background:#1c1717}.exclusive-card-etoile .exclusive-card-copy h3{color:#f0c9c1}.exclusive-card-etoile .exclusive-card-copy>p:not(.exclusive-card-category){color:#d4c5bf}.exclusive-card-etoile .exclusive-card-copy small{color:#baaaa4}.exclusive-card-etoile .exclusive-card-copy>a{background:#c68d8a}.exclusive-card-coque .exclusive-card-copy>a{background:#405144}.exclusive-card-ritmo .exclusive-card-copy>a{background:#657263}.exclusive-card-papeterie .exclusive-card-copy>a{background:#b98584}.exclusive-card-desatar .exclusive-card-copy>a{background:#6d7868}.exclusive-principles{text-align:center;background:#fffaf7;padding:clamp(78px,9vw,132px) 6vw}.exclusive-principles>div{border:1px solid #d6c1b0;grid-template-columns:repeat(3,1fr);width:min(1180px,100%);margin:52px auto 0;display:grid}.exclusive-principles article{border-right:1px solid #d6c1b0;min-height:250px;padding:38px 32px}.exclusive-principles article:last-child{border-right:0}.exclusive-principles article>span{color:#c98f8d;font:italic 18px/1 var(--brand-serif)}.exclusive-principles h3{margin:30px 0 12px;font-size:24px;font-weight:400}.exclusive-principles article p{color:#746863;margin:0;font-size:14px;line-height:1.7}.exclusive-footer{border-top-color:#b79b73}.exclusive-project-page.theme-coque{--exclusive-accent:#bb8785;--exclusive-deep:#30443a;--exclusive-soft:#dfe7df;--exclusive-paper:#fbf7f1}.exclusive-project-page.theme-etoile{--exclusive-accent:#c68d8a;--exclusive-deep:#171313;--exclusive-soft:#ead0cc;--exclusive-paper:#f8f0ea}.exclusive-project-page.theme-papeterie{--exclusive-accent:#bb8386;--exclusive-deep:#73605b;--exclusive-soft:#eddbd9;--exclusive-paper:#fffaf5}.exclusive-project-page.theme-ritmo{--exclusive-accent:#b98181;--exclusive-deep:#526250;--exclusive-soft:#dfe6da;--exclusive-paper:#fbf8f1}.exclusive-project-page.theme-desatar{--exclusive-accent:#a76f70;--exclusive-deep:#4d5c4b;--exclusive-soft:#ead9d4;--exclusive-paper:#fbf7f2}.exclusive-project-hero{background:var(--exclusive-deep);color:#fff;grid-template-columns:minmax(420px,48%) minmax(0,52%);min-height:730px;display:grid}.exclusive-project-hero-copy{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--exclusive-accent) 24%, transparent), transparent 38%);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(68px,8vw,125px) clamp(42px,6vw,96px);display:flex}.exclusive-project-hero .exclusive-overline{color:color-mix(in srgb, var(--exclusive-accent) 60%, #f1d5bd)}.exclusive-status{border:1px solid color-mix(in srgb, var(--exclusive-accent) 58%, #d1af77);color:#f5e5d8;font:600 10px/1 var(--brand-sans);letter-spacing:.15em;text-transform:uppercase;margin-top:24px;padding:10px 13px}.exclusive-project-hero h1{color:color-mix(in srgb, var(--exclusive-accent) 66%, white);letter-spacing:-.035em;margin:25px 0 16px;font-size:clamp(64px,7vw,112px);font-weight:400;line-height:.88}.exclusive-project-hero blockquote{color:#fff8f2;max-width:610px;margin:0;font-size:clamp(26px,2.7vw,42px);font-style:italic;line-height:1.18}.exclusive-project-hero-copy>p:last-of-type{color:#fff7f1c2;max-width:640px;margin:25px 0 0;font-size:16px;line-height:1.75}.exclusive-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.exclusive-hero-actions a{border:1px solid color-mix(in srgb, var(--exclusive-accent) 70%, #d3b177);color:#fffaf6;font:600 10px/1 var(--brand-sans);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:25px;padding:17px 20px;display:inline-flex}.exclusive-hero-actions a:first-child{background:var(--exclusive-accent)}.exclusive-project-hero figure{background:var(--exclusive-soft);min-height:730px;margin:0;position:relative;overflow:hidden}.exclusive-project-hero figure:after{background:linear-gradient(90deg, var(--exclusive-deep), transparent);content:"";width:18%;position:absolute;inset:0 auto 0 0}.exclusive-project-hero figure img{object-fit:cover;width:100%;height:100%}.exclusive-project-hero figcaption{z-index:2;color:#fff;font:500 9px/1.3 var(--brand-sans);letter-spacing:.1em;text-transform:uppercase;background:#251f1d9e;padding:8px 10px;position:absolute;bottom:17px;right:20px}.theme-papeterie .exclusive-project-hero{color:#514946;background:#eadbd6}.theme-papeterie .exclusive-project-hero-copy{background:radial-gradient(circle at 15% 20%,#ffffffb8,#0000 40%)}.theme-papeterie .exclusive-project-hero h1{color:#6e5e59}.theme-papeterie .exclusive-project-hero blockquote{color:#9b666b}.theme-papeterie .exclusive-project-hero-copy>p:last-of-type{color:#6f625d}.theme-papeterie .exclusive-project-hero .exclusive-overline{color:#9a715e}.theme-papeterie .exclusive-status{color:#795f50}.theme-papeterie .exclusive-hero-actions a{color:#514946}.theme-papeterie .exclusive-hero-actions a:first-child{color:#fff}.theme-papeterie .exclusive-project-hero figure:after{background:linear-gradient(90deg,#eadbd6,#0000)}.exclusive-project-concept{background:var(--exclusive-paper);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(45px,8vw,130px);padding:clamp(78px,9vw,135px) 7vw;display:grid}.exclusive-project-concept h2,.exclusive-process-heading h2,.exclusive-highlights-intro h2,.exclusive-project-partner h2,.exclusive-project-safety h2,.exclusive-project-faq h2,.exclusive-project-interest h2{color:#4f4542;margin:13px 0 0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1}.exclusive-project-concept>p{color:#746863;font:400 clamp(19px, 2vw, 27px)/1.55 var(--brand-serif);margin:0}.exclusive-project-process{background:color-mix(in srgb, var(--exclusive-soft) 70%, #f7f1eb);padding:clamp(74px,8vw,120px) 6vw}.exclusive-process-heading{grid-template-columns:.55fr 1fr;align-items:end;gap:60px;width:min(1300px,100%);margin:0 auto 46px;display:grid}.exclusive-project-process ol{border:1px solid color-mix(in srgb, var(--exclusive-deep) 35%, #d3bdad);grid-template-columns:repeat(5,1fr);width:min(1300px,100%);margin:auto;padding:0;list-style:none;display:grid}.exclusive-project-process li{border-right:1px solid color-mix(in srgb, var(--exclusive-deep) 26%, #d3bdad);min-height:240px;padding:32px 25px}.exclusive-project-process li:last-child{border-right:0}.exclusive-project-process li span{color:var(--exclusive-accent);font:italic 18px/1 var(--brand-serif)}.exclusive-project-process li p{color:#615754;margin:45px 0 0;font-size:14px;line-height:1.65}.exclusive-project-highlights{background:var(--exclusive-deep);color:#fff;padding:clamp(76px,8vw,124px) 5vw}.exclusive-highlights-intro{grid-template-columns:.5fr 1fr;align-items:end;gap:50px;width:min(1400px,100%);margin:0 auto 44px;display:grid}.exclusive-highlights-intro .exclusive-overline{color:color-mix(in srgb, var(--exclusive-accent) 58%, #efd8c7)}.exclusive-highlights-intro h2{color:color-mix(in srgb, var(--exclusive-accent) 58%, white)}.exclusive-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:min(1400px,100%);margin:auto;display:grid}.exclusive-highlight-grid article{border:1px solid color-mix(in srgb, var(--exclusive-accent) 48%, transparent);background:#ffffff08;min-height:240px;padding:30px 26px}.exclusive-highlight-grid article>span{color:color-mix(in srgb, var(--exclusive-accent) 70%, #e8c8a0);font:italic 16px/1 var(--brand-serif)}.exclusive-highlight-grid h3{color:#fff8f2;margin:38px 0 13px;font-size:27px;font-weight:400;line-height:1.05}.exclusive-highlight-grid p{color:#fff8f2b8;margin:0;font-size:14px;line-height:1.65}.exclusive-feature-statement{text-align:center;background:linear-gradient(135deg,#fffaf6,#ead7d4);padding:clamp(86px,10vw,150px) 8vw}.exclusive-feature-statement blockquote{color:#a26f73;max-width:900px;margin:20px auto;font-size:clamp(42px,6vw,82px);font-style:italic;line-height:1}.exclusive-feature-statement>p:last-child{color:#746863;max-width:700px;margin:0 auto;font-size:16px;line-height:1.75}.exclusive-project-partner{background:var(--exclusive-paper);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(46px,8vw,130px);padding:clamp(78px,9vw,136px) 7vw;display:grid}.exclusive-project-partner>div>p:last-child{color:#746863;max-width:700px;margin:26px 0 0;font-size:16px;line-height:1.8}.exclusive-project-partner aside{background:color-mix(in srgb, var(--exclusive-soft) 42%, white);border:1px solid #d4bfad;align-self:start;padding:34px}.exclusive-project-partner aside>span{color:#8e7057;font:600 10px/1 var(--brand-sans);letter-spacing:.16em;text-transform:uppercase}.exclusive-project-partner ul{gap:10px;margin:26px 0;padding:0;list-style:none;display:grid}.exclusive-project-partner li{color:#615754;padding-left:19px;font-size:14px;line-height:1.5;position:relative}.exclusive-project-partner li:before{color:var(--exclusive-accent);content:"◇";position:absolute;left:0}.exclusive-project-partner aside small{color:#8a7d76;font-size:11px;line-height:1.55}.exclusive-project-safety{background:color-mix(in srgb, var(--exclusive-soft) 68%, #f7efe8);grid-template-columns:160px minmax(0,760px);justify-content:center;align-items:center;gap:48px;padding:80px 7vw;display:grid}.exclusive-project-safety>span{width:130px;height:130px;color:var(--exclusive-accent);font:400 34px/1 var(--brand-serif);border:1px solid #b79b73;border-radius:50%;place-items:center;display:grid}.exclusive-project-safety h2{font-size:clamp(37px,4vw,58px)}.exclusive-project-safety div>p:last-child{color:#6f625e;margin:20px 0 0;font-size:16px;line-height:1.75}.exclusive-project-faq{background:#fffaf7;grid-template-columns:.7fr 1.3fr;gap:clamp(48px,8vw,125px);padding:clamp(78px,9vw,132px) 7vw;display:grid}.exclusive-project-faq details{border-top:1px solid #d5c3b7}.exclusive-project-faq details:last-child{border-bottom:1px solid #d5c3b7}.exclusive-project-faq summary{color:#514946;font:400 20px/1.35 var(--brand-serif);cursor:pointer;justify-content:space-between;gap:20px;padding:24px 0;list-style:none;display:flex}.exclusive-project-faq summary::-webkit-details-marker{display:none}.exclusive-project-faq summary span{color:var(--exclusive-accent);font:400 25px/1 var(--brand-serif)}.exclusive-project-faq details[open] summary span{transform:rotate(45deg)}.exclusive-project-faq details p{color:#746863;max-width:760px;margin:-5px 0 24px;font-size:15px;line-height:1.75}.exclusive-project-interest{background:var(--exclusive-deep);color:#fff;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,120px);padding:clamp(78px,9vw,132px) 7vw;display:grid}.exclusive-project-interest h2{color:color-mix(in srgb, var(--exclusive-accent) 55%, white)}.exclusive-project-interest>div>p:not(.exclusive-overline){color:#fff8f2b8;max-width:620px;margin:23px 0 0;font-size:16px;line-height:1.75}.exclusive-project-interest>div>a{border-bottom:1px solid color-mix(in srgb, var(--exclusive-accent) 70%, #d3b177);color:#fff8f2;font:600 10px/1 var(--brand-sans);letter-spacing:.13em;text-transform:uppercase;gap:28px;margin-top:30px;padding-bottom:7px;display:inline-flex}.exclusive-interest-form{grid-template-columns:1fr 1fr;align-content:start;gap:18px;display:grid}.exclusive-interest-form label{color:#f0ded5;font:600 9px/1.3 var(--brand-sans);letter-spacing:.12em;text-transform:uppercase;gap:8px;display:grid}.exclusive-interest-form input,.exclusive-interest-form textarea{color:#fff;width:100%;min-height:48px;font:400 15px/1.5 var(--brand-sans);background:#ffffff12;border:1px solid #ffffff4d;border-radius:0;outline:0;padding:13px}.exclusive-interest-form textarea{resize:vertical;min-height:105px}.exclusive-interest-wide,.exclusive-consent,.exclusive-interest-form>button,.exclusive-interest-form>p{grid-column:1/-1}.exclusive-interest-form .exclusive-consent{color:#fff8f2b3;letter-spacing:.03em;text-transform:none;align-items:flex-start;gap:10px;font-size:10px;line-height:1.5;display:flex}.exclusive-interest-form .exclusive-consent input{width:17px;min-height:17px;accent-color:var(--exclusive-accent);margin-top:1px}.exclusive-interest-form>button{background:var(--exclusive-accent);color:#fff;font:600 10px/1 var(--brand-sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid #caa978;justify-content:space-between;padding:17px 19px;display:flex}.exclusive-interest-form>button:disabled{opacity:.65}.exclusive-interest-form>p{color:#f4d9cf;min-height:20px;margin:0;font-size:12px;line-height:1.5}@media (width<=1050px){.exclusive-project-hero{grid-template-columns:1fr}.exclusive-project-hero figure{min-height:640px}.exclusive-project-hero figure:after{background:linear-gradient(var(--exclusive-deep), transparent);width:auto;height:18%;inset:0 0 auto}.theme-papeterie .exclusive-project-hero figure:after{background:linear-gradient(#eadbd6,#0000)}.exclusive-project-process ol{grid-template-columns:repeat(2,1fr)}.exclusive-project-process li{border-bottom:1px solid color-mix(in srgb, var(--exclusive-deep) 26%, #d3bdad)}.exclusive-project-process li:nth-child(2n){border-right:0}.exclusive-project-process li:last-child{border-bottom:0;grid-column:1/-1}}@media (width<=850px){.exclusive-editorial-grid{grid-template-columns:1fr}.exclusive-editorial-card:nth-child(n){grid-column:auto}.exclusive-list-heading,.exclusive-project-concept,.exclusive-process-heading,.exclusive-highlights-intro,.exclusive-project-partner,.exclusive-project-faq,.exclusive-project-interest{grid-template-columns:1fr}.exclusive-list-heading,.exclusive-process-heading,.exclusive-highlights-intro{gap:20px}.exclusive-principles>div{grid-template-columns:1fr}.exclusive-principles article{border-bottom:1px solid #d6c1b0;border-right:0;min-height:0}.exclusive-principles article:last-child{border-bottom:0}}@media (width<=560px){.exclusivos-intro{min-height:560px;padding:76px 6vw 112px}.exclusivos-intro h1{font-size:50px}.exclusivos-intro>p:not(.exclusive-overline){font-size:17px}.exclusivos-intro>a{justify-content:center;gap:15px;width:100%}.exclusive-intro-mark{width:84px;height:84px;font-size:28px;bottom:20px;right:6vw}.exclusive-project-list{padding-left:4.5vw;padding-right:4.5vw}.exclusive-list-heading h2,.exclusive-principles h2{font-size:43px}.exclusive-editorial-card{grid-template-rows:360px auto;min-height:0}.exclusive-card-copy{min-height:355px;padding:30px 23px}.exclusive-card-copy h3{font-size:46px}.exclusive-card-seal{width:88px;height:88px;padding:12px;font-size:7px}.exclusive-project-hero-copy{padding:70px 7vw}.exclusive-project-hero h1{font-size:61px}.exclusive-project-hero blockquote{font-size:29px}.exclusive-hero-actions{width:100%}.exclusive-hero-actions a{justify-content:space-between;width:100%}.exclusive-project-hero figure{min-height:500px}.exclusive-project-concept,.exclusive-project-partner,.exclusive-project-faq,.exclusive-project-interest{padding-left:6vw;padding-right:6vw}.exclusive-project-concept h2,.exclusive-process-heading h2,.exclusive-highlights-intro h2,.exclusive-project-partner h2,.exclusive-project-faq h2,.exclusive-project-interest h2{font-size:43px}.exclusive-project-process{padding-left:5vw;padding-right:5vw}.exclusive-project-process ol{grid-template-columns:1fr}.exclusive-project-process li,.exclusive-project-process li:nth-child(2n),.exclusive-project-process li:last-child{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--exclusive-deep) 26%, #d3bdad);grid-column:auto;min-height:0}.exclusive-project-process li:last-child{border-bottom:0}.exclusive-project-process li p{margin-top:25px}.exclusive-highlight-grid{grid-template-columns:1fr}.exclusive-project-safety{grid-template-columns:1fr;gap:28px;padding:68px 7vw}.exclusive-project-safety>span{width:92px;height:92px}.exclusive-interest-form{grid-template-columns:1fr}.exclusive-interest-form label,.exclusive-interest-form>button,.exclusive-interest-form>p{grid-column:auto}.exclusive-footer>div{flex-wrap:wrap}}.exclusive-purchase{background:#fbf6f2;border-block:1px solid #b2915b59;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,7vw,8rem)}.exclusive-purchase-heading{max-width:760px;margin-bottom:2.5rem}.exclusive-purchase-heading h2{font-family:var(--brand-serif);margin:.6rem 0;font-size:clamp(2.5rem,5vw,5rem);font-weight:400}.exclusive-purchase-grid{grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr);align-items:start;gap:2rem;display:grid}.exclusive-purchase-items{gap:.75rem;display:grid}.exclusive-purchase-items button{text-align:left;color:#5b504d;background:0 0;border:1px solid #c7ad7b;padding:1.2rem}.exclusive-purchase-items button.active{color:#fff;background:#c98f94}.exclusive-purchase-items span,.exclusive-purchase-items small{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;display:block}.exclusive-purchase-items strong{font-family:var(--brand-serif);margin:.35rem 0;font-size:1.5rem;display:block}.exclusive-purchase form{background:#fff;border:4px double #c7ad7b;grid-template-columns:1fr 1fr;gap:1rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.exclusive-purchase form h3,.exclusive-purchase form>p,.exclusive-purchase form>button,.exclusive-purchase form>small,.exclusive-checkout-message{grid-column:1/-1}.exclusive-purchase form h3{font-family:var(--brand-serif);margin:0;font-size:2.3rem;font-weight:400}.exclusive-purchase label{letter-spacing:.08em;text-transform:uppercase;gap:.45rem;font-size:.85rem;display:grid}.exclusive-purchase input,.exclusive-purchase select{min-height:48px;font:inherit;background:#fff;border:1px solid #cfc4bd;padding:.75rem}.exclusive-purchase form>button{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#766b68;border:0;min-height:54px;font-weight:700}.exclusive-checkout-message{text-transform:none;letter-spacing:0;font-size:1rem}.order-status-page{background:#faf5f1;place-items:center;min-height:100vh;padding:2rem;display:grid}.order-status-page section{background:#fff;border:4px double #c7ad7b;max-width:680px;padding:clamp(2rem,6vw,5rem)}.order-status-page h1{font-family:var(--brand-serif);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400}@media (width<=760px){.exclusive-purchase-grid,.exclusive-purchase form{grid-template-columns:1fr}.exclusive-purchase form h3,.exclusive-purchase form>p,.exclusive-purchase form>button,.exclusive-purchase form>small,.exclusive-checkout-message{grid-column:auto}}.my-exclusives{background:#faf5f1;min-height:70vh;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,8vw,9rem)}.my-exclusives>h1{font:400 clamp(3.5rem,8vw,7rem)/.95 var(--brand-serif);margin:1rem 0}.my-exclusives>p{font-size:1.1rem}.my-exclusives>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:3rem;display:grid}.my-exclusives article,.my-exclusives aside{background:#fff;border:4px double #c7ad7b;padding:2rem}.my-exclusives article span{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.my-exclusives article h2,.my-exclusives aside h2{font:400 2rem/1.1 var(--brand-serif)}@media (prefers-reduced-motion:reduce){.exclusive-editorial-card figure img{transition:none}}.exclusives-admin .content-admin-intro h1{color:#5d514d}.exclusives-admin-tabs{flex-wrap:wrap}.exclusives-admin-dashboard{padding:38px 6vw 80px}.exclusives-dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.exclusives-dashboard-metrics article{border:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:space-between;min-height:120px;padding:22px;display:flex}.exclusives-dashboard-metrics span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.exclusives-dashboard-metrics strong{color:var(--wine);font:400 38px/1 var(--brand-serif)}.exclusives-dashboard-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px;display:grid}.exclusives-dashboard-grid>article{border:1px solid var(--line);background:var(--paper);grid-template-columns:220px 1fr;min-height:250px;display:grid;overflow:hidden}.exclusives-dashboard-grid>article>img{object-fit:cover;width:100%;height:100%}.exclusives-dashboard-grid>article>div{flex-direction:column;align-items:flex-start;padding:26px;display:flex}.exclusives-dashboard-grid article div>span{color:#a17861;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600}.exclusives-dashboard-grid h2{font:400 32px/1.05 var(--brand-serif);margin:12px 0 8px}.exclusives-dashboard-grid p{color:var(--muted);margin:0;font-size:12px}.exclusives-dashboard-grid small{color:#9a8980;margin-top:15px;font-size:10px}.exclusives-dashboard-grid button{border:0;border-bottom:1px solid var(--wine);color:var(--wine);letter-spacing:.1em;text-transform:uppercase;background:0 0;margin-top:auto;padding:10px 0 4px;font-size:9px}.exclusive-admin-note{background:#efe5df;border-left:3px solid #b79b73;margin-top:26px;padding:24px 28px}.exclusive-admin-note strong{font:400 22px/1 var(--brand-serif)}.exclusive-admin-note p{max-width:980px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.exclusive-admin-project-picker{max-width:520px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:8px;margin-top:25px;font-size:10px;display:grid}.exclusive-admin-project-picker select{border:1px solid var(--line);background:var(--paper);padding:14px}.exclusive-project-form .admin-wide{grid-column:1/-1!important}.exclusive-project-form .admin-long-text{min-height:170px}.exclusive-admin-preview{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:22px}.content-admin-panel aside>strong{color:#534a47;font:400 25px/1.2 var(--brand-serif);display:block}.content-admin-panel aside>p{color:var(--muted);font-size:13px;line-height:1.6}.content-admin-panel aside>a{border-bottom:1px solid var(--wine);color:var(--wine);letter-spacing:.12em;text-transform:uppercase;margin-top:16px;padding-bottom:5px;font-size:9px;display:inline-block}.exclusive-admin-avatar{width:62px;height:62px;color:var(--wine);font:400 25px/1 var(--brand-serif);background:#eadbd4;place-items:center;display:grid}.admin-form .admin-check{grid-column:1/-1;align-items:center;gap:10px;display:flex}.admin-form .admin-check input{width:18px;margin:0;display:inline-block}.exclusives-admin-contacts{grid-template-columns:.75fr 1.25fr;gap:70px;padding:55px 6vw 90px;display:grid}.exclusives-admin-contacts>div:first-child{align-self:start}.exclusives-admin-contacts h2{font:400 clamp(42px, 5vw, 64px)/1 var(--brand-serif);margin:12px 0}.exclusives-admin-contacts>div:first-child>p:last-child{color:var(--muted);line-height:1.7}.exclusives-admin-contacts>div:last-child{gap:12px;display:grid}.exclusives-admin-contacts article{border:1px solid var(--line);background:var(--paper);grid-template-columns:1fr 160px;align-items:start;gap:20px;padding:24px;display:grid}.exclusives-admin-contacts article span{color:#9a775f;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.exclusives-admin-contacts h3{font:400 27px/1 var(--brand-serif);margin:9px 0 5px}.exclusives-admin-contacts article p{color:var(--muted);margin:0;font-size:13px}.exclusives-admin-contacts blockquote{color:#76635e;font:italic 16px/1.45 var(--brand-serif);margin:14px 0 0}.exclusives-admin-contacts small{color:#9a8c84;margin-top:13px;font-size:10px;display:block}.exclusives-admin-contacts select{border:1px solid var(--line);background:var(--ivory);padding:12px}@media (width<=900px){.exclusives-dashboard-metrics{grid-template-columns:repeat(2,1fr)}.exclusives-dashboard-grid,.exclusives-admin-contacts{grid-template-columns:1fr}}@media (width<=560px){.exclusives-admin-dashboard{padding:30px 5vw 60px}.exclusives-dashboard-metrics{grid-template-columns:1fr 1fr;gap:10px}.exclusives-dashboard-metrics article{min-height:100px;padding:17px}.exclusives-dashboard-metrics strong{font-size:31px}.exclusives-dashboard-grid>article{grid-template-columns:115px 1fr}.exclusives-dashboard-grid>article>div{padding:20px 17px}.exclusives-dashboard-grid h2{font-size:26px}.exclusives-admin-contacts{gap:35px;padding:40px 5vw 70px}.exclusives-admin-contacts article{grid-template-columns:1fr}}.content-hub{background:var(--ivory)}.content-hero{text-align:center;background:radial-gradient(circle at 50% 16%,#d8b3b033,transparent 38%),var(--ivory);padding:clamp(72px,9vw,125px) 8vw 80px}.content-hero h1{max-width:980px;font:400 clamp(48px,7vw,92px)/.96 var(--brand-serif);letter-spacing:-.035em;margin:24px auto}.content-hero h1 em{color:#b98282;font-weight:400}.content-hero>p:not(.kicker){max-width:680px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.8}.content-anchor-nav{justify-content:center;gap:10px;margin-top:45px;display:flex}.content-anchor-nav a{border:1px solid var(--gold);letter-spacing:.14em;text-transform:uppercase;background:#fffdfbc7;min-width:120px;padding:13px 18px;font-size:10px}.content-anchor-nav a:hover{background:var(--taupe);color:#fff}.content-section{border-top:1px solid var(--line);padding:90px 6vw;scroll-margin-top:92px}.content-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:60px;max-width:1180px;margin:0 auto 42px;display:grid}.content-section-heading h2{font:400 clamp(40px,5vw,64px)/1 var(--brand-serif);margin:10px 0 0}.content-section-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.content-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1180px;margin:auto;display:grid}.content-article{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;display:flex}.content-article>img{aspect-ratio:4/3;object-fit:cover;background:var(--champagne);width:100%}.content-article>div{flex-direction:column;flex:1;padding:25px;display:flex}.content-article small,.profile-grid small,.event-list small,.content-ad small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.content-article h3,.profile-grid h3,.event-list h3,.content-ad h3{font:400 28px/1.08 var(--brand-serif);margin:12px 0 10px}.content-article p,.profile-grid p,.event-list p,.content-ad p{color:var(--muted);font-size:14px;line-height:1.65}.content-article a,.profile-grid a,.content-story-grid a{border-bottom:1px solid var(--gold);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;margin-top:auto;padding-top:15px;font-size:10px;font-weight:600}.content-stories{background:var(--champagne)}.content-story-grid{gap:24px;max-width:1180px;margin:auto;display:grid}.content-story-grid article{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);min-height:390px;display:grid}.content-story-grid img{object-fit:cover;background:#eadfd9;width:100%;height:100%;min-height:390px}.content-story-grid article>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,6vw,70px);display:flex}.content-story-grid span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.content-story-grid h3{font:400 clamp(34px,4vw,54px)/1.05 var(--brand-serif);margin:14px 0}.content-story-grid p{color:var(--muted);font-size:15px;line-height:1.8}.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1180px;margin:auto;display:grid}.profile-grid article{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;padding:16px 16px 22px;display:flex}.profile-grid img{aspect-ratio:1/1.1;object-fit:cover;background:var(--champagne);width:100%;margin-bottom:20px}.profile-grid h3{font-size:25px}.content-ad{background:var(--ivory);padding:45px 6vw 70px}.content-ad>span{max-width:1180px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 auto 12px;font-size:9px;display:block}.content-ad-grid{gap:18px;max-width:1180px;margin:auto;display:grid}.content-ad a{border:1px solid var(--gold);background:var(--paper);grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);display:grid}.content-ad img{object-fit:cover;background:var(--champagne);width:100%;height:280px}.content-ad a>div{flex-direction:column;justify-content:center;padding:35px 45px;display:flex}.content-ad h3{font-size:34px}.content-ad b{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;margin-top:8px;font-size:10px}.content-agenda{background:var(--paper)}.event-list{gap:12px;max-width:1180px;margin:auto;display:grid}.event-list article{border:1px solid var(--line);background:var(--ivory);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;padding:18px;display:grid}.event-list article>img{object-fit:cover;width:150px;height:130px}.event-date{text-align:center;background:var(--champagne);place-content:center;width:150px;height:130px;display:grid}.event-date strong{font:400 52px/1 var(--brand-serif)}.event-date span{text-transform:uppercase;color:var(--gold);letter-spacing:.15em;font-size:11px}.event-list h3{margin:7px 0;font-size:27px}.event-list p{margin:5px 0}.event-list article>div:nth-child(2)>span{color:var(--muted);font-size:12px}.event-list article>a{border:1px solid var(--gold);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:12px 16px;font-size:9px}.content-empty{border:1px solid var(--line);max-width:1180px;color:var(--muted);text-align:center;background:var(--paper);margin:auto;padding:40px}.content-empty-warm{background:var(--paper);flex-direction:column;gap:8px;display:flex}.content-empty-warm strong{color:var(--ink);font:400 28px var(--brand-serif)}.content-newsletter{background:var(--champagne)}.content-entry-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:35px;display:grid}.content-entry-links a{border:1px solid var(--line);background:var(--paper);flex-direction:column;justify-content:center;gap:9px;min-height:120px;padding:25px;display:flex}.content-entry-links strong{font:400 24px var(--brand-serif)}.content-entry-links span{color:var(--muted);font-size:12px;line-height:1.5}.editorial-invite{margin-top:30px}.editorial-invite p{color:var(--muted);margin:0 0 10px;font-size:16px;line-height:1.7}.content-all-link{border:1px solid var(--gold);letter-spacing:.13em;text-transform:uppercase;gap:45px;width:max-content;margin:28px 0 0 auto;padding:15px 21px;font-size:10px;font-weight:600;display:flex}.content-detail{background:var(--ivory);min-height:100vh}.content-detail>article{max-width:900px;margin:auto;padding:90px 6vw 120px}.content-detail>article h1{font:400 clamp(48px,7vw,82px)/1 var(--brand-serif);margin:20px 0}.content-detail-lead{max-width:760px;color:var(--muted);font:400 24px/1.5 var(--brand-serif)}.content-detail>article>img{object-fit:cover;background:var(--champagne);width:100%;max-height:610px;margin:35px 0}.content-detail-body{max-width:720px;color:var(--ink);font:400 19px/1.9 var(--brand-serif);margin:45px auto}.content-detail-source,.content-detail-back{border-bottom:1px solid var(--gold);letter-spacing:.12em;text-transform:uppercase;width:max-content;margin:25px auto;font-size:10px;display:block}.content-detail-loading{text-align:center;place-content:center;min-height:60vh;display:grid}.content-admin-intro{background:var(--ivory);padding:60px 6vw 30px}.content-admin-intro h1{font:400 clamp(43px,5vw,64px)/1 var(--brand-serif);margin:12px 0}.content-admin-intro>p:last-child{max-width:720px;color:var(--muted);line-height:1.7}.content-admin-tabs{background:var(--ivory);gap:10px;padding:20px 6vw 25px;display:flex;overflow-x:auto}.content-admin-tabs button{white-space:nowrap;border:1px solid var(--gold);background:var(--paper);color:var(--taupe);letter-spacing:.12em;text-transform:uppercase;padding:13px 17px;font-size:9px;font-weight:600}.content-admin-tabs button.active{background:var(--taupe);color:#fff}.content-admin-panel{padding-top:35px}.content-admin-panel>div>h2{font:400 clamp(36px,4vw,50px)/1.1 var(--brand-serif);margin:10px 0}.admin-form label.admin-wide{grid-column:1/-1}.admin-form textarea.admin-long-text{min-height:220px}.admin-date{background:var(--champagne);width:62px;height:62px;color:var(--taupe);font:400 28px var(--brand-serif);place-content:center;display:grid}@media (width<=900px){.content-anchor-nav{flex-wrap:wrap}.content-section-heading{grid-template-columns:1fr;align-items:start;gap:15px}.content-article-grid,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-story-grid article,.content-ad a{grid-template-columns:1fr}.content-story-grid img{height:360px;min-height:0}.content-ad img{height:340px}.event-list article{grid-template-columns:120px minmax(0,1fr)}.event-list article>img,.event-date{width:120px;height:120px}.event-list article>a{grid-column:2;width:max-content}.content-entry-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.content-entry-links{grid-template-columns:1fr}.content-hero{text-align:left;padding:58px 6vw 55px}.content-hero h1{font-size:48px}.content-hero>p:not(.kicker){font-size:16px}.content-anchor-nav{justify-content:flex-start;margin-top:30px}.content-anchor-nav a{text-align:center;min-width:calc(50% - 6px)}.content-section{padding:65px 5vw;scroll-margin-top:76px}.content-section-heading h2{font-size:42px}.content-article-grid,.profile-grid{grid-template-columns:1fr}.content-story-grid article>div{padding:30px 25px 38px}.content-story-grid img{height:300px}.content-ad{padding:35px 5vw 55px}.content-ad img{height:260px}.content-ad a>div{padding:25px}.event-list article{grid-template-columns:82px minmax(0,1fr);gap:16px;padding:12px}.event-list article>img,.event-date{width:82px;height:92px}.event-date strong{font-size:38px}.event-list h3{font-size:23px}.event-list article>a{text-align:center;grid-column:1/-1;width:100%}.content-entry-links strong{font-size:22px}.content-all-link{justify-content:space-between;width:100%;margin-left:0}.content-detail>article{padding:65px 6vw 90px}.content-detail>article h1{font-size:48px}.content-detail-lead{font-size:21px}.content-admin-intro{padding:45px 5vw 20px}.content-admin-tabs{padding:15px 5vw 20px}}.music-control{z-index:51;border:1px solid var(--gold);min-width:202px;color:var(--taupe);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf5;border-radius:40px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;padding:8px 16px 8px 8px;display:grid;position:fixed;bottom:104px;left:22px;box-shadow:0 12px 30px #4b454129}.music-control>span{background:var(--rose);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font:21px Georgia,serif;display:grid}.music-control strong{font:600 11px/1.25 var(--brand-sans);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.music-control small{color:var(--dust);font:12px/1.25 var(--brand-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-control.playing>span{animation:2.4s ease-in-out infinite music-pulse}.music-control:hover,.music-control:focus-visible{outline-offset:2px;background:#fff;outline:2px solid #b77c8347}.music-control-slot{width:58px;min-width:58px;height:58px}.music-control-slot .music-control{border-radius:0;grid-template-columns:1fr;width:58px;min-width:58px;height:58px;padding:9px;position:relative;bottom:auto;left:auto;box-shadow:0 5px 14px #4b454112}.music-control-slot .music-control:after{content:"";pointer-events:none;border:1px solid #d8b3b06b;position:absolute;inset:4px}.music-control-slot .music-control>span{grid-row:auto;margin:auto}.music-control-slot .music-control strong,.music-control-slot .music-control small{display:none}.music-invitation-layer{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#4b454117;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.music-invitation{border:1px solid var(--gold);width:min(470px,100%);min-width:0;max-width:100%;color:var(--taupe);background:#fffdfafa;border-radius:20px 20px 4px;padding:22px;position:relative;box-shadow:0 28px 80px #4b454140}.music-invitation:after{border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);background:var(--paper);content:"";width:19px;height:19px;position:absolute;bottom:-10px;right:28px;transform:rotate(45deg)}.music-invitation>header{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:none;align-items:center;gap:12px;width:100%;height:auto;min-height:0;padding:0 0 16px;display:flex;position:static}.music-invitation>header img{border:2px solid var(--rose);object-fit:cover;border-radius:50%;flex:none;width:58px;height:58px}.music-invitation>header div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.music-invitation>header strong{font:400 23px/1.1 var(--brand-serif)}.music-invitation>header span{color:#927247;font:600 10px/1.3 var(--brand-sans);letter-spacing:.12em;text-transform:uppercase}.music-invitation>header button{border:1px solid var(--line);width:38px;height:38px;color:var(--taupe);font:26px/1 var(--brand-serif);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.music-invitation-languages{justify-content:flex-end;gap:5px;margin-top:12px;display:flex}.music-invitation-languages button{border:1px solid var(--line);min-width:34px;color:var(--muted);font:600 10px/1.2 var(--brand-sans);letter-spacing:.08em;background:0 0;border-radius:16px;padding:5px 7px}.music-invitation-languages button.selected{border-color:var(--gold);background:var(--champagne);color:var(--taupe)}.music-invitation-progress{justify-content:center;gap:7px;margin:13px 0 3px;display:flex}.music-invitation-progress span{background:var(--line);width:22px;height:2px}.music-invitation-progress span.active{background:var(--rose)}.music-invitation-step{max-height:calc(100dvh - 235px);padding:10px 3px 2px 0;overflow-y:auto}.music-invitation-step>small{color:#927247;font:600 12px/1.3 var(--brand-sans);letter-spacing:.17em;text-transform:uppercase;display:block}.music-invitation-lead{color:var(--taupe);font:16px/1.58 var(--brand-sans);margin:11px 0 0}.music-capabilities,.music-store-tour{gap:8px;margin-top:15px;display:grid}.music-capabilities button,.music-store-tour a{border:1px solid var(--line);background:#fffdfab8;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:11px;display:grid}.music-capabilities button>span,.music-store-tour a>span{color:#927247;font:italic 13px/1.2 var(--brand-serif)}.music-capabilities button strong,.music-store-tour a strong{color:#9a626b;font:600 13px/1.3 var(--brand-sans);display:block}.music-capabilities button p,.music-store-tour a p{color:var(--muted);font:14px/1.45 var(--brand-sans);margin:4px 0 0}.music-store-tour a{background:linear-gradient(135deg,#f6e9e780,#fffdfaeb);border-color:#bea0687a}.music-more-tour{border-left:2px solid var(--gold);background:#eddad640;margin-top:12px;padding:13px 14px}.music-more-tour strong{color:#927247;font:600 11px/1.3 var(--brand-sans);letter-spacing:.12em;text-transform:uppercase}.music-more-tour p{color:var(--muted);font:14px/1.5 var(--brand-sans);margin:6px 0 0}.music-invitation-music-step{text-align:center}.music-invitation-music-step .music-invitation-lead{max-width:380px;font:400 22px/1.35 var(--brand-serif);margin:15px auto 0}.music-invitation-note{border:1px solid var(--gold);background:var(--rose);color:#fff;width:58px;height:58px;font:27px/1 var(--brand-serif);border-radius:50%;place-items:center;margin:19px auto 4px;display:grid}.music-invitation-actions{grid-template-columns:1fr auto;gap:10px;margin-top:20px;display:grid}.music-invitation-actions.single{grid-template-columns:1fr}.music-invitation-actions button{border:1px solid var(--gold);min-height:48px;color:var(--taupe);font:600 11px/1.25 var(--brand-sans);letter-spacing:.09em;text-transform:uppercase;background:0 0;padding:12px 16px}.music-invitation-actions .accept{background:var(--rose);color:#fff}.music-invitation-actions button:hover,.music-invitation-actions button:focus-visible,.music-invitation-languages button:focus-visible,.music-invitation>header button:focus-visible{outline-offset:2px;outline:2px solid #b77c8347}.music-panel{z-index:52;border:1px solid var(--gold);width:min(410px,100vw - 44px);max-height:min(720px,100dvh - 185px);color:var(--taupe);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfafa;border-radius:20px;position:fixed;bottom:164px;left:22px;overflow:hidden auto;box-shadow:0 28px 80px #4b45413d}.music-panel-header{max-height:calc(100dvh - 212px);inset:188px 24px auto auto}.music-panel>header{z-index:2;border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfaf7;grid-template-columns:none;justify-content:space-between;align-items:flex-start;width:100%;height:auto;min-height:0;padding:22px 22px 18px;display:flex;position:sticky;top:0}.music-panel>header small{color:#927247;font:600 12px/1.2 var(--brand-sans);letter-spacing:.17em;margin-bottom:7px;display:block}.music-panel>header h2{color:var(--taupe);font:400 31px/1.05 var(--brand-serif);margin:0}.music-panel>header>button{border:1px solid var(--line);width:40px;height:40px;color:var(--taupe);font:28px/1 var(--brand-serif);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.music-repertoires{padding:8px 16px 0;display:grid}.music-repertoires>button{border:0;border-bottom:1px solid var(--line);min-height:68px;color:var(--taupe);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 8px;display:grid}.music-repertoires>button>span{color:#927247;font:italic 14px/1 var(--brand-serif)}.music-repertoires>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.music-repertoires>button strong{font:400 18px/1.15 var(--brand-serif)}.music-repertoires>button small{color:var(--muted);font:13px/1.25 var(--brand-sans)}.music-repertoires>button i{color:#927247;font:normal 13px/1 var(--brand-serif)}.music-repertoires>button:hover{background:#eddad642}.music-repertoires>button.selected{background:linear-gradient(90deg,#eddad66b,#0000)}.music-repertoires>button.selected strong{color:#9a626b}.music-alma-availability{z-index:69;border:1px solid var(--gold);background:#fffdfafa;border-radius:14px 14px 14px 3px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:11px;width:min(370px,100vw - 24px);padding:13px;display:grid;position:fixed;top:188px;right:24px;box-shadow:0 18px 48px #4b454133}.music-alma-availability img{border:1px solid var(--rose);object-fit:cover;border-radius:50%;width:48px;height:48px}.music-alma-availability p{color:var(--muted);font:13px/1.45 var(--brand-sans);margin:0}.music-alma-availability strong{color:#9a626b;font:600 11px/1.2 var(--brand-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.music-alma-availability button{color:var(--taupe);font:23px/1 var(--brand-serif);background:0 0;border:0;align-self:start}.music-now-playing{background:linear-gradient(135deg,#f6e9e7db,#fffdfaf5);border:1px solid #bea0687a;flex-direction:column;margin:18px 22px 12px;padding:18px;display:flex}.music-now-playing>small{color:#927247;font:600 11px/1.2 var(--brand-sans);letter-spacing:.16em}.music-now-playing>strong{color:var(--taupe);font:400 23px/1.15 var(--brand-serif);margin-top:9px}.music-now-playing>span{color:#9a626b;font:600 13px/1.3 var(--brand-sans);margin-top:4px}.music-now-playing>p{color:var(--muted);font:12px/1.45 var(--brand-sans);margin:8px 0 0}.music-actions{justify-content:center;align-items:center;gap:22px;padding:2px 22px 12px;display:flex}.music-actions>button{border:1px solid var(--gold);width:42px;height:42px;color:var(--taupe);font:27px/1 var(--brand-serif);background:0 0;border-radius:50%;place-items:center;display:grid}.music-actions>.music-play{border-color:var(--rose);background:var(--rose);color:#fff;width:58px;height:58px;font-size:19px}.music-actions>button:hover,.music-actions>button:focus-visible,.music-panel>header>button:focus-visible{outline-offset:2px;outline:2px solid #b77c8347}.music-volume{color:var(--muted);font:14px/1.2 var(--brand-sans);grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0 22px;display:grid}.music-volume input{accent-color:#9a626b;width:100%}.music-error{min-height:18px;color:var(--wine);font:12px/1.4 var(--brand-sans);margin:10px 22px 0}.music-credit{color:var(--taupe);font:12px/1.35 var(--brand-sans);text-underline-offset:3px;margin:4px 22px 0;text-decoration:underline;display:block}.music-autoplay-note{color:var(--muted);font:12px/1.4 var(--brand-sans);margin:8px 22px 20px}.unsubscribe-page{background:linear-gradient(145deg, var(--ivory), var(--champagne));place-items:center;min-height:100vh;padding:28px;display:grid}.unsubscribe-page>section{border:1px solid var(--gold);background:#fffdfaf0;width:min(620px,100%);padding:clamp(35px,7vw,70px);box-shadow:0 24px 65px #4b45411a}.unsubscribe-page .wordmark{margin-bottom:70px}.unsubscribe-page h1{font-size:clamp(38px,6vw,58px)}.unsubscribe-page p:not(.kicker){color:var(--muted);font-size:16px;line-height:1.8}.unsubscribe-page button{border:1px solid var(--gold);background:var(--rose);color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:18px 0;padding:15px 20px;font-size:12px;font-weight:700}.unsubscribe-page button:disabled{cursor:not-allowed;opacity:.55}.unsubscribe-link{color:var(--taupe);text-underline-offset:5px;margin-top:18px;font-size:13px;text-decoration:underline;display:block}.unsubscribe-error{color:var(--wine)!important}@keyframes music-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 7px #c8878e1f}}@media (width<=550px){.music-invitation-layer{align-items:flex-end;padding:12px 12px 88px}.music-invitation{border-radius:18px 18px 4px;padding:18px}.music-invitation>header{padding-bottom:14px}.music-invitation>header img{width:52px;height:52px}.music-invitation>header strong{font-size:21px}.music-invitation-step{max-height:calc(100dvh - 255px)}.music-invitation-lead{font-size:15px;line-height:1.52}.music-capabilities button p,.music-store-tour a p,.music-more-tour p{font-size:13px}.music-invitation-music-step .music-invitation-lead{font-size:20px}.music-invitation-actions{grid-template-columns:1fr}.music-invitation-actions button{width:100%}.music-control{grid-template-columns:1fr;width:52px;min-width:52px;height:52px;padding:7px;bottom:82px;left:12px}.music-control>span{grid-row:auto;margin:auto}.music-control strong,.music-control small{display:none}.music-panel{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 164px);bottom:146px;left:12px}.music-panel-header{max-height:calc(100dvh - 108px);inset:96px 12px auto auto}.music-panel>header{padding:18px 18px 15px}.music-panel>header h2{font-size:28px}.music-repertoires{padding:6px 12px 0}.music-repertoires>button{min-height:64px}.music-alma-availability{top:96px;right:12px}.music-control-slot{width:52px;min-width:52px;height:52px}.music-control-slot .music-control{width:52px;min-width:52px;height:52px;padding:7px}.music-now-playing,.music-volume,.music-error,.music-credit,.music-autoplay-note{margin-left:18px;margin-right:18px}}@media (width>=1200px){.music-alma-availability{top:232px}.music-panel-header{max-height:calc(100dvh - 256px);top:232px}}@media (prefers-reduced-motion:reduce){.music-control.playing>span{animation:none}}.music-invitation-layer,.music-invitation>header,.music-invitation-step,.music-invitation-step>*,.music-capabilities button>div,.music-store-tour a>div,.music-invitation-actions{min-width:0}.music-invitation p,.music-invitation strong,.music-invitation>header span,.music-invitation-actions button{overflow-wrap:anywhere;white-space:normal}@media (width<=600px){.music-invitation{width:100%;max-width:470px}.music-invitation>header{height:auto!important;min-height:0!important;padding:0 0 14px!important}.music-invitation-languages{flex-wrap:wrap}}.music-invitation-layer{box-sizing:border-box;overflow:hidden}.music-invitation>header{justify-items:normal;grid-template-columns:none!important;display:flex!important}.music-invitation>header img{aspect-ratio:1;max-width:20%;height:auto}.music-invitation>header button{flex-shrink:0}.music-invitation-step{overflow-x:hidden}@media (device-width<=600px){.music-invitation-layer{justify-content:center;align-items:center;padding:12px}.music-invitation{flex:0 auto;min-width:0;overflow-y:auto}.music-invitation>header{gap:8px;height:auto!important;min-height:0!important;padding:0 0 14px!important}.music-invitation>header div{min-width:0}.music-invitation>header span{letter-spacing:.06em}.music-invitation-actions{grid-template-columns:minmax(0,1fr)}.music-invitation-actions button{max-width:100%}}.music-capabilities button,.music-store-tour a{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;text-decoration:none}.music-capabilities button:hover,.music-store-tour a:hover{background:var(--champagne)}.music-capabilities button:focus-visible,.music-store-tour a:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.music-alma-availability,.music-panel{box-sizing:border-box;min-width:0}.music-alma-availability p{overflow-wrap:anywhere}body{font-size:16px;line-height:1.6}p,li,summary,label,input,textarea,select{text-rendering:optimizelegibility}nav,.actions button,.actions .coupon-quick,.actions .store-shortcut,header .header-menu nav a,header .header-menu .store-shortcut,.primary,.add,.heading>a,.under,.category>a,.newsletter button{font-size:14px;line-height:1.35}.announcement,.eyebrow,.kicker{font-size:13px;line-height:1.55}.intro,.manifesto>p:last-child,.community p:not(.kicker),.newsletter>div>p:not(.kicker),.heading>p,.category p,.product>p{font-size:16px;line-height:1.75}.category h3,.product h3,.affiliate-product h3{font-size:22px;line-height:1.25}.signature,.number,footer small,footer>div{font-size:13px}.affiliate-product>small,.affiliate-photo i,.affiliate-product>a,.affiliate-disclosure,.product small,.product-art i,.shop-search small,.shop-result-bar button,.shop-empty button,.trust-strip span,.request-after-search summary span{font-size:13px;line-height:1.45}.affiliate-note,.affiliate-price,.shop-empty span,.shop-search input,.shop-result-bar,.request-after-search{font-size:15px;line-height:1.65}.story p,.content-article p,.profile-grid p,.event-list p,.content-ad p,.content-story-grid p,.content-section-heading>p,.content-entry-links span{font-size:16px;line-height:1.75}.story>div>span,.story>a,.content-anchor-nav a,.content-article small,.profile-grid small,.event-list small,.content-ad small,.content-article a,.profile-grid a,.content-story-grid a,.content-story-grid span,.content-ad>span,.content-ad b,.event-date span,.event-list article>a,.content-all-link,.content-detail-source,.content-detail-back{font-size:13px;line-height:1.45}.exclusive-card-copy>p,.exclusive-principles article p,.exclusive-project-process li p,.exclusive-highlight-grid p,.exclusive-project-partner li,.exclusive-project-faq details p,.etoile-scent li p,.etoile-product p{font-size:16px;line-height:1.75}.exclusive-card-category,.exclusive-overline,.exclusive-card-copy a,.exclusive-project-hero .exclusive-partners,.exclusive-project-partner aside small,.exclusive-interest-form .exclusive-consent,.exclusive-interest-form>p,.exclusive-purchase-items span,.exclusive-purchase-items small,.assistant-launcher small,.assistant-window>header span,.assistant-language button,.bubble,.assistant-suggestions button,.assistant-matches small,.assistant-links a,.assistant-window>form input,.coupon-launcher small,.coupon-drawer>header small,.coupon-drawer-list article>small,.coupon-code span,.coupon-drawer-list article p,.coupon-drawer-list article i,.coupon-drawer-list article>a,.coupon-drawer-empty span,.coupon small,.coupon p,.coupon i,.coupon a,.coupon-empty span{font-size:13px;line-height:1.5}.assistant-window>footer{line-height:1.4;font-size:12px!important}.admin-tabs a,.admin-form label,.admin-form>button,.admin-item span,.admin-item button,.admin-traffic article span,.exclusives-dashboard-metrics span,.exclusives-dashboard-grid article div>span,.exclusives-dashboard-grid button,.exclusive-admin-project-picker,.content-admin-tabs button,.relationship-admin button{font-size:13px;line-height:1.4}.admin-traffic-heading small,.form-message,.exclusives-dashboard-grid p,.exclusives-dashboard-grid small,.exclusive-admin-note p,.content-admin-panel aside>p,.exclusives-admin-contacts article p,.exclusives-admin-contacts small,.admin-list-main span,.admin-list-main p,.empty-list,.compact-disclosure summary p:not(.kicker){font-size:14px;line-height:1.6}@media (width<=560px){.announcement{font-size:12px}.wordmark span{font-size:10px}.wordmark strong{font-size:19px}.hero-copy .eyebrow,.hero-copy .signature{font-size:13px}.hero-copy .intro{font-size:17px}.product h3,.affiliate-product h3{font-size:18px}.assistant-launcher.assistant-launcher-header strong{font-size:12px;line-height:1.3}}@media (device-width<=900px){header{grid-template-columns:1fr auto!important;height:auto!important;min-height:76px!important;padding:10px 5vw!important}header .header-menu nav{display:none!important}.hero{grid-template-columns:1fr!important;min-height:0!important}.hero-copy{min-height:0!important;padding:48px 6vw 42px!important}.hero-image{aspect-ratio:1672/941!important;background-size:94%!important;min-height:0!important}}main p:not(.kicker):not(.eyebrow):not(.exclusive-overline):not(.exclusive-card-category),main li,main blockquote+p,.assistant-window p,.coupon-drawer p{font-size:17px!important;line-height:1.72!important}main small,main label,main summary,main a,main button,header nav a,header button,footer a,.assistant-window small,.assistant-window button,.coupon-drawer small,.coupon-drawer button,.coupon-drawer a{font-size:14px!important;line-height:1.45!important}input,textarea,select{font-size:16px!important;line-height:1.5!important}.kicker,.eyebrow,.exclusive-overline,.exclusive-card-category,.edicoes-overline,.etoile-partners,.content-article small,.profile-grid small,.event-list small,.content-ad small,.story>div>span,.affiliate-product>small,.product small,.admin-traffic article span,.exclusives-dashboard-metrics span,.exclusives-dashboard-grid article div>span{letter-spacing:.1em!important;font-size:14px!important;line-height:1.45!important}.assistant-window>footer{font-size:13px!important}.exclusive-card-seal,.edicoes-seal i{font-size:11px!important}@media (width<=560px){main p:not(.kicker):not(.eyebrow):not(.exclusive-overline):not(.exclusive-card-category){font-size:18px!important;line-height:1.68!important}main a,main button,main small,main label,header nav a,header button,footer a{font-size:15px!important}.kicker,.eyebrow,.exclusive-overline,.exclusive-card-category,.edicoes-overline,.etoile-partners{font-size:13px!important}}.site-home-link{border-bottom:1px solid var(--line);background:var(--ivory);color:var(--wine);font:600 14px/1.4 var(--brand-sans);z-index:2;justify-content:flex-start;padding:10px 5vw;display:flex;position:relative}.site-home-link a{text-underline-offset:4px;padding:5px 0;text-decoration:underline;display:inline-block}.site-home-link a:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.coque-experience{max-width:1200px;margin:auto;padding:24px clamp(20px,4vw,60px);font-size:18px;line-height:1.7}.coque-experience nav{border-block:1px solid #c6b295;flex-wrap:wrap;gap:12px 24px;padding:20px 0;display:flex}.coque-experience section{border-bottom:1px solid #d8cbbd;padding:48px 0;scroll-margin-top:110px}.coque-experience h2{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,48px);line-height:1.15}.coque-experience h3{font-size:26px;line-height:1.3}.coque-experience fieldset{border:0;margin:24px 0;padding:0}.coque-experience legend{margin-bottom:16px;font-weight:600}.coque-choices{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.coque-experience button,.coque-experience a{font-size:16px}.coque-experience button{color:#514840;cursor:pointer;background:#fffaf7;border:1px solid #a18b70;border-radius:4px;min-height:48px;padding:14px 20px}.coque-experience button[aria-pressed=true]{color:#fff;background:#765e4d}.coque-experience button:focus-visible,.coque-experience a:focus-visible{outline-offset:4px;outline:3px solid #765e4d}.coque-experience article{background:#f6eee8;border:1px solid #d8cbbd;padding:24px}.coque-experience a{color:#684939;text-underline-offset:4px;text-decoration:underline}.coque-experience [role=status] button{margin:12px}.coque-experience p{max-width:850px}@media (width<=600px){.coque-choices{grid-template-columns:1fr;width:100%;display:grid}.coque-experience article{padding:18px}.coque-experience{font-size:17px}.coque-experience nav{gap:12px 20px}}
