@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#292323;background:#f7f3ef;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f7f3ef;--paper-strong: #fffdfa;--ink: #292323;--muted: #665d59;--muted-light: #8c807b;--rose: #b65e68;--rose-dark: #853f49;--rose-pale: #f3e2e0;--blush: #ebd8d4;--sand: #e8dfd6;--line: #ddd4cd;--forest: #425c50;--forest-pale: #e5eee8;--warning: #72511c;--warning-pale: #f8efda;--shadow: 0 18px 60px rgba(52, 38, 33, .14);--serif: "Playfair Display", Georgia, serif;color-scheme:light;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{min-width:320px;margin:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.55}button,input,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #296d88;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}::selection{color:#fff;background:var(--rose-dark)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-ribbon{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:7px 18px;color:#fffaf5;background:#342a28;font-size:13px;line-height:1.35;letter-spacing:.015em;text-align:center}.demo-ribbon svg{flex:0 0 auto;color:#efc5bc}.demo-ribbon strong{font-size:13px;letter-spacing:.07em}.ribbon-divider{width:1px;height:16px;background:#ffffff57}.site-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1480px,100%);margin:0 auto;padding:18px 5.2%;background:var(--paper)}.brand-link{display:inline-flex;flex:0 0 auto}.brand-lockup{position:relative;display:grid;grid-template-columns:34px auto;grid-template-rows:25px 15px;align-items:center;column-gap:6px;min-width:168px}.brand-mark{grid-row:1 / 3;display:grid;place-items:center;width:32px;height:32px;border:1px solid #bd8d87;border-radius:50%;color:var(--rose-dark);font:italic 26px/1 var(--serif)}.brand-word{align-self:end;color:#7e454b;font:600 28px/.95 var(--serif);letter-spacing:-.06em}.brand-caption{align-self:start;color:#605350;font-size:9px;line-height:1.25;letter-spacing:.16em}.brand-provisional{position:absolute;left:40px;bottom:-16px;color:#7a514d;font-size:9px;font-weight:700;letter-spacing:.055em}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.5vw,36px);margin-left:auto}.desktop-nav a{color:#514744;font-size:14px;font-weight:600;white-space:nowrap;transition:color .18s ease}.desktop-nav a:hover,.source-inline-link:hover,.text-button:hover{color:var(--rose-dark)}.header-actions{display:flex;align-items:center;gap:10px}.header-contact,.panel-entry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid #b7928c;border-radius:999px;color:#77434a;background:transparent;font-size:14px;font-weight:700;white-space:nowrap}.header-contact:hover,.panel-entry:hover{color:#fff;background:var(--rose-dark);border-color:var(--rose-dark)}.panel-entry{cursor:pointer;border-color:var(--ink);color:#fff;background:var(--ink)}.mobile-menu{display:none;color:var(--ink)}.hero-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(38px,7vw,100px);width:min(1480px,100%);min-height:600px;margin:0 auto;padding:42px 5.2% 60px}.hero-copy{max-width:560px;padding:10px 0 18px}.eyebrow{display:flex;align-items:center;gap:10px;color:#7e514e;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.eyebrow-line{display:inline-block;width:34px;height:1px;background:#b77879}.hero-copy h1,.section-heading-row h2,.flow-intro h2,.look-builder-heading h2,.quiz-copy h2,.visit-content h2{margin:21px 0 18px;color:#2c2524;font:500 clamp(48px,6.1vw,78px)/.98 var(--serif);letter-spacing:-.055em}.hero-copy h1 em,.section-heading-row h2 em,.flow-intro h2 em,.look-builder-heading h2 em,.quiz-copy h2 em,.visit-content h2 em{color:var(--rose-dark);font-weight:500}.hero-lede{max-width:490px;margin:0;color:#5f5652;font-size:18px;line-height:1.72}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:4px;font-size:15px;font-weight:700;line-height:1.25;text-align:center;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button-dark{color:#fff;background:#302827;border-color:#302827}.button-dark:hover:not(:disabled){background:var(--rose-dark);border-color:var(--rose-dark)}.button-outline{color:#403431;background:transparent;border-color:#b8a69d}.button-outline:hover:not(:disabled){color:var(--rose-dark);border-color:var(--rose-dark);background:#fffaf7}.button-whatsapp{color:#fff;background:#286b52;border-color:#286b52}.button-whatsapp:hover{background:#1d573f}.full-width{width:100%}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 0;border:0;color:#5e4644;background:transparent;font-size:14px;font-weight:700;cursor:pointer}.hero-proof-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:#5e5550;font-size:13px;font-weight:600}.hero-proof-row span{display:inline-flex;align-items:center;gap:6px}.hero-proof-row svg{color:var(--forest)}.hero-visual{position:relative;min-height:480px;height:min(60vw,600px);overflow:hidden;background:#dfd2c9}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-image-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,20,20,.08) 0%,transparent 42%,rgba(25,20,20,.55) 100%);pointer-events:none}.hero-visual-top{position:absolute;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;gap:12px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.13em;text-shadow:0 1px 6px rgba(0,0,0,.28)}.hero-visual-caption{position:absolute;right:28px;bottom:46px;left:28px;display:flex;flex-direction:column;gap:7px;color:#fff}.hero-visual-caption strong{max-width:520px;font:500 clamp(26px,3vw,42px)/1.12 var(--serif)}.hero-visual-caption span{font-size:13px;letter-spacing:.04em}.hero-controls{position:absolute;right:25px;bottom:22px;display:flex;gap:8px}.hero-dot{width:22px;height:6px;padding:0;border:0;border-radius:8px;background:#ffffff8c;cursor:pointer}.hero-dot.active{width:38px;background:#fff}.ticker-band{display:flex;align-items:center;justify-content:space-around;gap:22px;min-height:58px;padding:14px 5%;color:#fffaf5;background:#483737;font-size:12px;font-weight:700;letter-spacing:.12em;text-align:center}.ticker-band b{color:#e0ad9d;font-size:17px}.section-wrap{width:min(1320px,100%);margin:0 auto;padding-right:5.2%;padding-left:5.2%}.catalog-section{padding-top:94px;padding-bottom:96px}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-heading-row h2,.flow-intro h2,.look-builder-heading h2,.quiz-copy h2,.visit-content h2{margin-top:17px;margin-bottom:0;font-size:clamp(42px,4.8vw,61px);line-height:1.02}.heading-side-note{max-width:390px;padding-bottom:3px}.heading-side-note p,.journal-heading>p{margin:0 0 13px;color:var(--muted);font-size:15px;line-height:1.7}.source-inline-link{display:inline-flex;align-items:center;gap:6px;color:#77434a;font-size:14px;font-weight:700}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:18px 0 13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.filter-tab{min-height:40px;padding:8px 15px;border:1px solid transparent;border-radius:99px;color:#5e5552;background:transparent;font-size:14px;font-weight:700;cursor:pointer}.filter-tab:hover{border-color:#c6b8b1}.filter-tab.active{color:#fff;border-color:#5a3d3b;background:#5a3d3b}.catalog-controls{display:flex;align-items:center;gap:10px}.search-field,.sort-field{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid #cfc5bf;border-radius:3px;color:#726864;background:#fffdfa}.search-field:focus-within,.sort-field:focus-within{border-color:#8b5557;box-shadow:0 0 0 2px #8b55571f}.search-field input{width:160px;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.search-field input::placeholder{color:#756b67}.sort-field select{max-width:180px;border:0;outline:0;color:#514744;background:transparent;font-size:13px;font-weight:600;appearance:none;cursor:pointer}.catalog-result-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 1px 20px;color:#675e5a;font-size:13px}.catalog-result-row>span:last-child{display:inline-flex;align-items:center;gap:7px}.stock-dot,.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#879a78}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.product-card{min-width:0;background:transparent}.product-image-frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#e8dfd7}.product-image-button{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:transparent;cursor:pointer}.product-image-button img{width:100%;height:100%;transition:transform .35s ease}.product-image-button:hover img{transform:scale(1.035)}.generated-product-image{object-fit:cover}.social-product-image{object-fit:contain;background:#e9e1da}.new-tag,.discount-tag{position:absolute;top:12px;left:12px;z-index:1;display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;color:#fff;background:#4f3b38;font-size:10px;font-weight:700;letter-spacing:.09em}.discount-tag{top:44px;background:#9f4d52}.sold-out-overlay{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#2f272575;font-size:15px;font-weight:700;letter-spacing:.15em}.image-open-icon{position:absolute;right:13px;bottom:13px;display:grid;place-items:center;width:37px;height:37px;border-radius:50%;color:#372c2b;background:#fffcf9f2}.favorite-button{position:absolute;top:11px;right:11px;z-index:2;display:grid;place-items:center;width:39px;height:39px;border:0;border-radius:50%;color:#493937;background:#fffcf9f5;cursor:pointer}.favorite-button.active{color:#9c4a53}.add-look-button{position:absolute;bottom:12px;left:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.8);border-radius:99px;color:#352c2b;background:#fffcf9f2;font-size:12px;font-weight:700;cursor:pointer}.add-look-button.active{color:#fff;border-color:#425c50;background:#425c50}.product-info{padding:13px 1px 0}.product-meta-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:25px;color:#625954;font-size:13px}.origin-chip{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:4px 7px;border-radius:2px;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.045em;white-space:nowrap}.origin-chip.published{color:#405c4e;background:#e8eee8}.origin-chip.sample{color:#795149;background:#f0e5df}.product-name{display:block;width:100%;min-height:47px;margin:5px 0 2px;padding:0;border:0;color:#332b29;background:transparent;font:500 18px/1.25 var(--serif);text-align:left;cursor:pointer}.product-name:hover{color:var(--rose-dark)}.product-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:33px}.product-price-row>div{display:flex;align-items:baseline;gap:7px}.product-price-row strong{color:#342b28;font-size:19px;line-height:1.2}.price-was{color:#756967;font-size:12px;text-decoration:line-through}.stock-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;color:#435c4e;background:#e8eee8;font-size:11px;font-weight:700;white-space:nowrap}.stock-pill.sold{color:#853f49;background:#f3e2e0}.image-origin-note{min-height:24px;padding-top:5px;color:#655c57;font-size:12px}.photo-origin-real:before,.photo-origin-generated:before{content:"";display:inline-block;width:7px;height:7px;margin:0 6px 1px 0;border-radius:50%;background:#58705d}.photo-origin-generated:before{background:#9f6a5d}.catalog-footnote,.manager-footnote{display:flex;align-items:flex-start;gap:10px;margin-top:28px;padding:16px 17px;color:#665a51;background:#eee8e1;font-size:14px;line-height:1.55}.catalog-footnote svg,.manager-footnote svg{flex:0 0 auto;margin-top:2px;color:#7a5b4b}.catalog-footnote p{margin:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:40px 22px;color:#615753;background:#fbf8f4;text-align:center}.empty-state h3{margin:12px 0 2px;color:var(--ink);font:500 25px/1.2 var(--serif)}.empty-state p{margin:4px 0 18px;font-size:15px}.empty-state.compact{min-height:140px}.buying-flow{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:7%;row-gap:30px;padding-top:78px;padding-bottom:80px;border-top:1px solid var(--line)}.flow-intro p{max-width:390px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.flow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;align-content:center}.flow-step{display:grid;grid-template-columns:46px 1fr;gap:13px;padding:18px 0;border-bottom:1px solid var(--line)}.flow-number{color:#985155;font:500 24px/1 var(--serif)}.flow-step h3{margin:0 0 5px;color:#332b29;font:500 22px/1.2 var(--serif)}.flow-step p{margin:0;color:#685f5a;font-size:14px;line-height:1.55}.payment-note{grid-column:1 / -1;display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid #d8c4b4;background:#eee5dc}.payment-icon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:50%;color:#704943;background:#fffaf5}.payment-note>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.payment-note strong{color:#3e312e;font-size:15px}.payment-note span{color:#655952;font-size:13px;line-height:1.45}.future-chip{margin-left:auto;padding:7px 10px;color:#5b473c;border:1px solid #c7b3a2;font-size:11px!important;font-weight:700;letter-spacing:.08em;white-space:nowrap}.payment-note.compact{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin:18px 0;padding:12px 14px}.payment-note.compact strong{font-size:14px}.payment-note.compact span{font-size:13px}.look-builder-section{padding:78px 0 83px;color:#fffaf5;background:#493b39}.look-builder-wrap{padding-top:0;padding-bottom:0}.look-builder-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.look-builder-heading .eyebrow{color:#e7c4bb}.look-builder-heading h2{color:#fffaf6}.look-builder-heading h2 em{color:#e8b9b0}.look-builder-heading p{max-width:490px;margin:16px 0 0;color:#e5d9d3;font-size:15px;line-height:1.65}.look-builder-stamp{display:flex;align-items:center;gap:10px;padding-bottom:8px;color:#f1c7bb}.look-builder-stamp span{font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.4}.look-builder-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:24px;align-items:stretch}.look-editorial-image{position:relative;min-width:0;min-height:460px;overflow:hidden;background:#6d5c57}.look-editorial-image img{width:100%;max-width:100%;min-width:0;height:100%;min-height:460px;object-fit:cover}.look-editorial-image span{position:absolute;bottom:16px;left:16px;padding:7px 10px;color:#fff;background:#251e1de0;font-size:11px;font-weight:700;letter-spacing:.07em}.look-controls-panel{display:flex;flex-direction:column;min-height:460px;padding:24px;color:var(--ink);background:#fffaf6}.look-control-header{display:flex;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line);color:#594b47;font-size:12px;font-weight:700;letter-spacing:.12em}.look-control-header span:last-child{color:#7b6d66;font-size:12px;letter-spacing:0}.look-product-list{flex:1;min-height:100px}.look-item{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #eee7e1}.look-item-main{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;flex:1;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.look-item-main img{width:52px;height:58px;object-fit:cover;background:#e7dcd3}.look-item-main span{display:flex;flex-direction:column;gap:4px;min-width:0;color:#3e3431;font-size:14px;font-weight:700}.look-item-main small{color:#746963;font-size:11px;font-weight:500}.look-item-main strong{color:#352d2a;font-size:14px;white-space:nowrap}.look-remove{display:grid;place-items:center;width:32px;height:32px;border:0;color:#766966;background:transparent;cursor:pointer}.look-empty{margin:24px 0;color:#6e625d;font-size:14px}.look-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0 2px;color:#625550;font-size:14px}.look-total-row strong{color:#302826;font-size:22px}.look-fineprint{margin:3px 0 17px;color:#746a65;font-size:12px}.whatsapp-validation-note{margin-top:12px;color:#6a5d58;font-size:12px;line-height:1.45}.style-quiz-section{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9%;padding-top:88px;padding-bottom:94px}.quiz-copy p{max-width:380px;margin:19px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.quiz-card{padding:27px;border:1px solid #d9ccc4;background:#fffdfa;box-shadow:0 11px 26px #402d270f}.quiz-question{display:flex;align-items:center;gap:9px;color:#463836;font-size:17px;font-weight:700}.quiz-question svg{color:var(--rose-dark)}.quiz-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px}.quiz-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 12px;border:1px solid #d4c6bd;color:#544945;background:#fcf8f4;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.quiz-option.active{color:#fff;border-color:#714b4b;background:#714b4b}.quiz-hint,.recommendation-results>p{margin:18px 0 10px;color:#6c615c;font-size:14px}.recommendation-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.recommendation-item{display:grid;grid-template-columns:48px 1fr 14px;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid #e5dcd5;background:#fffaf6;text-align:left;cursor:pointer}.recommendation-item img{width:48px;height:54px;object-fit:cover;background:#e9e1da}.recommendation-item>span{min-width:0;color:#3d3330;font-size:12px;font-weight:700;line-height:1.35}.recommendation-item small{display:block;margin-top:4px;color:#76534e;font-size:12px}.demo-mini-tag{display:inline-block;margin-top:16px;color:#7b5149;font-size:11px;font-weight:700;letter-spacing:.1em}.journal-section{padding-top:70px;padding-bottom:99px;border-top:1px solid var(--line)}.journal-heading{align-items:flex-end;margin-bottom:33px}.journal-heading>p{max-width:395px;margin-bottom:3px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journal-card{min-width:0;background:#fffdfa}.journal-image{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:0;background:#e5d9d0;cursor:pointer}.journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.journal-image:hover img{transform:scale(1.03)}.journal-image span{position:absolute;bottom:12px;left:12px;padding:6px 9px;color:#fff;background:#2b2220d9;font-size:11px;font-weight:700;letter-spacing:.08em}.journal-card-copy{padding:18px 19px 21px}.journal-card-copy h3{margin:0 0 7px;color:#362c2a;font:500 24px/1.15 var(--serif)}.journal-card-copy p{min-height:62px;margin:0 0 12px;color:#685e59;font-size:14px;line-height:1.55}.journal-card-copy .text-button{font-size:14px}.promo-reels-section{padding-top:70px;padding-bottom:92px;border-top:1px solid var(--line)}.promo-reels-heading>p{max-width:470px;margin:0 0 3px;color:var(--muted);font-size:15px;line-height:1.7}.promo-reels-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.promo-reel-card{display:grid;grid-template-columns:minmax(195px,.74fr) minmax(0,1fr);min-width:0;background:#fffdfa;box-shadow:0 8px 26px #34262112}.promo-reel-media{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:17px;background:#e8dfd6}.promo-reel-media video{display:block;width:100%;max-width:246px;max-height:438px;aspect-ratio:9 / 16;object-fit:cover;background:#282322}.promo-reel-badge{position:absolute;top:24px;left:24px;z-index:1;max-width:calc(100% - 48px);padding:6px 8px;color:#fff;background:#2b2220e6;font-size:9px;font-weight:700;line-height:1.3;letter-spacing:.065em}.promo-reel-badge.generated{color:#342927;background:#fffaf6f2}.promo-reel-copy{align-self:center;padding:24px 22px}.promo-reel-index{color:#7d514c;font-size:10px;font-weight:700;letter-spacing:.12em}.promo-reel-copy h3{margin:11px 0 10px;color:#362c2a;font:500 clamp(24px,2.2vw,31px)/1.12 var(--serif)}.promo-reel-copy p{margin:0 0 15px;color:#625954;font-size:14px;line-height:1.65}.promo-reel-note{color:#645751;font-size:12px;font-weight:600}.visit-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:530px;background:#e9ddd4}.visit-photo{position:relative;display:block;min-height:480px;overflow:hidden;background:#d9c9bd}.visit-photo img{width:100%;height:100%;min-height:480px;object-fit:cover;object-position:center}.visit-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 57%,rgba(37,29,27,.62));pointer-events:none}.visit-photo>span:first-of-type{position:absolute;z-index:1;bottom:18px;left:20px;max-width:calc(100% - 40px);padding:7px 10px;color:#fff;background:#2b2220d9;font-size:11px;font-weight:700;letter-spacing:.06em}.visit-photo-cta{position:absolute;z-index:2;top:18px;right:18px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;color:#332b28;background:#fffaf5;font-size:12px;font-weight:700}.visit-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:62px clamp(30px,6.5vw,92px)}.visit-content h2{margin-bottom:18px}.visit-content>p{max-width:440px;margin:0 0 22px;color:#5b504c;font-size:15px;line-height:1.7}.visit-facts{display:grid;gap:16px;width:100%;max-width:440px;margin-bottom:25px}.visit-facts>div{display:flex;align-items:center;gap:12px;color:#7b4b4b}.visit-facts span{display:flex;flex-direction:column;gap:2px;color:#433835}.visit-facts small{color:#705f58;font-size:11px;font-weight:700;letter-spacing:.1em}.visit-facts strong{font-size:15px}.visit-content .contact-small-note{max-width:440px;margin:12px 0 0;color:#695d57;font-size:12px;line-height:1.5}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1480px;margin:0 auto;padding:27px 5.2%;color:#6a5e59}.footer-brand{transform:scale(.82);transform-origin:left center}.footer-note{font-size:11px;font-weight:700;letter-spacing:.1em;text-align:center}.footer-panel-link{display:inline-flex;align-items:center;gap:6px;padding:8px 0;border:0;color:#634347;background:transparent;font-size:13px;font-weight:700;cursor:pointer}.modal-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:28px;overflow-y:auto;background:#221a19ab}.modal-panel{position:relative;width:min(1060px,100%);max-height:min(92vh,900px);overflow:auto;background:#fffdfa;box-shadow:var(--shadow)}.modal-close{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;color:#362c29;background:#fffdfaf5;cursor:pointer}.product-modal{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.product-modal-image{position:sticky;top:0;align-self:start;min-height:690px;height:100%;background:#e8dfd7}.product-modal-image img{width:100%;height:100%;min-height:690px;max-height:860px;object-fit:cover}.product-modal-image img.social-product-image{object-fit:contain}.photo-label{position:absolute;bottom:17px;left:17px;padding:8px 11px;color:#fff;background:#2d2422db;font-size:12px;font-weight:700}.photo-label.generated{color:#fff;background:#754643eb}.product-modal-copy{padding:48px 42px 36px}.modal-overline{display:flex;justify-content:space-between;gap:12px;color:#786b64;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.product-modal-copy h2,.reservation-modal h2,.editor-modal h2,.journal-modal h2{margin:14px 0 13px;color:#302725;font:500 clamp(32px,4vw,46px)/1.05 var(--serif);letter-spacing:-.03em}.modal-price-block{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:13px;border-bottom:1px solid var(--line)}.modal-price-block>div{display:flex;align-items:baseline;gap:10px}.modal-price-block strong{color:#372d2a;font-size:27px}.modal-price-block del{color:#746b67;font-size:14px}.modal-price-block .origin-chip{white-space:normal}.product-description{margin:15px 0;color:#5f5651;font-size:15px;line-height:1.65}.source-note-card{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;color:#514642;background:#f0e9e2}.source-note-card>svg{flex:0 0 auto;margin-top:2px;color:#7d514b}.source-note-card p{margin:0;font-size:13px;line-height:1.5}.source-note-card a{display:inline-flex;align-items:center;gap:4px;margin-left:4px;color:#77434a;font-weight:700}.variant-group{margin-top:18px}.variant-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.variant-heading strong{color:#3c322f;font-size:14px}.variant-heading span{color:#6a5e59;font-size:12px}.variant-options{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:38px;padding:7px 12px;border:1px solid #cdc1b9;color:#4b413d;background:#fffdfa;font-size:13px;cursor:pointer}.chip.active{color:#fff;border-color:#583e3b;background:#583e3b}.chip.chip-out{color:#756d69;border-style:dashed;text-decoration:line-through}.availability-card{display:flex;align-items:flex-start;gap:11px;margin-top:19px;padding:13px;background:#e8eee8}.availability-card.unavailable{background:#f3e4e0}.availability-indicator{flex:0 0 10px;width:10px;height:10px;margin-top:5px;border-radius:50%;background:#4c715a}.availability-card.unavailable .availability-indicator{background:#9b4c4d}.availability-card div{display:flex;flex-direction:column;gap:3px}.availability-card strong{color:#3a4e40;font-size:14px}.availability-card.unavailable strong{color:#754246}.availability-card small{color:#625a54;font-size:12px;line-height:1.4}.quantity-control{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0;color:#504540;font-size:14px;font-weight:700}.quantity-control select{min-width:82px;min-height:40px;padding:6px 10px;border:1px solid #c9bcb4;background:#fffdfa}.tara-callout,.offer-callout{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;color:#6c482e;background:#f6eddc;font-size:13px}.modal-payment-note{margin-top:12px;color:#625752;font-size:12px;line-height:1.5}.photo-disclosure{margin:14px 0 0;color:#716661;font-size:12px;line-height:1.5}.reservation-modal{width:min(570px,100%);padding:38px 34px 31px}.reservation-top-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:50%;color:#fff;background:#286b52}.reservation-modal .eyebrow{color:#78504a;font-size:11px}.reservation-modal h2{margin-top:10px;font-size:38px}.reservation-modal>p{margin:0 0 19px;color:#655a55;font-size:15px;line-height:1.65}.reservation-summary{display:grid;grid-template-columns:74px 1fr;gap:14px;padding:13px;border:1px solid #e4d8d1;background:#fcf8f4}.reservation-summary img{width:74px;height:88px;object-fit:cover;background:#e7ded6}.reservation-summary div{display:flex;flex-direction:column;gap:4px;color:#403632;font-size:14px}.reservation-summary span{color:#635852;font-size:13px}.reservation-summary small{color:#786e68;font-size:12px}.reservation-policy{display:flex;align-items:flex-start;gap:9px;margin-top:15px;color:#624e3d;font-size:13px;line-height:1.5}.reservation-policy svg{flex:0 0 auto;margin-top:2px}.reservation-modal .button-whatsapp{margin-top:18px;min-height:52px}.centered{display:flex;margin:12px auto 0}.editor-modal{width:min(610px,100%);padding:38px 34px 32px}.editor-modal h2{font-size:37px}.editor-intro{margin:0 0 21px;color:#655a55;font-size:14px;line-height:1.6}.demo-form{display:grid;gap:15px}.demo-form label{display:grid;gap:6px;color:#453a36;font-size:14px;font-weight:700}.demo-form input,.demo-form select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbbeb6;border-radius:2px;color:#312a27;background:#fffdfa;font-size:15px}.demo-form input::placeholder{color:#786e68}.form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.form-error{margin:0;color:#8a343a;font-size:13px}.journal-modal{width:min(520px,100%);padding:24px 26px 28px}.journal-modal>img{width:100%;max-height:280px;margin-bottom:19px;object-fit:cover}.journal-modal h2{margin-bottom:10px;font-size:35px}.journal-modal p{margin:0 0 16px;color:#625954;font-size:15px;line-height:1.6}.panel-warning.inline{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px;color:#634b35;background:#f8efda;font-size:13px}.panel-warning.inline svg{flex:0 0 auto}.toast{position:fixed;right:22px;bottom:22px;z-index:300;display:flex;align-items:flex-start;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:14px 17px;color:#fff;background:#302927;box-shadow:var(--shadow);font-size:14px;line-height:1.45}.toast svg{flex:0 0 auto;color:#b7d5c2}.admin-shell{display:grid;grid-template-columns:258px minmax(0,1fr);min-height:calc(100vh - 38px);background:#f3efeb}.admin-sidebar{position:sticky;top:38px;display:flex;flex-direction:column;align-self:start;min-height:calc(100vh - 38px);padding:28px 18px 20px;color:#f7efea;background:#342c2a}.admin-brand{display:flex;flex-direction:column;gap:23px;padding:0 10px 22px;border-bottom:1px solid rgba(255,255,255,.15)}.admin-brand .brand-word{color:#f4d5ce}.admin-brand .brand-caption{color:#e0cbc4}.admin-brand .brand-mark{color:#f0c5bb;border-color:#bd8d87}.admin-brand .brand-provisional{color:#e7c3bb}.admin-mode{color:#cfa9a2;font-size:11px;font-weight:700;letter-spacing:.16em}.admin-profile{display:flex;align-items:center;gap:11px;padding:21px 8px 22px}.admin-avatar{display:grid;place-items:center;width:41px;height:41px;border-radius:50%;color:#4f3b39;background:#e9d6d1;font:600 20px var(--serif)}.admin-profile>div:last-child{display:flex;flex-direction:column;gap:2px}.admin-profile strong{color:#fff8f3;font-size:14px}.admin-profile small{color:#c7b7b0;font-size:12px}.admin-nav{display:grid;gap:5px}.admin-nav button{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;border:0;border-radius:2px;color:#dfd3ce;background:transparent;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.admin-nav button:hover{color:#fff;background:#ffffff14}.admin-nav button.active{color:#fff;background:#71514f}.admin-nav button.active svg{color:#f0cbc2}.admin-sidebar-note{display:flex;align-items:flex-start;gap:9px;margin-top:auto;padding:15px 11px;color:#e7c5bb;background:#ffffff14}.admin-sidebar-note svg{flex:0 0 auto;margin-top:2px}.admin-sidebar-note p{margin:0;color:#e4d4cd;font-size:12px;line-height:1.5}.back-to-store{display:flex;align-items:center;gap:9px;min-height:44px;margin-top:13px;padding:7px 9px;border:1px solid rgba(255,255,255,.25);color:#f1e4dd;background:transparent;font-size:13px;font-weight:700;cursor:pointer}.back-to-store svg{transform:rotate(180deg)}.back-to-store:hover{background:#ffffff1a}.admin-main{min-width:0;padding:39px clamp(22px,4.5vw,70px) 30px}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}.admin-header h1{margin:9px 0 3px;color:#2d2523;font:500 45px/1.04 var(--serif)}.admin-header p{margin:0;color:#645a55;font-size:15px}.admin-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.memory-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;color:#4f5f50;background:#e5ece5;font-size:12px;font-weight:700}.admin-header .button{min-height:42px;padding:9px 13px;font-size:13px}.panel-warning{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;color:#634c30;border-left:3px solid #bc9662;background:#f8efdc}.panel-warning svg{flex:0 0 auto;margin-top:2px}.panel-warning p{margin:0;font-size:13px;line-height:1.55}.panel-content{display:grid;gap:22px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto auto;align-items:center;column-gap:12px;padding:17px 16px;border:1px solid #e1d8d2;color:inherit;background:#fffdfa;font:inherit;text-align:left}.stat-card-action{width:100%;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.stat-card-action:hover{border-color:#a77d74;background:#fffaf6;box-shadow:0 5px 16px #3f2b2714;transform:translateY(-1px)}.stat-card-action[aria-pressed=true]{border-color:#875d57;background:#faf0ed;box-shadow:inset 0 0 0 1px #875d57}.metric-icon{grid-row:1 / 5;display:grid;place-items:center;width:38px;height:38px;color:#784c4a;background:#f1e5e1}.metric-label{color:#625954;font-size:13px;font-weight:700}.stat-card>strong{margin-top:1px;color:#302725;font:600 31px/1.05 var(--serif)}.stat-card small{color:#706660;font-size:12px}.metric-action-hint{margin-top:4px;color:#805852;font-size:10px;font-weight:700}.overview-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);gap:18px}.panel-card{min-width:0;padding:21px;border:1px solid #e0d8d2;background:#fffdfa}.panel-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.panel-kicker{display:block;margin-bottom:6px;color:#805852;font-size:11px;font-weight:700;letter-spacing:.13em}.panel-card-heading h2,.campaign-planning-card h2,.campaign-concept-card h2,.content-plan-header h2{margin:0;color:#332a27;font:500 26px/1.15 var(--serif)}.panel-card-heading .text-button{font-size:13px;white-space:nowrap}.compact-products{display:grid}.compact-product-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto 32px;align-items:center;gap:12px;min-height:65px;border-top:1px solid #eee8e3}.compact-product-row img{width:48px;height:50px;object-fit:cover;background:#e9e0d8}.compact-product-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.compact-product-row strong{color:#372d2a;font-size:13px;line-height:1.35}.compact-product-row small{color:#746a64;font-size:11px}.compact-product-row>button{display:grid;place-items:center;width:30px;height:30px;border:0;color:#70514d;background:#f4ebe7;cursor:pointer}.panel-muted{margin:-5px 0 16px;color:#6a605b;font-size:13px;line-height:1.55}.birthdays-card>.button{margin-top:17px;min-height:42px;font-size:13px}.birthday-list{display:grid;gap:10px}.birthday-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0;border:0;border-top:1px solid #eee8e3;color:inherit;background:transparent;font:inherit;text-align:left}.birthday-row-action{width:100%;cursor:pointer}.birthday-row-action:hover{background:#fbf5f1}.birthday-row-action:focus-visible,.sales-overview-stat:focus-visible,.sales-overview-row:focus-visible{position:relative;z-index:1;outline:3px solid #296d88;outline-offset:2px}.birthday-calendar{display:grid;place-items:center;width:34px;height:34px;color:#7c554e;background:#f2e6e2}.birthday-row>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.birthday-row strong{color:#3d3330;font-size:12px}.birthday-row small{color:#756b66;font-size:11px}.birthday-points{color:#715149;font-size:10px;font-weight:700;white-space:nowrap}.operational-checklist{padding-bottom:18px}.checklist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.check-item{display:flex;align-items:flex-start;gap:9px;padding:12px;background:#f4eee9}.check-item>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;color:#fff;background:#5d7967}.check-item div{display:flex;flex-direction:column;gap:3px}.check-item strong{color:#403632;font-size:12px}.check-item small{color:#716761;font-size:11px;line-height:1.35}.pending-line{margin:13px 0 0;color:#665c57;font-size:12px}.pending-line strong{color:#80504a}.admin-footer{display:flex;justify-content:space-between;gap:15px;margin-top:31px;padding-top:15px;border-top:1px solid #ddd4cd;color:#746963;font-size:11px;font-weight:700;letter-spacing:.055em}.manager-card{padding:21px}.manager-heading{align-items:flex-end}.manager-heading .button{min-height:43px;font-size:13px}.manager-filters{display:flex;gap:10px;margin:18px 0 14px}.manager-filters .search-field{flex:1;max-width:390px}.manager-filters .search-field input{width:100%;font-size:14px}.manager-filters .sort-field{min-width:170px;justify-content:space-between}.manager-filters .sort-field select{max-width:140px;width:100%}.manager-list{display:grid;border-top:1px solid #e6ddd7}.management-row{display:grid;grid-template-columns:66px minmax(0,1fr) 110px minmax(255px,310px);align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #e6ddd7}.management-thumb{width:66px;height:75px;object-fit:cover;background:#e7ddd5}.management-product{min-width:0}.management-product>strong{color:#352c29;font:500 18px/1.22 var(--serif)}.management-product>small{display:block;margin-top:4px;color:#746963;font-size:11px}.management-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.management-badges .origin-chip,.management-badges .status-chip,.management-badges .tara-chip,.management-badges .offer-chip{min-height:21px;padding:4px 6px;font-size:9px}.status-chip{display:inline-flex;align-items:center;padding:4px 7px;color:#405c4e;background:#e8eee8;font-size:10px;font-weight:700;white-space:nowrap}.status-chip.sold{color:#853f49;background:#f3e2e0}.tara-chip{color:#684a26;background:#f5ecd9;font-size:10px;font-weight:700}.offer-chip{color:#7f4148;background:#f4e2e1;font-size:10px;font-weight:700}.management-price{display:flex;flex-direction:column;gap:4px;text-align:right}.management-price strong{color:#332a27;font-size:16px}.management-price small{color:#746963;font-size:10px;line-height:1.35}.management-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.mini-action{min-height:29px;padding:5px 7px;border:1px solid #d3c6bf;color:#574541;background:#fffdfa;font-size:10px;font-weight:700;cursor:pointer}.mini-action:hover{color:#fff;border-color:#70484a;background:#70484a}.mini-action.subtle{color:#68615d;background:#f5f0eb}.manager-footnote{margin-top:17px;padding:12px 14px;font-size:12px}.stock-manager-card{padding:22px}.demo-stat-pill{padding:7px 10px;color:#6c504c;background:#f2e7e3;font-size:12px;font-weight:700}.stock-filter-row{display:flex;gap:8px;margin:12px 0 15px}.stock-filter{min-height:37px;padding:7px 13px;border:1px solid #d5c9c1;color:#574b46;background:#fffdfa;font-size:13px;font-weight:700;cursor:pointer}.stock-filter.active{color:#fff;border-color:#5d4441;background:#5d4441}.stock-accordion{border-top:1px solid #e4dbd5}.stock-product{border-bottom:1px solid #e4dbd5}.stock-product summary{display:grid;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:13px;min-height:72px;list-style:none;cursor:pointer}.stock-product summary::-webkit-details-marker{display:none}.stock-product[open] summary>svg{transform:rotate(180deg)}.stock-product summary>img{width:48px;height:54px;object-fit:cover;background:#e9e0d8}.stock-product-title{display:flex;flex-direction:column;gap:3px;min-width:0}.stock-product-title strong{color:#372e2a;font-size:14px}.stock-product-title small{color:#726862;font-size:12px}.variant-table-wrap{overflow-x:auto;padding:0 0 12px 61px}.variant-table{width:100%;border-collapse:collapse;font-size:12px}.variant-table th{color:#695b54;background:#f1ebe6;font-size:11px;text-align:left}.variant-table th,.variant-table td{padding:9px 10px;border-bottom:1px solid #e9e0d9;white-space:nowrap}.stock-product>.text-button{margin:0 0 12px 61px;font-size:12px}.crm-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;align-items:start}.customer-list{display:grid;margin-bottom:17px}.customer-row{display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:65px;border-top:1px solid #eee8e3}.customer-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#714e48;background:#f0e4df;font:600 15px var(--serif)}.customer-row>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.customer-row strong{color:#3a302d;font-size:13px}.customer-row small{color:#746a64;font-size:11px}.points-chip{color:#6f4d45;font-size:10px;font-weight:700;white-space:nowrap}.crm-list-card>.button{min-height:42px;font-size:13px}.privacy-callout{display:flex;align-items:flex-start;gap:9px;margin-bottom:15px;padding:12px;color:#665037;background:#f8efdc}.privacy-callout svg{flex:0 0 auto;margin-top:2px}.privacy-callout p{margin:0;font-size:12px;line-height:1.45}.crm-form-card .demo-form{gap:12px}.crm-form-card .demo-form label{font-size:13px}.birthday-alert-box{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;color:#75544b;background:#f2e7e2}.birthday-alert-box>div{display:flex;flex-direction:column;gap:3px}.birthday-alert-box strong{color:#463734;font-size:13px}.birthday-alert-box span{color:#695b55;font-size:12px;line-height:1.45}.campaign-intro-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;align-items:stretch}.campaign-concept-card,.campaign-planning-card{padding:24px;border:1px solid #e0d8d2;background:#fffdfa}.campaign-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:17px;color:#814b4d;background:#f2e4e0}.campaign-concept-card h2,.campaign-planning-card h2{margin:2px 0 10px;color:#352b29;font:500 29px/1.1 var(--serif)}.campaign-concept-card>p{max-width:490px;margin:0 0 19px;color:#685e58;font-size:14px;line-height:1.6}.campaign-selector{position:relative;display:flex;align-items:center;padding:11px 13px;border:1px solid #d5c9c1;background:#fffdfa}.campaign-selector label{flex:1;display:grid;gap:5px;color:#71645e;font-size:11px;font-weight:700}.campaign-selector select{width:100%;padding:0 28px 0 0;border:0;color:#3c3330;background:transparent;font-size:14px;font-weight:700;appearance:none}.campaign-selector>svg{position:absolute;right:12px;bottom:14px;pointer-events:none}.campaign-preview{display:flex;align-items:center;gap:12px;margin-top:13px;padding:10px;background:#f3ede8}.campaign-preview img{width:55px;height:62px;object-fit:cover;background:#e6ddd6}.campaign-preview span{display:flex;flex-direction:column;gap:4px}.campaign-preview strong{color:#3a302d;font-size:14px}.campaign-preview small{color:#706660;font-size:12px}.campaign-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.campaign-actions .button{min-height:42px;padding:9px 12px;font-size:12px}.campaign-planning-card{display:flex;flex-direction:column;gap:11px}.campaign-idea{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;border-top:1px solid #eee7e1}.campaign-idea>span{display:grid;place-items:center;width:34px;height:34px;color:#76504a;background:#f2e7e2}.campaign-idea strong{color:#413633;font-size:13px}.campaign-idea p{margin:3px 0 0;color:#716661;font-size:12px;line-height:1.45}.campaign-idea small{padding:4px 6px;color:#80544c;background:#f2e5df;font-size:9px;font-weight:700;white-space:nowrap}.content-plan-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.78fr);gap:18px}.content-plan-header>.panel-card{padding:25px}.content-plan-header h2{margin-bottom:12px;font-size:31px}.content-plan-header p{max-width:600px;margin:0 0 18px;color:#675d57;font-size:14px;line-height:1.65}.content-plan-header .button{min-height:42px;font-size:13px}.content-plan-image{position:relative;min-height:250px;overflow:hidden;background:#e8ddd4}.content-plan-image img{width:100%;height:100%;min-height:250px;object-fit:cover}.content-plan-image span{position:absolute;bottom:12px;left:12px;padding:6px 8px;color:#fff;background:#2b2220db;font-size:10px;font-weight:700;letter-spacing:.06em}.content-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.content-plan-card{display:grid;grid-template-columns:32px 88px 1fr;gap:10px;align-items:start;padding:14px;border:1px solid #e2d9d3;background:#fffdfa}.content-plan-number{color:#a45b5d;font:500 20px var(--serif)}.content-plan-card>img{width:88px;height:100px;object-fit:cover;background:#e8ded6}.content-plan-card>div:last-child>span{color:#805852;font-size:9px;font-weight:700;letter-spacing:.08em}.content-plan-card h3{margin:4px 0;color:#362d2a;font:500 17px/1.15 var(--serif)}.content-plan-card p{margin:0 0 7px;color:#6b605a;font-size:11px;line-height:1.4}.content-plan-card small{color:#80544c;font-size:10px;font-weight:700}@media(max-width:1120px){.site-header{gap:18px}.desktop-nav{gap:16px}.desktop-nav a{font-size:13px}.header-contact,.panel-entry{padding:0 11px;font-size:13px}.hero-section{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:42px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.management-row{grid-template-columns:58px minmax(0,1fr) 92px}.management-thumb{width:58px;height:68px}.management-actions{grid-column:2 / -1;justify-content:flex-start}.management-price{text-align:right}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-cards{grid-template-columns:1fr}}@media(max-width:820px){.demo-ribbon{justify-content:flex-start;flex-wrap:wrap;gap:6px 9px;padding:8px 14px;font-size:12px;text-align:left}.demo-ribbon strong{font-size:12px}.ribbon-divider{display:none}.site-header{padding:16px 4.5%}.desktop-nav{display:none}.header-actions{margin-left:auto}.header-contact{display:none}.panel-entry{min-height:40px;padding:0 12px;font-size:12px}.mobile-menu{display:grid;place-items:center;width:38px;height:38px}.hero-section{grid-template-columns:1fr;gap:28px;padding:35px 5% 45px}.hero-copy{max-width:680px}.hero-copy h1{font-size:clamp(51px,10vw,78px)}.hero-visual{min-height:420px;height:68vw;max-height:600px}.ticker-band{justify-content:flex-start;overflow-x:auto;gap:17px;padding:14px 5%;font-size:11px;white-space:nowrap}.section-wrap{padding-right:5%;padding-left:5%}.section-heading-row{align-items:flex-start;flex-direction:column;gap:16px}.heading-side-note{max-width:600px}.catalog-section{padding-top:70px;padding-bottom:74px}.catalog-toolbar{align-items:flex-start;flex-direction:column}.catalog-controls{width:100%}.search-field{flex:1}.search-field input{width:100%}.sort-field select{max-width:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.buying-flow{grid-template-columns:1fr;gap:24px;padding-top:64px;padding-bottom:66px}.flow-steps{gap:12px 24px}.payment-note{flex-wrap:wrap}.future-chip{margin-left:59px}.look-builder-section{padding:62px 0}.look-builder-heading{align-items:flex-start}.look-builder-grid{grid-template-columns:1fr}.look-editorial-image{min-height:320px;aspect-ratio:16 / 10}.look-editorial-image img{min-height:320px}.look-controls-panel{min-height:0}.style-quiz-section{grid-template-columns:1fr;gap:27px;padding-top:66px;padding-bottom:68px}.journal-section{padding-top:63px;padding-bottom:70px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card:last-child{display:none}.promo-reels-section{padding-top:60px;padding-bottom:68px}.promo-reels-grid{grid-template-columns:1fr;gap:16px}.visit-section{grid-template-columns:1fr}.visit-photo,.visit-photo img{min-height:430px;max-height:610px}.visit-content{padding:48px 6%}.site-footer{flex-wrap:wrap;padding:23px 5%}.footer-note{order:3;width:100%;text-align:left}.admin-shell{display:block}.admin-sidebar{position:relative;top:auto;min-height:0;padding:15px 16px 12px}.admin-brand{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:0 3px 12px}.admin-brand .brand-provisional,.admin-profile,.admin-sidebar-note,.back-to-store{display:none}.admin-nav{display:flex;gap:6px;overflow-x:auto;padding:12px 0 2px;scrollbar-width:thin}.admin-nav button{flex:0 0 auto;min-height:40px;padding:8px 11px;font-size:12px;white-space:nowrap}.admin-main{padding:30px 4.5% 25px}.admin-header{align-items:flex-start;flex-direction:column;gap:14px}.admin-header h1{font-size:39px}.admin-header-actions{width:100%;justify-content:space-between}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.crm-grid,.campaign-intro-grid,.content-plan-header{grid-template-columns:1fr}.content-plan-image,.content-plan-image img{min-height:280px}.admin-footer{flex-direction:column;gap:5px}}@media(max-width:540px){body{font-size:16px}.demo-ribbon{gap:4px 7px;padding:8px 11px}.demo-ribbon span:last-child{width:100%;padding-left:25px;font-size:11px}.site-header{gap:7px;padding:13px 12px}.brand-lockup{grid-template-columns:29px auto;grid-template-rows:22px 13px;min-width:142px;column-gap:5px}.brand-mark{width:28px;height:28px;font-size:22px}.brand-word{font-size:25px}.brand-caption{font-size:8px}.brand-provisional{left:34px;bottom:-14px;font-size:8px}.header-actions{gap:5px}.panel-entry{min-height:37px;padding:0 8px;font-size:11px}.panel-entry svg{width:14px}.mobile-menu{width:30px;height:36px}.hero-section{gap:24px;padding:30px 18px 38px}.eyebrow{gap:8px;font-size:10px;letter-spacing:.12em}.eyebrow-line{width:25px}.hero-copy h1{margin-top:17px;font-size:clamp(48px,15vw,64px)}.hero-lede{font-size:16px;line-height:1.6}.hero-actions{align-items:stretch;gap:12px;margin-top:23px}.hero-actions .button{min-height:48px;padding:11px 14px;font-size:14px}.hero-actions .text-button{font-size:13px}.hero-proof-row{gap:9px 15px;margin-top:22px;font-size:12px}.hero-visual{min-height:380px;height:112vw;max-height:500px}.hero-visual-top{top:15px;left:14px;right:14px;font-size:9px}.hero-visual-caption{right:17px;bottom:43px;left:17px}.hero-visual-caption strong{font-size:28px}.hero-visual-caption span{font-size:12px}.ticker-band{min-height:48px;padding:12px 15px;font-size:10px}.ticker-band b{font-size:14px}.section-wrap{padding-right:17px;padding-left:17px}.section-heading-row h2,.flow-intro h2,.look-builder-heading h2,.quiz-copy h2,.visit-content h2{font-size:42px}.catalog-section{padding-top:58px;padding-bottom:57px}.section-heading-row{margin-bottom:25px}.heading-side-note p,.journal-heading>p{font-size:14px}.catalog-toolbar{gap:12px;padding-top:14px}.filter-tabs{gap:5px}.filter-tab{min-height:37px;padding:7px 11px;font-size:12px}.catalog-controls{gap:7px}.search-field,.sort-field{min-height:42px;padding:0 9px;gap:6px}.search-field input{font-size:13px}.sort-field{max-width:145px}.sort-field select{max-width:100px;font-size:11px}.catalog-result-row{align-items:flex-start;flex-direction:column;gap:3px;padding:12px 0 16px;font-size:12px}.product-grid{gap:18px 10px}.product-image-frame{aspect-ratio:4 / 5}.favorite-button{top:7px;right:7px;width:34px;height:34px}.favorite-button svg{width:15px}.add-look-button{bottom:7px;left:7px;min-height:30px;padding:5px 7px;gap:4px;font-size:11px}.add-look-button svg{width:13px}.new-tag,.discount-tag{top:8px;left:7px;min-height:23px;padding:4px 6px;font-size:9px}.discount-tag{top:35px}.product-info{padding-top:9px}.product-meta-line{align-items:flex-start;font-size:11px}.origin-chip{min-height:20px;padding:3px 5px;font-size:9px}.product-name{min-height:43px;margin-top:4px;font-size:16px;line-height:1.2}.product-price-row{align-items:flex-start;flex-direction:column;gap:4px;min-height:50px}.product-price-row strong{font-size:18px}.stock-pill{min-height:21px;font-size:10px}.image-origin-note{padding-top:3px;font-size:11px}.catalog-footnote{gap:8px;margin-top:21px;padding:12px;font-size:13px}.buying-flow{gap:19px;padding-top:50px;padding-bottom:53px}.flow-intro p{margin-top:14px;font-size:14px}.flow-steps{grid-template-columns:1fr;gap:0}.flow-step{grid-template-columns:37px 1fr;gap:10px;padding:14px 0}.flow-number{font-size:21px}.flow-step h3{font-size:20px}.flow-step p{font-size:14px}.payment-note{align-items:flex-start;gap:11px;padding:14px}.payment-icon{flex-basis:37px;width:37px;height:37px}.payment-note>div:nth-child(2){flex:1;min-width:0}.payment-note strong{font-size:14px}.payment-note span{font-size:12px}.future-chip{margin:0 0 0 48px;font-size:10px!important}.look-builder-section{padding:50px 0}.look-builder-heading{gap:10px;margin-bottom:24px}.look-builder-heading p{font-size:14px}.look-builder-stamp{display:none}.look-editorial-image{min-height:270px;aspect-ratio:auto}.look-editorial-image img{min-height:270px}.look-controls-panel{padding:17px}.look-item-main{grid-template-columns:44px 1fr auto;gap:8px}.look-item-main img{width:44px;height:51px}.look-item-main span{font-size:12px}.look-item-main small{font-size:10px}.look-item-main strong,.look-total-row{font-size:12px}.look-total-row strong{font-size:20px}.look-fineprint,.whatsapp-validation-note{font-size:11px}.look-controls-panel .button{min-height:50px;padding:11px;font-size:13px}.style-quiz-section{gap:21px;padding-top:53px;padding-bottom:58px}.quiz-copy p{font-size:14px}.quiz-card{padding:17px}.quiz-question{align-items:flex-start;font-size:15px}.quiz-options{grid-template-columns:1fr;gap:7px;margin-top:14px}.quiz-option{min-height:43px;font-size:14px}.recommendation-list{grid-template-columns:1fr}.recommendation-item{grid-template-columns:46px 1fr 16px}.recommendation-item img{width:46px;height:50px}.recommendation-item>span{font-size:13px}.journal-section{padding-top:51px;padding-bottom:55px}.journal-grid{grid-template-columns:1fr;gap:15px}.journal-card:last-child{display:block}.journal-image{aspect-ratio:16 / 10}.journal-card-copy{padding:15px}.journal-card-copy h3{font-size:23px}.journal-card-copy p{min-height:0;font-size:14px}.promo-reels-section{padding-top:50px;padding-bottom:58px}.promo-reel-card{grid-template-columns:1fr}.promo-reel-media{padding:14px}.promo-reel-media video{max-width:268px;max-height:476px}.promo-reel-badge{top:20px;left:18px;max-width:calc(100% - 36px)}.promo-reel-copy{padding:18px 17px 20px}.promo-reel-copy h3{font-size:27px}.promo-reel-copy p{font-size:14px}.visit-photo,.visit-photo img{min-height:350px;max-height:450px}.visit-content{padding:38px 20px 42px}.visit-content>p{font-size:14px}.visit-facts strong{font-size:14px}.visit-content .contact-small-note{font-size:12px}.site-footer{align-items:flex-start;gap:9px;padding:19px 17px}.footer-note{font-size:10px}.footer-panel-link{font-size:12px}.modal-backdrop{align-items:flex-end;padding:0}.modal-panel{width:100%;max-height:100dvh;border-radius:0}.product-modal{display:block}.product-modal-image{position:relative;min-height:275px;height:38vh;max-height:360px}.product-modal-image img{min-height:275px;max-height:360px}.product-modal-copy{padding:26px 18px 25px}.modal-close{top:10px;right:10px;width:39px;height:39px}.modal-overline{font-size:10px}.product-modal-copy h2{margin:10px 0;font-size:34px}.modal-price-block strong{font-size:24px}.modal-price-block{align-items:flex-start;flex-direction:column;gap:6px}.product-description{font-size:14px}.source-note-card p{font-size:12px}.variant-heading{align-items:flex-start;flex-direction:column;gap:3px}.variant-heading span{font-size:11px}.chip{min-height:40px;font-size:13px}.availability-card strong{font-size:13px}.availability-card small{font-size:11px}.product-modal-copy>.button{min-height:52px;font-size:14px}.reservation-modal,.editor-modal{padding:31px 19px 24px}.reservation-modal h2,.editor-modal h2{font-size:34px}.reservation-modal>p{font-size:14px}.reservation-summary{grid-template-columns:60px 1fr;gap:10px;padding:10px}.reservation-summary img{width:60px;height:76px}.reservation-summary div{font-size:13px}.reservation-summary span{font-size:12px}.reservation-summary small{font-size:11px}.reservation-policy{font-size:12px}.journal-modal{padding:18px 18px 24px}.journal-modal>img{max-height:230px}.journal-modal h2{font-size:31px}.toast{right:12px;bottom:12px;left:12px;max-width:none;padding:12px 13px;font-size:13px}.admin-sidebar{padding:12px 11px 9px}.admin-brand{padding:0 5px 9px}.admin-mode{font-size:9px}.admin-nav{gap:4px;padding-top:9px}.admin-nav button{min-height:39px;padding:7px 9px;gap:7px;font-size:11px}.admin-nav button svg{width:15px}.admin-main{padding:23px 13px 22px}.admin-header{margin-bottom:18px}.admin-header h1{font-size:34px}.admin-header p{font-size:14px}.admin-header-actions{align-items:flex-start;flex-direction:column;gap:8px}.memory-badge{font-size:11px}.admin-header .button{width:100%;min-height:42px}.panel-warning{gap:8px;padding:11px}.panel-warning p{font-size:12px}.panel-content{gap:14px}.stats-grid{gap:8px}.stat-card{grid-template-columns:31px 1fr;column-gap:8px;padding:12px 10px}.metric-icon{width:31px;height:31px}.metric-icon svg{width:16px}.metric-label{font-size:11px}.stat-card>strong{font-size:27px}.stat-card small{font-size:10px}.panel-card{padding:15px}.panel-card-heading h2{font-size:23px}.panel-kicker{font-size:10px}.compact-product-row{grid-template-columns:42px minmax(0,1fr) auto 27px;gap:7px}.compact-product-row img{width:42px;height:46px}.compact-product-row strong{font-size:11px}.compact-product-row small{font-size:10px}.compact-product-row>button{width:27px;height:27px}.birthday-row{grid-template-columns:31px minmax(0,1fr);gap:8px}.birthday-points{grid-column:2}.birthday-row strong{font-size:12px}.birthday-row small{font-size:10px}.checklist-grid{grid-template-columns:1fr}.manager-heading{align-items:flex-start;flex-direction:column}.manager-heading .button{width:100%}.manager-filters{flex-direction:column}.manager-filters .search-field,.manager-filters .sort-field{max-width:none;width:100%}.management-row{grid-template-columns:55px minmax(0,1fr);gap:8px 10px;padding:12px 0}.management-thumb{grid-row:1;width:55px;height:64px}.management-product{grid-column:2;grid-row:1}.management-product>strong{font-size:16px}.management-badges .origin-chip,.management-badges .status-chip,.management-badges .tara-chip,.management-badges .offer-chip{font-size:8px}.management-price{grid-column:2;grid-row:2;flex-direction:row;align-items:baseline;justify-content:space-between;text-align:left}.management-price strong{font-size:15px}.management-price small{max-width:55%;text-align:right}.management-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:5px}.mini-action{min-height:36px;padding:6px 7px;font-size:11px}.manager-footnote{margin-top:12px;font-size:11px}.stock-manager-card{padding:15px}.stock-product summary{grid-template-columns:40px minmax(0,1fr) auto 16px;gap:7px;min-height:64px}.stock-product summary>img{width:40px;height:46px}.stock-product-title strong{font-size:12px}.stock-product-title small{font-size:10px}.stock-product summary .status-chip{font-size:9px}.variant-table-wrap{padding-left:0}.variant-table{font-size:11px}.variant-table th,.variant-table td{padding:8px 6px}.stock-product>.text-button{margin-left:0}.crm-grid{gap:13px}.customer-row{grid-template-columns:32px minmax(0,1fr);gap:8px}.customer-avatar{width:31px;height:31px}.points-chip{grid-column:2}.privacy-callout p{font-size:11px}.campaign-concept-card,.campaign-planning-card{padding:16px}.campaign-concept-card h2,.campaign-planning-card h2{font-size:25px}.campaign-idea{grid-template-columns:31px minmax(0,1fr)}.campaign-idea>span{width:30px;height:30px}.campaign-idea small{grid-column:2;justify-self:start}.campaign-actions{display:grid;grid-template-columns:1fr}.campaign-actions .button{min-height:44px}.content-plan-header>.panel-card{padding:16px}.content-plan-header h2{font-size:27px}.content-plan-card{grid-template-columns:24px 70px 1fr;gap:8px;padding:10px}.content-plan-card>img{width:70px;height:86px}.content-plan-card h3{font-size:16px}.content-plan-card p{font-size:10px}.content-plan-card small{font-size:9px}.admin-footer{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-lockup{grid-template-columns:45px auto;grid-template-rows:31px 17px;column-gap:8px;min-width:202px}.brand-mark{width:42px;height:42px;font-size:33px}.brand-word{font-size:36px}.brand-caption{font-size:10px}.footer-brand{transform:scale(.92)}.admin-brand .brand-lockup{min-width:190px}#diario{scroll-margin-top:54px}.journal-card{border:1px solid #e6ddd6;box-shadow:0 9px 28px #3426210e}.journal-image{aspect-ratio:16 / 10}.journal-image img{object-position:center}.journal-card-copy{padding:19px 20px 22px}.diary-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;margin-bottom:10px;color:#776b65;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.diary-card-meta span{color:#82554f}.diary-image-credit{display:block;margin:0 0 9px;color:#70645e;font-size:11px}.diary-empty{grid-column:1 / -1}.journal-modal{width:min(780px,100%)}.journal-modal>img{width:100%;max-height:390px;object-fit:cover}.journal-modal-copy{padding:26px 34px 35px}.journal-modal-copy h2{margin:10px 0 15px}.diary-article-body p{margin:0 0 14px;color:#5f5651;font-size:15px;line-height:1.75;white-space:pre-line}.diary-modal-meta{display:flex;gap:10px;margin-top:10px;color:#75504a;font-size:12px;font-weight:700}.journal-modal .photo-disclosure{margin:17px 0 20px}.diary-manager{gap:16px}.diary-manager-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 27px;background:#fbf4ef}.diary-manager-intro h2{margin:0 0 8px;color:#332a27;font:500 29px/1.12 var(--serif)}.diary-manager-intro p{max-width:720px;margin:0;color:#675d57;font-size:14px;line-height:1.65}.diary-intro-mark{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;color:#7b4a4d;background:#f0e2dd}.diary-editor-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);gap:17px;align-items:start}.diary-editor-card,.diary-entries-card{padding:22px}.diary-editor-card .panel-card-heading,.diary-entries-card .panel-card-heading{margin-bottom:12px}.diary-editor-card .panel-card-heading>svg{color:#79504c}.diary-form{gap:13px}.diary-form label{font-size:13px}.diary-form input,.diary-form select,.diary-form textarea{width:100%;min-height:43px;padding:10px 11px;border:1px solid #d3c7bf;border-radius:0;color:#3b312e;background:#fffdfa;font-size:14px}.diary-form textarea{min-height:165px;resize:vertical;line-height:1.55}.diary-cover-choice{display:flex;align-items:center;gap:12px;padding:10px;background:#f4eee9}.diary-cover-choice img{width:76px;height:60px;object-fit:cover;background:#e9dfd8}.diary-cover-choice span{display:flex;flex-direction:column;gap:3px}.diary-cover-choice strong{color:#3d3330;font-size:13px}.diary-cover-choice small{color:#70655f;font-size:11px;line-height:1.4}.diary-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px}.diary-form-actions .button{min-height:42px;padding:9px 12px;font-size:12px}.diary-cancel-edit{margin-left:auto;font-size:12px}.diary-editor-footnote{margin:13px 0 0;padding-top:11px;border-top:1px solid #e8dfd8;color:#746963;font-size:11px;line-height:1.5}.diary-entry-count{display:grid;place-items:center;min-width:33px;height:33px;padding:0 7px;color:#73504b;background:#f3e7e2;font-size:13px;font-weight:700}.diary-admin-list{display:grid;border-top:1px solid #e6ddd7}.diary-admin-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:9px 12px;align-items:center;padding:13px 0;border-bottom:1px solid #e6ddd7}.diary-admin-row>img{grid-row:1 / 3;width:62px;height:70px;object-fit:cover;background:#e8ded6}.diary-admin-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.diary-admin-copy>strong{color:#382e2b;font:500 17px/1.15 var(--serif)}.diary-admin-copy>small{color:#756a64;font-size:10px}.diary-admin-meta{display:flex;flex-wrap:wrap;gap:5px}.diary-status,.diary-sample-label{padding:3px 6px;color:#71635d;background:#f1ece7;font-size:9px;font-weight:700;letter-spacing:.03em}.diary-status.published{color:#365747;background:#e5eee8}.diary-sample-label{color:#7e5149;background:#f4e8e3}.diary-admin-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.diary-admin-actions .mini-action{display:inline-flex;align-items:center;gap:5px;min-height:30px;font-size:10px}.diary-preview-panel{padding:22px}.diary-preview-card{max-width:430px}.diary-preview-card .journal-image{cursor:default}.diary-preview-card .journal-card-copy p{min-height:auto;white-space:pre-line}@media(max-width:1120px){.diary-editor-grid{grid-template-columns:1fr}}@media(max-width:820px){.journal-card:last-child{display:block}.diary-manager-intro{padding:20px}.diary-editor-grid{grid-template-columns:1fr}.diary-form-actions .button{flex:1 1 165px}}@media(max-width:540px){.brand-lockup{grid-template-columns:35px auto;grid-template-rows:25px 14px;column-gap:6px;min-width:164px}.brand-mark{width:34px;height:34px;font-size:27px}.brand-word{font-size:29px}.brand-caption{font-size:8px}.footer-brand{transform:scale(.86)}.journal-card:last-child{display:block}.journal-grid{grid-template-columns:1fr}.journal-image{aspect-ratio:16 / 10}.journal-card-copy{padding:15px 16px 17px}.diary-card-meta{font-size:10px}.journal-modal-copy{padding:21px 18px 26px}.journal-modal>img{max-height:245px}.diary-article-body p{font-size:14px}.diary-manager-intro{padding:16px}.diary-manager-intro h2{font-size:25px}.diary-manager-intro p{font-size:13px}.diary-intro-mark{flex-basis:42px;width:42px;height:42px}.diary-intro-mark svg{width:22px}.diary-editor-card,.diary-entries-card,.diary-preview-panel{padding:15px}.diary-form .form-two-col{grid-template-columns:1fr}.diary-form-actions{display:grid;grid-template-columns:1fr}.diary-form-actions .button{width:100%}.diary-cancel-edit{margin-left:0;justify-self:start}.diary-admin-row{grid-template-columns:50px minmax(0,1fr)}.diary-admin-row>img{width:50px;height:60px}.diary-admin-copy>strong{font-size:16px}}.faq-section{padding-top:86px;padding-bottom:92px}.faq-heading{align-items:flex-end;margin-bottom:31px}.faq-heading>p{max-width:440px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.faq-item{min-width:0;border:1px solid #e1d7d0;background:#fffdfa;box-shadow:0 5px 18px #34262109}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:67px;padding:16px 18px;color:#372d2b;font-size:14px;font-weight:700;line-height:1.45;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{flex:0 0 25px;display:grid;place-items:center;width:25px;height:25px;border:1px solid #c8b8b0;border-radius:50%;color:#77434a;font-size:19px;font-weight:400;line-height:1;transition:transform .2s ease}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:0 18px 18px;color:#615753;font-size:13px;line-height:1.7}.faq-answer p{margin:0}.faq-answer>a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#77434a;font-size:12px;font-weight:700}.site-footer{max-width:none;margin:0;padding:39px max(5.2%,calc((100% - 1400px)/2)) 18px;color:#514744;background:#efe7e1}.site-footer-main{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(130px,.72fr) minmax(165px,.9fr) minmax(200px,1fr);gap:clamp(22px,4vw,58px);max-width:1400px;margin:0 auto;padding-bottom:30px}.site-footer-brand p{max-width:245px;margin:4px 0 0 4px;color:#655a55;font-size:12px;line-height:1.65}.footer-links-group{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-links-group h2{margin:6px 0 5px;color:#382e2c;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.footer-links-group a{display:inline-flex;align-items:center;gap:5px;color:#5e514d;font-size:12px;line-height:1.45;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.footer-links-group a:hover,.footer-legal-note>a:hover{color:var(--rose-dark);text-decoration-color:currentColor}.footer-legal-note{align-self:start;padding:15px 16px;border:1px solid #dfd1c9;background:#fffdfaa6}.footer-legal-note>strong{color:#443734;font-size:13px}.footer-legal-note p{margin:7px 0 11px;color:#655a55;font-size:12px;line-height:1.55}.footer-legal-note>a{display:inline-flex;align-items:center;gap:6px;color:#77434a;font-size:12px;font-weight:700;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.site-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1400px;margin:0 auto;padding-top:14px;border-top:1px solid #d8cbc4;color:#645954;font-size:10px;font-weight:700;letter-spacing:.09em}.site-footer-bottom .footer-panel-link{color:#634347;font-size:12px;letter-spacing:0;text-decoration:underline;text-underline-offset:3px}.legal-site{min-height:100vh;color:#2b2523;background:#f7f3ef}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1320px,100%);min-height:84px;margin:0 auto;padding:15px 5.2%}.legal-brand{display:inline-flex;align-items:center;gap:9px;color:#7e454b}.legal-brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #bd8d87;border-radius:50%;font:italic 28px/1 var(--serif)}.legal-brand>span:last-child{display:flex;flex-direction:column;gap:2px}.legal-brand strong{font:600 27px/.95 var(--serif);letter-spacing:-.06em}.legal-brand small{color:#605350;font-size:8px;letter-spacing:.15em}.legal-back{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 13px;border:1px solid #c9b9b0;color:#5c4643;font-size:13px;font-weight:700}.legal-back:hover{color:#fff;border-color:#543b3a;background:#543b3a}.legal-main{width:min(1100px,100%);margin:0 auto;padding:22px 5.2% 85px}.legal-hero{position:relative;padding:clamp(30px,6vw,70px);background:#eee2da}.legal-hero h1{margin:20px 0 16px;color:#2c2524;font:500 clamp(42px,6vw,70px)/.98 var(--serif);letter-spacing:-.055em}.legal-hero h1 em{color:var(--rose-dark);font-weight:500}.legal-hero>p{max-width:620px;margin:0;color:#605651;font-size:16px;line-height:1.72}.legal-hero-note{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:25px;padding:11px 13px;color:#fffaf5;background:#382d2b;font-size:11px}.legal-hero-note svg{color:#f1c5ba}.legal-hero-note strong{letter-spacing:.06em}.legal-hero-note span{margin-left:auto;color:#f0e5df}.legal-toc{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0 20px;border-bottom:1px solid #e0d6cf}.legal-toc a{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border:1px solid #d6c9c1;color:#5e4b46;background:#fffdfa;font-size:11px;font-weight:700}.legal-toc a:hover{border-color:#8d5b5a;color:#7f4248}.legal-demo-disclaimer{display:flex;align-items:flex-start;gap:12px;margin:22px 0 33px;padding:16px 18px;border-left:3px solid #a8784b;color:#604c37;background:#f7eedb}.legal-demo-disclaimer>svg{flex:0 0 auto;margin-top:2px}.legal-demo-disclaimer strong{display:block;margin-bottom:5px;color:#4e3c2c;font-size:13px}.legal-demo-disclaimer p{margin:0;font-size:12px;line-height:1.6}.legal-sections{display:grid;gap:15px}.legal-section-card{display:grid;grid-template-columns:49px minmax(0,1fr);gap:19px;padding:27px 29px 29px;border:1px solid #e5dbd4;background:#fffdfa;box-shadow:0 7px 24px #34262109;scroll-margin-top:60px}.legal-section-number{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d5c5bc;color:#804e4d;font:500 17px/1 var(--serif)}.legal-section-content{min-width:0}.legal-section-content h2{margin:9px 0 11px;color:#332a28;font:500 clamp(27px,3vw,37px)/1.12 var(--serif);letter-spacing:-.025em}.legal-section-summary{max-width:860px;margin:0 0 15px;color:#5d534f;font-size:14px;line-height:1.72}.legal-points,.legal-pending-box ul{display:grid;gap:9px;margin:0;padding-left:19px;color:#625954;font-size:13px;line-height:1.65}.legal-points li::marker,.legal-pending-box li::marker{color:#986467}.legal-pending-box{margin-top:19px;padding:15px 17px;border:1px solid #ead9ca;background:#fbf5ef}.legal-pending-box h3{margin:0 0 9px;color:#714c44;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.legal-pending-box ul{gap:6px;font-size:12px}.legal-source-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:17px;padding-top:13px;border-top:1px solid #e6ddd7}.legal-source-list>strong{flex-basis:100%;color:#756963;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.legal-source-list a{display:inline-flex;align-items:center;gap:5px;color:#704449;font-size:11px;font-weight:700;text-decoration:underline;text-decoration-color:#cdb4af;text-underline-offset:3px}.legal-source-list a:hover{color:#412c2b}.legal-next-step{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:28px;padding:25px 27px;color:#fffaf6;background:#443633}.legal-next-step .eyebrow{color:#efd0c6}.legal-next-step .eyebrow-line{background:#c9958e}.legal-next-step h2{margin:9px 0;font:500 27px/1.1 var(--serif)}.legal-next-step p{max-width:650px;margin:0;color:#eee1dc;font-size:12px;line-height:1.65}.legal-next-step .button{flex:0 0 auto;color:#352c2a;border-color:#fff8f2;background:#fff8f2;font-size:12px}.legal-next-step .button:hover{color:#fff;border-color:#916064;background:#916064}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 5.2%;border-top:1px solid #ddd3cc;color:#625752;background:#efe7e1;font-size:10px;font-weight:700;letter-spacing:.07em}.legal-footer-brand{color:#7e454b;font:600 25px/1 var(--serif);letter-spacing:-.06em}.legal-footer>a:last-child{display:inline-flex;align-items:center;gap:6px;color:#65464a;letter-spacing:0;text-decoration:underline;text-underline-offset:3px}@media(max-width:960px){.site-footer-main{grid-template-columns:minmax(190px,1fr) minmax(130px,.8fr) minmax(160px,1fr)}.footer-legal-note{grid-column:1 / -1}.legal-section-card{grid-template-columns:39px minmax(0,1fr);gap:14px;padding:23px}}@media(max-width:720px){.faq-section{padding-top:58px;padding-bottom:62px}.faq-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:24px}.faq-heading>p{font-size:14px}.faq-list{grid-template-columns:1fr;gap:9px}.faq-item summary{min-height:60px;padding:14px;font-size:13px}.faq-answer{padding:0 14px 15px;font-size:12px}.site-footer{padding:27px 5.2% 15px}.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px;padding-bottom:20px}.site-footer-brand,.footer-legal-note{grid-column:1 / -1}.site-footer-brand p{max-width:300px}.site-footer-bottom{align-items:flex-start;flex-direction:column;gap:5px;font-size:9px}.legal-header{min-height:70px;padding:12px 5.2%}.legal-main{padding-top:8px;padding-bottom:55px}.legal-hero{padding:26px 20px}.legal-hero>p{font-size:14px}.legal-hero-note{align-items:flex-start}.legal-hero-note span{flex-basis:100%;margin-left:26px}.legal-toc{gap:6px;padding:13px 0 16px}.legal-toc a{min-height:34px;padding:6px 8px;font-size:10px}.legal-demo-disclaimer{margin:18px 0 23px;padding:13px}.legal-section-card{display:block;padding:18px 16px 19px}.legal-section-number{width:33px;height:33px;margin-bottom:14px;font-size:14px}.legal-section-content h2{font-size:28px}.legal-section-summary{font-size:13px}.legal-points{font-size:12px}.legal-pending-box{padding:13px}.legal-pending-box ul{font-size:11px}.legal-source-list{align-items:flex-start;flex-direction:column;gap:9px}.legal-source-list>strong{flex-basis:auto}.legal-next-step{align-items:flex-start;flex-direction:column;padding:19px}.legal-next-step h2{font-size:25px}.legal-footer{align-items:flex-start;flex-direction:column;gap:9px;padding:16px 5.2%;font-size:9px}}.sales-overview-card{margin:17px 0;padding:20px 22px}.sales-overview-card .panel-card-heading{margin-bottom:13px}.sales-overview-card .panel-card-heading>svg{color:#79504c}.sales-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0 14px;border-top:1px solid #eee6e0;border-bottom:1px solid #eee6e0}.sales-overview-stat{display:flex;flex-direction:column;gap:3px;min-width:0;padding:6px 8px;border:1px solid transparent;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.sales-overview-stat:hover{border-color:#e2cec6;background:#fbf5f1}.sales-overview-stat>span{color:#805852;font-size:10px;font-weight:700}.sales-overview-stats strong{color:#372d2a;font:500 23px/1.1 var(--serif)}.sales-overview-stats small{color:#70655f;font-size:11px}.sales-overview-list{display:grid;margin:5px 0 11px}.sales-overview-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:43px;padding:5px 7px;border:0;border-bottom:1px solid #f0eae5;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.sales-overview-row:hover{background:#fbf5f1}.sales-overview-row>span{display:flex;flex-direction:column;min-width:0}.sales-overview-row>span strong{color:#3b312e;font-size:12px}.sales-overview-row>span small{color:#746a64;font-size:10px}.sales-overview-row>strong{color:#55413d;font-size:13px;white-space:nowrap}.sales-overview-card>.button{min-height:39px;padding:8px 12px;font-size:12px}.sales-manager{gap:16px}.sales-demo-banner{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border-left:3px solid #ad8a50;color:#624c34;background:#f7efdf}.sales-demo-banner>svg{flex:0 0 auto;margin-top:2px}.sales-demo-banner>div{flex:1}.sales-demo-banner strong{display:block;color:#493a2b;font-size:13px}.sales-demo-banner p{margin:3px 0 0;color:#665846;font-size:12px;line-height:1.55}.sales-demo-banner>span{flex:0 0 auto;padding:5px 7px;color:#fffaf4;background:#524037;font-size:9px;font-weight:700;letter-spacing:.07em}.sales-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-metrics-grid .stat-card{min-width:0}.sales-metrics-grid .stat-card>strong{font-size:clamp(20px,2.1vw,29px)}.metric-breakdown{padding:15px 18px;border:1px solid #e5d9cf;background:#fffdfa}.metric-breakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#372d2a}.metric-breakdown>div span,.metric-breakdown>p{color:#70655f;font-size:11px}.metric-breakdown ul{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.metric-breakdown li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #eee6e0;font-size:12px}.metric-breakdown li small{margin-left:5px;color:#805852;font-size:9px;font-weight:700}.metric-breakdown li strong{white-space:nowrap}.metric-breakdown>p{margin:9px 0 0}.sales-module-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:16px;align-items:start}.sales-register-card,.sales-form-card,.sales-history-card{min-width:0;padding:21px}.sales-register-card .panel-card-heading,.sales-form-card .panel-card-heading,.sales-history-card .panel-card-heading{margin-bottom:8px}.sales-register-card .panel-card-heading>svg,.sales-form-card .panel-card-heading>svg,.sales-history-card .panel-card-heading>svg{color:#79504c}.sales-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(115px,.55fr) minmax(130px,.68fr);gap:8px;margin:14px 0 10px}.sales-filters .search-field{min-width:0}.sales-filters .search-field input{width:100%}.sales-filters .sort-field{min-width:0;justify-content:space-between}.sales-filters .sort-field select{max-width:none;width:100%;min-width:0}.sales-record-list{display:grid;border-top:1px solid #e6ddd7}.sale-record-detail{border-bottom:1px solid #e9e1db}.sale-record-row{display:grid;grid-template-columns:37px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px 6px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;list-style:none}.sale-record-row::-webkit-details-marker{display:none}.sale-record-row:hover{background:#fbf6f2}.sale-record-row:focus-visible{position:relative;z-index:1;outline:3px solid #296d88;outline-offset:2px}.sale-record-detail[open]>.sale-record-row{background:#fbf3ef}.sale-record-chevron{flex:0 0 auto;color:#79504c;transition:transform .18s ease}.sale-record-detail[open] .sale-record-chevron{transform:rotate(180deg)}.sale-record-icon{display:grid;place-items:center;width:36px;height:36px;color:#76504b;background:#f1e5e0}.sale-record-main{min-width:0}.sale-record-topline{display:flex;justify-content:space-between;gap:10px;color:#786d67;font-size:9px;font-weight:700;letter-spacing:.035em}.sale-record-topline time{white-space:nowrap}.sale-record-main>strong{display:block;margin-top:3px;color:#352d2a;font:500 16px/1.22 var(--serif)}.sale-record-main>small{display:block;margin-top:3px;color:#706660;font-size:10px}.sale-record-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.sale-record-badges>span,.sale-record-badges>b{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:3px 6px;color:#5e504a;background:#f2ede8;font-size:9px;font-weight:700}.sale-record-badges>b{color:#5a4632;background:#f7efdf}.sale-record-amount{display:flex;flex-direction:column;gap:3px;text-align:right}.sale-record-amount strong{color:#392e2c;font-size:14px;white-space:nowrap}.sale-record-amount small{color:#796d66;font-size:9px;white-space:nowrap}.sale-record-expanded{display:grid;gap:5px;margin:0 0 11px 48px;padding:11px 13px;border-left:2px solid #b99572;color:#5d514a;background:#fbf7f0;font-size:11px}.sale-record-expanded>strong{color:#3d302c}.sale-record-expanded p{margin:3px 0 0;color:#746a64;font-size:10px}.sales-form-card .demo-form{gap:12px}.sales-form-card .demo-form label{font-size:12px}.sales-form-card .demo-form input,.sales-form-card .demo-form select{min-height:42px}.sales-form-footnote{margin:12px 0 0;padding-top:10px;border-top:1px solid #e9e0d9;color:#6e625b;font-size:11px;line-height:1.5}.sales-form-footnote strong{color:#704b45}.sales-history-card{margin-top:1px}.sales-customer-history-list{display:grid;border-top:1px solid #e6ddd7}.sales-customer-history{border-bottom:1px solid #e6ddd7}.sales-customer-history>summary{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(110px,auto) 18px;align-items:center;gap:11px;min-height:68px;cursor:pointer;list-style:none}.sales-customer-history>summary::-webkit-details-marker{display:none}.sales-customer-history[open]>summary>svg{transform:rotate(180deg)}.sales-customer-name,.sales-customer-total{display:flex;flex-direction:column;gap:3px;min-width:0}.sales-customer-name strong{overflow-wrap:anywhere;color:#3a302d;font-size:12px}.sales-customer-name small,.sales-customer-total small{color:#746a64;font-size:10px}.sales-customer-total{text-align:right}.sales-customer-total strong{color:#5f4541;font-size:13px}.sales-history-entries{padding:0 0 10px 47px}.sales-history-entry{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #f0eae5}.sales-history-entry time{color:#716660;font-size:10px}.sales-history-entry>span{display:flex;flex-direction:column;gap:2px;min-width:0}.sales-history-entry>span strong{color:#3f3532;font-size:11px}.sales-history-entry>span small{color:#746a64;font-size:9px;line-height:1.35}.sales-history-entry>b{color:#594340;font-size:11px;white-space:nowrap}.sales-no-history{margin:0 0 12px 47px;color:#746a64;font-size:11px}@media(max-width:1120px){.sales-module-grid{grid-template-columns:1fr}.sales-form-card{order:-1}}@media(max-width:820px){.sales-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filters{grid-template-columns:1fr 1fr}.sales-filters .search-field{grid-column:1 / -1}}@media(max-width:540px){.sales-demo-banner{flex-wrap:wrap;padding:13px}.sales-demo-banner>div{flex-basis:calc(100% - 34px)}.sales-demo-banner>span{margin-left:30px}.sales-metrics-grid{gap:8px}.sales-metrics-grid .stat-card{padding:12px 10px}.sales-metrics-grid .stat-card>strong{font-size:21px;overflow-wrap:anywhere}.sales-metrics-grid .stat-card>small{font-size:9px}.sales-register-card,.sales-form-card,.sales-history-card,.sales-overview-card{padding:15px}.sales-filters{grid-template-columns:1fr}.sales-filters .search-field{grid-column:auto}.sale-record-row{grid-template-columns:31px minmax(0,1fr);gap:8px;padding:12px 4px}.sale-record-icon{width:30px;height:30px}.sale-record-main>strong{font-size:15px}.sale-record-amount{grid-column:2;flex-direction:row;align-items:baseline;justify-content:space-between;text-align:left}.sale-record-amount small{white-space:normal;text-align:right}.sale-record-expanded{margin-left:0}.sales-customer-history>summary{grid-template-columns:32px minmax(0,1fr) auto 16px;gap:7px}.sales-customer-total{max-width:88px}.sales-history-entries{padding-left:0}.sales-history-entry{grid-template-columns:67px minmax(0,1fr) auto;gap:6px}.sales-history-entry time{font-size:9px}.sales-history-entry>span small{font-size:8px}.sales-no-history{margin-left:0}}
