.community-intro{max-width:980px;padding:90px 7vw 40px}.community-intro h1,.review-welcome h1{font-family:Editorial,Georgia,serif;font-size:clamp(45px,6vw,90px);line-height:1.05;font-weight:400;margin:24px 0}.community-intro p,.review-welcome p{max-width:580px;line-height:1.8}.community-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.community-section{padding:20px 7vw 80px}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.client-card{background:#fffaf7;border:1px solid #ecd1cb;border-radius:30px;overflow:hidden;min-width:0}.client-photos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;aspect-ratio:4/5;background:#f0ddd7}.client-photos button{padding:0;border:0;border-radius:0;background:transparent;flex:0 0 100%;height:100%;scroll-snap-align:start;cursor:zoom-in}.client-photos img{width:100%;height:100%;object-fit:cover;display:block}.client-copy{padding:24px}.client-copy h2{font-family:Editorial,Georgia,serif;font-size:27px;font-weight:400;margin:6px 0}.client-copy p{overflow-wrap:anywhere;line-height:1.65}.client-rating{color:#925456;letter-spacing:3px}.client-meta{font-size:12px;color:#755d58}.community-empty{padding:55px 24px;border-radius:30px;background:#fff7f3;text-align:center;line-height:1.7}.community-section>[hidden]{display:none}.review-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:70px 7vw 90px;align-items:start}.review-welcome{position:sticky;top:140px}.review-form{background:#fffaf7;padding:clamp(24px,4vw,48px);border-radius:34px;border:1px solid #ead0c9;min-width:0}.review-form label:not(.review-check),.review-form legend{display:block;font-size:15px;font-weight:600;margin:24px 0 10px}.review-form input:not([type=checkbox],[type=radio]),.review-form textarea,.review-form select{display:block;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #d9bcb6;background:white;border-radius:15px;padding:14px;font:inherit;font-size:16px;color:#493532}.review-form input[type=file]{padding:12px;font-size:13px}.review-form :focus-visible{outline:3px solid #a55d60;outline-offset:4px}.review-stars{border:0;padding:0;margin:20px 0}.review-stars label{display:inline-block!important;margin:0!important;position:relative;cursor:pointer}.review-stars input{position:absolute;opacity:0}.review-stars span[aria-hidden]{font-size:42px;line-height:1.3;display:block;color:#d8c8c3;padding:0 4px}.review-stars label.is-lit span[aria-hidden]{color:#aa6767}.review-stars input:focus-visible+span{outline:3px solid #985759;border-radius:8px}.review-stars p{font-size:13px;margin:6px}.review-check{display:flex;align-items:start;gap:12px;font-size:13px;line-height:1.65;margin:22px 0}.review-check input{width:19px;height:19px;flex-shrink:0;accent-color:#9c5c60;margin:2px 0 0}.review-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.photo-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.photo-previews img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.review-art{margin:45px 0;min-height:240px;background:radial-gradient(ellipse at top,#fce7df,#e5aaa2);border-radius:50% 50% 30px 30px;display:grid;place-content:center;text-align:center;color:#8f6050}.review-art span,.teaser-monogram{font:90px Editorial,Georgia,serif}.review-art small{font-size:9px;letter-spacing:3px}.community-teaser{margin:60px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:clamp(25px,5vw,70px);border:1px solid #d6afa7;border-radius:40px}.community-teaser h2{font:clamp(38px,5vw,65px)/1.1 Editorial,Georgia,serif;margin:20px 0}.teaser-note{background:#fff7f1;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.photo-viewer{max-width:min(94vw,1000px);width:auto;padding:14px;background:#fff8f3;border-radius:24px}.photo-viewer img{display:block;max-width:100%;max-height:80dvh;object-fit:contain}.photo-viewer>button{position:absolute;right:22px;top:22px;border-radius:50%;width:44px;height:44px;background:#fff;color:#753e44;border:0;font-size:30px}.admin-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:30px 0}.admin-review{border-radius:25px;padding:22px;background:#fff8f5;overflow-wrap:anywhere}.admin-review .photo-previews a{display:block}.admin-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-actions button{font:inherit;padding:12px 18px;border-radius:20px;border:1px solid #bd8784;cursor:pointer;background:#fae4dc;color:#703f42}.admin-actions button[data-choice=approve]{background:#9d5e61;color:white}.review-form button:disabled{opacity:.6;cursor:wait}.review-form #review-status{line-height:1.7;overflow-wrap:anywhere}
@media(max-width:1000px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-layout{gap:30px;padding:45px 5vw}.review-welcome h1{font-size:49px}}
@media(max-width:700px){.review-layout,.community-teaser{grid-template-columns:1fr}.review-welcome{position:static}.review-art{display:none}.review-welcome h1{font-size:45px}.community-intro{padding:50px 6vw 25px}.community-section{padding:15px 6vw 60px}.client-grid,.admin-reviews{grid-template-columns:1fr}.community-actions{gap:18px}.community-teaser{margin:35px 6vw}.review-form{padding:24px 20px}.review-form .button{white-space:normal}.client-copy{padding:22px}.review-welcome p{font-size:15px}.review-stars span[aria-hidden]{font-size:38px}.teaser-monogram{font-size:65px}}

body:has(.review-layout) .floating-whatsapp,body:has(#admin-login) .floating-whatsapp{display:none!important}

.review-launch{max-width:760px;padding:clamp(40px,7vw,100px) 4vw 90px;margin:auto}.review-launch h1{font-size:clamp(46px,6vw,82px);margin:26px 0}.review-launch p{margin:0 0 26px}.review-launch .text-link{margin-left:20px}.review-modal{width:min(560px,calc(100vw - 28px));height:min(680px,calc(100dvh - 28px));max-width:none;max-height:none;border:1px solid #e4bcb4;border-radius:34px;padding:26px;background:#fff8f3;color:#573b38;overflow:hidden}.review-modal[open]{display:flex;flex-direction:column}.review-modal::backdrop{background:#35202473;backdrop-filter:blur(8px)}.review-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0}.review-dialog-head p{font-size:12px;margin:6px 0 0}.review-dialog-head button{height:44px;width:44px;border-radius:50%;background:#f7e0d8;border:0;color:#824e52;font-size:30px;flex-shrink:0}.review-progress{display:flex;gap:7px;margin:18px 0 20px}.review-progress i{height:3px;border-radius:5px;flex:1;background:#ead5ce}.review-progress .active{background:#a26064}.review-modal h2{font-family:Editorial,Georgia,serif;font-size:clamp(29px,4vw,39px);line-height:1.12;letter-spacing:-.8px;margin:0 0 15px;flex-shrink:0}.review-modal .review-form{border:0;padding:0;background:transparent;border-radius:0;display:flex;flex-direction:column;flex:1;min-height:0}.review-modal #review-fields{display:flex;flex-direction:column;flex:1;min-height:0}.review-modal #review-fields[hidden]{display:none}.review-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:0 5px 6px 0}.review-modal .review-form label:not(.review-check){margin-top:18px}.review-modal .review-form section>label:first-child{margin-top:3px}.review-small-note{font-size:12px;line-height:1.75;margin:18px 0!important}.review-modal .review-stars{margin:0 0 20px}.review-modal .review-stars legend{margin-top:0}.review-modal .review-stars span[aria-hidden]{font-size:48px;padding:6px}.review-dialog-footer{padding-top:16px;margin-top:12px;border-top:1px solid #e4ccc5;display:flex;gap:10px;flex-shrink:0}.review-dialog-footer .button{flex:1;min-height:48px;padding:13px 16px;font-size:13px}.review-modal #review-status{line-height:1.6;max-height:130px;overflow:auto;font-size:12px;margin-top:10px;flex-shrink:0}.review-modal #review-status:empty{display:none}.review-modal #review-status.review-success{max-height:none;flex:1;padding-top:25px;font-size:15px;overflow-wrap:anywhere}.review-success p{margin:0 0 18px}.review-summary{padding:17px;background:#f4e1d9;border-radius:20px;font-size:14px;line-height:1.7}.review-modal .review-check{font-size:13px}.admin-toolbar,.admin-login-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:18px 0}.admin-login-actions .text-link{font-size:12px;background:transparent;border:0;text-decoration:underline;cursor:pointer}.wizard-pickup-note{padding:14px 16px;border-radius:16px;background:#f3dfd7;border:1px solid #dfbcb1;font-size:12px;line-height:1.7;margin:16px 0}.admin-reviews>.community-empty{grid-column:1/-1}
@media(max-width:620px){.review-modal{padding:22px 19px;border-radius:28px}.review-launch .text-link{margin:15px 0 0}.review-modal .review-stars span[aria-hidden]{font-size:43px;padding:4px}.review-modal .review-form input:not([type=radio],[type=checkbox]),.review-modal .review-form select,.review-modal .review-form textarea{font-size:16px;padding:13px}.review-modal .review-form input[type=file]{font-size:12px}.review-modal .photo-previews{gap:8px}.review-modal .review-check{font-size:12px}.review-dialog-head .eyebrow{font-size:9px;letter-spacing:1.5px}}
@media(max-height:650px){.review-modal{padding:15px 19px}.review-modal h2{font-size:27px;margin-bottom:10px}.review-progress{margin:10px 0 12px}.review-dialog-head .eyebrow{font-size:8px}.review-dialog-head p{font-size:10px}.review-modal .review-stars span[aria-hidden]{font-size:38px}.review-dialog-footer{padding-top:10px;margin-top:8px}.review-small-note{margin:12px 0!important}}
body:has(.review-launch) .floating-whatsapp{display:none!important}

.review-form input[type=file]::file-selector-button{background:#9d5960;color:#fff8f3;border:0;border-radius:25px;padding:10px 14px;margin-right:12px;font:inherit;font-weight:600;cursor:pointer}

/* Founder dashboard and live product availability. */
[hidden]{display:none!important}.founder-tabs{display:flex;gap:8px;padding:7px;border:1px solid #e6c4bb;border-radius:28px;background:#fff7f2;width:fit-content;max-width:100%;margin-top:30px}.founder-tabs button{font:inherit;font-size:14px;min-height:48px;border:0;border-radius:23px;background:transparent;color:#79444e;padding:12px 24px;cursor:pointer}.founder-tabs [aria-selected=true]{background:#9d5060;color:white}.commerce-status{font-size:13px;line-height:1.7;min-height:24px;padding:14px 0;color:#81464e}.founder-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:25px 0}.founder-heading h2{font:400 clamp(30px,3vw,44px) Editorial,Georgia,serif;margin:14px 0}.founder-heading p,.stock-help{font-size:14px;line-height:1.8}.stock-help{max-width:780px;margin:0 0 26px}.stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.stock-family{min-width:0}.stock-family>h3{font:400 32px Editorial,Georgia,serif;margin:14px 0 24px}.stock-row{background:#fffaf7;border:1px solid #e9c9c0;border-radius:27px;padding:22px;margin-bottom:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.stock-row-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.stock-row-head strong{font-size:18px}.stock-badge{font-size:12px;color:#834954}.stock-stepper{display:flex;align-items:center;border:1px solid #d7aca5;border-radius:24px;overflow:hidden;width:160px;background:white;min-height:46px}.stock-stepper button{border:0;background:#f7e8e1;color:#7d4550;width:44px;min-width:44px;height:46px;font-size:23px;cursor:pointer}.stock-stepper input{min-width:0;width:70px;text-align:center;border:0!important;padding:5px!important;background:white;font:inherit;color:#56383c;appearance:textfield}.stock-stepper input::-webkit-inner-spin-button{appearance:none}.stock-check{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.6;cursor:pointer}.stock-check input{height:18px;width:18px;accent-color:#9d5060;flex-shrink:0}.stock-row>.stock-check{grid-column:1/-1}.stock-row>.button{grid-column:2;grid-row:2;min-height:46px;font-size:12px;padding:12px 18px}.sales-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.founder-stat{border:1px solid #e4c2b8;border-radius:24px;background:#fffaf7;padding:24px;display:flex;flex-direction:column;gap:14px;min-width:0}.founder-stat span{font-size:12px;line-height:1.6}.founder-stat strong{font:400 clamp(26px,3vw,39px) Editorial,Georgia,serif;overflow-wrap:anywhere}.month-field{font-size:13px;display:flex;align-items:center;gap:12px}.month-field input,.sale-form input[type=date],.sale-form select{font:inherit;font-size:16px;color:#603e43;border:1px solid #dcb4aa;border-radius:15px;padding:13px;background:#fffaf7;max-width:100%;min-height:48px;width:100%}.sales-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:32px}.sale-form{padding:26px;border-radius:28px;border:1px solid #e6c4bb;background:#fffaf7;align-self:start;min-width:0}.sale-form h3,.sales-layout>div>h3{font:400 27px Editorial,Georgia,serif;margin:0 0 18px}.sale-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.sale-fields label{display:flex;flex-direction:column;gap:10px;font-size:13px;min-width:0}.sale-form #sale-quantity{margin:12px 0 18px}.sale-form>label{font-size:13px}.sale-form>.button{font-size:13px}.sale-lines{margin:22px 0}.sale-draft-line,.sale-total,.sales-by-variant li,.sale-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.sale-draft-line{padding:13px 0;border-bottom:1px solid #ead4ca;font-size:13px}.sale-draft-line button{border:0;background:transparent;color:#9d5060;text-decoration:underline;padding:12px 0;cursor:pointer;font:inherit}.sale-total{padding:18px 0 22px}.sale-total strong{font:400 28px Editorial,Georgia,serif}.sales-by-variant{padding:0;margin:0 0 36px;list-style:none}.sales-by-variant li{border-bottom:1px solid #e5c9bf;padding:13px 0;font-size:12px;flex-wrap:wrap}.sales-by-variant li strong{font-weight:500}.sale-card{border:1px solid #e1bfb5;border-radius:22px;padding:21px;background:#fff9f5;margin:15px 0}.sale-card-head{font-size:14px;flex-wrap:wrap;margin-bottom:12px}.sale-card small{font-size:11px}.sale-card p{font-size:13px;line-height:1.6}.sale-card .admin-actions button{font-size:12px;min-height:44px}.product-stock{font-size:14px;font-weight:600;padding:15px 18px;background:#fff9f4;border:1px solid #ddbab2;border-radius:19px;line-height:1.65;margin:20px 0 14px}.product-stock[data-state=unavailable],.cart-stock[data-state=unavailable]{color:#a03145}.product-stock[data-state=preorder],.cart-stock[data-state=preorder]{color:#8e3d50}.cart-stock{font-size:12px!important;line-height:1.65;max-width:310px}.stock-row button:disabled,.sale-form button:disabled{opacity:.55;cursor:wait}.founder-tabs button:focus-visible,.stock-row input:focus-visible,.stock-row button:focus-visible{outline:3px solid #a7616b;outline-offset:3px}
@media(max-width:1000px){.sales-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-layout{grid-template-columns:1fr}.stock-grid{gap:18px}.stock-row{padding:18px;grid-template-columns:1fr}.stock-row>.button{grid-column:1;grid-row:auto;width:100%}.stock-row-head{grid-column:1}.stock-row>.stock-check{grid-column:1}}
@media(max-width:620px){.stock-grid{grid-template-columns:1fr}.founder-tabs{width:100%;gap:3px;padding:5px}.founder-tabs button{flex:1;padding:10px 6px;font-size:12px}.founder-stat{padding:18px}.founder-stat strong{font-size:29px}.stock-row{padding:22px;grid-template-columns:minmax(0,1fr) auto}.stock-row-head{grid-column:1/-1}.stock-row>.button{grid-column:2;grid-row:2;width:auto}.stock-row>.stock-check{grid-column:1/-1}.stock-stepper{width:150px}.sale-form{padding:20px}.sale-fields{grid-template-columns:1fr}.founder-heading h2{font-size:34px}.month-field{width:100%}.sales-by-variant li{font-size:13px}.sale-card .admin-actions{flex-direction:column}}
@media(max-width:370px){.stock-row{grid-template-columns:1fr}.stock-row>.button{grid-column:1;grid-row:auto;width:100%}.stock-row-head{align-items:flex-start}.stock-badge{max-width:120px;text-align:right}.sales-stats{gap:9px}.founder-stat{padding:14px}.founder-stat strong{font-size:25px}}

/* Compact founder workspace: horizontal stock cards and guided entry. */
.founder-signed-in .community-intro{padding-top:35px;padding-bottom:10px;max-width:none}.founder-signed-in .community-intro h1{font-size:clamp(32px,4vw,52px);margin:14px 0}.founder-signed-in .community-intro h1 br{display:none}.founder-signed-in .community-intro>p{margin:0;font-size:13px}.founder-signed-in .admin-toolbar{display:inline-flex;margin:0 10px 10px 0}.founder-signed-in #admin-status{font-size:12px;margin:0 0 12px}.founder-signed-in .founder-tabs{margin-top:20px}.founder-tabs button{white-space:nowrap}.founder-tabs{max-width:100%;width:max-content}.founder-help{border:1px solid #dfbbb3;border-radius:20px;padding:15px 18px;margin:18px 0 24px;background:#fff8f4}.founder-help summary{font-size:13px;cursor:pointer;min-height:24px}.founder-help p{font-size:13px;line-height:1.75}.founder-history-title{font:400 27px Editorial,Georgia,serif;margin:28px 0 20px}.stock-family{overflow:hidden}.stock-carousel{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:27px;overscroll-behavior-x:contain;outline-offset:-3px}.stock-carousel::-webkit-scrollbar{display:none}.stock-carousel>.stock-row{flex:0 0 100%;width:100%;box-sizing:border-box;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.stock-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0 4px}.stock-carousel-controls button{width:46px;height:46px;border-radius:50%;border:1px solid #d9a9a2;color:#844651;background:#fff8f3;cursor:pointer;font-size:29px}.stock-carousel-controls button:disabled{opacity:.35;cursor:default}.stock-carousel-controls span{font-size:13px}.stock-carousel-dots{display:flex;justify-content:center;gap:0}.stock-carousel-dots button{position:relative;width:34px;height:36px;min-width:34px;padding:0;border:0;background:transparent;cursor:pointer}.stock-carousel-dots button::after{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background:#d5aaa2;left:14px;top:15px}.stock-carousel-dots button[aria-current=true]::after{background:#984c5c;width:17px;border-radius:8px;left:9px}.founder-modal{width:min(550px,calc(100vw - 28px));height:min(675px,calc(100dvh - 28px));max-width:none;max-height:none;padding:25px;border:1px solid #deb8ae;border-radius:31px;background:#fff9f5;color:#603e43;overflow:hidden}.founder-modal[open]{display:flex;flex-direction:column}.founder-modal::backdrop{background:#39212b70;backdrop-filter:blur(7px)}.founder-modal-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-shrink:0}.founder-modal-head p{font-size:12px;margin:6px 0 0}.founder-modal-head>button{width:44px;height:44px;flex-shrink:0;border:0;border-radius:50%;font-size:29px;background:#f3ded6;color:#844651;cursor:pointer}.founder-progress{display:flex;gap:7px;margin:18px 0}.founder-progress i{height:3px;flex:1;background:#e7cfc5;border-radius:5px}.founder-progress .active{background:#9d5060}.founder-modal>h2{font:400 clamp(27px,4vw,37px)/1.15 Editorial,Georgia,serif;margin:0 0 16px;flex-shrink:0}.founder-modal form{display:flex;flex-direction:column;min-height:0;flex:1}.founder-modal-body{flex:1;min-height:0;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.founder-modal label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin:0 0 15px}.founder-modal input:not([type=checkbox]),.founder-modal select,.founder-modal textarea{font:inherit;font-size:16px;min-width:0;width:100%;padding:12px;border:1px solid #dab1a7;border-radius:14px;background:white;color:#603e43;box-sizing:border-box}.founder-modal input:not([type=checkbox]),.founder-modal select{min-height:46px}.founder-modal textarea{resize:vertical;max-height:110px}.founder-modal .stock-stepper input{width:62px!important;min-height:44px;padding:0!important}.founder-modal .sale-fields{margin:0 0 15px}.founder-modal .sale-fields label{margin:0}.founder-modal #sale-quantity{margin:0 0 18px}.founder-modal .stock-check{display:flex;flex-direction:row;gap:10px;line-height:1.65}.founder-modal .stock-check input{width:19px;height:19px}.founder-form-status{font-size:12px;line-height:1.7;max-height:75px;overflow-y:auto;color:#934657;flex-shrink:0;margin:12px 0}.founder-form-status:empty{display:none}.founder-modal-footer{border-top:1px solid #e6ccc3;padding-top:15px;margin-top:15px;display:flex;gap:10px;flex-shrink:0}.founder-modal-footer>.button,.founder-modal-actions>.button{flex:1;min-height:48px;padding:13px 14px;font-size:13px}.founder-modal-footer:has(.sale-total){display:block}.founder-modal-actions{display:flex;gap:10px}.founder-modal .sale-total{padding:0 0 14px;font-size:13px}.founder-modal .sale-total strong{font-size:27px}.founder-modal .sale-lines{margin:8px 0 18px}.founder-modal .sale-draft-line{align-items:center}.founder-modal .micro{font-size:12px;line-height:1.7}.prospect-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:15px;align-items:end;margin:25px 0 0}.prospect-filters label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}.prospect-filters input,.prospect-filters select{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:13px;background:#fffaf7;border:1px solid #dcb4ab;border-radius:16px;min-height:48px;color:#69434b}.prospect-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.prospect-card{background:#fff9f5;border:1px solid #e1bfb6;border-radius:25px;padding:22px;min-width:0;overflow-wrap:anywhere}.prospect-card-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.prospect-card-meta{font-size:14px;line-height:1.7;margin:15px 0 7px}.prospect-card small{font-size:12px}.prospect-card .admin-actions{margin-top:20px}.prospect-card .admin-actions button{font-size:12px;min-height:44px}.prospect-list+#prospect-more{margin:25px 0}.month-field{margin-bottom:22px;max-width:320px}.founder-signed-in .founder-heading h2{font-size:clamp(29px,3vw,39px)}
@media(max-width:700px){.founder-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box;border-radius:24px;gap:5px!important}.founder-tabs button{padding:10px;font-size:13px;min-height:45px}.founder-signed-in .community-intro{padding-top:27px}.founder-signed-in .community-intro h1{font-size:34px;line-height:1.2}.founder-signed-in #admin-refresh,.founder-signed-in #admin-logout{font-size:12px;padding:11px 17px;min-height:44px}.founder-signed-in .founder-heading{margin-top:15px}.stock-grid{gap:20px}.stock-family>h3{font-size:28px;margin:9px 0 16px}.founder-help{margin:14px 0 18px}.prospect-filters{grid-template-columns:1fr}.prospect-filters>.button{width:100%}.prospect-list{grid-template-columns:1fr}.founder-modal{padding:21px 18px;border-radius:27px}.founder-modal .sale-fields{grid-template-columns:1fr;gap:15px}.founder-modal .sale-fields label{gap:7px}.founder-modal .sale-draft-line{font-size:12px}.founder-modal-head .eyebrow{font-size:9px}.founder-signed-in .community-section{padding-top:12px}.founder-signed-in .commerce-status{padding:8px 0;font-size:12px}.prospect-card{padding:20px}}
@media(max-height:650px){.founder-modal{padding:16px}.founder-modal>h2{font-size:27px;margin-bottom:10px}.founder-progress{margin:11px 0}.founder-modal-head p{font-size:10px}.founder-modal label{margin-bottom:11px}.founder-modal input:not([type=checkbox]),.founder-modal select{min-height:44px;padding:10px}.founder-modal-footer{margin-top:10px;padding-top:10px}.founder-modal .micro{font-size:11px}}

.stock-carousel-controls{margin:0 0 14px}.stock-carousel-dots{margin-top:5px}
@media(max-width:700px){#founder-stock .founder-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:18px 0}#founder-stock .founder-heading .eyebrow,#founder-stock .founder-heading p{display:none}#founder-stock .founder-heading h2{font-size:28px;line-height:1.15;margin:0}#founder-stock .founder-heading>.button{font-size:12px;min-height:44px;padding:11px 16px}.stock-family>h3{margin:5px 0 14px}.founder-signed-in .commerce-status{line-height:1.65}}

/* Discreet private access, with a genuine customer-review entry. */
.admin-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(35px,6vw,90px);padding:50px 7vw 65px;max-width:1500px;margin:auto}.admin-welcome-photo{position:relative;border-radius:36px;overflow:hidden;height:540px;background:#dfb4a8}.admin-welcome-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.admin-welcome-photo::after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#2f1c1d77);pointer-events:none}.admin-welcome-photo>span{position:absolute;left:30px;bottom:28px;color:#fff5ed;z-index:1;font:400 35px Editorial,Georgia,serif}.admin-welcome-copy h1{font:400 clamp(42px,5.2vw,77px)/1.07 Editorial,Georgia,serif;margin:25px 0;color:#66443b}.admin-welcome-copy h1 em{color:#a15e67;font-weight:400}.admin-welcome-copy p{font-size:15px;line-height:1.9;margin:25px 0 30px;max-width:410px}.admin-welcome-copy>.text-link{display:block;width:fit-content;margin-top:22px;font-size:13px}.admin-access-dialog{width:min(460px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);border:1px solid #deb4a9;border-radius:31px;padding:28px;background:#fff9f4;color:#68444a;overflow-y:auto}.admin-access-dialog::backdrop{background:#32202c70;backdrop-filter:blur(8px)}.admin-access-head{display:flex;align-items:center;gap:15px}.admin-access-head>img{width:53px;height:53px;object-fit:cover;object-position:50% 22%;border-radius:50%;border:1px solid #d9b2a7}.admin-access-head>.eyebrow{font-size:10px;flex:1}.admin-access-head>button{border:0;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#f4dfd8;color:#86505a;font-size:29px;cursor:pointer}.admin-access-dialog h2{font:400 48px/1.03 Editorial,Georgia,serif;margin:25px 0}.admin-access-dialog h2 em{font-weight:400;color:#a15e67}.admin-access-dialog .review-form{padding:0;border:0;border-radius:0;background:transparent}.admin-access-dialog .review-form label{font-size:13px;display:block;margin:0 0 12px}.admin-access-dialog .review-form input{font-size:16px;padding:15px}.admin-access-dialog .admin-login-actions{margin:20px 0 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-access-dialog .admin-login-actions>.button{flex:1;min-height:48px}.admin-access-dialog .admin-login-actions>.text-link{font-size:12px}.admin-access-dialog #admin-login-status{font-size:12px;line-height:1.7;margin:18px 0 0}.admin-privacy-link{display:block;text-align:center;font-size:11px;line-height:1.7;color:#925c64;margin-top:26px;text-decoration:underline;text-underline-offset:4px}.admin-access-dialog #admin-retry{margin:12px 0;border:0;background:transparent;font:inherit;font-size:12px;color:#914a58;cursor:pointer}.founder-signed-in #admin-access-dialog{display:none}.founder-signed-in #admin-management .community-intro{padding-left:7vw;padding-right:7vw}
@media(max-width:760px){.admin-welcome{grid-template-columns:1fr;gap:28px;padding:25px 6vw 45px}.admin-welcome-photo{height:min(440px,65vh);border-radius:29px}.admin-welcome-copy h1{font-size:48px;margin:20px 0}.admin-welcome-copy p{font-size:14px;margin:20px 0 25px}.admin-welcome-photo>span{font-size:31px;left:24px;bottom:25px}.admin-access-dialog{padding:23px 21px;border-radius:27px}.admin-access-dialog h2{font-size:43px}.admin-access-dialog .admin-login-actions{flex-direction:column;align-items:stretch}.admin-access-dialog .admin-login-actions .text-link{align-self:center;min-height:30px}}
@media(max-height:640px){.admin-access-dialog{padding:18px}.admin-access-dialog h2{font-size:35px;margin:18px 0}.admin-access-head>img{width:42px;height:42px}.admin-access-dialog .admin-login-actions{margin-top:14px;gap:9px}.admin-privacy-link{margin-top:18px}}

/* Real preorder requests; no fabricated delivery deadline or stock reservation. */
.stock-stepper button,.quantity-stepper button{display:grid!important;place-items:center;background:#9d5060!important;color:#fff!important;font-size:26px!important;font-weight:600!important;min-width:44px;min-height:46px;flex-shrink:0;line-height:1!important}.stock-stepper button:disabled,.quantity-stepper button:disabled{opacity:.4!important}.social-icons li>a{display:flex;flex-direction:column;align-items:center;gap:9px;padding:10px 15px;min-width:74px;min-height:65px;text-decoration:none;color:inherit;border-radius:20px}.social-icons li>a:hover{background:#f2d4cb}.social-icons li>a:focus-visible{outline:2px solid #994d5d;outline-offset:3px}.preorder-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:6vw;padding:65px 7vw 45px;max-width:1500px;margin:auto}.preorder-copy h1{font:400 clamp(48px,5.6vw,84px)/1.04 Editorial,Georgia,serif;margin:22px 0}.preorder-copy h1 em{color:#a15d67;font-weight:400}.preorder-copy>p{font-size:15px;line-height:1.85;max-width:500px}.arrival-note{display:flex;align-items:center;gap:14px;background:#fff8f3;border:1px solid #e0b9ae;border-radius:23px;padding:17px 20px;margin:24px 0 15px;max-width:430px}.arrival-note>div{display:flex;flex-direction:column;gap:6px}.arrival-note strong{font-size:14px}.arrival-note span:not(.arrival-pulse){font-size:12px}.arrival-pulse{width:9px;height:9px;background:#a05a66;border-radius:50%;box-shadow:0 0 0 7px #e9c5bb;animation:arrival-glow 2s infinite}.paris-clock{display:flex;align-items:center;gap:15px;font-size:11px;flex-wrap:wrap;margin:22px 0 28px;color:#8c545e}.paris-clock time{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:2px;font-weight:600}.preorder-copy .preorder-facts{font-size:11px;line-height:1.9;margin-top:20px}.preorder-art{padding:28px;background:#fff8f3;border:1px solid #e3beb3;border-radius:38px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;transform:rotate(1.5deg)}.preorder-art figure{margin:0;min-width:0}.preorder-art img{width:100%;height:340px;display:block;object-fit:cover;border-radius:80px 80px 24px 24px}.preorder-art figure:nth-child(2){padding-top:40px}.preorder-art figcaption{text-align:center;font:400 25px Editorial,Georgia,serif;padding:18px 0}.preorder-art>span{grid-column:1/-1;font:400 32px/1.2 Editorial,Georgia,serif;text-align:center;margin-top:10px}.preorder-promise{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;padding:25px 6vw;font-size:12px}.preorder-honesty{font-size:11px;line-height:1.8;text-align:center;max-width:750px;padding:0 6vw;margin:10px auto 50px}.preorder-choice-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 0}.preorder-choice-row>strong{font:400 29px Editorial,Georgia,serif}.preorder-availability{font-size:12px;line-height:1.75;margin:13px 0 18px;color:#8b4e59}.preorder-draft{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #e4c6ba;font-size:12px}.preorder-draft>div{min-width:0}.preorder-draft strong{display:block;font-size:12px}.preorder-draft small{display:block;font-size:11px;line-height:1.6;margin-top:7px}.preorder-draft button{font:inherit;color:#954d5e;text-decoration:underline;border:0;background:transparent;padding:12px 0;cursor:pointer}.preorder-extra{font-size:12px;margin:15px 0}.preorder-extra summary{cursor:pointer;padding:8px 0}.preorder-summary{padding:18px;background:#f7e3da;border-radius:23px;margin-bottom:20px;font-size:13px;line-height:1.75}.preorder-summary small{display:block;font-size:11px}.preorder-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.preorder-product-link,.cart-preorder-link{width:100%;margin:15px 0;font-size:13px!important}.preorder-modal #preorder-whatsapp{margin-top:12px;display:block}.preorder-modal #preorder-send{font-size:12px}.preorder-modal .founder-modal-footer{display:block}.prospect-web-request{padding:14px;border:1px solid #dfb7aa;border-radius:17px;margin:12px 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.prospect-web-request summary{cursor:pointer;font-weight:600}.prospect-web-request small{font-size:10px}.preorder-modal .stock-check{font-size:12px}
@keyframes arrival-glow{50%{box-shadow:0 0 0 11px #e9c5bb55}}
@media(prefers-reduced-motion:reduce){.arrival-pulse{animation:none}.preorder-art{transform:none}}
@media(max-width:900px){.preorder-hero{gap:30px}.preorder-art{padding:20px;gap:12px}.preorder-art img{height:280px}.preorder-art>span{font-size:26px}}
@media(max-width:700px){.preorder-hero{grid-template-columns:1fr;padding:35px 6vw 25px;gap:25px}.preorder-copy h1{font-size:52px}.preorder-copy>p{font-size:14px}.preorder-art{transform:none;border-radius:29px;padding:20px}.preorder-art img{height:220px;border-radius:60px 60px 20px 20px}.preorder-art figure:nth-child(2){padding-top:20px}.preorder-art>span{font-size:27px}.preorder-promise{flex-direction:column;gap:12px;padding:20px 6vw}.preorder-modal .sale-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preorder-modal .stock-stepper{width:150px}.preorder-modal #preorder-send{font-size:11px;line-height:1.5;padding:12px}.preorder-modal .sale-total{font-size:12px}.preorder-choice-row>strong{font-size:27px}.social-icons li>a{padding:10px;min-width:66px}}
@media(max-width:350px){.preorder-copy h1{font-size:46px}.preorder-art img{height:190px}.preorder-modal .sale-fields{grid-template-columns:1fr}.preorder-modal .founder-modal-actions{gap:8px}.preorder-modal #preorder-send{font-size:10px}}
/* Campaign collection: compact editorial layout, no artificial price increase. */
.campaign-hero{max-width:1440px;padding:44px 6vw 28px;margin:auto;display:grid;grid-template-columns:1.03fr 1fr;gap:5vw;align-items:center}.campaign-copy h1{font:400 clamp(48px,5.9vw,88px)/1.02 Editorial,Georgia,serif;letter-spacing:-2px;margin:24px 0}.campaign-copy h1 em{font:400 1.15em/.9 Signature,cursive;color:#a15b69;letter-spacing:0}.campaign-copy>p{font-size:15px;line-height:1.8;max-width:440px}.campaign-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:28px 0 22px}.campaign-call{display:inline-flex;align-items:center;gap:8px;color:#8a4a59;font-size:12px;min-height:44px;text-decoration:underline;text-underline-offset:5px}.campaign-call svg{width:20px;height:20px}.campaign-facts{font-size:9px;letter-spacing:1.3px;line-height:1.8;display:block;color:#89545e}.campaign-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff8f2;padding:23px 23px 68px;border:1px solid #e2b9b0;border-radius:150px 150px 32px 32px;isolation:isolate}.campaign-visual figure{margin:0;min-width:0}.campaign-visual figure:nth-child(2){padding-top:38px}.campaign-visual img{width:100%;height:270px;border-radius:100px 100px 20px 20px;object-fit:cover;display:block}.campaign-visual figcaption{display:flex;flex-direction:column;padding:17px 2px;gap:8px}.campaign-visual figcaption span{font-size:9px;letter-spacing:1px;text-transform:uppercase}.campaign-visual figcaption strong{font:400 30px Editorial,Georgia,serif}.campaign-seal{position:absolute;bottom:23px;right:26px;font:400 19px/1.25 Editorial,Georgia,serif;text-align:right;color:#985367}.campaign-seal em{font-style:italic}.campaign-offer{max-width:1180px;margin:10px auto 26px;padding:28px 34px;background:#994b5d;color:#fff9f5;border-radius:30px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;width:88%;box-sizing:border-box}.campaign-offer .eyebrow{color:#f4d7cf;font-size:9px}.campaign-offer h2{font:400 35px/1.1 Editorial,Georgia,serif;margin:16px 0}.campaign-offer p{font-size:12px;line-height:1.75;max-width:470px}.campaign-offer #campaign-offer-terms{font-size:10px;color:#f3d4ce}.campaign-offer-action{text-align:center;min-width:0}.campaign-code-label{font-size:10px;display:block;margin-bottom:10px}.campaign-offer-action>button{font:600 15px Manrope,sans-serif;letter-spacing:2px;color:#fff8f3;background:transparent;border:1px dashed #eac3ba;border-radius:12px;padding:12px 22px;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.campaign-countdown{display:flex;justify-content:center;gap:15px;margin:17px 0}.campaign-countdown>div{display:flex;flex-direction:column;gap:6px;min-width:45px}.campaign-countdown strong{font:400 32px Editorial,Georgia,serif;font-variant-numeric:tabular-nums}.campaign-countdown span{font-size:9px}.campaign-offer-action>small{font-size:10px;line-height:1.6}.campaign-offer #campaign-copy-status{font-size:10px;margin:8px 0 0}.campaign-reasons{max-width:1440px;margin:20px auto 28px;padding:0 6vw;box-sizing:border-box}.campaign-reasons-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.campaign-reasons h2{font:400 31px/1.2 Editorial,Georgia,serif;margin:0}.campaign-reasons h2 em{color:#995261;font-weight:400}.campaign-reason-controls{display:flex;gap:8px}.campaign-reason-controls button{border:1px solid #d6a99f;border-radius:50%;height:44px;width:44px;background:#fff8f3;color:#8e4b5c;font-size:27px;cursor:pointer}.campaign-reason-controls button:disabled{opacity:.35;cursor:default}.campaign-reason-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#cda39b transparent;padding:2px 2px 12px;overscroll-behavior-x:contain}.campaign-reason-track article{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start;box-sizing:border-box;padding:23px;border:1px solid #e0b9b0;background:#fff8f4;border-radius:26px;min-width:0}.campaign-reason-track svg{width:29px;height:29px;color:#995367;display:block;margin-bottom:20px}.campaign-reason-track article>span{float:right;font-size:9px;color:#b17d86}.campaign-reason-track h3{font:400 23px/1.12 Editorial,Georgia,serif;margin:0 0 12px}.campaign-reason-track p{font-size:11px;line-height:1.8;margin:0}.campaign-close{max-width:1180px;width:88%;margin:0 auto 12px;border-top:1px solid #dcb4aa;display:flex;justify-content:space-between;gap:25px;padding:25px 0 6px;align-items:center}.campaign-close strong{font:400 27px Editorial,Georgia,serif}.campaign-close p{font-size:12px;line-height:1.7;max-width:490px;margin:10px 0}.campaign-close small{font-size:10px}.campaign-close>div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:400px}.campaign-close .button{font-size:12px;padding:15px 20px}.campaign-close #campaign-share-status{flex:1 0 100%;font-size:10px;overflow-wrap:anywhere;margin:0}.campaign-note{font-size:10px;line-height:1.8;max-width:1180px;width:88%;margin:16px auto 25px;color:#8c6065}.campaign-note a{text-decoration:underline}.page-campaign>footer{padding:22px 6vw 15px}.page-campaign .footer-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:0}.page-campaign .footer-main>div,.page-campaign .footer-main>p{display:none}.page-campaign .footer-brand{font-size:28px}.page-campaign .footer-brand small{font-size:7px}.page-campaign .footer-social{padding:10px 0}.page-campaign .footer-social h2{font-size:20px;margin:0 0 8px}.page-campaign .footer-social>p{display:none}.page-campaign .social-icons{gap:10px;margin:5px 0 0}.page-campaign .social-icons li>a{min-height:44px;min-width:56px;padding:6px;gap:6px}.page-campaign .social-icons img{height:22px;width:22px}.page-campaign .footer-bottom{padding-top:15px;margin-top:12px;font-size:8px}.promotion-widget{padding:16px;background:#fff8f3;border:1px solid #dfb7ab;border-radius:20px;margin:15px 0}.promotion-widget>label{font-size:12px!important;margin:0 0 10px!important;display:block!important}.promotion-widget label span{font-size:10px;color:#91616b}.promotion-entry{display:flex;gap:8px;flex-wrap:wrap}.promotion-entry input{min-height:44px!important;min-width:80px;flex:1;width:0!important;font-size:16px;border:1px solid #d9b1a8;border-radius:12px;padding:10px;color:#75434f;background:white;box-sizing:border-box;text-transform:uppercase}.promotion-entry button{min-height:44px;font:600 11px Manrope,sans-serif;padding:10px 13px;border:1px solid #c58b92;background:#f3ddd5;border-radius:12px;color:#8d4c5b;cursor:pointer}.promotion-widget>p{font-size:10px;line-height:1.7;margin:10px 0 0;color:#985063}.promotion-widget>p:empty{display:none}.promotion-widget [data-promo-discount]{display:flex;gap:10px;justify-content:space-between;font-size:11px;margin-top:12px;line-height:1.6}.promotion-widget [data-promo-discount] strong{color:#8b4455}.preorder-modal .promotion-widget input{width:0!important}.preorder-modal .promotion-widget>label{font-size:12px}.founder-tabs button:last-child{grid-column:auto}#founder-promotions .prospect-card .button{font-size:12px;margin:8px 8px 0 0;min-height:44px}#founder-promotions .prospect-card h3{font:400 25px Editorial,Georgia,serif;margin-top:0}.page-campaign .campaign-hero~.campaign-offer[hidden]{display:none!important}
@media(min-width:1000px){.page-campaign>footer{display:grid;grid-template-columns:1fr 1fr;align-items:center}.page-campaign .footer-social{border-top:0}.page-campaign .footer-bottom{grid-column:1/-1}.page-campaign .footer-social h2{display:none}}
@media(max-width:1000px){.campaign-hero{gap:28px;padding-top:32px}.campaign-visual{padding:18px 18px 65px}.campaign-visual img{height:235px}.campaign-copy h1{font-size:60px}.campaign-reason-track article{flex-basis:calc((100% - 32px)/3)}.campaign-offer{width:88%;padding:25px}.campaign-close{align-items:flex-start}.campaign-close>div:last-child{max-width:260px}}
@media(max-width:700px){.campaign-hero{grid-template-columns:1fr;padding:28px 6vw 15px;gap:24px}.campaign-copy h1{font-size:55px;margin:19px 0 18px;letter-spacing:-1.2px}.campaign-copy>p{font-size:13px;line-height:1.75;margin:0}.campaign-actions{gap:5px 20px;margin:20px 0 14px}.campaign-actions>.button{min-height:48px;font-size:12px;padding:14px 21px}.campaign-call{font-size:11px}.campaign-facts{font-size:8px;letter-spacing:.8px}.campaign-visual{border-radius:90px 90px 25px 25px;padding:16px 16px 36px;gap:13px}.campaign-visual img{height:165px;border-radius:75px 75px 15px 15px}.campaign-visual figure:nth-child(2){padding-top:20px}.campaign-visual figcaption{padding:12px 0 10px;gap:5px}.campaign-visual figcaption strong{font-size:24px}.campaign-visual figcaption span{font-size:8px}.campaign-seal{font-size:14px;bottom:12px;right:20px}.campaign-offer{grid-template-columns:1fr;padding:24px;gap:17px;margin-top:10px}.campaign-offer h2{font-size:31px}.campaign-offer p{margin:8px 0}.campaign-offer-action{text-align:left}.campaign-countdown{justify-content:flex-start;gap:22px;margin:16px 0 12px}.campaign-offer-action>button{font-size:13px}.campaign-reasons{margin-top:16px;margin-bottom:17px}.campaign-reasons h2{font-size:26px}.campaign-reason-controls{gap:5px}.campaign-reason-controls button{height:40px;width:40px}.campaign-reason-track article{flex-basis:81%;padding:21px;min-height:205px}.campaign-reason-track svg{width:25px;height:25px;margin-bottom:15px}.campaign-reason-track h3{font-size:25px}.campaign-reason-track p{font-size:12px;line-height:1.75}.campaign-close{flex-direction:column;gap:18px;padding-top:23px}.campaign-close strong{font-size:26px}.campaign-close>div:last-child{max-width:none;width:100%;justify-content:flex-start}.campaign-close .button{font-size:11px;padding:13px 16px}.campaign-note{font-size:9px;margin-top:17px}.page-campaign .footer-social{padding:12px 0}.page-campaign .footer-social h2{font-size:22px}.page-campaign .footer-bottom>span:last-child{display:none}.founder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.founder-tabs [data-founder-tab=promotions]{grid-column:auto}.promotion-entry{gap:6px}.promotion-entry button{font-size:10px;padding:10px}}
@media(max-width:350px){.campaign-copy h1{font-size:48px}.campaign-visual img{height:140px}.campaign-offer{padding:21px}.campaign-countdown{gap:15px}.campaign-close .button{width:100%;justify-content:center}.campaign-reasons h2{font-size:24px}.campaign-reason-track article{flex-basis:90%}}
.campaign-offer #campaign-offer-description{color:#fff6f1}.campaign-reasons h2 em{font:italic 1em Editorial,Georgia,serif}.campaign-note+.founder-modal{margin:auto}
@media(max-width:700px){.campaign-copy h1{font-size:50px}.campaign-actions{gap:12px;margin-bottom:13px}.campaign-call{font-size:11px}.campaign-visual img{height:150px}.page-campaign>footer{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1.4fr);gap:10px}.page-campaign .footer-main{margin:0}.page-campaign .footer-social{border:0;padding:0;min-width:0}.page-campaign .footer-social>div{display:none}.page-campaign .social-icons{gap:4px;justify-content:flex-end}.page-campaign .social-icons li>a{min-width:42px;padding:4px;font-size:9px}.page-campaign .footer-bottom{grid-column:1/-1;margin-top:3px}.page-campaign .footer-brand{font-size:22px}.page-campaign .footer-brand small{font-size:5px}.campaign-reasons h2{font-size:25px}.campaign-offer{padding:23px}.campaign-offer h2{margin:10px 0;font-size:29px}.campaign-countdown{margin:12px 0 10px}.campaign-offer .campaign-offer-action{margin-top:0}}
@media(max-width:700px){.founder-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.founder-tabs button{padding:10px 6px;font-size:12px}.founder-tabs button[data-founder-tab=reviews]{grid-column:span 2}}
.ledger-overview{padding:18px 22px;border-radius:20px;background:#fff8f3;border:1px solid #dfb7ae;font-size:14px;line-height:1.7}.ledger-finance{margin:28px 0;padding:25px;border:1px solid #dfb7ae;border-radius:26px;background:#fff8f3}.ledger-finance>h3{font:32px Editorial,Georgia,serif;margin:0 0 20px}.ledger-finance .sales-stats{margin:16px 0}.ledger-finance label,.stock-row form>label{display:flex;flex-direction:column;gap:9px;font-size:13px;margin:15px 0}.ledger-finance input,.stock-row input[type=number]{max-width:100%;box-sizing:border-box;padding:13px;border:1px solid #d9aca3;border-radius:14px;background:white;color:inherit;min-height:46px;font:inherit}.ledger-history-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:30px}.ledger-history-heading label{font-size:12px;display:flex;gap:10px;align-items:center}.ledger-history-heading select{min-height:44px;border:1px solid #ddb4a8;border-radius:12px;background:#fff8f3;color:inherit;padding:10px;font:inherit}.ledger-recap{padding:18px;border-radius:20px;background:#f6e5dd;margin:16px 0}.ledger-recap-row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #dfc6bb;font-size:13px;line-height:1.65}.ledger-recap-row:last-child{border:0}.ledger-recap-row strong{text-align:right;max-width:55%}.ledger-modal .founder-modal-body>section>label{display:flex;flex-direction:column;gap:9px;font-size:14px;margin:16px 0}.ledger-modal .founder-modal-body>section>label.stock-check{flex-direction:row;align-items:flex-start}.ledger-modal .stock-check input{width:20px;height:20px;min-height:20px;flex-shrink:0;margin-top:3px}.ledger-modal input:disabled{background:#eee6e1}.ledger-modal .sale-fields{margin:15px 0}.ledger-modal .founder-form-status{min-height:0;font-size:12px;line-height:1.65;margin:8px 0}.ledger-modal .founder-form-status:empty{display:none}.ledger-modal .sale-total{min-width:0}.ledger-modal .sale-total span{font-size:11px;line-height:1.5}.ledger-modal .sale-total strong{font-size:27px}.ledger-modal .founder-modal-actions .button{min-height:46px;padding:12px 16px;font-size:12px}.ledger-modal .founder-progress{grid-template-columns:repeat(4,minmax(0,1fr))}#arrival-dialog .founder-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-row .founder-help{margin:15px 0 0}.stock-row .stock-check{flex-direction:row}.stock-row .stock-stepper input{padding:0}.stock-family{min-width:0}.sales-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-stat strong{font-size:30px}.sale-card .admin-actions{flex-wrap:wrap}.sale-card .admin-actions .button{font-size:11px;min-height:44px;padding:11px 15px}.sale-card{overflow-wrap:anywhere}.ledger-modal .founder-modal-body{overscroll-behavior:contain}.ledger-modal .founder-help summary{min-height:44px;display:flex;align-items:center}.ledger-modal .founder-help .stock-check{font-size:12px;line-height:1.8}
@media(max-width:700px){.ledger-finance{padding:20px 16px}.sales-stats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 0 12px;scrollbar-width:thin}.sales-stats>.founder-stat{flex:0 0 75%;scroll-snap-align:start;min-width:0;box-sizing:border-box}.ledger-history-heading{align-items:flex-start;flex-direction:column;gap:10px}.ledger-history-heading h3{margin-bottom:0}.ledger-modal{padding:20px!important;width:calc(100% - 20px)!important;max-height:calc(100dvh - 20px)!important;box-sizing:border-box}.ledger-modal>h2{font-size:32px!important;margin:14px 0!important}.ledger-modal .founder-modal-head p{margin:5px 0;font-size:11px}.ledger-modal .founder-modal-footer{gap:12px;padding-top:12px}.ledger-modal .founder-modal-actions{gap:8px}.ledger-modal .founder-modal-actions .button{font-size:11px;padding:10px 13px}.ledger-modal .founder-modal-body>section>label{font-size:13px;margin:13px 0}.ledger-modal .sale-fields{gap:12px}.ledger-modal input,.ledger-modal select{font-size:16px!important}.ledger-recap-row{font-size:12px;gap:12px}.ledger-modal .sale-total span{font-size:10px}.ledger-modal .sale-total strong{font-size:25px}.founder-heading>.admin-actions{width:100%;flex-wrap:wrap}.founder-heading>.admin-actions .button{font-size:12px}.stock-row{padding:22px!important}.ledger-overview{font-size:13px}.ledger-modal .founder-modal-footer{flex-wrap:wrap}.ledger-modal .founder-modal-actions{margin-left:auto}.ledger-modal .founder-modal-body{min-height:90px}.ledger-finance .founder-help form .button{font-size:12px}.ledger-finance>h3{font-size:29px}}
@media(max-height:650px){.ledger-modal{padding:15px!important}.ledger-modal>h2{font-size:28px!important;margin:9px 0!important}.ledger-modal .founder-modal-head .eyebrow{font-size:8px}.ledger-modal .founder-modal-footer{padding-top:8px}}
.founder-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:100%;box-sizing:border-box}.founder-tabs button{min-width:0;white-space:normal;line-height:1.5;padding:12px 8px;font-size:12px}.founder-stat span{line-height:1.65}.stock-row .stock-check input{width:19px;min-width:19px;height:19px}
.stock-carousel>.stock-row{display:block}.stock-carousel>.stock-row>.micro{margin:18px 0;line-height:1.8;font-size:12px}.stock-carousel>.stock-row>.founder-help{width:100%;box-sizing:border-box}.stock-row form .stock-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.7}.stock-row form .stock-check input{padding:0;flex-shrink:0}.stock-row form>.button{white-space:normal}.stock-row-head{min-width:0}.stock-badge{line-height:1.6;text-align:right}.founder-heading>div{min-width:0}.ledger-modal .sale-draft-line span{line-height:1.7}.founder-tabs{width:100%}
@media(max-width:700px){#founder-stock .founder-heading{grid-template-columns:1fr;gap:18px}#founder-stock .founder-heading h2{font-size:32px;max-width:280px;line-height:1.15}#founder-stock .founder-heading>.admin-actions{width:auto}.founder-heading{align-items:flex-start;flex-direction:column}.founder-stat strong{font-size:32px}.stock-row>.micro{max-width:none}}
.arrival-ledger{margin:28px 0 36px}.arrival-ledger-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.arrival-ledger-heading h3{font:400 39px Editorial,Georgia,serif;margin:10px 0}.arrival-ledger-heading p{font-size:14px;line-height:1.7}.lot-carousel{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:16px}.lot-card{flex:0 0 calc(100% - 2px);min-width:0;box-sizing:border-box;scroll-snap-align:start;background:linear-gradient(140deg,#fffaf7,#f8e7df);border:1px solid #dfb5aa;border-radius:30px;padding:clamp(20px,3vw,36px)}.lot-card>.sale-card-head{font-size:19px;gap:14px}.lot-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;margin:28px 0}.lot-metrics>div{display:flex;flex-direction:column;gap:10px;min-width:0}.lot-metrics span{font-size:12px;line-height:1.6}.lot-metrics strong{font:400 clamp(24px,3vw,34px) Editorial,Georgia,serif;overflow-wrap:anywhere}.lot-warning{color:#884133;font-size:13px;line-height:1.8;font-weight:600}.lot-guidance{font-size:14px;line-height:1.8;margin:20px 0}.lot-empty{padding:30px;background:#fffaf7;border:1px dashed #d6aaa0;border-radius:24px;line-height:1.8;width:100%}.lot-table-scroll{overflow-x:auto;margin-top:14px}.lot-sales-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.lot-sales-table th,.lot-sales-table td{padding:13px 12px;text-align:left;border-bottom:1px solid #dec4ba;white-space:nowrap}.lot-sales-table th{color:#824551}.guided-ledger{width:min(760px,calc(100vw - 36px));height:min(850px,calc(100dvh - 36px));box-sizing:border-box}.guided-ledger>form{display:flex;flex-direction:column;flex:1;min-height:0;margin:0}.guided-ledger .founder-modal-body{flex:1;min-height:0;overflow-y:auto;padding-right:5px}.guided-ledger .founder-modal-body section{animation:ledger-enter .2s ease-out}.guided-ledger .founder-modal-body label{display:flex;flex-direction:column;gap:9px;margin:17px 0;font-size:14px;line-height:1.6}.guided-ledger .founder-modal-body label.stock-check{flex-direction:row;align-items:flex-start}.guided-ledger .sale-fields{margin:0;gap:14px}.guided-ledger input,.guided-ledger select,.guided-ledger textarea{box-sizing:border-box;max-width:100%;width:100%;font:inherit;font-size:16px;color:#573b38;background:white;border:1px solid #d7afa5;border-radius:14px;padding:13px;min-height:46px}.guided-ledger input[type=checkbox]{width:20px;height:20px;min-height:20px;flex-shrink:0}.guided-ledger textarea{resize:vertical;min-height:220px;line-height:1.7;background:#fff;white-space:pre-wrap}.guided-ledger :focus-visible,.lot-card button:focus-visible{outline:3px solid #aa6373;outline-offset:3px}.guided-ledger .founder-modal-footer{flex-shrink:0;flex-wrap:wrap;gap:10px}.guided-ledger .founder-modal-actions{margin-left:auto}.guided-ledger .founder-modal-actions button,.guided-ledger .founder-modal-footer>button{white-space:normal;font-size:12px;min-height:46px}.guided-ledger .founder-form-status{flex-shrink:0;max-height:90px;overflow:auto;color:#8a3e4d}.lot-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.lot-size-grid>section{min-width:0}.lot-size-grid h3{font:400 28px Editorial,Georgia,serif;margin:12px 0}.lot-size-grid label{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:10px}.lot-size-grid input{max-width:110px;text-align:center}.guided-ledger .founder-progress{grid-template-columns:repeat(4,1fr)}#import-dialog .founder-progress{grid-template-columns:repeat(2,1fr)}.guided-ledger button:disabled{opacity:.55;cursor:wait}.lot-card .micro{font-size:12px;line-height:1.8}.lot-card .founder-help{margin-top:20px}.lot-card .founder-help>summary{min-height:44px;cursor:pointer;font-size:13px}#arrival-open{font-size:11px!important}#import-dialog .founder-modal-footer{justify-content:space-between}@keyframes ledger-enter{from{opacity:.4;transform:translateX(8px)}to{opacity:1;transform:none}}@media(min-width:1200px){.lot-card{flex-basis:calc(87% - 2px)}}@media(max-width:700px){.arrival-ledger-heading{flex-direction:column;align-items:flex-start;gap:8px}.arrival-ledger-heading h3{font-size:34px}.lot-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.lot-card .admin-actions{gap:8px}.lot-card .admin-actions button{flex:1 1 120px;font-size:11px;white-space:normal}.guided-ledger{height:calc(100dvh - 20px);width:calc(100vw - 20px)!important;margin:10px!important}.guided-ledger .sale-fields{grid-template-columns:1fr}.guided-ledger .founder-modal-footer>button{padding:10px;font-size:10px}.guided-ledger .founder-modal-actions{gap:7px}.lot-size-grid{gap:14px}.lot-size-grid label{font-size:12px!important}.lot-size-grid input{max-width:64px;padding:10px 4px}.lot-size-grid h3{font-size:25px}.guided-ledger textarea{min-height:180px}.lot-card .sale-card-head{font-size:17px}}@media(prefers-reduced-motion:reduce){.guided-ledger .founder-modal-body section{animation:none}}

/* Stock setup is separate from sales and public activation. */
#lot-dialog .founder-progress{grid-template-columns:repeat(5,minmax(0,1fr))}#import-dialog .founder-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.arrival-ledger-heading h2{font:400 clamp(34px,4vw,46px) Editorial,Georgia,serif;margin:12px 0}.stock-record-values,.stock-forecast{margin:18px 0}.stock-record-values .ledger-recap-row,.stock-forecast .ledger-recap-row{font-size:14px}.stock-forecast{padding-top:8px;border-top:1px solid #d9b5aa}.stock-forecast strong{font-size:19px}.pack-card{border:1px solid #dfb7aa;border-radius:20px;background:#fffaf7;margin:18px 0;padding:18px}.pack-card strong{font-size:15px}.pack-card p{line-height:1.8}.order-choice{height:auto!important;max-height:calc(100dvh - 28px);box-sizing:border-box}.order-choice[open]{display:flex;flex-direction:column;gap:16px}.order-choice h2{font:400 34px/1.15 Editorial,Georgia,serif;margin:10px 0 16px}.order-choice>.button{width:100%;white-space:normal;min-height:54px}.client-share-links{display:grid;gap:12px;margin:24px 0}.client-share-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,2fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid #dfb7aa;border-radius:20px;background:#fffaf7}.client-share-row a{font-size:13px;color:inherit}.client-share-row input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #dfc6be;padding:12px;border-radius:12px;font:inherit;font-size:12px;background:white;color:inherit}.client-share-row .button{font-size:12px;min-height:44px}.prospect-card .admin-actions{flex-wrap:wrap}.guided-ledger .founder-modal-footer{justify-content:space-between}.guided-ledger #pack-list .admin-actions .button{font-size:12px}.founder-tabs{overflow-x:auto;scrollbar-width:thin}.founder-tabs button{flex-shrink:0}.founder-tabs+[role=status]{min-height:24px}#founder-sales .sale-fields select,#founder-sales .sale-fields input{width:100%;box-sizing:border-box;min-height:46px;padding:12px;border:1px solid #d7afa5;border-radius:14px;background:#fffaf7;color:inherit;font:inherit}.lot-card .admin-actions{margin-top:20px}@media(max-width:700px){.client-share-row{grid-template-columns:1fr auto;gap:10px;padding:14px}.client-share-row a{grid-column:1/-1}.client-share-row input{font-size:12px}.stock-record-values .ledger-recap-row,.stock-forecast .ledger-recap-row{font-size:12px}.stock-forecast strong{font-size:17px}.founder-tabs button{padding:10px 14px;flex:0 0 auto}.order-choice{width:calc(100vw - 24px)!important;padding:22px!important}.order-choice h2{font-size:29px}.pack-card{padding:15px}.lot-card .micro{overflow-wrap:anywhere}#lot-dialog .founder-modal-footer .button{font-size:12px;padding:12px 15px}}
.founder-modal .button:hover{transform:none}.order-choice{overflow-y:auto}.order-choice>.button{flex-shrink:0}
.calculator-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0}.calculator-stats>div{min-width:0;padding:22px;border:1px solid #dfb7aa;border-radius:24px;background:#fffaf7}.calculator-stats span{display:block;font-size:12px;margin-bottom:12px}.calculator-stats strong{display:block;overflow-wrap:anywhere;font:400 clamp(27px,3vw,35px) Editorial,Georgia,serif}.calculator-result,.calculator-scenario,.calculator-empty{padding:clamp(22px,4vw,36px);border:1px solid #dfb7aa;border-radius:27px;background:#fffaf7;margin:20px 0}.calculator-result h3{font:400 clamp(29px,4vw,42px)/1.15 Editorial,Georgia,serif;letter-spacing:-.5px}.calculator-result p,.calculator-scenario p{font-size:15px;line-height:1.8;margin:18px 0 0}.calculator-result small{display:block;font-size:11px;margin-top:12px;color:#8b6266}.calculator-scenario label{display:flex;flex-direction:column;gap:12px;font-size:13px}.calculator-scenario select{width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px;border:1px solid #d7afa5;border-radius:14px;background:white;font-size:16px}.calculator-composition{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.calculator-composition span{font-size:12px;padding:10px 14px;border-radius:100px;background:#f4ddd5}.founder-tabs{width:100%}.founder-tabs button{flex:1}@media(max-width:900px){.calculator-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.calculator-stats{gap:10px}.calculator-stats>div{padding:16px}.calculator-stats strong{font-size:27px}.calculator-stats span{font-size:11px}.calculator-result p,.calculator-scenario p{font-size:14px}}
.calculator-empty .button{margin-top:20px}
.founder-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}@media(max-width:1000px){.founder-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.founder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.calculator-simple{max-width:900px}.simple-result{margin:24px 0 16px;background:#fff9f5}.simple-result .eyebrow{display:block;font-size:11px;letter-spacing:1.5px}.simple-profit{display:block;font:400 clamp(46px,7vw,70px)/1.15 Editorial,Georgia,serif;letter-spacing:-1.5px;margin:18px 0 10px;overflow-wrap:anywhere}.simple-result[data-outcome=profit]{border-color:#a8bca7}.simple-result[data-outcome=shortfall],.simple-result[data-outcome=review]{border-color:#d0a29a}.calculator-simple .simple-result p{font-size:14px;margin:0}.calculator-totals{padding:8px 24px;border:1px solid #dfb7aa;border-radius:22px;background:#fffaf7}.calculator-totals>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;font-size:13px;border-bottom:1px solid #ecd7d0}.calculator-totals>div:last-child{border-bottom:0}.calculator-totals strong{white-space:nowrap}.calculator-prices{margin:28px 0 15px}.calculator-prices h3{font:400 28px Editorial,Georgia,serif;margin:0 0 12px}.calculator-price-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;border-bottom:1px solid #dfb7aa}.calculator-price-row>div{display:flex;flex-direction:column;gap:5px}.calculator-price-row strong{font-size:14px}.calculator-price-row span{font-size:12px}.calculator-price-row>strong{white-space:nowrap}.simple-calculator-note{font-size:11px;color:#8b6266;margin:14px 0 25px}.calculator-custom{border:1px solid #dfb7aa;border-radius:22px;padding:0 22px;background:#fffaf7}.calculator-custom summary{padding:18px 0;cursor:pointer;min-height:52px;font-size:13px;font-weight:600}.calculator-custom .micro{margin:0 0 18px;font-size:12px;line-height:1.7}.calculator-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.calculator-custom label{display:flex;flex-direction:column;gap:8px;font-size:12px}.calculator-custom input{min-width:0;width:100%;min-height:48px;padding:12px;border:1px solid #d7afa5;border-radius:12px;background:#fff;font:inherit;font-size:16px}.calculator-simulation-result{font-size:15px;font-weight:600;margin:22px 0}.calculator-custom .button{font-size:12px;margin:0 0 22px}.simple-review{padding:16px 20px;margin:18px 0;border-left:3px solid #af6671;background:#f8e7df;border-radius:0 14px 14px 0}.simple-review p{font-size:12px;margin:0 0 8px}.simple-review button{background:transparent;border:0;font-size:12px;padding:0;text-decoration:underline}.calculator-custom input:focus-visible,.calculator-custom summary:focus-visible{outline:3px solid #aa6373;outline-offset:3px}@media(max-width:600px){.calculator-custom-fields{grid-template-columns:1fr}.calculator-totals{padding:6px 18px}.calculator-totals>div{font-size:12px}.simple-result{padding:24px}.calculator-custom{padding:0 18px}}
#lot-cards{display:grid;grid-template-columns:1fr;overflow:visible;gap:22px}.stock-live-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0}.stock-live-counts>div{display:flex;flex-direction:column;gap:8px}.stock-live-counts span{font-size:12px}.stock-live-counts strong{font:400 36px Editorial,Georgia,serif}.stock-live-counts>div:last-child strong{color:#8d4757}.stock-live-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;border-bottom:1px solid #dfb7aa;padding:13px 0;font-size:14px}.stock-live-line small{grid-column:1/-1;font-size:11px;color:#8b6266}.stock-origin{margin:24px 0 18px}.stock-origin summary{font-size:13px;min-height:44px;cursor:pointer}.stock-origin .micro{margin:12px 0}.lot-card{width:100%}.lot-card>.micro{margin-top:15px}.stock-badge{font-size:12px!important}.lot-card .stock-live-lines{margin:0 0 20px}@media(max-width:600px){.stock-live-counts strong{font-size:30px}.stock-live-line{font-size:12px}.stock-live-line strong{white-space:nowrap}.stock-live-counts{gap:10px}.stock-badge{font-size:10px!important}}
.calculator-custom select{min-width:0;width:100%;min-height:48px;padding:12px;border:1px solid #d7afa5;border-radius:12px;background:white;font-size:16px}.command-simulation{margin-top:15px}.calculator-custom-fields{padding-top:10px}.command-simulation .calculator-custom-fields{margin-bottom:20px}
.campaign-visual:has(.texture-photo-real){border-radius:30px;padding:18px 18px 55px;align-items:start}.campaign-visual .texture-photo-real{width:100%;height:auto;max-height:none;aspect-ratio:9/16;object-fit:contain}.campaign-visual:has(.texture-photo-real) figure:nth-child(2){padding-top:0}@media(max-width:700px){.campaign-visual:has(.texture-photo-real){padding:14px 14px 42px;border-radius:24px}}
.campaign-photo-caption{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.campaign-photo-caption .photo-sizes strong{font:600 11px/1.5 Manrope,Arial,sans-serif}.campaign-photo-caption .photo-sizes{font-size:9px}.campaign-visual .texture-photo-real{aspect-ratio:375/666;max-width:375px;background:#fff}@media(max-width:700px){.campaign-photo-caption{flex-direction:column;align-items:flex-start}.campaign-photo-caption .photo-sizes{text-align:left}}
